/**************************************
Horizontal V1 : ''
Vertical V1 : 'template/verticalv1'
***************************************/
/* 
    Created on : 16 sept. 2014, 18:40:22
    Author     : amechkar
*/
/*! normalize.css v3.0.1 | 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,
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: 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;
}
@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]: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 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/FontAwesome.eot');
  src: url('../fonts/FontAwesome.eot?#iefix') format('embedded-opentype'), url('../fonts/FontAwesome.woff') format('woff'), url('../fonts/FontAwesome.ttf') format('truetype'), url('../fonts/FontAwesome.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  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 {
  content: "\20ac";
}
.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";
}
* {
  -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: 'Poppins', Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #3a3a3a;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #462400;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #786655;
  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;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 0px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 25px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
  -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;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 3em;
  margin-bottom: 3em;
  border: 0;
  border-top: 1px solid 2px solid #502900;
}
.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 {
  font-family: 'Parisienne', Arial, Helvetica, sans-serif;
  font-weight: 400;
  line-height: 1.2em;
  color: #502900;
}
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: #502900;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 3em;
  margin-bottom: 1.5em;
}
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 {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
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: 70px;
}
h2,
.h2 {
  font-size: 50px;
}
h3,
.h3 {
  font-size: 40px;
}
h4,
.h4 {
  font-size: 30px;
}
h5,
.h5 {
  font-size: 24px;
}
h6,
.h6 {
  font-size: 20px;
}
p {
  margin: 0 0 1.5em;
}
.lead {
  margin-bottom: 3em;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
cite {
  font-style: normal;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: 0.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: #777777;
}
.text-primary {
  color: #462400;
}
a.text-primary:hover {
  color: #130a00;
}
.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: #462400;
}
a.bg-primary:hover {
  background-color: #130a00;
}
.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: 0.5em;
  margin: 6em 0 3em;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 1.5em;
}
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: 3em;
}
dt,
dd {
  line-height: 25px;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .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 #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 1.5em 3em;
  margin: 0 0 3em;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
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: 25px;
  color: #777777;
}
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 #eeeeee;
  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';
}
blockquote:before,
blockquote:after {
  content: "";
}
address {
  margin-bottom: 3em;
  font-style: normal;
  line-height: 25px;
}
/*@import "@{bootstrap-path}/code.less";*/
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 3em;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 25px;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 2.25em;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 3em;
  font-size: 21px;
  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: 14px;
  line-height: 25px;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 17em;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 25px;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
  -webkit-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);
  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: #777777;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #777777;
}
.form-control::-webkit-input-placeholder {
  color: #777777;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  line-height: 17em;
  line-height: 25px \0;
}
input[type="date"].input-sm,
input[type="time"].input-sm,
input[type="datetime-local"].input-sm,
input[type="month"].input-sm {
  line-height: 30px;
}
input[type="date"].input-lg,
input[type="time"].input-lg,
input[type="datetime-local"].input-lg,
input[type="month"].input-lg {
  line-height: 46px;
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  min-height: 3em;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  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-horizontal .form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px / 2;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.input-lg,
.form-horizontal .form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 21.25em;
}
.form-control-feedback {
  position: absolute;
  top: 8em;
  right: 0;
  z-index: 2;
  display: block;
  width: 17em;
  height: 17em;
  line-height: 17em;
  text-align: center;
}
.input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-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;
  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 {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-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;
  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 {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-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;
  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.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #7a7a7a;
}
@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 .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: 10em;
}
.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 {
  top: 0;
  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;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 25px;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.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 {
  color: #ffffff;
  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);
  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;
  box-shadow: none;
}
.btn-default {
  color: #ffffff;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #ffffff;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.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: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: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #ffffff;
}
.btn-primary {
  color: #fff;
  background-color: #462400;
  border-color: #2d1700;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #130a00;
  border-color: #000000;
}
.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: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: #462400;
  border-color: #2d1700;
}
.btn-primary .badge {
  color: #462400;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.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: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: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.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: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: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.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: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: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.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: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: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #462400;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-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: #786655;
  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: white;
  text-decoration: none;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0px;
}
.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px / 2;
}
.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px / 2;
}
.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%;
}
/*@import "@{bootstrap-path}/component-animations.less";
@import "@{bootstrap-path}/dropdowns.less";
@import "@{bootstrap-path}/button-groups.less";
@import "@{bootstrap-path}/input-groups.less";
@import "@{bootstrap-path}/navs.less";
@import "@{bootstrap-path}/navbar.less";
@import "@{bootstrap-path}/breadcrumbs.less";
@import "@{bootstrap-path}/pagination.less";
@import "@{bootstrap-path}/pager.less";
@import "@{bootstrap-path}/labels.less";
@import "@{bootstrap-path}/badges.less";
@import "@{bootstrap-path}/jumbotron.less";
@import "@{bootstrap-path}/thumbnails.less";
@import "@{bootstrap-path}/alerts.less";
@import "@{bootstrap-path}/progress-bars.less";
@import "@{bootstrap-path}/media.less";
@import "@{bootstrap-path}/list-group.less";

@import "@{bootstrap-path}/responsive-embed.less";
@import "@{bootstrap-path}/wells.less";
@import "@{bootstrap-path}/close.less";*/
.panel {
  margin-bottom: 3em;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.panel > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
.panel > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: -1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: -1px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: -1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: -1px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 3em;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #462400;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #462400;
  border-color: #462400;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #462400;
}
.panel-primary > .panel-heading .badge {
  color: #462400;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #462400;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
/*@import "@{bootstrap-path}/modals.less";
@import "@{bootstrap-path}/tooltip.less";
@import "@{bootstrap-path}/popovers.less";
@import "@{bootstrap-path}/carousel.less";*/
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.panel-body:before,
.panel-body:after,
#Shop:before,
#Shop:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.panel-body:after,
#Shop: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;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@-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;
  }
}
/*true/false*/
/*true/false*/
/*true/false*/
/*true/false*/
/*true/false*/
/*true/false*/
/*true/false*/
/*true/false*/
/*true/false*/
/*true/false*/
/*true/false*/
/*true/false*/
/*fade(@brand-action, 85%);*/
/*true/false*/
/*true/false*/
/*true/false*/
/*true/false*/
/*true/false*/
/*true/false*/
/*true/false*/
/*true/false*/
/*true/false*/
/*true/false*/
/*true/false*/
/*true/false*/
/*true/false*/
/* true/false */
/* true/false */
/*true/false*/
/* Index du catalogue, affichage de la liste des produits */
/* Détail fiche produit */
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 16 sept. 2014, 15:41:40
    Author     : amechkar
*/
body {
  background: #ffffff;
  background-size: cover;
  -webkit-backface-visibility: hidden;
}
body a {
  -webkit-transition: all 0.4s, font-size 0s;
  -o-transition: all 0.4s, font-size 0s;
  transition: all 0.4s, font-size 0s;
}
.cc-cookies {
  width: 100% !important;
  z-index: 99;
}
.box-style {
  background: #ffffff;
  box-shadow: 0 10px 15px 0px rgba(0, 0, 0, 0.3);
  color: #3a3a3a;
  padding: 20px;
  margin: 0px;
  border: medium none;
  border-radius: 3px;
}
#background {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.marketing {
  position: relative;
  background: #462400;
  background-size: cover;
  min-height: 960px;
  box-sizing: padding-box;
  text-align: center;
  padding: 0;
}
.marketing .marketing-slider {
  display: block;
}
.marketing .camera_wrap {
  height: 960px;
}
.marketing .marketing-wrapper {
  position: absolute;
  top: 0;
  width: 100%;
}
.marketing .title {
  color: #ffffff;
  background: transparent;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 32px;
  font-weight: 400;
  padding: 0;
  margin: 60px 0 70px;
}
.marketing .argument {
  color: #ffffff;
  font-family: 'Parisienne', Arial, Helvetica, sans-serif;
  text-transform: none;
  font-size: 30px;
  font-weight: 300;
}
.marketing #marketing-form {
  background: #462400;
  background-size: cover;
  text-align: center;
  padding: 15px;
  margin: -25px 0;
}
.marketing #marketing-form .marketing-formtitle {
  text-align: center;
  font-size: 1.4em;
  text-transform: uppercase;
  color: #502900;
}
.marketing #marketing-form .contactForm {
  text-align: center;
}
.call-to-action {
  display: inline-block;
  font-size: 18px;
  font-weight: normal;
  padding: 12px 40px;
  cursor: pointer;
  outline: none;
  width: auto;
  height: auto;
  font-size: 20px;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  line-height: 24px;
  font-weight: 600;
  border-radius: 0;
  color: #ffffff;
  background: #3a3a3a;
  padding: 10px 20px;
  border: none;
  text-transform: none;
  margin: 40px 0 0;
  float: none;
  box-sizing: padding-box;
  text-decoration: none;
}
.call-to-action:hover {
  color: #ffffff;
  background: #462400;
}
.call-to-action.active {
  background: #6a4926;
}
.call-to-action.disabled {
  color: white;
  background: #666666;
}
.call-to-action.button-info {
  background: #5dade2;
}
.call-to-action.button-info.active {
  background: #2c81ba;
}
.call-to-action:hover {
  color: #ffffff;
  background: #462400;
  text-decoration: none;
}
.calltracking {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
}
.calltracking a {
  color: #ffffff;
  background: #3a3a3a;
  border-radius: 20px 20px 0 0;
  font-weight: 700;
  padding: 9px 20px;
  font-size: 34px;
}
.calltracking a:hover {
  color: #502900;
  text-decoration: none;
}
section.content {
  padding: 60px 0;
  clear: both;
  background: #ffffff;
}
section.content .text-resize h1 {
  color: #462400;
}
section.content h1,
section.content h2,
section.content h3,
section.content h4,
section.content h5,
section.content h6 {
  color: #786655;
}
section.content h1 .small,
section.content h2 .small,
section.content h3 .small,
section.content h4 .small,
section.content h5 .small,
section.content h6 .small,
section.content h1 small,
section.content h2 small,
section.content h3 small,
section.content h4 small,
section.content h5 small,
section.content h6 small {
  color: rgba(120, 102, 85, 0.8);
}
section.content p {
  color: #3a3a3a;
}
section.content p {
  margin: 0 0 1.5em;
}
section.content .no-margin {
  margin: 0 !important;
}
section.content .box-light,
section.content .box-dark,
section.content .box-border-right,
section.content .box-border-left {
  padding: 15px;
  margin: 0 0 20px;
}
section.content .box-light p:last-child,
section.content .box-dark p:last-child,
section.content .box-border-right p:last-child,
section.content .box-border-left p:last-child {
  margin: 0 !important;
}
section.content .box-light {
  background: #fbf0ea;
  color: #3a3a3a;
}
section.content .box-light p,
section.content .box-light ul,
section.content .box-light li {
  color: #3a3a3a;
}
section.content .box-light h1,
section.content .box-light h2,
section.content .box-light h3,
section.content .box-light h4,
section.content .box-light h5 {
  color: #462400;
}
section.content .box-light a {
  color: #786655;
}
section.content .box-light a:hover {
  color: black;
}
section.content .box-dark {
  background: #502900;
  color: #ffffff;
}
section.content .box-dark p,
section.content .box-dark ul,
section.content .box-dark li {
  color: #ffffff;
}
section.content .box-dark h1,
section.content .box-dark h2,
section.content .box-dark h3,
section.content .box-dark h4,
section.content .box-dark h5 {
  color: #ffffff;
}
section.content .box-dark a {
  color: #fbf0ea;
}
section.content .box-dark a:hover {
  color: #fbf0ea;
}
section.content .box-border-right,
section.content .box-border-left {
  background: #ededed;
  color: #3a3a3a;
}
section.content .box-border-right p,
section.content .box-border-left p,
section.content .box-border-right ul,
section.content .box-border-left ul,
section.content .box-border-right li,
section.content .box-border-left li {
  color: #3a3a3a;
}
section.content .box-border-right {
  border-right: 10px solid #502900;
}
section.content .box-border-left {
  border-left: 10px solid #502900;
}
section.content .slogan,
section.content p.slogan {
  text-align: center;
  font-family: 'Parisienne', Arial, Helvetica, sans-serif;
  color: #3a3a3a;
  margin: 0 0 20px;
}
section.content .slogan p,
section.content p.slogan p,
section.content .slogan ul,
section.content p.slogan ul,
section.content .slogan li,
section.content p.slogan li {
  color: #3a3a3a;
}
section.content .box-title {
  padding: 15px;
  background: #786655;
  color: #786655;
}
section.content p.bigy {
  font-size: 2em;
  text-align: right;
  text-transform: uppercase;
}
section.content .homebox {
  text-align: center;
  font-size: 0.9em;
  margin-top: 60px;
}
section.content .homebox h2 {
  font-size: 1.2em;
  font-weight: 700;
  margin-bottom: 20px;
}
section.content .homebox img {
  max-width: 100%;
  height: auto;
  margin-bottom: 20px;
}
section.content .homebox p {
  line-height: 1.5em;
}
/* LANDING PAGE */
.content.first {
  background: #ffffff;
  color: #3a3a3a;
}
.content.first h1,
.content.first h2,
.content.first h3,
.content.first h4,
.content.first h5,
.content.first h6 {
  color: #462400 !important;
}
.content.first h1 a,
.content.first h2 a,
.content.first h3 a,
.content.first h4 a,
.content.first h5 a,
.content.first h6 a {
  color: #462400 !important;
}
.content.first h1 .small,
.content.first h2 .small,
.content.first h3 .small,
.content.first h4 .small,
.content.first h5 .small,
.content.first h6 .small,
.content.first h1 small,
.content.first h2 small,
.content.first h3 small,
.content.first h4 small,
.content.first h5 small,
.content.first h6 small {
  color: #462400 !important;
}
.content.first p {
  color: #3a3a3a !important;
}
.content.second {
  background: transparent;
  color: #3a3a3a;
}
.content.second h1,
.content.second h2,
.content.second h3,
.content.second h4,
.content.second h5,
.content.second h6 {
  color: #786655 !important;
}
.content.second h1 a,
.content.second h2 a,
.content.second h3 a,
.content.second h4 a,
.content.second h5 a,
.content.second h6 a {
  color: #786655 !important;
}
.content.second h1 .small,
.content.second h2 .small,
.content.second h3 .small,
.content.second h4 .small,
.content.second h5 .small,
.content.second h6 .small,
.content.second h1 small,
.content.second h2 small,
.content.second h3 small,
.content.second h4 small,
.content.second h5 small,
.content.second h6 small {
  color: #786655 !important;
}
.content.second p {
  color: #3a3a3a !important;
}
.content.third {
  background: #3a3a3a;
  color: #786655;
}
.content.third h1,
.content.third h2,
.content.third h3,
.content.third h4,
.content.third h5,
.content.third h6 {
  color: #462400 !important;
}
.content.third h1 a,
.content.third h2 a,
.content.third h3 a,
.content.third h4 a,
.content.third h5 a,
.content.third h6 a {
  color: #462400 !important;
}
.content.third h1 .small,
.content.third h2 .small,
.content.third h3 .small,
.content.third h4 .small,
.content.third h5 .small,
.content.third h6 .small,
.content.third h1 small,
.content.third h2 small,
.content.third h3 small,
.content.third h4 small,
.content.third h5 small,
.content.third h6 small {
  color: #462400 !important;
}
.content.third p {
  color: #786655 !important;
}
.content.fourth {
  background: #462400;
  color: #3a3a3a;
}
.content.fourth h1,
.content.fourth h2,
.content.fourth h3,
.content.fourth h4,
.content.fourth h5,
.content.fourth h6 {
  color: #786655 !important;
}
.content.fourth h1 a,
.content.fourth h2 a,
.content.fourth h3 a,
.content.fourth h4 a,
.content.fourth h5 a,
.content.fourth h6 a {
  color: #786655 !important;
}
.content.fourth h1 .small,
.content.fourth h2 .small,
.content.fourth h3 .small,
.content.fourth h4 .small,
.content.fourth h5 .small,
.content.fourth h6 .small,
.content.fourth h1 small,
.content.fourth h2 small,
.content.fourth h3 small,
.content.fourth h4 small,
.content.fourth h5 small,
.content.fourth h6 small {
  color: #786655 !important;
}
.content.fourth p {
  color: #3a3a3a !important;
}
.content.fifth {
  background: #3a3a3a;
  color: #786655;
}
.content.fifth h1,
.content.fifth h2,
.content.fifth h3,
.content.fifth h4,
.content.fifth h5,
.content.fifth h6 {
  color: #462400 !important;
}
.content.fifth h1 a,
.content.fifth h2 a,
.content.fifth h3 a,
.content.fifth h4 a,
.content.fifth h5 a,
.content.fifth h6 a {
  color: #462400 !important;
}
.content.fifth h1 .small,
.content.fifth h2 .small,
.content.fifth h3 .small,
.content.fifth h4 .small,
.content.fifth h5 .small,
.content.fifth h6 .small,
.content.fifth h1 small,
.content.fifth h2 small,
.content.fifth h3 small,
.content.fifth h4 small,
.content.fifth h5 small,
.content.fifth h6 small {
  color: #462400 !important;
}
.content.fifth p {
  color: #786655 !important;
}
.content.sixth {
  background: #462400;
  color: #3a3a3a;
}
.content.sixth h1,
.content.sixth h2,
.content.sixth h3,
.content.sixth h4,
.content.sixth h5,
.content.sixth h6 {
  color: #786655 !important;
}
.content.sixth h1 a,
.content.sixth h2 a,
.content.sixth h3 a,
.content.sixth h4 a,
.content.sixth h5 a,
.content.sixth h6 a {
  color: #786655 !important;
}
.content.sixth h1 .small,
.content.sixth h2 .small,
.content.sixth h3 .small,
.content.sixth h4 .small,
.content.sixth h5 .small,
.content.sixth h6 .small,
.content.sixth h1 small,
.content.sixth h2 small,
.content.sixth h3 small,
.content.sixth h4 small,
.content.sixth h5 small,
.content.sixth h6 small {
  color: #786655 !important;
}
.content.sixth p {
  color: #3a3a3a !important;
}
.content.first,
.content.second,
.content.third,
.content.fourth,
.content.fifth,
.content.sixth {
  background-size: cover;
}
.content.first .contactForm,
.content.second .contactForm,
.content.third .contactForm,
.content.fourth .contactForm,
.content.fifth .contactForm,
.content.sixth .contactForm {
  background: #ffffff;
  box-shadow: 0 10px 15px 0px rgba(0, 0, 0, 0.3);
  color: #3a3a3a;
  padding: 20px;
  margin: 0px;
  border: medium none;
  border-radius: 3px;
  padding-top: 40px;
}
.content.first .contactForm label,
.content.second .contactForm label,
.content.third .contactForm label,
.content.fourth .contactForm label,
.content.fifth .contactForm label,
.content.sixth .contactForm label {
  display: none;
}
.content.first .contactForm br,
.content.second .contactForm br,
.content.third .contactForm br,
.content.fourth .contactForm br,
.content.fifth .contactForm br,
.content.sixth .contactForm br {
  display: none;
}
.content.first .contactForm small,
.content.second .contactForm small,
.content.third .contactForm small,
.content.fourth .contactForm small,
.content.fifth .contactForm small,
.content.sixth .contactForm small {
  display: none;
}
.content.first .contactForm legend,
.content.second .contactForm legend,
.content.third .contactForm legend,
.content.fourth .contactForm legend,
.content.fifth .contactForm legend,
.content.sixth .contactForm legend {
  line-height: 1em;
  font-size: 1.5em;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.content.first .contactForm input.submit-button,
.content.second .contactForm input.submit-button,
.content.third .contactForm input.submit-button,
.content.fourth .contactForm input.submit-button,
.content.fifth .contactForm input.submit-button,
.content.sixth .contactForm input.submit-button {
  width: 100%;
}
.block-slogan {
  display: none;
  margin: 0px;
  padding: 30px 0;
  background: transparent;
  color: #3a3a3a;
  text-align: center;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.block-slogan h1,
.block-slogan h2,
.block-slogan h3 {
  color: #3a3a3a;
}
.block-slogan p,
.block-slogan ul,
.block-slogan li {
  color: #3a3a3a;
}
section.modules {
  padding: 20px 10px;
  display: none;
}
section.modules article {
  background: #ffffff;
  box-shadow: 0 10px 15px 0px rgba(0, 0, 0, 0.3);
  color: #3a3a3a;
  padding: 20px;
  margin: 0px;
  border: medium none;
  border-radius: 3px;
  background: rgba(58, 58, 58, 0.5);
}
section.modules a.readmore {
  color: #ffffff;
  background: rgba(80, 41, 0, 0.8);
}
section.modules a.readmore:hover {
  color: #ffffff;
  background: #502900;
}
section.modules a.readmore.active {
  background: #6a4926;
}
article {
  position: relative;
}
article.box {
  margin-bottom: 20px;
}
article header.page-title h1 {
  margin: 0px;
}
article header.page-title #banner {
  margin-bottom: 20px;
  font-size: 1.2em;
  font-family: 'Parisienne', Arial, Helvetica, sans-serif;
}
article header.page-title #banner .camera_prev,
article header.page-title #banner .camera_next {
  background: none;
}
article header.page-title #banner .camera_prev {
  left: -30px;
}
article header.page-title #banner .camera_next {
  right: -30px;
}
article header.page-title #banner .camera_caption > div {
  background: url(../images/bg-slideshow-title.png) repeat-y right;
  display: inline-block;
  margin: 10px;
  padding-right: 60px;
}
article header.page-title #banner .camera_caption > div a {
  color: #ffffff;
  text-decoration: underline;
}
article header.page-title #banner .camera_caption > div a:hover {
  color: #ffffff;
}
article header.page-title #banner .camera_caption > div small {
  font-size: 75%;
}
article nav.language {
  position: absolute;
  right: 10px;
  top: 10px;
  text-transform: uppercase;
  font-family: 'Parisienne', Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  font-weight: bold;
}
article div.text-resize ul li {
  background: url(../images/bullet.png) no-repeat left 6px;
  line-height: inherit;
  padding-left: 20px;
  list-style: none;
  margin-left: -20px;
}
article td {
  vertical-align: top;
}
article .title {
  font-family: 'Parisienne', Arial, Helvetica, sans-serif;
  margin: 0px;
  padding-bottom: 5px;
}
article .pink {
  color: #786655;
}
article .image-right {
  float: right;
  margin: 0 0 15px 25px;
}
article .image-left {
  float: left;
  margin: 0 25px 15px 0px;
}
article .tel span a {
  color: #462400;
  font-weight: 400;
  font-size: 14px;
}
article .tel span a:hover {
  color: #786655;
}
article .readmore {
  display: inline-block;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  border-radius: 0;
  color: #ffffff;
  background: #3a3a3a;
  padding: 12px 40px;
  border: none;
  cursor: pointer;
  text-decoration: none;
  outline: none;
}
article .readmore:hover {
  color: #ffffff;
  background: #462400;
}
article .readmore.active {
  background: #6a4926;
}
article .readmore.disabled {
  color: white;
  background: #666666;
}
article .readmore.button-info {
  background: #5dade2;
}
article .readmore.button-info.active {
  background: #2c81ba;
}
article .news-title {
  text-transform: none;
  line-height: 1em;
  margin-bottom: 15px;
}
article .news-title small {
  text-transform: none;
}
article .news-title .date {
  color: #3a3a3a;
}
article #AllNews .NewsItem,
article #NewsItems .NewsItem,
article .NewsMasonry .NewsItem {
  border-top: 0px solid #462400;
  background: #fbf0ea;
  color: #462400;
  padding: 10px;
  margin: 10px;
  width: 45%;
  float: left;
}
article #AllNews .NewsItem p,
article #NewsItems .NewsItem p,
article .NewsMasonry .NewsItem p {
  color: #462400;
}
article #AllNews .NewsItem .date,
article #NewsItems .NewsItem .date,
article .NewsMasonry .NewsItem .date {
  color: #3a3a3a;
  font-size: 0.6em;
}
article #AllNews .NewsItem .readmore,
article #NewsItems .NewsItem .readmore,
article .NewsMasonry .NewsItem .readmore {
  display: inline-block;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  border-radius: 0;
  color: #ffffff;
  background: #3a3a3a;
  padding: 12px 40px;
  border: none;
  cursor: pointer;
  text-decoration: none;
  outline: none;
}
article #AllNews .NewsItem .readmore:hover,
article #NewsItems .NewsItem .readmore:hover,
article .NewsMasonry .NewsItem .readmore:hover {
  color: #ffffff;
  background: #462400;
}
article #AllNews .NewsItem .readmore.active,
article #NewsItems .NewsItem .readmore.active,
article .NewsMasonry .NewsItem .readmore.active {
  background: #6a4926;
}
article #AllNews .NewsItem .readmore.disabled,
article #NewsItems .NewsItem .readmore.disabled,
article .NewsMasonry .NewsItem .readmore.disabled {
  color: white;
  background: #666666;
}
article #AllNews .NewsItem .readmore.button-info,
article #NewsItems .NewsItem .readmore.button-info,
article .NewsMasonry .NewsItem .readmore.button-info {
  background: #5dade2;
}
article #AllNews .NewsItem .readmore.button-info.active,
article #NewsItems .NewsItem .readmore.button-info.active,
article .NewsMasonry .NewsItem .readmore.button-info.active {
  background: #2c81ba;
}
article #AllNews .NewsItem img.img-news-list,
article #NewsItems .NewsItem img.img-news-list,
article .NewsMasonry .NewsItem img.img-news-list {
  width: auto;
  max-width: 100%;
}
#NewsSlider .NewsItem {
  border-top: none;
  background: transparent;
  color: #3a3a3a;
  padding: 0;
  box-shadow: none;
  margin: 0;
}
#NewsSlider .NewsItem p {
  color: #3a3a3a;
}
#NewsSlider .NewsItem img.img-news-list {
  width: auto;
  max-width: 150px;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
#NewsSlider,
.itemSlider {
  margin-bottom: 20px;
}
#NewsSlider .slick-dots,
.itemSlider .slick-dots {
  bottom: -30px;
  margin: 0px;
}
#NewsSlider .slick-dots li,
.itemSlider .slick-dots li {
  margin: 0px;
  padding: 0px;
  width: 15px;
}
#NewsSlider .slick-dots li button:before,
.itemSlider .slick-dots li button:before {
  color: #000000;
  font-size: 38px;
  opacity: 0.5;
  -webkit-transition: all 0.4s, font-size 0s;
  -o-transition: all 0.4s, font-size 0s;
  transition: all 0.4s, font-size 0s;
}
#NewsSlider .slick-dots li.slick-active button:before,
.itemSlider .slick-dots li.slick-active button:before {
  color: #462400;
  opacity: 1;
}
.itemSlider {
  margin-left: 10px;
  margin-right: 10px;
}
.itemSlider .slick-prev:before,
.itemSlider .slick-next:before {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  -webkit-transition: all 0.4s, font-size 0s;
  -o-transition: all 0.4s, font-size 0s;
  transition: all 0.4s, font-size 0s;
}
.itemSlider .slick-prev:hover:before,
.itemSlider .slick-next:hover:before {
  opacity: 1;
}
.itemSlider .slick-prev:before {
  background: url(../images/icon-prev.png) no-repeat center;
}
.itemSlider .slick-next:before {
  background: url(../images/icon-next.png) no-repeat center;
}
.itemSlider img {
  margin: 0 auto;
}
#fancybox-wrap,
#fancybox-wrap * {
  box-sizing: content-box;
}
/* correctif de l'affichage des vidéos Online */
#myPlayer1 li {
  background: none !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}
/* affichage de la box Tel fixed pour LandingPage */
.fixed-boxtel {
  display: none;
  position: fixed;
  bottom: 0;
  right: 25px;
  padding: 5px 10px;
  background: #3a3a3a;
  color: #ffffff;
}
@media (min-width: 992px) {
  /* min-width: 992px and max-width: 1199px */
}
@media (max-width: 992px) {
  h1 {
    font-size: 66.5px;
  }
  h2 {
    font-size: 47.5px;
  }
  h3 {
    font-size: 38px;
  }
  h4 {
    font-size: 28.5px;
  }
  h5 {
    font-size: 22.8px;
  }
  h6 {
    font-size: 19px;
  }
}
@media (max-width: 768px) {
  html > body {
    margin-bottom: 0px;
  }
  body {
    background: #ffffff;
    background-size: cover;
  }
  .pageTemplate section.content article img {
    max-width: 100%;
    width: auto;
    height: auto;
  }
  section.content article nav.language {
    display: none;
  }
  section.content.contact .contactForm {
    margin: 20px 0;
  }
  section.modules {
    text-align: center;
  }
  .image-left,
  .image-right {
    float: none;
    margin: 0px;
  }
  .vcard {
    text-align: center;
  }
  h1 {
    font-size: 59.5px;
  }
  h2 {
    font-size: 42.5px;
  }
  h3 {
    font-size: 34px;
  }
  h4 {
    font-size: 25.5px;
  }
  h5 {
    font-size: 20.4px;
  }
  h6 {
    font-size: 17px;
  }
  section.content #NewsItems .NewsItem {
    width: 100%;
    border: 0;
    border-bottom: 20px;
    float: none;
  }
  article #AllNews .NewsItem,
  article #NewsItems .NewsItem,
  article .NewsMasonry .NewsItem {
    width: 98%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .marketing {
    min-height: 600px !important;
  }
  .marketing .camera_wrap {
    height: 600px !important;
  }
}
@media (max-width: 767px) {
  .marketing {
    min-height: 500px !important;
  }
  .marketing .camera_wrap {
    height: 500px !important;
  }
}
@media (max-width: 480px) {
  body {
    background: #ffffff;
    background-size: cover;
  }
  .box {
    margin-top: 10px;
  }
  section.modules {
    text-align: center;
  }
  article header.page-title #banner .camera_caption > div {
    padding: 5px 10px;
  }
  table.responsiveTable > tbody > tr > td {
    display: block;
    padding: 0px 0px 30px !important;
    width: auto!important;
  }
  .vcard {
    text-align: center;
  }
  h1 {
    font-size: 52.5px;
  }
  h2 {
    font-size: 37.5px;
  }
  h3 {
    font-size: 30px;
  }
  h4 {
    font-size: 22.5px;
  }
  h5 {
    font-size: 18px;
  }
  h6 {
    font-size: 15px;
  }
  section.content.contact .contactForm {
    margin: 20px 0;
  }
  section.content #NewsItems .NewsItem {
    width: 100%;
    border: 0;
    border-bottom: 20px;
    float: none;
  }
  article #AllNews .NewsItem,
  article #NewsItems .NewsItem,
  article .NewsMasonry .NewsItem {
    width: 98%;
  }
}
@media (min-width: 768px) {
  .calltracking {
    cursor: default;
    pointer-events: none;
  }
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 16 sept. 2014, 15:11:06
    Author     : amechkar
*/
a {
  color: #462400;
}
a:hover,
a:active {
  color: #786655;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Parisienne', Arial, Helvetica, sans-serif;
  font-weight: 400;
  line-height: 1.2em;
  text-transform: none;
  color: #502900;
  margin: 0;
}
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  color: #502900;
}
.text-resize h1 {
  font-weight: 400;
  color: #462400;
}
.image-style {
  border: none;
  border-radius: 0;
  box-shadow: none;
}
p {
  margin: 0;
}
p img {
  border: none;
  border-radius: 0;
  box-shadow: none;
}
hr {
  border: 2px solid #502900;
  margin: 30px auto;
  width: 100% !important;
}
small {
  font-size: 80%;
}
.button {
  display: inline-block;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  border-radius: 0;
  color: #ffffff;
  background: #3a3a3a;
  padding: 12px 40px;
  border: none;
  cursor: pointer;
  text-decoration: none;
  outline: none;
}
.button:hover {
  color: #ffffff;
  background: #462400;
}
.button.active {
  background: #6a4926;
}
.button.disabled {
  color: white;
  background: #666666;
}
.button.button-info {
  background: #5dade2;
}
.button.button-info.active {
  background: #2c81ba;
}
/*
    Created on : 16 sept. 2014, 09:17:27
    Author     : amechkar
*/
header#top,
.navigation {
  position: relative;
  height: auto;
  background: #ffffff;
  background-size: cover;
  font-family: 'Parisienne', Arial, Helvetica, sans-serif;
  z-index: 10;
}
header#top .container,
.navigation .container {
  position: relative;
}
header#top .container #logo,
.navigation .container #logo {
  display: inline-block;
  position: relative;
  text-align: center;
  margin: 20px auto;
  padding: 0;
  width: 100%;
}
header#top .container #logo img,
.navigation .container #logo img {
  position: relative;
  z-index: 10;
  max-width: 100%;
  width: auto;
}
header#top .container .vcard,
.navigation .container .vcard {
  margin: 0;
  text-align: center;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  line-height: 1.4em;
  float: none;
}
header#top .container .vcard [itemprop="name"],
.navigation .container .vcard [itemprop="name"] {
  color: #ffffff;
  font-weight: 400;
  font-size: 24px;
}
header#top .container .vcard [itemprop="name"],
.navigation .container .vcard [itemprop="name"] {
  display: none;
}
header#top .container .vcard .adr,
.navigation .container .vcard .adr {
  color: #ffffff;
  font-weight: 700;
  font-size: 22px;
}
header#top .container .vcard .tel,
.navigation .container .vcard .tel {
  color: #ffffff;
  font-weight: 700;
  font-size: 28px;
}
header#top .container .vcard .tel a,
.navigation .container .vcard .tel a {
  color: #ffffff;
}
header#top .container .vcard .tel a:hover,
.navigation .container .vcard .tel a:hover {
  color: black;
  text-decoration: none;
}
header#top .container .vcard .tel .type,
.navigation .container .vcard .tel .type {
  display: none;
}
header#top .container .vcard .mail,
.navigation .container .vcard .mail {
  display: none;
}
header#top .container .vcard .tva,
.navigation .container .vcard .tva {
  display: none;
}
#header-spacer {
  position: relative;
  display: none;
}
.landingtpl header#top .vcard.fixedbar {
  float: right !important;
  display: none;
}
@media (max-width: 768px) {
  header#top {
    text-align: center;
  }
  header#top .container #logo {
    text-align: center;
  }
  header#top .container nav.main-nav {
    display: none;
  }
  header#top .container nav.language {
    display: block;
  }
  header#top .container .vcard {
    float: none;
    text-align: center;
    margin: 10px 0;
  }
  #openMobileNav {
    display: block !important;
  }
  nav#mobile-nav {
    display: block;
  }
}
@media (max-width: 480px) {
  header#top {
    text-align: center;
  }
  header#top #logo {
    text-align: center;
  }
  header#top .container .vcard {
    float: none;
    text-align: center;
    margin: 10px 0;
  }
}
/*** SKIN ***/
.navigation {
  position: relative;
  z-index: 1;
  margin: 10px 0 50px;
}
.navigation.marketingnav {
  margin: 0;
}
nav.main-nav {
  background: transparent;
  margin: 55px 0 0;
  text-align: right;
  border-top: none;
  border-bottom: none;
  text-transform: uppercase;
}
nav.main-nav.fixed {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  text-align: center !important;
  background: #462400;
  border-top: none;
  border-bottom: none;
  margin: 0;
  z-index: 10;
}
nav.main-nav.fixed a {
  color: #ffffff;
  background: transparent;
  font-weight: 400;
  line-height: 1.2em;
  padding: 0 0 25px;
}
nav.main-nav.fixed a:hover {
  color: #ffffff;
  background: transparent;
}
nav.main-nav.fixed .sf-menu ul {
  background: #462400;
}
nav.main-nav.fixed .sf-menu ul a {
  color: #ffffff;
}
nav.main-nav.fixed .sf-menu ul a:hover {
  color: #ffffff;
}
nav.main-nav.fixed .sf-menu ul li a:hover,
nav.main-nav.fixed .sf-menu ul li.sfHover > a,
nav.main-nav.fixed .sf-menu ul li.selected > a,
nav.main-nav.fixed .sf-menu ul li.active > a {
  color: #ffffff;
  background: transparent;
}
nav.main-nav.fixed .vcard {
  display: none;
}
.landingtpl nav.main-nav.fixed .vcard.fixedbar {
  display: block !important;
  margin: 0 !important;
}
.landingtpl nav.main-nav.fixed .vcard.fixedbar a {
  line-height: 1.4em !important;
}
.sf-menu {
  padding: 0px;
  margin: 0px;
}
.sf-menu li {
  position: relative;
  padding: 0px;
  margin: 0 0;
  display: inline-block;
  list-style: none;
  white-space: nowrap;
  /* no need for Supersubs plugin */
  *white-space: normal;
  /* ...unless you support IE7 (let it wrap) */
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
  display: block;
}
.sf-menu a {
  color: #ffffff;
  background: transparent;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-decoration: none;
  line-height: 1.2em;
  padding: 0 0 17px;
  display: block;
  font-weight: 400;
}
.sf-menu a:hover {
  color: #ffffff;
  background: transparent;
}
.sf-menu ul {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  z-index: 1;
  margin-top: 0;
  padding: 0;
  min-width: 10em;
  /* allow long menu items to determine submenu width */
  *width: 10em;
  /* no auto sub width for IE7, see white-space comment below */
  background: transparent;
}
.sf-menu ul:before {
  content: '';
  position: absolute;
  top: -10px;
  left: 20px;
  height: 0;
  width: 0;
  /* order of following 3 rules important for fallbacks to work */
  border: 5px solid transparent;
  border-bottom-color: transparent;
}
.sf-menu ul li {
  display: block;
  margin: 0px;
  text-align: left;
}
.sf-menu ul a {
  display: block;
  line-height: 1.2em;
  color: #ffffff;
}
.sf-menu ul a:hover {
  color: #ffffff;
}
.sf-menu ul ul {
  top: 0;
  left: 100%;
}
.sf-menu li a:hover,
.sf-menu li.sfHover > a,
.sf-menu li.selected > a,
.sf-menu li.active > a,
.webshopTemplate .sf-menu li a#webshopBtn {
  color: #ffffff;
  background: transparent;
}
.sf-menu ul li a:hover,
.sf-menu ul li.sfHover > a,
.sf-menu ul li.selected > a,
.sf-menu ul li.active > a {
  color: #ffffff;
  background: transparent;
}
/*** arrows **/
.sf-arrows .sf-with-ul:after {
  content: '';
  font-family: "FontAwesome";
  padding-left: 5px;
  line-height: 1em;
}
nav.language {
  position: absolute;
  font-size: 0.8em;
  font-weight: bold;
  bottom: -30px;
  right: 20px;
  color: #ffffff;
  display: none;
}
nav.language a {
  color: #ffffff;
}
nav.language a span {
  text-indent: -5000px;
  overflow: hidden;
}
nav.language a span#lang-fr {
  display: inline-block;
  width: 30px;
  height: 21px;
  background: url(../images/flags.jpg) no-repeat 0 0 !important;
}
nav.language a span#lang-es {
  display: inline-block;
  width: 30px;
  height: 21px;
  background: url(../images/flags.jpg) no-repeat 0 -21px !important;
}
nav.language a span#lang-en {
  display: inline-block;
  width: 30px;
  height: 21px;
  background: url(../images/flags.jpg) no-repeat -31px 0 !important;
}
nav.language a span#lang-it {
  display: inline-block;
  width: 30px;
  height: 21px;
  background: url(../images/flags.jpg) no-repeat -31px -21px !important;
}
nav.language a span#lang-de {
  display: inline-block;
  width: 30px;
  height: 21px;
  background: url(../images/flags.jpg) no-repeat -62px 0 !important;
}
nav.language a span#lang-pt {
  display: inline-block;
  width: 30px;
  height: 21px;
  background: url(../images/flags.jpg) no-repeat -62px -21px !important;
}
.main-container .main-content nav.language {
  display: none;
}
.mm-pagedim-black .mm-page:after {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 999999999;
  background: rgba(0, 0, 0, 0.5);
}
#openMobileNav {
  display: inline-block;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  color: #ffffff;
  background: #3a3a3a;
  padding: 12px 40px;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  border-radius: 0;
  display: none;
  position: fixed;
  right: 10px;
  top: 10px;
  font-size: 22px;
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  z-index: 9999;
  text-decoration: none;
}
#openMobileNav:hover {
  color: #ffffff;
  background: #462400;
}
#openMobileNav.active {
  background: #6a4926;
}
#openMobileNav.disabled {
  color: white;
  background: #666666;
}
#openMobileNav.button-info {
  background: #5dade2;
}
#openMobileNav.button-info.active {
  background: #2c81ba;
}
@media (max-width: 768px) {
  nav#mobile-nav {
    display: block;
  }
  nav.main-nav {
    display: none;
  }
  #openMobileNav {
    display: block;
  }
  .fixed {
    display: none;
  }
  #nav-spacer {
    display: none;
  }
}
@media (max-width: 480px) {
  nav#mobile-nav {
    display: block;
  }
  nav.main-nav {
    display: none;
  }
  #openMobileNav {
    display: block;
  }
  .fixed {
    display: none;
  }
  #nav-spacer {
    display: none;
  }
}
/*
    Created on : 16 sept. 2014, 09:17:37
    Author     : amechkar
*/
/* Sticky footer styles
-------------------------------------------------- */
.footer {
  width: 100%;
  background: #502900;
  color: #ffffff;
  padding: 39px 0 0;
}
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6 {
  color: #502900;
}
.footer p,
.footer span,
.footer div,
.footer ul,
.footer li {
  line-height: 26px;
}
.footer h3 {
  font-size: 1.3em;
  font-family: 'Parisienne', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  margin: 12px 0px 5px;
}
.footer .footer-logo {
  max-width: 100%;
  width: auto;
}
.footer .footer-card,
.footer .vcard {
  margin: 40px 0 0;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
}
.footer .footer-card [itemprop="name"],
.footer .vcard [itemprop="name"] {
  display: none;
}
.footer .footer-card [itemprop="name"],
.footer .vcard [itemprop="name"] {
  color: #462400;
  font-weight: 700;
  font-size: 22px;
}
.footer .footer-card .adr,
.footer .vcard .adr {
  color: #ffffff;
  font-weight: 400;
  font-size: 14px;
}
.footer .footer-card .tel,
.footer .vcard .tel {
  color: #ffffff;
  font-weight: 700;
  font-size: 22px;
}
.footer .footer-card .tel a,
.footer .vcard .tel a {
  color: #ffffff;
}
.footer .footer-card .tel a:hover,
.footer .vcard .tel a:hover {
  color: #c0b3a6;
  text-decoration: none;
}
.footer .footer-card .tel .type,
.footer .vcard .tel .type {
  display: none;
}
.footer .footer-card .email,
.footer .vcard .email,
.footer .footer-card .mail,
.footer .vcard .mail {
  display: none;
}
.footer .footer-card .tva,
.footer .vcard .tva {
  display: none;
}
.footer .footer-nav p {
  text-align: center;
  display: block;
  padding: 20px 0 0 0;
  font-size: 0.8em;
}
.footer .footer-nav p a {
  color: #502900;
}
.footer div#ContainerBlockSocial {
  font-size: 32px;
}
.footer .social {
  float: none;
  margin: 10px auto;
  display: table;
  font-family: 'FontAwesome';
}
.footer .social a span {
  overflow: hidden;
  width: 32px!important;
  height: 32px!important;
}
.footer .social a span::after {
  line-height: 32px !important;
  font-size: 32px;
}
.footer .social a span span {
  overflow: hidden;
  width: 1px !important;
  height: 1px !important;
}
.footer .social .partage-title {
  color: #ffffff;
  font-family: 'Parisienne', Arial, Helvetica, sans-serif;
}
.footer #ContainerBlockSocial .at300b {
  float: none;
  display: inline-block;
}
.footer .addthis_32x32_style .at15t_email {
  background: url(../images/mail-icon.png) no-repeat center top !important;
  background: none !important;
}
.footer .addthis_32x32_style .at15t_email:hover {
  opacity: 0.8;
}
.footer .addthis_32x32_style .at15t_email::after {
  content: '\f199';
  font-family: 'FontAwesome';
  color: #462400;
}
.footer .addthis_32x32_style .at15t_facebook {
  background: url(../images/facebook-icon.png) no-repeat center top !important;
  background: none !important;
}
.footer .addthis_32x32_style .at15t_facebook:hover {
  opacity: 0.8;
}
.footer .addthis_32x32_style .at15t_facebook::after {
  content: '\f082';
  font-family: 'FontAwesome';
  color: #462400;
}
.footer .addthis_32x32_style .at15t_twitter {
  background: url(../images/twitter-icon.png) no-repeat center top !important;
  background: none !important;
}
.footer .addthis_32x32_style .at15t_twitter:hover {
  opacity: 0.8;
}
.footer .addthis_32x32_style .at15t_twitter::after {
  content: '\f081';
  font-family: 'FontAwesome';
  color: #462400;
}
.footer .addthis_32x32_style .at15t_google_plusone_share {
  background: url(../images/google-icon.png) no-repeat center top !important;
  background: none !important;
}
.footer .addthis_32x32_style .at15t_google_plusone_share:hover {
  opacity: 0.8;
}
.footer .addthis_32x32_style .at15t_google_plusone_share::after {
  content: '\f0d4';
  font-family: 'FontAwesome';
  color: #462400;
}
.footer .addthis_32x32_style .at15t_linkedin {
  background: url(../images/linkedin-icon.png) no-repeat center top !important;
  background: none !important;
}
.footer .addthis_32x32_style .at15t_linkedin:hover {
  opacity: 0.8;
}
.footer .addthis_32x32_style .at15t_linkedin::after {
  content: '\f08c';
  font-family: 'FontAwesome';
  color: #462400;
}
.footer .addthis_32x32_style .at15t_pinterest_share {
  background: url(../images/pinterest-icon.png) no-repeat center top !important;
  background: none !important;
}
.footer .addthis_32x32_style .at15t_pinterest_share:hover {
  opacity: 0.8;
}
.footer .addthis_32x32_style .at15t_pinterest_share::after {
  content: '\f0d3';
  font-family: 'FontAwesome';
  color: #462400;
}
.footer .addthis_button_facebook_like .fb_iframe_widget {
  top: -4px;
  position: relative;
}
#FormFooter h2 {
  text-align: center;
  margin: 40px 0;
  font-size: 1.4em;
}
#FormFooter form.contactForm input[type=submit],
#FormFooter form.contactForm input.submit-button {
  width: 100%;
  line-height: 2em;
  color: #ffffff;
  background: #462400;
  border: 2px solid #ffffff;
}
#FormFooter form.contactForm input[type=submit]:hover,
#FormFooter form.contactForm input.submit-button:hover {
  color: #502900;
  border-color: #502900;
}
#FormFooter form.contactForm input.submit-button[disabled],
#FormFooter form.contactForm input.submit-button[disabled]:hover {
  color: #fff;
  cursor: default;
  background: #666;
}
#FormFooter form.contactForm input.submit-button[disabled],
#FormFooter form.contactForm input.submit-button[disabled]:hover {
  border: 2px solid transparent;
}
@media (max-width: 768px) {
  .footer {
    text-align: center;
  }
}
@media (max-width: 480px) {
  .footer {
    text-align: center;
  }
}
/*
    Created on : 18 sept. 2014, 12:00:07
    Author     : amechkar
*/
.QapTcha .dropSuccess,
.QapTchaNewsletter .dropSuccess {
  color: #5cb85c;
}
.QapTcha .dropError,
.QapTchaNewsletter .dropError {
  color: #d9534f;
}
@media (max-width: 480px) {
  table.responsiveTable > tbody > tr > td {
    display: block;
    padding: 0px 0px 30px !important;
    width: auto!important;
  }
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 16 sept. 2014, 14:29:21
    Author     : amechkar
*/
@font-face {
  font-family: 'Parisienne';
  src: url('../fonts/Parisienne-Regular.woff2') format('woff2'), url('../fonts/Parisienne-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Bold.woff2') format('woff2'), url('../fonts/Poppins-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Regular.woff2') format('woff2'), url('../fonts/Poppins-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-BoldItalic.woff2') format('woff2'), url('../fonts/Poppins-BoldItalic.woff') format('woff');
  font-weight: bold;
  font-style: italic;
}
.highslide-gallery {
  position: relative;
  display: table;
  margin: -10px auto;
}
.highslide-gallery .highslide-text {
  text-align: center;
  display: block;
  margin: 0;
  line-height: 20px;
  padding-bottom: 5px;
}
.highslide-gallery .highslide-text a img {
  width: auto !important;
}
.highslide-gallery .highslide-text img {
  vertical-align: middle;
}
.highslide-gallery .highslide-content .highslideContainer {
  position: relative;
  width: 250px;
  height: 200px;
  margin: 10px;
  overflow: hidden;
  border: none;
  -webkit-transition: all 0.4s, font-size 0s;
  -o-transition: all 0.4s, font-size 0s;
  transition: all 0.4s, font-size 0s;
}
.highslide-gallery .highslide-content .highslideContainer:hover {
  box-shadow: 0px 0px 10px #3a3a3a;
  z-index: 9;
}
.highslide-gallery .highslide-content .highslideContainer .folderBackground {
  position: relative;
  background: none;
  width: 250px;
  height: 200px;
  padding: 0;
  border: 0;
  -webkit-transition: all 0.4s, font-size 0s;
  -o-transition: all 0.4s, font-size 0s;
  transition: all 0.4s, font-size 0s;
}
.highslide-gallery .highslide-content .highslideContainer .folderBackground div {
  position: relative;
  z-index: 1;
  left: 0;
  top: 0;
  width: 250px;
  height: 200px;
}
.highslide-gallery .highslide-content .highslideContainer .folderBackground div img {
  width: auto;
  border: none;
  box-shadow: none;
  margin: 0;
}
.highslide-gallery .highslide-content .highslideContainer .folderBackground span {
  position: absolute;
  z-index: 2;
  top: auto;
  width: auto;
  left: 0px;
  right: 0px;
  bottom: 0px;
  padding: 5px 5px;
  display: block;
  background: rgba(33, 33, 33, 0.5);
  color: #ffffff;
  line-height: 20px;
  text-shadow: 0px 1px 1px #212121;
  -webkit-transition: all 0.4s, font-size 0s;
  -o-transition: all 0.4s, font-size 0s;
  transition: all 0.4s, font-size 0s;
}
.highslide-gallery .highslide-content .highslideContainer:hover .folderBackground span {
  background: rgba(33, 33, 33, 0.8);
  /*padding: 10px 5px;*/
}
.highslide-gallery .highslide-content .highslideContainer a.highslide {
  position: relative;
  display: inline-block;
  background: #3a3a3a;
  border: none;
}
.highslide-gallery .highslide-content .highslideContainer a.highslide:hover {
  z-index: 9;
  /*opacity: .7;*/
}
.highslide-gallery .highslide-content .highslideContainer img {
  position: relative;
  display: block;
  border: none;
  cursor: pointer !important;
  width: 250px;
  height: 200px;
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.highslide-gallery .highslide-content .highslideContainer:hover img {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
  /*.rotate(5deg);*/
  opacity: 0.5;
}
.highslide-gallery .highslide-content .highslideContainer a.highslide:after {
  z-index: 9;
  content: '';
  line-height: 50px;
  height: 50px;
  width: 50px;
  left: 50%;
  top: 50%;
  margin-left: -26px;
  margin-top: -26px;
  text-align: center;
  font-size: 20px;
  font-family: "FontAwesome";
  color: #ffffff;
  position: absolute;
  opacity: 0;
  border: 2px solid #ffffff;
  -webkit-transition: all 0.4s, font-size 0s;
  -o-transition: all 0.4s, font-size 0s;
  transition: all 0.4s, font-size 0s;
}
.highslide-gallery .highslide-content .highslideContainer a.highslide:hover:after {
  opacity: 1;
  border-radius: 50%;
}
.highslide-gallery .highslide-text img {
  box-shadow: none!important;
}
.highslide-container .highslide-caption {
  font-size: 16px;
  line-height: 28px;
  color: #000;
  background: #fff;
  text-align: center;
  font-weight: normal;
}
.highslide-container .highslide-caption strong {
  font-weight: normal;
}
.highslide-container .highslide-dimming {
  background: rgba(33, 33, 33, 0.8);
  opacity: 1 !important;
}
/* --------------------- Navigation Gallery --------------------- */
.holder {
  float: none;
  text-align: center;
  margin: 0 auto;
  overflow: hidden;
}
.holder.bottom {
  display: none;
}
.holder a,
.holder a.jp-current,
.holder a.jp-current:hover,
.holder a.jp-disabled,
.holder a.jp-disabled:hover,
.holder a.jp-previous,
.holder span {
  float: none;
  border: 0;
  display: inline-block;
  width: 27px;
  line-height: 27px;
  height: 27px;
  font-weight: normal;
  font-family: Arial;
  font-size: 14px;
  text-align: center;
}
.holder a,
.holder span {
  color: #000;
  background: #CCC;
}
.holder a.jp-current,
.holder a:hover:not(.jp-disabled) {
  color: #3a3a3a;
  background: #502900;
  text-decoration: none;
}
.holder a.jp-disabled,
.holder a.jp-disabled:hover {
  color: #EEE;
  text-decoration: none;
}
/* --------------------- Breadcrumbs --------------------- */
.breadcrumb {
  position: relative;
  float: none;
  text-align: center;
  background: none;
  border: none;
  padding: 10px;
}
.breadcrumb a {
  color: #462400;
  text-decoration: none;
  -webkit-transition: color 0.6s;
  transition: color 0.6s;
}
.breadcrumb a:hover {
  color: #786655;
  text-decoration: none;
}
/* --------------------- Thumbs --------------------- */
.highslide-gallery {
  position: relative;
  text-align: center;
  margin: 0 auto;
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.highslide-gallery .highslideContainer {
  float: none;
  position: relative;
}
.highslide-gallery .highslideContainer a.highslide img {
  border: 0;
  display: block;
  -webkit-transition: opacity 0.8s;
  transition: opacity 0.8s;
  cursor: pointer !important;
}
.highslide-gallery .highslideContainer a.highslide:hover img {
  opacity: 0.6;
}
a.highslide {
  display: block;
}
a.highslide::after {
  content: "+";
  position: absolute;
  top: 50%;
  margin-top: -23px;
  left: 50%;
  margin-left: -23px;
  width: 46px;
  height: 46px;
  border: 2px solid #000;
  box-sizing: border-box;
  color: #000;
  font-family: Arial;
  line-height: 42px;
  font-size: 24px;
  border-radius: 50%;
  -ms-transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
a.highslide:hover::after {
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
/* --------------------- Pop Up --------------------- */
.highslide-container .highslide-caption {
  font-size: 14px;
  color: #333;
  text-align: center;
  font-weight: normal;
  background: #FFF;
}
.highslide-container .highslide-caption strong {
  font-size: 20px;
  line-height: 30px;
  font-weight: bold;
}
.highslide-container .highslide-dimming {
  background: rgba(35, 31, 32, 0.8);
  opacity: 1 !important;
}
.highslide-wrapper,
.highslide-outline,
.highslide-container table,
.highslide-container td {
  background: none !important;
}
.highslide-container img.highslide-image,
.highslide-container .highslide-image {
  border: 0px !important;
  box-shadow: 0px 0px 20px #000;
  cursor: none;
}
/* --------------------- Sub Galleries --------------------- */
.subgallery .folderBackground span {
  padding: 10px;
  font-family: Arial;
  font-size: 16px;
  -webkit-transition: background-color 0.8s;
  transition: background-color 0.8s;
}
.highslide-gallery .highslideContainer.subgallery a.highslide:hover span {
  background-color: rgba(0, 0, 0, 0.9);
}
@media only screen and (max-width: 640px) {
  .highslide-gallery .highslide-content > div:empty {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .highslide-gallery .highslide-content .highslideContainer {
    margin: 5px;
  }
  .highslide-gallery .highslide-content .highslideContainer,
  .highslide-gallery .highslide-content .highslideContainer .folderBackground,
  .highslide-gallery .highslide-content .highslideContainer img {
    width: 150px;
    height: 120px;
  }
}
.content .fax {
  background-image: none !important;
  height: auto !important;
  width: auto !important;
  float: none !important;
  margin-right: 0 !important;
}
form.contactForm {
  position: relative;
  display: block;
  text-align: left;
}
form.contactForm .clear {
  clear: both;
}
form.contactForm fieldset {
  padding: 0px;
  border: none;
}
form.contactForm legend {
  font-weight: bold;
  padding-top: 15px;
  font-size: 16px;
  min-height: 25px;
  display: block;
}
form.contactForm legend.FormTitle {
  display: none;
}
form.contactForm .formItem {
  position: relative;
  display: block;
  padding: 0px;
  margin-bottom: 10px;
  overflow: hidden;
}
form.contactForm .formItem.fullwidth {
  width: 100%;
  float: none;
  clear: both;
}
form.contactForm .singleText br {
  display: inline-block;
}
form.contactForm label {
  display: block;
  padding: 5px 0px;
}
form.contactForm span.two-column {
  display: block;
  float: left;
  width: 50%;
  margin-bottom: 20px;
}
form.contactForm span.two-column span {
  display: inline-block;
  width: 10px;
  text-align: center;
}
form.contactForm .two-column {
  display: inline-block;
  width: 50%;
}
form.contactForm .two-column span {
  display: inline-block;
  text-align: center;
}
form.contactForm .two-column .text-input,
form.contactForm .two-column .contactSelect,
form.contactForm .two-column .datepicker {
  width: 98%;
}
form.contactForm .text-input,
form.contactForm .contactSelect,
form.contactForm .datepicker {
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.4em;
  color: #3a3a3a;
  padding: 10px;
  outline: none !important;
  border: 0px solid rgba(58, 58, 58, 0.2);
  background: #ffffff;
  padding: 5px 5px;
  margin: 0px;
  width: 99%;
  height: auto;
  -webkit-transition: all 0.4s, font-size 0s;
  -o-transition: all 0.4s, font-size 0s;
  transition: all 0.4s, font-size 0s;
  border-radius: 0;
}
form.contactForm .contactSelect {
  width: auto;
  line-height: 30px;
  padding: 5px 10px;
}
form.contactForm .contactSelect option {
  line-height: 30px;
  background: #3a3a3a;
  color: #ffffff;
}
form.contactForm textarea.text-input {
  height: 150px;
  width: 99%;
  overflow: auto;
  vertical-align: top;
}
.formItem.fullwidth form.contactForm textarea.text-input {
  width: 605px;
}
form.contactForm .text-input:hover,
form.contactForm .datepicker:hover {
  border-color: rgba(58, 58, 58, 0.6);
}
form.contactForm .text-input:focus,
form.contactForm .datepicker:focus {
  border-color: #502900;
  background: white;
  color: #3a3a3a;
}
form.contactForm input[type=radio],
form.contactForm input[type=checkbox] {
  display: inline;
  width: auto;
  margin: 2px 5px 0px 0px;
  vertical-align: top;
  min-height: 1.8em;
}
form.contactForm .option {
  display: inline-block;
  padding: 5px 15px 0px 0px;
}
form.contactForm #file-uploader {
  margin: 10px 0 0;
}
form.contactForm div#newsletterSubscriptionText {
  display: inline-block;
}
form.contactForm #containerNS {
  position: relative;
  overflow: auto;
  padding: 5px 0px;
}
form.contactForm #containerNS #newsletterSubscriptionText {
  display: inline-block;
}
form.contactForm #containerNS #checkboxSubs {
  float: left;
}
form.contactForm small {
  display: block;
}
form.contactForm .required {
  color: #d9534f;
}
form.contactForm .QapTcha {
  padding: 0;
  margin: 10px 0;
  width: auto;
}
form.contactForm .QapTcha #Icons {
  margin: 2px 10px 0px;
}
form.contactForm .QapTcha .TxtStatus {
  display: block;
  text-align: left;
  line-height: 22px;
  clear: both;
}
form.contactForm .QapTcha.dropError {
  color: #d9534f;
}
form.contactForm .QapTcha.dropSuccess {
  color: #5cb85c;
}
form.contactForm .QapTcha .dropError {
  color: #d9534f;
}
form.contactForm .QapTcha .clr {
  display: none;
}
form.contactForm .submitButton {
  position: relative;
  padding: 10px 0px;
  display: block;
}
form.contactForm #QapTcha {
  display: block;
  margin: 0px;
}
form.contactForm input[type=submit],
form.contactForm input.submit-button {
  display: inline-block;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  border-radius: 0;
  color: #ffffff;
  background: #3a3a3a;
  padding: 12px 40px;
  border: none;
  cursor: pointer;
  text-decoration: none;
  outline: none;
}
form.contactForm input[type=submit]:hover,
form.contactForm input.submit-button:hover {
  color: #ffffff;
  background: #462400;
}
form.contactForm input[type=submit].active,
form.contactForm input.submit-button.active {
  background: #6a4926;
}
form.contactForm input[type=submit].disabled,
form.contactForm input.submit-button.disabled {
  color: white;
  background: #666666;
}
form.contactForm input[type=submit].button-info,
form.contactForm input.submit-button.button-info {
  background: #5dade2;
}
form.contactForm input[type=submit].button-info.active,
form.contactForm input.submit-button.button-info.active {
  background: #2c81ba;
}
form.contactForm input.submit-button[disabled],
form.contactForm input.submit-button[disabled]:hover {
  color: white;
  cursor: default;
  background: #666666;
}
form.contactForm .private_policy_link {
  display: inline-block;
  font-size: 0.8em;
}
form.contactForm .id_paragraph_text_1 .infoLabel {
  display: none;
}
form.contactForm .id_date_1,
form.contactForm .id_date_2,
form.contactForm .id_date_3 {
  clear: both;
}
#ui-datepicker-div {
  z-index: 20 !important;
}
.box_googlemaps iframe {
  height: 250px !important;
}
/* Correctif bug mobile du captcha draggable */
.Slider.ui-draggable {
  top: 0px !important;
  left: 0px;
}
@media only screen and (max-width: 480px) {
  form.contactForm .text-input,
  form.contactForm .contactSelect,
  form.contactForm .datepicker,
  form.contactForm textarea.text-input {
    width: 100%;
  }
  form.contactForm textarea.text-input {
    height: 150px;
  }
}
/*

Alerts
======

Creates an alert box notification using the `.alert-` prefix. The following options are available:

    <div class="alert-success">Success</div>
    <div class="alert-warning">Warning</div>
    <div class="alert-error">Error</div>

*/
form#form-nl {
  position: relative;
  /*li#NewsletterFirstNameHeader,
	li#NewsletterLastNameHeader,*/
}
form#form-nl fieldset {
  border: none;
  margin: 0px;
  padding: 0px;
}
form#form-nl ol,
form#form-nl ol > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
form#form-nl ol li {
  width: auto !important;
  padding-bottom: 10px;
}
form#form-nl li#NewsletterListHeader {
  display: none;
}
form#form-nl label.field-title {
  display: none;
}
form#form-nl li > span {
  display: block;
}
form#form-nl .text-input,
form#form-nl .contactSelect,
form#form-nl .datepicker {
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.4em;
  color: #3a3a3a;
  padding: 10px;
  outline: none !important;
  border: 0px solid rgba(58, 58, 58, 0.2);
  background: #ffffff;
  padding: 5px 5px;
  margin: 0px;
  width: 99%;
  height: auto;
  -webkit-transition: all 0.4s, font-size 0s;
  -o-transition: all 0.4s, font-size 0s;
  transition: all 0.4s, font-size 0s;
  border-radius: 0;
}
form#form-nl .text-input:hover,
form#form-nl .datepicker:hover {
  border-color: rgba(58, 58, 58, 0.6);
}
form#form-nl .text-input:focus,
form#form-nl .datepicker:focus {
  border-color: #502900;
  background: white;
  color: #3a3a3a;
}
form#form-nl .required {
  color: #d9534f;
}
form#form-nl #NewsletterSubmitHeader {
  text-align: left;
}
form#form-nl #subscriber-submit {
  display: inline-block;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  border-radius: 0;
  color: #ffffff;
  background: #3a3a3a;
  padding: 12px 40px;
  border: none;
  cursor: pointer;
  text-decoration: none;
  outline: none;
}
form#form-nl #subscriber-submit:hover {
  color: #ffffff;
  background: #462400;
}
form#form-nl #subscriber-submit.active {
  background: #6a4926;
}
form#form-nl #subscriber-submit.disabled {
  color: white;
  background: #666666;
}
form#form-nl #subscriber-submit.button-info {
  background: #5dade2;
}
form#form-nl #subscriber-submit.button-info.active {
  background: #2c81ba;
}
form#form-nl .clearFix {
  display: none;
}
@media only screen and (max-width: 480px) {
  form#form-nl li#NewsletterEmailHeader {
    width: 60%!important;
  }
  form#form-nl li#NewsletterSubmitHeader {
    width: 40%!important;
  }
  form#form-nl #subscriber-submit {
    letter-spacing: 1px;
  }
}
.errorTpl {
  margin-left: 10px;
  display: none;
}
article form.contactForm {
  position: relative;
  margin-top: 10px;
  margin-bottom: 40px;
  color: #3a3a3a;
}
article form.contactForm .text-input {
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  line-height: 1.4em;
  color: #3a3a3a;
  padding: 10px;
  outline: none !important;
  border: 0px solid rgba(58, 58, 58, 0.2);
  background: #ffffff;
  padding: 5px 5px;
  margin: 0px;
  height: auto;
  -webkit-transition: all 0.4s, font-size 0s;
  -o-transition: all 0.4s, font-size 0s;
  transition: all 0.4s, font-size 0s;
  border-radius: 0;
}
article form.contactForm .text-input:hover {
  border-color: rgba(58, 58, 58, 0.6);
}
article form.contactForm .text-input:focus {
  border-color: #502900;
  background: white;
  color: #3a3a3a;
}
article form.contactForm .d_f_add_msg {
  background: none;
  padding: 0;
  border: none;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  margin-bottom: 40px;
}
article form.contactForm .count {
  font-size: 0.8em;
  color: #999;
  margin-top: -10px;
}
article form.contactForm .obligatoire {
  color: #d9534f;
}
article form.contactForm .add_msg_left {
  font-weight: normal;
  display: none;
}
article form.contactForm .add_msg_left,
article form.contactForm .add_msg_right {
  margin-bottom: 5px;
  height: auto !important;
}
article form.contactForm .add_msg_right {
  padding-left: 0;
  width: 50%;
  float: left;
}
article form.contactForm .d_f_add_msg #tel,
article form.contactForm .d_f_add_msg #mail,
article form.contactForm .d_f_add_msg .cleditorMain {
  border: none;
  line-height: 25px;
  color: #462400;
  border: 1px solid rgba(120, 102, 85, 0.5);
  padding: 2px 5px;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  line-height: 1.4em;
  color: #3a3a3a;
  padding: 10px;
  outline: none !important;
  border: 0px solid rgba(58, 58, 58, 0.2);
  background: #ffffff;
  padding: 5px 5px;
  margin: 0px;
  height: auto;
  -webkit-transition: all 0.4s, font-size 0s;
  -o-transition: all 0.4s, font-size 0s;
  transition: all 0.4s, font-size 0s;
  border-radius: 0;
}
article form.contactForm .d_f_add_msg #tel:hover,
article form.contactForm .d_f_add_msg #mail:hover,
article form.contactForm .d_f_add_msg .cleditorMain:hover {
  border-color: rgba(58, 58, 58, 0.6);
}
article form.contactForm .d_f_add_msg #tel:focus,
article form.contactForm .d_f_add_msg #mail:focus,
article form.contactForm .d_f_add_msg .cleditorMain:focus {
  border-color: #502900;
  background: white;
  color: #3a3a3a;
}
article form.contactForm .d_f_add_msg .cleditorMain {
  padding: 0px;
  background: none;
  border: none;
  margin-bottom: 10px;
}
article form.contactForm .d_f_add_msg .cleditorMain #cleditCool {
  display: none !important;
}
article form.contactForm .d_f_add_msg .cleditorMain .cleditorToolbar {
  display: none;
}
article form.contactForm .d_f_add_msg .cleditorMain iframe {
  height: 0 !important;
  overflow: hidden !important;
}
article form.contactForm textarea#comment-questbook {
  display: block !important;
  resize: none;
}
article form.contactForm .add_msg_message {
  margin-top: -10px;
  clear: both;
}
article form.contactForm .add_msg_message br {
  display: none;
}
article form.contactForm .d_f_add_msg .d_submit_captcha {
  padding-left: 0;
  width: 50%;
}
article form.contactForm .d_f_add_msg .QapTcha {
  margin: 0px;
  width: auto;
}
article form.contactForm .d_f_add_msg .QapTcha .TxtStatus {
  float: none;
  clear: both;
}
article form.contactForm .d_f_add_msg #QapTcha #TxtStatus {
  width: auto;
  text-align: left;
}
article form.contactForm .d_f_add_msg #QapTcha .dropError {
  color: #666;
}
article form.contactForm .d_f_add_msg .d_submit_msg {
  float: right;
}
article form.contactForm .d_f_add_msg .d_submit_msg .submit-button {
  display: inline-block;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  border-radius: 0;
  color: #ffffff;
  background: #3a3a3a;
  padding: 12px 40px;
  border: none;
  cursor: pointer;
  text-decoration: none;
  outline: none;
}
article form.contactForm .d_f_add_msg .d_submit_msg .submit-button:hover {
  color: #ffffff;
  background: #462400;
}
article form.contactForm .d_f_add_msg .d_submit_msg .submit-button.active {
  background: #6a4926;
}
article form.contactForm .d_f_add_msg .d_submit_msg .submit-button.disabled {
  color: white;
  background: #666666;
}
article form.contactForm .d_f_add_msg .d_submit_msg .submit-button.button-info {
  background: #5dade2;
}
article form.contactForm .d_f_add_msg .d_submit_msg .submit-button.button-info.active {
  background: #2c81ba;
}
article form.contactForm .d_f_add_msg .d_submit_msg .submit-button:hover {
  background: #462400;
  color: #ffffff;
}
article form.contactForm .d_f_add_msg .d_submit_msg .submit-button[disabled] {
  color: white;
  cursor: default;
  background: #666666;
}
article form.contactForm .d_corps_msg {
  background: #fbf0ea;
  padding: 10px;
  border: none;
  border-top: 0px solid #462400;
}
article form.contactForm .message,
article form.contactForm .message font,
article form.contactForm .message span {
  font-family: 'Poppins', Arial, Helvetica, sans-serif !important;
  line-height: 25px !important;
  color: #462400 !important;
  background: transparent !important;
  font-size: inherit !important;
}
article form.contactForm .d_pseudo a {
  text-decoration: none;
  color: #3a3a3a !important;
  pointer-events: none;
  font-size: 0.9em;
}
article form.contactForm .d_pseudo a:hover {
  text-decoration: none;
  color: #3a3a3a !important;
  cursor: default;
  pointer-events: none;
}
article form.contactForm .d_date {
  font-size: 0.9em;
  color: #3a3a3a;
  display: inline-block;
  float: none;
}
article form.contactForm div#globalReviewMessages {
  text-align: right;
  clear: both;
  margin-top: 85px;
  font-size: 0.8em;
  color: #999;
}
article form.contactForm [itemprop="reviewRating"] {
  position: relative;
}
article form.contactForm [itemprop="reviewRating"] .rated {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: -30px;
  height: 30px;
}
article .Guestbook .pagin a {
  cursor: pointer;
}
article .Guestbook .pagin a:hover {
  color: #3a3a3a;
  text-decoration: none;
}
article .Guestbook .pagin span {
  display: inline-block !important;
}
@media (max-width: 767px) {
  article form.contactForm .add_msg_right {
    float: none;
    width: 100%;
  }
  article form.contactForm .add_msg_right .text-input {
    width: 100%;
  }
  article form.contactForm [itemprop="reviewRating"] .rated {
    margin-top: 0;
  }
  article form.contactForm .message {
    padding-top: 20px;
  }
}
@media only screen and (max-width: 480px) {
  article form.contactForm .d_f_add_msg {
    height: auto;
  }
  article form.contactForm .add_msg_left,
  article form.contactForm .add_msg_right,
  article form.contactForm .d_f_add_msg .d_submit_captcha,
  article form.contactForm .d_f_add_msg .d_submit_msg {
    float: none;
    width: 100%;
  }
  article form.contactForm .d_f_add_msg .d_submit_msg {
    padding-left: 0px;
  }
  article form.contactForm .add_msg_left,
  article form.contactForm .add_msg_right {
    padding: 0px;
  }
  article form.contactForm .add_msg_left {
    margin: 10px 0px 0px;
  }
  article form.contactForm .d_f_add_msg #tel,
  article form.contactForm .d_f_add_msg #mail {
    width: 100%;
  }
  article form.contactForm .add_msg_message {
    margin-top: 0px;
  }
}
.webshopTemplate .ui-dialog {
  position: absolute !important;
}
.shop-input {
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.4em;
  color: #3a3a3a;
  outline: none !important;
  border: 0px solid rgba(58, 58, 58, 0.2);
  background: #ffffff;
  padding: 5px 5px;
  margin: 5px 0;
  width: 100%;
  height: auto;
  -webkit-transition: all 0.4s, font-size 0s;
  -o-transition: all 0.4s, font-size 0s;
  transition: all 0.4s, font-size 0s;
  border-radius: 0;
}
.shop-input:hover {
  border-color: rgba(58, 58, 58, 0.6);
}
.shop-input:focus {
  border-color: #502900;
  background: white;
  color: #3a3a3a;
}
input[type="text"],
input[type="password"] {
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.4em;
  color: #3a3a3a;
  outline: none !important;
  border: 0px solid rgba(58, 58, 58, 0.2);
  background: #ffffff;
  padding: 5px 5px;
  margin: 5px 0;
  width: 100%;
  height: auto;
  -webkit-transition: all 0.4s, font-size 0s;
  -o-transition: all 0.4s, font-size 0s;
  transition: all 0.4s, font-size 0s;
  border-radius: 0;
}
input[type="text"]:hover,
input[type="password"]:hover {
  border-color: rgba(58, 58, 58, 0.6);
}
input[type="text"]:focus,
input[type="password"]:focus {
  border-color: #502900;
  background: white;
  color: #3a3a3a;
}
.image-style {
  border: none;
  border-radius: 0;
  box-shadow: none;
}
#Shop {
  position: relative;
  margin-left: -15px;
  margin-right: -15px;
}
#Shop ul li {
  background: none;
  padding: 0;
  margin-left: 0;
}
#Shop div#Head {
  position: relative;
  padding: 10px 15px;
  text-align: right;
}
#Shop div#Head:after {
  content: '';
  display: block;
  clear: both;
}
#Shop div#Head a.CartBtn {
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  border-radius: 0;
  color: #ffffff;
  background: #3a3a3a;
  padding: 12px 40px;
  border: none;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  float: right;
  display: inline-block;
  margin-left: 5px;
}
#Shop div#Head a.CartBtn:hover {
  color: #ffffff;
  background: #462400;
}
#Shop div#Head a.CartBtn.active {
  background: #6a4926;
}
#Shop div#Head a.CartBtn.disabled {
  color: white;
  background: #666666;
}
#Shop div#Head a.CartBtn.button-info {
  background: #5dade2;
}
#Shop div#Head a.CartBtn.button-info.active {
  background: #2c81ba;
}
#Shop div#Head a.CartBtn span,
#Shop div#Head a.CartBtn img {
  display: none;
}
#Shop div#Head a.CartBtn:before {
  content: '\f07a';
  font-family: 'FontAwesome';
  padding-right: 5px;
}
#Shop div#Head a.CartBtn:first-child:before {
  content: '\f08b';
}
#Shop div#Head #catalog_cart_mini {
  line-height: 1.4;
  padding: 8px 0;
}
#Shop div#Head #catalog_cart_mini #catalog_cart_mini-nbr-items {
  color: #462400;
}
#Shop div#Head #catalog_cart_mini #catalog_cart_mini-price {
  font-weight: 700;
  margin-right: 10px;
}
#Shop #mobile-sidebar {
  display: inline-block;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  border-radius: 0;
  color: #ffffff;
  background: #3a3a3a;
  padding: 12px 40px;
  border: none;
  cursor: pointer;
  outline: none;
  display: none;
  background: rgba(70, 36, 0, 0.9);
  text-decoration: none;
  margin: 10px;
}
#Shop #mobile-sidebar:hover {
  color: #ffffff;
  background: #462400;
}
#Shop #mobile-sidebar.active {
  background: #6a4926;
}
#Shop #mobile-sidebar.disabled {
  color: white;
  background: #666666;
}
#Shop #mobile-sidebar.button-info {
  background: #5dade2;
}
#Shop #mobile-sidebar.button-info.active {
  background: #2c81ba;
}
#Shop #mobile-sidebar:hover {
  background: #462400;
}
#Shop #mobile-sidebar i.fa {
  font-size: 11px;
  margin-right: 5px;
}
#Shop div#Sidebar {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  #Shop div#Sidebar {
    float: left;
    width: 25%;
  }
}
#Shop div#Sidebar .close-sidebar {
  display: inline-block;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  border-radius: 0;
  color: #ffffff;
  background: #3a3a3a;
  padding: 12px 40px;
  border: none;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  display: none;
  background: rgba(70, 36, 0, 0.9);
  margin: 5px 0;
}
#Shop div#Sidebar .close-sidebar:hover {
  color: #ffffff;
  background: #462400;
}
#Shop div#Sidebar .close-sidebar.active {
  background: #6a4926;
}
#Shop div#Sidebar .close-sidebar.disabled {
  color: white;
  background: #666666;
}
#Shop div#Sidebar .close-sidebar.button-info {
  background: #5dade2;
}
#Shop div#Sidebar .close-sidebar.button-info.active {
  background: #2c81ba;
}
#Shop div#Sidebar .close-sidebar:hover {
  background: #462400;
}
#Shop div#Sidebar .close-sidebar i.fa {
  margin-right: 5px;
}
#Shop div#Sidebar .searchForm {
  position: relative;
  padding-bottom: 0px;
  clear: both;
}
#Shop div#Sidebar .searchForm label {
  font-size: 0;
  color: #3a3a3a;
  display: block;
  margin-bottom: 0;
}
#Shop div#Sidebar .searchForm label:before {
  content: '\f002';
  font-family: 'FontAwesome';
  font-size: 12px;
  line-height: 40px;
  position: absolute;
  right: 10px;
}
#Shop div#Sidebar .searchForm input#tags {
  background: #ffffff;
  border: 0px solid rgba(58, 58, 58, 0.2);
  width: 100%;
  height: 30px;
  line-height: 20px;
  padding: 5px 8px;
  font-size: inherit;
  -webkit-transition: all 0.4s, font-size 0s;
  -o-transition: all 0.4s, font-size 0s;
  transition: all 0.4s, font-size 0s;
  padding-right: 25px;
}
#Shop div#Sidebar .searchForm input#tags:hover {
  border-color: rgba(58, 58, 58, 0.6);
}
#Shop div#Sidebar .searchForm input#tags:focus {
  border-color: #502900;
  background: white;
}
#Shop div#Sidebar .searchForm input#BtnSearch {
  position: absolute;
  right: 0;
  top: 0;
  background: none;
  border: none;
  width: 30px;
  height: 30px;
  font-size: 0;
  margin-top: 5px;
}
#Shop div#Sidebar h2 {
  color: #786655;
  margin-top: 0;
  padding-bottom: 5px;
  border-bottom: 3px solid #786655;
  font-size: 20px;
  margin-bottom: 5px;
  padding-top: 15px;
}
#Shop div#Sidebar ul#ShopNav {
  list-style: none;
  margin: 0 0 20px 0;
  padding: 0;
}
#Shop div#Sidebar ul#ShopNav li {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid rgba(70, 36, 0, 0.25);
}
#Shop div#Sidebar ul#ShopNav li.ShopSubNav > a:after {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  content: '\f067';
  font-family: 'FontAwesome';
  height: 100%;
}
#Shop div#Sidebar ul#ShopNav li.ShopSubNav a.opened:after {
  display: none !important;
}
#Shop div#Sidebar ul#ShopNav > li:first-child {
  border-top: 0;
}
#Shop div#Sidebar ul#ShopNav a {
  display: block;
  padding: 0 20px 0 5px;
  line-height: 2em;
  text-decoration: none;
  color: #3a3a3a;
}
#Shop div#Sidebar ul#ShopNav a.open {
  display: none;
}
#Shop div#Sidebar ul#ShopNav a .cptProducts {
  font-weight: 300;
  font-size: 0.8em;
}
#Shop div#Sidebar ul#ShopNav a:hover {
  color: #502900;
}
#Shop div#Sidebar ul#ShopNav a.opened {
  color: #462400;
}
#Shop div#Sidebar ul#ShopNav a.opened {
  font-weight: bold;
}
#Shop div#Sidebar ul#ShopNav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#Shop div#Sidebar ul#ShopNav ul li {
  padding-left: 10px;
}
#Shop div#Sidebar ul#ShopNav ul li:before {
  display: block;
  content: '\f105';
  font-family: 'FontAwesome';
  position: absolute;
  line-height: 2em;
  top: 0;
  left: 10px;
}
#Shop div#Sidebar ul#ShopNav ul li a {
  padding-left: 15px;
}
#Shop div#Sidebar ul#ShopNav ul ul li a {
  padding-left: 25px;
}
#Shop div#Sidebar form#user-login {
  margin: 0 0 20px 0;
}
#Shop div#Sidebar form#user-login input.field {
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.4em;
  color: #3a3a3a;
  outline: none !important;
  border: 0px solid rgba(58, 58, 58, 0.2);
  background: #ffffff;
  padding: 5px 5px;
  margin: 5px 0;
  width: 100%;
  height: auto;
  -webkit-transition: all 0.4s, font-size 0s;
  -o-transition: all 0.4s, font-size 0s;
  transition: all 0.4s, font-size 0s;
  border-radius: 0;
}
#Shop div#Sidebar form#user-login input.field:hover {
  border-color: rgba(58, 58, 58, 0.6);
}
#Shop div#Sidebar form#user-login input.field:focus {
  border-color: #502900;
  background: white;
  color: #3a3a3a;
}
#Shop div#Sidebar form#user-login small {
  font-size: inherit;
  line-height: 30px;
  display: block;
  text-align: center;
  padding: 0px 0 10px;
  font-size: 0.9em;
}
#Shop div#Sidebar form#user-login small a {
  margin: 0;
  line-height: inherit;
}
#Shop div#Sidebar form#user-login a.Send {
  display: inline-block;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  border-radius: 0;
  color: #ffffff;
  background: #3a3a3a;
  padding: 12px 40px;
  border: none;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  width: 100%;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 10px;
}
#Shop div#Sidebar form#user-login a.Send:hover {
  color: #ffffff;
  background: #462400;
}
#Shop div#Sidebar form#user-login a.Send.active {
  background: #6a4926;
}
#Shop div#Sidebar form#user-login a.Send.disabled {
  color: white;
  background: #666666;
}
#Shop div#Sidebar form#user-login a.Send.button-info {
  background: #5dade2;
}
#Shop div#Sidebar form#user-login a.Send.button-info.active {
  background: #2c81ba;
}
#Shop div#Sidebar form#user-login a.Send span {
  display: none;
}
#Shop div#Sidebar div#user-login {
  margin: 0 0 10px 0;
}
#Shop div#Sidebar div#user-login small {
  font-size: inherit;
  line-height: 30px;
}
#Shop div#Sidebar div#user-login small a {
  margin: 0;
  line-height: inherit;
}
#Shop div#Sidebar ul.Cart {
  margin: 0;
  padding: 0;
  list-style: none;
}
#Shop div#Sidebar #catalog_cart {
  margin: 20px 0 5px;
  border-top: 3px solid #462400;
}
#Shop div#Sidebar ul.Cart li.row {
  position: relative;
  list-style: none;
  margin: 0 0 5px 0;
  padding: 0 25px 0 5px;
  display: block;
  border-top: 1px solid #462400;
}
#Shop div#Sidebar ul.Cart li.row a {
  color: #462400;
}
#Shop div#Sidebar ul.Cart li.row a.Remove {
  position: absolute;
  right: 5px;
  top: 0px;
  padding: 0;
  text-decoration: none;
  color: rgba(58, 58, 58, 0.5);
}
#Shop div#Sidebar ul.Cart li.row a.Remove:after {
  content: '\f00d';
  font-family: 'FontAwesome';
}
#Shop div#Sidebar ul.Cart li.row a.Remove:hover {
  color: #d9534f;
}
#Shop div#Sidebar ul.Cart li.row strong.cartPrice {
  white-space: nowrap;
  display: inline-block;
  float: right;
  position: relative;
}
#Shop div#Sidebar a.CartBtn {
  display: inline-block;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  border-radius: 0;
  color: #ffffff;
  background: #3a3a3a;
  padding: 12px 40px;
  border: none;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  width: 100%;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  background: rgba(70, 36, 0, 0.9);
}
#Shop div#Sidebar a.CartBtn:hover {
  color: #ffffff;
  background: #462400;
}
#Shop div#Sidebar a.CartBtn.active {
  background: #6a4926;
}
#Shop div#Sidebar a.CartBtn.disabled {
  color: white;
  background: #666666;
}
#Shop div#Sidebar a.CartBtn.button-info {
  background: #5dade2;
}
#Shop div#Sidebar a.CartBtn.button-info.active {
  background: #2c81ba;
}
#Shop div#Sidebar a.CartBtn:hover {
  background: #462400;
}
#Shop div#Sidebar a.CartBtn span,
#Shop div#Sidebar a.CartBtn img {
  display: none;
}
#Shop div#Sidebar a.CartBtn:before {
  content: '\f07a';
  font-family: 'FontAwesome';
  padding-right: 5px;
}
#Shop div#Sidebar .termsConditions {
  margin: 10px 0;
}
#Shop div#Sidebar .termsConditions a {
  padding: 5px;
  display: block;
  border: 1px solid;
  text-align: center;
  color: #462400;
  font-size: 0.8em;
}
#Shop div#Sidebar .termsConditions a:hover {
  text-decoration: none;
  color: #786655;
}
#Shop div#Sidebar .termsConditions a:empty {
  display: none;
}
#Shop div#ShopContent {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  #Shop div#ShopContent {
    float: left;
    width: 75%;
  }
}
#Shop div#ShopContent .camera_wrap {
  position: relative;
  overflow: hidden;
}
#Shop div#ShopContent #ShopContent {
  width: 100%;
  border-top: 3px solid #462400;
  padding: 0;
}
#Shop div#ShopContent #Breadcrumbs {
  position: relative;
  font-size: 0.9em;
  padding: 8px 20px;
  margin-bottom: 5px;
  background: #462400;
  color: #3a3a3a;
}
#Shop div#ShopContent #Breadcrumbs a {
  color: #3a3a3a;
}
#Shop div#ShopContent #Breadcrumbs a:hover {
  text-decoration: none;
}
#Shop div#ShopContent #Breadcrumbs a i.fa {
  padding: 0 5px 0 0;
}
#Shop div#ShopContent #Breadcrumbs span.separator {
  display: inline-block;
  font-size: 0;
}
#Shop div#ShopContent #Breadcrumbs span.separator:after {
  content: '\f105';
  font-family: 'FontAwesome';
  font-size: 12px;
  padding: 0 2px;
  color: rgba(58, 58, 58, 0.8);
}
#Shop div#ShopContent #Breadcrumbs i.fa {
  color: rgba(58, 58, 58, 0.8);
  padding: 0 2px 0 5px;
}
#Shop div#ShopContent #article-content {
  position: relative;
}
#Shop div#ShopContent #article-content h1#Title {
  font-size: 30px;
  overflow: hidden;
}
#Shop div#ShopContent #article-content h1#Title span#article-price {
  font-size: 20px;
  line-height: 24px;
  display: block;
  padding-top: 5px;
  color: #502900;
}
#Shop div#ShopContent #article-content h1#Title span#article-price br {
  display: none;
}
#Shop div#ShopContent #article-content h1#Title span#article-price span.strikePrice {
  text-decoration: line-through;
  font-size: 0.7em;
  vertical-align: middle;
}
#Shop div#ShopContent #article-content h1#Title span#priceBundle {
  display: none;
}
#Shop div#ShopContent #article-content h1#Title div#blockEcoTaxPrice {
  font-size: 14px;
  line-height: 20px;
}
#Shop div#ShopContent #article-content #CatSubCats {
  background: rgba(70, 36, 0, 0.5);
  padding: 10px;
  overflow: hidden;
}
#Shop div#ShopContent #article-content #CatSubCats ul,
#Shop div#ShopContent #article-content #CatSubCats li {
  list-style: none;
  margin: 0;
  padding: 0;
  background: none;
}
#Shop div#ShopContent #article-content #CatSubCats li {
  float: left;
  width: 25%;
}
#Shop div#ShopContent #article-content #CatSubCats a.level1,
#Shop div#ShopContent #article-content #CatSubCats a.level2 {
  position: relative;
  display: block;
  height: 195px;
  margin: 5px;
  background: #3a3a3a;
  padding: 0;
  text-align: center;
  overflow: hidden;
  -webkit-transition: all 0.4s, font-size 0s;
  -o-transition: all 0.4s, font-size 0s;
  transition: all 0.4s, font-size 0s;
}
#Shop div#ShopContent #article-content #CatSubCats a.level1 .foto-sub,
#Shop div#ShopContent #article-content #CatSubCats a.level2 .foto-sub {
  position: relative;
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  display: block;
  margin: 0 auto;
  padding-bottom: 35px;
  -webkit-transition: all 0.4s, font-size 0s;
  -o-transition: all 0.4s, font-size 0s;
  transition: all 0.4s, font-size 0s;
}
#Shop div#ShopContent #article-content #CatSubCats a.level1 .subCatTitle,
#Shop div#ShopContent #article-content #CatSubCats a.level2 .subCatTitle {
  background: #3a3a3a;
  color: #786655;
  padding: 5px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
  font-size: 0.9em;
  line-height: 25px;
  -webkit-transition: all 0.4s, font-size 0s;
  -o-transition: all 0.4s, font-size 0s;
  transition: all 0.4s, font-size 0s;
}
#Shop div#ShopContent #article-content #CatSubCats a.level1:hover,
#Shop div#ShopContent #article-content #CatSubCats a.level2:hover {
  background: #3a3a3a;
  text-decoration: none;
}
#Shop div#ShopContent #article-content #CatSubCats a.level1:hover .foto-sub,
#Shop div#ShopContent #article-content #CatSubCats a.level2:hover .foto-sub {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  opacity: 0.7;
}
#Shop div#ShopContent #article-content #CatSubCats a.level1:hover .subCatTitle,
#Shop div#ShopContent #article-content #CatSubCats a.level2:hover .subCatTitle {
  background: #786655;
  color: #3a3a3a;
}
#Shop div#ShopContent #article-content #CatSubCats br {
  height: 0;
}
#Shop div#ShopContent #article-content div#CatContent {
  position: relative;
  clear: both;
  margin-top: 5px;
}
#Shop div#ShopContent #article-content nav.prev-next {
  width: 100%;
  height: 50px;
}
#Shop div#ShopContent #article-content nav.prev-next .btnNext,
#Shop div#ShopContent #article-content nav.prev-next .btnAnt {
  display: inline-block;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  border-radius: 0;
  color: #ffffff;
  background: #3a3a3a;
  padding: 12px 40px;
  border: none;
  cursor: pointer;
  outline: none;
  font-size: 0;
  line-height: 1em;
  padding: 0 15px;
  text-decoration: none;
  height: 50px;
  opacity: 0.6;
}
#Shop div#ShopContent #article-content nav.prev-next .btnNext:hover,
#Shop div#ShopContent #article-content nav.prev-next .btnAnt:hover {
  color: #ffffff;
  background: #462400;
}
#Shop div#ShopContent #article-content nav.prev-next .btnNext.active,
#Shop div#ShopContent #article-content nav.prev-next .btnAnt.active {
  background: #6a4926;
}
#Shop div#ShopContent #article-content nav.prev-next .btnNext.disabled,
#Shop div#ShopContent #article-content nav.prev-next .btnAnt.disabled {
  color: white;
  background: #666666;
}
#Shop div#ShopContent #article-content nav.prev-next .btnNext.button-info,
#Shop div#ShopContent #article-content nav.prev-next .btnAnt.button-info {
  background: #5dade2;
}
#Shop div#ShopContent #article-content nav.prev-next .btnNext.button-info.active,
#Shop div#ShopContent #article-content nav.prev-next .btnAnt.button-info.active {
  background: #2c81ba;
}
#Shop div#ShopContent #article-content nav.prev-next .btnNext:hover,
#Shop div#ShopContent #article-content nav.prev-next .btnAnt:hover {
  opacity: 1;
  padding: 0 30px;
}
#Shop div#ShopContent #article-content nav.prev-next .btnNext:hover,
#Shop div#ShopContent #article-content nav.prev-next .btnAnt:hover {
  color: #3a3a3a;
}
#Shop div#ShopContent #article-content nav.prev-next .btnNext span,
#Shop div#ShopContent #article-content nav.prev-next .btnAnt span {
  display: none;
}
#Shop div#ShopContent #article-content nav.prev-next .btnNext:after,
#Shop div#ShopContent #article-content nav.prev-next .btnAnt:after {
  font-family: 'FontAwesome';
  font-size: 27px;
  line-height: 50px;
}
#Shop div#ShopContent #article-content nav.prev-next .btnNext {
  float: right;
  margin-left: 10px;
}
#Shop div#ShopContent #article-content nav.prev-next .btnNext:after {
  content: '\f105';
}
#Shop div#ShopContent #article-content nav.prev-next .btnAnt {
  float: left;
}
#Shop div#ShopContent #article-content nav.prev-next .btnAnt:after {
  content: '\f104';
}
#Shop div#ShopContent #article-content div#CatContent .outer {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0;
}
@media (min-width: 992px) {
  #Shop div#ShopContent #article-content div#CatContent .outer {
    float: left;
    width: 41.66666667%;
  }
}
#Shop div#ShopContent #article-content div#CatContent .outer ul {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  max-height: 500px;
}
#Shop div#ShopContent #article-content div#CatContent .outer ul.Gallery {
  margin-bottom: 10px;
}
#Shop div#ShopContent #article-content div#CatContent .outer ul.Gallery .medPhotoLink {
  display: block;
}
#Shop div#ShopContent #article-content div#CatContent .outer ul.Gallery .medPhotoLink .nailthumb-container {
  display: block;
  max-width: 100% !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  text-align: center;
}
#Shop div#ShopContent #article-content div#CatContent .outer ul.Gallery .medPhotoLink .nailthumb-container img {
  max-width: 100% !important;
  width: auto !important;
  height: auto !important;
  left: 0 !important;
  top: 0 !important;
}
#Shop div#ShopContent #article-content div#CatContent .outer ul.Gallery .medPhotoLink .nailthumb-loading img {
  display: none;
}
#Shop div#ShopContent #article-content div#CatContent .outer ul.thumbs {
  margin-right: -10px;
}
#Shop div#ShopContent #article-content div#CatContent .outer ul.thumbs li {
  margin: 0 10px 10px 0;
}
#Shop div#ShopContent #article-content div#CatContent .outer ul.thumbs li .nailthumb-container {
  overflow: visible !important;
}
#Shop div#ShopContent #article-content div#CatContent .outer ul.thumbs li .nailthumb-container img {
  width: 100% !important;
}
#Shop div#ShopContent #article-content div#CatContent .outer ul.thumbs li .nailthumb-loading img {
  display: none;
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  padding: 0 10px;
}
@media (min-width: 992px) {
  #Shop div#ShopContent #article-content div#CatContent form.articleInfoBox {
    float: left;
    width: 58.33333333%;
  }
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox h1#Title {
  padding-right: 35px;
  margin-bottom: 15px;
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .articleShortDesc {
  border-bottom: 1px solid #502900;
  margin-bottom: 10px;
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .articleShortDesc p {
  margin: 0 0 10px;
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .articleShortDesc:empty {
  display: none;
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox #markLogo {
  margin-bottom: 20px;
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox #markLogo .nailthumb-container {
  width: auto!important;
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox #markLogo .nailthumb-container img.nailthumb-image {
  left: 0!important;
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox #markLogo .nailthumb-container span.nailthumb-title {
  display: none;
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox #markLogo .nailthumb-loading img {
  display: none;
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .addthis_toolbox {
  position: relative;
  margin-bottom: 10px;
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .addthis_toolbox a {
  text-decoration: none;
  padding: 0;
  margin-right: 10px;
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .addthis_toolbox a:after {
  font-family: 'FontAwesome';
  font-size: 21px;
  color: #462400;
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .addthis_toolbox a span {
  display: none;
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .addthis_toolbox a.addthis_button_facebook:after {
  content: '\f082';
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .addthis_toolbox a.addthis_button_twitter:after {
  content: '\f081';
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .addthis_toolbox a.addthis_button_linkedin:after {
  content: '\f08c';
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .addthis_toolbox a.addthis_button_google_plusone_share:after {
  content: '\f0d4';
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .addthis_toolbox a.addthis_button_email:after {
  content: '\f199';
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .addthis_toolbox a.addthis_button_pinterest_share:after {
  content: '\f0d3';
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .addthis_toolbox a.addthis_button_google_plusone {
  position: relative;
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .addthis_toolbox a.addthis_button_google_plusone:after {
  content: '\f0d4';
  position: absolute;
  left: 0;
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .addthis_toolbox a.addthis_button_google_plusone div {
  position: relative;
  z-index: 10;
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .addthis_toolbox a.addthis_button_google_plusone div iframe {
  opacity: 0;
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .optionList {
  display: block;
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox #subArticleSpecErrors {
  color: #d9534f;
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox label {
  font-weight: bold;
  min-width: 90px;
  padding-right: 5px;
  display: inline-block;
  height: 30px;
  line-height: 30px;
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox select {
  border: 0px solid rgba(58, 58, 58, 0.2);
  height: auto;
  line-height: 30px;
  padding: 5px 8px;
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox select:hover {
  border-color: rgba(58, 58, 58, 0.6);
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox select:focus {
  border-color: #502900;
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox select.specError {
  border-color: #d9534f;
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox a#resetChoices {
  display: inline-block !important;
  margin-bottom: 10px;
  margin-left: 90px;
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox p#qtychoice {
  margin: 0;
  float: left;
  overflow: hidden;
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox p#qtychoice input#Qty {
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.4em;
  color: #3a3a3a;
  outline: none !important;
  border: 0px solid rgba(58, 58, 58, 0.2);
  background: #ffffff;
  padding: 5px 5px;
  margin: 5px 0;
  width: 100%;
  height: auto;
  border-radius: 0;
  -webkit-transition: all 0.4s, font-size 0s;
  -o-transition: all 0.4s, font-size 0s;
  transition: all 0.4s, font-size 0s;
  width: 40px;
  text-align: center;
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox p#qtychoice input#Qty:hover {
  border-color: rgba(58, 58, 58, 0.6);
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox p#qtychoice input#Qty:focus {
  border-color: #502900;
  background: white;
  color: #3a3a3a;
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox div#OrderBtns {
  float: right;
  margin-left: 15px;
  margin-top: 3px;
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox div#OrderBtns a.AddCart {
  display: inline-block;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  border-radius: 0;
  color: #ffffff;
  background: #3a3a3a;
  padding: 12px 40px;
  border: none;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  width: 100%;
  text-align: center;
  text-transform: none;
  font-weight: bold;
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox div#OrderBtns a.AddCart:hover {
  color: #ffffff;
  background: #462400;
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox div#OrderBtns a.AddCart.active {
  background: #6a4926;
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox div#OrderBtns a.AddCart.disabled {
  color: white;
  background: #666666;
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox div#OrderBtns a.AddCart.button-info {
  background: #5dade2;
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox div#OrderBtns a.AddCart.button-info.active {
  background: #2c81ba;
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox div#OrderBtns a.AddCart:before {
  content: '\f067';
  font-family: 'FontAwesome';
  font-weight: normal;
  padding-right: 5px;
  font-size: 10px;
}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox div#OrderBtns a.AddCart span {
  display: none;
}
#Shop div#ShopContent #article-content #Products {
  padding: 0;
}
#Shop div#ShopContent #article-content #Products form#categoryArticles-pager {
  overflow: hidden;
  padding: 10px;
}
#Shop div#ShopContent #article-content #Products form#categoryArticles-pager #ProdNav #catalogDisplayOrder {
  float: right;
  font-weight: bold;
}
#Shop div#ShopContent #article-content #Products form#categoryArticles-pager #ProdNav #catalogDisplayOrder select#categoryArticles-displayOrder {
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.4em;
  color: #3a3a3a;
  outline: none !important;
  border: 0px solid rgba(58, 58, 58, 0.2);
  background: #ffffff;
  padding: 5px 5px;
  margin: 5px 0;
  width: 100%;
  height: auto;
  -webkit-transition: all 0.4s, font-size 0s;
  -o-transition: all 0.4s, font-size 0s;
  transition: all 0.4s, font-size 0s;
  border-radius: 0;
  width: auto;
  margin-left: 10px;
  font-weight: normal;
}
#Shop div#ShopContent #article-content #Products form#categoryArticles-pager #ProdNav #catalogDisplayOrder select#categoryArticles-displayOrder:hover {
  border-color: rgba(58, 58, 58, 0.6);
}
#Shop div#ShopContent #article-content #Products form#categoryArticles-pager #ProdNav #catalogDisplayOrder select#categoryArticles-displayOrder:focus {
  border-color: #502900;
  background: white;
  color: #3a3a3a;
}
#Shop div#ShopContent #article-content #Products form#categoryArticles-pager #ProdNav #catalogDisplayOrder select#categoryArticles-displayOrder:focus {
  border-color: #ffffff;
}
#Shop div#ShopContent #article-content #Products #Items {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  min-height: 0!important;
}
#Shop div#ShopContent #article-content #Products .pagesHolder {
  text-align: center;
}
#Shop div#ShopContent #article-content #Products .pagesHolder a {
  display: inline-block;
  padding: 2px 5px;
  cursor: pointer;
  font-size: 1.2em;
  font-weight: 700;
  text-decoration: none;
}
#Shop div#ShopContent #article-content #Products .pagesHolder .jp-current {
  color: #462400;
}
#Shop div#ShopContent #article-content #Products .pagesHolder .jp-disabled {
  color: rgba(58, 58, 58, 0.5);
  cursor: default;
}
#Shop div#ShopContent #article-content #Products #Items .ProdItem {
  background: #3a3a3a;
  position: relative;
  margin: 15px;
  text-align: center;
  -webkit-transition: all 0.4s, font-size 0s;
  -o-transition: all 0.4s, font-size 0s;
  transition: all 0.4s, font-size 0s;
  color: #3a3a3a;
  flex: 0 0 250px;
  border-bottom: 3px solid #502900;
  padding-bottom: 2em;
}
#Shop div#ShopContent #article-content #Products #Items .ProdItem:hover {
  color: #ffffff;
  background: #502900;
}
#Shop div#ShopContent #article-content #Products #Items .ProdItem.promo {
  padding-bottom: 4em;
}
#Shop div#ShopContent #article-content #Products #Items .ProdItem.solde {
  padding-bottom: 4em;
}
#Shop div#ShopContent #article-content #Products #Items .ProdItem > a {
  position: relative;
  text-decoration: none;
  display: block;
  font-weight: bold;
  z-index: 5;
}
#Shop div#ShopContent #article-content #Products #Items .ProdItem > a:after {
  content: '\f105';
  font-family: "FontAwesome";
  font-size: 60px;
  line-height: 300px;
  display: block;
  color: #ffffff;
  text-decoration: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  text-align: center;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
#Shop div#ShopContent #article-content #Products #Items .ProdItem > a .nailthumb-container {
  overflow: visible!important;
  height: auto!important;
  width: 100% !important;
}
#Shop div#ShopContent #article-content #Products #Items .ProdItem > a .nailthumb-container img.nailthumb-image {
  display: block;
  width: 100% !important;
  height: auto !important;
  top: 0 !important;
  left: 0 !important;
  -webkit-transition: all 0.4s, font-size 0s;
  -o-transition: all 0.4s, font-size 0s;
  transition: all 0.4s, font-size 0s;
}
#Shop div#ShopContent #article-content #Products #Items .ProdItem > a .nailthumb-container span.nailthumb-title {
  background: #3a3a3a;
  display: block;
  position: relative!important;
  margin: 0!important;
  top: 0!important;
  left: 0;
  right: 0;
  font-weight: 400;
  padding: 5px;
  margin-bottom: -5px;
  -webkit-transition: all 0.4s, font-size 0s;
  -o-transition: all 0.4s, font-size 0s;
  transition: all 0.4s, font-size 0s;
  color: #786655;
}
#Shop div#ShopContent #article-content #Products #Items .ProdItem > a .nailthumb-container span.nailthumb-title span.nailthumb-title-scroller {
  display: block;
  left: 0!important;
  width: auto!important;
  white-space: normal!important;
}
#Shop div#ShopContent #article-content #Products #Items .ProdItem .ProdPrice {
  color: #786655;
  font-size: 1.2em;
  font-weight: 700;
  -webkit-transition: all 0.4s, font-size 0s;
  -o-transition: all 0.4s, font-size 0s;
  transition: all 0.4s, font-size 0s;
  position: absolute;
  bottom: 0;
  width: 100%;
}
#Shop div#ShopContent #article-content #Products #Items .ProdItem .ProdPrice br {
  display: none;
}
#Shop div#ShopContent #article-content #Products #Items .ProdItem .ProdPrice span {
  display: none;
}
#Shop div#ShopContent #article-content #Products #Items .ProdItem .ProdPrice s {
  font-size: 0.8em;
  vertical-align: top;
}
#Shop div#ShopContent #article-content #Products #Items .ProdItem .ordering {
  position: absolute;
  overflow: hidden;
  bottom: 0;
  left: 0;
  right: 0;
  height: 0;
  -webkit-transition: all 0.4s, font-size 0s;
  -o-transition: all 0.4s, font-size 0s;
  transition: all 0.4s, font-size 0s;
  z-index: 10;
}
#Shop div#ShopContent #article-content #Products #Items .ProdItem .ordering a {
  line-height: 30px;
  font-size: 10px;
  background: #3a3a3a;
  color: #ffffff;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
}
#Shop div#ShopContent #article-content #Products #Items .ProdItem .ordering a:before {
  content: '\f067';
  font-family: 'FontAwesome';
  font-weight: normal;
  padding-right: 5px;
}
#Shop div#ShopContent #article-content #Products #Items .ProdItem:hover > a:after {
  left: 0;
  width: 100%;
  opacity: 1;
}
#Shop div#ShopContent #article-content #Products #Items .ProdItem:hover .ProdPrice {
  color: #ffffff;
}
#Shop div#ShopContent #article-content #Products #Items .ProdItem:hover > a .nailthumb-container span.nailthumb-title {
  background: #502900;
  color: #ffffff;
}
#Shop div#ShopContent #article-content #Products #Items .ProdItem:hover img.nailthumb-image {
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
  /*-webkit-transform: scale(1.2);
            -ms-transform: scale(1.2);
            transform: scale(1.2);*/
  opacity: 0.7;
}
#Shop div#ShopContent #article-content #Products #Items .ProdItem:hover .ordering {
  margin-bottom: -30px;
  height: 30px;
  -webkit-transition: all 0.4s, font-size 0s;
  -o-transition: all 0.4s, font-size 0s;
  transition: all 0.4s, font-size 0s;
}
#Shop div#ShopContent #article-content #Products #Items .ProdItem:hover .ordering a:hover {
  background: #502900;
}
#Shop div#ShopContent #article-content #Products .Tabs {
  margin-bottom: 20px;
}
#Shop div#ShopContent #article-content #Products .Tabs ul.tabNavigation {
  display: block;
  padding: 0;
}
#Shop div#ShopContent #article-content #Products .Tabs ul.tabNavigation li {
  position: relative;
  padding: 0;
  margin: 0 2px -1px 0;
  float: left;
  display: block;
}
#Shop div#ShopContent #article-content #Products .Tabs ul.tabNavigation li a {
  background: #a89480;
  border: 1px solid #a89480;
  border-bottom-color: #502900;
  color: #ffffff;
  padding: 10px 20px 8px;
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  -webkit-transition: all 0.4s, font-size 0s;
  -o-transition: all 0.4s, font-size 0s;
  transition: all 0.4s, font-size 0s;
  position: relative;
}
#Shop div#ShopContent #article-content #Products .Tabs ul.tabNavigation li a.selected,
#Shop div#ShopContent #article-content #Products .Tabs ul.tabNavigation li a.selected:hover {
  background: #3a3a3a;
  color: #502900;
  border: 1px solid #502900;
  border-bottom-color: #3a3a3a;
  cursor: default;
}
#Shop div#ShopContent #article-content #Products .Tabs ul.tabNavigation li a:hover {
  background: #502900;
  color: #3a3a3a;
  border-color: #502900;
  border-bottom-color: #502900;
}
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent {
  background: #3a3a3a;
  border: 1px solid #502900;
  margin: 0;
  padding: 15px 20px 10px;
  clear: both;
}
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent p {
  color: #ffffff;
}
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent:after {
  content: '';
  display: block;
  clear: both;
}
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabDetails hr {
  display: none;
}
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabDetails fieldset legend {
  margin-bottom: 10px;
  font-weight: bold;
}
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabDetails fieldset #subArticlesList {
  margin: 0 -10px;
}
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabDetails fieldset #subArticlesList .ListItem,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabRelated .ListItem,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabBundle .ListItem {
  position: relative;
  float: left;
  width: 50%;
  height: auto;
  padding: 0 10px;
  margin-bottom: 10px;
  clear: none;
  border: none;
}
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabDetails fieldset #subArticlesList .ListItem:after,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabRelated .ListItem:after,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabBundle .ListItem:after {
  content: '';
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 0;
  border-bottom: 1px solid #ebebeb;
}
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabDetails fieldset #subArticlesList .ListItem .ProdNoPhoto,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabRelated .ListItem .ProdNoPhoto,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabBundle .ListItem .ProdNoPhoto,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabDetails fieldset #subArticlesList .ListItem .ProdPhoto,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabRelated .ListItem .ProdPhoto,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabBundle .ListItem .ProdPhoto,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabDetails fieldset #subArticlesList .ListItem .thumb-bund,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabRelated .ListItem .thumb-bund,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabBundle .ListItem .thumb-bund {
  margin: 0 10px 10px 0;
  border: 3px solid #ebebeb;
  float: left;
}
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabDetails fieldset #subArticlesList .ListItem p,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabRelated .ListItem p,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabBundle .ListItem p {
  margin: 0;
  padding: 0;
}
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabDetails fieldset #subArticlesList .ListItem .nailthumb-loading img,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabRelated .ListItem .nailthumb-loading img,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabBundle .ListItem .nailthumb-loading img {
  display: none;
}
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabDetails fieldset #subArticlesList .ListItem .price-bund,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabRelated .ListItem .price-bund,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabBundle .ListItem .price-bund {
  display: block;
}
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabDetails fieldset #subArticlesList .ListItem .bundleAddCart,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabRelated .ListItem .bundleAddCart,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabBundle .ListItem .bundleAddCart {
  display: inline-block;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  border-radius: 0;
  color: #ffffff;
  background: #3a3a3a;
  padding: 12px 40px;
  border: none;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  float: right;
}
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabDetails fieldset #subArticlesList .ListItem .bundleAddCart:hover,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabRelated .ListItem .bundleAddCart:hover,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabBundle .ListItem .bundleAddCart:hover {
  color: #ffffff;
  background: #462400;
}
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabDetails fieldset #subArticlesList .ListItem .bundleAddCart.active,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabRelated .ListItem .bundleAddCart.active,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabBundle .ListItem .bundleAddCart.active {
  background: #6a4926;
}
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabDetails fieldset #subArticlesList .ListItem .bundleAddCart.disabled,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabRelated .ListItem .bundleAddCart.disabled,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabBundle .ListItem .bundleAddCart.disabled {
  color: white;
  background: #666666;
}
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabDetails fieldset #subArticlesList .ListItem .bundleAddCart.button-info,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabRelated .ListItem .bundleAddCart.button-info,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabBundle .ListItem .bundleAddCart.button-info {
  background: #5dade2;
}
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabDetails fieldset #subArticlesList .ListItem .bundleAddCart.button-info.active,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabRelated .ListItem .bundleAddCart.button-info.active,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabBundle .ListItem .bundleAddCart.button-info.active {
  background: #2c81ba;
}
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabDetails fieldset .pagesHolder,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabRelated .pagesHolder,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabBundle .pagesHolder {
  margin: 0 0 10px 0;
  clear: both;
  text-align: center;
}
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabDetails fieldset .pagesHolder a,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabRelated .pagesHolder a,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabBundle .pagesHolder a {
  background: #3a3a3a;
  color: #ffffff;
  text-decoration: none;
  display: inline-block;
  width: 25px;
  line-height: 25px;
  margin: 0 2px;
  text-align: center;
  cursor: pointer;
}
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabDetails fieldset .pagesHolder a:hover,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabRelated .pagesHolder a:hover,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabBundle .pagesHolder a:hover,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabDetails fieldset .pagesHolder a.jp-current,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabRelated .pagesHolder a.jp-current,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabBundle .pagesHolder a.jp-current {
  background: rgba(58, 58, 58, 0.2);
  color: #ffffff;
}
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabDetails fieldset .pagesHolder a.jp-disabled,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabRelated .pagesHolder a.jp-disabled,
#Shop div#ShopContent #article-content #Products .Tabs div.TabContent#TabBundle .pagesHolder a.jp-disabled {
  cursor: default;
  background: rgba(58, 58, 58, 0.2);
}
#Shop div#ShopContent #Checkout {
  position: relative;
  padding: 0 0 20px;
}
#Shop div#ShopContent #Checkout .row:before {
  display: none;
}
#Shop div#ShopContent #Checkout hr {
  display: none;
}
#Shop div#ShopContent #Checkout a.Decrease,
#Shop div#ShopContent #Checkout a.Increase {
  display: inline-block;
  text-decoration: none;
  font-size: 0;
  text-align: center;
  width: 20px;
}
#Shop div#ShopContent #Checkout a.Decrease:after,
#Shop div#ShopContent #Checkout a.Increase:after {
  font-family: 'FontAwesome';
  font-size: 12px;
}
#Shop div#ShopContent #Checkout a.Decrease:after {
  content: '\f147';
}
#Shop div#ShopContent #Checkout a.Increase:after {
  content: '\f196';
}
#Shop div#ShopContent #Checkout a.Checkout,
#Shop div#ShopContent #Checkout a.Send {
  display: inline-block;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  border-radius: 0;
  color: #ffffff;
  background: #3a3a3a;
  padding: 12px 40px;
  border: none;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  margin: 5px 0 5px 5px;
  height: auto;
}
#Shop div#ShopContent #Checkout a.Checkout:hover,
#Shop div#ShopContent #Checkout a.Send:hover {
  color: #ffffff;
  background: #462400;
}
#Shop div#ShopContent #Checkout a.Checkout.active,
#Shop div#ShopContent #Checkout a.Send.active {
  background: #6a4926;
}
#Shop div#ShopContent #Checkout a.Checkout.disabled,
#Shop div#ShopContent #Checkout a.Send.disabled {
  color: white;
  background: #666666;
}
#Shop div#ShopContent #Checkout a.Checkout.button-info,
#Shop div#ShopContent #Checkout a.Send.button-info {
  background: #5dade2;
}
#Shop div#ShopContent #Checkout a.Checkout.button-info.active,
#Shop div#ShopContent #Checkout a.Send.button-info.active {
  background: #2c81ba;
}
#Shop div#ShopContent #Checkout a.Checkout span,
#Shop div#ShopContent #Checkout a.Send span {
  display: none;
}
#Shop div#ShopContent #Checkout small {
  font-size: inherit;
}
#Shop div#ShopContent #Checkout small a.forgot {
  line-height: 30px;
}
#Shop div#ShopContent #Checkout .Border {
  border-bottom: 1px solid #ffffff;
}
#Shop div#ShopContent #Checkout th,
#Shop div#ShopContent #Checkout td {
  line-height: inherit;
  background: none;
  vertical-align: top;
  padding: 4px 0;
}
#Shop div#ShopContent #Checkout th {
  text-align: left;
}
#Shop div#ShopContent #Checkout ol {
  border: none;
}
#Shop div#ShopContent #Checkout ol li.Border h4.StepTitle {
  margin: 0;
  padding: 5px 10px;
  background: rgba(58, 58, 58, 0.2);
  color: #3a3a3a;
  font-size: 15px;
}
#Shop div#ShopContent #Checkout ol li.Border h4.StepTitle.Active {
  background: #502900;
  color: #ffffff;
  margin-bottom: 10px;
}
#Shop div#ShopContent #Checkout ol li.Border h4.StepTitle a {
  background: #3a3a3a;
  color: #ffffff;
  margin: -5px -10px;
  padding: 5px 10px;
  display: block;
  text-decoration: none;
}
#Shop div#ShopContent #Checkout ol li.Border h4.StepTitle a:hover {
  background: #502900;
  color: #ffffff;
}
#Shop div#ShopContent #Checkout ol li.Border table h4 {
  margin-top: 0;
}
#Shop div#ShopContent #Checkout ol li.Border input.field,
#Shop div#ShopContent #Checkout ol li.Border input.Text,
#Shop div#ShopContent #Checkout ol li.Border select,
#Shop div#ShopContent #Checkout ol li.Border input.datepicker,
#Shop div#ShopContent #Checkout ol li.Border input.timepicker,
#Shop div#ShopContent #Checkout ol li.Border input.NomTel {
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.4em;
  color: #3a3a3a;
  outline: none !important;
  border: 0px solid rgba(58, 58, 58, 0.2);
  background: #ffffff;
  padding: 5px 5px;
  margin: 5px 0;
  width: 100%;
  height: auto;
  border-radius: 0;
  width: 200px;
  -webkit-transition: all 0.4s, font-size 0s;
  -o-transition: all 0.4s, font-size 0s;
  transition: all 0.4s, font-size 0s;
  margin: 0 10px 5px 0;
}
#Shop div#ShopContent #Checkout ol li.Border input.field:hover,
#Shop div#ShopContent #Checkout ol li.Border input.Text:hover,
#Shop div#ShopContent #Checkout ol li.Border select:hover,
#Shop div#ShopContent #Checkout ol li.Border input.datepicker:hover,
#Shop div#ShopContent #Checkout ol li.Border input.timepicker:hover,
#Shop div#ShopContent #Checkout ol li.Border input.NomTel:hover {
  border-color: rgba(58, 58, 58, 0.6);
}
#Shop div#ShopContent #Checkout ol li.Border input.field:focus,
#Shop div#ShopContent #Checkout ol li.Border input.Text:focus,
#Shop div#ShopContent #Checkout ol li.Border select:focus,
#Shop div#ShopContent #Checkout ol li.Border input.datepicker:focus,
#Shop div#ShopContent #Checkout ol li.Border input.timepicker:focus,
#Shop div#ShopContent #Checkout ol li.Border input.NomTel:focus {
  border-color: #502900;
  background: white;
  color: #3a3a3a;
}
#Shop div#ShopContent #Checkout ol li.Border input.datepicker,
#Shop div#ShopContent #Checkout ol li.Border input.timepicker {
  width: auto;
}
#Shop div#ShopContent #Checkout ol li.Border input[type='radio'],
#Shop div#ShopContent #Checkout ol li.Border input[type='checkbox'] {
  margin: 0 5px;
}
#Shop div#ShopContent #Checkout ol li.Border select {
  padding: 0 5px;
  width: auto;
}
#Shop div#ShopContent #Checkout ol li.Border label {
  display: inline-block;
  width: 150px;
}
#Shop div#ShopContent #Checkout ol table.checkoutConfirmTable {
  width: 100%;
  border: none;
}
#Shop div#ShopContent #Checkout ol table#checkoutAddress thead th {
  background: rgba(58, 58, 58, 0.1);
  padding: 5px 8px;
  padding-left: 0;
}
#Shop div#ShopContent #Checkout ol table#checkoutAddress thead th:first-child {
  padding: 5px 8px;
}
#Shop div#ShopContent #Checkout ol table#checkoutShippingMethod th,
#Shop div#ShopContent #Checkout ol table#checkoutBillingMethod th,
#Shop div#ShopContent #Checkout ol table#checkoutShippingMethod td,
#Shop div#ShopContent #Checkout ol table#checkoutBillingMethod td {
  display: block;
  width: 100%;
}
#Shop div#ShopContent #Checkout ol table#checkoutShippingMethod th,
#Shop div#ShopContent #Checkout ol table#checkoutBillingMethod th {
  background: rgba(58, 58, 58, 0.1);
  padding: 5px 8px;
}
#Shop div#ShopContent #Checkout ol table#checkoutShippingMethod td,
#Shop div#ShopContent #Checkout ol table#checkoutBillingMethod td {
  padding-top: 5px;
}
#Shop div#ShopContent #Checkout ol table#checkoutDetail thead th {
  background: rgba(58, 58, 58, 0.1);
  padding: 5px 8px;
  border-bottom: 5px solid #ffffff;
}
#Shop div#ShopContent #Checkout ol table#checkoutDetail tbody th {
  background: rgba(58, 58, 58, 0.1);
}
#Shop div#ShopContent #Checkout ol table#checkoutDetail tbody th:first-child {
  width: 110px;
}
#Shop div#ShopContent #Checkout ol table#checkoutDetail .ProdPhoto img,
#Shop div#ShopContent #Checkout ol table#checkoutDetail .ProdNoPhoto {
  width: 100px;
  min-height: 50px;
  border: 3px solid red;
  margin: 5px 0;
}
#Shop div#ShopContent #Checkout ol table#checkoutDetail .ProdPhoto img {
  height: auto;
}
#Shop div#ShopContent #Checkout ol form#checkoutConfirmForm {
  margin: 0;
}
#Shop div#ShopContent #Checkout ol form#checkoutConfirmForm label.livrtxtmess {
  text-align: left;
  font-weight: bold;
  background: rgba(58, 58, 58, 0.2);
  padding: 5px 8px;
  border: 0;
}
#Shop div#ShopContent #Checkout ol form#checkoutConfirmForm textarea#orderComment {
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.4em;
  color: #3a3a3a;
  outline: none !important;
  border: 0px solid rgba(58, 58, 58, 0.2);
  background: #ffffff;
  padding: 5px 5px;
  height: auto;
  border-radius: 0;
  width: 100%;
  height: 100px;
  font-size: inherit;
  -webkit-transition: all 0.4s, font-size 0s;
  -o-transition: all 0.4s, font-size 0s;
  transition: all 0.4s, font-size 0s;
  margin: 5px 0;
}
#Shop div#ShopContent #Checkout ol form#checkoutConfirmForm textarea#orderComment:hover {
  border-color: rgba(58, 58, 58, 0.6);
}
#Shop div#ShopContent #Checkout ol form#checkoutConfirmForm textarea#orderComment:focus {
  border-color: #502900;
  background: white;
  color: #3a3a3a;
}
#Shop div#ShopContent #Checkout ol form#checkoutConfirmForm textarea#orderComment:focus {
  border-color: rgba(58, 58, 58, 0.2);
}
#Shop div#ShopContent #Checkout ol form#checkoutConfirmForm input[type='radio'],
#Shop div#ShopContent #Checkout ol form#checkoutConfirmForm input[type='checkbox'] {
  margin: 0 5px;
  vertical-align: middle;
}
#Shop div#ShopContent #Checkout ol form#checkoutConfirmForm #notChecked {
  display: none;
  color: #d9534f;
  font-weight: bold;
}
#Shop div#ShopContent #Checkout ol form#checkoutConfirmForm p.checkoutCondition {
  float: left;
  padding-top: 10px;
  color: #d9534f;
  font-weight: bold;
}
#Shop div#ShopContent #Checkout ol form#checkoutConfirmForm p.checkoutCondition a {
  color: #d9534f;
  text-decoration: underline;
}
#Shop div#ShopContent #Checkout ol #checkoutDetail tbody:last-child tr:last-child td {
  font-size: 10px;
  line-height: 16px;
  color: rgba(58, 58, 58, 0.3);
}
#Shop div#ShopContent div#accountRegister ul li input.field,
#Shop div#ShopContent div#accountRegisd-neutralter ul li input.Text,
#Shop div#ShopContent div#accountRegister ul li select,
#Shop div#ShopContent div#accountRegister ul li input.datepicker,
#Shop div#ShopContent div#accountRegister ul li input.timepicker,
#Shop div#ShopContent div#accountRegister ul li input.NomTel {
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.4em;
  color: #3a3a3a;
  outline: none !important;
  border: 0px solid rgba(58, 58, 58, 0.2);
  background: #ffffff;
  padding: 5px 5px;
  margin: 5px 0;
  width: 100%;
  height: auto;
  border-radius: 0;
  width: 200px!important;
  font-size: inherit;
  -webkit-transition: all 0.4s, font-size 0s;
  -o-transition: all 0.4s, font-size 0s;
  transition: all 0.4s, font-size 0s;
  margin: 0 10px 5px 0;
}
#Shop div#ShopContent div#accountRegister ul li input.field:hover,
#Shop div#ShopContent div#accountRegisd-neutralter ul li input.Text:hover,
#Shop div#ShopContent div#accountRegister ul li select:hover,
#Shop div#ShopContent div#accountRegister ul li input.datepicker:hover,
#Shop div#ShopContent div#accountRegister ul li input.timepicker:hover,
#Shop div#ShopContent div#accountRegister ul li input.NomTel:hover {
  border-color: rgba(58, 58, 58, 0.6);
}
#Shop div#ShopContent div#accountRegister ul li input.field:focus,
#Shop div#ShopContent div#accountRegisd-neutralter ul li input.Text:focus,
#Shop div#ShopContent div#accountRegister ul li select:focus,
#Shop div#ShopContent div#accountRegister ul li input.datepicker:focus,
#Shop div#ShopContent div#accountRegister ul li input.timepicker:focus,
#Shop div#ShopContent div#accountRegister ul li input.NomTel:focus {
  border-color: #502900;
  background: white;
  color: #3a3a3a;
}
#Shop div#ShopContent div#accountRegister ul li input.datepicker,
#Shop div#ShopContent div#accountRegister ul li input.timepicker {
  width: auto;
}
#Shop div#ShopContent div#accountRegister ul li input[type='radio'],
#Shop div#ShopContent div#accountRegister ul li input[type='checkbox'] {
  margin: 0 5px;
}
#Shop div#ShopContent div#accountRegister ul li select {
  padding: 0 5px;
  width: auto!important;
}
#Shop div#ShopContent div#accountRegister ul li label {
  display: inline-block;
  width: 150px;
}
#Shop div#ShopContent div#accountRegister a.send {
  display: inline-block;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  border-radius: 0;
  color: #ffffff;
  background: #3a3a3a;
  padding: 12px 40px;
  border: none;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  height: auto;
}
#Shop div#ShopContent div#accountRegister a.send:hover {
  color: #ffffff;
  background: #462400;
}
#Shop div#ShopContent div#accountRegister a.send.active {
  background: #6a4926;
}
#Shop div#ShopContent div#accountRegister a.send.disabled {
  color: white;
  background: #666666;
}
#Shop div#ShopContent div#accountRegister a.send.button-info {
  background: #5dade2;
}
#Shop div#ShopContent div#accountRegister a.send.button-info.active {
  background: #2c81ba;
}
#Shop div#ShopContent div#accountRegister a.send span {
  display: none;
}
#Shop div#ShopContent div#accountContent div#menu_my_account,
#Shop div#ShopContent div#ProdContent div#menu_my_account {
  background: rgba(58, 58, 58, 0.2);
  padding: 5px 8px;
  margin: 0 0 15px;
}
#Shop div#ShopContent div#accountContent h1#Title,
#Shop div#ShopContent div#ProdContent h1#Title {
  margin-left: 0!important;
}
#Shop div#ShopContent div#accountContent table,
#Shop div#ShopContent div#ProdContent table {
  width: 100%;
}
#Shop div#ShopContent div#accountContent table th,
#Shop div#ShopContent div#ProdContent table th {
  background: rgba(58, 58, 58, 0.2);
}
#Shop div#ShopContent div#accountContent table th,
#Shop div#ShopContent div#ProdContent table th,
#Shop div#ShopContent div#accountContent table td,
#Shop div#ShopContent div#ProdContent table td {
  width: 20%;
  text-align: left;
  padding: 5px 0;
}
#Shop div#ShopContent div#accountContent #order_history table th,
#Shop div#ShopContent div#ProdContent #order_history table th {
  background: rgba(58, 58, 58, 0.2);
  padding: 5px 8px;
  padding-left: 0;
}
#Shop div#ShopContent div#accountContent #order_history table th:first-child,
#Shop div#ShopContent div#ProdContent #order_history table th:first-child {
  padding: 5px 8px;
}
#Shop div#ShopContent div#accountContent #order_history table td,
#Shop div#ShopContent div#ProdContent #order_history table td {
  padding: 5px 0;
  border-bottom: 1px solid rgba(58, 58, 58, 0.2);
}
#Shop div#ShopContent div#accountContent table.summary th,
#Shop div#ShopContent div#ProdContent table.summary th,
#Shop div#ShopContent div#accountContent table.summary td,
#Shop div#ShopContent div#ProdContent table.summary td {
  padding: 5px 8px;
}
#Shop div#ShopContent div#accountContent table.summary td,
#Shop div#ShopContent div#ProdContent table.summary td {
  border-bottom: 1px solid rgba(58, 58, 58, 0.2);
}
#Shop div#ShopContent div#accountContent div#list_adresses,
#Shop div#ShopContent div#ProdContent div#list_adresses {
  margin-top: 25px;
}
#Shop div#ShopContent div#accountContent div#order_summary,
#Shop div#ShopContent div#ProdContent div#order_summary {
  margin-top: 15px;
}
#Shop div#ShopContent div#accountContent div.w50,
#Shop div#ShopContent div#ProdContent div.w50 {
  float: left;
  width: 50%;
}
#Shop div#ShopContent div#accountContent div.w100,
#Shop div#ShopContent div#ProdContent div.w100 {
  float: left;
  width: 100%;
}
#Shop div#ShopContent div#accountContent div.order_detail_block h2,
#Shop div#ShopContent div#ProdContent div.order_detail_block h2 {
  background: rgba(58, 58, 58, 0.2);
  padding: 5px 8px;
  font-size: 15px;
}
#Shop div#ShopContent div#accountContent a.print_methode,
#Shop div#ShopContent div#ProdContent a.print_methode {
  position: absolute;
  right: 0;
  top: 105px;
}
#Shop div#ShopContent div#accountContent a#Print,
#Shop div#ShopContent div#ProdContent a#Print,
#Shop div#ShopContent div#accountContent a#PDF,
#Shop div#ShopContent div#ProdContent a#PDF {
  float: right;
  font-size: 15px;
  margin-left: 10px;
  text-decoration: none;
  background: #3a3a3a;
  color: #ffffff;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
#Shop div#ShopContent div#accountContent a#Print:hover,
#Shop div#ShopContent div#ProdContent a#Print:hover,
#Shop div#ShopContent div#accountContent a#PDF:hover,
#Shop div#ShopContent div#ProdContent a#PDF:hover {
  background: rgba(58, 58, 58, 0.2);
  color: #ffffff;
}
#Shop div#ShopContent div#accountContent a#Print img,
#Shop div#ShopContent div#ProdContent a#Print img,
#Shop div#ShopContent div#accountContent a#PDF img,
#Shop div#ShopContent div#ProdContent a#PDF img {
  display: none;
}
#Shop div#ShopContent div#accountContent a#Print:after,
#Shop div#ShopContent div#ProdContent a#Print:after,
#Shop div#ShopContent div#accountContent a#PDF:after,
#Shop div#ShopContent div#ProdContent a#PDF:after {
  font-family: 'FontAwesome';
}
#Shop div#ShopContent div#accountContent a#Print:after,
#Shop div#ShopContent div#ProdContent a#Print:after {
  content: '\f02f';
}
#Shop div#ShopContent div#accountContent a#PDF:after,
#Shop div#ShopContent div#ProdContent a#PDF:after {
  content: '\f1c1';
}
#Shop div#ShopContent div#accountContent ol,
#Shop div#ShopContent div#ProdContent ol {
  list-style: none;
  padding: 0;
}
#Shop div#ShopContent div#accountContent ul#edit-adress,
#Shop div#ShopContent div#ProdContent ul#edit-adress {
  margin: 0;
  padding: 0;
}
#Shop div#ShopContent div#accountContent ul#edit-adress li,
#Shop div#ShopContent div#ProdContent ul#edit-adress li {
  list-style: none;
  padding: 3px 0;
}
#Shop div#ShopContent div#accountContent ul#edit-adress li.odd,
#Shop div#ShopContent div#ProdContent ul#edit-adress li.odd {
  margin-bottom: 5px;
}
#Shop div#ShopContent div#accountContent ul#edit-adress li label,
#Shop div#ShopContent div#ProdContent ul#edit-adress li label {
  display: inline-block;
  width: 130px;
}
#Shop div#ShopContent div#accountContent ul#edit-adress li input,
#Shop div#ShopContent div#ProdContent ul#edit-adress li input,
#Shop div#ShopContent div#accountContent ul#edit-adress li select,
#Shop div#ShopContent div#ProdContent ul#edit-adress li select {
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.4em;
  color: #3a3a3a;
  outline: none !important;
  border: 0px solid rgba(58, 58, 58, 0.2);
  background: #ffffff;
  padding: 5px 5px;
  margin: 5px 0;
  width: 100%;
  height: auto;
  border-radius: 0;
  width: 190px;
  -webkit-transition: all 0.4s, font-size 0s;
  -o-transition: all 0.4s, font-size 0s;
  transition: all 0.4s, font-size 0s;
}
#Shop div#ShopContent div#accountContent ul#edit-adress li input:hover,
#Shop div#ShopContent div#ProdContent ul#edit-adress li input:hover,
#Shop div#ShopContent div#accountContent ul#edit-adress li select:hover,
#Shop div#ShopContent div#ProdContent ul#edit-adress li select:hover {
  border-color: rgba(58, 58, 58, 0.6);
}
#Shop div#ShopContent div#accountContent ul#edit-adress li input:focus,
#Shop div#ShopContent div#ProdContent ul#edit-adress li input:focus,
#Shop div#ShopContent div#accountContent ul#edit-adress li select:focus,
#Shop div#ShopContent div#ProdContent ul#edit-adress li select:focus {
  border-color: #502900;
  background: white;
  color: #3a3a3a;
}
#Shop div#ShopContent div#accountContent ul#edit-adress li input[type='checkbox'],
#Shop div#ShopContent div#ProdContent ul#edit-adress li input[type='checkbox'] {
  margin: 0!important;
}
#Shop div#ShopContent div#accountContent ul#edit-adress li select,
#Shop div#ShopContent div#ProdContent ul#edit-adress li select {
  width: auto;
}
#Shop div#ShopContent div#accountContent small,
#Shop div#ShopContent div#ProdContent small {
  float: none!important;
  color: inherit!important;
  display: block;
}
#Shop div#ShopContent div#accountContent a.btn,
#Shop div#ShopContent div#ProdContent a.btn {
  display: inline-block;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  border-radius: 0;
  color: #ffffff;
  background: #3a3a3a;
  padding: 12px 40px;
  border: none;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  margin: 5px 0;
}
#Shop div#ShopContent div#accountContent a.btn:hover,
#Shop div#ShopContent div#ProdContent a.btn:hover {
  color: #ffffff;
  background: #462400;
}
#Shop div#ShopContent div#accountContent a.btn.active,
#Shop div#ShopContent div#ProdContent a.btn.active {
  background: #6a4926;
}
#Shop div#ShopContent div#accountContent a.btn.disabled,
#Shop div#ShopContent div#ProdContent a.btn.disabled {
  color: white;
  background: #666666;
}
#Shop div#ShopContent div#accountContent a.btn.button-info,
#Shop div#ShopContent div#ProdContent a.btn.button-info {
  background: #5dade2;
}
#Shop div#ShopContent div#accountContent a.btn.button-info.active,
#Shop div#ShopContent div#ProdContent a.btn.button-info.active {
  background: #2c81ba;
}
#Shop div#ShopContent div#accountContent a.btn span,
#Shop div#ShopContent div#ProdContent a.btn span,
#Shop div#ShopContent div#accountContent a.btn img,
#Shop div#ShopContent div#ProdContent a.btn img {
  display: none;
}
#Shop div#ShopContent div#accountContent div#box-error h4.title-error,
#Shop div#ShopContent div#ProdContent div#box-error h4.title-error,
#Shop div#ShopContent div#accountContent #boxErrorContent ol li.form-error,
#Shop div#ShopContent div#ProdContent #boxErrorContent ol li.form-error {
  color: #d9534f;
}
#Shop div#ShopContent #ProdContent .Tabs ul.tabNavigation {
  display: block;
  padding: 0;
}
#Shop div#ShopContent #ProdContent .Tabs ul.tabNavigation li {
  position: relative;
  padding: 0;
  margin: 0 2px -1px 0;
  float: left;
  display: block;
}
#Shop div#ShopContent #ProdContent .Tabs ul.tabNavigation li a {
  background: red;
  border: 3px solid red;
  border-bottom: 0;
  color: rgba(58, 58, 58, 0.8);
  padding: 10px 20px 8px;
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  -webkit-transition: all 0.4s, font-size 0s;
  -o-transition: all 0.4s, font-size 0s;
  transition: all 0.4s, font-size 0s;
}
#Shop div#ShopContent #ProdContent .Tabs ul.tabNavigation li a.selected,
#Shop div#ShopContent #ProdContent .Tabs ul.tabNavigation li a.selected:hover {
  background: #ffffff;
  color: rgba(58, 58, 58, 0.9);
  border: 3px solid red;
  border-bottom-color: #ffffff;
  cursor: default;
}
#Shop div#ShopContent #ProdContent .Tabs ul.tabNavigation li a:hover {
  background: #3a3a3a;
  color: #ffffff;
  border-color: #3a3a3a;
  border-bottom-color: red;
}
#Shop div#ShopContent #ProdContent .Tabs div.TabContent {
  background: none;
  border: 3px solid red;
  margin: 0;
  padding: 15px 20px 10px;
  clear: both;
}
#Shop div#ShopContent #ProdContent .Tabs div.TabContent ul {
  list-style: none;
  padding: 0;
}
#Shop div#ShopContent #ProdContent .Tabs div.TabContent ul li {
  margin-bottom: 5px;
  overflow: hidden;
}
#Shop div#ShopContent #ProdContent .Tabs div.TabContent ul label {
  display: inline-block;
  font-weight: bold;
  width: 200px;
  float: left;
  clear: left;
}
#Shop div#ShopContent #ProdContent .Tabs div.TabContent ul label.error {
  color: #d9534f;
}
#Shop div#ShopContent #ProdContent .Tabs div.TabContent input {
  float: left;
  border: 3px solid rgba(58, 58, 58, 0.2);
  padding: 5px 8px;
  height: 30px;
  background: #ffffff;
  width: 190px;
  -webkit-transition: all 0.4s, font-size 0s;
  -o-transition: all 0.4s, font-size 0s;
  transition: all 0.4s, font-size 0s;
}
#Shop div#ShopContent #ProdContent .Tabs div.TabContent input:focus {
  border-color: #c4c1c7;
}
#Shop #fancybox-wrap,
#Shop #fancybox-wrap *,
#Shop #atImgBox,
#Shop #atImgBox *,
#Shop #at20mc,
#Shop #at20mc * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
#Shop .ui-widget * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#Shop .ui-widget select {
  border: 3px solid rgba(58, 58, 58, 0.2);
  height: 30px;
  line-height: 30px;
  margin: 5px 0;
}
#Shop .ui-widget select:focus {
  border-color: #ffffff;
}
#Shop .ui-widget .addSubToCart {
  white-space: nowrap;
  display: inline-block;
  margin-top: 5px;
  text-decoration: none;
  background: #3a3a3a;
  color: #ffffff;
  line-height: 30px;
  padding: 0 10px;
  font-size: 12px;
}
#Shop .ui-widget .addSubToCart:hover {
  background: rgba(58, 58, 58, 0.2);
  color: #ffffff;
}
#Shop .ui-widget .addSubToCart:before {
  content: '\f067';
  font-family: 'FontAwesome';
  font-weight: normal;
  padding-right: 5px;
}
#Shop .ui-autocomplete {
  list-style: none;
  padding: 0;
  border: 0;
  background: #3a3a3a !important;
  border-radius: 0!important;
}
#Shop .ui-autocomplete li {
  border-top: 1px solid #ffffff;
}
#Shop .ui-autocomplete a {
  display: block;
  font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif !important;
  font-size: 12px !important;
  color: #ffffff !important;
  text-decoration: none;
  padding: 5px 10px;
  border: 0!important;
  border-radius: 0!important;
  cursor: pointer;
}
#Shop .ui-autocomplete a:hover,
#Shop .ui-autocomplete a#ui-active-menuitem {
  background: rgba(58, 58, 58, 0.2);
  font-weight: normal!important;
}
@media (max-width: 768px) {
  #Shop #mobile-sidebar {
    display: inline-block;
  }
  #Shop div#Sidebar {
    float: none;
    width: 100%;
    position: absolute;
    min-height: 100%;
    background: #ffffff;
    padding: 10px;
    top: 0;
    left: -120%;
    z-index: 50;
    -webkit-transition: all 0.4s, font-size 0s;
    -o-transition: all 0.4s, font-size 0s;
    transition: all 0.4s, font-size 0s;
  }
  #Shop div#Sidebar.active {
    left: 0;
  }
  #Shop div#Sidebar .close-sidebar {
    display: inline-block;
  }
  #Shop div#ShopContent {
    float: none;
    width: 100%;
  }
  #Shop #article-content #Products .Tabs ul.tabNavigation {
    margin-bottom: 0;
  }
  #Shop #article-content #Products .Tabs ul.tabNavigation li {
    float: none;
    margin: 0;
  }
  #Shop #ProdContent .Tabs ul.tabNavigation {
    margin-bottom: 0;
  }
  #Shop #ProdContent .Tabs ul.tabNavigation li {
    float: none;
    margin: 0;
  }
}
@media (max-width: 480px) {
  #Shop #article-content #CatSubCats li {
    width: 50%;
  }
  #Shop #article-content #Products #Items .ProdItem .ordering {
    height: 30px;
    margin-top: -30px;
  }
  #Shop #article-content #Products .Tabs div#TabBundle.TabContent .ListItem {
    float: none;
    width: 100%;
  }
  #Shop #article-content div#CatContent nav.prev-next {
    position: relative;
    top: auto;
  }
  #Shop #article-content div#CatContent .outer {
    float: none;
    display: block;
    clear: both;
    width: 100%;
  }
  #Shop #article-content div#CatContent .outer ul.Gallery .nailthumb-container {
    max-width: 100%;
    width: auto!important;
  }
  #Shop #article-content div#CatContent .outer ul.Gallery .nailthumb-container img.nailthumb-image {
    max-width: 100%;
    width: auto!important;
  }
  #Shop #article-content div#CatContent form.articleInfoBox {
    float: none;
    display: block;
    clear: both;
    padding-left: 0;
  }
  #Shop #article-content div#CatContent form.articleInfoBox h1#Title {
    padding-right: 0;
  }
  #Shop #article-content div#CatContent form.articleInfoBox .articleOrder p#qtychoice {
    float: none;
  }
  #Shop #article-content div#CatContent form.articleInfoBox .articleOrder p#qtychoice input#Qty {
    float: none;
  }
  #Shop #article-content div#CatContent form.articleInfoBox .articleOrder div#OrderBtns {
    float: none;
    margin: 5px 0 0 0;
  }
  #Shop #article-content div#CatContent form.articleInfoBox .articleOrder div#OrderBtns .addCart {
    display: inline-block;
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
    border-radius: 0;
    color: #ffffff;
    background: #3a3a3a;
    padding: 12px 40px;
    border: none;
    cursor: pointer;
    text-decoration: none;
    outline: none;
  }
  #Shop #article-content div#CatContent form.articleInfoBox .articleOrder div#OrderBtns .addCart:hover {
    color: #ffffff;
    background: #462400;
  }
  #Shop #article-content div#CatContent form.articleInfoBox .articleOrder div#OrderBtns .addCart.active {
    background: #6a4926;
  }
  #Shop #article-content div#CatContent form.articleInfoBox .articleOrder div#OrderBtns .addCart.disabled {
    color: white;
    background: #666666;
  }
  #Shop #article-content div#CatContent form.articleInfoBox .articleOrder div#OrderBtns .addCart.button-info {
    background: #5dade2;
  }
  #Shop #article-content div#CatContent form.articleInfoBox .articleOrder div#OrderBtns .addCart.button-info.active {
    background: #2c81ba;
  }
  #Shop #Checkout {
    overflow: auto;
  }
  #Shop #Checkout > ol > li.Border:first-child table td {
    width: 100%;
    display: block;
    margin-bottom: 20px;
  }
  #Shop #Checkout #checkout-user-login div {
    width: auto;
    padding-bottom: 20px;
    border-bottom: 1px solid #ffffff;
  }
  #Shop #Checkout select,
  #Shop #accountRegister select {
    width: 200px;
  }
}
@media (max-width: 480px) {
  #Shop {
    /* min-width: 480px */
  }
  #Shop #article-content #CatSubCats li {
    width: 50% !important;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: none;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-loading .slick-list {
  background: white url("../images/ajax-loader.gif") center center no-repeat;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list,
.slick-track,
.slick-slide,
.slick-slide img {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  zoom: 1;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
/* Icons */
@font-face {
  font-family: "slick";
  src: url("../fonts/slick.eot");
  src: url("../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: -25px;
}
.slick-prev:before {
  content: "\2190";
}
.slick-next {
  right: -25px;
}
.slick-next:before {
  content: "\2192";
}
/* Dots */
.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\2022";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}
.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  z-index: 10;
  bottom: 40px;
  right: 10px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(70, 36, 0, 0.8) url(../images/arrow-top.png) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
}
.cd-top.cd-is-visible,
.cd-top.cd-fade-out,
.no-touch .cd-top:hover {
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 0.8;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: 0.6;
}
.cd-top:hover {
  opacity: 1;
  background-color: #786655;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}
.camera_thumbs_cont {
  background: transparent;
}
.camera_thumbs_cont ul {
  padding: 0px;
  width: auto !important;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
}
.camera_thumbs_cont ul li {
  padding: 0;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-height: 150px;
  display: inline-block;
}
.camera_thumbs_cont ul li > img {
  border: 0;
  margin-top: 0;
  width: 100%;
  height: auto;
}
/*.camera_wrap a,
.camera_wrap img,
.camera_wrap ol,
.camera_wrap ul,
.camera_wrap li,
.camera_wrap table,
.camera_wrap tbody,
.camera_wrap tfoot,
.camera_wrap thead,
.camera_wrap tr,
.camera_wrap th,
.camera_wrap td .camera_thumbs_wrap a,
.camera_thumbs_wrap img,
.camera_thumbs_wrap ol,
.camera_thumbs_wrap ul,
.camera_thumbs_wrap li,
.camera_thumbs_wrap table,
.camera_thumbs_wrap tbody,
.camera_thumbs_wrap tfoot,
.camera_thumbs_wrap thead,
.camera_thumbs_wrap tr,
.camera_thumbs_wrap th,
.camera_thumbs_wrap td {
    background: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    list-style: none
}
.camera_wrap {
    display: none;
    float: left;
    position: relative;
    z-index: 0
}
.camera_wrap img {
    max-width: none !important
}
.camera_fakehover {
    height: 100%;
    min-height: 60px;
    position: relative;
    width: 100%;
    z-index: 1
}
.camera_wrap {
    width: 100%
}
.camera_src {
    display: none
}
.cameraCont,
.cameraContents {
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 1
}
.cameraSlide {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}
.cameraContent {
    bottom: 0;
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}
.camera_target {
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: left;
    top: 0;
    width: 100%;
    z-index: 0
}
.camera_overlayer {
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0
}
.camera_target_content {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}
.camera_target_content .camera_link {
    display: block;
    height: 100%;
    text-decoration: none
}
.camera_loader {
    background: @brand-inverse url(camera-loader.gif) no-repeat center;
    background: rgba(255, 255, 255, 0.9) url(camera-loader.gif) no-repeat center;
    border: 1px solid @brand-inverse;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    height: 36px;
    left: 50%;
    overflow: hidden;
    position: absolute;
    margin: -18px 0 0 -18px;
    top: 50%;
    width: 36px;
    z-index: 3
}
.camera_bar {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3
}
.camera_thumbs_wrap.camera_left .camera_bar,
.camera_thumbs_wrap.camera_right .camera_bar {
    height: 100%;
    position: absolute;
    width: auto
}
.camera_thumbs_wrap.camera_bottom .camera_bar,
.camera_thumbs_wrap.camera_top .camera_bar {
    height: auto;
    position: absolute;
    width: 100%
}
.camera_nav_cont {
    height: 65px;
    overflow: hidden;
    position: absolute;
    right: 9px;
    top: 15px;
    width: 120px;
    z-index: 4
}
.camera_caption {
    bottom: 0;
    display: block;
    position: absolute;
    width: 100%
}
.camera_caption>div {
    padding: 10px 20px
}
.camerarelative {
    overflow: hidden;
    position: relative
}
.imgFake {
    cursor: pointer
}
.camera_prevThumbs {
    bottom: 4px;
    cursor: pointer;
    left: 0;
    position: absolute;
    top: 4px;
    visibility: hidden;
    width: 30px;
    z-index: 10
}
.camera_prevThumbs div {
    background: url(camera_skins.png) no-repeat -160px 0;
    display: block;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 30px
}
.camera_nextThumbs {
    bottom: 4px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 4px;
    visibility: hidden;
    width: 30px;
    z-index: 10
}
.camera_nextThumbs div {
    background: url(camera_skins.png) no-repeat -190px 0;
    display: block;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 30px
}
.camera_command_wrap .hideNav {
    display: none
}
.camera_command_wrap {
    left: 0;
    position: relative;
    right: 0;
    z-index: 4
}
.camera_wrap .camera_pag .camera_pag_ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: right
}
.camera_wrap .camera_pag .camera_pag_ul li {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin: 20px 5px;
    position: relative;
    text-align: left;
    text-indent: -9999px;
    width: 16px
}
.camera_commands_emboss .camera_pag .camera_pag_ul li {
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 1), inset 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 1), inset 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 1), inset 0 1px 1px rgba(0, 0, 0, 0.2)
}
.camera_wrap .camera_pag .camera_pag_ul li>span {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 8px;
    left: 4px;
    overflow: hidden;
    position: absolute;
    top: 4px;
    width: 8px
}
.camera_commands_emboss .camera_pag .camera_pag_ul li:hover>span {
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 1), inset 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 1), inset 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 1), inset 0 1px 1px rgba(0, 0, 0, 0.2)
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent>span {
    -moz-box-shadow: 0;
    -webkit-box-shadow: 0;
    box-shadow: 0
}
.camera_pag_ul li img {
    display: none;
    position: absolute
}
.camera_pag_ul .thumb_arrow {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
    top: 0;
    left: 50%;
    margin-left: -4px;
    position: absolute
}
.camera_prev,
.camera_next,
.camera_commands {
    cursor: pointer;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 40px;
    z-index: 2
}
.camera_prev {
    left: 0
}
.camera_prev>span {
    background: url(camera_skins.png) no-repeat 0 0;
    display: block;
    height: 40px;
    width: 40px
}
.camera_next {
    right: 0
}
.camera_next>span {
    background: url(camera_skins.png) no-repeat -40px 0;
    display: block;
    height: 40px;
    width: 40px
}
.camera_commands {
    right: 41px
}
.camera_commands>.camera_play {
    background: url(camera_skins.png) no-repeat -80px 0;
    height: 40px;
    width: 40px
}
.camera_commands>.camera_stop {
    background: url(camera_skins.png) no-repeat -120px 0;
    display: block;
    height: 40px;
    width: 40px
}
.camera_wrap .camera_pag .camera_pag_ul li {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin: 20px 5px;
    position: relative;
    text-indent: -9999px;
    width: 16px
}
.camera_thumbs_cont {
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    overflow: hidden;
    position: relative;
    width: 100%;
	height: 120px;
}
.camera_commands_emboss .camera_thumbs_cont {
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 1), inset 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 1), inset 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 1), inset 0 1px 1px rgba(0, 0, 0, 0.2)
}
.camera_thumbs_cont>div {
    float: left;
    width: 100%
}
.camera_thumbs_cont ul {
    overflow: hidden;
    padding: 3px 4px 8px;
    position: relative;
    text-align: center;
	width: auto !important; 
}
.camera_thumbs_cont ul li {
    display: inline;
    padding: 0 4px
}
.camera_thumbs_cont ul li>img {
    //border: 1px solid;
    cursor: pointer;
    margin-top: 5px;
    vertical-align: bottom;
	height: 120px;
}
.camera_clear {
    display: block;
    clear: both
}
.showIt {
    display: none
}
.camera_clear {
    clear: both;
    display: block;
    height: 1px;
    margin: -1px 0 25px;
    position: relative
}
.pattern_1 .camera_overlayer {
    background: url(patterns/overlay1.png) repeat
}
.pattern_2 .camera_overlayer {
    background: url(patterns/overlay2.png) repeat
}
.pattern_3 .camera_overlayer {
    background: url(patterns/overlay3.png) repeat
}
.pattern_4 .camera_overlayer {
    background: url(patterns/overlay4.png) repeat
}
.pattern_5 .camera_overlayer {
    background: url(patterns/overlay5.png) repeat
}
.pattern_6 .camera_overlayer {
    background: url(patterns/overlay6.png) repeat
}
.pattern_7 .camera_overlayer {
    background: url(patterns/overlay7.png) repeat
}
.pattern_8 .camera_overlayer {
    background: url(patterns/overlay8.png) repeat
}
.pattern_9 .camera_overlayer {
    background: url(patterns/overlay9.png) repeat
}
.pattern_10 .camera_overlayer {
    background: url(patterns/overlay10.png) repeat
}
.camera_caption {
    color: #fff
}
.camera_caption>div {
    background: #000;
    background: rgba(0, 0, 0, 0.8)
}
.camera_wrap .camera_pag .camera_pag_ul li {
    background: #b7b7b7
}
.camera_wrap .camera_pag .camera_pag_ul li:hover>span {
    background: #b7b7b7
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent>span {
    background: #434648
}
.camera_pag_ul li img {
    border: 4px solid #e6e6e6;
    -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .5)
}
.camera_pag_ul .thumb_arrow {
    border-top-color: #e6e6e6
}
.camera_prevThumbs,
.camera_nextThumbs,
.camera_prev,
.camera_next,
.camera_commands,
.camera_thumbs_cont {
    background: #d8d8d8;
    background: rgba(216, 216, 216, 0.85)
}
.camera_wrap .camera_pag .camera_pag_ul li {
    background: #b7b7b7
}
.camera_thumbs_cont ul li>img {
    border-color: 1px solid #000
}
.camera_amber_skin .camera_prevThumbs div {
    background-position: -160px -160px
}
.camera_amber_skin .camera_nextThumbs div {
    background-position: -190px -160px
}
.camera_amber_skin .camera_prev>span {
    background-position: 0 -160px
}
.camera_amber_skin .camera_next>span {
    background-position: -40px -160px
}
.camera_amber_skin .camera_commands>.camera_play {
    background-position: -80px -160px
}
.camera_amber_skin .camera_commands>.camera_stop {
    background-position: -120px -160px
}
.camera_ash_skin .camera_prevThumbs div {
    background-position: -160px -200px
}
.camera_ash_skin .camera_nextThumbs div {
    background-position: -190px -200px
}
.camera_ash_skin .camera_prev>span {
    background-position: 0 -200px
}
.camera_ash_skin .camera_next>span {
    background-position: -40px -200px
}
.camera_ash_skin .camera_commands>.camera_play {
    background-position: -80px -200px
}
.camera_ash_skin .camera_commands>.camera_stop {
    background-position: -120px -200px
}
.camera_azure_skin .camera_prevThumbs div {
    background-position: -160px -240px
}
.camera_azure_skin .camera_nextThumbs div {
    background-position: -190px -240px
}
.camera_azure_skin .camera_prev>span {
    background-position: 0 -240px
}
.camera_azure_skin .camera_next>span {
    background-position: -40px -240px
}
.camera_azure_skin .camera_commands>.camera_play {
    background-position: -80px -240px
}
.camera_azure_skin .camera_commands>.camera_stop {
    background-position: -120px -240px
}
.camera_beige_skin .camera_prevThumbs div {
    background-position: -160px -120px
}
.camera_beige_skin .camera_nextThumbs div {
    background-position: -190px -120px
}
.camera_beige_skin .camera_prev>span {
    background-position: 0 -120px
}
.camera_beige_skin .camera_next>span {
    background-position: -40px -120px
}
.camera_beige_skin .camera_commands>.camera_play {
    background-position: -80px -120px
}
.camera_beige_skin .camera_commands>.camera_stop {
    background-position: -120px -120px
}
.camera_black_skin .camera_prevThumbs div {
    background-position: -160px -40px
}
.camera_black_skin .camera_nextThumbs div {
    background-position: -190px -40px
}
.camera_black_skin .camera_prev>span {
    background-position: 0 -40px
}
.camera_black_skin .camera_next>span {
    background-position: -40px -40px
}
.camera_black_skin .camera_commands>.camera_play {
    background-position: -80px -40px
}
.camera_black_skin .camera_commands>.camera_stop {
    background-position: -120px -40px
}
.camera_blue_skin .camera_prevThumbs div {
    background-position: -160px -280px
}
.camera_blue_skin .camera_nextThumbs div {
    background-position: -190px -280px
}
.camera_blue_skin .camera_prev>span {
    background-position: 0 -280px
}
.camera_blue_skin .camera_next>span {
    background-position: -40px -280px
}
.camera_blue_skin .camera_commands>.camera_play {
    background-position: -80px -280px
}
.camera_blue_skin .camera_commands>.camera_stop {
    background-position: -120px -280px
}
.camera_brown_skin .camera_prevThumbs div {
    background-position: -160px -320px
}
.camera_brown_skin .camera_nextThumbs div {
    background-position: -190px -320px
}
.camera_brown_skin .camera_prev>span {
    background-position: 0 -320px
}
.camera_brown_skin .camera_next>span {
    background-position: -40px -320px
}
.camera_brown_skin .camera_commands>.camera_play {
    background-position: -80px -320px
}
.camera_brown_skin .camera_commands>.camera_stop {
    background-position: -120px -320px
}
.camera_burgundy_skin .camera_prevThumbs div {
    background-position: -160px -360px
}
.camera_burgundy_skin .camera_nextThumbs div {
    background-position: -190px -360px
}
.camera_burgundy_skin .camera_prev>span {
    background-position: 0 -360px
}
.camera_burgundy_skin .camera_next>span {
    background-position: -40px -360px
}
.camera_burgundy_skin .camera_commands>.camera_play {
    background-position: -80px -360px
}
.camera_burgundy_skin .camera_commands>.camera_stop {
    background-position: -120px -360px
}
.camera_charcoal_skin .camera_prevThumbs div {
    background-position: -160px -400px
}
.camera_charcoal_skin .camera_nextThumbs div {
    background-position: -190px -400px
}
.camera_charcoal_skin .camera_prev>span {
    background-position: 0 -400px
}
.camera_charcoal_skin .camera_next>span {
    background-position: -40px -400px
}
.camera_charcoal_skin .camera_commands>.camera_play {
    background-position: -80px -400px
}
.camera_charcoal_skin .camera_commands>.camera_stop {
    background-position: -120px -400px
}
.camera_chocolate_skin .camera_prevThumbs div {
    background-position: -160px -440px
}
.camera_chocolate_skin .camera_nextThumbs div {
    background-position: -190px -440px
}
.camera_chocolate_skin .camera_prev>span {
    background-position: 0 -440px
}
.camera_chocolate_skin .camera_next>span {
    background-position: -40px -440px
}
.camera_chocolate_skin .camera_commands>.camera_play {
    background-position: -80px -440px
}
.camera_chocolate_skin .camera_commands>.camera_stop {
    background-position: -120px -440px
}
.camera_coffee_skin .camera_prevThumbs div {
    background-position: -160px -480px
}
.camera_coffee_skin .camera_nextThumbs div {
    background-position: -190px -480px
}
.camera_coffee_skin .camera_prev>span {
    background-position: 0 -480px
}
.camera_coffee_skin .camera_next>span {
    background-position: -40px -480px
}
.camera_coffee_skin .camera_commands>.camera_play {
    background-position: -80px -480px
}
.camera_coffee_skin .camera_commands>.camera_stop {
    background-position: -120px -480px
}
.camera_cyan_skin .camera_prevThumbs div {
    background-position: -160px -520px
}
.camera_cyan_skin .camera_nextThumbs div {
    background-position: -190px -520px
}
.camera_cyan_skin .camera_prev>span {
    background-position: 0 -520px
}
.camera_cyan_skin .camera_next>span {
    background-position: -40px -520px
}
.camera_cyan_skin .camera_commands>.camera_play {
    background-position: -80px -520px
}
.camera_cyan_skin .camera_commands>.camera_stop {
    background-position: -120px -520px
}
.camera_fuchsia_skin .camera_prevThumbs div {
    background-position: -160px -560px
}
.camera_fuchsia_skin .camera_nextThumbs div {
    background-position: -190px -560px
}
.camera_fuchsia_skin .camera_prev>span {
    background-position: 0 -560px
}
.camera_fuchsia_skin .camera_next>span {
    background-position: -40px -560px
}
.camera_fuchsia_skin .camera_commands>.camera_play {
    background-position: -80px -560px
}
.camera_fuchsia_skin .camera_commands>.camera_stop {
    background-position: -120px -560px
}
.camera_gold_skin .camera_prevThumbs div {
    background-position: -160px -600px
}
.camera_gold_skin .camera_nextThumbs div {
    background-position: -190px -600px
}
.camera_gold_skin .camera_prev>span {
    background-position: 0 -600px
}
.camera_gold_skin .camera_next>span {
    background-position: -40px -600px
}
.camera_gold_skin .camera_commands>.camera_play {
    background-position: -80px -600px
}
.camera_gold_skin .camera_commands>.camera_stop {
    background-position: -120px -600px
}
.camera_green_skin .camera_prevThumbs div {
    background-position: -160px -640px
}
.camera_green_skin .camera_nextThumbs div {
    background-position: -190px -640px
}
.camera_green_skin .camera_prev>span {
    background-position: 0 -640px
}
.camera_green_skin .camera_next>span {
    background-position: -40px -640px
}
.camera_green_skin .camera_commands>.camera_play {
    background-position: -80px -640px
}
.camera_green_skin .camera_commands>.camera_stop {
    background-position: -120px -640px
}
.camera_grey_skin .camera_prevThumbs div {
    background-position: -160px -680px
}
.camera_grey_skin .camera_nextThumbs div {
    background-position: -190px -680px
}
.camera_grey_skin .camera_prev>span {
    background-position: 0 -680px
}
.camera_grey_skin .camera_next>span {
    background-position: -40px -680px
}
.camera_grey_skin .camera_commands>.camera_play {
    background-position: -80px -680px
}
.camera_grey_skin .camera_commands>.camera_stop {
    background-position: -120px -680px
}
.camera_indigo_skin .camera_prevThumbs div {
    background-position: -160px -720px
}
.camera_indigo_skin .camera_nextThumbs div {
    background-position: -190px -720px
}
.camera_indigo_skin .camera_prev>span {
    background-position: 0 -720px
}
.camera_indigo_skin .camera_next>span {
    background-position: -40px -720px
}
.camera_indigo_skin .camera_commands>.camera_play {
    background-position: -80px -720px
}
.camera_indigo_skin .camera_commands>.camera_stop {
    background-position: -120px -720px
}
.camera_khaki_skin .camera_prevThumbs div {
    background-position: -160px -760px
}
.camera_khaki_skin .camera_nextThumbs div {
    background-position: -190px -760px
}
.camera_khaki_skin .camera_prev>span {
    background-position: 0 -760px
}
.camera_khaki_skin .camera_next>span {
    background-position: -40px -760px
}
.camera_khaki_skin .camera_commands>.camera_play {
    background-position: -80px -760px
}
.camera_khaki_skin .camera_commands>.camera_stop {
    background-position: -120px -760px
}
.camera_lime_skin .camera_prevThumbs div {
    background-position: -160px -800px
}
.camera_lime_skin .camera_nextThumbs div {
    background-position: -190px -800px
}
.camera_lime_skin .camera_prev>span {
    background-position: 0 -800px
}
.camera_lime_skin .camera_next>span {
    background-position: -40px -800px
}
.camera_lime_skin .camera_commands>.camera_play {
    background-position: -80px -800px
}
.camera_lime_skin .camera_commands>.camera_stop {
    background-position: -120px -800px
}
.camera_magenta_skin .camera_prevThumbs div {
    background-position: -160px -840px
}
.camera_magenta_skin .camera_nextThumbs div {
    background-position: -190px -840px
}
.camera_magenta_skin .camera_prev>span {
    background-position: 0 -840px
}
.camera_magenta_skin .camera_next>span {
    background-position: -40px -840px
}
.camera_magenta_skin .camera_commands>.camera_play {
    background-position: -80px -840px
}
.camera_magenta_skin .camera_commands>.camera_stop {
    background-position: -120px -840px
}
.camera_maroon_skin .camera_prevThumbs div {
    background-position: -160px -880px
}
.camera_maroon_skin .camera_nextThumbs div {
    background-position: -190px -880px
}
.camera_maroon_skin .camera_prev>span {
    background-position: 0 -880px
}
.camera_maroon_skin .camera_next>span {
    background-position: -40px -880px
}
.camera_maroon_skin .camera_commands>.camera_play {
    background-position: -80px -880px
}
.camera_maroon_skin .camera_commands>.camera_stop {
    background-position: -120px -880px
}
.camera_orange_skin .camera_prevThumbs div {
    background-position: -160px -920px
}
.camera_orange_skin .camera_nextThumbs div {
    background-position: -190px -920px
}
.camera_orange_skin .camera_prev>span {
    background-position: 0 -920px
}
.camera_orange_skin .camera_next>span {
    background-position: -40px -920px
}
.camera_orange_skin .camera_commands>.camera_play {
    background-position: -80px -920px
}
.camera_orange_skin .camera_commands>.camera_stop {
    background-position: -120px -920px
}
.camera_olive_skin .camera_prevThumbs div {
    background-position: -160px -1080px
}
.camera_olive_skin .camera_nextThumbs div {
    background-position: -190px -1080px
}
.camera_olive_skin .camera_prev>span {
    background-position: 0 -1080px
}
.camera_olive_skin .camera_next>span {
    background-position: -40px -1080px
}
.camera_olive_skin .camera_commands>.camera_play {
    background-position: -80px -1080px
}
.camera_olive_skin .camera_commands>.camera_stop {
    background-position: -120px -1080px
}
.camera_pink_skin .camera_prevThumbs div {
    background-position: -160px -960px
}
.camera_pink_skin .camera_nextThumbs div {
    background-position: -190px -960px
}
.camera_pink_skin .camera_prev>span {
    background-position: 0 -960px
}
.camera_pink_skin .camera_next>span {
    background-position: -40px -960px
}
.camera_pink_skin .camera_commands>.camera_play {
    background-position: -80px -960px
}
.camera_pink_skin .camera_commands>.camera_stop {
    background-position: -120px -960px
}
.camera_pistachio_skin .camera_prevThumbs div {
    background-position: -160px -1040px
}
.camera_pistachio_skin .camera_nextThumbs div {
    background-position: -190px -1040px
}
.camera_pistachio_skin .camera_prev>span {
    background-position: 0 -1040px
}
.camera_pistachio_skin .camera_next>span {
    background-position: -40px -1040px
}
.camera_pistachio_skin .camera_commands>.camera_play {
    background-position: -80px -1040px
}
.camera_pistachio_skin .camera_commands>.camera_stop {
    background-position: -120px -1040px
}
.camera_pink_skin .camera_prevThumbs div {
    background-position: -160px -80px
}
.camera_pink_skin .camera_nextThumbs div {
    background-position: -190px -80px
}
.camera_pink_skin .camera_prev>span {
    background-position: 0 -80px
}
.camera_pink_skin .camera_next>span {
    background-position: -40px -80px
}
.camera_pink_skin .camera_commands>.camera_play {
    background-position: -80px -80px
}
.camera_pink_skin .camera_commands>.camera_stop {
    background-position: -120px -80px
}
.camera_red_skin .camera_prevThumbs div {
    background-position: -160px -1000px
}
.camera_red_skin .camera_nextThumbs div {
    background-position: -190px -1000px
}
.camera_red_skin .camera_prev>span {
    background-position: 0 -1000px
}
.camera_red_skin .camera_next>span {
    background-position: -40px -1000px
}
.camera_red_skin .camera_commands>.camera_play {
    background-position: -80px -1000px
}
.camera_red_skin .camera_commands>.camera_stop {
    background-position: -120px -1000px
}
.camera_tangerine_skin .camera_prevThumbs div {
    background-position: -160px -1120px
}
.camera_tangerine_skin .camera_nextThumbs div {
    background-position: -190px -1120px
}
.camera_tangerine_skin .camera_prev>span {
    background-position: 0 -1120px
}
.camera_tangerine_skin .camera_next>span {
    background-position: -40px -1120px
}
.camera_tangerine_skin .camera_commands>.camera_play {
    background-position: -80px -1120px
}
.camera_tangerine_skin .camera_commands>.camera_stop {
    background-position: -120px -1120px
}
.camera_turquoise_skin .camera_prevThumbs div {
    background-position: -160px -1160px
}
.camera_turquoise_skin .camera_nextThumbs div {
    background-position: -190px -1160px
}
.camera_turquoise_skin .camera_prev>span {
    background-position: 0 -1160px
}
.camera_turquoise_skin .camera_next>span {
    background-position: -40px -1160px
}
.camera_turquoise_skin .camera_commands>.camera_play {
    background-position: -80px -1160px
}
.camera_turquoise_skin .camera_commands>.camera_stop {
    background-position: -120px -1160px
}
.camera_violet_skin .camera_prevThumbs div {
    background-position: -160px -1200px
}
.camera_violet_skin .camera_nextThumbs div {
    background-position: -190px -1200px
}
.camera_violet_skin .camera_prev>span {
    background-position: 0 -1200px
}
.camera_violet_skin .camera_next>span {
    background-position: -40px -1200px
}
.camera_violet_skin .camera_commands>.camera_play {
    background-position: -80px -1200px
}
.camera_violet_skin .camera_commands>.camera_stop {
    background-position: -120px -1200px
}
.camera_white_skin .camera_prevThumbs div {
    background-position: -160px -80px
}
.camera_white_skin .camera_nextThumbs div {
    background-position: -190px -80px
}
.camera_white_skin .camera_prev>span {
    background-position: 0 -80px
}
.camera_white_skin .camera_next>span {
    background-position: -40px -80px
}
.camera_white_skin .camera_commands>.camera_play {
    background-position: -80px -80px
}
.camera_white_skin .camera_commands>.camera_stop {
    background-position: -120px -80px
}
.camera_yellow_skin .camera_prevThumbs div {
    background-position: -160px -1240px
}
.camera_yellow_skin .camera_nextThumbs div {
    background-position: -190px -1240px
}
.camera_yellow_skin .camera_prev>span {
    background-position: 0 -1240px
}
.camera_yellow_skin .camera_next>span {
    background-position: -40px -1240px
}
.camera_yellow_skin .camera_commands>.camera_play {
    background-position: -80px -1240px
}
.camera_yellow_skin .camera_commands>.camera_stop {
    background-position: -120px -1240px
}
*/
/*
	jQuery.mmenu CSS
*/
/*
	jQuery.mmenu oncanvas CSS
*/
.mm-hidden {
  display: none !important;
}
.mm-wrapper {
  overflow-x: hidden;
  position: relative;
}
.mm-menu,
.mm-panels,
.mm-panels > .mm-panel {
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}
.mm-menu {
  box-sizing: border-box;
  background: inherit;
  display: block;
  overflow: hidden;
  padding: 0;
}
#my-mmenu:not(.mm-menu) {
  display: none;
}
.mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.mm-panel.mm-opened {
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}
.mm-panel.mm-subopened {
  -webkit-transform: translate3d(-30%, 0, 0);
  -moz-transform: translate3d(-30%, 0, 0);
  -ms-transform: translate3d(-30%, 0, 0);
  -o-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0);
}
.mm-panel.mm-highest {
  z-index: 1;
}
.mm-panels,
.mm-panels > .mm-panel {
  background: inherit;
  border-color: inherit;
}
.mm-panels > .mm-panel {
  background: inherit;
  border-color: inherit;
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  padding: 0 20px;
}
.mm-panels > .mm-panel.mm-hasnavbar {
  padding-top: 40px;
}
.mm-panels > .mm-panel:before,
.mm-panels > .mm-panel:after {
  content: '';
  display: block;
  height: 20px;
}
.mm-vertical .mm-panel {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}
.mm-vertical .mm-listview .mm-panel,
.mm-listview .mm-vertical .mm-panel {
  display: none;
  padding: 10px 0 10px 10px;
}
.mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after,
.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after {
  border-color: transparent;
}
.mm-vertical li.mm-opened > .mm-panel,
li.mm-vertical.mm-opened > .mm-panel {
  display: block;
}
.mm-vertical .mm-listview > li > .mm-next,
.mm-listview > li.mm-vertical > .mm-next {
  height: 40px;
  bottom: auto;
}
.mm-vertical .mm-listview > li > .mm-next:after,
.mm-listview > li.mm-vertical > .mm-next:after {
  top: 16px;
  bottom: auto;
}
.mm-vertical .mm-listview > li.mm-opened > .mm-next:after,
.mm-listview > li.mm-vertical.mm-opened > .mm-next:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mm-navbar {
  border-bottom: 1px solid;
  border-color: inherit;
  text-align: center;
  line-height: 20px;
  height: 40px;
  padding: 0 40px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.mm-navbar > * {
  display: block;
  padding: 10px 0;
}
.mm-navbar a,
.mm-navbar a:hover {
  text-decoration: none;
}
.mm-navbar .mm-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.mm-navbar .mm-btn {
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  z-index: 1;
}
.mm-navbar .mm-btn:first-child {
  padding-left: 20px;
  left: 0;
}
.mm-navbar .mm-btn:last-child {
  text-align: right;
  padding-right: 20px;
  right: 0;
}
.mm-panel .mm-navbar {
  display: none;
}
.mm-panel.mm-hasnavbar .mm-navbar {
  display: block;
}
.mm-listview,
.mm-listview > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
}
.mm-listview {
  font: inherit;
  font-size: 14px;
  line-height: 20px;
}
.mm-listview a,
.mm-listview a:hover {
  text-decoration: none;
}
.mm-listview > li {
  position: relative;
}
.mm-listview > li,
.mm-listview > li:after,
.mm-listview > li .mm-next,
.mm-listview > li .mm-next:before {
  border-color: inherit;
}
.mm-listview > li > a,
.mm-listview > li > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: inherit;
  display: block;
  padding: 10px 10px 10px 20px;
  margin: 0;
}
.mm-listview > li > a.mm-arrow,
.mm-listview > li > span.mm-arrow {
  padding-right: 50px;
}
.mm-listview > li:not(.mm-divider):after {
  content: '';
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.mm-listview > li:not(.mm-divider):after {
  left: 20px;
}
.mm-listview .mm-next {
  background: rgba(3, 2, 1, 0);
  width: 50px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
}
.mm-listview .mm-next:before {
  content: '';
  border-left-width: 1px;
  border-left-style: solid;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.mm-listview .mm-next + a,
.mm-listview .mm-next + span {
  margin-right: 50px;
}
.mm-listview .mm-next.mm-fullsubopen {
  width: 100%;
}
.mm-listview .mm-next.mm-fullsubopen:before {
  border-left: none;
}
.mm-listview .mm-next.mm-fullsubopen + a,
.mm-listview .mm-next.mm-fullsubopen + span {
  padding-right: 50px;
  margin-right: 0;
}
.mm-panels > .mm-panel > .mm-listview {
  margin: 20px -20px;
}
.mm-panels > .mm-panel > .mm-listview:first-child,
.mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -20px;
}
.mm-listview .mm-inset {
  list-style: inside disc;
  padding: 0 10px 15px 40px;
  margin: 0;
}
.mm-listview .mm-inset > li {
  padding: 5px 0;
}
.mm-listview .mm-divider {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px;
}
.mm-listview .mm-spacer {
  padding-top: 40px;
}
.mm-listview .mm-spacer > .mm-next {
  top: 40px;
}
.mm-listview .mm-spacer.mm-divider {
  padding-top: 25px;
}
.mm-prev:before,
.mm-next:after,
.mm-arrow:after {
  content: '';
  border: 2px solid transparent;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.mm-prev:before {
  border-right: none;
  border-bottom: none;
  left: 20px;
}
.mm-next:after,
.mm-arrow:after {
  border-top: none;
  border-left: none;
  right: 20px;
}
.mm-menu {
  background: #f3f3f3;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.7);
}
.mm-menu .mm-navbar > *,
.mm-menu .mm-navbar a {
  color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-navbar .mm-btn:before,
.mm-menu .mm-navbar .mm-btn:after {
  border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-listview {
  border-color: rgba(0, 0, 0, 0.1);
}
.mm-menu .mm-listview > li .mm-next:after,
.mm-menu .mm-listview > li .mm-arrow:after {
  border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5);
  tap-highlight-color: rgba(255, 255, 255, 0.5);
}
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu .mm-listview > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.5);
}
.mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
.mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
  background: rgba(0, 0, 0, 0.05);
}
.mm-menu .mm-divider {
  background: rgba(0, 0, 0, 0.05);
}
/*
	jQuery.mmenu offcanvas addon CSS
*/
.mm-page {
  box-sizing: border-box;
  position: relative;
}
.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease;
}
html.mm-opened {
  overflow: hidden;
  position: relative;
}
html.mm-opened body {
  overflow: hidden;
}
html.mm-background .mm-page {
  background: inherit;
}
#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
}
html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
  display: block;
}
.mm-menu.mm-offcanvas {
  display: none;
  position: fixed;
}
.mm-menu.mm-current {
  display: block;
}
.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px;
}
html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -moz-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
  transform: translate(80%, 0);
}
@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0);
  }
}
@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -moz-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    -o-transform: translate(440px, 0);
    transform: translate(440px, 0);
  }
}
/*
	jQuery.mmenu autoHeight addon CSS
*/
.mm-menu.mm-autoheight {
  max-height: 80%;
}
.mm-menu.mm-autoheight.mm-fullscreen {
  max-height: 100%;
}
.mm-menu.mm-measureheight > .mm-panels > .mm-panel {
  bottom: auto !important;
  height: auto !important;
}
/*
	jQuery.mmenu counters addon CSS
*/
em.mm-counter {
  font: inherit;
  font-size: 14px;
  font-style: normal;
  text-indent: 0;
  line-height: 20px;
  display: block;
  margin-top: -10px;
  position: absolute;
  right: 45px;
  top: 50%;
}
em.mm-counter + a.mm-next {
  width: 90px;
}
em.mm-counter + a.mm-next + a,
em.mm-counter + a.mm-next + span {
  margin-right: 90px;
}
em.mm-counter + a.mm-fullsubopen {
  padding-left: 0;
}
.mm-vertical > .mm-counter {
  top: 12px;
  margin-top: 0;
}
.mm-vertical.mm-spacer > .mm-counter {
  margin-top: 40px;
}
.mm-nosubresults > .mm-counter {
  display: none;
}
.mm-menu em.mm-counter {
  color: rgba(0, 0, 0, 0.3);
}
/*
	jQuery.mmenu dividers addon CSS
*/
.mm-divider > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  line-height: 25px;
}
.mm-divider.mm-opened a.mm-next:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mm-collapsed:not(.mm-uncollapsed) {
  display: none;
}
.mm-fixeddivider {
  background: inherit;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-fixeddivider:after {
  content: none !important;
  display: none !important;
}
.mm-hasdividers .mm-fixeddivider {
  display: block;
}
.mm-menu .mm-fixeddivider span {
  background: rgba(0, 0, 0, 0.05);
}
/*
	jQuery.mmenu dragOpen addon CSS
*/
html.mm-opened.mm-dragging .mm-menu,
html.mm-opened.mm-dragging .mm-slideout {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}
/*
	jQuery.mmenu iconpanels addon CSS
*/
.mm-iconpanel .mm-panel {
  -webkit-transition-property: -webkit-transform, left;
  -moz-transition-property: -moz-transform, left;
  -ms-transition-property: -ms-transform, left;
  -o-transition-property: -o-transform, left;
  transition-property: transform, left;
}
.mm-iconpanel .mm-panel.mm-opened {
  border-left: 1px solid;
  border-color: inherit;
}
.mm-iconpanel .mm-panel.mm-subopened {
  overflow-y: hidden;
  left: -40px;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-iconpanel .mm-panel.mm-iconpanel-0 {
  left: 0px;
}
.mm-iconpanel .mm-panel.mm-iconpanel-1 {
  left: 40px;
}
.mm-iconpanel .mm-panel.mm-iconpanel-2 {
  left: 80px;
}
.mm-iconpanel .mm-panel.mm-iconpanel-3 {
  left: 120px;
}
.mm-iconpanel .mm-panel.mm-iconpanel-4 {
  left: 160px;
}
.mm-iconpanel .mm-panel.mm-iconpanel-5 {
  left: 200px;
}
.mm-iconpanel .mm-panel.mm-iconpanel-6 {
  left: 240px;
}
.mm-subblocker {
  background: inherit;
  opacity: 0;
  display: block;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.mm-subopened .mm-subblocker {
  opacity: 0.6;
  position: absolute;
  top: 0;
  right: 0;
  bottom: -100000px;
  left: 0;
  z-index: 3;
}
/*
	jQuery.mmenu navbars addon CSS
*/
.mm-menu > .mm-navbar {
  background: inherit;
  padding: 0;
  z-index: 3;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-navbar-bottom {
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom: none;
  top: auto;
  bottom: 0;
}
.mm-navbar-top ~ .mm-navbar-top {
  border-bottom: none;
}
.mm-navbar-bottom ~ .mm-navbar-bottom {
  border-top: none;
}
.mm-navbar.mm-hasbtns {
  padding: 0 40px;
}
.mm-close:after {
  content: 'x';
}
.mm-navbar[class*="mm-navbar-content-"] > * {
  box-sizing: border-box;
  display: block;
  float: left;
}
.mm-navbar > .mm-breadcrumbs {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  text-align: left;
  padding: 0 0 0 17px;
}
.mm-navbar > .mm-breadcrumbs > * {
  display: inline-block;
  padding: 10px 3px;
}
.mm-navbar > .mm-breadcrumbs > a {
  text-decoration: underline;
}
.mm-navbar.mm-hasbtns .mm-breadcrumbs {
  margin-left: -40px;
}
.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden) + .mm-breadcrumbs {
  margin-left: 0;
  padding-left: 0;
}
.mm-navbar-top-1 {
  top: 0px;
}
.mm-hasnavbar-top-1 .mm-panels {
  top: 40px;
}
.mm-navbar-top-2 {
  top: 40px;
}
.mm-hasnavbar-top-2 .mm-panels {
  top: 80px;
}
.mm-navbar-top-3 {
  top: 80px;
}
.mm-hasnavbar-top-3 .mm-panels {
  top: 120px;
}
.mm-navbar-top-4 {
  top: 120px;
}
.mm-hasnavbar-top-4 .mm-panels {
  top: 160px;
}
.mm-navbar-bottom-1 {
  bottom: 0px;
}
.mm-hasnavbar-bottom-1 .mm-panels {
  bottom: 40px;
}
.mm-navbar-bottom-2 {
  bottom: 40px;
}
.mm-hasnavbar-bottom-2 .mm-panels {
  bottom: 80px;
}
.mm-navbar-bottom-3 {
  bottom: 80px;
}
.mm-hasnavbar-bottom-3 .mm-panels {
  bottom: 120px;
}
.mm-navbar-bottom-4 {
  bottom: 120px;
}
.mm-hasnavbar-bottom-4 .mm-panels {
  bottom: 160px;
}
.mm-navbar-size-2 {
  height: 80px;
}
.mm-navbar-size-3 {
  height: 120px;
}
.mm-navbar-size-4 {
  height: 160px;
}
.mm-navbar-content-2 > * {
  width: 50%;
}
.mm-navbar-content-3 > * {
  width: 33.33%;
}
.mm-navbar-content-4 > * {
  width: 25%;
}
.mm-navbar-content-5 > * {
  width: 20%;
}
.mm-navbar-content-6 > * {
  width: 16.67%;
}
/*
	jQuery.mmenu searchfield addon CSS
*/
.mm-search,
.mm-search input {
  box-sizing: border-box;
}
.mm-search {
  height: 40px;
  padding: 7px 10px 0 10px;
}
.mm-search input {
  border: none;
  border-radius: 26px;
  font: inherit;
  font-size: 14px;
  line-height: 26px;
  outline: none;
  display: block;
  width: 100%;
  height: 26px;
  margin: 0;
  padding: 0 10px;
}
.mm-search input::-ms-clear {
  display: none;
}
.mm-panel > .mm-search {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.mm-panel.mm-hassearch {
  padding-top: 40px;
}
.mm-panel.mm-hassearch.mm-hasnavbar {
  padding-top: 80px;
}
.mm-panel.mm-hassearch.mm-hasnavbar .mm-search {
  top: 40px;
}
.mm-noresultsmsg {
  text-align: center;
  font-size: 21px;
  display: none;
  padding: 40px 0;
}
.mm-noresults .mm-noresultsmsg {
  display: block;
}
.mm-noresults .mm-indexer {
  display: none !important;
}
li.mm-nosubresults > a.mm-next {
  display: none;
}
li.mm-nosubresults > a.mm-next + a,
li.mm-nosubresults > a.mm-next + span {
  padding-right: 10px;
}
.mm-menu .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.7);
}
.mm-menu .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3);
}
/*
	jQuery.mmenu sectionIndexer addon CSS
*/
.mm-indexer {
  background: inherit;
  text-align: center;
  font-size: 12px;
  box-sizing: border-box;
  width: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -100px;
  z-index: 3;
  -webkit-transition: right 0.4s ease;
  -moz-transition: right 0.4s ease;
  -ms-transition: right 0.4s ease;
  -o-transition: right 0.4s ease;
  transition: right 0.4s ease;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-indexer a {
  text-decoration: none;
  display: block;
  height: 3.85%;
}
.mm-indexer ~ .mm-panel.mm-hasindexer {
  margin-right: 20px;
}
.mm-hasindexer .mm-indexer {
  right: 0;
}
.mm-hasindexer .mm-fixeddivider {
  right: 20px;
}
.mm-menu .mm-indexer a {
  color: rgba(0, 0, 0, 0.3);
}
/*
	jQuery.mmenu toggles addon CSS
*/
input.mm-toggle,
input.mm-check {
  position: absolute;
  left: -10000px;
}
label.mm-toggle,
label.mm-check {
  margin: 0;
  position: absolute;
  top: 50%;
  z-index: 2;
}
label.mm-toggle:before,
label.mm-check:before {
  content: '';
  display: block;
}
label.mm-toggle {
  border-radius: 30px;
  width: 50px;
  height: 30px;
  margin-top: -15px;
}
label.mm-toggle:before {
  border-radius: 30px;
  width: 28px;
  height: 28px;
  margin: 1px;
}
input.mm-toggle:checked ~ label.mm-toggle:before {
  float: right;
}
label.mm-check {
  width: 30px;
  height: 30px;
  margin-top: -15px;
}
label.mm-check:before {
  border-left: 3px solid;
  border-bottom: 3px solid;
  width: 40%;
  height: 20%;
  margin: 25% 0 0 20%;
  opacity: 0.1;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
input.mm-check:checked ~ label.mm-check:before {
  opacity: 1;
}
li.mm-vertical label.mm-toggle,
li.mm-vertical label.mm-check {
  bottom: auto;
  margin-top: 0;
}
li.mm-vertical label.mm-toggle {
  top: 5px;
}
li.mm-vertical label.mm-check {
  top: 5px;
}
label.mm-toggle,
label.mm-check {
  right: 20px;
}
label.mm-toggle + a,
label.mm-toggle + span {
  padding-right: 80px;
}
label.mm-check + a,
label.mm-check + span {
  padding-right: 60px;
}
a.mm-next + label.mm-toggle,
a.mm-next + label.mm-check {
  right: 60px;
}
a.mm-next + label.mm-toggle + a,
a.mm-next + label.mm-toggle + span,
a.mm-next + label.mm-check + a,
a.mm-next + label.mm-check + span {
  margin-right: 50px;
}
a.mm-next + label.mm-toggle + a,
a.mm-next + label.mm-toggle + span {
  padding-right: 70px;
}
a.mm-next + label.mm-check + a,
a.mm-next + label.mm-check + span {
  padding-right: 50px;
}
em.mm-counter + a.mm-next + label.mm-toggle,
em.mm-counter + a.mm-next + label.mm-check {
  right: 100px;
}
em.mm-counter + a.mm-next + label.mm-toggle + a,
em.mm-counter + a.mm-next + label.mm-toggle + span,
em.mm-counter + a.mm-next + label.mm-check + a,
em.mm-counter + a.mm-next + label.mm-check + span {
  margin-right: 90px;
}
.mm-menu label.mm-toggle {
  background: rgba(0, 0, 0, 0.1);
}
.mm-menu label.mm-toggle:before {
  background: #f3f3f3;
}
.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}
.mm-menu label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.7);
}
/*
	jQuery.mmenu borderstyle extension CSS
*/
.mm-menu.mm-border-none .mm-listview > li:after,
.mm-listview.mm-border-none > li:after {
  content: none;
}
.mm-menu.mm-border-full .mm-listview > li:after,
.mm-listview.mm-border-full > li:after {
  left: 0 !important;
}
/*
	jQuery.mmenu effects extension CSS
*/
html.mm-effect-zoom-menu .mm-menu.mm-offcanvas {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
}
html.mm-effect-zoom-menu.mm-opened .mm-menu.mm-effect-zoom-menu {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -moz-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -ms-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -o-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
html.mm-effect-zoom-menu.mm-opening .mm-menu.mm-effect-zoom-menu {
  -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
  -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
  -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
  -o-transform: scale(1, 1) translate3d(0%, 0, 0);
  transform: scale(1, 1) translate3d(0%, 0, 0);
}
html.mm-effect-zoom-menu.mm-right.mm-opened .mm-menu.mm-offcanvas {
  -webkit-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -moz-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -ms-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -o-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center;
}
html.mm-effect-zoom-menu.mm-right.mm-opening .mm-menu.mm-effect-zoom-menu {
  -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
  -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
  -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
  -o-transform: scale(1, 1) translate3d(0%, 0, 0);
  transform: scale(1, 1) translate3d(0%, 0, 0);
}
html.mm-effect-slide-menu .mm-menu.mm-effect-slide-menu {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
}
html.mm-effect-slide-menu.mm-opened .mm-menu.mm-effect-slide-menu {
  -webkit-transform: translate3d(-30%, 0, 0);
  -moz-transform: translate3d(-30%, 0, 0);
  -ms-transform: translate3d(-30%, 0, 0);
  -o-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0);
}
html.mm-effect-slide-menu.mm-opening .mm-menu.mm-effect-slide-menu {
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}
html.mm-effect-slide-menu.mm-right.mm-opened .mm-menu.mm-effect-slide-menu {
  -webkit-transform: translate3d(30%, 0, 0);
  -moz-transform: translate3d(30%, 0, 0);
  -ms-transform: translate3d(30%, 0, 0);
  -o-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0);
}
html.mm-effect-slide-menu.mm-right.mm-opening .mm-menu.mm-effect-slide-menu {
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}
html.mm-effect-fade-menu .mm-menu.mm-effect-fade-menu {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
html.mm-effect-fade-menu.mm-opening .mm-menu.mm-effect-fade-menu {
  opacity: 1;
}
.mm-menu.mm-effect-zoom-panels .mm-panel {
  -webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -moz-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -ms-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -o-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
.mm-menu.mm-effect-zoom-panels .mm-panel.mm-opened {
  -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
  -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
  -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
  -o-transform: scale(1, 1) translate3d(0%, 0, 0);
  transform: scale(1, 1) translate3d(0%, 0, 0);
}
.mm-menu.mm-effect-zoom-panels .mm-panel.mm-opened.mm-subopened {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -moz-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -ms-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -o-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
}
.mm-menu.mm-effect-slide-panels-0 .mm-panel.mm-subopened {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-menu.mm-effect-slide-panels-100 .mm-panel.mm-subopened {
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(1) {
  -webkit-transition-delay: 100ms;
  -moz-transition-delay: 100ms;
  -ms-transition-delay: 100ms;
  -o-transition-delay: 100ms;
  transition-delay: 100ms;
}
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(2) {
  -webkit-transition-delay: 200ms;
  -moz-transition-delay: 200ms;
  -ms-transition-delay: 200ms;
  -o-transition-delay: 200ms;
  transition-delay: 200ms;
}
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(3) {
  -webkit-transition-delay: 300ms;
  -moz-transition-delay: 300ms;
  -ms-transition-delay: 300ms;
  -o-transition-delay: 300ms;
  transition-delay: 300ms;
}
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(4) {
  -webkit-transition-delay: 400ms;
  -moz-transition-delay: 400ms;
  -ms-transition-delay: 400ms;
  -o-transition-delay: 400ms;
  transition-delay: 400ms;
}
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(5) {
  -webkit-transition-delay: 500ms;
  -moz-transition-delay: 500ms;
  -ms-transition-delay: 500ms;
  -o-transition-delay: 500ms;
  transition-delay: 500ms;
}
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(6) {
  -webkit-transition-delay: 600ms;
  -moz-transition-delay: 600ms;
  -ms-transition-delay: 600ms;
  -o-transition-delay: 600ms;
  transition-delay: 600ms;
}
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(7) {
  -webkit-transition-delay: 700ms;
  -moz-transition-delay: 700ms;
  -ms-transition-delay: 700ms;
  -o-transition-delay: 700ms;
  transition-delay: 700ms;
}
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(8) {
  -webkit-transition-delay: 800ms;
  -moz-transition-delay: 800ms;
  -ms-transition-delay: 800ms;
  -o-transition-delay: 800ms;
  transition-delay: 800ms;
}
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(9) {
  -webkit-transition-delay: 900ms;
  -moz-transition-delay: 900ms;
  -ms-transition-delay: 900ms;
  -o-transition-delay: 900ms;
  transition-delay: 900ms;
}
html.mm-effect-slide-listitems.mm-opening .mm-menu.mm-effect-slide-listitems .mm-panel.mm-opened .mm-listview > li {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/*
	jQuery.mmenu fullscreen extension CSS
*/
.mm-menu.mm-fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px;
}
html.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0);
}
@media all and (max-width: 140px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0);
  }
}
@media all and (min-width: 10000px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(10000px, 0);
    -moz-transform: translate(10000px, 0);
    -ms-transform: translate(10000px, 0);
    -o-transform: translate(10000px, 0);
    transform: translate(10000px, 0);
  }
}
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}
@media all and (max-width: 140px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
  }
}
@media all and (min-width: 10000px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-10000px, 0);
    -moz-transform: translate(-10000px, 0);
    -ms-transform: translate(-10000px, 0);
    -o-transform: translate(-10000px, 0);
    transform: translate(-10000px, 0);
  }
}
.mm-menu.mm-fullscreen.mm-top,
.mm-menu.mm-fullscreen.mm-bottom {
  height: 100%;
  min-height: 140px;
  max-height: 10000px;
}
html.mm-opened.mm-fullscreen .mm-page {
  box-shadow: none !important;
}
/*
	jQuery.mmenu multiline extension CSS
*/
.mm-menu.mm-multiline .mm-listview > li > a,
.mm-menu.mm-multiline .mm-listview > li > span,
.mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > a,
.mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > span {
  text-overflow: clip;
  white-space: normal;
}
/*
	jQuery.mmenu pageshadow extension CSS
*/
.mm-menu.mm-pageshadow:after {
  content: "";
  display: block;
  width: 20px;
  height: 120%;
  position: absolute;
  left: 100%;
  top: -10%;
  z-index: 99;
}
.mm-menu.mm-pageshadow.mm-right:after {
  left: auto;
  right: 100%;
}
.mm-menu.mm-pageshadow.mm-next:after,
.mm-menu.mm-pageshadow.mm-front:after {
  content: none;
  display: none;
}
.mm-menu.mm-pageshadow:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
/*
	jQuery.mmenu position extension CSS
*/
.mm-menu.mm-top,
.mm-menu.mm-bottom {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}
.mm-menu.mm-right {
  left: auto;
  right: 0;
}
.mm-menu.mm-bottom {
  top: auto;
  bottom: 0;
}
html.mm-right.mm-opening .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -moz-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  -o-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
}
@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
  }
}
@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -moz-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    -o-transform: translate(-440px, 0);
    transform: translate(-440px, 0);
  }
}
/*
	jQuery.mmenu z-position extension CSS
*/
html.mm-front .mm-slideout {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
  z-index: 0 !important;
}
.mm-menu.mm-front {
  z-index: 1;
}
.mm-menu.mm-front,
.mm-menu.mm-next {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.mm-menu.mm-front.mm-right,
.mm-menu.mm-next.mm-right {
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.mm-menu.mm-top {
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  -ms-transform: translate3d(0, -100%, 0);
  -o-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
.mm-menu.mm-bottom {
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  -ms-transform: translate3d(0, 100%, 0);
  -o-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
html.mm-opening .mm-menu.mm-front,
html.mm-opening .mm-menu.mm-next {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-menu.mm-top,
.mm-menu.mm-bottom {
  height: 80%;
  min-height: 140px;
  max-height: 880px;
}
/*
	jQuery.mmenu themes extension CSS
*/
.mm-menu.mm-theme-dark {
  background: #333333;
  border-color: rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.8);
}
.mm-menu.mm-theme-dark .mm-navbar > *,
.mm-menu.mm-theme-dark .mm-navbar a {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-navbar .mm-btn:before,
.mm-menu.mm-theme-dark .mm-navbar .mm-btn:after {
  border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-listview {
  border-color: rgba(0, 0, 0, 0.15);
}
.mm-menu.mm-theme-dark .mm-listview > li .mm-next:after,
.mm-menu.mm-theme-dark .mm-listview > li .mm-arrow:after {
  border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
  tap-highlight-color: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
.mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
  background: rgba(255, 255, 255, 0.05);
}
.mm-menu.mm-theme-dark .mm-divider {
  background: rgba(255, 255, 255, 0.05);
}
.mm-menu.mm-theme-dark label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.8);
}
.mm-menu.mm-theme-dark em.mm-counter {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-fixeddivider span {
  background: rgba(255, 255, 255, 0.05);
}
.mm-menu.mm-pageshadow.mm-theme-dark:after {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}
.mm-menu.mm-theme-dark .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.8);
}
.mm-menu.mm-theme-dark .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-indexer a {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark label.mm-toggle {
  background: rgba(0, 0, 0, 0.15);
}
.mm-menu.mm-theme-dark label.mm-toggle:before {
  background: #333333;
}
.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}
.mm-menu.mm-theme-white {
  background: white;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6);
}
.mm-menu.mm-theme-white .mm-navbar > *,
.mm-menu.mm-theme-white .mm-navbar a {
  color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-navbar .mm-btn:before,
.mm-menu.mm-theme-white .mm-navbar .mm-btn:after {
  border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-listview {
  border-color: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-white .mm-listview > li .mm-next:after,
.mm-menu.mm-theme-white .mm-listview > li .mm-arrow:after {
  border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.05);
  tap-highlight-color: rgba(0, 0, 0, 0.05);
}
.mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu.mm-theme-white .mm-listview > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.05);
}
.mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
.mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
  background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-theme-white .mm-divider {
  background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-theme-white label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6);
}
.mm-menu.mm-theme-white em.mm-counter {
  color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-fixeddivider span {
  background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-pageshadow.mm-theme-white:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.mm-menu.mm-theme-white .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.6);
}
.mm-menu.mm-theme-white .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-indexer a {
  color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white label.mm-toggle {
  background: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-white label.mm-toggle:before {
  background: white;
}
.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}
.mm-menu.mm-theme-black {
  background: black;
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-theme-black .mm-navbar > *,
.mm-menu.mm-theme-black .mm-navbar a {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-navbar .mm-btn:before,
.mm-menu.mm-theme-black .mm-navbar .mm-btn:after {
  border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-listview {
  border-color: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black .mm-listview > li .mm-next:after,
.mm-menu.mm-theme-black .mm-listview > li .mm-arrow:after {
  border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
  tap-highlight-color: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu.mm-theme-black .mm-listview > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
.mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
  background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black .mm-divider {
  background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-theme-black em.mm-counter {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-fixeddivider span {
  background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-pageshadow.mm-theme-black:after {
  content: none;
  display: none;
}
.mm-menu.mm-theme-black .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-theme-black .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-indexer a {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black label.mm-toggle:before {
  background: black;
}
.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}
/*
	jQuery.mmenu tileview extension CSS
*/
.mm-menu.mm-tileview .mm-listview:after,
.mm-menu .mm-tileview.mm-listview:after {
  content: '';
  display: block;
  clear: both;
}
.mm-menu.mm-tileview .mm-listview > li,
.mm-menu .mm-tileview.mm-listview > li {
  width: 50%;
  height: 0;
  padding: 50% 0 0 0;
  float: left;
  position: relative;
}
.mm-menu.mm-tileview .mm-listview > li:after,
.mm-menu .mm-tileview.mm-listview > li:after {
  left: 0;
  top: 0;
  border-right-width: 1px;
  border-right-style: solid;
  z-index: -1;
}
.mm-menu.mm-tileview .mm-listview > li.mm-tile-xs,
.mm-menu .mm-tileview.mm-listview > li.mm-tile-xs {
  width: 12.5%;
  padding-top: 12.5%;
}
.mm-menu.mm-tileview .mm-listview > li.mm-tile-s,
.mm-menu .mm-tileview.mm-listview > li.mm-tile-s {
  width: 25%;
  padding-top: 25%;
}
.mm-menu.mm-tileview .mm-listview > li.mm-tile-l,
.mm-menu .mm-tileview.mm-listview > li.mm-tile-l {
  width: 75%;
  padding-top: 75%;
}
.mm-menu.mm-tileview .mm-listview > li.mm-tile-xl,
.mm-menu .mm-tileview.mm-listview > li.mm-tile-xl {
  width: 100%;
  padding-top: 100%;
}
.mm-menu.mm-tileview .mm-listview > li > a,
.mm-menu.mm-tileview .mm-listview > li > span,
.mm-menu .mm-tileview.mm-listview > li > a,
.mm-menu .mm-tileview.mm-listview > li > span {
  line-height: 1px;
  text-align: center;
  padding: 50% 10px 0 10px;
  margin: 0;
  position: absolute;
  top: 0;
  right: 1px;
  bottom: 1px;
  left: 0;
}
.mm-menu.mm-tileview .mm-listview > li > .mm-next,
.mm-menu .mm-tileview.mm-listview > li > .mm-next {
  width: auto;
}
.mm-menu.mm-tileview .mm-listview > li > .mm-next:before,
.mm-menu.mm-tileview .mm-listview > li > .mm-next:after,
.mm-menu .mm-tileview.mm-listview > li > .mm-next:before,
.mm-menu .mm-tileview.mm-listview > li > .mm-next:after {
  content: none;
  display: none;
}
.mm-menu.mm-tileview .mm-panel {
  padding-left: 0;
  padding-right: 0;
}
.mm-menu.mm-tileview .mm-panel:after {
  content: none;
  display: none;
}
.mm-menu.mm-tileview .mm-listview {
  margin: 0;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.

    Created on : 16 sept. 2014, 10:00:10
    Author     : amechkar
*/
/***************************************************
					Custom CSS
***************************************************/
input,
button,
textarea,
a {
  outline: none !important;
}
textarea {
  line-height: 1.4em;
}
.holder a,
.holder span {
  color: #462400;
  background: transparent;
  text-decoration: none !important;
}
.holder a.jp-current,
.holder a:hover:not(.jp-disabled) {
  color: #ffffff;
}
.holder a.jp-current,
.holder a:hover:not(.jp-disabled) {
  text-decoration: none;
}
/**navbar*/
nav.main-nav a {
  transition: none;
  -webkit-transition: none;
  -o-transition: none;
}
nav.main-nav li {
  padding: 0 10px;
}
/*nav.main-nav:before{
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0 auto;
    width: 985px;
    height: 1px;
    background: @brand-secondary;
    top: 0;
    margin-top: 35px;
        left: 185px;
}*/
nav.main-nav:not(.fixed) .sf-menu > li:first-child {
  padding-left: 0;
}
nav.main-nav:not(.fixed) .sf-menu > li:last-child {
  padding-right: 0;
}
nav.main-nav {
  position: relative;
}
/*nav.main-nav.fixed:before{
    display: none;
}*/
nav.main-nav:not(.fixed) .sf-menu {
  display: inline-block;
  border-bottom: solid 1px #786655;
}
.sf-menu > li > a::before {
  content: '';
  position: absolute;
  bottom: -3px;
  left: 50%;
  transform: translateX(-50%);
  height: 6px;
  width: 37px;
  background: #ffffff;
  opacity: 0;
  transition: width 0.4s, opacity 0.4s;
}
.sf-menu li:not(:first-child)::before {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  position: absolute;
  left: -4px;
  top: 50%;
  bottom: 0;
  background: #ffffff;
  margin-top: -12px;
  border-radius: 10px;
}
.sf-menu li a:hover::before,
.sf-menu li.sfHover > a::before,
.sf-menu li.selected > a::before,
.sf-menu li.active > a::before {
  opacity: 1;
}
.marketing-wrapper {
  position: absolute;
  width: 100%;
}
nav.main-nav.fixed {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.74);
  padding: 9px 0 0;
}
header#top .container #logo,
.navigation .container #logo {
  position: absolute;
  width: auto;
  left: 0;
}
header#top .container {
  padding: 0;
}
/***mark page***/
section.marketing.mark-pag {
  min-height: 600px!important;
}
section.marketing.mark-pag .camera_wrap {
  height: 600px!important;
}
.marketing-wrapper2 {
  position: absolute;
  bottom: 245px;
  left: 0;
  width: 100%;
}
section.marketing.mark-pag .marketing-wrapper2 {
  bottom: 50px;
}
.slick-slide img {
  text-align: center;
  margin: 0 auto;
}
/***marketing***/
.camera_overlayer {
  background: rgba(57, 32, 6, 0.2) url(../images/bg-slide.png) repeat-x center top;
}
.marketing .camera_wrap {
  margin-bottom: 0!important;
  float: none;
}
header#top .container #logo img,
.navigation .container #logo img {
  z-index: 1;
}
.marketing .title p {
  text-shadow: 0px 0px 28px rgba(0, 0, 0, 0.65);
}
/**marketingwrapper2*/
header#top .container .vcard .adr,
.navigation .container .vcard .adr {
  margin-top: 15px;
  display: inline-block;
}
header#top .container .vcard .t-tel {
  text-transform: uppercase;
  color: #502900;
}
header#top .street-address {
  float: left;
  margin-right: 5px;
}
header#top .container .vcard .tel,
.navigation .container .vcard .tel {
  display: inline-block;
  margin-top: 9px;
}
/**  facebook_plugin **/
.facebook_plugin {
  position: fixed;
  right: -200px;
  top: 30%;
  z-index: 10;
  -webkit-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
}
.facebook_plugin:after {
  position: absolute;
  top: 0;
  left: -30px;
  background: #462400;
  width: 30px;
  height: 100%;
  content: "\f09a";
  font-family: FontAwesome;
  color: #ffffff;
  text-align: center;
  font-size: 20px;
  border-radius: 0;
  line-height: 1.5em;
  padding-top: 57px;
}
.facebook_plugin:hover {
  right: 0;
}
/***avis*/
section.avis {
  position: relative;
  background: url(../images/bg-avis.jpg) no-repeat center top;
  background-size: cover;
  padding: 60px 0 98px;
}
section.avis h1 {
  color: #ffffff;
  font-size: 36px;
  font-family: 'Parisienne', Arial, Helvetica, sans-serif;
  text-align: center;
  font-weight: 400;
  padding-bottom: 54px;
}
section.avis .avis-client {
  position: relative;
  width: 100%;
  max-width: 784px;
  background: #ffffff;
  display: block;
  margin: 0 auto;
  padding: 37px 60px 60px;
  z-index: 1;
}
section.avis .avis-client:before {
  content: "";
  position: absolute;
  left: -178px;
  top: 0;
  bottom: 0;
  background: url(../images/left-avis.png) no-repeat left center;
  width: 178px;
  height: 100%;
  z-index: -1;
}
section.avis .avis-client:after {
  content: "";
  position: absolute;
  right: -178px;
  top: 0;
  bottom: 0;
  background: url(../images/right-avis.png) no-repeat right center;
  width: 178px;
  height: 100%;
  z-index: -1;
}
section.avis .gb-info .gb-time,
section.avis .gb-entry-score strong {
  display: none;
}
section.avis .guestbook-messages {
  margin-top: 0;
}
section.avis .guestbook-messages .gb-content {
  color: #ffffff;
}
section.avis .guestbook-messages .gb-content .gb-entry .gb-info {
  text-align: center;
  margin-bottom: -31px;
  margin-top: 47px;
}
.guestbook-messages .gb-content .gb-entry .gb-info .gb-author-name {
  font-weight: 700;
  float: none;
  display: inline-block;
  font-size: 18px;
  text-transform: uppercase;
  color: #462400;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
}
section.avis .guestbook-messages .gb-content .gb-entry .gb-info .gb-author-name a {
  color: #3a3a3a;
  text-align: center;
}
.guestbook-messages .gb-content .gb-entry .gb-info .gb-date-time {
  display: none;
}
.fa-calendar {
  display: none;
}
.fa-calendar::before {
  display: none;
}
section.avis .guestbook-messages .gb-content .gb-entry {
  border-bottom: 0px;
  padding: 0px;
}
section.avis .guestbook-messages .gb-content .gb-entry .gb-message {
  padding-top: 10px;
  padding-bottom: 0px;
  text-align: center;
  font-size: 14px;
  color: #3a3a3a;
}
section.avis .gb-entry-score {
  bottom: 45px;
  position: relative;
  text-align: center;
  width: 100%;
  font-size: 20px;
}
section.avis .gb-entry-score span {
  margin: 0 5px;
}
section.avis .gb-entry-score span.fullStar,
section.avis .gb-entry-score span.emptyStar {
  color: #502900;
}
section.avis .slick-slider {
  margin-bottom: 0;
}
section.avis a.lireplus {
  background: transparent;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #502900;
  font-weight: 400;
  text-transform: uppercase;
  display: table;
  margin: 15px auto 0;
  text-decoration: underline;
}
section.avis a.lireplus:hover {
  text-decoration: none;
  color: #786655;
}
.slick-dots {
  bottom: -82px;
  margin: 0;
  text-align: center;
}
section.avis .slick-dots li button {
  height: 10px;
  width: 10px;
}
section.avis .slick-dots li button:before {
  opacity: 1;
  color: transparent;
  border-radius: 50%;
  height: 10px;
  width: 10px;
  background: transparent;
  border: 1px solid #1c1c1c;
}
section.avis .slick-dots li.slick-active button:before {
  background: #1c1c1c;
  opacity: 1;
}
.slick-dots li {
  width: 25px;
  height: 10px;
  margin: 0 ;
}
section.content .guestbook-form div#contact-field-id_mail {
  float: right;
  padding-left: 2px;
}
section.content .guestbook-messages .gb-content .gb-entry {
  background: #fbf0ea;
  padding: 15px;
  border: none;
  margin-bottom: 15px;
}
.guestbook-score .gb-rating label::after {
  color: #462400;
}
section.content .guestbook-score .gb-rating :checked ~ label::after {
  color: #462400;
}
section.content.guestbook-messages .gb-content .gb-entry .gb-info .gb-author-name {
  color: black;
}
.guestbook-messages .gb-score,
.guestbook-messages .gb-count {
  color: #786655;
}
form.contactForm .two-column#contact-field-id_mail {
  float: right;
  padding-left: 9px;
}
section.content form.contactForm .two-column {
  display: inline-block;
  width: 50%;
}
section.content .guestbook-form .contactForm .form-submit-button {
  background: #502900;
  color: #ffffff;
  padding: 12px 40px;
}
section.content .guestbook-form .contactForm .form-submit-button:hover {
  background: #786655;
  color: #ffffff;
}
section.content article div#guestbook-form .gb-entry-score .emptyStar {
  color: rgba(0, 0, 0, 0.5) !important;
}
section.content .fa-star-o:before {
  color: #502900 !important;
}
section.content form.contactForm input[type=radio],
section.content form.contactForm input[type=checkbox] {
  margin: 0px 5px 0px 0px;
}
section.content .contactForm .contact-field-item {
  margin-bottom: 9px!important;
}
section.content .contactForm .contact-field-item .contact-field-element .form-field {
  font-size: 15px;
  border: 1px solid #d9d9d9;
  color: #3a3a3a;
  padding: 0px 10px!important;
  line-height: 40px;
}
section.content .contactForm .contact-field-item .contact-field-element textarea.form-field {
  padding-top: 10px !important;
  line-height: 1.5em !important;
}
section.content .guestbook-score .gb-rating {
  vertical-align: middle;
}
section.content form.contactForm {
  margin-left: 0px;
}
section.content.content-home p {
  text-align: center;
}
section.content.content-home {
  position: relative;
  padding: 56px 0 77px;
}
section.content .text-resize h1 {
  text-align: center;
  margin-bottom: 20px;
}
section.content .box-light p,
section.content .box-light ul,
section.content .box-light li,
section.content .box-dark p {
  text-align: left;
}
section.content.content-home .box-light h1,
section.content.content-home .box-light h2,
section.content.content-home .box-light h3,
section.content.content-home .box-light h4,
section.content.content-home .box-light h5,
section.content.content-home .box-dark h2 {
  text-align: center;
  margin-bottom: 30px;
}
section.content img.image {
  display: table;
  float: none;
  margin: 0 auto;
}
section.pics {
  position: relative;
  padding: 63px 0 75px;
  background: url(../images/bg-prestation.jpg) no-repeat center top;
  background-size: cover;
}
section.pics h1 {
  color: #462400;
  font-family: 'Parisienne', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 44px;
  text-align: center;
  margin-bottom: 60px;
}
section.pics .txt-picto p {
  text-align: center;
  padding: 40px 0 0;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0.04em;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  color: #3a3a3a;
  text-transform: uppercase;
}
.img-picto:before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 6px;
  left: 39px;
  margin: 0 auto;
  width: 230px;
  height: 240px;
  background: transparent;
  top: -17px;
  margin-top: 28px;
  border-radius: 50%;
  border: 3px solid #462400;
  opacity: 0;
}
section.pics .slick-slide:hover .img-picto:before {
  opacity: 1;
}
.link-box {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  z-index: auto;
}
section.content.content-gelerie {
  clear: both;
  background: #ffffff;
  padding: 0;
}
section.content.content-gelerie .container-fluid {
  padding: 0;
}
section.content.content-gelerie .imgthumbpos {
  float: left;
  padding: 0;
}
section.content.content-gelerie a.highslide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
section.content.content-gelerie .highslideContainer.imgthumbpos.galleryphoto {
  width: 20%;
  padding: 1px;
}
section.content.content-gelerie a.highslide {
  width: 100%;
  height: 100%;
}
section.content.content-gelerie a.highslide::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  height: auto;
  box-sizing: border-box;
  color: transparent;
  font-family: Arial;
  line-height: 42px;
  font-size: 24px;
  border-radius: 0;
  margin: 0;
  -ms-transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  background: rgba(70, 36, 0, 0.65) url(../images/hover.png) no-repeat center center;
  border: none;
}
section.content.content-gelerie a.highslide:hover::after {
  transform: scale(1);
}
section.content.content-gelerie .holder {
  background: url(../images/bg-prestation.jpg) repeat center center;
}
/********* newsletter ************/
section.newsletter-home {
  background: url(../images/bg-news.jpg) no-repeat center top;
  background-size: cover;
  padding: 37px 0 70px;
  color: #ffffff;
  position: relative;
  text-align: center;
}
section.newsletter-home h1 {
  position: relative;
  float: none;
  font-size: 65px;
  letter-spacing: 0.04em;
  color: #ffffff;
  text-align: center;
  margin-bottom: 60px;
}
section.newsletter-home div#NewsletterForm {
  max-width: 890px;
  display: block;
  margin: 0 auto;
}
section.newsletter-home article form#form-nl {
  position: relative;
  margin-top: -10px;
}
section.newsletter-home form#form-nl ol,
section.newsletter-home form#form-nl ol > li {
  padding: 0;
  list-style: none;
  text-align: center;
  margin: auto;
  display: table;
  position: relative;
  width: 100%;
}
article #AllNews .NewsItem .readmore:hover,
article #NewsItems .NewsItem .readmore:hover,
article .NewsMasonry .NewsItem .readmore:hover {
  color: #ffffff;
  background: #3a3a3a;
}
article #AllNews .NewsItem .date,
article #NewsItems .NewsItem .date,
article .NewsMasonry .NewsItem .date {
  color: #462400;
}
section.newsletter-home form#form-nl ol li {
  width: 50%!important;
}
section.newsletter-home form#form-nl ol li#NewsletterLastNameHeader {
  float: right;
  text-align: right;
}
section.newsletter-home form#form-nl li#NewsletterFirstNameHeader,
section.newsletter-home form#form-nl li#NewsletterBirthdayHeader,
section.newsletter-home form#form-nl li#NewsletterListHeader {
  display: none;
}
section.newsletter-home form#form-nl li#NewsletterEmailHeader {
  float: left;
  clear: none;
  text-align: left;
}
section.newsletter-home form#form-nl label.field-title {
  display: none;
}
section.newsletter-home form#form-nl li > span {
  display: block;
}
section.newsletter-home form#form-nl .txtbox-long {
  font-size: 14px;
  font-weight: 400;
  color: #3a3a3a;
  border-radius: 0;
  border: none;
  line-height: 24px;
  padding: 18px 21px;
  outline: none !important;
  width: 96%;
  height: 44px;
  background: #ffffff;
}
section.newsletter-home form#form-nl .QapTcha,
section.newsletter-home form#form-nl .QapTchaNewsletter {
  margin-top: 0;
}
section.newsletter-home form#form-nl .txtbox-long:focus,
section.newsletter-home form#form-nl .txtbox-long:hover {
  background: rgba(255, 255, 255, 0.9);
}
section.newsletter-home form#form-nl .required {
  color: #ffffff;
}
section.newsletter-home form#form-nl .gdpr_policy {
  position: absolute;
  top: 48px;
  clear: both;
  text-align: center;
  width: auto !important;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  display: block;
}
section.newsletter-home input[type="radio"],
section.newsletter-home input[type="checkbox"] {
  display: table-cell !important;
  width: auto;
  margin: -4px 4px 0 0;
  vertical-align: middle;
  min-height: inherit;
  padding: 0;
}
section.newsletter-home form#form-nl .gdpr_policy label {
  font-weight: 400;
}
section.newsletter-home form#form-nl .gdpr_policy a {
  color: #ffffff;
  text-decoration: underline;
}
section.newsletter-home form#form-nl .gdpr_policy a:hover {
  color: #ffffff;
  text-decoration: none;
}
section.newsletter-home form#form-nl li#NewsletterSubmitHeader {
  clear: none !important;
  width: 26px !important;
  margin-top: 0;
  position: absolute;
  top: 6px;
  right: 6px;
}
section.newsletter-home form#form-nl #subscriber-submit {
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  text-transform: none;
  line-height: 26px;
  outline: none !important;
  background: url(../images/newsletter-btn.png) no-repeat center;
  color: #502900;
  border: 0;
  height: 31px;
  width: 32px;
  transition: all 0.4s;
  z-index: 5;
  cursor: pointer;
  border-radius: 0;
  text-align: center;
  padding: 0;
  font-size: 0;
  text-indent: -999999px;
  vertical-align: top;
  border-radius: 3px;
  margin-left: -3px;
}
section.newsletter-home form#form-nl #subscriber-submit:hover {
  background: url(../images/newsletter-btn.png) no-repeat center;
  opacity: 0.8;
}
section.newsletter-home form#form-nl .clearFix {
  display: none;
}
section.newsletter-home .formError {
  left: 0!important;
  top: 0!important;
}
section.newsletter-home form#form-nl .txtbox-long::-webkit-input-placeholder,
section.newsletter-home form#form-nl .txtbox-long::-webkit-input-placeholder {
  color: #3a3a3a !important;
  opacity: 1 !important;
}
section.newsletter-home form#form-nl .txtbox-long:-moz-placeholder,
section.newsletter-home form#form-nl .txtbox-long:-moz-placeholder {
  color: #3a3a3a !important;
  opacity: 1 !important;
}
section.newsletter-home form#form-nl .txtbox-long::-moz-placeholder,
section.newsletter-home form#form-nl .txtbox-long::-moz-placeholder {
  color: #3a3a3a !important;
  opacity: 1 !important;
}
section.newsletter-home form#form-nl .txtbox-long:-ms-input-placeholder,
section.newsletter-home form#form-nl .txtbox-long:-ms-input-placeholder {
  color: #3a3a3a !important;
  opacity: 1 !important;
}
section.newsletter-home div#newsletter-confirm-message {
  padding-top: 40px;
  clear: both;
}
section.map {
  position: relative;
  overflow: hidden;
  height: 380px;
}
section.map .box_googlemapsv2,
section.map .box_googlemapsv2 iframe {
  display: block;
  height: 100%;
}
.map {
  margin-bottom: -8px;
  filter: grayscale(1);
}
.footer h3 {
  font-family: 'Parisienne', Arial, Helvetica, sans-serif;
  font-size: 45px;
  margin-bottom: 65px;
  color: #ffffff;
  margin: 0;
  text-transform: capitalize;
}
h3.contact:before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  left: 12px;
  margin: 0 auto;
  width: 603px;
  height: 1px;
  background: #786655;
  top: 52px;
  margin-top: 28px;
}
.footer .footer-card .adr,
.footer .vcard .adr {
  background: url(../images/footer-adr.png) no-repeat left 10px;
  padding-left: 35px;
  letter-spacing: 0.02em;
}
h3.hor:before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  left: -9px;
  margin: 0 auto;
  width: 355px;
  height: 1px;
  background: #786655;
  top: 52px;
  margin-top: 28px;
}
.footer .footer-card .tel.work,
.footer .vcard .tel.work {
  background: url(../images/footer-tel.png) no-repeat left top;
  padding-left: 49px;
}
.footer .footer-card .tel.cell {
  margin-left: 49px;
}
.footer-tel {
  padding: 68px 0 0;
  letter-spacing: 0.02em;
}
.footer .hor {
  margin-top: 0;
  letter-spacing: 0.02em;
}
.horairep {
  margin-top: 41px;
}
.footer-nav {
  /*background: url(../images/bg-footer.jpg)no-repeat center top;
    background-size: cover;
    margin-top: 62px;*/
  padding-top: 15px;
  background: #fbf0ea;
  margin-top: 40px;
}
small,
.small {
  color: #3a3a3a;
  font-size: 14px;
}
.footer .footer-nav p a {
  font-size: 14px;
  padding: 0;
}
.footer .footer-nav p {
  padding: 15px 0;
}
.footer .networks_linking {
  text-align: center;
  font-size: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
/* *** */
section.content .vCard .networks_linking {
  font-size: 30px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
}
/***************************************************
				social CSS
***************************************************/
.footer-nav div#ContainerBlockSocial {
  font-size: 20px;
  float: none;
  clear: both;
  margin-top: 15px;
  text-align: center;
  display: block;
}
.footer-nav .addthis_32x32_style .dummy .at300bs,
.footer-nav .addthis_32x32_style .at300bs,
.footer-nav .addthis_32x32_style .at15t {
  overflow: hidden;
  height: 20px !important;
  width: 20px !important;
  background: transparent!important;
  line-height: 20px !important;
  display: inline-block !important;
  text-align: center!important;
}
.footer-nav #ContainerBlockSocial .at300b .at300bs:after {
  -webkit-transition: all 0.4s, font-size 0s;
  -o-transition: all 0.4s, font-size 0s;
  transition: all 0.4s, font-size 0s;
  color: #786655;
  font-family: 'FontAwesome';
}
.addthis_default_style .addthis_separator,
.addthis_default_style .at300b,
.addthis_default_style .at300bo,
.addthis_default_style .at300m,
.addthis_default_style .at300bs {
  float: none!important;
}
.addthis_default_style .at300b,
.addthis_default_style .at300bo,
.addthis_default_style .at300m {
  padding: 0 4px!important;
}
.footer-nav .addthis_32x32_style .at15t_email::after {
  content: '\f0e0' !important;
}
.footer-nav .addthis_32x32_style .at15t_facebook::after {
  content: '\f09a' !important;
}
.footer-nav .addthis_32x32_style .at15t_twitter::after {
  content: '\f099' !important;
}
.footer-nav .addthis_32x32_style .at15t_linkedin::after {
  content: '\f0e1' !important;
}
.footer-nav .addthis_32x32_style .at300bs:hover:after {
  color: #462400 !important;
}
.footer-nav .addthis_32x32_style .dummy .at300bs:hover,
.footer-nav .addthis_32x32_style .at300bs:hover,
.footer-nav .addthis_32x32_style .at15t:hover {
  opacity: 1!important;
}
.footer #ContainerBlockSocial .at300b {
  margin-top: 25px;
  opacity: 0.5;
}
.footer #ContainerBlockSocial .at300b:hover {
  opacity: 1;
}
#_atssh {
  display: none;
}
section.content h2,
section.content h3,
section.content h4,
section.content h5,
section.content h6 {
  margin-bottom: 30px;
}
section.content .contactForm .form-submit-button {
  background: #462400;
  color: #ffffff;
  padding: 8px 40px;
}
section.content .contactForm .form-submit-button:hover {
  background: #3a3a3a;
  color: #ffffff;
}
section.content .facebook {
  font-size: 25px;
}
section.content form.contactForm input[type=radio],
section.content form.contactForm input[type=checkbox] {
  margin: 6px 5px 0px 0px;
}
section.content article .NewsMasonry.news-page .NewsItem h5.news-title {
  font-size: 17px;
}
article .NewsMasonry.news-page .NewsItem .readmore {
  color: #ffffff;
}
article .NewsMasonry.news-page .NewsItem .readmore:hover {
  color: #786655;
}
section.content a {
  text-decoration: underline;
}
section.content a:hover {
  text-decoration: none;
}
section.content a.readmore {
  text-decoration: none;
}
article #AllNews .NewsItem p,
article #NewsItems .NewsItem p,
article .NewsMasonry .NewsItem p {
  color: #3a3a3a !important;
}
section.content article .NewsMasonry {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  margin: 0 -1%;
  height: auto !important;
}
section.content article .NewsMasonry .NewsItem {
  position: relative !important;
  width: 31.33%;
  padding: 15px;
  margin: 0 1% 2% 1%;
  top: auto !important;
  left: auto !important;
  text-align: center;
}
section.content article .NewsMasonry .NewsItem img.img-news-list {
  max-width: 100%!important;
  float: none;
  margin: 0 auto 25px;
  height: 200px;
  display: block;
  width: 100%;
  object-fit: cover;
  /*border: 1px solid @brand-secondary;*/
}
section.content article .NewsMasonry .NewsItem img.img-news-list.img-default {
  background: white;
  padding: 5px;
  object-fit: scale-down;
}
/*article #AllNews .NewsItem, article #NewsItems .NewsItem, article .NewsMasonry .NewsItem {
    border-top: 1px solid @brand-neutral;
    background: @brand-inverse;
    color: @brand-neutral;
    padding: 10px;
    box-shadow: 0 2px 4px fade(@brand-neutral,50%);
    margin: 10px;
    width: 45%;
    float: left;
}*/
section.content img.img-news {
  float: right;
  margin: 0 0px 15px 25px;
  max-height: 350px;
}
article .NewsMasonry .NewsItem .readmore {
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  font-weight: normal;
  border-radius: 0;
  color: #ffffff;
  background: #462400;
  padding: 8px 14px;
}
.cd-top {
  border: 1px solid white;
  bottom: 10px!important;
  background-color: #462400;
}
.cd-top:hover {
  background-color: #3a3a3a;
}
.mm-menu .mm-navbar > *,
.mm-menu .mm-navbar a {
  color: #3a3a3a !important;
}
.mm-panel.mm-hasnavbar .mm-navbar {
  display: block;
  padding: 0;
  background: #ffffff;
}
.mm-menu .mm-navbar > *,
.mm-menu .mm-navbar a {
  color: #3a3a3a !important;
  font-weight: bold;
  background: transparent;
}
.mm-listview > li:hover,
.mm-listview > li.selected {
  text-decoration: none;
  background: #462400;
  color: #ffffff;
}
.mm-listview > li > a {
  font-size: 1.1em;
}
#openMobileNav {
  border: 1px solid white;
  background: #462400;
  z-index: 100;
  color: #ffffff;
}
#openMobileNav:hover {
  background: #462400;
  color: #fbf0ea;
}
.holder a.jp-disabled,
.holder a.jp-disabled:hover {
  color: #3a3a3a;
}
.mm-menu {
  z-index: 1;
}
.mm-menu .mm-navbar .mm-btn::before,
.mm-menu .mm-navbar .mm-btn::after {
  border-color: #3a3a3a;
}
.mm-menu .mm-listview > li .mm-next::after,
.mm-menu .mm-listview > li .mm-arrow::after {
  border-color: #462400;
}
.mm-menu .mm-listview > li:hover .mm-next::after,
.mm-menu .mm-listview > li:hover .mm-arrow::after {
  border-color: white;
}
.mm-listview > li > a,
.mm-listview > li > span {
  white-space: inherit;
}
.mm-menu .mm-navbar .mm-btn::before {
  border-color: black;
}
/***************************************************
				Media Queries CSS
***************************************************/
@media (max-width: 480px) {
  /* max-width: 480px */
  .marketing .title {
    font-size: 17px!important;
    margin: 20px 0!important;
  }
  header#top .container .vcard .adr,
  .navigation .container .vcard .adr {
    font-size: 18px!important;
  }
  header#top .street-address {
    float: none;
    margin-right: 0;
  }
  header#top .container .vcard .tel,
  .navigation .container .vcard .tel {
    font-size: 20px!important;
  }
  section.avis .guestbook-messages .gb-content .gb-entry .gb-info .gb-author-name {
    font-size: 16px!important;
  }
  section.avis article .image-right {
    float: none;
    margin: 41px auto 0;
    display: table;
  }
  section.content.content-home h1 {
    font-size: 24px!important;
  }
  section.content h1 {
    font-size: 35px!important;
    margin-bottom: 25px!important;
  }
  section.content h2 {
    font-size: 28px;
  }
  section.pics .txt-picto p {
    padding: 0;
  }
  section.pics h1 {
    margin-bottom: 35px;
  }
  section.content.content-gelerie .highslideContainer.imgthumbpos.galleryphoto {
    width: 100%!important;
  }
  section.newsletter-home h1 {
    font-size: 45px;
  }
  section.newsletter-home form#form-nl .txtbox-long {
    width: 100%;
  }
  section.newsletter-home form#form-nl ol li {
    width: 100%!important;
    margin-bottom: 25px;
  }
  section.newsletter-home form#form-nl .gdpr_policy {
    top: 120px;
  }
  form#form-nl li#NewsletterEmailHeader {
    width: 100%!important;
  }
  h3.hor:before {
    width: 95%!important;
  }
  h3.contact:before {
    width: 95%!important;
  }
}
@media (max-width: 767px) {
  /* max-width: 767px */
  header#top .container #logo,
  .navigation .container #logo {
    position: relative;
    width: 100%;
  }
  .marketing-wrapper2 {
    bottom: 50px;
  }
  section.marketing.mark-pag {
    min-height: 500px!important;
  }
  section.marketing.mark-pag .camera_wrap {
    height: 500px!important;
  }
  .marketing .title {
    font-size: 18px;
    margin: 60px 0 40px;
  }
  header#top .container .vcard .adr,
  .navigation .container .vcard .adr {
    font-size: 18px;
  }
  header#top .container .vcard .tel,
  .navigation .container .vcard .tel {
    font-size: 22px;
  }
  section.avis .avis-client:before,
  section.avis .avis-client:after {
    display: none;
  }
  section.avis .avis-client {
    padding: 37px 10px 60px;
  }
  .slick-dots li {
    width: 20px;
  }
  section.content .guestbook-form div#contact-field-id_mail {
    float: none;
    padding-left: 0;
  }
  section.content.content-home {
    padding: 60px 0;
  }
  section.content.content-home h1 {
    font-size: 37px;
  }
  section.content h1 {
    font-size: 48px;
  }
  section.pics .slick-dots {
    bottom: -45px;
  }
  section.pics .slick-dots li button:before {
    font-size: 15px;
  }
  section.content.content-gelerie .highslideContainer.imgthumbpos.galleryphoto {
    width: 50%;
  }
  h3.contact:before {
    top: 30px;
    margin-top: 30px;
    width: 95%;
  }
  .footer .footer-card .adr,
  .footer .vcard .adr {
    background: url(../images/footer-adr.png) no-repeat center 3px;
    padding: 29px 0 0;
    padding-left: 0;
    display: table;
    margin: 0 auto;
    float: none;
  }
  .footer .footer-card .tel.work,
  .footer .vcard .tel.work {
    background: url(../images/footer-tel.png) no-repeat top;
    padding: 25px 0 0;
    padding-left: 0;
    display: table;
    margin: 0 auto;
    float: none;
  }
  .footer .footer-card,
  .footer .vcard {
    margin: 20px 0 0;
  }
  .footer .footer-card .tel.cell {
    margin-left: 0;
    display: table;
    margin: 0 auto;
    float: none;
  }
  h3.hor:before {
    left: 12px;
    top: 30px;
    margin-top: 30px;
    width: 95%;
  }
  .footer-tel {
    padding: 0;
  }
  .horairep {
    margin-top: 18px;
  }
  .footer h3 {
    text-align: center;
  }
  .footer .hor {
    text-align: center;
    margin-top: 30px;
  }
  section.content article .image-right {
    float: none;
    margin: 0 auto 25px;
    display: table;
  }
  section.content article .NewsMasonry .NewsItem {
    width: 100%;
  }
  section.content img.img-news {
    margin: 0 auto;
    float: none;
    display: table;
  }
  section.content form.contactForm .two-column {
    width: 100%;
  }
  section.content article .image-right,
  section.content article .image-left {
    float: none;
    margin: 20px auto;
    display: table;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* min-width: 768px and max-width: 991px */
  header#top .container #logo,
  .navigation .container #logo {
    position: relative;
    width: 100%;
  }
  nav.main-nav {
    text-align: center;
    display: none;
  }
  #openMobileNav {
    display: block;
  }
  .marketing-wrapper2 {
    bottom: 45px;
  }
  .marketing .title {
    font-size: 23px;
  }
  section.marketing.mark-pag .marketing-wrapper2 {
    bottom: 56px;
  }
  .sf-menu a {
    font-size: 12px;
  }
  nav.main-nav:before {
    width: 100%;
    left: 0;
  }
  section.avis .avis-client {
    max-width: 560px;
    padding: 37px 15px 60px;
    margin: 0 80px!important;
    z-index: 1;
    display: inline-block;
  }
  section.avis .avis-client:before {
    left: -80px;
    background-size: cover;
    width: 80px;
    z-index: -1;
    height: 50%;
    top: 50%;
    transform: translateY(-50%);
  }
  section.avis .avis-client:after {
    right: -80px;
    background-size: cover;
    width: 80px;
    height: 50%;
    top: 50%;
    transform: translateY(-50%);
  }
  section.content.content-home h1 {
    font-size: 37px;
  }
  h3.contact:before {
    margin-top: 10px;
  }
  .footer .footer-card .adr,
  .footer .vcard .adr {
    background: url(../images/footer-adr.png) no-repeat center 3px;
    padding: 29px 0 0;
    padding-left: 0;
    display: table;
    margin: 0 auto;
    float: none;
  }
  .footer .footer-card .tel.work,
  .footer .vcard .tel.work {
    background: url(../images/footer-tel.png) no-repeat top;
    padding: 25px 0 0;
    padding-left: 0;
    display: table;
    margin: 0 auto;
    float: none;
  }
  .footer .footer-card,
  .footer .vcard {
    margin: 20px 0 0;
  }
  .footer .footer-card .tel.cell {
    margin-left: 0;
    display: table;
    margin: 0 auto;
    float: none;
  }
  .footer-tel {
    padding: 0;
  }
  h3.hor:before {
    top: 30px;
    margin-top: 30px;
    width: 603px;
    left: 12px;
  }
  .horairep {
    margin-top: 18px;
  }
  .footer h3 {
    text-align: center;
  }
  .footer .hor {
    text-align: center;
    margin-top: 30px;
  }
  section.content article .image-right,
  section.content article .image-left {
    float: none;
    margin: 20px auto;
    display: table;
  }
  section.content article .NewsMasonry .NewsItem {
    width: 48%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* min-width: 992px and max-width: 1199px */
  header#top .container #logo,
  .navigation .container #logo {
    position: relative;
    width: 100%;
  }
  nav.main-nav {
    text-align: center;
  }
  .sf-menu a {
    font-size: 13px;
  }
  nav.main-nav:before {
    width: 100%;
    left: 0;
  }
  .marketing .title {
    font-size: 31px;
  }
  section.avis .avis-client {
    margin: 0 80px;
    max-width: 780px;
  }
  section.avis .avis-client:before {
    content: "";
    position: absolute;
    left: -80px;
    top: 50%;
    width: 80px;
    height: 80%;
    z-index: -1;
    background-size: cover;
    transform: translateY(-50%);
  }
  section.avis .avis-client:after {
    content: "";
    position: absolute;
    right: -80px;
    top: 50%;
    bottom: 0;
    width: 80px;
    height: 80%;
    z-index: -1;
    background-size: cover;
    transform: translateY(-50%);
  }
  section.content.content-home h1 {
    font-size: 49px;
  }
  h3.hor:before {
    width: 100%;
  }
  h3.contact:before {
    width: 534px;
  }
}
