/* Minification failed. Returning unminified contents.
(6598,2314): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6598,2750): run-time error CSS1039: Token not allowed after unary operator: '-swiper-wrapper-transition-timing-function'
(6598,4558): run-time error CSS1039: Token not allowed after unary operator: '-swiper-centered-offset-before'
(6598,4703): run-time error CSS1039: Token not allowed after unary operator: '-swiper-centered-offset-after'
(6598,4849): run-time error CSS1039: Token not allowed after unary operator: '-swiper-centered-offset-before'
(6598,4991): run-time error CSS1039: Token not allowed after unary operator: '-swiper-centered-offset-after'
(6598,5976): run-time error CSS1039: Token not allowed after unary operator: '-swiper-preloader-color'
(6598,6005): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(6598,6281): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6598,6340): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6598,6761): run-time error CSS1039: Token not allowed after unary operator: '-swiper-virtual-size'
(6598,6876): run-time error CSS1039: Token not allowed after unary operator: '-swiper-virtual-size'
(6598,6904): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6598,7001): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-top-offset'
(6598,7052): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(6598,7099): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(6598,7152): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(6598,7274): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-color'
(6598,7304): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(6598,7972): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-sides-offset'
(6598,8084): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-sides-offset'
(6598,8257): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(6598,8506): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-sides-offset'
(6598,9089): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bottom'
(6598,9129): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-top'
(6598,9941): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-width'
(6598,9978): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-size'
(6598,10027): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-height'
(6598,10065): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-size'
(6598,10142): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-border-radius'
(6598,10203): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-inactive-color'
(6598,10263): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-inactive-opacity'
(6598,10606): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-opacity'
(6598,10660): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-color'
(6598,10690): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(6598,10821): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-right'
(6598,10861): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-left'
(6598,11095): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-vertical-gap'
(6598,11806): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-horizontal-gap'
(6598,12498): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-fraction-color'
(6598,12588): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-progressbar-bg-color'
(6598,12746): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-color'
(6598,12776): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(6598,13320): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-progressbar-size'
(6598,13679): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-progressbar-size'
(6598,13819): run-time error CSS1039: Token not allowed after unary operator: '-swiper-scrollbar-border-radius'
(6598,13909): run-time error CSS1039: Token not allowed after unary operator: '-swiper-scrollbar-bg-color'
(6598,14175): run-time error CSS1039: Token not allowed after unary operator: '-swiper-scrollbar-sides-offset'
(6598,14222): run-time error CSS1039: Token not allowed after unary operator: '-swiper-scrollbar-bottom'
(6598,14261): run-time error CSS1039: Token not allowed after unary operator: '-swiper-scrollbar-top'
(6598,14312): run-time error CSS1039: Token not allowed after unary operator: '-swiper-scrollbar-size'
(6598,14367): run-time error CSS1039: Token not allowed after unary operator: '-swiper-scrollbar-sides-offset'
(6598,14510): run-time error CSS1039: Token not allowed after unary operator: '-swiper-scrollbar-left'
(6598,14550): run-time error CSS1039: Token not allowed after unary operator: '-swiper-scrollbar-right'
(6598,14588): run-time error CSS1039: Token not allowed after unary operator: '-swiper-scrollbar-sides-offset'
(6598,14645): run-time error CSS1039: Token not allowed after unary operator: '-swiper-scrollbar-size'
(6598,14701): run-time error CSS1039: Token not allowed after unary operator: '-swiper-scrollbar-sides-offset'
(6598,14817): run-time error CSS1039: Token not allowed after unary operator: '-swiper-scrollbar-drag-bg-color'
(6598,14884): run-time error CSS1039: Token not allowed after unary operator: '-swiper-scrollbar-border-radius'
(9848,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9849,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9850,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9851,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9852,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9853,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9854,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9855,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9856,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9857,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9858,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9859,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9860,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9861,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9862,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9863,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9864,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9865,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9866,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9867,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9871,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9872,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9873,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9874,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9875,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9876,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9877,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9878,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9879,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9880,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9881,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9882,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9883,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9884,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9885,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9886,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9887,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9888,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9889,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9922,14): run-time error CSS1039: Token not allowed after unary operator: '-cc-text'
(10010,19): run-time error CSS1039: Token not allowed after unary operator: '-cc-bg'
(10036,14): run-time error CSS1039: Token not allowed after unary operator: '-cc-btn-secondary-text'
(10038,19): run-time error CSS1039: Token not allowed after unary operator: '-cc-btn-secondary-bg'
(10062,20): run-time error CSS1039: Token not allowed after unary operator: '-cc-btn-secondary-hover-bg'
(10120,19): run-time error CSS1039: Token not allowed after unary operator: '-cc-cookie-category-block-bg-hover'
(10131,21): run-time error CSS1039: Token not allowed after unary operator: '-cc-section-border'
(10137,20): run-time error CSS1039: Token not allowed after unary operator: '-cc-cookie-category-block-bg'
(10162,20): run-time error CSS1039: Token not allowed after unary operator: '-cc-cookie-category-block-bg'
(10241,19): run-time error CSS1039: Token not allowed after unary operator: '-cc-bg'
(10261,21): run-time error CSS1039: Token not allowed after unary operator: '-cc-section-border'
(10267,14): run-time error CSS1039: Token not allowed after unary operator: '-cc-btn-primary-bg'
(10269,21): run-time error CSS1039: Token not allowed after unary operator: '-cc-btn-primary-bg'
(10283,14): run-time error CSS1039: Token not allowed after unary operator: '-cc-btn-primary-text'
(10285,19): run-time error CSS1039: Token not allowed after unary operator: '-cc-btn-primary-bg'
(10290,19): run-time error CSS1039: Token not allowed after unary operator: '-cc-toggle-bg-on'
(10295,19): run-time error CSS1039: Token not allowed after unary operator: '-cc-btn-primary-hover-bg'
(10307,21): run-time error CSS1039: Token not allowed after unary operator: '-cc-section-border'
(10363,27): run-time error CSS1039: Token not allowed after unary operator: '-cc-bg'
(10365,19): run-time error CSS1039: Token not allowed after unary operator: '-cc-webkit-scrollbar-bg'
(10371,20): run-time error CSS1039: Token not allowed after unary operator: '-cc-webkit-scrollbar-bg-hover'
(10405,19): run-time error CSS1039: Token not allowed after unary operator: '-cc-toggle-bg-off'
(10422,20): run-time error CSS1039: Token not allowed after unary operator: '-cc-toggle-bg-readonly'
(10439,20): run-time error CSS1039: Token not allowed after unary operator: '-cc-toggle-knob-bg'
(10440,32): run-time error CSS1046: Expect comma, found '32'
(10440,38): run-time error CSS1046: Expect comma, found '/'
(10459,20): run-time error CSS1039: Token not allowed after unary operator: '-cc-cookie-category-block-bg-hover'
(10486,21): run-time error CSS1039: Token not allowed after unary operator: '-cc-cookie-table-border'
(10503,19): run-time error CSS1039: Token not allowed after unary operator: '-cc-overlay-bg'
(10551,21): run-time error CSS1039: Token not allowed after unary operator: '-cc-btn-secondary-text'
(10570,21): run-time error CSS1039: Token not allowed after unary operator: '-cc-toggle-knob-icon-color'
(10590,19): run-time error CSS1039: Token not allowed after unary operator: '-cc-btn-secondary-text'
(10623,19): run-time error CSS1039: Token not allowed after unary operator: '-cc-toggle-knob-icon-color'
(10766,21): run-time error CSS1039: Token not allowed after unary operator: '-cc-cookie-table-border'
(10783,15): run-time error CSS1039: Token not allowed after unary operator: '-cc-text'
(10913,22): run-time error CSS1039: Token not allowed after unary operator: '-cc-cookie-table-border'
(10930,16): run-time error CSS1039: Token not allowed after unary operator: '-cc-text'
 */
/*!
 * Bootstrap v3.3.4 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  margin: .67em 0;
  font-size: 2em;
}
mark {
  color: #000;
  background: #ff0;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -.5em;
}
sub {
  bottom: -.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  height: 0;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
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 {
  padding: 0;
  border: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          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-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}
legend {
  padding: 0;
  border: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !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^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;

    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('/Content/fonts/glyphicons-halflings-regular.eot');
  src: url('/Content/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/Content/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('/Content/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/Content/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/Content/fonts/glyphicons-halflings-regular.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,
.glyphicon-eur: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";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -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: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  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,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  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;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
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: #777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
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: 10px;
  margin-bottom: 10px;
}
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: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3;
}
.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: #777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover {
  color: #286090;
}
.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: #337ab7;
}
a.bg-primary:hover {
  background-color: #286090;
}
.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: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
          box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -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-right: 15px;
  padding-left: 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;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.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: 1.42857143;
  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-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
.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;
}
.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .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 {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  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: 1.42857143;
  color: #555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-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, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  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-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  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 {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.form-group-sm .form-control {
  height: 30px;
  line-height: 30px;
}
textarea.form-group-sm .form-control,
select[multiple].form-group-sm .form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.form-group-lg .form-control {
  height: 46px;
  line-height: 46px;
}
textarea.form-group-lg .form-control,
select[multiple].form-group-lg .form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.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,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #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.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: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #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.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.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.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.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.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.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.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 {
  font-weight: normal;
  color: #337ab7;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  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: #777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
       -o-transition: opacity .15s linear;
          transition: opacity .15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: .35s;
       -o-transition-duration: .35s;
          transition-duration: .35s;
  -webkit-transition-property: height, visibility;
       -o-transition-property: height, visibility;
          transition-property: height, visibility;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px solid;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.nav > li.disabled > a {
  color: #777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding: 30px 15px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding: 48px 0;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border .2s ease-in-out;
       -o-transition: border .2s ease-in-out;
          transition: border .2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
  -webkit-transition: width .6s ease;
       -o-transition: width .6s ease;
          transition: width .6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
          background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
       -o-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
a.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #eee;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.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 caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.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: 3px;
}
.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: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.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: 3px;
}
.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: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  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 {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  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: #333;
  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: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.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;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, .15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal-header {
  min-height: 16.42857143px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, .25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, .25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, .25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, .25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
       -o-transition: .6s ease-in-out left;
          transition: .6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
         -o-transition:      -o-transform .6s ease-in-out;
            transition:         transform .6s ease-in-out;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000;
            perspective: 1000;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  filter: alpha(opacity=50);
  opacity: .5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.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,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: 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;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*# sourceMappingURL=bootstrap.css.map */

/**
 * Swiper 11.1.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 24, 2024
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
.swal2-popup.swal2-toast{box-sizing:border-box;grid-column:1/4!important;grid-row:1/4!important;grid-template-columns:1fr 99fr 1fr;padding:1em;overflow-y:hidden;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.075),0 1px 2px rgba(0,0,0,.075),1px 2px 4px rgba(0,0,0,.075),1px 3px 8px rgba(0,0,0,.075),2px 4px 16px rgba(0,0,0,.075);pointer-events:all}.swal2-popup.swal2-toast>*{grid-column:2}.swal2-popup.swal2-toast .swal2-title{margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-loading{justify-content:center}.swal2-popup.swal2-toast .swal2-input{height:2em;margin:.5em;font-size:1em}.swal2-popup.swal2-toast .swal2-validation-message{font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-popup.swal2-toast .swal2-html-container{margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-html-container:empty{padding:0}.swal2-popup.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-popup.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{justify-content:flex-start;height:auto;margin:0;margin-top:.5em;padding:0 .5em}.swal2-popup.swal2-toast .swal2-styled{margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-toast-animate-success-line-tip .75s;animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-toast-animate-success-line-long .75s;animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{-webkit-animation:swal2-toast-show .5s;animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:swal2-toast-hide .1s forwards;animation:swal2-toast-hide .1s forwards}.swal2-container{display:grid;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(-webkit-min-content,auto) minmax(-webkit-min-content,auto) minmax(-webkit-min-content,auto);grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);height:100%;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background:rgba(0,0,0,.4)}.swal2-container.swal2-backdrop-hide{background:0 0!important}.swal2-container.swal2-bottom-start,.swal2-container.swal2-center-start,.swal2-container.swal2-top-start{grid-template-columns:minmax(0,1fr) auto auto}.swal2-container.swal2-bottom,.swal2-container.swal2-center,.swal2-container.swal2-top{grid-template-columns:auto minmax(0,1fr) auto}.swal2-container.swal2-bottom-end,.swal2-container.swal2-center-end,.swal2-container.swal2-top-end{grid-template-columns:auto auto minmax(0,1fr)}.swal2-container.swal2-top-start>.swal2-popup{align-self:start}.swal2-container.swal2-top>.swal2-popup{grid-column:2;align-self:start;justify-self:center}.swal2-container.swal2-top-end>.swal2-popup,.swal2-container.swal2-top-right>.swal2-popup{grid-column:3;align-self:start;justify-self:end}.swal2-container.swal2-center-left>.swal2-popup,.swal2-container.swal2-center-start>.swal2-popup{grid-row:2;align-self:center}.swal2-container.swal2-center>.swal2-popup{grid-column:2;grid-row:2;align-self:center;justify-self:center}.swal2-container.swal2-center-end>.swal2-popup,.swal2-container.swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;align-self:center;justify-self:end}.swal2-container.swal2-bottom-left>.swal2-popup,.swal2-container.swal2-bottom-start>.swal2-popup{grid-column:1;grid-row:3;align-self:end}.swal2-container.swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;justify-self:center;align-self:end}.swal2-container.swal2-bottom-end>.swal2-popup,.swal2-container.swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;align-self:end;justify-self:end}.swal2-container.swal2-grow-fullscreen>.swal2-popup,.swal2-container.swal2-grow-row>.swal2-popup{grid-column:1/4;width:100%}.swal2-container.swal2-grow-column>.swal2-popup,.swal2-container.swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}.swal2-container.swal2-no-transition{transition:none!important}.swal2-popup{display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0,100%);width:32em;max-width:100%;padding:0 0 1.25em;border:none;border-radius:5px;background:#fff;color:#545454;font-family:inherit;font-size:1.5rem}.swal2-popup:focus{outline:0}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-title{position:relative;max-width:100%;margin:0;padding:.8em 1em 0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-actions{display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:auto;margin:1.25em auto 0;padding:0}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-loader{display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 transparent #2778c4 transparent}.swal2-styled{margin:.3125em;padding:.625em 1.1em;transition:box-shadow .1s;box-shadow:0 0 0 3px transparent;font-weight:500}.swal2-styled:not([disabled]){cursor:pointer}.swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#7367f0;color:#fff;font-size:1em}.swal2-styled.swal2-confirm:focus{box-shadow:0 0 0 3px rgba(115,103,240,.5)}.swal2-styled.swal2-deny{border:0;border-radius:.25em;background:initial;background-color:#ea5455;color:#fff;font-size:1em}.swal2-styled.swal2-deny:focus{box-shadow:0 0 0 3px rgba(234,84,85,.5)}.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#6e7d88;color:#fff;font-size:1em}.swal2-styled.swal2-cancel:focus{box-shadow:0 0 0 3px rgba(110,125,136,.5)}.swal2-styled.swal2-default-outline:focus{box-shadow:0 0 0 3px rgba(100,150,200,.5)}.swal2-styled:focus{outline:0}.swal2-styled::-moz-focus-inner{border:0}.swal2-footer{justify-content:center;margin:1em 0 0;padding:1em 1em 0;border-top:1px solid #eee;color:#545454;font-size:1em}.swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto!important;height:.25em;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.swal2-timer-progress-bar{width:100%;height:.25em;background:rgba(0,0,0,.2)}.swal2-image{max-width:100%;margin:2em auto 1em}.swal2-close{z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:color .1s,box-shadow .1s;border:none;border-radius:5px;background:0 0;color:#ccc;font-family:serif;font-family:monospace;font-size:2.5em;cursor:pointer;justify-self:end}.swal2-close:hover{transform:none;background:0 0;color:#f27474}.swal2-close:focus{outline:0;box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}.swal2-close::-moz-focus-inner{border:0}.swal2-html-container{z-index:1;justify-content:center;margin:1em 1.6em .3em;padding:0;overflow:auto;color:#545454;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;word-wrap:break-word;word-break:break-word}.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{margin:1em 2em 0}.swal2-file,.swal2-input,.swal2-textarea{box-sizing:border-box;width:auto;transition:border-color .1s,box-shadow .1s;border:1px solid #d9d9d9;border-radius:.1875em;background:inherit;box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px transparent;color:inherit;font-size:1.125em}.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{border:1px solid #b4dbed;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(100,150,200,.5)}.swal2-file::-moz-placeholder,.swal2-input::-moz-placeholder,.swal2-textarea::-moz-placeholder{color:#ccc}.swal2-file:-ms-input-placeholder,.swal2-input:-ms-input-placeholder,.swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1em 2em 0;background:#fff}.swal2-range input{width:80%}.swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}.swal2-range input,.swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}.swal2-input{height:2.625em;padding:0 .75em}.swal2-file{width:75%;margin-right:auto;margin-left:auto;background:inherit;font-size:1.125em}.swal2-textarea{height:6.75em;padding:.75em}.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:inherit;color:inherit;font-size:1.125em}.swal2-checkbox,.swal2-radio{align-items:center;justify-content:center;background:#fff;color:inherit}.swal2-checkbox label,.swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-checkbox input,.swal2-radio input{flex-shrink:0;margin:0 .4em}.swal2-input-label{display:flex;justify-content:center;margin:1em auto 0}.swal2-validation-message{align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}.swal2-validation-message::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}.swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;border:.25em solid transparent;border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474;color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}.swal2-icon.swal2-error.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-success{border-color:#a5dc86;color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:inherit;font-weight:600}.swal2-progress-steps li{display:inline-block;position:relative}.swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}.swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@-webkit-keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@-webkit-keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@-webkit-keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@-webkit-keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@-webkit-keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{background-color:transparent!important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:all}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static!important}}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:transparent;pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #cccccc; }
    .mfp-preloader a:hover {
      color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

/*!
 * Font Awesome Free 5.0.6 by @fontawesome - http://fontawesome.com
 * License - http://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
          animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
          animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1); }

.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2em; }

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e"; }

.fa-accessible-icon:before {
  content: "\f368"; }

.fa-accusoft:before {
  content: "\f369"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-card:before {
  content: "\f2bb"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-adn:before {
  content: "\f170"; }

.fa-adversal:before {
  content: "\f36a"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

.fa-algolia:before {
  content: "\f36c"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-amazon-pay:before {
  content: "\f42c"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-amilia:before {
  content: "\f36d"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-android:before {
  content: "\f17b"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angrycreative:before {
  content: "\f36e"; }

.fa-angular:before {
  content: "\f420"; }

.fa-app-store:before {
  content: "\f36f"; }

.fa-app-store-ios:before {
  content: "\f370"; }

.fa-apper:before {
  content: "\f371"; }

.fa-apple:before {
  content: "\f179"; }

.fa-apple-pay:before {
  content: "\f415"; }

.fa-archive:before {
  content: "\f187"; }

.fa-arrow-alt-circle-down:before {
  content: "\f358"; }

.fa-arrow-alt-circle-left:before {
  content: "\f359"; }

.fa-arrow-alt-circle-right:before {
  content: "\f35a"; }

.fa-arrow-alt-circle-up:before {
  content: "\f35b"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-arrows-alt-h:before {
  content: "\f337"; }

.fa-arrows-alt-v:before {
  content: "\f338"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-asymmetrik:before {
  content: "\f372"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-audible:before {
  content: "\f373"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-autoprefixer:before {
  content: "\f41c"; }

.fa-avianex:before {
  content: "\f374"; }

.fa-aviato:before {
  content: "\f421"; }

.fa-aws:before {
  content: "\f375"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-bars:before {
  content: "\f0c9"; }

.fa-baseball-ball:before {
  content: "\f433"; }

.fa-basketball-ball:before {
  content: "\f434"; }

.fa-bath:before {
  content: "\f2cd"; }

.fa-battery-empty:before {
  content: "\f244"; }

.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-bed:before {
  content: "\f236"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bimobject:before {
  content: "\f378"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitcoin:before {
  content: "\f379"; }

.fa-bity:before {
  content: "\f37a"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-blackberry:before {
  content: "\f37b"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-blogger:before {
  content: "\f37c"; }

.fa-blogger-b:before {
  content: "\f37d"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-bold:before {
  content: "\f032"; }

.fa-bolt:before {
  content: "\f0e7"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-book:before {
  content: "\f02d"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-bowling-ball:before {
  content: "\f436"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-btc:before {
  content: "\f15a"; }

.fa-bug:before {
  content: "\f188"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-buromobelexperte:before {
  content: "\f37f"; }

.fa-bus:before {
  content: "\f207"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-calendar:before {
  content: "\f133"; }

.fa-calendar-alt:before {
  content: "\f073"; }

.fa-calendar-check:before {
  content: "\f274"; }

.fa-calendar-minus:before {
  content: "\f272"; }

.fa-calendar-plus:before {
  content: "\f271"; }

.fa-calendar-times:before {
  content: "\f273"; }

.fa-camera:before {
  content: "\f030"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-car:before {
  content: "\f1b9"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-caret-square-down:before {
  content: "\f150"; }

.fa-caret-square-left:before {
  content: "\f191"; }

.fa-caret-square-right:before {
  content: "\f152"; }

.fa-caret-square-up:before {
  content: "\f151"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cc-amazon-pay:before {
  content: "\f42d"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-apple-pay:before {
  content: "\f416"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-centercode:before {
  content: "\f380"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-chart-area:before {
  content: "\f1fe"; }

.fa-chart-bar:before {
  content: "\f080"; }

.fa-chart-line:before {
  content: "\f201"; }

.fa-chart-pie:before {
  content: "\f200"; }

.fa-check:before {
  content: "\f00c"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-chess:before {
  content: "\f439"; }

.fa-chess-bishop:before {
  content: "\f43a"; }

.fa-chess-board:before {
  content: "\f43c"; }

.fa-chess-king:before {
  content: "\f43f"; }

.fa-chess-knight:before {
  content: "\f441"; }

.fa-chess-pawn:before {
  content: "\f443"; }

.fa-chess-queen:before {
  content: "\f445"; }

.fa-chess-rook:before {
  content: "\f447"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-circle:before {
  content: "\f111"; }

.fa-circle-notch:before {
  content: "\f1ce"; }

.fa-clipboard:before {
  content: "\f328"; }

.fa-clock:before {
  content: "\f017"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-closed-captioning:before {
  content: "\f20a"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-cloud-download-alt:before {
  content: "\f381"; }

.fa-cloud-upload-alt:before {
  content: "\f382"; }

.fa-cloudscale:before {
  content: "\f383"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-cloudversify:before {
  content: "\f385"; }

.fa-code:before {
  content: "\f121"; }

.fa-code-branch:before {
  content: "\f126"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cog:before {
  content: "\f013"; }

.fa-cogs:before {
  content: "\f085"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-comment:before {
  content: "\f075"; }

.fa-comment-alt:before {
  content: "\f27a"; }

.fa-comments:before {
  content: "\f086"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-compress:before {
  content: "\f066"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-copy:before {
  content: "\f0c5"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-cpanel:before {
  content: "\f388"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-crop:before {
  content: "\f125"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-css3-alt:before {
  content: "\f38b"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-cut:before {
  content: "\f0c4"; }

.fa-cuttlefish:before {
  content: "\f38c"; }

.fa-d-and-d:before {
  content: "\f38d"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-deaf:before {
  content: "\f2a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-deploydog:before {
  content: "\f38e"; }

.fa-deskpro:before {
  content: "\f38f"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-digital-ocean:before {
  content: "\f391"; }

.fa-discord:before {
  content: "\f392"; }

.fa-discourse:before {
  content: "\f393"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-docker:before {
  content: "\f395"; }

.fa-dollar-sign:before {
  content: "\f155"; }

.fa-dot-circle:before {
  content: "\f192"; }

.fa-download:before {
  content: "\f019"; }

.fa-draft2digital:before {
  content: "\f396"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-dribbble-square:before {
  content: "\f397"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-dyalog:before {
  content: "\f399"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-edge:before {
  content: "\f282"; }

.fa-edit:before {
  content: "\f044"; }

.fa-eject:before {
  content: "\f052"; }

.fa-elementor:before {
  content: "\f430"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-ember:before {
  content: "\f423"; }

.fa-empire:before {
  content: "\f1d1"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-envira:before {
  content: "\f299"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-erlang:before {
  content: "\f39d"; }

.fa-ethereum:before {
  content: "\f42e"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-euro-sign:before {
  content: "\f153"; }

.fa-exchange-alt:before {
  content: "\f362"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-expand:before {
  content: "\f065"; }

.fa-expand-arrows-alt:before {
  content: "\f31e"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-external-link-alt:before {
  content: "\f35d"; }

.fa-external-link-square-alt:before {
  content: "\f360"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-dropper:before {
  content: "\f1fb"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-facebook-messenger:before {
  content: "\f39f"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-female:before {
  content: "\f182"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-alt:before {
  content: "\f15c"; }

.fa-file-archive:before {
  content: "\f1c6"; }

.fa-file-audio:before {
  content: "\f1c7"; }

.fa-file-code:before {
  content: "\f1c9"; }

.fa-file-excel:before {
  content: "\f1c3"; }

.fa-file-image:before {
  content: "\f1c5"; }

.fa-file-pdf:before {
  content: "\f1c1"; }

.fa-file-powerpoint:before {
  content: "\f1c4"; }

.fa-file-video:before {
  content: "\f1c8"; }

.fa-file-word:before {
  content: "\f1c2"; }

.fa-film:before {
  content: "\f008"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-firstdraft:before {
  content: "\f3a1"; }

.fa-flag:before {
  content: "\f024"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-flipboard:before {
  content: "\f44d"; }

.fa-fly:before {
  content: "\f417"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-font:before {
  content: "\f031"; }

.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-font-awesome-flag:before {
  content: "\f425"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-fonticons-fi:before {
  content: "\f3a2"; }

.fa-football-ball:before {
  content: "\f44e"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

.fa-frown:before {
  content: "\f119"; }

.fa-futbol:before {
  content: "\f1e3"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-gavel:before {
  content: "\f0e3"; }

.fa-gem:before {
  content: "\f3a5"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-github:before {
  content: "\f09b"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-gitkraken:before {
  content: "\f3a6"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-gitter:before {
  content: "\f426"; }

.fa-glass-martini:before {
  content: "\f000"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-gofore:before {
  content: "\f3a7"; }

.fa-golf-ball:before {
  content: "\f450"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-google-drive:before {
  content: "\f3aa"; }

.fa-google-play:before {
  content: "\f3ab"; }

.fa-google-plus:before {
  content: "\f2b3"; }

.fa-google-plus-g:before {
  content: "\f0d5"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-gratipay:before {
  content: "\f184"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-gulp:before {
  content: "\f3ae"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.fa-hand-lizard:before {
  content: "\f258"; }

.fa-hand-paper:before {
  content: "\f256"; }

.fa-hand-peace:before {
  content: "\f25b"; }

.fa-hand-point-down:before {
  content: "\f0a7"; }

.fa-hand-point-left:before {
  content: "\f0a5"; }

.fa-hand-point-right:before {
  content: "\f0a4"; }

.fa-hand-point-up:before {
  content: "\f0a6"; }

.fa-hand-pointer:before {
  content: "\f25a"; }

.fa-hand-rock:before {
  content: "\f255"; }

.fa-hand-scissors:before {
  content: "\f257"; }

.fa-hand-spock:before {
  content: "\f259"; }

.fa-handshake:before {
  content: "\f2b5"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-hdd:before {
  content: "\f0a0"; }

.fa-heading:before {
  content: "\f1dc"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-heart:before {
  content: "\f004"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-hips:before {
  content: "\f452"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-history:before {
  content: "\f1da"; }

.fa-hockey-puck:before {
  content: "\f453"; }

.fa-home:before {
  content: "\f015"; }

.fa-hooli:before {
  content: "\f427"; }

.fa-hospital:before {
  content: "\f0f8"; }

.fa-hotjar:before {
  content: "\f3b1"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-start:before {
  content: "\f251"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-id-card:before {
  content: "\f2c2"; }

.fa-image:before {
  content: "\f03e"; }

.fa-images:before {
  content: "\f302"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-industry:before {
  content: "\f275"; }

.fa-info:before {
  content: "\f129"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-italic:before {
  content: "\f033"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-key:before {
  content: "\f084"; }

.fa-keyboard:before {
  content: "\f11c"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-laravel:before {
  content: "\f3bd"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-lemon:before {
  content: "\f094"; }

.fa-less:before {
  content: "\f41d"; }

.fa-level-down-alt:before {
  content: "\f3be"; }

.fa-level-up-alt:before {
  content: "\f3bf"; }

.fa-life-ring:before {
  content: "\f1cd"; }

.fa-lightbulb:before {
  content: "\f0eb"; }

.fa-line:before {
  content: "\f3c0"; }

.fa-link:before {
  content: "\f0c1"; }

.fa-linkedin:before {
  content: "\f08c"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-lira-sign:before {
  content: "\f195"; }

.fa-list:before {
  content: "\f03a"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-lock:before {
  content: "\f023"; }

.fa-lock-open:before {
  content: "\f3c1"; }

.fa-long-arrow-alt-down:before {
  content: "\f309"; }

.fa-long-arrow-alt-left:before {
  content: "\f30a"; }

.fa-long-arrow-alt-right:before {
  content: "\f30b"; }

.fa-long-arrow-alt-up:before {
  content: "\f30c"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-male:before {
  content: "\f183"; }

.fa-map:before {
  content: "\f279"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-map-marker-alt:before {
  content: "\f3c5"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-medapps:before {
  content: "\f3c6"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f3c7"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-medrt:before {
  content: "\f3c8"; }

.fa-meetup:before {
  content: "\f2e0"; }

.fa-meh:before {
  content: "\f11a"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-microsoft:before {
  content: "\f3ca"; }

.fa-minus:before {
  content: "\f068"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-mix:before {
  content: "\f3cb"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-mizuni:before {
  content: "\f3cc"; }

.fa-mobile:before {
  content: "\f10b"; }

.fa-mobile-alt:before {
  content: "\f3cd"; }

.fa-modx:before {
  content: "\f285"; }

.fa-monero:before {
  content: "\f3d0"; }

.fa-money-bill-alt:before {
  content: "\f3d1"; }

.fa-moon:before {
  content: "\f186"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-music:before {
  content: "\f001"; }

.fa-napster:before {
  content: "\f3d2"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-newspaper:before {
  content: "\f1ea"; }

.fa-nintendo-switch:before {
  content: "\f418"; }

.fa-node:before {
  content: "\f419"; }

.fa-node-js:before {
  content: "\f3d3"; }

.fa-npm:before {
  content: "\f3d4"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-osi:before {
  content: "\f41a"; }

.fa-outdent:before {
  content: "\f03b"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-palfed:before {
  content: "\f3d8"; }

.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-paste:before {
  content: "\f0ea"; }

.fa-patreon:before {
  content: "\f3d9"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-pen-square:before {
  content: "\f14b"; }

.fa-pencil-alt:before {
  content: "\f303"; }

.fa-percent:before {
  content: "\f295"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-phone:before {
  content: "\f095"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-phone-volume:before {
  content: "\f2a0"; }

.fa-php:before {
  content: "\f457"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-plane:before {
  content: "\f072"; }

.fa-play:before {
  content: "\f04b"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-playstation:before {
  content: "\f3df"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-plus:before {
  content: "\f067"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-pound-sign:before {
  content: "\f154"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-print:before {
  content: "\f02f"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-pushed:before {
  content: "\f3e1"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-python:before {
  content: "\f3e2"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-question:before {
  content: "\f128"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-quidditch:before {
  content: "\f458"; }

.fa-quinscape:before {
  content: "\f459"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-random:before {
  content: "\f074"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-react:before {
  content: "\f41b"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-red-river:before {
  content: "\f3e3"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-redo:before {
  content: "\f01e"; }

.fa-redo-alt:before {
  content: "\f2f9"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-rendact:before {
  content: "\f3e4"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-reply:before {
  content: "\f3e5"; }

.fa-reply-all:before {
  content: "\f122"; }

.fa-replyd:before {
  content: "\f3e6"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-road:before {
  content: "\f018"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-ruble-sign:before {
  content: "\f158"; }

.fa-rupee-sign:before {
  content: "\f156"; }

.fa-safari:before {
  content: "\f267"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-save:before {
  content: "\f0c7"; }

.fa-schlix:before {
  content: "\f3ea"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-search:before {
  content: "\f002"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-searchengin:before {
  content: "\f3eb"; }

.fa-sellcast:before {
  content: "\f2da"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-server:before {
  content: "\f233"; }

.fa-servicestack:before {
  content: "\f3ec"; }

.fa-share:before {
  content: "\f064"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-shekel-sign:before {
  content: "\f20b"; }

.fa-shield-alt:before {
  content: "\f3ed"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-sign-in-alt:before {
  content: "\f2f6"; }

.fa-sign-language:before {
  content: "\f2a7"; }

.fa-sign-out-alt:before {
  content: "\f2f5"; }

.fa-signal:before {
  content: "\f012"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f3ef"; }

.fa-sliders-h:before {
  content: "\f1de"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-smile:before {
  content: "\f118"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-snowflake:before {
  content: "\f2dc"; }

.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-alpha-down:before {
  content: "\f15d"; }

.fa-sort-alpha-up:before {
  content: "\f15e"; }

.fa-sort-amount-down:before {
  content: "\f160"; }

.fa-sort-amount-up:before {
  content: "\f161"; }

.fa-sort-down:before {
  content: "\f0dd"; }

.fa-sort-numeric-down:before {
  content: "\f162"; }

.fa-sort-numeric-up:before {
  content: "\f163"; }

.fa-sort-up:before {
  content: "\f0de"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-speakap:before {
  content: "\f3f3"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-square-full:before {
  content: "\f45c"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-steam-symbol:before {
  content: "\f3f6"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-sticker-mule:before {
  content: "\f3f7"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stopwatch:before {
  content: "\f2f2"; }

.fa-strava:before {
  content: "\f428"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-stripe:before {
  content: "\f429"; }

.fa-stripe-s:before {
  content: "\f42a"; }

.fa-studiovinari:before {
  content: "\f3f8"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-subway:before {
  content: "\f239"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-sun:before {
  content: "\f185"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-sync:before {
  content: "\f021"; }

.fa-sync-alt:before {
  content: "\f2f1"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-table-tennis:before {
  content: "\f45d"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-tablet-alt:before {
  content: "\f3fa"; }

.fa-tachometer-alt:before {
  content: "\f3fd"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-taxi:before {
  content: "\f1ba"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f3fe"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbtack:before {
  content: "\f08d"; }

.fa-ticket-alt:before {
  content: "\f3ff"; }

.fa-times:before {
  content: "\f00d"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-tint:before {
  content: "\f043"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-train:before {
  content: "\f238"; }

.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-trash-alt:before {
  content: "\f2ed"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-trello:before {
  content: "\f181"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-tv:before {
  content: "\f26c"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-typo3:before {
  content: "\f42b"; }

.fa-uber:before {
  content: "\f402"; }

.fa-uikit:before {
  content: "\f403"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-undo:before {
  content: "\f0e2"; }

.fa-undo-alt:before {
  content: "\f2ea"; }

.fa-uniregistry:before {
  content: "\f404"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-university:before {
  content: "\f19c"; }

.fa-unlink:before {
  content: "\f127"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-untappd:before {
  content: "\f405"; }

.fa-upload:before {
  content: "\f093"; }

.fa-usb:before {
  content: "\f287"; }

.fa-user:before {
  content: "\f007"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-users:before {
  content: "\f0c0"; }

.fa-ussunnah:before {
  content: "\f407"; }

.fa-utensil-spoon:before {
  content: "\f2e5"; }

.fa-utensils:before {
  content: "\f2e7"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-venus:before {
  content: "\f221"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-viber:before {
  content: "\f409"; }

.fa-video:before {
  content: "\f03d"; }

.fa-vimeo:before {
  content: "\f40a"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-vk:before {
  content: "\f189"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-volleyball-ball:before {
  content: "\f45f"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-weixin:before {
  content: "\f1d7"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-window-close:before {
  content: "\f410"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-won-sign:before {
  content: "\f159"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-wordpress-simple:before {
  content: "\f411"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-xbox:before {
  content: "\f412"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-y-combinator:before {
  content: "\f23b"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-yandex:before {
  content: "\f413"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-yen-sign:before {
  content: "\f157"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-youtube-square:before {
  content: "\f431"; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  src: url("https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/fonts/fa-brands-400.eot");
  src: url("https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/fonts/fa-brands-400.woff2") format("woff2"), url("https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/fonts/fa-brands-400.woff") format("woff"), url("https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/fonts/fa-brands-400.ttf") format("truetype"), url("https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/fonts/fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands'; }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  src: url("https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/fonts/fa-regular-400.eot");
  src: url("https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/fonts/fa-regular-400.woff2") format("woff2"), url("https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/fonts/fa-regular-400.woff") format("woff"), url("https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/fonts/fa-regular-400.ttf") format("truetype"), url("https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/fonts/fa-regular-400.svg#fontawesome") format("svg"); }

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  src: url("https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/fonts/fa-solid-900.eot");
  src: url("https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/fonts/fa-solid-900.woff2") format("woff2"), url("https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/fonts/fa-solid-900.woff") format("woff"), url("https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/fonts/fa-solid-900.ttf") format("truetype"), url("https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/fonts/fa-solid-900.svg#fontawesome") format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900; }

.toast-title {
  font-weight: bold;
}
.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #ffffff;
}
.toast-message a:hover {
  color: #cccccc;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
#toast-container {
  position: fixed;
  z-index: 999999;
  pointer-events: none;
  /*overrides*/
}
#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#toast-container > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -moz-box-shadow: 0 0 12px #999999;
  -webkit-box-shadow: 0 0 12px #999999;
  box-shadow: 0 0 12px #999999;
  color: #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
#toast-container > :hover {
  -moz-box-shadow: 0 0 12px #000000;
  -webkit-box-shadow: 0 0 12px #000000;
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}
#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}
#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.toast {
  background-color: #030303;
}
.toast-success {
  background-color: #51a351;
}
.toast-error {
  background-color: #bd362f;
}
.toast-info {
  background-color: #2f96b4;
}
.toast-warning {
  background-color: #f89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}

:root {
	--cc-bg: #fff;
	--cc-text: #2d4156;
	--cc-btn-primary-bg: #2d4156;
	--cc-btn-primary-text: var(--cc-bg);
	--cc-btn-primary-hover-bg: #1d2e38;
	--cc-btn-secondary-bg: #eaeff2;
	--cc-btn-secondary-text: var(--cc-text);
	--cc-btn-secondary-hover-bg: #d8e0e6;
	--cc-toggle-bg-off: #919ea6;
	--cc-toggle-bg-on: var(--cc-btn-primary-bg);
	--cc-toggle-bg-readonly: #d5dee2;
	--cc-toggle-knob-bg: #fff;
	--cc-toggle-knob-icon-color: #ecf2fa;
	--cc-cookie-category-block-bg: #f0f4f7;
	--cc-cookie-category-block-bg-hover: #e9eff4;
	--cc-section-border: #f1f3f5;
	--cc-cookie-table-border: #e9edf2;
	--cc-overlay-bg: rgba(4, 6, 8, .85);
	--cc-webkit-scrollbar-bg: #cfd5db;
	--cc-webkit-scrollbar-bg-hover: #9199a0
}

.c_darkmode {
	--cc-bg: #181b1d;
	--cc-text: #d8e5ea;
	--cc-btn-primary-bg: #a6c4dd;
	--cc-btn-primary-text: #000;
	--cc-btn-primary-hover-bg: #c2dff7;
	--cc-btn-secondary-bg: #33383c;
	--cc-btn-secondary-text: var(--cc-text);
	--cc-btn-secondary-hover-bg: #3e454a;
	--cc-toggle-bg-off: #667481;
	--cc-toggle-bg-on: var(--cc-btn-primary-bg);
	--cc-toggle-bg-readonly: #454c54;
	--cc-toggle-knob-bg: var(--cc-cookie-category-block-bg);
	--cc-toggle-knob-icon-color: var(--cc-bg);
	--cc-cookie-category-block-bg: #23272a;
	--cc-cookie-category-block-bg-hover: #2b3035;
	--cc-section-border: #292d31;
	--cc-cookie-table-border: #2b3035;
	--cc-webkit-scrollbar-bg: #667481;
	--cc-webkit-scrollbar-bg-hover: #9199a0
}

.cc_div *, .cc_div :after, .cc_div :before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: none;
	font-style: inherit;
	font-variant: normal;
	font-weight: inherit;
	font-family: inherit;
	line-height: 1.2;
	font-size: 1em;
	transition: none;
	animation: none;
	margin: 0;
	padding: 0;
	text-transform: none;
	letter-spacing: unset;
	color: inherit;
	background: 0 0;
	border: none;
	box-shadow: none;
	text-decoration: none;
	text-align: left;
	visibility: unset
}

.cc_div {
	font-size: 16px;
	font-weight: 400;
	font-family: -apple-system,sans-serif;
	color: #2d4156;
	color: var(--cc-text)
}

	#c-ttl, #s-bl td:before, #s-ttl, .cc_div .b-tl, .cc_div .c-bn {
		font-weight: 700
	}

	#cm, #s-bl .act .b-acc, #s-inr, .cc_div .b-tl, .cc_div .c-bl {
		border-radius: .25em
	}

	.cc_div a, .cc_div button, .cc_div input {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none
	}

	.cc_div a {
		text-decoration: underline
	}

		.cc_div a:hover {
			text-decoration: none
		}

#cm-ov, #cs-ov, .c--anim #cm, .c--anim #s-cnt, .c--anim #s-inr {
	transition: visibility .25s ease,opacity .25s ease,transform .25s ease !important
}

.c--anim .c-bn {
	transition: background-color .25s ease !important
}

.c--anim #cm.bar.slide, .c--anim .bar.slide #s-inr {
	transition: visibility .4s ease,opacity .4s ease,transform .4s ease !important
}

	.c--anim #cm.bar.slide + #cm-ov, .c--anim .bar.slide + #cs-ov {
		transition: visibility .4s ease,opacity .4s ease,transform .4s ease !important
	}

#cm.bar.slide, .cc_div .bar.slide #s-inr {
	transform: translateX(100%);
	opacity: 1
}

#cm.bar.top.slide, .cc_div .bar.left.slide #s-inr {
	transform: translateX(-100%);
	opacity: 1
}

#cm.slide, .cc_div .slide #s-inr {
	transform: translateY(1.6em)
}

#cm.top.slide {
	transform: translateY(-1.6em)
}

#cm.bar.slide {
	transform: translateY(100%)
}

#cm.bar.top.slide {
	transform: translateY(-100%)
}

.show--consent .c--anim #cm, .show--consent .c--anim #cm.bar, .show--settings .c--anim #s-inr, .show--settings .c--anim .bar.slide #s-inr {
	opacity: 1;
	transform: scale(1);
	visibility: visible !important
}

.show--settings .c--anim #s-cnt {
	visibility: visible !important
}

.force--consent.show--consent .c--anim #cm-ov, .show--settings .c--anim #cs-ov {
	visibility: visible !important;
	opacity: 1 !important
}

#cm {
	font-family: inherit;
	padding: 1.2em 2.2em 1.825em 2.2em;
	position: fixed;
	z-index: 1;
	background: #fff;
	background: var(--cc-bg);
	max-width: 25em;
	width: 100%;
	bottom: 1.25em;
	right: 1.25em;
	box-shadow: 0 .625em 1.875em #000;
	box-shadow: 0 .625em 1.875em rgba(2,2,3,.28);
	opacity: 0;
	visibility: hidden;
	transform: scale(.95);
	line-height: initial
}

#c-ttl {
	margin: 0 0 .6em 0;
	font-size: 1.3em
}

#c-txt {
	margin-bottom: 1.625em;
	font-size: .9em;
	line-height: 1.45em
}

.cc_div .c-bn {
	color: #40505a;
	color: var(--cc-btn-secondary-text);
	background: #e5ebef;
	background: var(--cc-btn-secondary-bg);
	padding: 1em 1.6em;
	display: inline-block;
	cursor: pointer;
	font-size: .85em;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
	text-align: center;
	border-radius: 4px
}

#cm .c-bn {
	width: 48.5%
}

#c-bns button + button, #s-c-bn, #s-cnt button + button {
	float: right
}

	#cm .c_link:active, #cm .c_link:hover, #s-c-bn:active, #s-c-bn:hover, #s-cnt button + button:active, #s-cnt button + button:hover {
		background: #d8e0e6;
		background: var(--cc-btn-secondary-hover-bg)
	}

#s-cnt {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 101;
	display: table;
	height: 100%;
	visibility: hidden
}

#s-bl {
	outline: 0
}

	#s-bl .title {
		margin-top: 1.4em
	}

		#s-bl .title:first-child {
			margin-top: 0
		}

	#s-bl .b-tl {
		font-size: 1.1em
	}

	#s-bl .b-bn {
		margin-top: 0
	}

	#s-bl .b-acc .p {
		margin-top: 0;
		padding: 1em
	}

#s-cnt .b-bn .b-tl {
	display: block;
	font-family: inherit;
	font-size: 1em;
	width: 100%;
	cursor: pointer;
	position: relative;
	padding: 1.4em 6.4em 1.4em 2.7em;
	background: 0 0;
	transition: background-color .25s ease
}

#s-cnt .act .b-bn .b-tl {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

#s-cnt .b-bn .b-tl:active, #s-cnt .b-bn .b-tl:hover {
	background: #e9eff4;
	background: var(--cc-cookie-category-block-bg-hover)
}

#s-bl .b-bn {
	position: relative
}

#s-bl .c-bl {
	padding: 1em;
	margin-bottom: .5em;
	border: 1px solid #f1f3f5;
	border-color: var(--cc-section-border);
	transition: background-color .25s ease
}

	#s-bl .c-bl:hover {
		background: #f0f4f7;
		background: var(--cc-cookie-category-block-bg)
	}

	#s-bl .c-bl:last-child {
		margin-bottom: .5em
	}

	#s-bl .c-bl:first-child {
		transition: none;
		padding: 0;
		margin-top: 0;
		border: none;
		margin-bottom: 2em
	}

		#s-bl .c-bl:first-child:hover {
			background: 0 0;
			background: unset
		}

	#s-bl .c-bl.b-ex {
		margin-top: 2em;
		padding: 0;
		border: none;
		background: #f0f4f7;
		background: var(--cc-cookie-category-block-bg);
		transition: none
	}

		#s-bl .c-bl.b-ex + .c-bl {
			margin-top: 2em
		}

			#s-bl .c-bl.b-ex + .c-bl.b-ex {
				margin-top: 0
			}

		#s-bl .c-bl.b-ex:first-child {
			margin-bottom: 1em
		}

		#s-bl .c-bl.b-ex:first-child {
			margin-bottom: .5em
		}

#s-bl .b-acc {
	max-height: 0;
	overflow: hidden;
	padding-top: 0;
	margin-bottom: 0;
	display: none
}

#s-bl .act .b-acc {
	max-height: 100%;
	display: block;
	overflow: hidden
}

#s-cnt .p {
	font-size: .9em;
	line-height: 1.3em;
	margin-top: 1em
}

.cc_div .c-tgl:disabled {
	cursor: not-allowed
}

#c-vln {
	display: table-cell;
	vertical-align: middle;
	position: relative
}

#cs {
	padding: 0 1.7em;
	width: 100%;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	height: 100%
}

#s-inr {
	height: 100%;
	position: relative;
	max-width: 47em;
	margin: 0 auto;
	transform: scale(.96);
	opacity: 0;
	padding-top: 5.125em;
	padding-bottom: 4.9375em;
	position: relative;
	height: 100%;
	overflow: hidden;
	visibility: hidden;
	box-shadow: rgba(3,6,9,.26) 0 13px 27px -5px
}

#s-bns, #s-hdr, #s-inr {
	background: #fff;
	background: var(--cc-bg)
}

#s-bl {
	overflow-y: auto;
	overflow-y: overlay;
	overflow-x: hidden;
	height: 100%;
	padding: 1.5em 2.5em;
	display: block;
	width: 100%
}

#s-bns {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 1em 2.5em;
	border-top: 1px solid #f1f3f5;
	border-color: var(--cc-section-border);
	height: 4.9375em
}

.cc_div .cc-link {
	color: #253b48;
	color: var(--cc-btn-primary-bg);
	border-bottom: 1px solid #253b48;
	border-color: var(--cc-btn-primary-bg);
	display: inline;
	padding-bottom: 0;
	text-decoration: none;
	cursor: pointer;
	font-weight: 700
}

	.cc_div .cc-link:active, .cc_div .cc-link:hover {
		border-color: transparent
	}

#c-bns button:first-child, #s-bns button:first-child {
	color: #fff;
	color: var(--cc-btn-primary-text);
	background: #253b48;
	background: var(--cc-btn-primary-bg)
}

.cc_div .c-tgl:checked ~ .c-tg {
	background: #253b48;
	background: var(--cc-toggle-bg-on)
}

#c-bns button:first-child:active, #c-bns button:first-child:hover, #s-bns button:first-child:active, #s-bns button:first-child:hover {
	background: #1d2e38;
	background: var(--cc-btn-primary-hover-bg)
}

#s-hdr {
	position: absolute;
	top: 0;
	width: 100%;
	display: table;
	padding: 1.2em 2.5em;
	vertical-align: middle;
	z-index: 2;
	border-bottom: 1px solid #f1f3f5;
	border-color: var(--cc-section-border)
}

#s-ttl {
	display: table-cell;
	vertical-align: middle;
	font-size: 1em
}

#s-c-bn {
	padding: 0;
	width: 1.7em;
	height: 1.7em;
	font-size: 1.6em;
	margin: 0;
	font-weight: initial;
	position: relative
}

#s-c-bnc {
	display: table-cell;
	vertical-align: middle
}

.cc_div span.t-lb {
	position: absolute;
	top: 0;
	z-index: -1;
	opacity: 0;
	pointer-events: none;
	overflow: hidden
}

#c_policy__text {
	height: 31.25em;
	overflow-y: auto;
	margin-top: 1.25em
}

#c-s-in {
	position: relative;
	transform: translateY(-50%);
	top: 50%;
	height: 100%;
	height: calc(100% - 2.5em);
	max-height: 37.5em
}

#s-bl::-webkit-scrollbar {
	width: .9em;
	height: 100%;
	background: 0 0;
	border-radius: 0 .25em .25em 0
}

#s-bl::-webkit-scrollbar-thumb {
	border: .25em solid var(--cc-bg);
	background: #cfd5db;
	background: var(--cc-webkit-scrollbar-bg);
	border-radius: 100em
}

	#s-bl::-webkit-scrollbar-thumb:hover {
		background: #9199a0;
		background: var(--cc-webkit-scrollbar-bg-hover)
	}

#s-bl::-webkit-scrollbar-button {
	width: 10px;
	height: 5px
}

.cc_div .b-tg {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	display: inline-block;
	margin: auto;
	right: 1.2em;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle
}

.cc_div .c-tgl {
	position: absolute;
	cursor: pointer;
	display: block
}

.cc_div .b-tg .c-tg {
	position: absolute;
	overflow: hidden;
	background: #919ea6;
	background: var(--cc-toggle-bg-off);
	transition: background-color .25s ease;
	pointer-events: none
}

.cc_div .b-tg, .cc_div .b-tg .c-tg, .cc_div .c-tgl, .cc_div span.t-lb {
	width: 3.6em;
	height: 1.6em;
	border-radius: 4em
}

	.cc_div .b-tg .c-tg.c-ro {
		cursor: not-allowed
	}

	.cc_div .c-tgl ~ .c-tg.c-ro {
		background: #d5dee2;
		background: var(--cc-toggle-bg-readonly)
	}

		.cc_div .c-tgl ~ .c-tg.c-ro:after {
			box-shadow: none
		}

	.cc_div .b-tg .c-tg:after {
		content: "";
		position: absolute;
		left: .22em;
		top: .2em;
		width: 1.2em;
		height: 1.2em;
		border: none;
		box-sizing: content-box;
		background: #fff;
		background: var(--cc-toggle-knob-bg);
		box-shadow: 0 1px 2px rgb(24 32 35 / 36%);
		transition: transform .25s ease;
		border-radius: 100%
	}

	.cc_div .c-tgl:checked ~ .c-tg:after {
		transform: translateX(1.95em)
	}

#s-bl table, #s-bl td, #s-bl th {
	border: none
}

#s-bl tbody tr {
	transition: background-color .25s ease
}

	#s-bl tbody tr:hover {
		background: #e9eff4;
		background: var(--cc-cookie-category-block-bg-hover)
	}

#s-bl table {
	text-align: left;
	border-collapse: collapse;
	width: 100%;
	padding: 0;
	margin: 0;
	overflow: hidden
}

#s-bl td, #s-bl th {
	padding: .8em .625em;
	text-align: left;
	vertical-align: top;
	font-size: .8em;
	padding-left: 1.2em
}

#s-bl th {
	font-family: inherit;
	padding: 1.2em 1.2em
}

#s-bl thead tr:first-child {
	border-bottom: 1px solid #e9edf2;
	border-color: var(--cc-cookie-table-border)
}

.force--consent #cs, .force--consent #s-cnt {
	width: 100vw
}

#cm-ov, #cs-ov {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	visibility: hidden;
	opacity: 0;
	background: #070707;
	background: rgba(4,6,8,.85);
	background: var(--cc-overlay-bg);
	display: none;
	transition: none
}

.c--anim #cs-ov, .force--consent .c--anim #cm-ov, .force--consent.show--consent #cm-ov, .show--settings #cs-ov {
	display: block
}

#cs-ov {
	z-index: 2
}

.force--consent .cc_div {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	width: 100vw;
	visibility: hidden;
	transition: visibility .25s ease
}

.force--consent.show--consent .c--anim .cc_div, .force--consent.show--settings .c--anim .cc_div {
	visibility: visible
}

.force--consent #cm {
	position: absolute
}

	.force--consent #cm.bar {
		width: 100vw;
		max-width: 100vw
	}

html.force--consent.show--consent, html.force--consent.show--settings {
	overflow-y: hidden !important
}

html.force--consent, html.force--consent body {
	height: auto !important;
	overflow-x: hidden !important
}

.cc_div .act .b-bn .b-tl::before, .cc_div .b-bn .b-tl::before {
	border: solid #2d4156;
	border-color: var(--cc-btn-secondary-text);
	border-width: 0 2px 2px 0;
	padding: .2em;
	display: inline-block;
	position: absolute;
	content: '';
	margin-right: 15px;
	position: absolute;
	transform: translateY(-.2em) rotate(45deg);
	left: 1.2em;
	top: 1.85em
}

.cc_div .act .b-bn .b-tl::before {
	transform: translateY(.05em) rotate(225deg)
}

.cc_div .on-i::before {
	border: solid #fff;
	border-color: var(--cc-toggle-knob-icon-color);
	border-width: 0 2px 2px 0;
	padding: .13em;
	display: inline-block;
	padding-bottom: .55em;
	content: '';
	margin: 0 auto;
	transform: rotate(45deg);
	margin-top: .31em;
	margin-left: .1em
}

#s-c-bn::after, #s-c-bn::before {
	content: '';
	position: absolute;
	left: .82em;
	top: .55em;
	height: 17px;
	width: 1.5px;
	background: #444d53;
	background: var(--cc-btn-secondary-text);
	transform: rotate(45deg);
	border-radius: 1em;
	margin: 0 auto
}

#s-c-bn::after {
	transform: rotate(-45deg)
}

.cc_div .off-i, .cc_div .on-i {
	height: 100%;
	width: 50%;
	position: absolute;
	right: 0;
	display: block;
	text-align: center;
	transition: opacity .25s ease
}

.cc_div .on-i {
	left: 0;
	opacity: 0
}

.cc_div .off-i::after, .cc_div .off-i::before {
	right: .84em;
	top: .4em;
	content: ' ';
	height: .85em;
	width: .09375em;
	display: block;
	background: #cdd6dc;
	background: var(--cc-toggle-knob-icon-color);
	margin: 0 auto;
	position: absolute;
	transform-origin: center
}

.cc_div .off-i::before {
	transform: rotate(45deg)
}

.cc_div .off-i::after {
	transform: rotate(-45deg)
}

.cc_div .c-tgl:checked ~ .c-tg .on-i {
	opacity: 1
}

.cc_div .c-tgl:checked ~ .c-tg .off-i {
	opacity: 0
}

#cm.cloud {
	max-width: 50em;
	margin: 0 auto;
	text-align: center;
	left: 1.25em;
	right: 1.25em;
	overflow: hidden;
	padding: 1.3em 2.4em;
	width: unset
}

.cc_div .cloud #c-inr {
	display: table;
	width: 100%
}

.cc_div .cloud #c-inr-i {
	width: 70%;
	display: table-cell;
	vertical-align: top;
	padding-right: 2.4em
}

.cc_div .cloud #c-ttl {
	font-size: 1.1em
}

.cc_div .cloud #c-txt {
	margin-bottom: 0;
	font-size: .85em
}

.cc_div .cloud #c-bns {
	min-width: 170px;
	display: table-cell;
	vertical-align: middle
}

#cm.cloud .c-bn {
	margin: .625em 0 0 0;
	width: 100%;
	font-size: .8em
}

	#cm.cloud .c-bn:first-child {
		margin: 0
	}

#cm.cloud.left {
	margin-right: 1.25em
}

#cm.cloud.right {
	margin-left: 1.25em
}

#cm.bar {
	width: 100%;
	max-width: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 0;
	position: fixed;
	padding: 2em
}

	#cm.bar #c-inr {
		max-width: 32em;
		margin: 0 auto
	}

	#cm.bar #c-bns {
		max-width: 540px
	}

	#cm.bar #cs {
		padding: 0
	}

.cc_div .bar #c-s-in {
	top: 0;
	transform: none;
	height: 100%;
	max-height: 100%
}

.cc_div .bar #s-bl, .cc_div .bar #s-bns, .cc_div .bar #s-hdr {
	padding-left: 2em;
	padding-right: 2em
}

.cc_div .bar #cs {
	padding: 0
}

.cc_div .bar #s-inr {
	margin: 0;
	margin-left: auto;
	margin-right: 0;
	border-radius: 0;
	max-width: 32em
}

.cc_div .bar.left #s-inr {
	margin-left: 0;
	margin-right: auto
}

.cc_div .bar #s-bl table, .cc_div .bar #s-bl tbody, .cc_div .bar #s-bl td, .cc_div .bar #s-bl th, .cc_div .bar #s-bl thead, .cc_div .bar #s-bl tr, .cc_div .bar #s-cnt {
	display: block
}

	.cc_div .bar #s-bl thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px
	}

.cc_div .bar #s-bl tr {
	border-top: 1px solid #e3e7ed;
	border-color: var(--cc-cookie-table-border)
}

.cc_div .bar #s-bl td {
	border: none;
	position: relative;
	padding-left: 35%
}

	.cc_div .bar #s-bl td:before {
		position: absolute;
		left: 1em;
		width: 43%;
		padding-right: .625em;
		white-space: nowrap;
		content: attr(data-column);
		color: #000;
		color: var(--cc-text);
		overflow: hidden;
		text-overflow: ellipsis
	}

#cm.top {
	bottom: auto;
	top: 1.25em
}

#cm.left {
	right: auto;
	left: 1.25em
}

#cm.right {
	left: auto;
	right: 1.25em
}

#cm.bar.left, #cm.bar.right {
	left: 0;
	right: 0
}

#cm.bar.top {
	top: 0
}

@media screen and (max-width:688px) {
	#cm, #cm.cloud, #cm.left, #cm.right {
		width: 100%;
		max-width: 100%;
		margin: 0;
		padding: 1.875em;
		right: 0;
		left: 0;
		bottom: 0;
		border-radius: 0;
		display: block
	}

	.force--consent #cm, .force--consent #cm.cloud {
		width: 100vw;
		max-width: 100vw
	}

	#cm.top {
		top: 0;
		bottom: unset
	}

	#cm.bottom {
		bottom: 0;
		top: unset
	}

	.cc_div .cloud #c-ttl {
		font-size: 1.3em
	}

	.cc_div .cloud #c-txt {
		font-size: .9em
	}

	#cm.cloud .c-bn {
		font-size: .85em
	}

	.cc_div .bar #s-inr {
		max-width: 100%;
		width: 100%
	}

	.cc_div .cloud #c-inr-i {
		padding-right: 0
	}

	#cs {
		border-radius: 0;
		padding: 0
	}

	#c-s-in {
		max-height: 100%;
		height: 100%;
		top: 0;
		transform: none
	}

	.cc_div .b-tg {
		font-size: 1.25em;
		right: .9em
	}

	#s-inr {
		margin: 0;
		padding-bottom: 8.1em;
		border-radius: unset
	}

	#s-bl, .cc_div .bar #s-bl {
		padding: 1.3em
	}

	#s-hdr, .cc_div .bar #s-hdr {
		padding: 1.2em 1.3em
	}

	#s-bns, .cc_div .bar #s-bns {
		height: 8.1em;
		padding: 1em 1.3em
	}

	#s-bl table {
		width: 100%
	}

	#s-bl table, #s-bl tbody, #s-bl td, #s-bl th, #s-bl thead, #s-bl tr, #s-cnt {
		display: block
	}

		#s-bl thead tr {
			position: absolute;
			top: -9999px;
			left: -9999px
		}

	#s-bl tr {
		border-top: 1px solid #e3e7ed;
		border-color: var(--cc-cookie-table-border)
	}

	#s-bl td {
		border: none;
		position: relative;
		padding-left: 35%
	}

		#s-bl td:before {
			position: absolute;
			left: 1em;
			width: 43%;
			padding-right: .625em;
			white-space: nowrap;
			content: attr(data-column);
			color: #000;
			color: var(--cc-text);
			overflow: hidden;
			text-overflow: ellipsis
		}

	#cm .c-bn, .cc_div .c-bn {
		width: 100%;
		margin-right: 0
	}

	#c-bns button + button, #s-cnt button + button {
		margin-top: .625em;
		float: unset
	}

	#cm.cloud {
		left: 0;
		right: 0;
		max-width: 100%;
		width: 100%
	}

		#cm.cloud.left, #cm.cloud.right {
			margin: 0
		}

	.cc_div .cloud #c-bns, .cc_div .cloud #c-inr, .cc_div .cloud #c-inr-i {
		display: block;
		width: auto;
		min-width: auto
	}

	.cc_div .cloud #c-txt {
		margin-bottom: 1.625em
	}
}

.cc_div.ie #c-vln {
	height: 100%;
	padding-top: 5.62em
}

.cc_div.ie .bar #c-vln {
	padding-top: 0
}

.cc_div.ie #cs {
	max-height: 37.5em;
	position: relative;
	top: 0;
	margin-top: -5.625em
}

.cc_div.ie .bar #cs {
	margin-top: 0;
	max-height: 100%
}

.cc_div.ie #cm {
	border: 1px solid #dee6e9
}

.cc_div.ie #c-s-in {
	top: 0
}

.cc_div.ie .b-tg {
	padding-left: 1em;
	margin-bottom: .7em
}

.cc_div.ie .c-tgl:checked ~ .c-tg:after {
	left: 1.95em
}

.cc_div.ie #s-bl table {
	overflow: auto
}

.cc_div.ie .b-tg .c-tg {
	display: none
}

.cc_div.ie .c-tgl {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: .2em;
	height: auto
}

.cc_div.ie #s-cnt .b-bn .b-tl {
	padding: 1.4em 6.4em 1.4em 1.4em
}

.cc_div.ie .bar #s-bl td:before {
	display: none
}

.cc_div.ie .bar #s-bl td {
	padding: .8em .625em .8em 1.2em
}

.cc_div.ie .bar #s-bl thead tr {
	position: relative
}

.cc_div.ie .b-tg .t-lb {
	filter: alpha(opacity=0);
}

.cc_div.ie #cm-ov,
.cc_div.ie #cs-ov {
	filter: alpha(opacity=80);
}

@charset "UTF-8";
/* change this */
/*(-9%L)*/
.corpo-bgcolor {
  background-color: #009FDA !important;
}
.corpo-color {
  color: #009FDA !important;
}
.corpo-bordercolor {
  border-color: #009FDA !important;
}
/*@import "variables.less";*/
/**! Sprites */
/** /Sprites */
/*@import "../variables.less";*/
.herocta {
  position: relative;
  aspect-ratio: 2.82352941;
  background: #2a2a32 center no-repeat;
  -ms-background-size: cover;
  background-size: cover;
}
.herocta.herocta--shadowed {
  -webkit-box-shadow: 0 13px 73px -15px #d2d2d2;
  -moz-box-shadow: 0 13px 73px -15px #d2d2d2;
  box-shadow: 0 13px 73px -15px #d2d2d2;
  margin-bottom: 35px;
}
.herocta .herocta__content {
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: space-between;
  position: relative;
  top: 250px;
  text-align: center;
  color: #fff;
  font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
  font-family: 'Raleway', sans-serif;
}
.herocta .herocta__content .herocta__content__title {
  font-size: 80.72px;
  letter-spacing: 0.1em;
  margin: 0 auto;
  max-width: 1050px;
  padding: 0 30px 0 42px;
  text-shadow: 0 0 10px Black;
}
.herocta .herocta__content .herocta__content__claim {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.2em;
  max-width: 1050px;
  margin: 14px auto 67px auto;
  padding: 0 85px;
  text-shadow: 0 0 10px Black;
}
.herocta .herocta__cta__cnt {
  text-align: center;
}
.herocta .herocta__cta__cnt .herocta__cta {
  background-color: #009FDA;
  color: #fff;
  padding: 16px 41px;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
  font-family: 'Raleway', sans-serif;
}
.herocta .herocta__cta__cnt .herocta__cta:hover,
.herocta .herocta__cta__cnt .herocta__cta:active,
.herocta .herocta__cta__cnt .herocta__cta:focus {
  background-color: #0ebeff;
}
.herocta .herocta__cta__cnt .herocta__cta.inverse {
  background-color: #eee;
  color: #009FDA;
  padding: 16px 41px;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
}
.herocta .herocta__cta__cnt .herocta__cta.inverse:hover,
.herocta .herocta__cta__cnt .herocta__cta.inverse:active,
.herocta .herocta__cta__cnt .herocta__cta.inverse:focus {
  background-color: white;
  color: #009FDA;
  box-shadow: 0 0 6px #ffffff80;
}
.herocta.herocta--n {
  ascpect-ratio: 2.82352941;
}
.herocta.herocta--n .herocta__content {
  top: 250px;
}
.herocta.herocta--n .herocta__content .herocta__content__claim {
  margin: 30px auto 30px auto;
}
@media all and (max-width: 639px) {
  .herocta {
    position: relative;
    height: 100%;
    background: #2a2a32 center no-repeat;
    -ms-background-size: cover;
    background-size: cover;
  }
  .herocta .herocta__content {
    position: relative;
    /*top: @mHero_Ti-ma/@posDivisor;
			height: 26vh;*/
    top: 0;
    height: 90% ;
    text-align: center;
    color: #fff;
    font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
    font-family: 'Raleway', sans-serif;
  }
  .herocta .herocta__content .herocta__content__title {
    font-size: 10px;
    letter-spacing: 0.05em;
    margin-top: 0;
    max-width: none;
    margin-bottom: 0;
    padding: 0 30px;
    text-shadow: 0 0 10px Black;
  }
  .herocta .herocta__content .herocta__content__claim {
    font-size: 10px;
    font-weight: 700;
    line-height: 13px;
    letter-spacing: 0.1em;
    max-width: none;
    margin: 5.14285714px auto 46.85714286px auto;
    padding: 0 15px;
    text-shadow: 0 0 10px Black;
  }
  .herocta .herocta__cta__cnt {
    padding: 0 15px;
  }
  .herocta .herocta__cta__cnt .herocta__cta {
    font-size: 14px;
    font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
    font-family: 'Raleway', sans-serif;
    padding: 20px 40px;
  }
  .herocta.herocta--n {
    height: 475.42857143px !important;
  }
  .herocta.herocta--n .herocta__content {
    top: 142.85714286px;
  }
  .herocta.herocta--n .herocta__content .herocta__content__claim {
    margin: 17.14285714px auto 17.14285714px auto;
  }
}
@media all {
  /*@media (max-width: 1199px) {
			.herocta { margin-top: 87px; }
		}*/
}
@media all and (min-width: 640px) and (max-width: 909px) {
  .herocta {
    position: relative;
    aspect-ratio: 2.82352941;
    background: #2a2a32 center no-repeat;
    -ms-background-size: cover;
    background-size: cover;
  }
  .herocta .herocta__content {
    position: relative;
    top: 130px;
    height: 75%;
    text-align: center;
    color: #fff;
    font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
    font-family: 'Raleway', sans-serif;
  }
  .herocta .herocta__content .herocta__content__title {
    font-size: 20px;
    letter-spacing: 0.1em;
    margin-top: 0;
    max-width: none;
    margin-bottom: 0;
    padding: 0 30px;
    text-shadow: 0 0 10px Black;
  }
  .herocta .herocta__content .herocta__content__claim {
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0.2em;
    max-width: none;
    margin: 9px auto 82px auto;
    padding: 0 64px;
    text-shadow: 0 0 10px Black;
  }
  .herocta .herocta__cta__cnt {
    padding: 0 30px;
  }
  .herocta .herocta__cta__cnt .herocta__cta {
    font-size: 28px;
    font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
    font-family: 'Raleway', sans-serif;
    padding: 20px 40px;
  }
  .herocta.herocta--n {
    height: 832px !important;
  }
  .herocta.herocta--n .herocta__content {
    top: 250px;
  }
  .herocta.herocta--n .herocta__content .herocta__content__claim {
    margin: 30px auto 30px auto;
  }
}
@media all and (min-width: 910px) and (max-width: 1199px) {
  .herocta {
    aspect-ratio: 2.82352941;
  }
  .herocta.herocta--shadowed {
    -webkit-box-shadow: 0 13px 73px -15px #d2d2d2;
    -moz-box-shadow: 0 13px 73px -15px #d2d2d2;
    box-shadow: 0 13px 73px -15px #d2d2d2;
    margin-bottom: 35px;
  }
  .herocta .herocta__content {
    top: 130px;
    height: 70%;
  }
  .herocta .herocta__content .herocta__content__title {
    font-size: 60px;
  }
  .herocta .herocta__content .herocta__content__claim {
    padding: 0 85px;
  }
  .herocta .herocta__cta__cnt {
    bottom: 150px;
  }
}
@media all and (min-width: 1200px) {
  .herocta .herocta__content {
    top: 235px;
    height: 63%;
    padding-bottom: 30px;
  }
  .herocta .herocta__content .herocta__content__claim {
    padding: 0 120px;
    margin: 14px auto 87px auto;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .herocta {
    height: 660px !important;
  }
}
/* page transitions */
@view-transition {
  navigation: auto;
}
::view-transition {
  background: white;
}
:root {
  view-transition-name: none;
}
body {
  view-transition-name: page;
}
::view-transition-group(page) {
  animation-duration: 0.7s;
}
:root[data-transition="reload"]::view-transition-old(page) {
  display: none;
}
:root[data-transition="reload"]::view-transition-new(page) {
  animation-name: fade-in, scale-up;
}
:root[data-transition="push"]::view-transition-old(page)::view-transition-old(page) {
  animation-name: shrink;
  transform-origin: 100% 50%;
}
:root[data-transition="push"]::view-transition-new(page) {
  animation-name: slide-in;
}
:root[data-transition="pop"]::view-transition-old(page) {
  animation-name: slide-out;
  z-index: 1;
}
:root[data-transition="pop"]::view-transition-new(page) {
  animation-name: grow;
  transform-origin: 100% 50%;
}
/* Warnings and Preferences */
@media (prefers-reduced-motion: reduce) {
  ::view-transition-group(page) {
    animation-duration: 0s;
  }
}
@supports not (view-transition-name: works) {
  .warning[data-reason="same-document-view-transitions"] {
    display: block;
  }
}
/* page transitions */
.u-fff-mo {
  font-family: 'Raleway', sans-serif;
}
.u-fff-la {
  font-family: 'Lato', sans-serif;
}
.u-fff-pl {
  font-family: 'Playfair Display', serif;
}
.u-fff-so {
  font-family: 'Source Sans Pro', sans-serif;
}
.h-margin-auto {
  margin-left: auto;
  margin-right: auto;
}
.pb30 {
  padding-bottom: 30px;
}
.baseShadow {
  -webkit-box-shadow: 0px 13px 73px -15px #d2d2d2;
  -moz-box-shadow: 0px 13px 73px -15px #d2d2d2;
  box-shadow: 0px 13px 73px -15px #d2d2d2;
}
.form-control:focus {
  border-color: #bbc2d3;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(77, 183, 143, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(77, 183, 143, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(77, 183, 143, 0.6);
}
.block--shadowed {
  -webkit-box-shadow: 0 13px 73px -15px #d2d2d2;
  -moz-box-shadow: 0 13px 73px -15px #d2d2d2;
  box-shadow: 0 13px 73px -15px #d2d2d2;
  margin-bottom: 35px;
}
.element--shadowed {
  -moz-box-shadow: 0 12px 29px -7px #d2d2d2;
  -webkit-box-shadow: 0 12px 29px -7px #d2d2d2;
  box-shadow: 0 12px 29px -7px #d2d2d2;
}
.list-sfs-holder + #footer {
  margin-top: 0;
}
.list-sfs-holder {
  padding-top: 100px;
  background: #464553;
  width: 100%;
  display: table;
}
.form3c .errortext {
  padding: 10px 20px;
  color: crimson;
  font: normal 14px/18px "Source sans pro", Helvetica, sans-serif;
  background-color: #e89696;
  border: 1px solid crimson;
  margin: 20px 0;
}
.m0 {
  margin: 0;
}
.curpo {
  cursor: pointer;
}
.no-shadow {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
/****/
@media all and (max-width: 639px) {
  .h-l640 {
    display: none !important;
  }
}
@media all and (max-width: 909px) {
  .mq1,
  .mq1b {
    display: block !important;
  }
  .mq1ib {
    display: inline-block !important;
  }
  .mq2,
  .mq2b,
  .mq2ib {
    display: none !important;
  }
}
@media all and (min-width: 910px) {
  #footer {
    margin-top: 80px;
  }
  .mq1,
  .mq1b,
  .mq1ib {
    display: none !important;
  }
  .mq2,
  .mq2b {
    display: block !important;
  }
  .mq2ib {
    display: inline-block !important;
  }
}
body.n {
  background: #f5f5f5;
  padding-top: 0 !important;
}
body.static.anunciat .econt ul,
body.static.promocionat .econt ul {
  padding-left: 0;
  text-align: left;
}
body.static.anunciat .econt ul li,
body.static.promocionat .econt ul li {
  padding-left: 0;
  text-align: left;
}
/*@media all and (min-width: 1200px) {
  body.n {
    padding-top: 72px;// sense el .menu-social
  }
}*/
/*@media all and (min-width: 1200px) {
  body.n {
    padding-top: 104px; // amb el .menu-social +32px 
  }
}*/
#HomeHero .title,
#cta1 .title,
#cta2 .title,
#HomeHero .claim,
#cta1 .claim,
#cta2 .claim {
  text-shadow: 0 0 10px Black;
}
.block__shadow {
  -webkit-box-shadow: 0 13px 73px -15px #d2d2d2;
  -moz-box-shadow: 0 13px 73px -15px #d2d2d2;
  box-shadow: 0 13px 73px -15px #d2d2d2;
  margin-bottom: 35px;
}
.ncon {
  width: 100%;
  min-height: 1px;
  display: block;
  pointer-events: all;
}
.ncon .home-block,
.ncon .bblock {
  padding: 0 30px 30px 30px;
  width: 100%;
  -webkit-box-shadow: 0 13px 73px -15px #d2d2d2;
  -moz-box-shadow: 0 13px 73px -15px #d2d2d2;
  box-shadow: 0 13px 73px -15px #d2d2d2;
  margin-bottom: 35px;
}
.ncon > #homeAds.home-block {
  padding: 20px;
}
.ncon > #DetallColaborador > .bblock {
  background: White;
  margin-top: 70px;
}
.ncon > #DetallColaborador > .bblock.bblock--detail {
  padding: 0;
  margin-bottom: 30px;
}
@media all and (max-width: 639px) {
  .ncon .home-block,
  .ncon .bblock {
    padding: 0 15px 30px 15px;
  }
}
@media all and (min-width: 910px) {
  .ncon .home-block,
  .ncon .bblock {
    margin-bottom: 35px;
  }
}
.link__seemore {
  text-align: center;
  padding-top: 10px;
}
.link__seemore > a {
  padding: 8px 15px;
  border: 2px solid #eee;
  font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
  font-size: 11px;
  cursor: pointer;
  z-index: 10;
}
.link__seemore > a:hover,
.link__seemore > a:active {
  background: #eee;
  cursor: pointer;
}
.slick-slider + .link__seemore {
  padding-top: 14px;
  border-top: 1px #eee solid;
  height: 50px;
  position: relative;
}
.slick-slider + .link__seemore .slick-arrow {
  background-color: white;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background: no-repeat center center;
  position: absolute;
  bottom: 0;
  z-index: 5;
  /**/
  transition: all 0.1s cubic-bezier(0.65, 0.05, 0.36, 1);
  transform: translateZ(0) translate(0, -50%) scale(1);
  -webkit-font-smoothing: subpixel-antialiased;
}
.slick-slider + .link__seemore .slick-arrow:not(.slick-disabled):hover {
  background-color: #eee;
  transition: all 0.1s cubic-bezier(0.65, 0.05, 0.36, 1);
  transform: translateZ(0) translate(0, -50%) scale(1.1);
  -webkit-font-smoothing: subpixel-antialiased;
}
.slick-slider + .link__seemore .slick-arrow.slick-disabled {
  display: none!important;
}
.slick-slider + .link__seemore .slick-prev {
  border: none;
  left: 15px;
  background-image: url(https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/i/nspre7.png);
  background-image: url("https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/i/nspre7upcarts.png");
  background-repeat: no-repeat;
  display: block;
  background-position: -405px -93px;
  width: 40px;
  height: 40px;
}
.slick-slider + .link__seemore .slick-prev:before {
  content: "";
}
.slick-slider + .link__seemore .slick-next {
  border: none;
  right: 15px;
  background-image: url(https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/i/nspre7.png);
  background-image: url("https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/i/nspre7upcarts.png");
  background-repeat: no-repeat;
  display: block;
  background-position: -417px -221px;
  width: 40px;
  height: 40px;
}
.slick-slider + .link__seemore .slick-next:before {
  content: "";
}
@media all and (min-width: 640px) and (max-width: 909px) {
  .link__seemore > a {
    border: 4px solid #eee;
  }
}
a.cta {
  -moz-box-shadow: 0 16px 30px -15px #000;
  -webkit-box-shadow: 0 16px 30px -15px #000;
  box-shadow: 0 16px 30px -15px #000;
  display: inline-block;
  background-color: #009FDA;
  color: white;
  font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
  font-family: 'Raleway', sans-serif;
  padding: 15px 20px;
}
.btVeure {
  background-color: #009FDA;
  color: #fff;
  padding: 15px 80px;
  cursor: pointer;
  display: inline-block;
}
.btVeure:hover,
.btVeure:active,
.btVeure:focus {
  background-color: #0ebeff;
  color: #fff;
}
.bblock--detail .description {
  padding: 40px 30px 40px 15px;
}
.bblock--detail .description h3 {
  font-size: 18px;
  color: #252a30;
}
.bblock--detail .description > p {
  color: #464652 !important;
}
.bblock--detail .bblock--detail-conditions {
  margin-top: 0;
  border-left: 7px solid #139883;
  background: #009FDA;
  color: white;
  padding: 20px 40px 60px 40px;
}
.bblock--detail .bblock--detail-conditions h3 {
  font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
  font-family: 'Raleway', sans-serif;
  font-size: 19px;
  margin: 0 0 20px 0;
}
.bblock--detail .bblock--detail-conditions > * {
  color: white !important;
}
.detail-gallery .owl-controls {
  position: absolute;
  bottom: 20px;
  right: 20px;
}
.detail-gallery .owl-controls .owl-nav > div {
  text-align: center;
  line-height: 36px;
  width: 36px;
  height: 36px;
  float: left;
  background: rgba(200, 200, 200, 0.8);
  color: #252a30;
  -moz-transition: background 0.2s linear;
  -o-transition: background 0.2s linear;
  -webkit-transition: background 0.2s linear;
  transition: background 0.2s linear;
}
.detail-gallery .owl-controls .owl-nav > div:hover,
.detail-gallery .owl-controls .owl-nav > div:active {
  background: white;
}
.detail-gallery .owl-controls .owl-nav .owl-next {
  margin-left: 3px;
}
/**/
#DetallColaborador .detail-gallery {
  max-width: 970px;
}
#DetallColaborador .detail-info {
  padding: 0 15px 30px 15px;
}
@media all and (min-width: 992px) {
  #DetallColaborador .detail-info {
    padding-left: 0;
    padding-right: 0;
  }
}
.bner-wrap {
  overflow: hidden;
  margin: 0 auto;
  padding: 5px 0;
  background-color: #fff;
}
.bner-wrap .bner-plate {
  float: left;
  text-align: center;
  border: 2px solid #fff;
  background: #fff url('/Content/imgs/common/banner_header.gif') left no-repeat;
  padding-left: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  width: 100%;
  height: 285px;
  overflow-y: hidden;
}
.bner-wrap .bner-plate .bner-slot-1 {
  display: inline-flex;
  width: 888px;
  float: left;
}
.bner-wrap .bner-plate .bner-slot-2,
.bner-wrap .bner-plate .bner-slot-3 {
  display: inline-flex;
  margin-left: 15px;
  height: 285px;
  justify-content: center;
  align-items: center;
  align-self: center;
  align-content: center;
  background-color: #fff;
}
@media all and (min-width: 1200px) {
  .ncon {
    width: 97.5%;
    max-width: 1510px;
    margin-left: auto;
    margin-right: auto;
  }
}
.novetats {
  display: none;
}
@media all and (min-width: 641px) {
  .mobile-novetats {
    display: none;
  }
  .novetats {
    display: inline-block;
  }
}
.pcon {
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  display: inline-block;
  position: relative;
  /*.pcon {*/
  transition: all 0.1s cubic-bezier(0.65, 0.05, 0.36, 1);
  transform: translateZ(0);
  transform: scale(1);
  padding: 15px !important;
  border: 1px solid white;
  border-color: rgba(255, 255, 255, 0);
  -webkit-font-smoothing: subpixel-antialiased;
}
.pcon:hover {
  transition: all 0.1s cubic-bezier(0.65, 0.05, 0.36, 1);
  transform: translateZ(0);
  transform: scale(1.025);
  border: 1px solid #e9e9e9;
  -webkit-font-smoothing: subpixel-antialiased;
  box-shadow: 0 9px 12px 0px #e9e9e9;
  z-index: 4;
  background: white;
}
.pcon.pcon-ended {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.5;
}
.pcon.pcon-ended:hover {
  filter: grayscale(50%);
  opacity: 1;
}
@media all and (max-width: 910px) {
  .pcon {
    width: 50%;
  }
}
@media all and (max-width: 640px) {
  .pcon {
    width: 100%;
  }
}
@media all and (min-width: 911px) and (max-width: 1199px) {
  .pcon {
    width: 33%;
  }
}
@media all and (max-width: 909px) {
  .bner-wrap .bner-plate {
    background: none;
    height: auto;
    padding-left: 0;
  }
  .bner-wrap .bner-plate .bner-slot-1 {
    width: 100%;
    overflow: hidden;
    background: none;
    height: auto;
    display: block;
  }
  .bner-wrap .bner-plate .bner-slot-2,
  .bner-wrap .bner-plate .bner-slot-3 {
    width: 100%;
    display: block;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media all and (min-width: 1200px) {
  .pcon {
    width: 25%;
  }
  .pcon.hl {
    width: 33%;
  }
}
.prop-carousel .slick-track {
  padding: 8px 0 20px 0;
}
.Catalog .prop-carousel .prop,
.Fitxa .prop-carousel .prop,
.home .prop-carousel .prop {
  transition: all 0.1s cubic-bezier(0.65, 0.05, 0.36, 1);
  transform: translateZ(0);
  transform: scale(1);
  padding: 15px !important;
  border: 1px solid white;
  border-color: rgba(255, 255, 255, 0);
  -webkit-font-smoothing: subpixel-antialiased;
  /*&.prop-ended{
        filter: grayscale(100%);
        opacity: 0.5;
        &:hover{
          filter: grayscale(50%);
          opacity: 1;
        }
      }*/
}
.Catalog .prop-carousel .prop:hover,
.Fitxa .prop-carousel .prop:hover,
.home .prop-carousel .prop:hover {
  transition: all 0.1s cubic-bezier(0.65, 0.05, 0.36, 1);
  transform: translateZ(0);
  transform: scale(1.025);
  border: 1px solid #e9e9e9;
  -webkit-font-smoothing: subpixel-antialiased;
  box-shadow: 0 9px 12px 0px #e9e9e9;
  z-index: 4;
  background: white;
}
.prop-placeholder {
  overflow: hidden;
  position: relative;
  padding-bottom: 70%;
  width: 100%;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUgAAAC4CAYAAACB8XWeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAH71JREFUeNrsnQe0FdX1xjdBivpU7GLFHhGxx6ioaNSgWBI1NiwIGkWNPQJGsGKJYkVFgYgdsSVYA8RgjUrUqMSooGILGI0KggIB3v98a77532GYuXfO3Pbwfb+1zrrv3al3ynf2Pnufc1o0NjaaEEKIxfmRLoEQQkgghRBCAimEEBJIIYSQQAohhARSCCEkkEIIIYEUQggJpBBCSCCFEEICKYQQEkghhBASSCGEkEAKIYQEUgghJJBCCCGBFEIICaQQQkgghRBCAimEEBJIIYSQQAohhARSCCGEBFIIISSQQgghgRRCCAmkEEJIIIUQQgIphBASSCGEkEAKIYQEUgghJJBCCCGBFEIIIYEUQggJpBBCSCCFEEICKYQQEkghhJBACiGEBFIIIZYUltIlMJs2bZoughAJtG/fXgIp/p/RdT7+H125N/L/Mq6MrOD+57syw5WprrzmynOuzKnRb2vpynau7OpKZ1fWd6XBleV4Xt+irnLlHVf+4cp4Vz6v0bm1cWU3V7ryHDdwZWVX2vG8ZrvyiSuTed1ecOXvPO+mQCtX1uX5ruDKN6585cr0Gt5fCWQz4Fd1Pv77CQ9+Nc8JL/9drlzpysdVOsZWrvR25UhXVsqw/n78bHRloit/4Dl+V4VzW8uVs1zpWeTclmNZw5Xt+TuMFc1TrjzgyhhX/ldjQezGAmHfhN/FWeDK27yOqHAe4z0XGWnR2NgoF7vgYtf7YlzhSv/I/6E1UG2+d2UQhbJSVtHWrlziSvdK3CKe360VOr+leJ1Rlq7A/v7jyj2uDKcgVYvVXTnblV60cOPA0p3nSmtXlk1YPsuVUa78ntawXOwSKEgjjCJxqStjU148H+A2X0+rpXuFzg9v6RBXXqFFWq7IPOvKxRUSR7CaK2e6MsmVJ9iMUEmW4f350JXf8h6hUnvQlT6ubMvr3kBLuIEW5ea0eEdQxPH98RTxm1gBCwmkyMjurvzFlVVzbt+JwniaBW2OlQZW6Ut8yfOwKsVxx2p5ZK7s48ozrlxbwSYKtMn+joL+IUVxDTa/DLWgXXQ2RXFFC9pU51MI7+P1QiVzsCsv0oI+2ZU3XdlDj70EUmRnSwva1Vp5btfVguDFj6t8fnj5h7E5oIXHdnA70Va4SY2u4wMV2EdPVggb0z3+Lc8fojjTgjZRNGNMcOULutcIzsyhYL5Cy/vnrLAedmVnVw6yoM0ZgZ1xsWYdIYEUJUDD/0CP9WGFPOnK8jU8x3NducxjfYjAT2t0bo/TUiuHMywIUKFCeN2VbVy52pWFrhzlylsUwPN5v1ZJcMshoKdYEEya6sp5dLMfcWULiviPeB2v1mOf4BIoSKMgTQqIyqINq1RjPl6056x+7Vl9aFEVA+7lFIpGtWlkU8AbZeyjhwWRe1jIiDwfZkEUH00YIy1ocwyBG/1nV16lCM6hqKJdFOlUe7NiCJs8YDn+htY0uMCVC/n3IApu4cIpSCNEIq3iL0sCsEYesvo29l9PQSrGiTUSRzC6THHcgZZjC4rYLyiOx9Bi3JYi/AAtRFRiSFW6h00cr9J6RU4tAlFdLMjrhIX4Pd1qLBtM0bzIlQE8NizMQ/Toy4KUBZndilzbgghoEki7+XWZx5hJoS2nsn6bIjkvZTms4I08rcDpFKYVEtzXNOZTsN7L+Tsa6Dp3sCDY1ZXncCYFDaKJIM2xtNrBShRRCOGmVgjQTOU+IIZhfu16tEC78v9RdNeRL4lIN9KH0IbZ0ZikLwtSLFJheJQeHvt9PuM++1fx/GEt7GRBTxUfK/KglGXocZInmgzxOIMvYWsKUEu+vEdbEAH2Bfs6NWXZmp7i+BDPJdxuVYoQEtiHUDjTuKMMcTRacxBHJHMfSnHsERFHZBhsRXFchdbzvylux/H+bksr9DBajZPpgqMC+ciVn7lyHY93uCs3cl8LIoI7RFIgCzLJgvThSLo1WQVylxzH8LUgs0R1YRJMsmy9WgBy7ZJ68yD6uafHuc2nhXxJEUsvZH++9D7pRl/TfZwV+34PCktWEDGeUmQ5xBypPH34GV7zuRZEmPP2SIIb/K4FKThnUsTQhogoNtJ7nubxcO32deVuC1J6wJcW5F9CnL/g+sgm2Jv7NQoggjEX0ELGvejLZWi3bMu/X6fLPkEWpCzIZlkfsI0rK1ukWI8+4riAFs2ADOIIHrUgsPCpxzEgFr1TKgQf1s3wWxA46U6r7CEKzlArr7tmP4rjZFpwLVlJQOw+oCU/j8I8hr/3Q1bUa9DtRpDlNlqWfWgBQyRf4/4GsFJvRTENu0e25bkfw3s7Qa+JBLI584rHumslfHeC5/FgtTzsuQ1E4Zfm17WwT8J3vqlHt1uQNpMFBGMOoWt7WRn3Y/lIk03Y3bMHxaqRTQ8zKMo3UuwwqAmi2vdF3OM4jbT04XJfw++OYMUzgkL5DcUZFici5wv1ekggmzs+Az/Eu+P5DqDxLwv6/uYBI+b49EhBkCLeFXFuDgsSFtSLFNw1M2wDN/g/ZdwP9HBBlB1tj6MiFiW4n+eyJt3qlrQCj/K4jxDcs+lWg9Vojd7IJgWI8vd6LSSQovCCZGVm7P/trdD2lYXBVt5IN9d4br9P7P/pOY+L7og309qCxf27lOaGStCNn3DdZ/PYm/G7q/iJAA6GM3uXFnye4AHSeMZTdBFtR5fQL/U6pKPhzponXT3WjbcD+gabEGgqNxUIbW1ZuwjCPb485gaXQwtWCigYMAJZAKPp4r5bofuxOz/H8/MAfiKYhvZDRJmPiViWea09iOq+Vtuh2SSQYokCwY8jPdaPC8zmnscbXOPf1yn2/2cWDPawVYX2j7Y6dMNEwOOvFgRU/mj5c2gxulAYrZ/Izy78fIqfB1qQEvUej1UOEkcJZLPlVyUsIbTRneV538fH/l+/iV8DBJXQnhdtn0NC+y0VPg6u5x4sSI1Bysy4HPuJ5mhOjon8azGr/XE94hJIkZ9KTxmBhvwnElzmpg5c0mjKzQi6+VtX6XjYL8bSRJslgiE+0xyE7bkzuB2CYu34XfgbwlzGt/SI1xYFaUQxEFH9Ivbd8kvAeTckuJXomVLt2dkwxuIEz0okvJ7hVAhtI8vCAFkomAqoSCBFEwHWzIUJ389cAs59dsJ3U+iq/rPKx0bO4QMe79Z3MVGPthEuE1tnVT2WEkjRNMBIMB8mfP/1EnDu/035HoM2IBo9yKobrNjLsvdTDy1HTAyGJq9ZEUEMczCn8nN9PZYSSFF/EAy4MmXZBx77WUBBrWV5zxbvjx0FKTIYxg15hmibnFulazjQsrXxhyPttIwIYDigSGd+vszPffVoSiBFfcGgCGivS+ty5uOiQozQF3qlGpZNM57b+7TyYKUhYfrNCl9HRNO7Zljv44jFGAaR/sbPsL/7n6wwEO/mekQlkKI+3E4rpVgXtuc89tewBFg9GP8QXe4wFw+S0ftSoCrRJzlLn24c53n+HU6g9SQ/0cd7PVrtyCZAatHvyzwnJNEj2XxpPe4SSOHHtxlcToxY7RNN7Wt+k2tVk3Yllk+mAEGYMFDwSRaMpZi3vTJr758w1/RAuuU45nS+n6dzGbo6zmeFc2rO8zmA9+NyuvFHSAMkkCI7SFMpNSshXlKfGfsQ1c3b1XB1uplZy/Yl9vcorbOOGY6NlCAkmKOfdAcLxmdcmOP8szCK+8awZfvwGoeD2mLADORBvmGF8Rux7EzPczmQxwkrKwzKge6Sfze/oeskkGKJZa+E4jO02VKRF7MYwzzPCyPy+PbhRnviOM9ycJH9ob9zFwoe2hsxMs5mGc/l3xSkgZ6/Ievc4J/QajQrjOIDtx/tk8iLHMl9YeCOoZG/R1shiTwNJM3fYMFMhnCr0TsH7bRIakcQbWteu6wVhwRSLLGMTyhw0Xz6CWMO5e4l1kHXugke+8SL+RQt1CzuNkbNecH8Rs9B08D1RZYPiAkXxlucxPOC65llHvC/et4Pn2HlwvEk4d7/ktv24b3bhYIZWvn9aXGiaymGk0P/7ONZAcCtx7QL6G+PNmW0X/6G1x3ZCV0tiPS/GHv/u9FKHW7+gwxLIMUSy0t0pXwYnEEw+nsKL5Keb7IgIIFBZhsSrK2d6Na+lsHVjzPE0nvKdLHCiDnx5x8VAqLEn1NQMM7ixgnrrpDDrfUZIxLX5TH+DaFHDxsEZi6PuNrXUugwruPO3KY13WdY9QigvUu3GWNG9rQgvxIWMOaswVQWaGc+mr8V+0LWwt58TuBB9PZsQvlBozlprFnMSbMWrQafqU/PsdIj8cD1OzbnZV/IFxdR5GUtCIq0yXsLKahpvXx8588B3/PcvqFYtTf/sQv6W2GQ2iwgD/ItXg+4z4dHrnM43NlYCl/40O5qwXQWO7HJANdwHt1ziN4YVgDzuOwKehUtWBEhcj6D9xtjT6L9cwcu05w0qiOaBZ95vqgAydSlurbBovqkjGcPoohk6A3LEMdGikeaOO5o+YIQS7NiQd7hOpZvYBdflxw9l07h34fS7W6k9ReOrA5rD9Pc9qN1+Cy3QVtiWwpfG1rBR9MabKTYoknhDCvMkBiK44GR52OQFUYRkoutS9BsGGx+k0ohJebSEuug5wrawebU8XfhhR5fZPmAOp0X+n5PzLEdpo4Nh2brx3sAgTuLovkV783ltMDvZLPAZlbIbYRQIn8SU9XeSOHF3DUb0ZK8iE0LEMeDaK2iieNBLhMSyGYHGv3P9dwG7VGlBpp9mestqMNvgjgUiywj7WefOl3vqyx/sjmCKuHcNMh/RMS9gdYgItCIYM/md7AS76JV+R3FFM0DUy1IazqVljDuDyZOQ+DrQp5bX4oj2jGfY3OJ2twkkM0WvAzPe6wfppOU4l66ubUUSQRzepV4oQfW6Tqj7W94GdsvoFV4G/9HezcS9BFoQpI+xpxEHiMS2RHI+TZlP4js/40iC5cbaVDv0ZIcS7ca9xgpPt3ML+ougRQ/OCAmZ3paNngpD8koknjJ/lvl3wDxwORTfUoI8jJWeo7ravC5Fe/L7vM7T+TvRBMG0ncQcX6ElvFXrCSQkrUCXWpMp4Hc1zBg02CFKWnhZm9Alxv96ffkOcKF31/iKIEUAUgBucNzG3S/a5thPbQFIgdvXJXOHSksXS1ofyvlCuKFR+CiJ93PWvAxz++TCu5zKK/pM/z/FxYk/yNnsR/Fcike+2XeA1iN7/AabUKRHUvr8VS61BBJZFYMqFPziARSNFnOK+KWJYH0k7MyrvuRBQGAHpY8nmQeYJUiZaazZxPBQlYGnXhOSMuq1oC/CIJsY4WhyirJ27TkD7TC0GedWVFALGez8niWldOzFNCZ/P5mWpYt+X/YtvyiXoXiKA/SmkUeZBL9bNHpUUuBMRYRIPi3xzawVI6hq7hdjt+PnEAkNA/3FPRitKFYIvqOKG+7MvYFywttgFfUWGy2YgWEAFTHDPcdlRbaGUdRPDO/9M09D1ICmV8g0TvjtIzrwqrIEzBAO9pIj/UP9RSKYRld5xB0abs352XuYEG7F3qAIKkb7WEN/I1zKMBTrdATBK7ipBp4UJ14LyE6W9BaThtkYg7d1Nfo8kJ0Pq/z44u+1pvzeq7C+4rRh76m241r+GnenUsgJZB5BVL8cGlDkUTb3rJ0VWd4WvM/CJq7QGraVyEWZ675JdWLHygK0gghhARSCCEkkEIIIYEUQggJpBBCSCCFEEICKYQQEkghhJBACiGEBFIIISSQQgghgRRCCCGBrBVtytwe8zC31GUUQgL5QwADyd7kymQLBlHFuIEY4BVziGBiqSyjJu1rwax1GFJrBveBqUOvtmDe6GK8acEcJWM8zxvzUk/jtvHxKgfy+9s89heeR3wOm1H8vpfHeX3FsnbKvqLnOzWyvk9Jm2tnOJdfm7K8V87jvenxu5MKBhDGTI77e7y7ePYwaDEG9sWEX43cF8bbPN6VVnp9i188kR+M5HyBBdMBtI58j+GyMBjs7iyY2B3zD3+UsI/VLBgUNzo96f9oQUIYMYMdpgHFNAmDU84DI4+vyBcHE2c9lfH8MWHTGvx76diypbnPZT2uR3gerWPfN/B7zPeMAVxfyVBxr5hSiYf7ip5vOx7bl9YJ32HQ2aO5DAKCOVtmJXgIK+Y43rcevzsJLOvE88Ogvcda8UGFt6agdkrYz89YTnflCKv+4MSyIJuhOI6kQOJlwtzEO1owQndbWgOn0yLEXCV/5csXBaORvkBxxMuDeYrX4wuIspsFcxu3piWZZQrWqzNWfNvwRasl+B0PWfqI3Xlpx/sRLzO4fL+U5Umjo/fmec6kGB+VsM4tKfvrweVvpSxfz+M3rRfbFhXATyyYoXAm7x+medghZXs8O89QHD/k71qHv62DKydbMH1GpxL7kUCKXJxhhbmgD+ffL9F6BJ+5cgMfZLjK68fcQliI91swRzEsyy0tmD3wY7pB8y2YP+QAPszhlK2lpmDdPKMrO7hO939tNiW0bqLvA+bPWRgRxj5N5NwgihMtmOMaU7r+w5XlLJgGIz6vzrr8PlyOCb7+YMHUC//j83YLn5WxXA/3ZCW91hLISgBLcBD/Po9ClwZq7yP5QJ4f+R7W2y4U1O5WfAbAWyie4CZaNkmE061ebEGgJw3MjteV1u1LNbxuEPx5/N2Dm+B97caK7Cla7hMpLjs1sfOE5Yc26y/YRNI3tvxyiuYkVt6zUvaD+38wK/B12OQiJJBlc5IFbWAfZ3R7J9IKjE45ejY/w4ncS3GRBY3sq9FaTeJOtk3BhT03ZZ1WEbG9xIIpVWsFXLlw+ljMz3xcE7yv4FZ+Dm9iVmSUaZH7eFzkXd6QoghOi3g0aUA8z+HfPfl8CQlkWRzIz7vpCvuysRUazm/PuM33PB44KGWdhREBOouuVhwINSaTf5/WaK25ie4ewHzN2zWRe7ouLXm4oU/wu/soIIfY4u3HTYEH+bl65Hk6mO/1dFbI22YosEhnsNLvptdbAlku4cP4fM7tO/MT1tvbHts9w8/tS6zzCB/2uMuE6OUA/n1uBuuiWsAie9mCYBbOddUmcE9P5PswPFLpIXA2mufZswk+h1PpVYDN+LkVP+F6/z1jQVZBmAXwU73eBZTm40+DFeaSzjsn8uoRN8mHz/iJ9kXMJ/1dynrn0hpCoOEGvgRGcVzZgrbAh+t4DefRKkPTQxi02cuCAEI9QMCoN4VxRGwZBLMXBRTtpk1tnuQvad2uFHu2plBAfZmuV1wCWQ4QJUSuW9riuYNZmcNP3x430eBMMTHByzGEbjZeaqR8IFp+Cl/wszMca2HCMX0EsBSfUiSf5vldZUFmQD04iMIyhucV5W+08jtSxMc2secxfIbmx7xCBA7P1+sqF7vWQDg+ibk1voTbr+spsj/m50cZrK0wALOrK7905UpaSndHLMpifMXP1TyepdBV/jrjNsgBPY1/I2f02Drd05MiLuuvEsq/Yus1FcJ8W4sI+/v83ESvqgSyXjzNzwNybo+2y7ms/ffw2C7sbTMuw7pI4biQfw+llQTr93cZjzWFnx0zehobRcT+nx6/CRHjYfwbQZtta3wvO9KCNYr16IRyMJfvb4t3fawnSJdqRY/mpdizubs1zVxTCWQzYCg/u/MFy0LnyN+ISP+JfyPFokWG7TvxeOAej/N8J2IFXhOxXrOIOKzU5fmylWI/fiL1ybcdCyk/SAFCu+rDVtugTZjCA6v6xCJlMiuK45vQc3hqpBkgtNoRgUf0Gu2SPfSqSiDrAYILj/L63ckXuxhwcd9w5bHINR9EAeoacTPTwP5HctsJLFmYb4Uct2l0s7MC9/zP/HtgiWcFSclhetHdOa5nGLT5jM0OI2t0H9G+Gna3RBvobUVKmBJ1gjWNtvujIh7M72Oew02R79ctsR80E13BsrlebQlkpfi1BVFsuIR/cWWDlPWOjFh8sK7C4MebVuh6iFFj+qW8eHjAx/I4M2jN+PA4RQAu9izPbQfQfetCV7htwjqIiqM721oW9Oy4Kuf1nEaRnGeLD65QLXBvkN7yH/6GYtxJy3/NMppWKgFc6rMjlchoVtZRUPm+TSsSaV/bpOxrJz67femuv6vXelEUxc4P3Ei0H2LYKOSOTaJ7+ByFqIMFCeVhziIe4niU9koKC1wldA9DOsn9fFDRnofBCTDSyrIUH7jY7+U417tz/kb098VIQjfTtYSrfW/E3dySlszKFLaetGDygnY0JLIPr7F7fbuVjrx/zXuD33iSVT9Nqk/sWrZhZbkPRdp4L3onbDvblZ+zYoWFiJxTpFKN43O7BvcTJpXDu/mF5ev0IIEUqaCWxpBSyDU8lG0+8XYfWCcYgeXGiPUY0kgBQi1/nQU9bM5PWGcM3fCP6vAbb+FLBZHc0AqJ5lEmUUBfrsDxRtBarnb3PlRqW/H6Dsu4za0UyD15ryZX8fz6FVmGShJdT++z9LxMRLV3ZCV8AivaIxKaYOCO96eoCglkxYGbfZgFvVYQ5ezIWhnBkBdYi88psY8HKYLd6M4iqIKG9g/o+k3NIGLtzK9XTvTYk6zQSycJ9HbBAA770SLG+X1HtxjDuL2YIP6+x4hyBkV5GVu0/7rvvq5js8D7CcvaUTympyxPs3BRQTTQCpucUGGG+8zDTEtvJ57L641n6q2M+5tBaxe5sGgH35RuNyzT12lVfqZXOJ0WjY2Nzf4iTJs2TU+CEAm0b9++Wf9+BWmEEEICKYQQEkghhJBACiGEBFIIIeqA0nwqA/pSI4l6bwtyBZHkjfxHTH+AtJSktA8kgSPJF6Pm9M94nN7cDiku0Rn5kB6ENA6kfwwpsn24ni9IBbmYfyOhHWMPIl/xlQzbIhE+7DGE9J3vI8tuLbEtcvmQkO0z+AV6DSFVCn2S/6RHU5T1YivNp+w0H0wZgEEh0kahgSCgnyu6fy2IfB92QUT3w6zTgd5jhQnATo5834/ChW6F+xXZPlzPFwhvONgGktXRo6OHJU+bGmcLC7pVAuQezogsy/LwIb8SSfZnx65fEq0pqhjsAr2RNrOmN8DtEkVzT/ORBVke6GaH+VXQP3Ya/37VgqReWJLoyoWhtNDrAQnkR9T5hUXSeVJSNCzf4ynW5yQsn1Hl8zqHx46CBO+uFvRcOd0WnW8njUOsMBLQprTqn9ZjKiSQtQfduEZaMLI4LCl0jYv3+oDlcwLdXvS2QY+TG+p4zu+wxFklIoQP1OG8xlpy75C7LOi9chvd85ERazSJsHviNRTTPhJIUQ4K0uSvWO6iOKKd65gEcQwZxpcb817/S5fOGwxcgbbOFlZ84iy48l0otGjTRRswBgtpr0soJJC15VC60GhfRF/XUm1jt/IFHqdL5w2aJMJxKbcssl50TmuMzHMHmz566xIKCWRtOYqfoyzbwARoP9NoKeWTNvJ6OPAtrnE4tNsIiusJtPSFkEDWiJ/wc7wuRU3oys9JRSqs5VhhhQElRLExbQQi7t11CYUEsjYguroy/56iy1F1MJDrLrQG70pZp0/EvY4yIuZ+C+GFotj+tIq5znnJs204B3I93fX5ZTxjc1PWQXrOjgmVNwYj7sX/MbDrxIRtd7YgR/PVhOWIyF9vwejamBLjAz2+QgJZXb61YPj9FV1Zx7LNMZ1E6Aou57HNCvz8po6/P4zWr5hx/XYRcUwbOHhgke0xMC/m+L60hPU4LGXbMAULcwj10+Mr5GJXn3AO4j3L2McHEaHJOs3pxrFt68H7sXPJes5Ti6yD7pjRGQSRcL8gIoAXp1jcq9D6BEPphsdLKKCIZmueaCELsgagyx8mPUK3v/MsW0+TFrZoL5optMYw7/ReVrrbHlzEsEvi63X87ehfjh5CP8u4/l78LGZpQwDjieJoRsB8PegaOSbFau7FZocvLZhgLI2dImJ6rx5fIQuyutxPSwru4+AM63ewYP6SXpFrDgspnGr0N5aewhISdgHEhE3v1PG3j+EnpmbdI8PvDqdIfcTzOKh4MK8PZvC7IuXZDafAvZxCnFZGcj0Fa4QEsgYgUHE8RQ6u2/lFriVecEz5uiFf6KgVeQ33gRn2LihyPMxp/Wv+fVmdfztSbZ7k3xCeNVLWg2U8im4tRN13ZJ1ZEfcYv71LbHkYeEHb5p0l9hVGt3ex2s25LSSQzZoJtPwgeAgiYAiyfS0IpCAVCINTXEjXES8lEsp7xATyDSuMrnMBLUoIweoWtE1ipCBEbxGNbUmhLSYGy1A0SpV2Zf72UyyYp3sdutwncr8QReQd9rQgqryDBYGS4yzfnMuP01qHdX2bFaL4FhHPh+hiFwP9t1+UFSl80XBnVvZwZ7DuMPzYakXWedaVYy09UIGpRBHJLdYmfB+t1u8SlvkOY9Y/5rZCbG62RYc1K0Vnus0bFFkHlQL6qad1sWyM7CttKlNUFphOdSVWOBdRhD9kBb8br28pcB7ofoh237VooYoSaLgzUS4P03qEVYV5sTtYkLqDcQkxh/HdVroP9iUUG4zxuCvd8qVoGWGgBgzYUKzXDgIYPpHteMAjnIP7U499vEnLGNYhkrnR13xZC1J5EIB6jKJbLCUpPOd5RdbBvONnsQI5jNfiAFY2aKN8LuP5wgo/h+e4N++bELIgq2xBCiELUgIphBDNCwVphBBCAimEEBJIIYSQQAohhARSCCEkkEIIIYEUQggJpBBCSCCFEEICKYQQEkghhJBACiGEkEAKIYQEUgghJJBCCCGBFEIICaQQQkgghRBCAimEEBJIIYSQQAohhARSCCEkkEIIISSQQgghgRRCCAmkEEJIIIUQQgIphBASSCGEkEAKIYQEUgghJJBCCCGBFEIICaQQQggJpBBCSCCFEEICKYQQEkghhJBACiGEBFIIISSQQgixxPB/AgwAdKv4ZgtTgaUAAAAASUVORK5CYII=') center no-repeat;
}
.prop-placeholder > img {
  margin: 0;
  position: absolute;
  left: 50%;
  -moz-transform: translatex(-50%);
  -ms-transform: translatex(-50%);
  -o-transform: translatex(-50%);
  -webkit-transform: translatex(-50%);
  transform: translatex(-50%);
  height: 100%;
  max-width: none !important;
}
.prop-placeholder > img.b-lazy {
  width: auto;
  max-width: none;
}
.prop a {
  font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
  font-family: 'Raleway', sans-serif;
  font-size: 9px;
}
.prop a img {
  margin: 0;
  max-width: 100%;
  display: block;
}
.prop a .bfo1 {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
  overflow: hidden;
  height: 150px;
}
.prop a .bfo1 > div {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1.5em;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
  /* IE6-9 */
}
.prop a > * > .ctgry {
  color: white;
  z-index: 1;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  padding: 15px 25px 15px 15px;
  position: absolute;
  margin-left: 2em;
  text-transform: uppercase;
  background: rgba(0, 159, 218, 0.95);
  font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
  font-family: 'Raleway', sans-serif;
  font-size: 1.428em;
  /*-moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); */
  top: -13px;
}
.prop a h2 {
  margin: 30px auto 20px auto;
  color: #2a2a32;
  font-size: 20px;
  line-height: 24px;
}
.prop a p.dtion {
  font-family: 'Source Sans Pro', Helvetica, Arial, Sans-Serif;
  font-family: 'Source Sans Pro', sans-serif;
  color: #989dab;
  font-size: 15px;
  line-height: 22px;
  margin-bottom: 20px;
}
.prop a p.dubi {
  font-size: 1.6em;
  color: #2a2a32;
  min-height: 50px;
  margin-bottom: 0;
}
.prop a p.rpr {
  text-align: right;
  margin-bottom: 50px;
}
.prop a p.rpr span {
  color: #bbc2d3;
  text-decoration: line-through;
  font-size: 2em;
}
.prop a p.rpr strong {
  margin-left: 10px;
  color: #2a2a32;
  font-size: 2.85714286em;
}
.magi a p.dubi {
  min-height: 90px;
}
.bfo2 {
  display: table;
  height: 9em;
  width: 100%;
}
@media all and (max-width: 639px) {
  .prop a {
    font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
    font-family: 'Raleway', sans-serif;
    font-size: 9px;
  }
  .prop a > * > .ctgry {
    color: white;
    z-index: 1;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    padding: 15px 25px 15px 15px;
    position: absolute;
    margin-left: 2em;
    text-transform: uppercase;
    background: rgba(0, 159, 218, 0.95);
    font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
    font-family: 'Raleway', sans-serif;
    font-size: 1.428em;
    /*-moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); */
    top: -13px;
  }
  .prop a h2 {
    margin: 30px auto 15px auto;
    color: #2a2a32;
  }
  .prop a p.dtion {
    font-family: 'Source Sans Pro', Helvetica, Arial, Sans-Serif;
    font-family: 'Source Sans Pro', sans-serif;
    color: #989dab /*#777d84*/;
    font-size: 2.142em;
    margin-bottom: 5px;
  }
  .prop a p.dubi {
    font-size: 1.6em;
    color: #2a2a32;
  }
  .prop a p.rpr {
    text-align: right;
  }
  .prop a p.rpr span {
    color: #bbc2d3;
    text-decoration: line-through;
    font-size: 2em;
  }
  .prop a p.rpr strong {
    margin-left: 10px;
    color: #2a2a32;
    font-size: 2.85714286em;
  }
}
@media all and (min-width: 640px) {
  .prop a {
    font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
    font-family: 'Raleway', sans-serif;
    font-size: 9px;
  }
  .prop a > * > .ctgry {
    color: white;
    z-index: 1;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    padding: 15px 25px 15px 15px;
    position: absolute;
    margin-left: 2em;
    text-transform: uppercase;
    background: rgba(0, 159, 218, 0.95);
    font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
    font-family: 'Raleway', sans-serif;
    font-size: 1.428em;
    /*-moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); */
    top: -13px;
  }
  .prop a h2 {
    margin: 30px auto 20px auto;
    color: #2a2a32;
    font-size: 2.857em;
  }
  .prop a p.dtion {
    font-family: 'Source Sans Pro', Helvetica, Arial, Sans-Serif;
    font-family: 'Source Sans Pro', sans-serif;
    color: #989dab /*#777d84*/;
    font-size: 2.142em;
    margin-bottom: 20px;
    min-height: 60px;
  }
  .prop a p.dubi {
    font-size: 1.6em;
    color: #2a2a32;
  }
  .prop a p.rpr {
    text-align: right;
    margin-bottom: 10px;
  }
  .prop a p.rpr span {
    color: #bbc2d3;
    text-decoration: line-through;
    font-size: 2em;
  }
  .prop a p.rpr strong {
    margin-left: 10px;
    color: #2a2a32;
    font-size: 2.85714286em;
  }
}
@media all and (min-widht: 910px) {
  .prop a {
    font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
    font-family: 'Raleway', sans-serif;
    font-size: 9px;
  }
  .prop a > * > .ctgry {
    color: white;
    z-index: 1;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    padding: 15px 25px 15px 15px;
    position: absolute;
    margin-left: 2em;
    text-transform: uppercase;
    background: rgba(0, 159, 218, 0.95);
    font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
    font-family: 'Raleway', sans-serif;
    font-size: 1.428em;
    /*-moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); */
    top: -13px;
  }
  .prop a h2 {
    margin: 30px auto 20px auto;
    color: #2a2a32;
    font-size: 2.857em;
  }
  .prop a p.dtion {
    font-family: 'Source Sans Pro', Helvetica, Arial, Sans-Serif;
    font-family: 'Source Sans Pro', sans-serif;
    color: #989dab /*#777d84*/;
    font-size: 1.4em;
    margin-bottom: 20px;
  }
  .prop a p.dubi {
    font-size: 1.6em;
    color: #2a2a32;
  }
  .prop a p.rpr {
    text-align: right;
  }
  .prop a p.rpr span {
    color: #bbc2d3;
    text-decoration: line-through;
    font-size: 2em;
  }
  .prop a p.rpr strong {
    margin-left: 10px;
    color: #2a2a32;
    font-size: 2.85714286em;
  }
}
.magauthor {
  color: #989dab;
  font-size: 10px;
  text-align: center;
  margin-bottom: 25px;
}
.magauthor .by {
  font-family: 'Source Sans Pro', Helvetica, Arial, Sans-Serif;
  font-family: 'Source Sans Pro', sans-serif;
  font-style: italic;
}
.magauthor .author {
  color: #009FDA;
}
@media all and (min-width: 640px) {
  .magauthor {
    font-size: 10px;
  }
}
.magi {
  margin-left: 15px;
  margin-right: 15px;
  width: 25%;
  float: left;
  transform: scale(1);
  -webkit-font-smoothing: subpixel-antialiased;
  transition: all 0.1s cubic-bezier(0.65, 0.05, 0.36, 1) 0s;
  border-width: 1px;
  border-style: solid;
  border-image: initial;
  border-color: rgba(255, 255, 255, 0);
  padding: 15px !important;
}
.magi:hover {
  transform: scale(1.025);
  -webkit-font-smoothing: subpixel-antialiased;
  box-shadow: #e9e9e9 0px 9px 12px 0px;
  z-index: 4;
  transition: all 0.1s cubic-bezier(0.65, 0.05, 0.36, 1) 0s;
  border-width: 1px;
  border-style: solid;
  border-color: #e9e9e9;
  border-image: initial;
  background: white;
}
.magi h2 {
  font-family: 'Playfair Display', Serif;
  font-family: 'Playfair Display', serif;
  font-size: 24px;
  line-height: 30px;
  color: #2a2a32;
}
.magi .imagePost {
  width: 100%;
  margin: 0 auto;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUgAAAC4CAYAAACB8XWeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAExdJREFUeNrsnQt4ZGV9h5NJNrfN5LqbsKXYWqkXqlit2qotBa3WIixoEQRKpYKXilXwUaooWFFUVFTU2lWrIBV15QEvCCoWaEWER+oFXSvaxbLA7maTTbKTy+Y2Sfr7Zb/Dczp7zpmZBMgm+77PM0+SmXPOd77JmXf+3+1/aufn52sAAGB/crwFAAAIEgAAQQIAIEgAAAQJAIAgAQAQJAAAggQAQJAAAAgSAABBAgAgSAAAQJAAAAgSAABBAgAgSAAABAkAgCABABAkAACCBABAkAAACBIAAEECAACCBABAkAAACBIAAEECACBIAAAECQCAIAEAECQAAIIEAECQAAAIEgAAECQAAIIEAECQAAAIEgAAQQIAIEgAAAQJAIAgAQAQJAAAggQAQJAAAIAgAQAQJAAAggQAQJAAAAgSAABBAgAgSAAABAkAgCABABAkAACCBABAkAAAgCABABAkAACCBABAkAAACBIAAEECACBIAAAECQCAIAEAECQAAIIEAAAECQCAIAEAECQAAIIEAHgUqectWFnMzs7+tn7U6TG/TKfgcmdra2snc7ncUDU7FovFI6ampl48MzPzNNXj0Pn5+VYdY7Curu6+hoaGm5uamq7XcfdWc0wd6xk65vN1vMPn5ua69NQaPXxug/X19b/WcW9bs2bNfz1clVcdnjQ5OXmiyn2mfn+8yn2MzrnoOqi8X6msO1SP6/T3g1ytK59aXaS8CyuIXbt2DUkEncskyNqYIKclge2SwhY9fmYpSA4/S9ppenr6uePj42+RWE7IbM7kcrvWrl37idbW1vdkGnp+vk3He8PExMTfSFJPKBsF1Nffo/O7tqWl5V8tssVUPNThTarDSyvxqMq6QnW5zNLkqkWQ8Cixc+fOYoggDzgkhU3t7e3n6Ne56Lm9e/e+plAobKrmOBLtTzs7O0+QzO4vfc3Roo53lSK336r6YpfUJa335/P5d8XPsRxjY2MXjY6Ovmsx74nej9fqffkUVy6ChEc3gjwgsdy6u7ufIxlNKNo6eXh4ePOiLsza2kJPT88TFVX2Rc/peCfpeNcs9RwV1f23BHyyfv6i3LYq79oKo8ZUJOWPtrW1ncfVu/JgkGaFITm2HsjnNzMz84eKtj7g3/fs2XPlYo+jL+72oaGhG2L17n045LjQ/i0WjxgYGNjiJnPWZ0Dnf8VS5WhUzrmKQs/n6l15MEiz0kL+2topyWPNYpxTs68PsVJmHQ36Z2y/+X3umm+RZP4gTS5qVp+l1x+n7ZrTDu7+Sz22qancq8fjUmT7dAnqZU1NTddIuu/LOllt87WGhob/9CCPZNqjpvgLpqenj8rax68rurs8pQ5nT0xMnJnxf5hUmZtV5h3+XfU9XNufmlYXnf+lej+3NDY23shVTBMbHiH8AdT/zH2Qc7EPa9F9coODg7clSau5ufnz+Xz+wpp9I7xx2c0WCoXPul9vv6ZFLjfU29vbnXEev6sP/fslhVOqrUNra6v7AS+yA/23oqsLdKxLkrbVuX+ho6PjjL6+Pn8xNCSIaryrq+vFlmNCpHi4o0TJ7u9LX1OT942S48fSAgeVN6byGpNelORuam9vPytppDqrv1JN+l+uX7/+CK5iIkh4hNCH8t6U5x8oE609kBIJDWYVFyLIpGPeJ3G9XFHekZ76UvEFJ0lIjm8rEeZ7JekXKaL7s4QuhUPcbE+So7Fok+QYytoqkb1Okv2ymuvfcuSrKO4unfeZ7odMO0dJ7q0ZcrzRQs6Q/8X6cnnQXzzxanhEu6Wl5UquYAQJyxNZbkhtW8/PZ/VbNmW0LpocoWWVK2H8e5ogJaJTLedY1FpvQSZt66ZqkiB9Djr+UzKEu6Xce6Njf6+7u/vZOv7RGVHjQ4S+yZqEqHpActxYbn+J8HOTk5OnSPov9JSlML1oG1cpgoSDrY8mQ6Bh4vd4JceRBH8/RUo7gmQTUXP2YgnwTpUzknV8z9FMm6cZx5Fs2iwByfWf0yLqUhS5ni2557MiVUCQsMpJE1toHndLbuUEmdu7d+/fpU0it/wkttvTdlbz+4/7+/u3uhktGd2t8nYGqe7Qz/5q66Mo808zhF/xKHpWlwcgSFj5zJWL/rxkUBHXcSmC2J6y3C5XKBQ+GaK0hrDs8HfSyvAAk0fuvXTQwk0R8Xo1i/+hJLKd8gofyfXnevxIjx/493IRoJcOptTnfqJBBAmwgKcSeZpNkGQ0Mu6R85yEtEFiPGZsbOztNSlThzwFpiZ5tUqtV9dUcg6dnZ2nROu929raXr9nz54vVXH+jV4v7Yf+fGUkbZ3XV9wvmLaO3FOEiAgBQUI5wbTt3r37R4uNPiWhSzOan9udrCLtdfcndnd3Pz+eZMJNaEn52ImJiTMWWyeXqUjzPB3jNMn3pWq+/yBBkO0p5zTBVXHwwUoaeNjp6uo6Pqv/L20KTYwGJ6IovT47Ojr+Np/Pv9UTs5fUdzA31zs4OHi753ImiLCYFlHzn0WQAItGEd+P161b98xyq0Ukm7VlXm9SpPdGRbB3lL7myLSnp+exEuUFLm8p56sm++f2+0DkcsMp59TJf5gmNkDVhEnjp3kuYyUBnJrPR4Uost5LEp0KTT+fWLrhzMzMs7yGWVL8QInE+vTc+/zwyiKPpOvnY/XTj6d6crmb02mDOhHT09PHOF1aPCWZ5zombetVORZ7pdOWAEHC6mamqanJkaCXAy7kgQyJG3IJ0VVrhXJc2Dzet+hVMC0tLVcNDAz80hIq3VjyfJvXS3tUOkXO9yatLvI6cE/ZmZqaOr50hLtEkkfHBZmUYi0cr0XH+gu9J1/n0qCJDQf7hZHLjXR2dp6ox8v0OMk/FSWelRgSzs2tc5/eEoorqln+zZRjdzj7TvzvSg7oQRUd87ttbW1vKF3amNXc96qbtG2dwKLSCjk6VfT7jnLdCYAgYYVeG+4LjD/R3Nx8ZdrSPgnhOc7XGH4/anh4+GvOpVjy+Kokc04loooT5i8upE9TpPkbl1VNRXTe12SIdKpEkLfqy2F30rae85mU2CMJ1fXq0dHRd/f39/+PR865nBAkrD72y1zuDNlpGxcKhU+E6HPYK2PcJC95nOhtSvsGLUe9dlxKJDvklTYesJmYmHiFJ5g7WnVCiZoK07dpv5My5HtX6XNpKdCC+K5PWjMeZ2ho6JueKxoi3g0jIyMfltjvcaYfLikECasYRVi363FLSnO4V9HS6xVl/jxtNNhIdnd7srijMUtPf/80EkrCMbsk1U/PzMz8Sfx554dUdHavB3H02lNTotJG9z86LVui/evq7pcgf1j6vNOxpc17dN+mBP09lftOZzIKg021Pn9J/iWqy098Y7L9+hCKxScsZQ4nLA/kg1wl+G6HEsa2pC89Z7Bx/sOUiOjr+mBvTIjchnt6eg5LGrUNZaWuLNmwYUOtb6qlyOnyR6v+zhLkwZ+wvLFW53iY+wGz7l3jhBItLS2fTYk6T1OT/uqyEUYu1+9mesimVJ/RlB/p7e09rFxSDTiwYBQbqm93S0ISyycVBb4u6XWJ0UK2ID9cs4QbjDU2Nn47n8+/3bkc05YAxiK0J1WTl9KZfdLkaJqbm7/odeIS/ZuzjlPuvCLWrVv3bORIExsOEiRAr2iZTnrNzVrPRZQUnrUECW/r6Oh4hSeDr1+//kjJ8oaHMdr8lediVlDHt/iGW0v8Mtnh94FEFwgSlrm7JO3/WToaXfJac0pklK/JGASRHEcV3aXeiGpgYOBuy81ThXyfmGoq0tDQ8B+SytOi5Yq+X3ZXV9dxEtab4nc5XAzOUenVPr5rYoVfBOepKf6qxUR/vk+OynpK0kAQIEg4UMyZEukFplP28SBFZge1R3vTIiM3Pb1c0BOre3p6fk/bfjBtlUqs2evbIZyq6O6YpEEeHeMjXmYoYb3GEq3iLSjqPK7TcZ8nYW+03Kt5/5wRPCxvvEgR4W/KvddOrOEIVWW9JC1rEKyQzw6DNKuGeudV1P8zpw/pXCxCrHcuxbS5fR591aMtnqQhHKMYbhMwl1WoV9F4WV9pkgeX6xZmXKCezuMUasVi8fFugodbOoxFuRYlyLurqbBX3rjf0csMXQ8PHvmYquuo7wuj4/Z5lY3nbmZlJa8Wp1Dz8kaVeWj03ln+lqfroN93cjkiSACA1R118BasHhTZPCPMCYzSiS2soVYT8dOKdFo951C/fyojXdhCMlunAXP/n1fORE1E3/NZkdj/KkK6M+scpqenn+tI1qPAi6mDlxJOTk7+tZupi0wM4Tqc7SQW7q90RvKsOZmx8/aUoB5tvzn+3nFVHdzQB7mK/pdezud7QPtuepLMX+lxrH/W7JvIfNjIyMhHnXQhTa67du3arv3P9C0MtN/x/f3928fHx8/16/p5ftpqlzheLTM2NnbhYivhsj0JPC1xbbkvCNVhh+rwSq8P92oe1WFH0n2xS9EXwMnOKhR1BVSTvRyIIOEAx/eNdj9jZ2fnCUn9bY4g3R+nqGw24bUNu3fvviufz7+jtbX1kpg0Tved+fy7U5pFgyxeKugoNIrwPBIe+v6G9dgTZer2EkFtM6Oo7Atlzr1JZZ2lMu5pbGy8WVHqT7TfQ9Gb+yy9OkXHvTntzoTuf3Qd2trazveAUKwOZ0Sj+F6V4z7PaNDKWdPd3+pz9kh5lBXIWXv0ONqRrJ5z1PxjbWdhz3r/6Jxdb9c5vEfTnjAeZQdyP6T7Rn0cR+FkASKChAOglW0hJbY7E8QYoYjtQq9CicvRSGxXq0m+KdbkXDiGV98o2jonFjWeoojrqiDSB5yXUdHqR/T86R7J9tK8tCw8EshfDgwMbA0R3HkhcvPA0GSQ7Dle/+zt9NpX0qJTlXeZB2Picgx1+DfV4TPhvK9zjslYvS/Wfpti79FMOCcvFWxU2a8Nmc2975fi98vWNhsLhcLnw+8v0uvf8JJIPT4jYdbpPXiy//Z7o/3+cWho6Ka06B2IIOERJkRFDZLIFx0N1ezLxrPGc/FCBDef0TT9o2puaeqEEfEPe4gg28N5jLk/T7L9kOcQ+jnfltUCKZ2c7ea0paXt3iyJ/Yufk0hudATnyMy3dJXAPnjIIYfkIzn39fVN+PauOt9vlESQj5EcN5WJVJ0VfE3s77xHoeP18E9H0l477Wg8msMZRvtb41FvJH1tM+xuDU978rzH0Mf7YFdX1wui7fUe3OcvDU9R4mpFkLA8rYE53+LUzcLwXF1s3l7WpO/ZaqIbzyOMT/52UzuaSO3pL5LXV+O3XZAojpX4vhOut2Is8jzJkWskx7DtRkWct4bXj/VAi6NQJ8JQGYMuy83YUkH62OFWslnnXYgi0+hvPfJxh0bdFeELpjGqp+uscxmP7bs3qrO263AzXaI/NybsQxWhXuq+UDexvT+5IREkLBPhplJFRW7vjvrJKu1OcbJaNV0vUOT0TxWWZSGMxmQxEX34PQezdHVOkG9DQhQ7GfVxxrZd677B6Fg+73DL1VqXI4G+MPYF8BDOTC4hvdO3dM2IfP/fefsLJOWLwbMAZuPbhv7LuCDHon296kjntDV+XEXGN0r+t0mal4Tm/CVZK5rgwI06YHUw5yhL0dWfO2rxShb/7UfNvvmuHsnu9aBE6Y6+54sHeMSd0W0PPJHbSW9DwokFuUTicrKKkAS2zs3kQqFwuctcuKAU8blPzv13Nfvuod2h6PEWCey2qJkcoab/tZ4SpDI+HsroUfT4XacR87G9+sVRoQdP1Hy9zAkyPGATnwgf4cEZD05p/+97ik8Uxans6yWn9wT5tqmsD/m8nO3HGYeiY/k1SzCKiFXOkZ7UHslezfpfe3s30V0nn7MnikdVCe/zQ/70PXb0xXOrswzpsdW3f/AXC5cpESQsA+6D9GoU50cMEWRd1Kz27RL02n1uzqbc1rTopXSSyQ1O8RVGZh3t1EeDHtr/nmiFSEdHx+neVo9v+znJ74dRpnGX7YERyeXJziDuPj6PPmuflyec84gjQpX5ZR/PgyQeAff9bbyf80pqvzOdSdzlu5/T8pJ4btHP/b4gvKTRmX+czdtN3lCHXNQc1/twsl7b7PO2dHWc7+g9uT1If1t0O1pLXvtsVrlXaJtvuY/UiTMk35t8fPfxBvFtCdv77/gqoGJ7e/urPQjkaU/+QnFdVNb3uVJX2OeKlTQAADSxAQAQJAAAggQAQJAAAAgSAABBAgAgSAAABAkAgCABABAkAACCBAAABAkAgCABABAkAACCBABAkAAACBIAAEECACBIAAAECQCAIAEAECQAACBIAAAECQCAIAEAECQAAIIEAECQAAAIEgAAQQIAIEgAAAQJAIAgAQAAQQIAIEgAAAQJAIAgAQAQJAAAggQAQJAAAAgSAABBAgAgSAAABAkAAAgSAABBAgAgSAAABAkAgCABABAkAACCBABAkAAACBIAAEECACBIAAAECQAACBIAAEECACBIAAAECQCAIAEAECQAAIIEAECQAAAIEgAAQQIAIEgAAECQAAAIEgAAQQIAIEgAAAQJALD8/J8AAwCo0OauGjTn2gAAAABJRU5ErkJggg==') center no-repeat;
}
.magi .bfo1 {
  font-family: 'Source Sans Pro', Helvetica, Arial, Sans-Serif;
  font-family: 'Source Sans Pro', sans-serif;
  height: 200px;
}
.magi > a img {
  max-width: 100%;
}
#Car-MagazineMob .magi {
  margin-bottom: 100px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
  font-family: 'Raleway', sans-serif;
  font-size: 14px;
}
#Car-MagazineMob .magi > a {
  font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
  font-family: 'Raleway', sans-serif;
  font-size: 24px;
}
#Car-MagazineMob .magi p {
  font-family: 'Source Sans Pro', Helvetica, Arial, Sans-Serif;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 24px;
}
#Car-MagazineMob .magi .imagePost {
  width: 100%;
  margin: 0 auto;
}
#Car-MagazineMob .magi .imagePost img {
  margin: 0;
  width: 100%;
}
#Car-MagazineMob .magi .bfo1 {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 35px;
  overflow: hidden;
}
#Car-MagazineMob .magi .bfo1 > div.fader {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1.5em;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
  /* IE6-9 */
}
#Car-MagazineMob .magi h6 {
  margin-top: 48px;
  font-size: 20px;
  text-align: center;
  color: #009FDA;
  font-weight: normal;
}
#Car-MagazineMob .magi h2 {
  margin: 20px auto;
  color: #252a30;
  font-size: 26px;
  font-family: 'Playfair Display', Serif;
  font-family: 'Playfair Display', serif;
}
#Car-MagazineMob .magi p.dubi {
  font-size: 1.6em;
  color: #2e3236;
}
#Car-MagazineMob .magi p.rpr {
  text-align: right;
}
#Car-MagazineMob .magi p.rpr span {
  color: #bbc2d3;
  text-decoration: line-through;
  font-size: 2em;
}
#Car-MagazineMob .magi p.rpr strong {
  margin-left: 10px;
  color: #2e302f;
  font-size: 2.85714286em;
}
#Car-MagazineMob .magi .dtion {
  font-family: 'Source Sans Pro', Helvetica, Arial, Sans-Serif;
  font-family: 'Source Sans Pro', sans-serif;
  color: #777d84;
  font-size: 30px;
  margin-bottom: 20px;
  max-height: 8em;
}
#Car-MagazineMob .magi .dtion > p {
  max-height: 143px;
}
#Car-Magazine .magi > a {
  font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
  font-family: 'Raleway', sans-serif;
  font-size: 14px;
}
#Car-Magazine .magi > a .bfo1 {
  height: 6em;
}
#Car-Magazine .magi > a h6 {
  font-size: 20px;
  text-align: center;
  color: #009FDA;
}
#Car-Magazine .magi > a h2 {
  font-family: 'Playfair Display', Serif;
  font-family: 'Playfair Display', serif;
  font-size: 24px;
  font-weight: 700;
}
#Car-Magazine .magi > a p,
#Car-Magazine .magi > a div.dtion {
  font-family: 'Source Sans Pro', Helvetica, Arial, Sans-Serif;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;
  font-weight: 400 !important;
}
#Car-Magazine .magi > a p strong,
#Car-Magazine .magi > a div.dtion strong {
  font-family: 'Source Sans Pro', Helvetica, Arial, Sans-Serif;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400 !important;
}
#Car-MagazineMob .magi > a p,
#Car-MagazineMob .magi > a div.dtion {
  font-family: 'Source Sans Pro', Helvetica, Arial, Sans-Serif;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 20px;
  font-weight: 400 !important;
}
#Car-MagazineMob .magi > a p strong,
#Car-MagazineMob .magi > a div.dtion strong {
  font-family: 'Source Sans Pro', Helvetica, Arial, Sans-Serif;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400 !important;
}
@media screen and (max-width: 639px) {
  .prop a > * > .ctgry {
    position: relative;
    font-size: 11px;
  }
  #Car-MagazineMob .magi > a .bfo1 {
    font-size: 16px;
  }
  #Car-MagazineMob .magi > a .dtion {
    font-size: 1.25em;
  }
}
#HomeMagMob {
  display: block;
}
#HomeMag {
  display: none;
}
@media screen and (min-width: 640px) {
  #HomeMagMob {
    display: none;
  }
  #HomeMag {
    display: block;
  }
}
@media screen and (min-width: 640px) {
  .prop a {
    font-size: 14px;
  }
  .prop a .bfo1 {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    overflow: hidden;
  }
  .prop a .bfo1 > div {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1.5em;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    /* IE6-9 */
  }
  .prop a > * > .ctgry {
    padding: 6px 14px;
    margin-left: 1em;
    font-size: 0.714em;
  }
  .prop a h2 {
    margin: 33px auto 15px auto;
    font-size: 1.428em;
  }
  .prop a p.dtion {
    font-size: 1.0714em;
  }
  .prop a p.dubi {
    font-size: 0.9285em;
    line-height: 1.5em;
  }
  .prop a p.rpr span {
    font-size: 1em;
  }
  .prop a p.rpr strong {
    font-size: 1.4285em;
  }
  .prop a .bfo1 {
    height: 12.5em;
  }
  .magi a {
    font-size: 14px;
  }
  .magi a .bfo1 {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    overflow: hidden;
    color: #777d84 !important;
  }
  .magi a .bfo1 .fader {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1.5em;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    /* IE6-9 */
  }
  .magi a > * > .ctgry {
    padding: 6px 14px;
    margin-left: 1em;
    font-size: 0.714em;
  }
  .magi a h2 {
    margin: 33px auto 15px auto;
    font-size: 20px;
    line-height: 22px;
  }
  .magi a p.dtion {
    font-size: 1.0714em;
  }
  .magi a p.dubi {
    font-size: 0.9285em;
    line-height: 1.5em;
  }
  .magi a p.rpr span {
    font-size: 1em;
  }
  .magi a p.rpr strong {
    font-size: 1.4285em;
  }
}
@media screen and (min-width: 640px) {
  #Car-Familiar .prop .bfo1 {
    height: 12.5em;
  }
}
/*@media screen and (min-width: 640px){
	#Car-Familiar {
		.prop .bfo1 { height: 8.5em; }
	}
}*/
.prop-carousel > .prop {
  display: none;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.prop-carousel .owl-controls {
  margin-top: 30px;
}
.prop-carousel .owl-controls .owl-nav {
  border-top: 1px #eee solid;
  padding-top: 24px;
}
.prop-carousel .owl-controls .owl-nav > div {
  width: 40px;
  height: 40px;
  background: no-repeat center center;
}
.prop-carousel .owl-controls .owl-nav .owl-prev {
  float: left;
  background-image: url(/Content/imgs/sprites/left.png);
}
.prop-carousel .owl-controls .owl-nav .owl-next {
  float: right;
  background-image: url(/Content/imgs/sprites/rigth.png);
}
a.btn--green {
  border: 2px solid #009FDA;
  background-color: #009FDA;
}
#cta2 {
  width: 100%;
  height: 832px;
  background: #2f3237 center;
  background-size: cover;
  color: white;
  text-align: center;
  font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
  font-family: 'Raleway', sans-serif;
  font-size: 14px;
  margin-bottom: 60px;
}
#cta2 > * {
  margin: 0 auto;
}
#cta2 .btn-green {
  display: inline-block;
  padding: 10px;
}
#cta2 .title {
  font-size: 3.5714em;
  margin-top: 250px;
}
#cta2 .claim {
  font-size: 1.4285em;
  margin-top: 40px;
}
@media all and (min-width: 910px) {
  #cta2 {
    height: 686px;
  }
  #cta2 .title {
    font-size: 5.1428em;
    margin-top: 250px;
  }
  #cta2 .claim {
    font-size: 1em;
    margin-top: 40px;
  }
}
/****************************/
/* SocialFloat */
#socialfloat {
  position: fixed;
  z-index: 200;
  top: 300px;
  margin-left: -55px;
  width: 40px;
}
#socialfloat p {
  transform: rotate(-90deg);
  transform-origin: initial;
  color: #979dad;
  font-size: 12px;
  font-weight: bold;
  padding-left: 10px;
}
/****************************/
/* Login */
.login_chip {
  background-color: #ffffff;
  padding: 15px;
  width: 600px;
}
.login_chip .login_left {
  display: table;
  width: 100%;
}
.login_chip .lbm-close {
  color: #ffffff;
  cursor: pointer;
  float: right;
  background-color: #009FDA;
  height: 33px;
  width: 33px;
}
.login_chip div.close-icon {
  background: url(/Content/imgs/sprites/closecross.png) no-repeat center;
  height: 12px;
  width: 12px;
  top: 10px;
  right: 25px;
  position: absolute;
}
.login_chip .title {
  font-size: 26px;
  font-weight: bold;
  color: #464553;
  padding: 10px;
}
.login_chip .message {
  color: #464553;
  padding: 10px 10px 40px 10px;
  margin: 0 50px;
}
.login_chip .message a {
  color: #007eac;
  font-weight: bold;
}
.login_chip .btnFacebook {
  color: #fff;
  background-color: #3f63ad;
  height: 57px;
  vertical-align: middle;
  display: table-cell;
  padding: 20px;
  cursor: pointer;
}
.login_chip p.text span {
  color: #b5b5bf;
  font-size: 10px;
}
.login_chip p.fancy {
  padding: 30px 15px 5px 15px;
}
.login_chip p.fancy span:before,
.login_chip p.fancy span:after {
  content: "";
  position: absolute;
  top: 0.5em;
  height: 1px;
  border-bottom: 1px solid #bdc2cf;
  width: 120px;
}
.login_chip .form-inline .form-group,
.login_chip input[type=text],
.login_chip input[type=password] {
  width: 80% !important;
  float: unset !important;
  margin-bottom: 15px;
}
.login_chip input,
.login_chip input[type=text],
.login_chip input[type=password] {
  border: 1px solid #e2e2e2 !important;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: none;
  padding: 10px;
  height: 50px;
  line-height: 25px;
}
.login_chip .btn-green {
  font-family: 'Raleway', sans-serif;
  width: 62%;
  text-align: center;
  padding: 14px 15px;
  color: #ffffff;
  height: 52px;
  border: 2px solid #009FDA;
  background-color: #009FDA;
}
.login_chip .forgottenPassword {
  display: block;
  color: #007eac;
  text-decoration: none;
  padding: 10px;
}
.login_chip .link_register {
  font-size: 14px;
  padding: 40px;
  color: #464553;
  font-weight: bold;
}
.login_chip .link_register a {
  color: #007eac;
  font-weight: bold;
}
.login_chip input[type=checkbox] + label {
  font-family: "Source Sans Pro", sans-serif;
}
.login_chip .loginVal.loginVal--failed {
  border: 1px solid crimson;
  color: crimson;
  position: relative;
  left: 25%;
  top: -10px;
  width: 50%;
  margin: 10px auto;
}
@media screen and (max-width: 768px) {
  .login_chip .title {
    font-size: 16px;
  }
  .login_chip .btnFacebook {
    margin-top: 5px;
  }
  .login_chip .btnFacebook .textBtn {
    position: absolute;
    top: -10px;
    width: 100%;
    left: 10px;
  }
  .login_chip input {
    margin: 0 60px !important;
  }
  .login_chip .link_register {
    padding: unset;
    margin-bottom: 10px;
  }
  .login_chip .login_block {
    margin-top: 10px !important;
  }
  .login_chip .message {
    padding: unset;
  }
  .login_chip p.fancy {
    padding: 15px 15px 5px 15px;
  }
  .login_chip .login_close {
    margin-left: 62%;
  }
}
@media (max-width: 768px) and (orientation: landscape) {
  .login_chip .login_block {
    width: 100%;
    margin-left: unset;
  }
  .login_chip .btnFacebook {
    margin-left: 20%;
    width: 180px;
  }
  .login_chip .login_left {
    position: absolute;
    left: 0px !important;
    width: 50%;
  }
  .login_chip .login_right {
    position: relative;
    right: 0px;
    width: 50%;
    float: right;
    border-left: 1px solid #eaeaea;
  }
  .login_chip p.fancy {
    display: none;
  }
  .login_chip .form-inline {
    padding-left: unset;
    position: relative;
    left: -10px;
  }
  .login_chip .login_close {
    margin-left: 83%;
  }
}
/**********************************/
/* Fitxa */
#fitxa_event .sided-title.fitOpblock {
  text-align: left;
}
#fitxa_event #ImportantInfo {
  color: #ffffff;
}
#fitxa_event #ImportantInfo .sided-title {
  text-align: left;
  margin: 30px 15px 5px 15px;
}
#fitxa_event #ImportantInfo .infoTitle {
  display: block;
}
#fitxa_event #ImportantInfo .conditions {
  text-align: left;
  -webkit-column-count: 2;
  /* Chrome, Safari, Opera */
  -moz-column-count: 2;
  /* Firefox */
  column-count: 2;
  margin: 0 30px 20px 30px;
}
#fitxa_event #FitxaOpinions {
  font-family: 'Source Sans Pro', sans-serif;
}
#fitxa_event #FitxaOpinions .score {
  color: #009FDA;
  font-weight: bold;
  font-size: 1.3em;
  border: 1px solid #d7dadf;
  text-align: center;
  padding: 8px;
  height: 46px;
  width: 46px;
  -webkit-box-shadow: 1px 1px 5px 1px #f6f6f8;
  -moz-box-shadow: 1px 1px 5px 1px #f6f6f8;
  box-shadow: 1px 1px 5px 1px #f6f6f8;
}
#fitxa_event #FitxaOpinions img.review-avatar {
  width: 57px;
}
#fitxa_event #FitxaOpinions .review {
  margin-bottom: 28px;
}
#fitxa_event #FitxaOpinions .review-info {
  position: relative;
  top: 23px;
}
#fitxa_event #FitxaOpinions .review-wrap {
  clear: both;
}
#fitxa_event #FitxaOpinions .review-name {
  font-weight: bold;
}
#fitxa_event #FitxaOpinions .review-date {
  color: #b4b8c4;
  font-weight: bold;
  font-size: 0.85em;
}
#fitxa_event #FitxaOpinions .review-text {
  text-align: justify;
}
.owl-carousel .owl-item {
  z-index: 1;
}
.fitimg-holder {
  overflow: hidden;
  position: relative;
  width: 94px;
  height: 62px;
  display: inline-block;
  float: left;
}
.fitimg-holder > img {
  margin: 0;
  position: absolute;
  max-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  max-width: none;
}
#selcc option {
  color: black;
}
/***/
.ad_container {
  position: absolute;
  height: 100%;
  width: 100%;
  overflow: hidden;
  top: 72px;
}
.ad {
  position: absolute;
}
.ad.left {
  display: none;
  background: no-repeat right center;
  background-size: contain;
}
.ad.right {
  display: none;
  background: no-repeat left center;
  background-size: contain;
}
@media screen and (min-width: 910px) {
  .ad_container {
    position: fixed;
    top: 72px;
  }
  .ad {
    position: absolute;
    width: 11%;
    height: 81vh;
    background-size: cover;
  }
  .ad.left,
  .ad.right {
    display: block;
    position: fixed;
    top: 9rem;
    z-index: 9;
  }
  .ad.left {
    left: -0.5%;
  }
  .ad.right {
    right: -0.5%;
  }
}
.banner-wrapper {
  padding: 0;
}
.banner-wrapper .banner-container {
  display: none !important;
}
.menuLarge .searchRow {
  width: 100%;
  max-width: 756px;
  margin-left: auto;
  position: relative;
  top: 10px;
  margin-right: auto;
}
.menuLarge .searchRow .searchbox {
  width: 100%;
  height: 53px;
  padding: 20px 70px 20px 70px;
  background-color: #ffffff;
  color: #464553;
  border: none;
  font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
  font-family: 'Raleway', sans-serif;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.menuLarge .searchRow .searchbox::-webkit-input-placeholder {
  color: #989dab;
}
.menuLarge .searchRow .searchbox:-moz-placeholder {
  color: #989dab;
}
.menuLarge .searchRow .searchbox::-moz-placeholder {
  color: #989dab;
}
.menuLarge .searchRow .searchbox:-ms-input-placeholder {
  color: #989dab;
}
.menuLarge .searchRow .input-icon,
.menuLarge .searchRow .close-icon {
  cursor: pointer;
  display: block;
  width: 20px;
  height: 55px;
  position: absolute;
}
.menuLarge .searchRow .input-icon {
  left: 23px;
  top: 17px;
  background-image: url(https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/i/nspre7.png);
  background-image: url("https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/i/nspre7upcarts.png");
  background-repeat: no-repeat;
  display: block;
  background-position: -145px -63px;
  width: 20px;
  height: 20px;
}
.menuLarge .searchRow .close-icon {
  right: 23px;
  top: 17px;
  background-image: url(https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/i/nspre7.png);
  background-image: url("https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/i/nspre7upcarts.png");
  background-repeat: no-repeat;
  display: block;
  background-position: -435px -1px;
  width: 18px;
  height: 18px;
}
.menuLarge .header-results {
  position: absolute;
  width: 100%;
  left: 0;
  top: 53px;
}
.menuLarge .nAvatar {
  padding: 5px 15px;
  z-index: 99;
}
.menuLarge .nAvatar .username {
  color: white;
  font-size: 14px;
  display: inline-block;
  text-overflow: ellipsis;
  max-width: 17em;
  text-transform: capitalize;
}
.menuLarge .nAvatar > a {
  display: inline-block;
  height: 40px;
  cursor: pointer;
}
.menuLarge .nAvatar.open {
  background-color: #34343f;
}
.menuLarge .nAvatar.open .dropdown-menu {
  background: #34343f;
  color: White;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
  margin: 0;
}
.menuLarge .nAvatar.open .dropdown-menu li {
  padding: 12px;
}
.menuLarge .nAvatar.open .dropdown-menu li:hover {
  background-color: #009FDA;
}
.menuLarge .nAvatar.open .dropdown-menu li:hover > a {
  color: white;
  background-color: transparent;
}
.menuLarge .nAvatar.open .dropdown-menu li > a {
  font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
  font-family: 'Raleway', sans-serif;
  font-size: 12px;
  color: white;
  padding: 3px 0;
}
.menuLarge .nAvatar ul {
  padding: 0;
}
.menuLarge .nAvatar > a > span.dropdown-chevron {
  background-color: #2f3237;
  display: inline-block;
  width: 20px;
  height: 20px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.menuLarge .nAvatar > a > span.dropdown-chevron i {
  color: #c1c1c3;
}
.menuLarge .nAvatar:hover > a > span > i {
  color: white;
}
.menuLarge .communities > div {
  z-index: 99;
  /*&:hover { border-bottom: 4px solid @v1; padding-bottom: 19px; }*/
}
.menuLarge .communities > div > a {
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-size: 12px;
  font-weight: normal;
  text-shadow: 0 0 2px rgba(100, 100, 100, 0.8);
}
.menuLarge .communities > div.open {
  background-color: #34343f;
  padding-bottom: 23px;
  /*border-top: 4px solid @v1;*/
}
.menuLarge .communities > div.open .dropdown-menu {
  background: #34343f;
  color: White;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
  margin: 0;
}
.menuLarge .communities > div.open .dropdown-menu li {
  padding: 12px;
  min-height: 47px;
  text-align: center;
}
.menuLarge .communities > div.open .dropdown-menu li:hover,
.menuLarge .communities > div.open .dropdown-menu li:focus {
  background-color: #009FDA;
}
.menuLarge .communities > div.open .dropdown-menu li:hover > a,
.menuLarge .communities > div.open .dropdown-menu li:focus > a {
  color: white;
  background-color: transparent;
}
.menuLarge .communities > div.open .dropdown-menu li > a {
  font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
  font-family: 'Raleway', sans-serif;
  font-size: 0.9em;
  color: white;
  padding: 3px 0;
}
.menuLarge .communities > div.open .dropdown-menu li > a:hover,
.menuLarge .communities > div.open .dropdown-menu li > a:focus {
  background: none;
}
.menuLarge .communities > div ul {
  padding: 0;
}
.menuLarge .communities > div .mitem {
  display: block;
}
.menuLarge a.btn-transp,
.menuLarge a.btn-green {
  width: 206px;
  height: 46px;
  max-width: 153px;
  display: table-cell;
  vertical-align: middle;
  color: #ffffff;
}
.menuLarge a.btn-transp {
  border: 2px solid #ffffff;
}
.menuLarge a.btn-transp:hover {
  color: #464553;
  border-color: #eaeaea;
  background-color: #eaeaea;
}
.menuLarge a.btn-corpo {
  border: 2px solid #009FDA;
  background-color: #009FDA;
}
.menuLarge a.btn-corpo:hover {
  background-color: #0ebeff;
  border-color: #0ebeff;
}
.menuSmall .nAvatar img {
  width: 100px !important;
  height: 100px !important;
}
.menuSmall .nAvatar ul {
  top: -30px;
}
.menuSmall .nAvatar ul li a {
  color: #000000;
}
.menuSmall .menuSmall__btn {
  width: 80%;
  max-width: 490px;
  margin: 0 auto 25px auto;
  text-align: center;
  display: block;
  height: 95px;
  color: #fff;
  font-size: 28px;
  line-height: 3.25em;
}
.menuSmall .menuSmall__btn.menuSmall__btn--green {
  border: 2px solid #009FDA;
  background-color: #009FDA;
  cursor: pointer;
}
.menuSmall .menuSmall__btn.menuSmall__btn--green:hover {
  background-color: #0ebeff;
  border-color: #0ebeff;
}
.menuSmall .menuSmall__btn.menuSmall__btn--transp {
  border: 2px solid #ffffff;
  cursor: pointer;
}
.menuSmall .menuSmall__btn.menuSmall__btn--transp:hover {
  color: #464553;
  border-color: #eaeaea;
  background-color: #eaeaea;
}
.menuSmall button {
  background-color: white;
}
.menuSmall button.btn-menu,
.menuSmall button.btn-search {
  border: none;
  margin: 5px;
  position: absolute;
  top: 10px;
  z-index: 2;
}
.menuSmall button.btn-menu {
  left: 18px;
}
.menuSmall button.btn-search {
  right: 19px;
}
.menuSmall .searchRow {
  margin: 40px 30px;
  position: relative;
}
.menuSmall input {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
.menuSmall input.searchbox {
  color: #bbc2d3;
  background: #464553;
  border: none;
  width: 100%;
  font-weight: normal;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 2em;
  padding: 35px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
}
.menuSmall input.searchbox::-webkit-input-placeholder {
  color: #989dab;
}
.menuSmall input.searchbox:-moz-placeholder {
  color: #989dab;
}
.menuSmall input.searchbox::-moz-placeholder {
  color: #989dab;
}
.menuSmall input.searchbox:-ms-input-placeholder {
  color: #989dab;
}
.menuSmall .btn-enter,
.menuSmall .btn-join {
  color: #ffffff;
  padding: 20px;
}
.menuSmall #small-Header-SearchResults {
  overflow-y: scroll;
  max-height: 100vh;
  position: relative;
}
.mitem i {
  position: relative;
  top: -4px;
  float: left;
  margin-right: 10px;
}
.mitem-soci {
  cursor: pointer;
}
.mitem-soci i {
  background-image: url(https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/i/nspre7.png);
  background-image: url("https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/i/nspre7upcarts.png");
  background-repeat: no-repeat;
  display: block;
  background-position: -313px -63px;
  width: 26px;
  height: 26px;
}
.mitem-soci:hover i,
.mitem-soci:active i {
  background-position: -341px -63px;
  width: 26px;
  height: 26px;
}
.mitem-whislist {
  cursor: pointer;
}
.mitem-whislist i {
  background-image: url(https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/i/nspre7.png);
  background-image: url("https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/i/nspre7upcarts.png");
  background-repeat: no-repeat;
  display: block;
  background-position: -120px -21px;
  width: 13px;
  height: 17px;
  width: 24px;
  height: 24px;
  top: 0;
  left: 5px;
}
.mitem-sessio {
  cursor: pointer;
}
.mitem-sessio i {
  background-image: url(https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/i/nspre7.png);
  background-image: url("https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/i/nspre7upcarts.png");
  background-repeat: no-repeat;
  display: block;
  background-position: -261px -49px;
  width: 24px;
  height: 24px;
}
.mitem-sessio:hover i,
.mitem-sessio:active i {
  background-position: -287px -49px;
  width: 24px;
  height: 24px;
}
.docked-menu .menuLarge .nAvatar.dropdown.open {
  background-color: #34343f;
}
.docked-menu .menuLarge .fsearch-row {
  top: 50px;
}
.mainHeader.docked-menu .flexheader.menuLarge {
  margin-top: 32px;
}
.flexheader,
.flexbuttons {
  display: flex;
  height: 72px;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: space-between;
  align-content: center;
}
.menuSmall > .flexheader {
  height: 87px;
}
.flexenter,
.flexjoin,
.flexlogos,
.flexmember,
.flexmenuitems,
.flexsearch,
.menuSmall .flexheader > div {
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  height: 100%;
  /*flex-basis: 100%;*/
}
.menuSmall .flexheader > div > a {
  margin-left: 2%;
}
.fmbtn {
  padding: 0 20px;
  font-size: 14px;
  line-height: 72px;
}
.flexlogos {
  flex-basis: 15%;
}
.flexsearch {
  padding: 0 15px;
  cursor: pointer;
}
.flexsearch > svg {
  width: 30px;
  opacity: 0.9;
}
.fsearch-icon {
  max-width: 20px;
  width: 100%;
  stroke: #fff;
  fill: #fff;
  position: absolute;
  left: 23px;
  top: 17px;
}
.menuLarge .flexsearch svg {
  width: 2em;
  opacity: 0.8;
  stroke: #fff;
  fill: #fff;
}
.docked-menu .menuLarge .flexsearch svg,
.menuSmall .flexsearch svg {
  stroke: #000;
  fill: #000;
}
.compli3c {
  fill: #000;
  stroke: #000;
}
.side-element {
  padding: 0 3%;
  height: 100%;
}
.side-element > svg {
  width: 100%;
  min-width: 32px;
  max-width: 32px;
  stroke: #000;
  fill: #000;
}
.flexsearch:hover svg {
  opacity: 1;
}
.flexbuttons {
  color: white;
  font-family: 'Raleway', sans-serif;
  user-select: none;
}
.flexbuttons a,
.flexbuttons span {
  display: inline-block;
  font-family: 'Raleway', sans-serif;
  cursor: pointer;
}
.hiddenText {
  display: block;
  float: left;
  overflow: hidden;
  height: 1px;
  width: 1px;
  text-indent: -9999px;
}
.flexlogos,
.flexmember,
.flexmenuitems,
.flexsearch {
  align-self: center;
}
.flexlogos h1 {
  display: flex;
  z-index: 10;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  align-content: center;
  justify-content: center;
  align-items: center;
}
.flexlogos h1 a {
  display: flex;
  height: 72px;
  margin-left: 30px;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  align-content: stretch;
}
.fsearch-row {
  display: block;
  position: absolute !important;
  font-size: 14px;
  margin: 0 auto;
  left: 50%;
  transform: translateX(-50%);
}
.menu-logobrand {
  max-width: 40%;
  max-height: 64px;
  margin-left: 3%;
}
.menu-logo3c-compli {
  max-width: 40%;
  max-height: 40px;
  margin-left: 2%;
}
.flexmenuitems {
  font-size: 0.77vw;
}
.flexmenuitems > a,
.flexmenuitems > div,
.flexmenuitems > div > div {
  height: 100%;
  line-height: 72px;
  list-style: none;
  padding: 0 0.5em;
  letter-spacing: 0.5px;
  border-bottom: 4px solid transparent;
}
.flexmenuitems > div {
  border-bottom: none;
}
.flexmenuitems > a:hover,
.flexmenuitems > a:focus,
.flexmenuitems > a:active,
.flexmenuitems > div > div:hover {
  color: white;
  border-bottom: 4px solid #009FDA;
}
.flexmenuitems > a,
.flexmenuitems > div > div,
.flexmenuitems .communities > div > a {
  display: inline-block;
  color: #fff;
  font-weight: 700;
  text-shadow: 0 0 2px rgba(100, 100, 100, 0.8);
}
.flexmenuitems > a:hover,
.flexmenuitems > div > div:hover,
.flexmenuitems .communities > div > a:hover,
.flexmenuitems > a:active,
.flexmenuitems > div > div:active,
.flexmenuitems .communities > div > a:active,
.flexmenuitems > a:focus,
.flexmenuitems > div > div:focus,
.flexmenuitems .communities > div > a:focus {
  color: #27c5ff;
}
.docked-menu .flexmenuitems > a,
.docked-menu .flexmenuitems > div > div,
.docked-menu .flexmenuitems .communities > div > a {
  color: #000;
  text-shadow: none;
}
.flexmenuitems .communities > div.open > a {
  color: #fff;
}
.docked-menu .flexmenuitems > a:hover,
.docked-menu .flexmenuitems > div > div:hover {
  border-bottom: 4px solid #009FDA;
}
.menuSmall__in {
  display: block;
  position: absolute;
  z-index: 3;
  top: 0px;
  background-color: white;
  width: 100vw;
  height: 100vh;
  overflow-y: scroll;
}
.menuLinksList {
  padding: 0px 20px 40px 40px;
  margin: 0 0 40px 0;
  text-align: left;
  list-style: none;
  padding-left: 10vw;
  display: table;
}
.menuLinksList a {
  height: 50px;
  font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
  font-family: 'Raleway', sans-serif;
  font-size: 18px;
  line-height: 50px;
  cursor: pointer;
  display: block;
  float: left;
  width: 100%;
  z-index: 99;
  color: black;
}
.menuLinksList a .s3c {
  display: inline-block;
  float: left;
  position: relative;
  margin-right: 20px;
}
.menuLinksList a:hover {
  color: #009FDA;
}
.btn-close-menu {
  border: none;
  position: absolute;
  top: 30px;
  right: 30px;
}
.mainHeader {
  height: 87px;
  z-index: 999;
  position: relative;
  text-align: center;
  display: table;
  width: 100%;
}
#nheader.mainHeader {
  background-color: white;
  position: fixed;
  top: 0;
  border: none;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
#nheader.mainHeader .menuLarge {
  height: 72px;
}
#nheader.mainHeader .menuLarge .logo {
  position: absolute;
  left: 40px;
  display: table;
  height: 72px;
}
#nheader.mainHeader .menuLarge .logo > a {
  display: table-cell;
  vertical-align: middle;
}
#nheader.mainHeader .menuLarge .headermenu .search > i {
  display: inline-block !important;
  position: relative;
  top: 5px;
}
#nheader.mainHeader.docked-menu {
  background-color: white;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 87px;
}
#nheader.mainHeader.docked-menu .search-result-list {
  padding-top: 9px;
}
#nheader.mainHeader.docked-menu .menuLarge {
  margin-top: 32px;
}
#nheader.mainHeader.docked-menu .menuLarge .searchbox {
  color: #bbc2d3;
  top: inherit;
}
#nheader.mainHeader.docked-menu .menuLarge .searchRow .input-icon {
  background-image: url(https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/i/nspre7.png);
  background-image: url("https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/i/nspre7upcarts.png");
  background-repeat: no-repeat;
  display: block;
  background-position: -123px -159px;
  width: 24px;
  height: 24px;
}
#nheader.mainHeader.docked-menu .menuLarge .searchRow .close-icon {
  background-image: url(https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/i/nspre7.png);
  background-image: url("https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/i/nspre7upcarts.png");
  background-repeat: no-repeat;
  display: block;
  background-position: -379px -1px;
  width: 24px;
  height: 24px;
}
.searchbox + i {
  position: absolute;
  right: 2em;
  top: 3.15em;
  cursor: pointer;
  background-image: url(https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/i/nspre7.png);
  background-image: url("https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/i/nspre7upcarts.png");
  background-repeat: no-repeat;
  display: block;
  background-position: -149px -159px;
  width: 28px;
  height: 28px;
}
.flexbuttons .btn-join {
  color: white;
  background-color: #009FDA;
  cursor: pointer;
}
.flexbuttons .btn-join:hover {
  color: white;
  background-color: #27c5ff;
}
.flexbuttons .btn-login {
  cursor: pointer;
  color: white;
  background-color: transparent;
}
.flexbuttons .btn-login:hover {
  color: white;
  background-color: #27c5ff;
}
.docked-menu .flexbuttons .btn-join {
  color: white;
  background-color: #009FDA;
  cursor: pointer;
}
.docked-menu .flexbuttons .btn-join:hover {
  color: white;
  background-color: #27c5ff;
}
.docked-menu .flexbuttons .btn-login {
  cursor: pointer;
  color: #000;
  background-color: transparent;
}
.docked-menu .flexbuttons .btn-login:hover {
  color: white;
  background-color: #27c5ff;
}
.menu-social,
.menu-social-mobile {
  transition: all 0.25s;
  left: 0;
  top: 0;
  right: 0;
  text-align: left;
  height: 32px;
  font-size: 24px;
  z-index: 10;
}
.menu-social .headerbloglink,
.menu-social-mobile .headerbloglink {
  position: relative;
  bottom: 5px;
  padding: 0 10px;
  font-size: 12px;
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
}
.menu-social {
  color: #fff;
  text-shadow: 0 0 2px rgba(100, 100, 100, 0.8);
}
.menu-social .fa3c-facebook-circular {
  color: #fff;
}
.menu-social .fa3c-facebook-circular:hover {
  color: #3C5A99;
}
.menu-social .fa3c-twitter-circular {
  color: #fff;
}
.menu-social .fa3c-twitter-circular:hover {
  color: #08a0e9;
}
.menu-social .fa3c-instagram-circular {
  color: #fff;
}
.menu-social .fa3c-instagram-circular:hover {
  color: #DD2A7B;
}
.menu-social .fa3c-youtube-circular {
  color: #fff;
}
.menu-social .fa3c-youtube-circular:hover {
  color: #e62117;
}
.menu-social .followus {
  display: none;
}
.menu-social .headerbloglink {
  color: #fff;
  text-shadow: 0 0 2px rgba(100, 100, 100, 0.8);
}
.menu-social .headerbloglink:hover,
.menu-social .headerbloglink:active,
.menu-social .headerbloglink:focus {
  color: #009FDA;
}
.docked-menu .menu-social,
.menuSmall .menu-social,
.docked-menu .menu-social-mobile,
.menuSmall .menu-social-mobile {
  color: #000;
  text-shadow: none;
}
.docked-menu .menu-social .fa3c-facebook-circular,
.menuSmall .menu-social .fa3c-facebook-circular,
.docked-menu .menu-social-mobile .fa3c-facebook-circular,
.menuSmall .menu-social-mobile .fa3c-facebook-circular {
  color: #000;
}
.docked-menu .menu-social .fa3c-facebook-circular:hover,
.menuSmall .menu-social .fa3c-facebook-circular:hover,
.docked-menu .menu-social-mobile .fa3c-facebook-circular:hover,
.menuSmall .menu-social-mobile .fa3c-facebook-circular:hover {
  color: #3C5A99;
}
.docked-menu .menu-social .fa3c-twitter-circular,
.menuSmall .menu-social .fa3c-twitter-circular,
.docked-menu .menu-social-mobile .fa3c-twitter-circular,
.menuSmall .menu-social-mobile .fa3c-twitter-circular {
  color: #000;
}
.docked-menu .menu-social .fa3c-twitter-circular:hover,
.menuSmall .menu-social .fa3c-twitter-circular:hover,
.docked-menu .menu-social-mobile .fa3c-twitter-circular:hover,
.menuSmall .menu-social-mobile .fa3c-twitter-circular:hover {
  color: #08a0e9;
}
.docked-menu .menu-social .fa3c-instagram-circular,
.menuSmall .menu-social .fa3c-instagram-circular,
.docked-menu .menu-social-mobile .fa3c-instagram-circular,
.menuSmall .menu-social-mobile .fa3c-instagram-circular {
  color: #000;
}
.docked-menu .menu-social .fa3c-instagram-circular:hover,
.menuSmall .menu-social .fa3c-instagram-circular:hover,
.docked-menu .menu-social-mobile .fa3c-instagram-circular:hover,
.menuSmall .menu-social-mobile .fa3c-instagram-circular:hover {
  color: #DD2A7B;
}
.docked-menu .menu-social .fa3c-youtube-circular,
.menuSmall .menu-social .fa3c-youtube-circular,
.docked-menu .menu-social-mobile .fa3c-youtube-circular,
.menuSmall .menu-social-mobile .fa3c-youtube-circular {
  color: #000;
}
.docked-menu .menu-social .fa3c-youtube-circular:hover,
.menuSmall .menu-social .fa3c-youtube-circular:hover,
.docked-menu .menu-social-mobile .fa3c-youtube-circular:hover,
.menuSmall .menu-social-mobile .fa3c-youtube-circular:hover {
  color: #e62117;
}
.docked-menu .menu-social .headerbloglink,
.menuSmall .menu-social .headerbloglink,
.docked-menu .menu-social-mobile .headerbloglink,
.menuSmall .menu-social-mobile .headerbloglink {
  color: #000;
  text-shadow: none;
}
@media screen and (max-width: 1199px) {
  .floating-menu .menu-social,
  .docked-menu .menu-social {
    display: none;
  }
  .menu-social-mobile {
    display: table;
    font-size: 50px;
    text-align: center;
    padding-right: 15%;
  }
  .menu-social-mobile i:after {
    width: 1em;
  }
}
@media screen and (min-width: 1200px) {
  .floating-menu .menu-social,
  .docked-menu .menu-social {
    display: block;
  }
  .menu-social-mobile {
    display: none;
  }
}
.floating-menu .menu-social {
  position: fixed;
  left: 0;
  right: 0;
  padding-left: 2%;
  padding-right: 13.5%;
  transition: all 0.25s;
  text-align: left;
  font-size: 30px;
  /*position: fixed;
    left: 0;top: 0; right: 0; padding-right:140px;
    transition: all 0.25s;    
    .btn-login{display:none;}*/
}
.docked-menu .menu-social {
  background: white;
}
.docked-menu .menu-social,
.floating-menu .menu-social {
  transition: all 0.25s;
  position: fixed;
  margin-top: 0px;
  top: 0px;
  padding-right: 10.5%;
  text-align: right;
  font-size: 27px;
}
.docked-menu .menu-social .followus,
.floating-menu .menu-social .followus {
  display: inline-block;
  font-size: 14px;
  position: relative;
  top: -0.3em;
}
.docked-menu .menu-social .followus {
  color: #000;
  text-shadow: none;
}
.floating-menu .menu-social .followus {
  color: #fff;
  text-shadow: 0 0 2px rgba(100, 100, 100, 0.8);
}
.header-suggests {
  background: #2a2a32;
  color: #bbc2d3;
  font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
  font-family: 'Raleway', sans-serif;
  display: table;
  width: 100%;
  padding: 20px 55px;
}
.header-suggests h6 {
  text-align: left;
}
.header-suggests a {
  text-align: left;
  margin: 3px 0;
  float: left;
  width: 48%;
  display: inline-block;
  color: #989dab;
  padding-left: 15px;
  display: block;
}
.header-suggests a:hover,
.header-suggests a:active,
.header-suggests a:focus {
  color: #009FDA;
  text-decoration: none;
}
#small-Header-Suggests.header-suggests {
  padding: 20px;
}
#small-Header-Suggests.header-suggests > ul > li {
  width: 100%;
}
@media all and (max-width: 400px) {
  .menuLinksList li a {
    font-size: 14px;
  }
  .menuSmall .homelink {
    padding-left: 0;
  }
  .menuSmall button.btn-menu,
  .menuSmall button.btn-search {
    margin: 5px 2px;
    position: absolute;
    top: 10px;
  }
  .menuSmall button.btn-menu {
    left: 2px;
  }
  .menuSmall button.btn-search {
    right: 2px;
  }
  .menuSmall .searchRow {
    position: relative;
    margin: 10px 30px 20px 30px;
  }
  .menuSmall input {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
  }
  .menuSmall input.searchbox {
    font-weight: normal;
    font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
    font-family: 'Raleway', sans-serif;
    font-size: 1.5em;
    padding: 15px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
  }
  .menuSmall input.searchbox::-webkit-input-placeholder {
    color: #989dab;
  }
  .menuSmall input.searchbox:-moz-placeholder {
    color: #989dab;
  }
  .menuSmall input.searchbox::-moz-placeholder {
    color: #989dab;
  }
  .menuSmall input.searchbox:-ms-input-placeholder {
    color: #989dab;
  }
  .menuSmall .searchbox + i {
    right: 1em;
    top: 1.15em;
  }
  #small-Header-SearchResults {
    border-top: 1px solid #bbc2d3;
  }
  #small-Header-SearchResults .search-result-list {
    padding-bottom: 90px;
  }
}
@media all and (max-width: 639px) {
  #contentHeader {
    top: 90px;
  }
  #contentHeader .title {
    font-size: 2em;
    padding: 0 10px;
  }
  #contentHeader .claim {
    font-size: 0.8em;
    padding-top: 10px 10px 0 10px;
  }
  #contentHeader .spacer {
    padding-top: 10px;
  }
  #contentHeader .btVeure {
    max-width: 90%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media all and (max-width: 1199px) and (max-height: 720px) and (orientation: portrait) {
  .menuSmall .small-search-block {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 9;
  }
  .menuSmall .searchRow {
    margin: 0;
  }
  .menuSmall .searchRow input.searchbox {
    padding: 10px;
    height: 87px;
  }
  .menuSmall .searchRow .searchbox + i {
    right: 1em;
    top: 2.15em;
  }
}
@media all and (max-width: 1199px) and (max-height: 480px) and (orientation: landscape) {
  .menuSmall .small-search-block {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 9;
  }
  .menuSmall .searchRow {
    margin: 0;
  }
  .menuSmall .searchRow input.searchbox {
    padding: 10px;
    height: 87px;
  }
  .menuSmall .searchRow .searchbox + i {
    right: 1em;
    top: 2.15em;
  }
}
@media all and (min-width: 640px) {
  #contentHeader {
    top: 120px;
  }
  #contentHeader .title {
    font-size: 3.4em;
  }
  #contentHeader .claim {
    text-transform: uppercase;
    font-size: 1.3em;
  }
}
@media all and (max-width: 1199px) {
  #nheader.mainHeader {
    height: 87px;
  }
  #nheader.mainHeader img.brandlogo {
    margin-left: unset !important;
  }
  #nheader.mainHeader.floating-menu {
    background-color: white;
  }
  #nheader.mainHeader .menuLarge {
    display: none;
  }
  #nheader.mainHeader .menuSmall {
    height: 87px;
  }
}
@media all and (min-width: 1200px) {
  #nheader.mainHeader {
    background-color: none;
    height: 72px;
  }
  #nheader.mainHeader.docked-menu {
    height: 72px;
  }
  #nheader.mainHeader.floating-menu {
    padding: 0;
    top: 32px;
    background: none;
    height: 72px;
  }
  #nheader.mainHeader.floating-menu .menuLarge .search-result-list {
    padding-top: 9px;
  }
  #nheader.mainHeader.floating-menu .menuLarge .header-results {
    top: 53px;
  }
  #nheader.mainHeader.floating-menu .menuLarge .searchbox {
    background-color: #fff;
    color: white;
  }
  #nheader.mainHeader.floating-menu .menuLarge .searchRow .input-icon {
    background-image: url(https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/i/nspre7.png);
    background-image: url("https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/i/nspre7upcarts.png");
    background-repeat: no-repeat;
    display: block;
    background-position: -145px -63px;
    width: 20px;
    height: 20px;
  }
  #nheader.mainHeader.floating-menu .menuLarge .searchRow .close-icon {
    background-image: url(https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/i/nspre7.png);
    background-image: url("https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/i/nspre7upcarts.png");
    background-repeat: no-repeat;
    display: block;
    background-position: -435px -1px;
    width: 18px;
    height: 18px;
  }
}
#header .dropdown {
  cursor: pointer;
}
#header .nAvatar {
  margin-top: 1px;
}
#header .nAvatar img {
  width: 40px;
  height: 40px;
  border: 1px solid #2f3237;
}
.nAvatar__smc {
  margin-top: 40px;
}
.nAvatar__smc > div {
  text-align: center;
  background-color: white;
  height: 170px;
}
.nAvatar__smc > div > div {
  position: relative;
  top: -50px;
}
.nAvatar__smc > div > div > .nAvatar {
  display: inline-block;
  height: 100px;
  width: 100px;
  text-align: center;
  margin: 0 auto;
}
.nAvatar__smc > div > div h6 {
  font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
  font-family: 'Raleway', sans-serif;
  font-size: 24px;
  color: #fff;
}
@media all and (min-width: 1500px) {
  #nheader.mainHeader {
    background-color: none;
  }
  #nheader.mainHeader .menuLarge .logo {
    left: 57px;
  }
  #nheader.mainHeader ul.headermenu > li {
    padding-right: 21px;
  }
}
@media (min-width: 640px) {
  .menuSmall .menuLinksList {
    padding-left: 70px;
  }
  .menuSmall .menuLinksList li a {
    font-size: 26px;
  }
}
@media (min-width: 1200px) and (max-width: 1320px) {
  ul.headermenu li {
    padding-right: 10px;
  }
  ul.headermenu li:first-child {
    margin-left: 3%;
  }
  ul.headermenu li a {
    font-size: 11px;
  }
}
@media (max-width: 1200px) and (orientation: landscape) {
  .menuLinksList {
    overflow-y: scroll;
  }
}
@media (min-width: 1200px) {
  /*#nheader.mainHeader { background: none; }*/
  .menuSmall {
    display: none;
  }
  .menu-social {
    display: block;
  }
}
@media (orientation: landscape) and (max-height: 400px) {
  #nheader.mainHeader {
    position: absolute;
    top: 0;
  }
}
.logo > h1 {
  margin: 10px 0 0 52px;
  position: relative;
  display: table;
}
.logo > h1 .hiddenText {
  display: block;
  float: left;
  overflow: hidden;
  height: 1px;
  width: 1px;
  text-indent: -9999px;
}
.logo .menu-logo3c-compli {
  float: left;
  display: block;
  position: relative;
  margin-left: 10px;
  width: 90px;
}
@media screen and (min-width: 1185px) {
  #nheader.mainHeader .menuLarge {
    font-size: 12px;
  }
  .floating-menu ul.headermenu > li > a {
    font-size: 0.8em;
  }
  .logo > h1 {
    margin: 10px 0 0 52px;
    position: relative;
    display: table;
  }
  .logo > h1 .hiddenText {
    display: block;
    float: left;
    overflow: hidden;
    height: 1px;
    width: 1px;
    text-indent: -9999px;
  }
}
.menuSmall .menu-logobrand {
  max-width: 20%;
  max-height: 78px;
}
.menuSmall .compli3c,
.menuSmall .menu-logo3c-compli {
  max-width: 16%;
  max-height: 40px;
  margin-left: 3%;
}
@media screen and (max-width: 320px) {
  .menuSmall .menu-logobrand {
    max-width: 48px;
  }
  .menuSmall .compli3c,
  .menuSmall .menu-logo3c-compli {
    max-width: 54px;
  }
}
/*@import "../variables.less";*/
#footer {
  background-color: #2a2a32;
  text-align: center;
  width: 100%;
  display: none;
  color: #ffffff;
  z-index: 100;
  padding-bottom: 100px;
  font-size: 14px;
  position: relative;
}
#footer .container {
  background-color: #2a2a32;
}
#footer ul {
  padding: 0;
}
#footer ul > li {
  display: block;
  text-align: left;
  margin-bottom: 9px;
}
#footer ul > li a {
  font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
  font-family: 'Raleway', sans-serif;
  font-size: 15px;
  color: #ffffff;
  cursor: pointer;
}
#footer ul > li a:hover,
#footer ul > li a:active,
#footer ul > li a:visited {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
#footer ul > li.title {
  margin-bottom: 15px;
}
#footer li.title,
#footer p.title {
  color: #989dab;
  font-size: 14px;
  font-weight: bold;
}
#footer p.openhours {
  font-size: 1.5em;
}
#footer p.telephone a,
#footer p.email a {
  font-size: 1em;
  color: #ffffff;
}
#footer p.telephone:hover,
#footer p.email:hover,
#footer p.telephone:active,
#footer p.email:active,
#footer p.telephone:visited,
#footer p.email:visited {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
#footer .fa-circle {
  color: #41414e;
}
#footer .block_social li span.fa-stack .fa-stack-1x {
  padding: 0.3em 0 0 0.5em;
  font-size: 1em;
}
#footer .block_social li span.fa-stack .fa-stack-2x {
  font-size: 2.5em;
}
.menufooter a {
  font-weight: normal!important;
  font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
  font-family: 'Raleway', sans-serif;
}
.menufooter p.title {
  color: #989dab;
  font-weight: bold;
  font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
  font-family: 'Raleway', sans-serif;
}
.f_desktop .block_contact {
  text-align: left;
  display: inline-block;
  float: right;
}
.f_desktop .block_contact .title {
  font-size: 1.8em;
}
.f_desktop .block_social2 .title {
  text-align: left;
}
.block_social ul > li {
  display: inline-block;
  margin: 0 8px;
}
.f_mobile .block_social {
  padding-top: 60px;
}
.block_address {
  color: #989dab;
  top: 105px;
}
.block_address address,
.block_address2 address {
  display: inline;
}
.block_contact p.telephone {
  font-size: 1.8em;
}
.block_address2 {
  color: #989dab;
  padding: 70px;
}
a.green,
select {
  cursor: pointer;
}
p.openhours,
p.email {
  font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
  font-family: 'Raleway', sans-serif;
  color: #ffffff;
  font-size: 14px;
}
p.openhours a,
p.email a {
  color: #fff;
}
p.openhours a:hover,
p.email a:hover,
p.openhours a:active,
p.email a:active {
  color: #fff;
}
@media (max-width: 909px) {
  #footer {
    font-size: 16px;
  }
  #footer .f_desktop {
    display: none!important;
  }
  #footer .f_mobile .footer-logo {
    margin: 90px auto;
  }
  #footer .f_mobile .menufooter {
    margin-bottom: 90px;
  }
  #footer .f_mobile ul > li {
    margin-bottom: 18px;
    text-align: center;
  }
  #footer .f_mobile ul > li > a {
    font-size: 29px;
  }
  #footer .block_contact .title {
    margin-bottom: 40px;
  }
  #footer .block_contact .telephone {
    font-size: 3em;
  }
  #footer .block_contact .openhours {
    color: #7a7f86;
    font-size: 1.75em;
  }
  #footer .block_contact .openhours span {
    color: white;
  }
  #footer .block_contact .email {
    font-size: 1.75em;
  }
  #footer .block_social .title,
  #footer .block_contact .title {
    font-size: 24px;
  }
  #footer .block_social ul > li {
    display: inline-block;
  }
  #footer .block_social .fa-lg {
    font-size: 1em;
  }
  #footer .block_address {
    margin-bottom: 30px;
  }
}
@media (max-width: 639px) {
  #footer {
    font-size: 10px;
  }
  #footer .f_mobile .footer-logo {
    margin: 60px auto 30px auto;
  }
  #footer .f_mobile .menufooter {
    margin-bottom: 90px;
  }
  #footer .f_mobile ul > li {
    margin-bottom: 18px;
    text-align: center;
  }
  #footer .f_mobile ul > li > a {
    font-size: 2em;
  }
  #footer .block_social .title,
  #footer .block_contact .title {
    font-size: 2em;
  }
}
@media (min-width: 910px) {
  #footer {
    text-align: left;
  }
  #footer .f_desktop .footer-logo {
    max-width: 115px;
    margin: -10px auto 30px auto;
  }
  #footer .f_desktop .block_social p.title {
    text-align: center;
  }
  #footer .f_desktop .block_social ul {
    text-align: center;
  }
  #footer .f_desktop .block_social ul > li {
    float: none;
    display: inline-block;
  }
  #footer .menufooter {
    margin-top: 90px;
    margin-bottom: 40px;
  }
  #footer .block-contact p .telephone {
    font-size: 1.8em;
  }
  #footer .block_address {
    margin-bottom: 0;
  }
}
@media (min-width: 910px) and (max-width: 1200px) {
  .f_mobile,
  .f_desktop .block_social,
  .f_desktop .block_address {
    display: none!important;
  }
  #footer {
    padding-bottom: initial;
  }
}
@media (min-width: 1200px) {
  .f_mobile,
  .f_desktop .block_social2,
  .f_desktop .block_address2 {
    display: none!important;
  }
}
.s3c {
  background-image: url("https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/i/nspre7upcarts.png");
  background-repeat: no-repeat;
  display: block;
}
.s3c-agerat {
  background-position: -1px -1px;
  width: 30px;
  height: 20px;
}
.s3c-arts-esceniques {
  background-position: -33px -1px;
  width: 60px;
  height: 60px;
}
.s3c-s3c-teatre-dansa-circ {
  background-position: -33px -1px;
  width: 60px;
  height: 60px;
}
.s3c-chevron_down {
  background-position: -95px -1px;
  width: 40px;
  height: 14px;
}
.s3c-cinema {
  background-position: -137px -1px;
  width: 60px;
  height: 60px;
}
.s3c-cldr1 {
  background-position: -199px -1px;
  width: 20px;
  height: 20px;
}
.s3c-cldr2 {
  background-position: -221px -1px;
  width: 24px;
  height: 24px;
}
.s3c-cldr3_d {
  background-position: -247px -1px;
  width: 26px;
  height: 26px;
}
.s3c-cldr3_s {
  background-position: -275px -1px;
  width: 26px;
  height: 26px;
}
.s3c-closecross {
  background-position: -303px -1px;
  width: 12px;
  height: 12px;
}
.s3c-concerts {
  background-position: -317px -1px;
  width: 60px;
  height: 60px;
}
.s3c-cro {
  background-position: -379px -1px;
  width: 24px;
  height: 24px;
}
.s3c-cross {
  background-position: -405px -1px;
  width: 28px;
  height: 28px;
}
.s3c-crosslightgrey {
  background-position: -435px -1px;
  width: 18px;
  height: 18px;
}
.s3c-espais {
  background-position: -199px -31px;
  width: 60px;
  height: 60px;
}
.s3c-filtres {
  background-position: -1px -63px;
  width: 120px;
  height: 120px;
}
.s3c-filtresMob {
  background-position: -379px -31px;
  width: 60px;
  height: 60px;
}
.s3c-ham {
  background-position: -123px -93px;
  width: 56px;
  height: 56px;
}
.s3c-hfiltres {
  background-position: -181px -93px;
  width: 120px;
  height: 120px;
}
.s3c-hfiltresMob {
  background-position: -303px -93px;
  width: 60px;
  height: 60px;
}
.s3c-lang {
  background-position: -95px -21px;
  width: 23px;
  height: 26px;
}
.s3c-leacom {
  background-position: -365px -93px;
  width: 38px;
  height: 48px;
}
.s3c-left {
  background-position: -405px -93px;
  width: 40px;
  height: 40px;
}
.s3c-list_d {
  background-position: -405px -135px;
  width: 25px;
  height: 22px;
}
.s3c-list_s {
  background-position: -432px -135px;
  width: 25px;
  height: 22px;
}
.s3c-listcat {
  background-position: -441px -21px;
  width: 18px;
  height: 26px;
}
.s3c-llibres {
  background-position: -303px -159px;
  width: 60px;
  height: 60px;
}
.s3c-logo-hml {
  background-position: -1px -221px;
  width: 112px;
  height: 39px;
}
.s3c-logo-hmob {
  background-position: -115px -215px;
  width: 180px;
  height: 87px;
}
.s3c-logofm {
  background-position: -1px -304px;
  width: 224px;
  height: 76px;
}
.s3c-logout {
  background-position: -261px -49px;
  width: 24px;
  height: 24px;
}
.s3c-logout-h {
  background-position: -287px -49px;
  width: 24px;
  height: 24px;
}
.s3c-lup {
  background-position: -123px -159px;
  width: 24px;
  height: 24px;
}
.s3c-lupa {
  background-position: -441px -49px;
  width: 20px;
  height: 20px;
}
.s3c-magazine {
  background-position: -365px -159px;
  width: 60px;
  height: 60px;
}
.s3c-magazinet {
  background-position: -227px -304px;
  width: 180px;
  height: 40px;
}
.s3c-magazinet-mob {
  background-position: -1px -382px;
  width: 360px;
  height: 65px;
}
.s3c-mobcross {
  background-position: -149px -159px;
  width: 28px;
  height: 28px;
}
.s3c-mobsearch {
  background-position: -297px -221px;
  width: 56px;
  height: 56px;
}
.s3c-museus {
  background-position: -355px -221px;
  width: 60px;
  height: 60px;
}
.s3c-notwish {
  background-position: -120px -21px;
  width: 13px;
  height: 17px;
}
.s3c-position {
  background-position: -123px -71px;
  width: 20px;
  height: 20px;
}
.s3c-regalclub {
  background-position: -363px -346px;
  width: 60px;
  height: 60px;
}
.s3c-rigth {
  background-position: -417px -221px;
  width: 40px;
  height: 40px;
}
.s3c-rutes {
  background-position: -463px -1px;
  width: 60px;
  height: 60px;
}
.s3c-searchdark {
  background-position: -145px -63px;
  width: 20px;
  height: 20px;
}
.s3c-seen {
  background-position: -463px -63px;
  width: 40px;
  height: 40px;
}
.s3c-sold {
  background-position: -459px -105px;
  width: 40px;
  height: 40px;
}
.s3c-ticket {
  background-position: -167px -63px;
  width: 19px;
  height: 25px;
}
.s3c-uplpho {
  background-position: -459px -147px;
  width: 41px;
  height: 41px;
}
.s3c-user {
  background-position: -313px -63px;
  width: 26px;
  height: 26px;
}
.s3c-user-h {
  background-position: -341px -63px;
  width: 26px;
  height: 26px;
}
.s3c-v_arts-esceniques {
  background-position: -459px -190px;
  width: 60px;
  height: 60px;
}
.s3c-v_cinema {
  background-position: -459px -252px;
  width: 60px;
  height: 60px;
}
.s3c-v_concerts {
  background-position: -425px -314px;
  width: 60px;
  height: 60px;
}
.s3c-v_espais {
  background-position: -425px -376px;
  width: 60px;
  height: 60px;
}
.s3c-v_llibres {
  background-position: -363px -438px;
  width: 60px;
  height: 60px;
}
.s3c-v_museus {
  background-position: -425px -438px;
  width: 60px;
  height: 60px;
}
.s3c-v_regalclub {
  background-position: -525px -1px;
  width: 60px;
  height: 60px;
}
.s3c-v_rutes {
  background-position: -505px -63px;
  width: 60px;
  height: 60px;
}
.s3c-v_vins {
  background-position: -502px -125px;
  width: 60px;
  height: 60px;
}
.s3c-vins {
  background-position: -521px -187px;
  width: 60px;
  height: 60px;
  margin-top: 10px;
}
.s3c-wished {
  background-position: -567px -63px;
  width: 13px;
  height: 17px;
}
@font-face {
  font-family: 'brands';
  font-display: auto;
  src: url('https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/fonts/brands.eot');
  src: url('https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/fonts/brands.eot#iefix') format('embedded-opentype'), url('https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/fonts/brands.woff2') format('woff2'), url('https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/fonts/brands.woff') format('woff'), url('https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/fonts/brands.ttf') format('truetype'), url('https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/fonts/brands.svg#brands') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'brands';
    src: url('../../font/brands.svg?33680621#brands') format('svg');
  }
}
*/
[class^="fa3c-"]:before,
[class*=" fa3c-"]:before {
  font-family: "brands";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 0.7em;
  /*margin-right: .2em;*/
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.fa3c-email:before {
  content: '\e806';
}
/* '' */
.fa3c-facebook:before {
  content: '\e807';
}
/* '' */
.fa3c-facebook-circular:before {
  content: '\e808';
}
/* '' */
.fa3c-google-plus:before {
  content: '\e809';
}
/* '' */
.fa3c-google-plus-circular:before {
  content: '\e80a';
}
/* '' */
.fa3c-instagram:before {
  content: '\e80b';
}
/* '' */
.fa3c-instagram-circular:before {
  content: '\e80c';
}
/* '' */
.fa3c-linkedin:before {
  content: '\e80d';
}
/* '' */
.fa3c-linkedin-circular:before {
  content: '\e80e';
}
/* '' */
.fa3c-twitter-circular:before {
  content: '\e80f';
}
/* '' */
.fa3c-youtube:before {
  content: '\e810';
}
/* '' */
.fa3c-youtube-circular:before {
  content: '\e811';
}
/* '' */
/*@import "../variables.less";*/
/* cookie container */
.cc_banner-wrapper {
  z-index: 9001;
  position: relative;
}
.cc_container .cc_btn {
  cursor: pointer;
  text-align: center;
  font-size: 0.6em;
  transition: font-size 200ms;
  line-height: 1em;
}
.cc_container .cc_message {
  font-size: 0.6em;
  transition: font-size 200ms;
  margin: 0;
  padding: 0;
  line-height: 1.5em;
}
.cc_container .cc_logo {
  display: none;
  text-indent: -1000px;
  overflow: hidden;
  width: 100px;
  height: 22px;
  background-size: cover;
  opacity: 0.9;
  transition: opacity 200ms;
}
.cc_container .cc_logo:hover,
.cc_container .cc_logo:active {
  opacity: 1;
}
@media screen and (min-width: 500px) {
  .cc_container .cc_btn {
    font-size: 0.8em;
  }
  .cc_container .cc_message {
    font-size: 0.8em;
  }
}
@media screen and (min-width: 768px) {
  .cc_container .cc_btn {
    font-size: 1em;
  }
  .cc_container .cc_message {
    font-size: 1em;
    line-height: 1em;
  }
}
@media screen and (min-width: 992px) {
  .cc_container .cc_message {
    font-size: 1em;
  }
}
@media print {
  .cc_banner-wrapper,
  .cc_container {
    display: none;
  }
}
.cc_container {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  padding: 10px;
}
.cc_container .cc_btn {
  padding: 8px 10px;
  background-color: #009FDA;
  cursor: pointer;
  transition: font-size 200ms;
  text-align: center;
  font-size: 0.6em;
  display: block;
  width: 33%;
  margin-left: 10px;
  float: right;
  max-width: 120px;
}
.cc_container .cc_message {
  transition: font-size 200ms;
  font-size: 0.6em;
  display: block;
}
@media screen and (min-width: 500px) {
  .cc_container .cc_btn {
    font-size: 0.8em;
  }
  .cc_container .cc_message {
    margin-top: 0.5em;
    font-size: 0.8em;
  }
}
@media screen and (min-width: 768px) {
  .cc_container {
    padding: 15px 30px 15px;
  }
  .cc_container .cc_btn {
    font-size: 1em;
    padding: 8px 15px;
  }
  .cc_container .cc_message {
    font-size: 1em;
  }
}
@media screen and (min-width: 992px) {
  .cc_container .cc_message {
    font-size: 1em;
  }
}
.cc_container {
  background: #222;
  color: #fff;
  font-size: 17px;
  font-family: 'Source Sans Pro', Helvetica, Arial, Sans-Serif;
  font-family: 'Source Sans Pro', sans-serif;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.cc_container ::-moz-selection {
  background: #ff5e99;
  color: #fff;
  text-shadow: none;
}
.cc_container .cc_btn,
.cc_container .cc_btn:visited {
  color: #fff;
  background-color: #009FDA;
  -moz-transition: background 200ms ease-in-out, color 200ms ease-in-out, box-shadow 200ms ease-in-out;
  -o-transition: background 200ms ease-in-out, color 200ms ease-in-out, box-shadow 200ms ease-in-out;
  transition: background 200ms ease-in-out, color 200ms ease-in-out, box-shadow 200ms ease-in-out;
  -webkit-transition: background 200ms ease-in-out, color 200ms ease-in-out, box-shadow 200ms ease-in-out;
}
.cc_container .cc_btn:hover,
.cc_container .cc_btn:active {
  background-color: #fff;
  color: #000;
}
.cc_container a,
.cc_container a:visited {
  text-decoration: none;
  color: #007eac;
  -moz-transition: 200ms color;
  -o-transition: 200ms color;
  -webkit-transition: 200ms color;
  transition: 200ms color;
}
.cc_container a:hover,
.cc_container a:active {
  color: #009FDA;
}
@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(66px);
    transform: translateY(66px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideUp {
  0% {
    -webkit-transform: translateY(66px);
    -ms-transform: translateY(66px);
    transform: translateY(66px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.cc_container,
.cc_message,
.cc_btn {
  -webkit-animation-duration: 0.8s;
  -moz-animation-duration: 0.8s;
  -o-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-name: slideUp;
  -moz-animation-name: slideUp;
  -o-animation-name: slideUp;
  animation-name: slideUp;
}
/** /cc */
/*@import "../variables.less";*/
.mesos {
  background-image: url(https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/i/dmes.png);
  background-repeat: no-repeat;
  display: block;
}
.mesos-abr {
  width: 11px;
  height: 34px;
  background-position: -2px -2px;
}
.mesos-ago {
  width: 11px;
  height: 34px;
  background-position: -17px -2px;
}
.mesos-des {
  width: 11px;
  height: 34px;
  background-position: -32px -2px;
}
.mesos-feb {
  width: 11px;
  height: 34px;
  background-position: -47px -2px;
}
.mesos-gen {
  width: 11px;
  height: 34px;
  background-position: -62px -2px;
}
.mesos-jul {
  width: 11px;
  height: 34px;
  background-position: -77px -2px;
}
.mesos-jun {
  width: 11px;
  height: 34px;
  background-position: -92px -2px;
}
.mesos-mai {
  width: 11px;
  height: 34px;
  background-position: -107px -2px;
}
.mesos-mar {
  width: 11px;
  height: 34px;
  background-position: -122px -2px;
}
.mesos-nov {
  width: 11px;
  height: 34px;
  background-position: -137px -2px;
}
.mesos-oct {
  width: 11px;
  height: 34px;
  background-position: -152px -2px;
}
.mesos-set {
  width: 11px;
  height: 34px;
  background-position: -167px -2px;
}
#homesearch {
  background-color: #f5f5f5;
  display: inline-block;
  width: 100%;
  /*margin-bottom: 30px;*/
}
#homesearch .hs-date-wrapper {
  display: none;
}
#homesearch .hs-input {
  height: 87px;
  padding: 17px 0;
  margin: 0 15px;
  position: relative;
  /*
			background: url(/Content/imgs/sprites/gSearch.png) no-repeat center center;  
			*/
  /*input[value=""] { background: white url(/Content/imgs/sprites/qec.png) no-repeat 70px center; }*/
  /*input:active, input:focus { background: white; }*/
}
#homesearch .hs-input input {
  font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
  font-family: 'Raleway', sans-serif;
  position: relative;
  padding: 10px 10px 10px 55px;
  width: 100%;
  background: none;
  height: 52px;
  border: 1px solid #e2e2e2;
  background-color: white;
  font-size: 16px;
}
#homesearch .hs-input input::-webkit-input-placeholder {
  color: #989dab;
}
#homesearch .hs-input input:-moz-placeholder {
  color: #989dab;
}
#homesearch .hs-input input::-moz-placeholder {
  color: #989dab;
}
#homesearch .hs-input input:-ms-input-placeholder {
  color: #989dab;
}
#homesearch .hs-input .input-icon {
  position: absolute;
  top: 34px;
  left: 25px;
  background-image: url(https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/i/nspre7.png);
  background-image: url("https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/i/nspre7upcarts.png");
  background-repeat: no-repeat;
  display: block;
  background-position: -145px -63px;
  width: 20px;
  height: 20px;
}
#homesearch .hs-input .close-icon {
  background-image: url(https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/i/nspre7.png);
  background-image: url("https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/i/nspre7upcarts.png");
  background-repeat: no-repeat;
  display: block;
  background-position: -379px -1px;
  width: 24px;
  height: 24px;
  position: absolute;
  cursor: pointer;
  right: 10px;
  bottom: 32px;
  display: none;
}
#homesearch .hs-input input #Home-SearchInput:focus + span {
  display: block;
}
#homesearch .hs-part {
  display: inline-block;
  margin-bottom: 17px;
  font-size: 20px;
}
#homesearch .hs-category {
  float: left;
  width: 65%;
  position: relative;
}
#homesearch .hs-category .dropdown {
  font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
  font-family: 'Raleway', sans-serif;
  border: 1px solid #dedede;
  position: absolute;
  width: 100%;
  height: 52px;
  padding: 14px;
  text-align: center;
  cursor: pointer;
  font-size: 16px;
  background-color: white;
}
#homesearch .hs-category .dropdown .dd-value {
  font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
}
#homesearch .hs-category .dropdown .caret {
  border-top: 5px dashed #009FDA;
  margin-left: 10px;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
#homesearch .hs-category .dropdown ul {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding-top: 15px;
}
#homesearch .hs-category .dropdown li {
  font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
  font-family: 'Raleway', sans-serif;
  font-size: 14px;
  color: #2a2a32;
  padding: 8px 10px;
  cursor: pointer;
  line-height: initial;
}
#homesearch .hs-category .dropdown li:hover {
  background: #27c5ff;
  color: #fff;
}
#homesearch .hs-category .dropdown-menu {
  position: relative;
  left: -15px;
  z-index: 1000;
  top: 11px;
  min-width: 145px;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #dedede;
  border-top: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
#homesearch .hs-button {
  float: right;
  padding-left: 15px;
  width: 35%;
}
#homesearch .hs-button > a {
  font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
  font-family: 'Raleway', sans-serif;
  cursor: pointer;
  width: 100%;
  text-align: center;
  padding: 9px 15px;
  height: 52px;
  float: right;
  color: #fff;
  border: 2px solid #009FDA;
  background-color: #009FDA;
}
#homesearch .hs-button > a:hover {
  border: 2px solid #27c5ff;
  background-color: #27c5ff;
}
#homesearch .mobile-container {
  width: 100%;
  padding: 0 15px;
  display: inline-block;
}
#homesearch .homesearch-result-list {
  bottom: -52px;
  position: relative;
  display: block;
  width: 100%;
  z-index: 997;
}
@media (max-width: 639px) {
  #homesearch .hs-category {
    width: 48.25%;
  }
  #homesearch .hs-category .dropdown-menu {
    position: absolute;
    top: 48px;
    left: -1px;
    width: 100%;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
  }
  #homesearch .hs-part {
    font-size: 16px;
  }
  #homesearch .hs-button {
    width: 48.25%;
    padding-left: 0;
  }
  #homesearch .hs-button > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (min-width: 640px) and (max-width: 909px) {
  #homesearch .hs-input {
    height: 136px;
    padding: 17px 0;
    margin: 7px 30px;
  }
  #homesearch .hs-input input {
    height: 106px;
    font-size: 28px;
  }
  #homesearch .hs-input .input-icon {
    top: 50%;
    transform: translateY(-25%);
  }
  #homesearch .hs-input .close-icon {
    bottom: 50%;
    transform: translateY(50%);
  }
  #homesearch .mobile-container {
    padding: 0 30px;
  }
  #homesearch .hs-category {
    width: 48.25%;
    height: 104px;
  }
  #homesearch .hs-category .dropdown {
    height: 104px;
    padding: 0;
    line-height: 104px;
    font-size: 28px;
  }
  #homesearch .hs-category .dropdown-menu {
    position: absolute;
    top: 100px;
    left: -1px;
    width: 100%;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
  }
  #homesearch .hs-button {
    width: 48.25%;
    padding-left: 0;
  }
  #homesearch .hs-button > a {
    height: 104px;
    line-height: 104px;
    font-size: 28px;
    padding: 0;
  }
  #homesearch .homesearch-result-list {
    bottom: 0;
  }
}
@media all and (min-width: 910px) {
  #homesearch {
    height: 87px;
    background-color: #fff;
    margin-bottom: 30px;
    -webkit-box-shadow: 0 13px 73px -15px #d2d2d2;
    -moz-box-shadow: 0 13px 73px -15px #d2d2d2;
    box-shadow: 0 13px 73px -15px #d2d2d2;
    margin-bottom: 35px;
  }
  #homesearch .ncon {
    width: 910px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }
  #homesearch .ncon > div {
    width: 826px;
    margin: 0 auto;
  }
  #homesearch .hs-date-wrapper {
    float: left;
    display: inline-block;
  }
  #homesearch .hs-date {
    font-family: 'Playfair Display', Serif;
    font-family: 'Playfair Display', serif;
    display: inline-block;
    height: 87px;
    font-size: 30px;
  }
  #homesearch .hs-date > div {
    display: inline-block;
    min-width: 30px;
  }
  #homesearch .hs-date > div div.hs-mesos {
    height: 30px;
    position: absolute;
    top: 26px;
    margin-left: 6px;
  }
  #homesearch .hs-part.hs-date {
    padding: 22px 0;
    margin-left: -6px;
  }
  #homesearch .mobile-container {
    position: initial;
    padding: 0;
    width: auto;
  }
  #homesearch .hs-input {
    position: relative;
    float: left;
    width: 100%;
    min-width: 290px;
    max-width: 290px;
    height: 87px;
    padding: 17px 0;
    margin-right: 15px;
    margin-left: 5px;
  }
  #homesearch .hs-input input {
    position: absolute;
    padding: 16px 16px 16px 70px;
    width: 100%;
    background: none;
    height: 52px;
  }
  #homesearch .hs-category {
    width: 153px;
    margin-right: 20px;
    display: block;
  }
  #homesearch .hs-category .dropdown ul {
    position: absolute;
    left: -1px;
    width: 101%;
    top: 95%;
  }
  #homesearch .hs-button {
    float: left;
    padding-left: 0;
    width: auto;
    font-size: 14px;
  }
  #homesearch .hs-button > a {
    padding: 0 45px;
    line-height: 52px;
  }
  #homesearch .hs-part {
    position: relative;
    display: block;
    float: left;
    padding: 17px 0;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  #homesearch .ncon {
    width: 100%;
    max-width: 1200px;
  }
  #homesearch .ncon > div {
    margin: 0 auto;
    width: 1120px;
  }
  #homesearch .hs-date-wrapper {
    margin-left: 4px;
  }
  #homesearch .hs-input {
    position: relative;
    float: left;
    width: 100%;
    min-width: 300px;
    max-width: 480px;
    height: 87px;
    padding: 17px 0;
    margin-right: 20px;
    margin-left: 25px;
  }
  #homesearch .hs-input input {
    position: absolute;
    padding: 16px 16px 16px 70px;
    width: 100%;
    background: none;
    height: 52px;
  }
  #homesearch .hs-button {
    margin-left: 2px;
    font-size: 14px;
  }
  #homesearch .hs-button > a {
    padding: 0 60px;
    line-height: 52px;
  }
  #homesearch .hs-category {
    width: 180px;
  }
}
/*
@media (min-width: 1500px){
	#homesearch {
		.ncon { width: 100%; max-width: 1500px; 
			> div { margin-left: 2%; } 
		}
		.hs-date-wrapper { margin-left: 2px; }
		.hs-input { position: relative; float: left; width: 100%; min-width: 300px; max-width: 525px; height: 87px; padding: 17px 0; margin-right: 20px; margin-left: 22px;
			input { position: absolute; padding: 16px 16px 16px 70px; width: 100%; background: none; height: 52px; }
		}
		.hs-button { margin-left: 2px; font-size: 14px; 
			> a { padding: 0px 60px; line-height: 52px;}
		}
		.hs-category { width: 180px; }
	}
}
*/
/*@import "../variables.less";*/
.search-result-list ul {
  margin: 0 ;
  padding: 0;
}
.search-result-list ul.u-vp15 {
  padding: 15px 0;
}
.search-result-list li.sritem {
  cursor: pointer;
  display: block;
  min-height: 80px;
  padding: 10px 30px;
  text-align: left;
  /*img { float: left; width: 94px; height: 64px; }*/
}
.search-result-list li.sritem .sritem-desc {
  margin-left: 97px;
  padding-left: 25px;
  font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
  font-family: 'Raleway', sans-serif;
  font-size: 14px;
}
.search-result-list li.sritem .sritem-title {
  font-size: 14px;
  font-weight: bold;
}
.search-result-list li.sritem .sritem-date p,
.search-result-list li.sritem .sritem-date br {
  margin: 0 1em 0 0;
}
.search-result-list .search-result-list-more-results a {
  padding: 15px 42px;
  border: 2px solid;
  font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
  font-size: 18px;
}
.search-result-list.search-result-list--dark {
  background: #2a2a32;
  color: #b8beca;
}
.search-result-list.search-result-list--dark a {
  color: #b8beca;
}
.search-result-list.search-result-list--dark a.highlight {
  color: white;
}
.search-result-list.search-result-list--dark .highlight {
  color: white;
}
.search-result-list.search-result-list--dark li.sritem:hover,
.search-result-list.search-result-list--dark li.sritem:active,
.search-result-list.search-result-list--dark li.sritem.selected {
  background: #2f3237;
}
.search-result-list.search-result-list--dark p .sritem-promoprice {
  color: white;
}
.search-result-list.search-result-list--dark p .sritem-date,
.search-result-list.search-result-list--dark p .sritem-location {
  color: #989dab;
}
.search-result-list.search-result-list--dark .search-result-list-more-results {
  text-align: center;
  height: auto;
  padding: 10px 0;
}
.search-result-list.search-result-list--dark .search-result-list-more-results a {
  border-color: #eaebeb;
  color: #b8beca;
  display: inline-block;
  margin: 0 auto;
}
.search-result-list.search-result-list--dark .search-result-list-more-results a:hover,
.search-result-list.search-result-list--dark .search-result-list-more-results a:active,
.search-result-list.search-result-list--dark .search-result-list-more-results a.selected {
  border-color: white;
  background-color: white;
  color: #2a2a32;
}
.search-result-list.search-result-list--dark .search-result-list-more-results li.selected a {
  border-color: white;
  background-color: white;
  color: #2a2a32;
}
.search-result-list.search-result-list--light {
  background: #2a2a32;
  color: #b8beca;
}
.search-result-list.search-result-list--light a {
  color: #b8beca;
}
.search-result-list.search-result-list--light a.highlight {
  color: white;
}
.search-result-list.search-result-list--light .highlight {
  color: white;
}
.search-result-list.search-result-list--light li.sritem:hover,
.search-result-list.search-result-list--light li.sritem:active,
.search-result-list.search-result-list--light li.sritem.selected {
  background: #2f3237;
}
.search-result-list.search-result-list--light p .sritem-promoprice {
  color: white;
}
.search-result-list.search-result-list--light .search-result-list-more-results {
  text-align: center;
  height: auto;
  padding: 10px 0;
}
.search-result-list.search-result-list--light .search-result-list-more-results a {
  border-color: #eaebeb;
  color: #b8beca;
  display: inline-block;
  margin: 0 auto;
}
.search-result-list.search-result-list--light .search-result-list-more-results a:hover,
.search-result-list.search-result-list--light .search-result-list-more-results a:active,
.search-result-list.search-result-list--light .search-result-list-more-results a.selected {
  border-color: white;
  background-color: white;
  color: #2a2a32;
}
.search-result-list.search-result-list--light .search-result-list-more-results li.selected a {
  border-color: white;
  background-color: white;
  color: #2a2a32;
}
/*@import "../variables.less";*/
#plates {
  padding: 10px 30px 30px 30px;
  margin-bottom: 0;
}
.plates-cont {
  position: relative;
  margin: 0 auto;
}
.plate-item {
  position: absolute;
  display: table;
  padding: 25px;
  overflow: hidden;
  color: white;
  background-color: #fff;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.plate-item > a {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.plate-item > h2 {
  font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
  font-family: 'Raleway', sans-serif;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  margin: 0 auto;
  text-shadow: 0px 0px 7px black;
}
@media all and (max-width: 639px) {
  #plates {
    display: inline-block;
    padding: 15px;
  }
  #plates > .sided-title {
    margin: 30px 0;
  }
  .plates-cont {
    position: inherit;
  }
  .plate-item {
    position: relative;
    width: 100%;
    height: 140px;
    padding: 15px;
    float: left;
    margin-bottom: 15px;
  }
}
@media all and (min-width: 640px) {
  .plates-cont {
    width: 580px;
    height: 1480px;
  }
  .pl-p1 {
    left: 0;
    top: 0;
  }
  .pl-p2 {
    left: 0;
    top: 600px;
  }
  .pl-p3 {
    left: 0;
    top: 900px;
  }
  .pl-p4 {
    left: 0;
    top: 1200px;
  }
  .pl-p5 {
    left: 300px;
    top: 600px;
  }
  .plate-item {
    width: 280px;
    height: 280px;
  }
  .plate2x1 {
    width: 580px;
    height: 280px;
  }
  .plate1x2 {
    width: 280px;
    height: 580px;
  }
  .plate2x2 {
    width: 580px;
    height: 580px;
  }
}
@media all and (min-width: 910px) {
  #plates {
    margin-bottom: 35px;
  }
  .plates-cont {
    width: 830px;
    height: 414px;
  }
  .pl-p1 {
    left: 0;
    top: 0;
  }
  .pl-p2 {
    left: 418px;
    top: 0;
  }
  .pl-p3 {
    left: 632px;
    top: 0;
  }
  .pl-p4 {
    left: 418px;
    top: 218px;
  }
  .pl-p5 {
    left: 910px;
    top: 0;
    display: none;
  }
  .plate-item {
    width: 196px;
    height: 196px;
    /*> h2 { font-size: 18px; }*/
  }
  .plate-item > h2 {
    font-size: 24px;
  }
  .plate2x1 {
    width: 410px;
    height: 196px;
  }
  .plate1x2 {
    width: 210px;
    height: 580px;
  }
  .plate2x2 {
    width: 398px;
    height: 414px;
  }
}
@media all and (min-width: 1200px) {
  #plates {
    margin-bottom: 28px;
  }
  .plates-cont {
    width: 1120px;
    height: 448px;
  }
  .pl-p1 {
    left: 0;
    top: 0;
  }
  .pl-p2 {
    left: 449px;
    top: 0;
  }
  .pl-p3 {
    left: 679px;
    top: 0;
  }
  .pl-p4 {
    left: 449px;
    top: 233px;
  }
  .pl-p5 {
    left: 910px;
    top: 0;
    display: table;
  }
  .plate-item {
    width: 210px;
    height: 210px;
  }
  .plate2x1 {
    width: 440px;
    height: 213px;
  }
  .plate1x2 {
    width: 210px;
    height: 446px;
  }
  .plate2x2 {
    width: 428px;
    height: 446px;
  }
}
@media all and (min-width: 1500px) {
  #plates {
    margin-bottom: 90px;
  }
  .plates-cont {
    width: 1358px;
    height: 580px;
  }
  .pl-p1 {
    left: 0;
    top: 0;
  }
  .pl-p2 {
    left: 545px;
    top: 0;
  }
  .pl-p3 {
    left: 824px;
    top: 0;
  }
  .pl-p4 {
    left: 545px;
    top: 284px;
  }
  .pl-p5 {
    left: 1102px;
    top: 0;
  }
  .plate-item {
    width: 255px;
    max-width: 255px;
    height: 255px;
    padding: 40px;
  }
  .plate2x1 {
    width: 534px;
    max-width: 534px;
  }
  .plate1x2 {
    height: 539px;
  }
  .plate2x2 {
    width: 519px;
    max-width: 519px;
    height: 539px;
  }
}
/*@import "../variables.less";*/
/*@import "less/components/registre.less";*/
/*@import "../variables.less";*/
@media all and (min-width: 910px) {
  /* ==========================================================================
   $BASE-PICKER
   ========================================================================== */
  /**
 * Note: the root picker element should *NOT* be styled more than what’s here.
 */
  .picker {
    font-size: 16px;
    text-align: left;
    line-height: 1.2;
    color: #252a30;
    position: absolute;
    z-index: 10000;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  /**
 * The picker input element.
 */
  .picker__input {
    cursor: default;
  }
  /**
 * When the picker is opened, the input element is “activated”.
 */
  .picker__input.picker__input--active {
    border-color: #005574;
  }
  /**
 * The holder is the only “scrollable” top-level container element.
 */
  .picker__holder {
    width: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  /*!
 * Classic picker styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */
  /**
 * Note: the root picker element should *NOT* be styled more than what’s here.
 */
  .picker {
    width: 100%;
  }
  /**
 * The holder is the base of the picker.
 */
  .picker__holder {
    position: absolute;
    background: #ffffff;
    border: 1px solid #e5e5e5;
    border-top-width: 0;
    border-bottom-width: 0;
    border-radius: 0 0 5px 5px;
    box-sizing: border-box;
    min-width: 176px;
    max-width: 466px;
    max-height: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transform: translateY(-1em) perspective(600px) rotateX(10deg);
    transform: translateY(-1em) perspective(600px) rotateX(10deg);
    transition: -webkit-transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s;
    transition: transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s;
  }
  /**
 * The frame and wrap work together to ensure that
 * clicks within the picker don’t reach the holder.
 */
  .picker__frame {
    padding: 1px;
  }
  .picker__wrap {
    margin: -1px;
  }
  /**
 * When the picker opens...
 */
  .picker--opened .picker__holder {
    max-height: 25em;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    border-top-width: 1px;
    border-bottom-width: 1px;
    -webkit-transform: translateY(0) perspective(600px) rotateX(0);
    transform: translateY(0) perspective(600px) rotateX(0);
    transition: -webkit-transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s, border-width 0s;
    transition: transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s, border-width 0s;
    box-shadow: 0 6px 18px 1px rgba(0, 0, 0, 0.12);
  }
  /* ==========================================================================
   $BASE-DATE-PICKER
   ========================================================================== */
  /**
 * The picker box.
 */
  /*.picker__box {
  padding: 0 1em;
}*/
  .picker__box {
    padding-right: 1px;
  }
  /**
 * The header containing the month and year stuff.
 */
  .picker__header {
    text-align: center;
    position: relative;
    margin-top: 0.75em;
  }
  /**
 * The month and year labels.
 */
  .picker__month,
  .picker__year {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 700;
    display: inline-block;
    margin-left: 0.25em;
    margin-right: 0.25em;
  }
  .picker__weekday {
    text-align: center;
  }
  .picker__year {
    font-size: 11px;
  }
  /**
 * The month and year selectors.
 */
  .picker__select--month,
  .picker__select--year {
    border: 1px solid #b7b7b7;
    height: 2em;
    padding: 0.5em;
    margin-left: 0.25em;
    margin-right: 0.25em;
  }
  .picker__select--month {
    width: 35%;
  }
  .picker__select--year {
    width: 22.5%;
  }
  .picker__select--month:focus,
  .picker__select--year:focus {
    border-color: #27c5ff;
  }
  /**
 * The month navigation buttons.
 */
  .picker__nav--prev,
  .picker__nav--next {
    position: absolute;
    /*padding: .5em 1.25em;*/
    padding: 0.5em 0;
    width: 1em;
    height: 1em;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    top: -0.25em;
  }
  .picker__nav--prev {
    left: 0.5em;
  }
  .picker__nav--next {
    right: 0.5em;
  }
  .picker__nav--prev:before,
  .picker__nav--next:before {
    content: "<";
    display: block;
    margin: 0 auto;
  }
  .picker__nav--next:before {
    content: ">";
  }
  .picker__nav--prev:hover,
  .picker__nav--next:hover {
    cursor: pointer;
    color: #000000;
    background: #27c5ff;
  }
  .picker__nav--disabled,
  .picker__nav--disabled:hover,
  .picker__nav--disabled:before,
  .picker__nav--disabled:before:hover {
    cursor: default;
    background: none;
    border-right-color: #f5f5f5;
    border-left-color: #f5f5f5;
  }
  /**
 * The calendar table of dates
 */
  .picker__table {
    text-align: center;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    font-size: 14px;
    font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
    font-family: 'Raleway', sans-serif;
    width: 100%;
    margin-top: 0.75em;
    margin-bottom: 0.5em;
  }
  .picker__table > tbody {
    border: 1px solid #e5e5e5;
  }
  .picker__table > tbody > tr {
    border-top: 1px solid #e5e5e5;
  }
  .picker__table > tbody > tr:first-child {
    border-top: none;
  }
  .picker__table > tbody > tr > td {
    border-left: 1px solid #e5e5e5;
  }
  .picker__table > tbody > tr > td:first-child {
    border-left: none;
  }
  .picker__table td {
    margin: 0;
    padding: 0;
  }
  /**
 * The weekday labels
 */
  .picker__weekday {
    width: 14.28571429%;
    font-size: 0.75em;
    padding-bottom: 0.25em;
    color: #999999;
    font-weight: 500;
    /* Increase the spacing a tad */
  }
  /**
 * The days on the calendar
 */
  .picker__day {
    padding: 0.3125em 0;
    font-weight: 200;
    border: 1px solid transparent;
  }
  .picker__day--today {
    position: relative;
  }
  .picker__day--today:before {
    content: " ";
    position: absolute;
    top: 2px;
    right: 2px;
    width: 0;
    height: 0;
    border-top: 0.5em solid #0059bc;
    border-left: 0.5em solid transparent;
  }
  .picker__day--disabled:before {
    border-top-color: #aaaaaa;
  }
  .picker__day--outfocus {
    color: #dddddd;
  }
  .picker__day--infocus:hover,
  .picker__day--outfocus:hover {
    cursor: pointer;
    color: #252a30;
    background: #27c5ff;
  }
  .picker__day--highlighted {
    border-color: #009FDA;
  }
  .picker__day--highlighted:hover,
  .picker--focused .picker__day--highlighted {
    cursor: pointer;
    color: #252a30;
    background: #27c5ff;
  }
  .picker__day--selected,
  .picker__day--selected:hover,
  .picker--focused .picker__day--selected {
    background: #27c5ff;
    color: #ffffff;
  }
  .picker__day--disabled,
  .picker__day--disabled:hover,
  .picker--focused .picker__day--disabled {
    background: #f5f5f5;
    border-color: #f5f5f5;
    color: #dddddd;
    cursor: default;
  }
  .picker__day--highlighted.picker__day--disabled,
  .picker__day--highlighted.picker__day--disabled:hover {
    background: #bbbbbb;
  }
  /**
 * The footer containing the "today", "clear", and "close" buttons.
 */
  .picker__footer {
    text-align: center;
  }
  .picker__button--today,
  .picker__button--clear,
  .picker__button--close {
    border: 1px solid #ffffff;
    background: #ffffff;
    font-size: 14px;
    padding: 0.66em 0;
    font-weight: bold;
    width: 33%;
    display: inline-block;
    vertical-align: bottom;
  }
  .picker__button--today:hover,
  .picker__button--clear:hover,
  .picker__button--close:hover {
    cursor: pointer;
    color: #000000;
    background: #27c5ff;
    border-bottom-color: #27c5ff;
  }
  .picker__button--today:focus,
  .picker__button--clear:focus,
  .picker__button--close:focus {
    background: #27c5ff;
    border-color: #005574;
    outline: none;
  }
  .picker__button--today:before,
  .picker__button--clear:before,
  .picker__button--close:before {
    position: relative;
    display: inline-block;
    height: 0;
  }
  .picker__button--today:before,
  .picker__button--clear:before {
    content: " ";
    margin-right: 0.45em;
  }
  .picker__button--today:before {
    top: -0.05em;
    width: 0;
    border-top: 0.66em solid #0059bc;
    border-left: 0.66em solid transparent;
  }
  .picker__button--clear:before {
    top: -0.25em;
    width: 0.66em;
    border-top: 3px solid #ee2200;
  }
  .picker__button--close:before {
    content: "\D7";
    top: -0.1em;
    vertical-align: top;
    font-size: 1.1em;
    margin-right: 0.35em;
    color: #777777;
  }
  .picker__button--today[disabled],
  .picker__button--today[disabled]:hover {
    background: #f5f5f5;
    border-color: #f5f5f5;
    color: #dddddd;
    cursor: default;
  }
  .picker__button--today[disabled]:before {
    border-top-color: #aaaaaa;
  }
  /* ==========================================================================
   $CLASSIC-DATE-PICKER
   ========================================================================== */
}
@media all and (min-width: 910px) and (min-width: 24.5em) {
  .picker__select--month,
  .picker__select--year {
    margin-top: -0.5em;
  }
}
@media all and (min-width: 910px) and (min-width: 24.5em) {
  .picker__nav--prev,
  .picker__nav--next {
    top: -0.33em;
  }
}
@media all and (min-width: 910px) and (min-width: 24.5em) {
  .picker__nav--next {
    padding-left: 1.5em;
  }
}
@media all and (min-width: 910px) and (min-height: 33.875em) {
  .picker__table {
    margin-bottom: 0.75em;
  }
}
@media all and (min-width: 910px) and (min-height: 33.875em) {
  .picker__weekday {
    padding-bottom: 0.5em;
  }
}
/*@import "../variables.less";*/
@media all and (max-width: 909px) {
  /* ==========================================================================
   $BASE-PICKER
   ========================================================================== */
  /**
 * Note: the root picker element should *NOT* be styled more than what’s here.
 */
  .picker {
    font-size: 16px;
    text-align: left;
    line-height: 1.2;
    color: #252a30;
    position: absolute;
    z-index: 10000;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  /**
 * The picker input element.
 */
  .picker__input {
    cursor: default;
  }
  /**
 * When the picker is opened, the input element is “activated”.
 */
  .picker__input.picker__input--active {
    border-color: #005574;
  }
  /**
 * The holder is the only “scrollable” top-level container element.
 */
  .picker__holder {
    width: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  /*!
 * Default mobile-first, responsive styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */
  /**
 * Note: the root picker element should *NOT* be styled more than what’s here.
 */
  /**
 * Make the holder and frame fullscreen.
 */
  .picker__holder,
  .picker__frame {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
  }
  /**
 * The holder should overlay the entire screen.
 */
  .picker__holder {
    position: fixed;
    transition: background 0.15s ease-out, -webkit-transform 0s 0.15s;
    transition: background 0.15s ease-out, transform 0s 0.15s;
    -webkit-backface-visibility: hidden;
  }
  /**
 * The frame that bounds the box contents of the picker.
 */
  .picker__frame {
    position: absolute;
    margin: 0 auto;
    min-width: 256px;
    max-width: 666px;
    width: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    transition: all 0.15s ease-out;
  }
  /**
 * The wrapper sets the stage to vertically align the box contents.
 */
  .picker__wrap {
    display: table;
    width: 100%;
    height: 100%;
  }
  /**
 * The box contains all the picker contents.
 */
  .picker__box {
    background: #ffffff;
    display: table-cell;
    vertical-align: middle;
  }
  /**
 * When the picker opens...
 */
  .picker--opened .picker__holder {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";
    zoom: 1;
    background: rgba(0, 0, 0, 0.32);
    transition: background 0.15s ease-out;
  }
  .picker--opened .picker__frame {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
  }
  /** --------- **/
  /*
	.picker__holder, .picker__frame { top: 0; bottom: 0; left: 0; right: 0; -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); }
	.picker__holder { position: fixed; transition: background 0.15s ease-out, -webkit-transform 0s 0.15s; transition: background 0.15s ease-out, transform 0s 0.15s; -webkit-backface-visibility: hidden; }
	.picker__box { -moz-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24); -webkit-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24); box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24); }
	.picker--opened .picker__holder { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); background: transparent; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)"; zoom: 1; background: rgba(0, 0, 0, 0.32); transition: background 0.15s ease-out; }
	*/
  .picker__box {
    /*padding: 0 1em;*/
    font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
    font-family: 'Raleway', sans-serif;
    margin: 0 30px;
    padding-right: 1px;
  }
  /**
 * The header containing the month and year stuff.
 */
  .picker__header {
    text-align: center;
    position: relative;
    margin-top: 0.75em;
  }
  /**
 * The month and year labels.
 */
  .picker__month,
  .picker__year {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 700;
    display: inline-block;
    margin-left: 0.25em;
    margin-right: 0.25em;
  }
  .picker__year {
    font-size: 11px;
  }
  /**
 * The month and year selectors.
 */
  .picker__select--month,
  .picker__select--year {
    border: 1px solid #b7b7b7;
    height: 2em;
    padding: 0.5em;
    margin-left: 0.25em;
    margin-right: 0.25em;
  }
  .picker__select--month {
    width: 35%;
  }
  .picker__select--year {
    width: 22.5%;
  }
  .picker__select--month:focus,
  .picker__select--year:focus {
    border-color: #27c5ff;
  }
  /**
 * The month navigation buttons.
 */
  .picker__nav--prev,
  .picker__nav--next {
    position: absolute;
    /*padding: .5em 1.25em;*/
    padding: 0.5em 0;
    width: 1em;
    height: 1em;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    top: -0.25em;
  }
  .picker__nav--prev {
    left: 0.5em;
    /*left: -1em;
  padding-right: 1.25em;*/
  }
  .picker__nav--next {
    right: 0.5em;
    /*right: -1em;
  padding-left: 1.25em;*/
  }
  .picker__nav--prev:before,
  .picker__nav--next:before {
    content: "<";
    /*border-top: .5em solid transparent;
  border-bottom: .5em solid transparent;
  border-right: 0.75em solid #000000;
  width: 0;
  height: 0;*/
    display: block;
    margin: 0 auto;
  }
  .picker__nav--next:before {
    content: ">";
    /*border-right: 0;
  border-left: 0.75em solid #000000;*/
  }
  .picker__nav--prev:hover,
  .picker__nav--next:hover {
    cursor: pointer;
    color: #000000;
    background: #27c5ff;
  }
  .picker__nav--disabled,
  .picker__nav--disabled:hover,
  .picker__nav--disabled:before,
  .picker__nav--disabled:hover:before {
    cursor: default;
    background: none;
    border-right-color: #f5f5f5;
    border-left-color: #f5f5f5;
  }
  /**
 * The calendar table of dates
 */
  .picker__table {
    text-align: center;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    font-size: inherit;
    font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
    font-family: 'Raleway', sans-serif;
    width: 100%;
    margin-top: 0.75em;
    margin-bottom: 0.5em;
  }
  .picker__table > tbody {
    border: 1px solid #e5e5e5;
  }
  .picker__table > tbody > tr {
    border-top: 1px solid #e5e5e5;
  }
  .picker__table > tbody > tr:first-child {
    border-top: none;
  }
  .picker__table > tbody > tr > td {
    border-left: 1px solid #e5e5e5;
  }
  .picker__table > tbody > tr > td:first-child {
    border-left: none;
  }
  .picker__table td {
    margin: 0;
    padding: 0;
  }
  /**
 * The weekday labels
 */
  .picker__weekday {
    width: 14.28571429%;
    font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
    font-family: 'Raleway', sans-serif;
    text-align: center;
    font-size: 12px;
    padding-bottom: 0.25em;
    color: #999999;
    font-weight: 500;
    /* Increase the spacing a tad */
  }
  /**
 * The days on the calendar
 */
  .picker__day {
    padding: 0.3125em 0;
    font-weight: 200;
    color: #252a30;
    border: 1px solid transparent;
    font-size: 14px;
  }
  .picker__day--today {
    position: relative;
  }
  .picker__day--today:before {
    content: " ";
    position: absolute;
    top: 2px;
    right: 2px;
    width: 0;
    height: 0;
    border-top: 0.5em solid #0059bc;
    border-left: 0.5em solid transparent;
  }
  .picker__day--disabled:before {
    border-top-color: #aaaaaa;
  }
  .picker__day--outfocus {
    color: #dddddd;
  }
  .picker__day--infocus:hover,
  .picker__day--outfocus:hover {
    cursor: pointer;
    color: #252a30;
    background: #27c5ff;
  }
  .picker__day--highlighted {
    border-color: #009FDA;
    color: #fff;
  }
  .picker__day--highlighted:hover,
  .picker--focused .picker__day--highlighted {
    cursor: pointer;
    color: #fff;
    background: #27c5ff;
  }
  .picker__day--selected,
  .picker__day--selected:hover,
  .picker--focused .picker__day--selected {
    background: #27c5ff;
    color: #ffffff;
  }
  .picker__day--disabled,
  .picker__day--disabled:hover,
  .picker--focused .picker__day--disabled {
    background: #f5f5f5;
    border-color: #f5f5f5;
    color: #dddddd;
    cursor: default;
  }
  .picker__day--highlighted.picker__day--disabled,
  .picker__day--highlighted.picker__day--disabled:hover {
    background: #bbbbbb;
  }
  /**
 * The footer containing the "today", "clear", and "close" buttons.
 */
  .picker__footer {
    text-align: center;
  }
  .picker__button--today,
  .picker__button--clear,
  .picker__button--close {
    border: 1px solid #ffffff;
    background: #ffffff;
    font-size: 14px;
    padding: 0.66em 0;
    font-weight: bold;
    width: 33%;
    display: inline-block;
    vertical-align: bottom;
  }
  .picker__button--today:hover,
  .picker__button--clear:hover,
  .picker__button--close:hover {
    cursor: pointer;
    color: #252a30;
    background: #27c5ff;
    border-bottom-color: #27c5ff;
  }
  .picker__button--today:focus,
  .picker__button--clear:focus,
  .picker__button--close:focus {
    background: #27c5ff;
    border-color: #005574;
    outline: none;
  }
  .picker__button--today:before,
  .picker__button--clear:before,
  .picker__button--close:before {
    position: relative;
    display: inline-block;
    height: 0;
  }
  .picker__button--today:before,
  .picker__button--clear:before {
    content: " ";
    margin-right: 0.45em;
  }
  .picker__button--today:before {
    top: -0.05em;
    width: 0;
    border-top: 0.66em solid #0059bc;
    border-left: 0.66em solid transparent;
  }
  .picker__button--clear:before {
    top: -0.25em;
    width: 0.66em;
    border-top: 3px solid #ee2200;
  }
  .picker__button--close:before {
    content: "\D7";
    top: -0.1em;
    vertical-align: top;
    font-size: 1.1em;
    margin-right: 0.35em;
    color: #777777;
  }
  .picker__button--today[disabled],
  .picker__button--today[disabled]:hover {
    background: #f5f5f5;
    border-color: #f5f5f5;
    color: #dddddd;
    cursor: default;
  }
  .picker__button--today[disabled]:before {
    border-top-color: #aaaaaa;
  }
}
@media all and (max-width: 909px) and (min-height: 33.875em) {
  .picker__frame {
    overflow: visible;
    top: auto;
    bottom: -100%;
    max-height: 80%;
  }
}
@media all and (max-width: 909px) and (min-height: 40.125em) {
  .picker__frame {
    margin-bottom: 7.5%;
  }
}
@media all and (max-width: 909px) and (min-height: 33.875em) {
  .picker__wrap {
    display: block;
  }
}
@media all and (max-width: 909px) and (min-height: 26.5em) {
  .picker__box {
    font-size: 1.25em;
  }
}
@media all and (max-width: 909px) and (min-height: 33.875em) {
  .picker__box {
    display: block;
    font-size: 1.33em;
    border: 1px solid #777777;
    border-top-color: #898989;
    border-bottom-width: 0;
    /*border-radius: 5px 5px 0 0;*/
    box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
  }
}
@media all and (max-width: 909px) and (min-height: 40.125em) {
  .picker__box {
    font-size: 1.5em;
    border-bottom-width: 1px;
    /*border-radius: 5px;*/
  }
}
@media all and (max-width: 909px) and (min-height: 33.875em) {
  .picker--opened .picker__frame {
    top: auto;
    bottom: 0;
  }
}
@media all and (max-width: 909px) and (min-width: 24.5em) {
  .picker__select--month,
  .picker__select--year {
    margin-top: -0.5em;
  }
}
@media all and (max-width: 909px) and (min-width: 24.5em) {
  .picker__nav--prev,
  .picker__nav--next {
    top: -0.33em;
  }
}
@media all and (max-width: 909px) and (min-width: 24.5em) {
  .picker__nav--prev {
    /*padding-right: 1.5em;*/
  }
}
@media all and (max-width: 909px) and (min-height: 33.875em) {
  .picker__table {
    margin-bottom: 0.75em;
  }
}
@media all and (max-width: 909px) and (min-height: 33.875em) {
  .picker__weekday {
    padding-bottom: 0.5em;
  }
}
/*@import "../variables.less";*/
.sided-title {
  line-height: 1em;
  text-align: center;
  margin: 30px 15px;
  display: block;
  overflow: hidden;
}
.sided-title > span,
.sided-title > div {
  display: inline-block;
  position: relative;
}
.sided-title > span > *,
.sided-title > div > * {
  margin: 0.5em 0;
  font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
  font-family: 'Raleway', sans-serif;
  font-size: 2.8571em;
  display: inline-block;
  text-decoration: none;
}
.sided-title > span > *:before,
.sided-title > div > *:before,
.sided-title > span > *:after,
.sided-title > div > *:after {
  content: "";
  position: absolute;
  top: 1em;
  height: 1px;
  border-bottom: 1px solid #eee;
  width: 90em;
}
.sided-title > span > *:before,
.sided-title > div > *:before {
  right: 100%;
  margin-right: 1.5em;
}
.sided-title > span > *:after,
.sided-title > div > *:after {
  left: 100%;
  margin-left: 1.5em;
}
@media screen and (max-width: 639px) {
  .sided-title > span > *,
  .sided-title > div > * {
    margin: 0.5142em auto 0.7142em auto;
    font-size: 20px;
  }
}
@media screen and (min-width: 640px) {
  .sided-title > span > *,
  .sided-title > div > * {
    margin: 0.5142em auto 0.7142em auto;
    font-size: 40px;
    letter-spacing: 0.2em;
  }
  .sided-title > span > h6,
  .sided-title > div > h6 {
    font-size: 20px;
  }
}
@media screen and (min-width: 910px) {
  .sided-title > span > *,
  .sided-title > div > * {
    margin: 0.5142em auto 0.7142em auto;
    font-size: 20px;
    letter-spacing: 0.2em;
  }
}
/*@import "../variables.less";*/
.grid_catalog {
  padding: 40px 0 20px 0;
}
.grid_catalog .pcon {
  margin-bottom: 40px;
  padding: 0 15px;
}
.grid_catalog hr.sep {
  margin: 20px 15px;
  color: #eee;
}
.grid_catalog .desktopPager {
  display: inline-block;
}
.grid_catalog .mobilePager {
  display: none;
}
@media all and (min-width: 1px) {
  .grid_catalog .desktopPager {
    display: none;
  }
  .grid_catalog .mobilePager {
    display: block;
  }
}
@media all and (min-width: 640px) {
  .grid_catalog {
    padding: 40px 15px 20px 15px;
  }
  .grid_catalog .pcon {
    width: 100%;
    margin-bottom: 100px;
  }
}
@media all and (min-width: 740px) {
  .grid_catalog .pcon {
    width: 50%;
  }
}
@media all and (min-width: 910px) {
  .grid_catalog {
    padding: 40px 15px;
  }
  .grid_catalog .pcon {
    margin-bottom: 40px;
    padding: 0 21px;
  }
  .grid_catalog .desktopPager {
    display: block;
  }
  .grid_catalog .mobilePager {
    display: none;
  }
  .grid_catalog hr.sep {
    display: none;
  }
}
@media all and (min-width: 911px) and (max-width: 1199px) {
  .grid_catalog .pcon {
    width: 33%;
  }
}
@media all and (min-width: 1200px) {
  .grid_catalog .pcon {
    width: 25%;
  }
  .grid_catalog .pcon.hl {
    width: 33%;
  }
}
@media screen and (min-width: 640px) {
  #grid_catalog_hightlighted .prop a .bfo1 {
    height: 9.5em;
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    overflow: hidden;
  }
  #grid_catalog_hightlighted .bfo2 {
    height: 8em;
  }
}
.catalog-ctrls {
  width: 100%;
  position: absolute;
  margin-top: 20px;
  font-family: 'Source Sans Pro', Helvetica, Arial, Sans-Serif;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
}
.catalog-ctrls > ul {
  width: 80%;
  margin: 0 auto;
  padding: 0;
  display: inline-block;
  list-style-type: none;
}
.catalog-ctrls > ul > li {
  float: left;
  display: inline-block;
  position: relative;
  width: 24%;
}
.catalog-ctrls > ul > li > div {
  padding: 0;
  color: #333;
  display: inline-block;
  position: relative;
  cursor: pointer;
  border: 1px solid #dedede;
  margin-right: 4px;
  width: 95%;
}
.catalog-ctrls > ul > li > div:after {
  pointer-events: none;
  cursor: default;
}
.catalog-ctrls > ul > li > div > a.dd-trigger {
  display: table;
  width: 100%;
}
.catalog-ctrls > ul > li.catalog-controls-viewmode {
  float: right;
  padding: 0 0.75em;
  color: #434343;
}
.catalog-ctrls-label {
  color: #989dab;
}
.catalog-ctrls-view {
  cursor: pointer;
}
.catalog-ctrls-view.active {
  color: #009FDA;
}
.dd-label,
.dd-selected-option {
  float: left;
  line-height: 40px;
  font-size: 14px;
}
.dd-selected-option {
  padding: 0px 26px 0 12px;
  overflow: hidden;
  -moz-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dd-arrow {
  position: absolute;
  right: 5px;
  padding-top: 12px;
}
.dd-options {
  display: none;
  cursor: default;
  background: #eee;
  z-index: 10;
  left: inherit;
  overflow: hidden;
}
.dd-options label {
  font-size: 13px;
}
.dd-options input {
  font-size: 12px;
}
.dd-options ul {
  margin-bottom: 10px;
  padding: 0;
}
.dd-options ul > li {
  list-style: none;
  display: block;
}
.dd-options ul > li a {
  display: block;
  cursor: pointer;
  text-decoration: none;
  padding: 0.5em 12px;
  color: #434343;
  font-size: 16px;
}
.dd-options ul > li a:after {
  clear: both;
}
.dd-options ul > li a:hover {
  background-color: #009FDA;
  color: white;
}
.dd-options ul > li a.no-selectable:hover {
  background: none;
  cursor: default;
}
.dd-options ul > li a:active {
  color: #111;
}
.dd-options ul > li a.catalog-ctrls-label {
  color: #989dab;
}
.dd-options ul > li a.catalog-ctrls-label:hover {
  color: #989dab;
}
.dd-options ul:after {
  clear: both;
  content: " ";
  display: table;
}
.dd-options button.tBtn {
  font-weight: normal;
}
.catalog-controls-order ul {
  padding-left: 0;
}
.catalog-controls-order ul > li > a {
  display: block;
  margin-left: 0;
}
.dd-options:before,
.dd-options:after {
  content: " ";
  display: table;
}
.dd-options:after {
  clear: both;
}
.dropdown-dd.dropdown-dd--open {
  background: #eee;
}
.dropdown-dd.dropdown-dd--open .dd-options {
  display: block;
}
.dd-remove-filter {
  color: crimson;
  float: left;
  line-height: 40px;
  z-index: 99;
  margin-left: 12px;
  display: none;
}
.dd-options-col {
  /*float: left; width: 15em; max-width: 20em;*/
}
.dd-options-mainvalues {
  border-bottom: 1px solid #898989;
}
.dd-options-mainvalues li a {
  font-size: 16px;
}
.catalog-controls-subs .dd-options-mainvalues {
  margin-right: 10px;
}
.catalog-ctrls-subs ul.dd-options-mainvalues {
  margin-right: 0;
  padding-left: 0;
}
.catalog-ctrls-subs ul.dd-options-mainvalues > li {
  margin-right: 0;
}
.catalog-ctrls-subs ul.dd-options-mainvalues > li a {
  padding-left: 1em;
}
#datesFilter > input {
  width: 100%;
  font-size: 16px;
  display: inline-block;
  margin-bottom: 4px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding-left: 20px;
}
#datesFilter > input::-webkit-input-placeholder {
  color: #2a2a32;
}
#datesFilter > input:-moz-placeholder {
  color: #2a2a32;
}
#datesFilter > input::-moz-placeholder {
  color: #2a2a32;
}
#datesFilter > input:-ms-input-placeholder {
  color: #2a2a32;
}
#datesFilter > input[readonly] {
  background-color: white;
}
#catalog .row .prop {
  min-height: 500px;
  padding-top: 30px;
  padding-bottom: 30px;
}
#catalog_hero {
  width: 100%;
  background-color: #fff;
  position: relative;
  text-align: center;
  padding-bottom: 20px;
  margin-bottom: 0;
}
#catalog_hero .mmen {
  text-align: center;
  margin: 0 auto!important;
}
#catalog_hero .title {
  padding-bottom: 20px;
  text-transform: uppercase;
  font-size: 40px;
  padding: 15px;
  z-index: 2;
  margin: 0;
}
#catalog_hero .title:after {
  content: "";
  position: absolute;
  left: 25%;
  bottom: 0;
  height: 2px;
  width: 50%;
  border-bottom: 2px solid #009FDA;
}
#catalog_hero .bgTitle {
  font-weight: bold;
  margin: 0 auto!important;
  text-transform: uppercase;
  position: absolute;
  bottom: -0.25em;
  z-index: 1;
  color: #fafafc;
  display: block;
  font-size: 215px;
  left: 50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  pointer-events: none;
  max-width: 100%;
  text-align: center;
  overflow: hidden;
}
#catalog_hero .catalog-ctrls > ul > li > a {
  border: 1px solid #e2e2e2;
  margin: 10px;
  background: #fff;
}
#catalog_hero .dropdown-dd {
  background: none;
}
#catalog_hero .dropdown-dd > a,
#catalog_hero .dropdown-dd > div {
  background-color: #fff;
}
#catalog_hero .dropdown-dd.dropdown-dd--open > a {
  border: 1px solid #e2e2e2;
}
#catalog_hero .dd-arrow {
  color: rgba(0, 159, 218, 0.994);
}
#catalog_hero .dd-options {
  text-align: left;
  top: 51px;
  left: 10px;
  z-index: 20;
  background-color: #fff;
}
@media (max-width: 490px) {
  #catalog_hero .bgTitle {
    font-size: 120px;
  }
}
@media (min-width: 640px) {
  #catalog_hero .title {
    font-size: 80px;
  }
  #catalog_hero .bgTitle {
    font-size: 215px;
  }
}
@media (min-width: 910px) {
  #catalog_hero .title {
    font-size: 50px;
  }
  #catalog_hero .bgTitle {
    font-size: 243px;
  }
}
@media (max-width: 991px) {
  #catalog .row .prop {
    height: unset;
  }
}
@media screen and (max-width: 768px) {
  .catalog-ctrls .dd-label {
    min-width: 70px;
  }
  .catalog-ctrls .dropdown-dd > a {
    padding: 5px 10px;
  }
  .catalog-ctrls .dd-options {
    top: 50px;
  }
}
.catalog-deco .collectionIcon {
  display: block;
  min-height: 60px;
}
.catalog-filters-trigger {
  position: fixed;
  display: none;
  width: 60px;
  height: 60px;
  bottom: 15px;
  right: 15px;
  z-index: 4;
  cursor: pointer;
  background: url(/Content/imgs/sprites/filtres.png) center no-repeat;
  background-size: contain;
  -webkit-user-drag: element;
}
.catalog-filters-trigger:hover {
  background-image: url(/Content/imgs/sprites/hfiltres.png);
}
.catalog-ctrls > ul > li {
  background: #fff;
}
.pager {
  text-align: center;
  font-size: 18px;
}
.pager > div {
  display: inline-block;
  margin: 15px auto;
}
.pager > div span,
.pager > div a {
  display: block;
  float: left;
  padding: 5px;
  height: 45px;
  min-width: 45px;
  line-height: 2em;
  margin: 0 2px;
  cursor: pointer;
  color: #2a2a32;
  background: none;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}
.pager > div span:hover,
.pager > div a:hover {
  color: #fff;
  background: #009FDA;
  cursor: pointer;
}
.pager > div span:active,
.pager > div a:active {
  color: #fff;
  background: #007eac;
}
.pager .pager-lnk.current,
.pager .pager-lnk.current:hover,
.pager .pager-lnk.current:active {
  font-weight: bold;
  background: #009FDA;
  color: #ffffff;
  cursor: default;
}
.pager .pager-lnk.current:hover {
  cursor: default;
}
.pager .previousPage--mobile {
  position: absolute;
  left: 0;
}
.pager .nextPage--mobile {
  position: absolute;
  right: 0;
}
@media (max-width: 909px) {
  #mainOverlay {
    top: unset;
    height: 30px;
  }
  #catalog_hero {
    overflow: hidden;
  }
  .catalog-ctrls-container {
    display: none;
    position: relative;
  }
  .catalog-ctrls-container h3 {
    display: block;
    background: #f5f5f5;
    padding: 30px;
    text-align: center;
    width: 100%;
    margin: 0;
    font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 28px;
  }
  .catalog-ctrls-container.visible {
    display: inline-block;
    border-bottom: 1px solid #d2d2d2;
  }
  .catalog-ctrls-container .catalog-ctrls {
    position: relative;
    z-index: 10;
  }
  .catalog-ctrls-container .catalog-ctrls > ul > li {
    width: 100%;
  }
  .catalog-filters-trigger {
    display: block;
  }
  .bt {
    display: inline-block;
    border: 1px solid #009FDA;
    background: #009FDA;
    color: #fff;
    font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    padding: 10px 20px;
  }
  .bt .bt--green {
    border: 1px solid #009FDA;
    background: #009FDA;
  }
  .bt .bt--green:hover {
    border: 1px solid #0ebeff;
    background: #0ebeff;
  }
  .close-filters-btn {
    margin-top: 40px;
    margin-bottom: 20px;
  }
  .pager {
    margin: 0;
  }
}
@media (min-width: 910px) {
  #catalog_hero {
    margin-bottom: 30px;
    overflow: unset;
  }
  #catalog_hero .catalog-deco {
    display: block!important;
  }
  .catalog-ctrls {
    z-index: 15;
    position: relative;
  }
  .catalog-ctrls > ul {
    width: 80%;
    left: 10%;
    margin: 0 auto;
    padding: 0;
    display: inline-block;
    position: absolute;
    list-style-type: none;
  }
  .catalog-ctrls-container {
    display: inline-block;
    min-height: 70px;
  }
  .catalog-ctrls-container h3 {
    display: none;
  }
  .close-filters-btn,
  .catalog-filters-trigger {
    display: none;
  }
}
/*@import "../variables.less";*/
#HomeLists {
  font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
  font-family: 'Raleway', sans-serif;
  font-size: 14px;
}
#HomeLists .homelist {
  border: 1px solid #e2e2e2;
  padding: 22px;
  text-align: center;
  margin-top: 20px;
  padding-bottom: 30px;
}
#HomeLists .homelist .title {
  padding: 10px;
  background: white;
  position: relative;
  top: -33px;
  font-size: 1.285714em;
  color: #44474c;
  font-weight: bold;
}
#HomeLists .col {
  float: left;
  position: relative;
  padding-left: 0;
  padding-right: 0;
}
#HomeListsMob {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.liprop {
  font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
  font-family: 'Raleway', sans-serif;
  font-size: 14px;
  text-align: left;
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
}
.liprop a {
  display: inline-block;
  width: 100%;
  color: #2a2a32;
}
.liprop a:hover,
.liprop a:visited,
.liprop a:focus {
  color: #2a2a32;
}
.liprop .img-holder {
  position: relative;
  display: inline-block;
  float: left;
  background: white;
  margin: 0;
  padding: 0 20px;
  z-index: 2;
}
.liprop .img-holder h6 {
  font-size: 1.285714em;
  display: block;
  position: absolute;
  left: 0;
  top: 0.5em;
  z-index: 3;
  background: rgba(0, 159, 218, 0.994);
  width: 2em;
  height: 2em;
  line-height: 2em;
  text-align: center;
  color: white;
}
.liprop .img {
  min-width: 152px;
  padding-bottom: 66%;
  overflow: hidden;
}
.liprop .img img {
  position: absolute;
  width: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.liprop .ctgry {
  color: #009FDA;
  font-size: 0.714285em;
}
.liprop h3 {
  font-size: 1.285714em;
  color: #252a30;
  font-weight: bold;
  margin: 0;
}
.liprop .tlim {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1.5em;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
  /* IE6-9 */
}
.liprop .rpr {
  text-align: right;
  position: relative;
  right: 0;
  bottom: 1.5em;
  width: 100%;
  margin: 0;
  z-index: 1;
}
.liprop .rpr .line {
  border-bottom: 1px solid #e5e5e5;
  min-width: 40%;
  display: block;
  left: 0;
  height: 1em;
  position: relative;
  bottom: -1.5em;
  z-index: 1;
  margin: 0 30px 0 0;
}
.liprop .rpr .rpric {
  background: white;
  position: relative;
  z-index: 4;
  padding: 0 0 0 20px;
  color: #bbc2d3;
}
.liprop .rpr > strong {
  padding: 0 10px;
  background: #fff;
  position: relative;
  color: #000;
  z-index: 4;
  font-size: 1.428571em;
}
.liprop .rpr > .btob {
  position: absolute;
  bottom: 3px;
  left: 35%;
  width: 45%;
  min-height: 1px;
  border-bottom: 1px #e5e5e5 solid;
  display: block;
}
.liprop .bto {
  height: 107px;
}
.liprop .bto table {
  position: absolute;
  bottom: 0;
  right: 0;
}
@media all and (max-width: 909px) {
  #HomeListsMob {
    display: block;
  }
  #HomeLists {
    display: none;
  }
}
@media all and (min-width: 910px) {
  #HomeListsMob {
    display: none;
  }
  #HomeLists {
    display: block;
  }
}
@media all and (min-width: 910px) and (max-width: 1199px) {
  #HomeLists .col-a .homelist {
    border-left: none;
  }
  #HomeLists .col-b .homelist {
    border-right: none;
    border-left: none;
  }
}
@media screen and (min-width: 540px) {
  .liprop img {
    max-width: 196px;
    height: auto;
  }
}
@media all and (min-width: 910px) {
  #HomeLists {
    padding: 0 0 30px 0;
  }
  #HomeLists .col {
    width: 50%;
  }
  .liprop img {
    max-width: 153px;
  }
  .liprop .img > h6 {
    font-size: 0.85714286em;
  }
  .liprop .ctgry {
    font-size: 0.71428571em;
  }
  .liprop h3 {
    font-size: 1.14285714em;
    max-height: 2.2em;
    overflow: hidden;
  }
  .liprop .dubi {
    font-size: 0.85714286em;
  }
  .liprop .rpr {
    font-size: 1em;
  }
  .liprop .rpr > strong {
    font-size: 1.42857143em;
  }
}
@media all and (min-width: 1200px) {
  #HomeLists .col.col-a,
  #HomeLists .col.col-b {
    padding: 0 15px;
  }
  .liprop .img > h6 {
    font-size: 1.28571429em;
  }
  .liprop .ctgry {
    font-size: 0.71428571em;
  }
  .liprop h3 {
    font-size: 1.14285714em;
  }
  .liprop .dubi {
    font-size: 0.92857143em;
  }
  .liprop .rpr {
    font-size: 1em;
  }
  .liprop .rpr > strong {
    font-size: 1.42857143em;
  }
}
@media all and (min-width: 1500px) {
  .liprop h3 {
    font-size: 1.28571429em;
  }
}
#tabHomeLists {
  background-color: #fff;
  position: relative;
  z-index: 3;
}
#tabHomeLists .homelist {
  padding: 20px;
  -webkit-box-shadow: 0 13px 73px -15px #d2d2d2;
  -moz-box-shadow: 0 13px 73px -15px #d2d2d2;
  box-shadow: 0 13px 73px -15px #d2d2d2;
}
.ctgry__cont {
  position: relative;
}
@media screen and (max-width: 909px) {
  #HomeListsMob {
    padding-top: 35px;
    background-color: #f6f6f6;
  }
  #HomeListsMob .nav-tabs {
    z-index: 2;
    position: relative;
    border-bottom: 1px solid white;
  }
  #HomeListsMob .nav-tabs > li {
    float: left;
    margin-bottom: -1px;
    width: 50%;
    text-align: center;
  }
  #HomeListsMob .nav-tabs > li > a {
    height: 112px;
    font-size: 20px;
    padding: 30px;
    color: #adb3bd;
    font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
    font-family: 'Raleway', sans-serif;
    letter-spacing: 0.2em;
    margin-right: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  #HomeListsMob .nav-tabs > li > a:hover {
    color: black;
    background: transparent;
    border: 1px solid transparent;
  }
  #HomeListsMob .nav-tabs > li.active > a {
    font-weight: bold;
    color: #000000;
    border: 1px solid white;
  }
  #HomeListsMob .nav-tabs > li.active > a:hover {
    background: white;
  }
  #HomeListsMob .nav-tabs > li.active > a#tabMesVist,
  #HomeListsMob .nav-tabs > li.active:hover > a#tabMesVist {
    -moz-box-shadow: 10px 10px 15px -7px #d2d2d2;
    -webkit-box-shadow: 10px 10px 15px -7px #d2d2d2;
    box-shadow: 10px 10px 15px -7px #d2d2d2;
  }
  #HomeListsMob .nav-tabs > li.active > a#tabMesVenut,
  #HomeListsMob .nav-tabs > li.active:hover > a#tabMesVenut {
    -moz-box-shadow: -10px 10px 15px -7px #d2d2d2;
    -webkit-box-shadow: -10px 10px 15px -7px #d2d2d2;
    box-shadow: -10px 10px 15px -7px #d2d2d2;
  }
  #HomeListsMob .tabShadow {
    width: 100%;
    position: absolute;
    height: 20px;
    z-index: 1;
    -moz-box-shadow: -10px -10px 15px -7px #d2d2d2;
    -webkit-box-shadow: -10px -10px 15px -7px #d2d2d2;
    box-shadow: -10px -10px 15px -7px #d2d2d2;
  }
  #cta2 {
    margin-bottom: unset!important;
  }
  .liprop {
    padding: 20px 0;
  }
  .liprop img {
    max-width: 196px;
    height: auto!important;
  }
  .liprop .ctgry__cont {
    margin-bottom: 10px;
  }
  .liprop .rpr {
    bottom: -15px !important;
  }
  .liprop span.ctgry {
    font-size: 20px;
    letter-spacing: 0.1em;
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 639px) {
  .liprop {
    padding: 20px 0;
  }
  .liprop img {
    max-width: 196px;
    height: auto!important;
  }
  .liprop .rpr {
    bottom: -15px !important;
  }
  .liprop span.ctgry {
    font-size: 16px;
    letter-spacing: normal;
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 910px) and (orientation: portrait) {
  .liprop .bto {
    height: unset!important;
    max-height: 207px;
    margin-left: 235px;
    margin-bottom: 15px!important;
  }
  .ctgry__cont {
    margin-left: 235px;
  }
}
@media screen and (max-width: 910px) and (orientation: landscape) {
  .liprop .bto {
    height: unset;
    float: unset;
    margin-left: 235px;
    margin-top: unset!important;
    margin-bottom: 20px!important;
  }
  .ctgry__cont {
    margin-left: 235px;
  }
}
@media screen and (max-width: 490px) {
  .liprop {
    padding: 20px 0;
  }
  .liprop .img-holder {
    position: inherit;
    width: 100%;
  }
  .liprop .img-holder h6 {
    top: 1.5em;
  }
  .liprop .img {
    display: table;
    width: 100%;
  }
  .liprop img {
    max-width: 90%;
    height: auto!important;
  }
  .liprop .ctgry__cont {
    position: initial;
    margin: 0 0 10px 22px;
  }
  .liprop h3 {
    margin-bottom: 5px;
  }
  .liprop .rpr {
    bottom: -15px !important;
    padding-left: 22px;
  }
  .liprop span.ctgry {
    font-size: 0.8em !important;
    margin-bottom: 5px;
  }
  .liprop .bto {
    margin-left: 22px;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  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: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -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;
}
.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;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.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;
}
.slick-arrow.slick-hidden {
  display: none;
}
/* Slider */
/*.slick-loading .slick-list{
    background: #fff url('../@{slick-loader-path}ajax-loader.gif') center center no-repeat;
}*/
/* Icons */
/*@font-face{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('../@{slick-font-path}slick.eot');
    src: url('../@{slick-font-path}slick.eot?#iefix') format('embedded-opentype'), url('../@{slick-font-path}slick.woff') format('woff'), url('../@{slick-font-path}slick.ttf') format('truetype'), url('../@{slick-font-path}slick.svg#slick') format('svg');
}*/
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus: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[dir="rtl"] {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
.slick-prev:before[dir="rtl"] {
  content: "→";
}
.slick-next {
  right: -25px;
}
.slick-next[dir="rtl"] {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
.slick-next:before[dir="rtl"] {
  content: "←";
}
/* Dots */
.slick-dotted .slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 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: 0px;
  font-size: 0px;
  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: "•";
  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;
}
.animatedCheck {
  width: 24px;
  height: 24px;
  position: absolute;
  float: right;
  right: 2em;
  top: 50%;
  transform: translate(0, -50%);
}
.animatedCheck.active > svg .path {
  opacity: 1;
  color: #009FDA;
  stroke-dashoffset: 0;
}
.animatedCheck .circ {
  opacity: 0;
  color: #009FDA;
  stroke-dasharray: 130;
  stroke-dashoffset: 130;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
.animatedCheck .tick {
  color: #009FDA;
  stroke-dasharray: 50;
  stroke-dashoffset: 50;
  -webkit-transition: stroke-dashoffset 1s 0.5s ease-out;
  -moz-transition: stroke-dashoffset 1s 0.5s ease-out;
  -ms-transition: stroke-dashoffset 1s 0.5s ease-out;
  -o-transition: stroke-dashoffset 1s 0.5s ease-out;
  transition: stroke-dashoffset 1s 0.5s ease-out;
}
.animatedInvalid {
  text-align: center;
  width: 24px;
  height: 24px;
  position: absolute;
  float: right;
  right: 2em;
  line-height: 24px;
  top: 4em;
  transform: translate(0, -50%);
}
.animatedInvalid svg {
  margin: auto;
  display: block;
  width: 24px;
  height: 24px;
}
.animatedInvalid i {
  color: white;
  transition: all 0.2s ease-in-out;
  position: absolute;
  left: 10px;
  line-height: 24px;
  opacity: 0;
}
.animatedInvalid .track,
.animatedInvalid .fill {
  fill: none;
  stroke: crimson;
  stroke-miterlimit: 30;
  stroke-width: 3px;
}
.animatedInvalid .fill {
  stroke: crimson;
  stroke-width: 6px;
  stroke-dasharray: 298.45;
  stroke-dashoffset: 298.45;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: center;
  transform-origin: center;
}
.animatedInvalid .track {
  stroke: rgba(255, 255, 255, 0.15);
}
.animatedInvalid.active svg .fill {
  stroke-dashoffset: 0;
}
.animatedInvalid.active i {
  opacity: 1;
  color: crimson;
  transition: all 0.2s ease-in-out;
}
.popup3c {
  padding: 0;
  margin: 0 auto;
  color: #464553;
  background-color: white;
  min-width: 320px;
  min-height: 240px;
  display: none;
}
.popup3c .lbm-close {
  cursor: pointer;
}
.popup3c h2 {
  margin-top: 0;
  font: 600 20px/22px "Raleway";
  letter-spacing: 0.1em;
}
.popup3c .icona {
  font-size: 60px;
  text-align: center;
  width: 50%;
  margin: 0 auto;
  position: relative;
  top: -20px;
}
.popup3c h2.error,
.popup3c .icona.error {
  color: #E53935;
}
.popup3c h2.info,
.popup3c .icona.info {
  color: cornflowerblue;
}
.popup3c > div {
  display: inline-block;
  width: 100%;
  padding: 0 20px 20px 20px;
  text-align: center;
}
.popup3c p {
  margin: 10px auto;
}
.popup3c .popup3c__close {
  width: 33px;
  height: 33px;
  margin: 10px 10px 0 0;
  float: right;
  background: #009FDA;
  color: white;
  font: 600 15px/32px "Raleway";
  text-align: center;
  cursor: pointer;
}
.popup3c .popup3c__close:hover,
.popup3c .popup3c__close:focus {
  background: #27c5ff;
  border-color: #27c5ff;
}
.popup3c .popup3c__close:active {
  background: #005574;
  border-color: #005574;
}
.popup3c button.accept {
  margin: 20px auto 10px auto;
  background: #009FDA;
  color: white;
  font: 600 15px/32px "Raleway";
  text-align: center;
  padding: 5px 30px;
  border: 1px solid #009FDA;
}
.popup3c button.accept:hover,
.popup3c button.accept:focus {
  background: #27c5ff;
  border-color: #27c5ff;
}
.popup3c button.accept:active {
  background: #005574;
  border-color: #005574;
}
.popup3c.alert {
  width: 280px;
  min-width: 280px;
  max-width: 280px;
  min-height: initial;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.popup3c.alert > div {
  position: relative;
  padding: 20px;
  padding-bottom: 84px;
  font: bold 18px/20px "Raleway", Helvetica, sans-serif;
}
.popup3c.alert > div h2 {
  font: bold 30px/30px "Raleway", Helvetica, sans-serif;
  margin: 0;
}
.popup3c.alert > div p {
  margin-top: 0;
}
.popup3c.alert > div p + p {
  margin-top: 20px;
}
.popup3c.alert > div .helpline {
  font: normal 14px/18px "Source Sans Pro", Helvetica, sans-serif;
}
.popup3c.alert > div button {
  position: absolute;
  left: 20px;
  width: 240px;
  bottom: 20px;
  margin: 0;
  -moz-box-shadow: 0px 10px 20px -10px #3c3c3c;
  -webkit-box-shadow: 0px 10px 20px -10px #3c3c3c;
  box-shadow: 0px 10px 20px -10px #3c3c3c;
}
.popup3c.alert.alert--2 {
  -webkit-box-shadow: 0 0 30px 4px #3c3c3c;
  -moz-box-shadow: 0 0 30px 4px #3c3c3c;
  box-shadow: 0 0 30px 4px #3c3c3c;
}
.popup3c.alert.alert--3 {
  width: 320px;
  min-width: 320px;
  max-width: 320px;
}
.popup3c.alert.alert--3 p {
  font-family: 'Source Sans Pro', Helvetica, Arial, Sans-Serif;
  font-family: 'Source Sans Pro', sans-serif;
}
.popup3c.alert.alert--3 .lbm-close-btn {
  position: absolute;
  right: 20px;
  top: 20px;
}
.popup3c.alert.alert--3 > div {
  padding-top: 70px;
  padding-bottom: 20px;
}
.popup3c.alert.alert--3 > div button {
  width: 280px;
  position: static;
  margin: 10px 0 20px 0;
}
/** Calendar & session list**/
.sessions-clndr .month-year {
  font: bold 12px/16px 'Raleway', Helvetica, sans-serif;
  color: #252a30;
  text-transform: uppercase;
  float: left;
  margin-top: 10px;
}
.sessions-clndr .clndr-btns {
  float: right;
  margin-bottom: 30px;
}
.sessions-clndr .clndr-btns .clndr-previous-button {
  margin-right: 15px;
}
.sessions-clndr .clndr-btns > * {
  display: inline-block;
}
.sessions-clndr .clndr-btns .rounded-btn {
  cursor: pointer;
  background-color: white;
  border: 2px solid gray;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: inline-block;
  float: left;
  line-height: 26px;
  text-align: center;
  font-size: 1.4em;
  opacity: 1;
}
.sessions-clndr .clndr-btns .rounded-btn:focus,
.sessions-clndr .clndr-btns .rounded-btn:hover {
  background-color: #009FDA;
  color: white;
}
.sessions-clndr .clndr-btns .rounded-btn:active {
  background-color: #007eac;
  color: white;
}
.sessions-clndr .clndr-btns .rounded-btn + .rounded-btn {
  margin-left: 8px;
  padding-left: 2px;
}
.sessions-clndr .clndr-btns > div.inactive .rounded-btn {
  background-color: white;
  cursor: default;
  color: gray;
  opacity: 0.4;
}
.sessions-clndr .clndr-btns > div.inactive .rounded-btn:focus,
.sessions-clndr .clndr-btns > div.inactive .rounded-btn:hover {
  background-color: white;
  color: gray;
}
.sessions-clndr .clndr-btns > div.inactive .rounded-btn:active {
  background-color: white;
  color: gray;
}
.sessions-clndr .days {
  display: table;
  width: 100%;
  border-collapse: collapse;
  border-left: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
}
.sessions-clndr .days .headers {
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  background: white;
}
.sessions-clndr .days .headers .day-header {
  padding-right: 15px;
  display: inline-block;
  width: 14.28571429%;
  height: 45px;
  text-align: right;
  vertical-align: middle;
  font: normal 13px/45px 'Source Sans Pro', Geneva, Helvetica, sans-serif;
  color: #252a30;
}
.sessions-clndr .days .day {
  display: inline-block;
  position: relative;
  float: left;
  width: 14.28571429%;
  height: 45px;
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  padding: 7px 2px;
  text-align: center;
  background: #fafafa;
}
.sessions-clndr .days .day i {
  display: inline-block;
  font: normal 14px/20px 'Raleway', Helvetica, sans-serif;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  padding: 5px 0;
  width: 30px;
  height: 30px;
  text-align: center;
  color: #3d4146;
}
.sessions-clndr .days .day .sesel {
  position: absolute;
  left: 10px;
  width: 55%;
  top: 10px;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -moz-column-gap: 5px;
  -webkit-column-gap: 5px;
  column-gap: 5px;
}
.sessions-clndr .days .day .sesel > span {
  display: block;
  margin-bottom: 3px;
  cursor: pointer;
}
.sessions-clndr .days .day.event i {
  background: #009FDA;
  color: white;
  cursor: pointer;
}
.sessions-clndr .days .day.adjacent-month .sesel.mq2 > span {
  display: none !important;
}
.sessions-clndr .days .day.adjacent-month i {
  display: none;
}
.sessions-clndr .days .day.past i {
  color: #A3A7AC;
}
.fitxa__clndrDlg {
  display: none;
  left: 0;
  position: absolute;
  z-index: 99;
  background: white;
  border-left: 6px solid #009FDA;
  -moz-box-shadow: 0 37px 72px -14px #3c3c3c;
  -webkit-box-shadow: 0 44px 41px -39px #6c6c6c;
  box-shadow: 0 37px 72px -14px #3c3c3c;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
}
.fitxa__clndrDlg .sesrow {
  padding-left: 0;
}
.fitxa__clndrDlg .sessionButtons {
  text-align: left;
  width: 100%;
}
.fitxa__clndrDlg .sessionButtons a.sellLink.sl {
  width: 100px;
  padding-left: 20px;
  padding-right: 20px;
  margin: 5px 10px 5px 0;
  display: inline-block;
  height: 33px;
  padding: 5px;
}
@media screen and (min-width: 910px) {
  .fitxa__clndrDlg .sessionButtons a.sellLink.sl {
    height: 53px;
    padding: 15px 5px;
  }
}
.clndrDlg__close {
  float: right;
  margin: 20px 20px 0 0;
  color: #009FDA;
}
.clndrDlg__cnt {
  padding: 20px;
}
.clndrDlg__bottomRow {
  padding-top: 40px;
}
.sessions__visco {
  width: 100%;
  max-width: 1200px;
  margin: 20px auto;
  display: table;
}
.sessions__visco h4 {
  letter-spacing: 0.2em;
  text-transform: uppercase;
  font: bold 20px/20px 'Raleway', Geneva, Helvetica, sans-serif;
  float: left;
  text-align: center;
  width: 100%;
}
.session__vis {
  float: none;
  width: 100%;
  text-align: center;
}
.session__vis ul {
  display: inline-block;
}
.session__vis li {
  list-style: none;
  display: inline-block;
  float: left;
  padding-top: 8px;
  font: normal 10px/24px 'Raleway', Geneva, Helvetica, sans-serif;
  text-transform: uppercase;
}
.session__vis li i {
  float: left;
  display: inline-block;
}
.session__vis li i.s3c-list_s {
  display: none;
}
.session__vis li i.s3c-cldr3_s {
  display: none;
}
.session__vis li.active i.s3c-list_d {
  display: none;
}
.session__vis li.active i.s3c-cldr3_d {
  display: none;
}
.session__vis li.active i.s3c-list_s {
  display: inline-block;
}
.session__vis li.active i.s3c-cldr3_s {
  display: inline-block;
}
.session__vis li span {
  position: relative;
  display: inline-block;
  top: 3px;
  margin-left: 5px;
}
.session__vis li:first-child {
  padding-top: 10px;
  margin-right: 20px;
}
.session__vis li:first-child span {
  top: 1px;
}
@media screen and (min-width: 910px) {
  .fitxa__clndrDlg {
    left: unset;
    min-width: 40%;
  }
  .fitxa__clndrDlg .sesrow {
    padding-left: 95px;
  }
  .clndrDlg__cnt {
    padding: 40px 40px;
  }
  .clndrDlg__bottomRow {
    padding-left: 110px;
    padding-top: 40px;
  }
  .sessions__visco {
    margin: 30px auto 10px auto;
  }
  .sessions__visco h4 {
    text-align: left;
  }
  .session__vis {
    float: right;
    position: absolute;
  }
  .session__vis ul {
    display: inline-block;
    float: right;
  }
}
.sessions-clndr {
  width: 100%;
}
.sessions-clndr .month {
  display: inline-block;
  font: normal 14px/16px 'Raleway', Helvetica, sans-serif;
  text-transform: uppercase;
}
.sessions-clndr .clndr-buttons {
  display: block;
  float: right;
}
.dcal {
  width: 75px;
  height: 80px;
  text-align: center;
  background: #009FDA;
  position: relative;
  font: bold 10px/12px 'Raleway', Helvetica, sans-serif;
  color: white;
  text-transform: uppercase;
  float: left;
}
.dcal__day {
  padding-top: 13px;
}
.dcal__day__number {
  font-size: 22px;
  font-weight: normal;
  margin-top: 5px;
}
.dcal__month {
  position: absolute;
  bottom: 0;
  height: 23px;
  line-height: 23px;
  background: #464553;
  width: 100%;
}
.dcal__addeventlink {
  padding-left: 1em;
}
.dcal__addeventlink i {
  color: #009FDA;
}
.dcal__addeventlink a:hover,
.dcal__addeventlink a:active {
  color: #0ebeff;
}
#sesrow-list {
  width: 100%;
  max-width: 1200px;
  margin: 20px auto 60px auto;
}
#sesrow-list hr {
  border-top: 1px solid #dedede;
}
.sesrow {
  padding-left: 95px;
}
.session__info.mq1 {
  position: relative;
}
.session__info.mq1 h5 {
  letter-spacing: 0.1em;
  margin-bottom: 0;
  margin-top: 0px;
}
.session__info.mq1 .sesrow__time {
  display: block;
  padding-top: 4px;
  padding-left: 30px;
  background: url('/Content/imgs/sprites/clock.png') no-repeat center left;
}
.session__info.mq1 .sesrow__location > i {
  display: block;
  position: absolute;
}
.session__info.mq1 .sesrow__location > span {
  padding-left: 29px;
  display: block;
}
.sessionButtton.mq1 {
  margin-bottom: 10px;
}
.session__info.mq2 {
  float: left;
}
.session__info.mq2 h5 {
  letter-spacing: 0.1em;
  padding-top: 20px;
  margin-bottom: 0;
  margin-top: 0px;
}
.session__info.mq2 .sesrow__info {
  float: left;
}
.session__info.mq2 .sesrow__time {
  display: inline-block;
  padding-left: 30px;
  background: url('/Content/imgs/sprites/clock.png') no-repeat center left;
}
.session__info.mq2 .sesrow__time + .sesrow__location {
  padding-left: 20px;
}
.session__info.mq2 .sesrow__location > i {
  display: inline-block;
  position: relative;
  top: 5px;
}
.session__info.mq2 .sesrow__location > span {
  padding-left: 5px;
}
.session__rowform {
  margin: 14px 0;
}
.session__rowform > div {
  float: left;
}
.session__rowform .sessionPrice {
  font: normal 22px/50px 'Raleway', Geneva, sans-serif;
  margin-right: 20px;
}
#sessionlist .link__seemore > a {
  position: relative;
  top: 15px;
}
.compra .sesrow .session__info {
  padding-left: 30px;
}
.compra .packRows hr {
  margin: 0;
}
.compra .packRow {
  display: inline-block;
  width: 100%;
  padding: 5px 10px;
}
.compra .packRow.selected {
  background: #a7e7ff;
}
.compra .packRow .checkbox {
  padding-top: 15px;
  padding-left: 10px;
  cursor: pointer;
}
.compra .packRow .sessionButtton {
  min-width: 140px;
}
.compra .packRow > .checkbox + .dcal + .sesrow {
  padding-left: 110px;
}
@media screen and (min-width: 910px) {
  .session__rowform {
    margin: 14px 0 0 0;
  }
  #sessionlist .link__seemore > a {
    position: static;
    top: 0;
  }
}
.card {
  font-size: 1em;
  overflow: hidden;
  padding: 0;
  border: none;
  border-radius: 0.28571429rem;
  box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;
  margin-bottom: 3rem;
}
.card h5 {
  font-size: 1.28571429em;
  font-weight: 700;
  line-height: 1.2857em;
  margin: 0;
}
.card .float-right {
  float: right !important;
}
.card .card-block {
  font-size: 1em;
  position: relative;
  margin: 0;
  padding: 1em;
  border: none;
  border-top: 1px solid rgba(34, 36, 38, 0.1);
  box-shadow: none;
  min-height: 185px;
}
.card .card-img-top {
  display: block;
  width: 100%;
  height: auto;
  min-height: 235px;
  padding: 10px;
}
.card .card-title {
  font-size: 1.28571429em;
  font-weight: 700;
  line-height: 1.2857em;
}
.card .card-text {
  clear: both;
  margin-top: 0.5em;
  color: rgba(0, 0, 0, 0.68);
}
.card .card-footer {
  font-size: 1em;
  display: table;
  width: 100%;
  position: static;
  top: 0;
  left: 0;
  max-width: 100%;
  padding: 0.75em 1em;
  color: rgba(0, 0, 0, 0.4);
  border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
  background: #fff;
}
.card .card-inverse .tBtn {
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.card .profile {
  position: absolute;
  top: -12px;
  display: inline-block;
  overflow: hidden;
  box-sizing: border-box;
  width: 25px;
  height: 25px;
  margin: 0;
  border: 1px solid #fff;
  border-radius: 50%;
}
.card .profile-avatar {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 50%;
}
.card .profile-inline {
  position: relative;
  top: 0;
  display: inline-block;
}
.card .profile-inline ~ .card-title {
  display: inline-block;
  margin-left: 4px;
  vertical-align: top;
}
.card .text-bold {
  font-weight: 700;
}
.card .meta {
  font-size: 1em;
  color: rgba(0, 0, 0, 0.4);
}
.card .meta a {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.4);
}
.card .meta a:hover {
  color: rgba(0, 0, 0, 0.87);
}
.xsoptions .card .card-img-top {
  margin: 0 auto;
  max-width: 280px;
}
.vies-comunicacio {
  display: table;
  width: 100%;
}
.vies-comunicacio li {
  position: relative;
}
.vies-comunicacio li i {
  position: relative;
  bottom: 0.35em;
}
.vies-comunicacio li i.fa,
.vies-comunicacio li i.fas,
.vies-comunicacio li i.fab {
  font-size: 1.3em;
  bottom: 0;
  padding: 0.2em 0.3em;
}
.vies-comunicacio li [class^="fa3c-"]:before,
.vies-comunicacio li[class*=" fa3c-"]:before {
  font-size: 30px;
}
.vies-comunicacio li span {
  position: absolute;
  display: inline-block;
  left: 0;
  padding-left: 2.5em;
}
/*@import "../variables.less";*/
.tcBtn {
  color: white;
  cursor: pointer;
  margin-bottom: 10px;
  display: inline-block;
}
.tcBtn .callTo,
.tcBtn .bottom {
  -webkit-animation: all 0.4s linear;
  -moz-animation: all 0.4s linear;
  -o-animation: all 0.4s linear;
  animation: all 0.4s linear;
}
.tcBtn > span {
  display: block;
}
.tcBtn .callTo {
  padding: 10px 8px 7px 8px;
  background-color: #009FDA;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: center;
  -webkit-border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
}
.tcBtn .bottom {
  height: 2px;
  background-color: #007aa7;
  -webkit-border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
}
.tcBtn:hover .callTo {
  background-color: ligthen(#009FDA, 15%);
}
.tcBtn:hover .bottom {
  background-color: #009FDA;
}
.tcBtn:active .callTo {
  margin-top: 2px;
  background-color: #007aa7;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.tcBtn:active .bottom {
  display: none;
}
.tcBtn--mw {
  min-width: 150px;
}
.tcBtn--mini .callTo {
  padding: 4px 8px 3px 8px;
}
.tcBtn--Green .callTo {
  background-color: #009FDA;
}
.tcBtn--Green .bottom {
  background-color: #007aa7;
}
.tcBtn--Green:hover .callTo {
  background-color: ligthen(#009FDA, 15%);
}
.tcBtn--Green:hover .bottom {
  background-color: #009FDA;
}
.tcBtn--Green:active .callTo {
  background-color: #007aa7;
}
.tcBtn--Green.tcBtn--inverness .callTo {
  color: #009FDA;
  background: #ffffff;
}
.tcBtn--Green.tcBtn--inverness:hover .callTo {
  background-color: #ffffff;
  color: ligthen(#009FDA, 15%);
}
.tcBtn--Green.tcBtn--inverness:hover .bottom {
  background-color: #009FDA;
}
.tcBtn--Green.tcBtn--inverness:active .callTo {
  background-color: #ffffff;
}
.tcBtn--Yellow .callTo {
  background-color: #f6c760;
}
.tcBtn--Yellow .bottom {
  background-color: #d9b055;
}
.tcBtn--Yellow:hover .callTo {
  background-color: #f8d381;
}
.tcBtn--Yellow:hover .bottom {
  background-color: #f6c760;
}
.tcBtn--Yellow:active .callTo {
  background-color: #d9b055;
}
.tcBtn--Rose .callTo {
  background-color: #ea617b;
}
.tcBtn--Rose .bottom {
  background-color: #ce566d;
}
.tcBtn--Rose:hover .callTo {
  background-color: #ee8296;
}
.tcBtn--Rose:hover .bottom {
  background-color: #ea617b;
}
.tcBtn--Rose:active .callTo {
  background-color: #ce566d;
}
.tcBtn--Sea .callTo {
  background-color: #9bd1c6;
}
.tcBtn--Sea .bottom {
  background-color: #89b8af;
}
.tcBtn--Sea:hover .callTo {
  background-color: #b0dbd2;
}
.tcBtn--Sea:hover .bottom {
  background-color: #9bd1c6;
}
.tcBtn--Sea:active .callTo {
  background-color: #89b8af;
}
.tcBtn--Sea.tcBtn--inverness .callTo {
  color: #9bd1c6;
  background: #ffffff;
}
.tcBtn--Sea.tcBtn--inverness:hover .callTo {
  background-color: #ffffff;
  color: #b0dbd2;
}
.tcBtn--Sea.tcBtn--inverness:hover .bottom {
  background-color: #9bd1c6;
}
.tcBtn--Sea.tcBtn--inverness:active .callTo {
  background-color: #ffffff;
}
.tcBtn--Blue .callTo {
  background-color: #7eb9d7;
}
.tcBtn--Blue .bottom {
  background-color: #70a3c0;
}
.tcBtn--Blue:hover .callTo {
  background-color: #9ac8e0;
}
.tcBtn--Blue:hover .bottom {
  background-color: #7eb9d7;
}
.tcBtn--Blue:active .callTo {
  background-color: #70a3c0;
}
.tcBtn--Plum .callTo {
  background-color: #9282a6;
}
.tcBtn--Plum .bottom {
  background-color: #78688c;
}
.tcBtn--Plum:hover .callTo {
  background-color: #c2b5cf;
}
.tcBtn--Plum:hover .bottom {
  background-color: #9282a6;
}
.tcBtn--Plum:active .callTo {
  background-color: #78688c;
}
.tcBtn--Gold .callTo {
  background-color: #eba550;
}
.tcBtn--Gold .bottom {
  background-color: #d88c3c;
}
.tcBtn--Gold:hover .callTo {
  background-color: #f6d081;
}
.tcBtn--Gold:hover .bottom {
  background-color: #eba550;
}
.tcBtn--Gold:active .callTo {
  background-color: #ffffff;
}
.tcBtn--Gold.tcBtn--inverness .callTo {
  color: #eba550;
  background: #ffffff;
}
.tcBtn--Gold.tcBtn--inverness:hover .callTo {
  background-color: #ffffff;
  color: #f6d081;
}
.tcBtn--Gold.tcBtn--inverness:hover .bottom {
  background-color: #eba550;
}
.tcBtn--Gold.tcBtn--inverness:active .callTo {
  background-color: #ffffff;
}
.tcBtn--Grass .callTo {
  background-color: #c0d47e;
}
.tcBtn--Grass .bottom {
  background-color: #a9be65;
}
.tcBtn--Grass:hover .callTo {
  background-color: #e2ebb2;
}
.tcBtn--Grass:hover .bottom {
  background-color: #c0d47e;
}
.tcBtn--Grass:active .callTo {
  background-color: #a9be65;
}
.tcBtn--Purple .callTo {
  background-color: #6e627c;
}
.tcBtn--Purple .bottom {
  background-color: #62566d;
}
.tcBtn--Purple:hover .callTo {
  background-color: #8c8398;
}
.tcBtn--Purple:hover .bottom {
  background-color: #6e627c;
}
.tcBtn--Purple:active .callTo {
  background-color: #62566d;
}
.tcBtn--Gray .callTo {
  background-color: #434343;
}
.tcBtn--Gray .bottom {
  background-color: #1b1b1b;
}
.tcBtn--Gray:hover .callTo {
  background-color: #d2d2d2;
}
.tcBtn--Gray:hover .bottom {
  background-color: #434343;
}
.tcBtn--Gray:active .callTo {
  background-color: #1b1b1b;
}
/*@import "../variables.less";*/
@-webkit-keyframes toRightFromLeft {
  49% {
    -webkit-transform: translate(100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate(-100%);
  }
  51% {
    opacity: 1;
  }
}
@-moz-keyframes toRightFromLeft {
  49% {
    -moz-transform: translate(100%);
  }
  50% {
    opacity: 0;
    -moz-transform: translate(-100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes toRightFromLeft {
  49% {
    transform: translate(100%);
  }
  50% {
    opacity: 0;
    transform: translate(-100%);
  }
  51% {
    opacity: 1;
  }
}
a.tBtn:hover {
  text-decoration: none;
}
a.tBtn:active {
  text-decoration: none;
}
.tBtn {
  border: none;
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  background: none;
  padding: 10px 20px;
  display: inline-block;
  margin: 10px 15px;
  letter-spacing: 1px;
  font-weight: 700;
  outline: none;
  position: relative;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  text-decoration: none;
}
.tBtn:after {
  content: '';
  position: absolute;
  z-index: -1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.tBtn:active {
  color: #fff;
  /*top: 6px;*/
}
.tBtn:hover {
  color: #fff;
}
.tBtn[disabled="disabled"] {
  background: #ededed;
  color: #d2d2d2;
  -webkit-box-shadow: 0 6px #d2d2d2;
  -moz-box-shadow: 0 6px #d2d2d2;
  box-shadow: 0 6px #d2d2d2;
}
.tBtn[disabled="disabled"]:hover {
  background: #ededed;
}
.tBtn[disabled="disabled"]:active {
  background: #ededed;
  /*.lh-box-shadow(0 6px @dWhite); .lh-box-shadow(0 6px @dWhite);*/
}
/* Button color modifiers */
.tBtn--Green {
  background: #009FDA;
  color: #fff;
  -webkit-box-shadow: 0 6px #007aa7;
  -moz-box-shadow: 0 6px #007aa7;
  box-shadow: 0 6px #007aa7;
}
.tBtn--Green:hover {
  color: #fff;
  background: ligthen(#009FDA, 15%);
}
.tBtn--Green:active {
  color: #fff;
  background: #007aa7;
  /*.lh-box-shadow(0 0 @dCorpo);*/
}
.tBtn--Green.tBtn--inverse {
  background: #fff;
  border: 2px solid #009FDA;
  color: #1b1b1b;
}
.tBtn--Green.tBtn--inverse:hover {
  color: #fff;
  background: ligthen(#009FDA, 15%);
}
.tBtn--Green.tBtn--inverse:active {
  color: #fff;
  background: #007aa7;
  /*.lh-box-shadow(0 0 @dCorpo);*/
}
.tBtn--White {
  background: #f6f6f6;
  color: #009FDA;
  -webkit-box-shadow: 0 6px #d2d2d2;
  -moz-box-shadow: 0 6px #d2d2d2;
  box-shadow: 0 6px #d2d2d2;
}
.tBtn--White:hover {
  color: #009FDA;
  background: #ffffff;
}
.tBtn--White:active {
  background: #ffffff;
  /*.lh-box-shadow(0 0 @White);*/
}
.tBtn--Gray {
  background: #434343;
  color: #fff;
  -webkit-box-shadow: 0 6px #1b1b1b;
  -moz-box-shadow: 0 6px #1b1b1b;
  box-shadow: 0 6px #1b1b1b;
}
.tBtn--Gray:hover {
  background: #434343;
}
.tBtn--Gray:active {
  background: #434343;
  /*.lh-box-shadow(0 0 @nGray);*/
}
.tBtn--Rose {
  background: #ea617b;
  color: #fff;
  -webkit-box-shadow: 0 6px #ce566d;
  -moz-box-shadow: 0 6px #ce566d;
  box-shadow: 0 6px #ce566d;
}
.tBtn--Rose:hover {
  background: #ea617b;
}
.tBtn--Rose:active {
  background: #ea617b;
  /*.lh-box-shadow(0 0 @nRose);*/
}
.tBtn--Blue {
  background: #7eb9d7;
  color: #fff;
  -webkit-box-shadow: 0 6px #70a3c0;
  -moz-box-shadow: 0 6px #70a3c0;
  box-shadow: 0 6px #70a3c0;
}
.tBtn--Blue:hover {
  background: #9ac8e0;
}
.tBtn--Blue:active {
  background: #9ac8e0;
  /*.lh-box-shadow(0 0 @nBlue);*/
}
.tBtn--Gold {
  background: #eba550;
  color: #fff;
  -webkit-box-shadow: 0 6px #d88c3c;
  -moz-box-shadow: 0 6px #d88c3c;
  box-shadow: 0 6px #d88c3c;
}
.tBtn--Gold:hover {
  background: #eba550;
}
.tBtn--Gold:active {
  background: #eba550;
  /*.lh-box-shadow(0 0 @nGold);*/
}
.tBtn--Plum {
  background: #9282a6;
  color: #fff;
  -webkit-box-shadow: 0 6px #78688c;
  -moz-box-shadow: 0 6px #78688c;
  box-shadow: 0 6px #78688c;
}
.tBtn--Plum:hover {
  background: #9282a6;
}
.tBtn--Plum:active {
  background: #9282a6;
  /*.lh-box-shadow(0 0 @nPlum);*/
}
.tBtn--Grass {
  background: #c0d47e;
  color: #fff;
  -webkit-box-shadow: 0 6px #a9be65;
  -moz-box-shadow: 0 6px #a9be65;
  box-shadow: 0 6px #a9be65;
}
.tBtn--Grass:hover {
  background: #c0d47e;
}
.tBtn--Grass:active {
  background: #c0d47e;
  /*.lh-box-shadow(0 0 @nGrass);*/
}
.tBtn--lGray {
  background: #d2d2d2;
  color: #1b1b1b;
  -webkit-box-shadow: 0 6px #434343;
  -moz-box-shadow: 0 6px #434343;
  box-shadow: 0 6px #434343;
}
.tBtn--lGray:hover {
  background: #d2d2d2;
}
.tBtn--lGray:active {
  background: #d2d2d2;
  /*.lh-box-shadow(0 0 @lGray);*/
}
.tBtn--Yellow {
  background: #f6c760;
  color: #fff;
  -webkit-box-shadow: 0 6px #d9b055;
  -moz-box-shadow: 0 6px #d9b055;
  box-shadow: 0 6px #d9b055;
}
.tBtn--Yellow:hover {
  background: #f8d381;
}
.tBtn--Yellow:active {
  background: #f8d381;
  /*.lh-box-shadow(0 0 @nYellow);*/
}
/* Behaviours */
.tBtn--submit {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.tBtn--invalidFeedBack {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
  background: #d23c55;
  color: #fff;
  -webkit-box-shadow: 0 6px #bc2c40;
  -moz-box-shadow: 0 6px #bc2c40;
  box-shadow: 0 6px #bc2c40;
}
.tBtn--invalidFeedBack:hover {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
  background: #eb6587;
}
.tBtn--invalidFeedBack:active {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
  background: #bc2c40;
  /*.lh-box-shadow(0 0 @dRed);*/
}
/* Button state modifiers */
.tBtn--pushed {
  top: 2px;
  color: #ffffff;
  background: #009FDA;
  -webkit-box-shadow: 0 4px #007aa7;
  -moz-box-shadow: 0 4px #007aa7;
  box-shadow: 0 4px #007aa7;
  -webkit-animation: all 0.4s linear;
  -moz-animation: all 0.4s linear;
  -o-animation: all 0.4s linear;
  animation: all 0.4s linear;
}
.tBtn--pushed:hover,
.tBtn--pushed:active {
  background: #009FDA;
}
.tBtn--nonit {
  cursor: default;
  cursor: wait;
}
.tBtn--pushed.tBtn--disabled {
  cursor: not-allowed;
  top: 6px;
  color: #434343;
  background: #d2d2d2;
  -webkit-box-shadow: 0 0 #d2d2d2;
  -moz-box-shadow: 0 0 #d2d2d2;
  box-shadow: 0 0 #d2d2d2;
  -webkit-animation: all 0.4s linear;
  -moz-animation: all 0.4s linear;
  -o-animation: all 0.4s linear;
  animation: all 0.4s linear;
}
.tBtn--pushed.tBtn--disabled:hover,
.tBtn--pushed.tBtn--disabled:active {
  background: #d2d2d2;
}
.tBtn--disappear {
  padding: 0;
  width: 0;
  -webkit-animation: all 0.8s linear;
  -moz-animation: all 0.8s linear;
  -o-animation: all 0.8s linear;
  animation: all 0.8s linear;
}
/* Button size modifiers */
.tBtn--full {
  width: 98%;
  margin: 0 1%;
}
.tBtn--md {
  padding: 7px 20px;
}
.tBtn--narrow {
  padding: 7px 10px;
  font-weight: normal;
  margin: 10px 0;
}
.tBtn--XL {
  width: 260px;
  height: 54px;
  font-size: 24px;
}
.tBtn--mini {
  padding: 2px 7px;
  margin: 10px 0;
  font-weight: normal;
  font-size: 16px;
}
.tBtn--dialog {
  padding: 5px 10px;
  margin: 5px 0;
  font-weight: normal;
  font-size: 16px;
}
.tBtn--first-button {
  margin-right: 20px;
}
.tBtn--flat {
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -moz-box-shadow: 0px 8px 11px -2px #d2d2d2;
  -webkit-box-shadow: 0px 8px 11px -2px #d2d2d2;
  box-shadow: 0px 8px 11px -2px #d2d2d2;
}
.tBtn--flat[disabled="disabled"] {
  background: #ededed;
  color: #d2d2d2;
  -webkit-box-shadow: 0 0 #d2d2d2;
  -moz-box-shadow: 0 0 #d2d2d2;
  box-shadow: 0 0 #d2d2d2;
}
.tBtn--no-shadow {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -moz-box-shadow: 0 0 0 0 #fff;
  -webkit-box-shadow: 0 0 0 0 #fff;
  box-shadow: 0 0 0 0 #fff;
}
.tBtn--inline-form {
  padding: 8px 5px;
  font-weight: normal;
  margin: 0px;
  height: 34px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  min-width: 34px;
  text-align: center;
}
.tBtn--nomg {
  margin: 0;
}
.tBtn--small {
  font-size: 11px;
  padding: 5px 10px;
}
.scrollToTop {
  position: fixed;
  right: 20px;
  bottom: -100px;
  opacity: 0;
  overflow: hidden;
  /****/
  width: 50px;
  height: 50px;
  color: #000;
  font-family: sans-serif;
  font-size: 12px;
  text-decoration: none;
  text-transform: uppercase;
  text-indent: 100%;
  white-space: nowrap;
  background: no-repeat center center transparent;
  outline: none;
}
.scrollToTop_show {
  opacity: 1;
  bottom: 100px;
}
.scrollToTop_animating,
.scrollToTop_animating * {
  pointer-events: none !important;
}
@-webkit-keyframes scrollToTop_fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes scrollToTop_fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes scrollToTop_fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes scrollToTop_slide {
  0% {
    bottom: -100px;
  }
  100% {
    bottom: 20px;
  }
}
@-o-keyframes scrollToTop_slide {
  0% {
    bottom: -100px;
  }
  100% {
    bottom: 20px;
  }
}
@keyframes scrollToTop_slide {
  0% {
    bottom: -100px;
  }
  100% {
    bottom: 20px;
  }
}
/* skins */
.scrollToTop_default {
  display: block;
  width: auto;
  height: auto;
  padding: 10px;
  text-indent: 0;
  background: #eee;
  -webkit-border-radius: 10px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 10px;
  -moz-background-clip: padding;
  border-radius: 10px;
  background-clip: padding-box;
}
.scrollToTop_default :hover {
  background-color: #ddd;
}
.scrollToTop_cycle {
  background-image: url("/Content/imgs/stt/cycle.png");
}
.scrollToTop_cycle:hover {
  background-image: url("/Content/imgs/stt/cycle-hover.png");
}
.scrollToTop_square {
  background-image: url("/Content/imgs/stt/square.png");
}
.scrollToTop_square:hover {
  background-image: url("/Content/imgs/stt/square-hover.png");
}
.scrollToTop_text {
  background-image: url("/Content/imgs/stt/text.png");
}
.scrollToTop_text:hover {
  background-image: url("/Content/imgs/stt/text-hover.png");
}
.scrollToTop_triangle {
  background-image: url("/Content/imgs/stt/triangle.png");
}
.scrollToTop_triangle:hover {
  background-image: url("/Content/imgs/stt/triangle-hover.png");
}
/*@import "../variables.less";*/
#searchBox {
  display: none;
  background: #fff;
  position: absolute;
  margin: 0 auto;
  padding: 0 0;
  top: 83px;
  z-index: 8999;
  border-color: #c1c1c1;
  border-width: 0 1px 1px 1px;
  border-style: solid;
}
#searchBox .searching {
  display: none;
  float: right;
  position: absolute;
  top: 0;
  right: 40px;
  text-align: center;
  line-height: 60px;
  font-size: 24px;
}
#searchBox .inseNoResults {
  display: none;
  text-align: center;
  padding: 15px;
  font-size: 16px;
}
#searchBox .maybeClaim {
  color: #333;
  padding: 10px;
  margin: 5px 10px;
}
#searchBox .searchWrap {
  position: relative;
}
#searchBox li.selected {
  background: #dedede;
}
/*.searchBox-noResults    { display: none;position: relative; text-align: center; color: @info_Color;background: @info_BgColor;padding: 10px;}*/
.searchBox-noResults {
  padding-left: 0;
  list-style: none;
  height: 50px;
  padding: 10px 0;
  margin-left: -15px;
}
.searchBox-noResults span {
  padding: 15px 10px;
  color: #fff;
  background: #666;
}
#searchInput {
  height: 60px;
  width: 100%;
  font-size: 25px;
  font-weight: bold;
  border: 0;
  padding-left: 10px;
}
#searchClear {
  position: absolute;
  cursor: pointer;
  right: 0;
  top: 0;
  display: block;
  float: right;
  width: 32px;
  line-height: 32px;
  height: 32px;
  font-size: 24px;
  margin-top: 14px;
}
#Inseres {
  margin: 0 -15px 0 15px;
  padding: 0;
}
#Inseres .insei {
  height: 60px;
  width: 100%;
  padding: 10px 20px;
  display: table;
  border-top: 1px solid #dedede;
}
#Inseres .insei:hover {
  background-color: #dedede;
  cursor: pointer;
}
#Inseres .insei a {
  display: block;
}
#Inseres .insei img {
  max-width: 100%;
  float: left;
}
#Inseres .insei .text {
  float: left;
  padding: 0 10px;
  margin: 0;
  text-decoration: none;
  font-size: 13px;
}
#Inseres .insei .text p {
  margin: 0;
}
#Inseres .insei .text h6 {
  text-decoration: none;
  margin: 0;
  font-size: 16px;
  font-weight: bold;
}
#Inseres .insei .text span {
  display: block;
  float: left;
  padding: 2px 15px;
  font-size: 13px;
  color: #fff;
}
#Inseres .insei .text .promoPrice {
  text-decoration: none;
  background-color: #000;
}
#Inseres .insei .text .realPrice {
  text-decoration: line-through;
  background-color: #f6a3ad;
}
#Inseres .insei .text .venueCity {
  text-decoration: none;
  background-color: #ededed;
  color: #434343;
}
#Inseres .inseiMoreResults {
  height: 40px;
  line-height: 40px;
  border-top: 1px solid #b9b5b6;
  border-bottom: none;
  background-color: #fff;
}
#Inseres .inseiMoreResults a {
  display: block;
  color: #b9b5b6;
  text-decoration: none;
  text-align: center;
}
#Inseres .inseiMoreResults a:active {
  color: #fff;
}
#Inseres .inseiMoreResults h3 {
  margin: 0;
}
#Inseres .inseiMoreResults:active {
  background-color: #ababab;
}
/*@media (min-width: @screen-sm-min) {
  .searchBox-noResults { display: none; position: absolute; top: 0; right: 44px; color: @info_Color; background: @info_BgColor; padding: 10px; margin: 10px 0; }
}*/
/*@import "..\variables.less";*/
/** NEWS **/
.NewsIndex .blogpostItem .titleBlock {
  padding: 10px 45px;
  color: white;
  display: inline-block;
  background-color: #009FDA;
  font-size: 16px;
}
/** NEWS SIDEBAR **/
.newsItem {
  background: white;
  position: relative;
  width: 100%;
  background-color: white;
  padding: 15px 15px 55px 15px;
  margin-bottom: 10px;
}
.newsItem header h4 > a {
  text-decoration: none;
}
.newsItem header img {
  margin: 0 auto;
}
.newsItem section p {
  color: #898989;
  font-size: 12px;
  line-height: 14px;
}
.newsItem-readmore {
  font-size: 12px;
}
.newsItem-readmore:hover {
  text-decoration: underline;
}
.newsItem-Footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 40px;
  background: white;
}
.newsItem-pubdate-container {
  position: relative;
  width: 100%;
  height: 100%;
}
.newsItem-Source {
  position: absolute;
  right: 0;
  bottom: 0;
}
.newsItem-Source > span {
  display: inline-block;
  float: right;
}
.newsItem-FontLabel {
  display: inline-block;
  float: left;
  padding: 0 5px;
  height: 40px;
  line-height: 40px;
  font-size: 8px;
  color: white;
  background-color: rgba(0, 0, 0, 0.2);
}
.newsItem-SourceName {
  display: inline-block;
  padding: 10px 5px 10px 15px;
  height: 100%;
}
.newsItem-pubdate {
  position: relative;
  padding: 8px 15px;
  width: 100%;
  height: 100%;
  border-top: 1px solid #d6d6d6;
}
.newsItem-pubdate i {
  font-size: 14px;
}
.newsItem-pubdate .span {
  font-size: 12px;
  color: #898989;
}
.newsSideBar {
  border: 1px solid #ededed;
  display: table;
  position: absolute;
  top: 0;
  right: 1%;
}
.newsSideBar > header {
  position: relative;
  background-color: ligthen(#009FDA, 15%);
  line-height: 60px;
  color: white;
  min-height: 60px;
  border-bottom: 4px #009FDA solid;
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
  font-size: 16px;
}
.newsSideBar > header span.arrow {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -7px;
  width: 0;
  height: 0;
  border: solid transparent;
  border-width: 7px;
  border-top-color: #009FDA;
  content: '';
  pointer-events: none;
  margin-top: 4px;
  z-index: 10;
}
.newsSideBar .filterHeader {
  padding-left: 15px;
}
.newsSideBar .accordion {
  position: relative;
}
.newsSideBar .chevron {
  position: absolute;
  top: 0;
  right: 10px;
}
.newsSideBar-header-text {
  float: left;
  width: 100%;
  padding: 10px 10px 10px 20px;
  line-height: 20px;
  border-top: 1px solid #dedede;
}
.newsSideBar-header-text.emptyFilter {
  border-top: none;
}
.newsSideBar-dates {
  float: left;
  margin-left: 20px;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 10px;
}
.newsSideBar-filters {
  background-color: #ededed;
  min-height: 60px;
  line-height: 30px;
  display: table;
}
.newsSideBar-filters ul {
  display: block;
  margin: 0;
  padding: 0;
  background-color: #ededed;
}
.newsSideBar-filters li {
  display: block;
  list-style: none;
  padding: 10px 15px;
  margin: 0;
}
.newsSideBar-element {
  position: relative;
  color: #434343;
}
.newsSideBar-element > header {
  background-color: #f6f6f6;
  line-height: 60px;
  padding: 0 15px;
  text-align: left;
  z-index: 9;
}
.newsSideBar-element > header span.arrow {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 9;
  width: 100%;
  height: 12px;
  background: url('/Content/imgs/f/wdasbg.png') top repeat-x;
}
.newsSideBar-element > header span.arrow i {
  display: block;
  width: 12px;
  height: 12px;
  margin: 0 auto;
  background: url('/Content/imgs/f/wdas.png') no-repeat;
}
/*@import "../variables.less";*/
.member {
  position: relative;
  color: #333;
}
.member .member__header {
  width: 100%;
  height: 280px;
  margin-top: 16px;
  display: table;
}
.member .member__header #avatarForm {
  margin-right: -8px;
  background-color: white;
  -ms-align-content: center;
  -webkit-align-content: center;
  align-content: center;
  text-align: center;
  height: 280px;
  overflow: hidden;
  position: relative;
}
.member .member__header #avatarForm .avatarplace {
  height: 100%;
}
.member .member__header #avatarForm .avatarplace .errortext {
  display: none;
  color: crimson;
  position: absolute;
  left: 0;
  width: 100%;
  padding: 5px;
  z-index: 10;
}
.member .member__header #avatarForm .avatarplace .errortext--top {
  top: 0;
}
.member .member__header #avatarForm .avatarplace .errortext--bottom {
  font-size: 10px;
  bottom: 0;
}
.member .member__header #avatarForm .avatarplace.dragover > img {
  border: 2px dashed cornflowerblue;
  opacity: 0.85;
}
.member .member__header #avatarForm .avatarplace.dragovererror > img {
  border: 2px solid crimson;
  background-color: crimson;
  opacity: 0.7;
  cursor: no-drop;
}
.member .member__header #avatarForm .avatarplace.dragovererror .errortext {
  display: block;
}
.member .member__header #avatarForm img {
  max-width: 200px;
  max-height: 200px;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.member .member__header #avatarForm .avatar-buttons {
  position: absolute;
  width: 100%;
  bottom: 5px;
  left: 0;
  text-align: center;
  z-index: 30;
}
.member .member__header #avatarForm .edit-avatar {
  background: none;
  border: none;
  color: cornflowerblue;
  text-shadow: 0 0 4px white;
  cursor: pointer;
  text-align: center;
  display: none;
  padding: 2px 10px;
  z-index: 20;
}
.member .member__header #avatarForm:hover .edit-avatar {
  display: inline;
}
.member p strong {
  color: #1b1b1b;
}
.member .membership {
  text-align: center;
}
.member .membership p {
  color: #434343;
  font-size: 13px;
}
.member .membership h3 {
  color: #1b1b1b;
  margin-bottom: 10px;
}
.member #profileEdit legend:before {
  display: table;
  content: " ";
  margin-top: 20px;
}
.member legend {
  border-color: #009FDA;
  font-size: 1.1em;
  font-weight: 700;
}
.infSoCo {
  padding: 0 15px;
  min-height: 280px;
}
.navcol {
  margin-top: 16px;
  padding-right: 0;
}
.member #alerts .pending-list {
  margin: 10px 5px;
  border: 1px #666 solid;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 10px 15px;
  background-color: white;
}
.member #alerts span.payLink > a {
  color: forestgreen;
  font-size: 1.4em;
}
.member #alerts span.payLink,
.member #alerts span.cancelLink {
  cursor: pointer;
}
.member #alerts span.cancelLink {
  color: crimson;
}
#memberNavigation {
  font-family: 'Raleway', sans-serif;
  font-size: 18px;
  position: relative;
  min-height: 55px;
  margin-bottom: 60px;
  margin-right: -8px;
}
#memberNavigation a {
  padding: 10px 20px;
  display: block;
  color: #434343;
  text-decoration: none !important;
}
#memberNavigation .selected {
  background: #009FDA;
  color: #fff;
  -webkit-box-shadow: 0 3px #007eac;
  -moz-box-shadow: 0 3px #007eac;
  box-shadow: 0 3px #007eac;
  font-weight: bold;
}
#memberNavigation .selected > a {
  color: #f6f6f6;
}
#memberNavigation .selected:after {
  content: '';
  position: absolute;
  top: 10px;
  right: 20px;
  width: 20px;
  height: 20px;
  background-image: url('/content/imgs/sprites/rightArrow-sha.png');
  z-index: 20;
}
#memberNavigation .selected:hover {
  background: #27c5ff;
}
#memberNavigation #memberNav {
  display: block;
}
#memberNavigation #memberTinyNav {
  display: none;
  width: 85%;
  padding: 5px 10px;
  margin: 0 auto;
}
#memberNavigation ul {
  font-family: 'Raleway', sans-serif;
  font-size: 16px;
  border: 1px solid #bcbcbc;
  background-color: white;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 0;
  padding: 0;
  list-style: none;
}
#memberNavigation ul li {
  width: 100%;
  border: none;
  margin: 3px 0 0 0;
  cursor: pointer;
  background-color: none;
  display: inline-block;
  letter-spacing: 1px;
  font-weight: 400;
  outline: none;
  position: relative;
  border-top: 1px solid #bcbcbc;
}
#memberNavigation ul li:first-child {
  border-top: none;
  margin-top: 0px;
}
#memberNavigation select {
  line-height: 55px;
  height: 55px;
  padding: 0 15px;
  background-color: #c1c1c1;
  color: #3a3839;
}
.memberForms {
  margin-top: 16px;
}
.memberForms .profileBlock .heading {
  font-weight: bold;
  font-size: 13px;
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  padding: 10px;
  width: 100%;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.memberForms .profileBlock.social {
  /*background: lighten(#95a5a6,30%);*/
  max-width: 300px;
  margin: 0 auto;
}
.memberForms .profileBlock.social .heading {
  /*background: #95a5a6;*/
  color: #1b1b1b;
  text-align: center;
}
.memberForms .profileBlock.social .buttons {
  padding: 10px;
}
.memberForms .tabContH {
  background-color: #fff;
  border: 1px solid #bcbcbc;
  padding: 16px;
  position: relative;
  min-height: 300px;
  margin-bottom: 20px;
}
.memberForms .adrecafield .editable-wrap {
  width: 85%;
}
.memberForms .row.titleRow label {
  margin-left: 13px;
}
.memberForms .row.titleRow .adrecafield label {
  padding-left: 35px;
}
.memberForms .tabButtons {
  margin-left: -15px;
  margin-right: -15px;
  position: absolute;
  bottom: 0;
  width: 100%;
  border-top: 1px solid #ddd;
  padding: 10px 15px;
}
.memberForms .tabContP {
  font-family: 'Raleway', sans-serif;
  width: 100%;
}
#history {
  padding: 0 15px;
}
#history .purchaseHistory {
  border: 1px solid #bcbcbc;
  min-height: 55px;
  margin-bottom: 16px;
}
#history .purchaseHistory:last-child {
  margin-bottom: 0;
}
#history .purchaseHistory div {
  padding: 0;
  min-height: 55px;
  border-left: 1px solid #bcbcbc;
}
#history .purchaseHistory div:first-child {
  border-left: none;
}
#history .purchaseHistory div.date {
  padding-left: 5px;
}
#history .purchaseHistory div.showTitle {
  padding-left: 5px;
  text-align: left;
  line-height: 55px;
}
#history .purchaseHistory div.venue {
  padding-left: 5px;
  font-weight: bold;
  font-size: 13px;
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  line-height: 55px;
}
#history .purchaseHistory div.tickets {
  display: table;
}
#history .purchaseHistory div.tickets .qty,
#history .purchaseHistory div.tickets .txt {
  display: block;
  text-align: center;
}
#history .purchaseHistory div.tickets .qty {
  font-size: 20px;
  line-height: 18px;
}
#history .purchaseHistory div.entrades {
  display: block;
  text-align: center;
  line-height: 55px;
}
#history .purchaseHistory div.entrades i:hover {
  color: #999;
}
#history .purchaseHistory div.entrades i:active {
  color: black;
}
#history .purchaseHistory div.price {
  line-height: 55px;
  font-weight: bold;
  font-size: 13px;
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  text-align: center;
  font-size: 20px;
}
#history .purchaseHistory div.price .cy {
  font-weight: normal;
}
#relatedAccounts .relatedAccount {
  min-height: 48px;
  line-height: 48px;
  border: 1px solid #bcbcbc;
  padding: 0;
  margin: 0;
  margin-bottom: 16px;
}
#relatedAccounts .relatedAccount i {
  line-height: 48px;
  padding: 0;
  margin: 0;
}
#followers .memberFollower {
  height: 64px;
}
#followers .memberFollower img {
  max-width: 50px;
}
#addresses .addresses.row.titleRow {
  height: initial;
  padding: 10px 0;
  min-height: initial;
  line-height: 1em;
  border-top: none;
}
#addresses .addresses.row.titleRow > div {
  margin-bottom: 0;
}
#addresses .addresses.row {
  min-height: 3em;
  line-height: 3em;
  border-bottom: 1px solid #c1c1c1;
}
#addresses .addresses.row:first-child {
  border-top: 1px solid #c1c1c1;
}
#addresses .addresses.row .ng-binding.editable {
  margin-left: 13px;
}
.table a.item-remove {
  color: crimson;
  text-align: right;
}
.table a.item-remove:hover,
.table a.item-remove:active {
  text-decoration: none;
  color: red;
}
.table td.item-actions {
  text-align: right;
  padding-right: 15px;
}
.table .item-action {
  cursor: pointer;
}
.table tbody > tr > td {
  vertical-align: middle;
}
body.member .pac-container {
  min-width: 250px;
}
li.tBtn {
  position: relative;
}
.addresses-controls-principal {
  width: 24px;
  padding: 5px;
  display: block;
  float: left;
  margin-right: 10px;
}
.addresses-controls-principal-checked {
  color: #009FDA;
}
.addresses-controls-principal-unchecked {
  color: #d2d2d2;
  cursor: pointer;
}
.list-principal-checked {
  color: #009FDA;
}
.list-principal-unchecked {
  color: #d2d2d2;
  cursor: pointer;
}
/*@import "../variables.less";*/
#memberRegistrySteps {
  background-image: url(/Content/imgs/bg/rstep/4i.png);
  height: 61px;
  overflow: hidden;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
#memberRegistrySteps > div {
  height: 61px;
}
#memberRegistrySteps .st {
  min-width: 60px;
  height: 61px;
  background: repeat-x;
  position: relative;
  float: left;
}
#memberRegistrySteps .st .sta {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 45px;
  height: 61px;
}
#memberRegistrySteps .st .sti {
  display: block;
  margin-top: 12px;
}
#memberRegistrySteps .st .sti .fa-stack {
  margin-right: 8px;
}
#memberRegistrySteps .st .sti .fa-circle {
  color: #ececec;
}
#memberRegistrySteps .st .sti .fa.fa-stack-1x {
  color: #434343;
}
#memberRegistrySteps .st .sti.stim {
  margin-left: -24px;
}
#memberRegistrySteps .st.stac .fa-circle {
  color: #37a37b;
}
#memberRegistrySteps .st.stac .fa.fa-stack-1x {
  color: #f6f6f6;
}
#memberRegistrySteps .st.stac .stt {
  color: #f6f6f6;
  cursor: default;
}
#memberRegistrySteps .st .stt {
  color: #434343;
  display: none;
  font-weight: bold;
}
#memberRegistrySteps .st .stp {
  display: none;
}
#memberRegistrySteps .st0 {
  background-image: url(/Content/imgs/bg/rstep/0a.png);
  width: 100px;
}
#memberRegistrySteps .st0 .sti {
  margin-left: 8px;
}
#memberRegistrySteps .st0 .ben,
#memberRegistrySteps .st0 .ndis,
#memberRegistrySteps .st0 .bdis {
  background-image: url(/Content/imgs/bg/rstep/0a-1a.png);
}
#memberRegistrySteps .st1 {
  background-image: url(/Content/imgs/bg/rstep/1a.png);
}
#memberRegistrySteps .st1.stac {
  background-image: url(/Content/imgs/bg/rstep/1a.png);
}
#memberRegistrySteps .st1 .ben {
  background-image: url(/Content/imgs/bg/rstep/1a-2a.png);
}
#memberRegistrySteps .st1 .ndis {
  background-image: url(/Content/imgs/bg/rstep/1a-2i.png);
}
#memberRegistrySteps .st1 .bdis {
  background-image: url(/Content/imgs/bg/rstep/1a-2i.png);
}
#memberRegistrySteps .st2 {
  background-image: url(/Content/imgs/bg/rstep/2i.png);
}
#memberRegistrySteps .st2.stac {
  background-image: url(/Content/imgs/bg/rstep/2a.png);
}
#memberRegistrySteps .st2 .ben {
  background-image: url(/Content/imgs/bg/rstep/2a-3a.png);
}
#memberRegistrySteps .st2 .ndis {
  background-image: url(/Content/imgs/bg/rstep/2a-3i.png);
}
#memberRegistrySteps .st2 .bdis {
  background-image: url(/Content/imgs/bg/rstep/2i-3i.png);
}
#memberRegistrySteps .st3 {
  background-image: url(/Content/imgs/bg/rstep/3i.png);
}
#memberRegistrySteps .st3.stac {
  background-image: url(/Content/imgs/bg/rstep/3a.png);
}
#memberRegistrySteps .st3 .ben {
  background-image: url(/Content/imgs/bg/rstep/3a-4a.png);
}
#memberRegistrySteps .st3 .ndis {
  background-image: url(/Content/imgs/bg/rstep/3a-4i.png);
}
#memberRegistrySteps .st3 .bdis {
  background-image: url(/Content/imgs/bg/rstep/3i-4i.png);
}
#memberRegistrySteps .st4 {
  background-image: url(/Content/imgs/bg/rstep/4i.png);
}
#memberRegistrySteps .st4.stac {
  background-image: url(/Content/imgs/bg/rstep/4a.png);
}
#memberRegistrySteps .st4 .ben {
  background-image: url(/Content/imgs/bg/rstep/0a-1a.png);
}
#memberRegistrySteps .st5 {
  width: 100%;
  background-image: url(/Content/imgs/bg/rstep/5i.png);
  position: relative;
}
#memberRegistrySteps .st5 .steptext {
  width: 100%;
  padding-right: 110px;
  text-align: center;
}
#memberRegistrySteps .st5 .sta {
  width: 110px;
  float: right;
}
#memberRegistrySteps .st5 .ben {
  background-image: url(/Content/imgs/bg/rstep/p100.png);
}
@media screen and (min-width: 525px) and (max-width: 992px) {
  #memberRegistrySteps .st .sti {
    padding-right: 40px;
  }
  #memberRegistrySteps .st.stcu .stt {
    display: inline-block !important;
    padding-right: 40px;
  }
}
@media screen and (min-width: 992px) {
  #memberRegistrySteps .st {
    min-width: 60px;
  }
  #memberRegistrySteps .st .sti {
    padding-right: 80px;
  }
  #memberRegistrySteps .st .stt {
    display: inline-block;
  }
  #memberRegistrySteps .st0 {
    width: 100px;
  }
  #memberRegistrySteps .stp {
    width: 98px;
    height: 61px;
    max-width: 100%;
    position: absolute;
    right: 0;
    background: no-repeat;
    display: inline-block;
  }
  #memberRegistrySteps .stp.stp--p1 {
    background-image: url(/Content/imgs/bg/rstep/p25.png);
  }
  #memberRegistrySteps .stp.stp--p2 {
    background-image: url(/Content/imgs/bg/rstep/p50.png);
  }
  #memberRegistrySteps .stp.stp--p3 {
    background-image: url(/Content/imgs/bg/rstep/p75.png);
  }
}
.form3c legend {
  margin-top: 20px;
}
.form3c .animate-show {
  -webkit-transition: all linear 0.5s;
  -moz-transition: all linear 0.5s;
  -o-transition: all linear 0.5s;
  transition: all linear 0.5s;
  opacity: 1;
}
.form3c .animate-show.ng-hide {
  line-height: 0;
  opacity: 0;
  padding: 0 10px;
}
.form3c .has-error .form-control.ng-invalid {
  border-color: #d23c55;
  color: #d23c55;
}
.form3c .has-error .form-control.ng-valid {
  border-color: #009FDA;
  color: #434343;
}
.form3c .form-control,
.form3c .input-group-addon {
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}
.form3c .form-control:focus {
  border-color: #009FDA;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(76, 183, 143, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(76, 183, 143, 0.6);
}
.form3c form label {
  color: #434343;
  text-transform: uppercase;
  font-weight: normal;
}
.form3c form label.radio-inline {
  color: #434343;
}
.form3c form .has-error label {
  color: #d23c55;
}
.form3c form .required,
.form3c form label .required {
  color: #009FDA;
  padding-left: 5px;
}
.form3c form .control-with-icon {
  position: relative;
}
.form3c form .control-with-icon .inner-icon {
  position: absolute;
  right: 10px;
  top: 8px;
}
.form3c form .control-with-icon .inner-icon i {
  color: #009FDA;
}
.form3c form .panel-nif .fa-info-circle {
  color: #009FDA;
  position: absolute;
  left: 15px;
  top: 15px;
  font-size: 22px;
}
.form3c form .sb-date-select-day {
  min-width: 40px;
}
.form3c form .sb-date-select-month {
  min-width: 120px;
  margin-left: 6px;
  margin-right: 6px;
}
.form3c form .sb-date-select-year {
  min-width: 90px;
}
.form3c .creditCard-Number-inputs.form-group {
  margin-bottom: 0;
}
.form3c .creditCard-Number-inputs > input {
  margin-right: 6px;
  width: auto;
}
.form3c .iban-number-inputs > input {
  margin-right: 6px;
  width: auto;
}
.form3c .iban-number-inputs > input:last-child {
  margin-right: 0;
}
.form3c .creditCard-expiryDate-inputs > select {
  display: inline-block;
  width: auto;
}
.form3c .creditCard-expiryDate-inputs > span {
  padding: 0 10px;
  font-weight: bold;
  color: #434343;
}
#memberRegistry {
  min-height: 300px;
  -webkit-animation: all 0.4s ease-in-out;
  -moz-animation: all 0.4s ease-in-out;
  -o-animation: all 0.4s ease-in-out;
  animation: all 0.4s ease-in-out;
}
#memberRegistry h5 {
  font-size: 18px;
}
#memberRegistry .heading {
  background-color: #009FDA;
  color: #ffffff;
  text-align: center;
  padding: 15px 30px;
  margin-bottom: 10px;
}
#memberRegistry .heading.heading--regala {
  border-top: 5px solid #62566d;
  background-color: #6e627c;
}
#memberRegistry .heading.heading--regala h5 {
  font-size: 18px;
}
#memberRegistry .helpcall-desc {
  padding: 20px 10px;
  margin: 0;
}
#memberRegistry .helpcall-form {
  padding: 10px;
}
#memberRegistry .newMemberWelcome-bottom,
#memberRegistry .selector-modalitat {
  height: 155px;
  position: absolute;
  width: 100%;
  bottom: 0;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
#memberRegistry .newMemberWelcome-bottom .top,
#memberRegistry .selector-modalitat .top {
  background: repeat-x center;
  height: 56px;
}
#memberRegistry .newMemberWelcome-bottom .arrow,
#memberRegistry .selector-modalitat .arrow {
  display: block;
  width: 96px;
  margin: 0 auto;
  height: 56px;
  background: no-repeat center;
}
#memberRegistry .newMemberWelcome-bottom .bottom,
#memberRegistry .selector-modalitat .bottom {
  position: absolute;
  bottom: 0;
  height: 14px;
  width: 100%;
}
#memberRegistry .registre-modalitat {
  margin-bottom: 6px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*.registre-modalitat-act { cursor: pointer; }*/
}
#memberRegistry .registre-modalitat .registre-modalitat-cap,
#memberRegistry .registre-modalitat .registre-modalitat-act {
  height: 280px;
}
#memberRegistry .registre-modalitat .registre-modalitat-cap,
#memberRegistry .registre-modalitat .registre-modalitat-ava {
  cursor: default;
}
#memberRegistry .registre-modalitat .registre-modalitat-ava {
  margin: 0;
}
#memberRegistry .registre-modalitat .registre-modalitat-ava > .row {
  margin: 0;
  min-height: 280px;
}
#memberRegistry .registre-modalitat .registre-modalitat-ava > div > div[class^="col-"] {
  padding: 50px 10px 0 10px;
  text-align: center;
  /*&:last-child { margin-bottom: 60px; }*/
}
#memberRegistry .registre-modalitat .registre-modalitat-ava p {
  font-size: 13px;
  line-height: 16px;
  font-weight: bold;
  text-transform: uppercase;
}
#memberRegistry .registre-modalitat .registre-modalitat-ava .ava .ava-img {
  height: 100px;
  width: 100%;
  position: relative;
}
#memberRegistry .registre-modalitat .registre-modalitat-ava:hover {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
#memberRegistry .registre-modalitat .registre-modalitat-ava:hover .arrow-link {
  color: white;
  text-decoration: none;
}
#memberRegistry .registre-modalitat .registre-modalitat-ava:hover .arrow-link .rndArrow .rndArrow-ar {
  -webkit-animation: toRightFromLeft 0.3s forwards;
  -moz-animation: toRightFromLeft 0.3s forwards;
  -o-animation: toRightFromLeft 0.3s forwards;
  animation: toRightFromLeft 0.3s forwards;
  -webkit-animation-iteration-count: 3;
  -moz-animation-iteration-count: 3;
  -o-animation-iteration-count: 3;
  animation-iteration-count: 3;
}
#memberRegistry .registre-modalitat > div[class^="col-"] {
  padding: 0;
  margin: 0;
}
#memberRegistry .registre-modalitat .registre-modalitat-cap {
  text-align: center;
  color: white;
}
#memberRegistry .registre-modalitat .registre-modalitat-cap h2 {
  color: #434343;
  margin-top: 60px;
}
#memberRegistry .registre-modalitat .registre-modalitat-cap p {
  margin: 0 20px;
}
#memberRegistry .registre-modalitat .registre-modalitat-cap.registre-modalitat-cap--heading {
  cursor: default;
  height: auto !important;
  width: 100%;
  padding: 20px;
}
#memberRegistry .registre-modalitat .registre-modalitat-cap.registre-modalitat-cap--heading h2 {
  margin: 0;
}
#memberRegistry .registre-modalitat .registre-modalitat-cap.registre-modalitat-cap--heading p {
  display: none;
}
#memberRegistry .registre-modalitat .selector-caption {
  height: 125px;
  color: white;
  text-align: center;
  position: relative;
  width: 100%;
  z-index: 2;
  cursor: default;
}
#memberRegistry .registre-modalitat .selector-caption h2,
#memberRegistry .registre-modalitat .selector-caption h3,
#memberRegistry .registre-modalitat .selector-caption h4,
#memberRegistry .registre-modalitat .selector-caption h5,
#memberRegistry .registre-modalitat .selector-caption h6 {
  text-align: center;
  display: block;
  margin-top: 10px;
}
#memberRegistry .registre-modalitat .selector-caption h3 {
  color: #434343;
  font-size: 20px;
}
#memberRegistry .registre-modalitat .selector-modalitat {
  height: 155px;
  position: absolute;
  width: 100%;
  bottom: 0;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
#memberRegistry .registre-modalitat .selector-modalitat .top {
  background: repeat-x center;
  height: 56px;
}
#memberRegistry .registre-modalitat .selector-modalitat .arrow {
  display: block;
  width: 96px;
  margin: 0 auto;
  height: 56px;
  background: no-repeat center;
}
#memberRegistry .registre-modalitat .selector-modalitat .bottom {
  position: absolute;
  bottom: 0;
  height: 14px;
  width: 100%;
}
#memberRegistry .registre-modalitat .selector-modalitat:hover {
  height: 170px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
#memberRegistry .registre-modalitat.registre-modalitat--base .registre-modalitat-cap {
  background-color: #ededed;
}
#memberRegistry .registre-modalitat.registre-modalitat--base .registre-modalitat-ava > .row {
  background-color: #a9a9a9;
}
#memberRegistry .registre-modalitat.registre-modalitat--base .registre-modalitat-act {
  background-color: #d2d2d2;
}
#memberRegistry .registre-modalitat.registre-modalitat--base .selector-modalitat {
  background: #d2d2d2;
  /*.top { background-image: url('/Content/imgs/bg/r/free-b.png'); }
        .arrow { background-image: url('/Content/imgs/bg/r/free-a.png'); }
        .bottom { background: #61566d; }
        &:hover {
          .bottom { background: @lPlum; }
        }*/
}
#memberRegistry .registre-modalitat.registre-modalitat--free .registre-modalitat-cap {
  background-color: #b0dbd2;
}
#memberRegistry .registre-modalitat.registre-modalitat--free .registre-modalitat-ava > .row {
  background-color: #9bd1c6;
}
#memberRegistry .registre-modalitat.registre-modalitat--free .registre-modalitat-act {
  background-color: #a4c2bc;
}
#memberRegistry .registre-modalitat.registre-modalitat--free .selector-modalitat {
  background: #7e758c;
}
#memberRegistry .registre-modalitat.registre-modalitat--free .selector-modalitat .top {
  background-image: url('/Content/imgs/bg/r/free-b.png');
}
#memberRegistry .registre-modalitat.registre-modalitat--free .selector-modalitat .arrow {
  background-image: url('/Content/imgs/bg/r/free-a.png');
}
#memberRegistry .registre-modalitat.registre-modalitat--free .selector-modalitat .bottom {
  background: #61566d;
}
#memberRegistry .registre-modalitat.registre-modalitat--free .selector-modalitat:hover .bottom {
  background: #c2b5cf;
}
#memberRegistry .registre-modalitat.registre-modalitat--basic .registre-modalitat-cap {
  background-color: #ee8296;
}
#memberRegistry .registre-modalitat.registre-modalitat--basic .registre-modalitat-ava > .row {
  background-color: #ea617b;
}
#memberRegistry .registre-modalitat.registre-modalitat--basic .registre-modalitat-act {
  background-color: #c36d7e;
}
#memberRegistry .registre-modalitat.registre-modalitat--basic .selector-modalitat {
  background: #b24451;
}
#memberRegistry .registre-modalitat.registre-modalitat--basic .selector-modalitat .top {
  background-image: url('/Content/imgs/bg/r/basic-b.png');
}
#memberRegistry .registre-modalitat.registre-modalitat--basic .selector-modalitat .arrow {
  background-image: url('/Content/imgs/bg/r/basic-a.png');
}
#memberRegistry .registre-modalitat.registre-modalitat--basic .selector-modalitat .bottom {
  background: #ce566d;
}
#memberRegistry .registre-modalitat.registre-modalitat--basic .selector-modalitat:hover .bottom {
  background: #ee8296;
}
#memberRegistry .registre-modalitat.registre-modalitat--premium .registre-modalitat-cap {
  background-color: #f8d381;
}
#memberRegistry .registre-modalitat.registre-modalitat--premium .registre-modalitat-ava > .row {
  background-color: #f6c760;
}
#memberRegistry .registre-modalitat.registre-modalitat--premium .registre-modalitat-act {
  background-color: #d7bc71;
}
#memberRegistry .registre-modalitat.registre-modalitat--premium .selector-modalitat {
  background: #d19d57;
}
#memberRegistry .registre-modalitat.registre-modalitat--premium .selector-modalitat .top {
  background-image: url('/Content/imgs/bg/r/premium-b.png');
}
#memberRegistry .registre-modalitat.registre-modalitat--premium .selector-modalitat .arrow {
  background-image: url('/Content/imgs/bg/r/premium-a.png');
}
#memberRegistry .registre-modalitat.registre-modalitat--premium .selector-modalitat .bottom {
  background: #d9b055;
}
#memberRegistry .registre-modalitat.registre-modalitat--premium .selector-modalitat:hover .bottom {
  background: #f8d381;
}
#memberRegistry .cercle-modalitat {
  float: left;
  width: 130px;
  height: 130px;
  display: block;
  margin: 25px 10px;
  background-color: #f6f6f6;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  color: #434343;
  position: relative;
  display: none;
}
#memberRegistry .cercle-modalitat > span {
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  display: block;
  font-weight: bold;
  font-size: 20px;
  line-height: 21px;
  text-align: center;
}
#memberRegistry .cercle-modalitat.cercle-modalitat--free {
  background-color: #7cccb3;
}
#memberRegistry .cercle-modalitat.cercle-modalitat--basic {
  background-color: #ee8296;
}
#memberRegistry .cercle-modalitat.cercle-modalitat--premium {
  background-color: #f8d381;
}
#memberRegistry .cercle-modalitat.cercle-modalitat--actiu {
  display: block;
}
#memberRegistry .cercle-modalitat.cercle-modalitat--actiu > span {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
#memberRegistry .newMemberWelcome-bottom {
  min-height: 150px;
  position: relative;
  top: -45px;
}
#memberRegistry .newMemberWelcome-bottom.newMemberWelcome-bottom--sea {
  background-color: #7cccb3;
}
#memberRegistry .newMemberWelcome-bottom.newMemberWelcome-bottom--sea .bottom-ab {
  background: #51c1a1;
  height: 100%;
}
#memberRegistry .newMemberWelcome-bottom.newMemberWelcome-bottom--sea .bottom-ab .top {
  background-image: url('/Content/imgs/bg/r/welcome-b.png');
}
#memberRegistry .newMemberWelcome-bottom.newMemberWelcome-bottom--sea .bottom-ab .arrow {
  background-image: url('/Content/imgs/bg/r/welcome-a.png');
}
#memberRegistry .newMemberWelcome-bottom.newMemberWelcome-bottom--sea .bottom-ab .bottom {
  background: #43a17e;
}
#memberRegistry .newMemberWelcome-bottom.newMemberWelcome-bottom--sea .bottom-ab .arrow-link {
  width: auto;
  bottom: initial;
  top: 50%;
}
#memberRegistry .newMemberWelcome-bottom.newMemberWelcome-bottom--sea .bottom-ab .arrow-link .rndArrow.rndArrow--Right {
  right: -45px;
  top: 0px;
}
#memberRegistry .newMemberWelcome-bottom.newMemberWelcome-bottom--sea .bottom-ab:hover .bottom {
  background: #b0dbd2;
}
#memberRegistry #metodesPagament {
  min-height: 402px;
  margin-bottom: 20px;
}
/*@import "../variables.less";
@import "../mixins.less";*/
.fitxa {
  position: relative;
  color: #1b1b1b;
}
.fitxa header.proposal {
  position: relative;
  background: #ffffff;
  padding: 10px 33px;
}
.fitxa header.proposal > div {
  display: inline-block;
  width: 100%;
}
.fitxa header.proposal .proposal-title {
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
  font-size: 20px;
  margin: 20px 0 5px 0;
}
.fitxa header.proposal > span {
  height: 24px;
  line-height: 24px;
  font-size: 13px;
}
.fitxa header.proposal .proposal-venue,
.fitxa header.proposal .proposal-location {
  color: #434343;
}
.fitxa header.proposal .rating {
  margin: 0 0 10px 0px;
}
.fitxa header.proposal .family > span {
  float: left;
}
.fitxa .carousel .videoWrapper {
  margin-bottom: -26px;
}
.fitxa .content .videoWrapper {
  margin-bottom: 20px;
}
.fitxa #main section > header {
  width: 100%;
  height: 44px;
  text-align: center;
  background-color: white;
  line-height: 44px;
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
  font-size: 15px;
}
.fitxa #main #relatedProposals > header {
  width: 100%;
  height: 44px;
  text-align: center;
  background-color: #71c6a6;
  line-height: 44px;
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
  font-size: 15px;
}
.fitxa #main #relatedProposals .carousel.c3c-simple-skin {
  padding-top: 20px;
}
.fitxa section > .content {
  padding: 11px 33px;
  background-color: white;
  font-size: 15px;
}
.fitxa section.sessionsFitxa > header {
  position: relative;
  display: table;
}
.fitxa section.sessionsFitxa > header > div {
  position: absolute;
  right: 5px;
  top: 7px;
  font-size: 13px;
}
.fitxa section.sessionsFitxa > header > div .select-list-format {
  margin-right: 5px;
}
.fitxa .sessionsFitxa-list {
  display: table;
}
.fitxa .commentsCount-wrapper {
  float: right;
  margin-right: 10px;
  margin-top: -3px;
}
.fitxa .wishesCount-wrapper {
  float: right;
  margin-top: -10px;
}
.fitxa .starsrate {
  position: static;
}
.fitxa #newComment {
  resize: vertical;
  min-height: 120px;
  margin-bottom: 3px;
}
.fitxa .buttons footer {
  position: relative;
}
.fitxa .bx {
  background: #fff;
  width: 100%;
  display: table;
  -webkit-box-shadow: 0 13px 73px -15px #d2d2d2;
  -moz-box-shadow: 0 13px 73px -15px #d2d2d2;
  box-shadow: 0 13px 73px -15px #d2d2d2;
  margin-bottom: 35px;
}
.fitxa > .colB {
  padding-left: 0;
}
.fitxa .sinopsi {
  padding: 20px 40px;
}
.fitxa .sinopsi h1 {
  text-align: center;
  margin-top: 0;
  font-size: 28px;
  text-transform: uppercase;
}
.fitxa .sinopsi h6 {
  color: #a050af;
}
.fitxa .sinopsi p {
  text-align: justify;
  font-size: 13px;
}
.fitxa .cond {
  background: #f7daf8;
  padding: 20px 40px;
}
.fitxa .cond h6 {
  font-size: 14px;
  color: #333;
}
.fitxa .cond p {
  text-align: center;
}
.fitxa section.info .content ul {
  list-style: none;
}
.fitxa section.info .content ul li {
  list-style: none;
  display: inline;
}
.fitxa section.info .content ul li:after {
  content: ', ';
  padding-right: 0.3em;
}
.fitxa section.info .content ul li:last-child:after {
  content: '.';
}
.fitxa .info button {
  background: #cda9cd;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  padding-left: 20px;
  display: block;
  width: 100%;
  border: none;
  height: 40px;
  text-align: left;
}
.fitxa .info #info .text {
  padding: 20px 40px;
  font-size: 13px;
}
.fitxa .offers h6 {
  background: #333;
  margin-bottom: 5px;
  height: 40px;
  line-height: 40px;
}
.fitxa .offers .oflb {
  display: block;
  width: 100%;
  border: 0;
  text-align: left;
  background: #919191;
  color: #fff;
  font-weight: bold;
  font-size: 15px;
  padding: 10px;
  margin-bottom: 5px;
}
.fitxa .offers .oflb .collapsed {
  color: #b6b6b6;
  background: #868686;
}
.fitxa .offers .panel {
  margin: 0;
}
.fitxa .offers #ofList ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.fitxa .offers #ofList ul li {
  display: block;
  position: relative;
  height: 50px;
  margin-bottom: 5px;
  background: white;
}
.fitxa .offers #ofList ul li .bt {
  position: absolute;
  top: 0;
  right: 0;
  height: 50px;
  width: 160px;
  background-color: #fe5b5c;
  text-align: center;
  color: #fff;
  line-height: 50px;
  cursor: pointer;
}
.fitxa .offers #ofList ul li .bt:active {
  background-color: #fe282a;
}
.fitxa .offers #ofList ul li .bt:hover {
  background-color: #fea7a8;
}
.fitxa .offers #ofList ul li .bt:hover:active {
  background-color: #fe282a;
}
.fitxa .offers #ofList ul li .desc {
  position: absolute;
  top: 0;
  height: 50px;
  width: 328px;
  padding-left: 10px;
  font-size: 15px;
  font-weight: bold;
  line-height: 50px;
}
.fitxa .offers #ofList ul li .cal {
  position: absolute;
  top: 0;
  right: 160px;
  height: 50px;
  width: 80px;
  background: #dcdcdc;
  text-align: center;
  color: #333;
  font-size: 24px;
  line-height: 50px;
}
.fitxa .offers #ofList ul li .calCont {
  top: 80px;
}
.fitxa .offers .location {
  color: #919191;
  /*.gmap { width: 100%; height: 274px; }*/
}
.fitxa .offers .location b {
  color: #333;
}
.fitxa .offers .location .desc {
  padding: 60px 20px 10px 20px;
}
.fitxa .offers .location .desc .topico {
  position: absolute;
  right: 30px;
  top: 5px;
  font-size: 50px;
}
.fitxa .buttons footer {
  display: block;
  width: 100%;
  height: 30px;
}
.fitxa .buttons footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid #d0d0d0;
}
.fitxa .buttons footer ul li {
  float: left;
  height: 100%;
  display: inline-block;
  text-align: center;
  font-size: 12px;
  line-height: 22px;
  cursor: pointer;
  width: 25%;
  height: 22px;
  margin: 4px 0;
  border-left: 1px solid #d0d0d0;
}
.fitxa .buttons footer ul li:first-child {
  border-right: none;
}
.fitxa .buttons footer ul li .share {
  border-right: none;
}
.fitxa .buttons footer ul li .share:hover .sharebtns {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.fitxa .buttons footer ul li i {
  font-size: 14px;
  line-height: 22px;
}
.fitxa .buttons footer ul li .fb {
  background: #519df5;
}
.fitxa .buttons footer ul li .tw {
  background: #3c7cc6;
}
.fitxa .buttons footer ul li .pi {
  background: #c72135;
}
.fitxa .buttons footer .sharebtns {
  display: none;
}
.fitxa .buttons footer .sharebtns ul li {
  height: 30px;
  margin: 0;
  color: #fff;
  width: 139px;
}
.fitxa .buttons footer .sharebtns ul li i {
  font-size: 20px;
  line-height: 30px;
}
.fitxa #interest h6 {
  background: #9f3fa0;
  line-height: 40px;
}
.fitxa #interest-carousel {
  background: white;
}
.fitxa section.socialshare header > * {
  color: #434343;
}
.fitxa section.socialshare header {
  border-bottom: 0;
}
@media screen and (max-width: 767px) {
  .fitxa header.proposal {
    padding: 10px;
  }
  .fitxa header.proposal .proposal-title {
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    font-size: 20px;
  }
  .fitxa .bTag.bTag--title {
    display: block;
  }
}
.btn-social {
  position: relative;
  padding-left: 44px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.btn-social > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 32px;
  line-height: 34px;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.btn-social.btn-lg {
  padding-left: 61px;
}
.btn-social.btn-lg :first-child {
  line-height: 45px;
  width: 45px;
  font-size: 1.8em;
}
.btn-social.btn-sm {
  padding-left: 38px;
}
.btn-social.btn-sm :first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em;
}
.btn-social.btn-xs {
  padding-left: 30px;
}
.btn-social.btn-xs :first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em;
}
.btn-social-icon {
  position: relative;
  padding-left: 44px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 34px;
  width: 34px;
  padding: 0;
}
.btn-social-icon > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 32px;
  line-height: 34px;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.btn-social-icon.btn-lg {
  padding-left: 61px;
}
.btn-social-icon.btn-lg :first-child {
  line-height: 45px;
  width: 45px;
  font-size: 1.8em;
}
.btn-social-icon.btn-sm {
  padding-left: 38px;
}
.btn-social-icon.btn-sm :first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em;
}
.btn-social-icon.btn-xs {
  padding-left: 30px;
}
.btn-social-icon.btn-xs :first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em;
}
.btn-social-icon :first-child {
  border: none;
  text-align: center;
  width: 100% !important;
}
.btn-social-icon.btn-lg {
  height: 45px;
  width: 45px;
  padding-left: 0;
  padding-right: 0;
}
.btn-social-icon.btn-sm {
  height: 30px;
  width: 30px;
  padding-left: 0;
  padding-right: 0;
}
.btn-social-icon.btn-xs {
  height: 22px;
  width: 22px;
  padding-left: 0;
  padding-right: 0;
}
.btn-facebook {
  color: #fff;
  background-color: #3b5998;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-facebook:hover,
.btn-facebook:focus,
.btn-facebook:active,
.btn-facebook.active,
.open > .dropdown-toggle.btn-facebook {
  color: #fff;
  background-color: #2d4373;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-facebook:active,
.btn-facebook.active,
.open > .dropdown-toggle.btn-facebook {
  background-image: none;
}
.btn-facebook.disabled,
.btn-facebook[disabled],
fieldset[disabled] .btn-facebook,
.btn-facebook.disabled:hover,
.btn-facebook[disabled]:hover,
fieldset[disabled] .btn-facebook:hover,
.btn-facebook.disabled:focus,
.btn-facebook[disabled]:focus,
fieldset[disabled] .btn-facebook:focus,
.btn-facebook.disabled:active,
.btn-facebook[disabled]:active,
fieldset[disabled] .btn-facebook:active,
.btn-facebook.disabled.active,
.btn-facebook[disabled].active,
fieldset[disabled] .btn-facebook.active {
  background-color: #3b5998;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-facebook .badge {
  color: #3b5998;
  background-color: #fff;
}
.btn-facebook--no-hover:hover,
.btn-facebook--no-hover:active {
  cursor: default;
  color: #fff;
  background-color: #3b5998;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-google-plus {
  color: #fff;
  background-color: #dd4b39;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-google-plus:hover,
.btn-google-plus:focus,
.btn-google-plus:active,
.btn-google-plus.active,
.open > .dropdown-toggle.btn-google-plus {
  color: #fff;
  background-color: #c23321;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-google-plus:active,
.btn-google-plus.active,
.open > .dropdown-toggle.btn-google-plus {
  background-image: none;
}
.btn-google-plus.disabled,
.btn-google-plus[disabled],
fieldset[disabled] .btn-google-plus,
.btn-google-plus.disabled:hover,
.btn-google-plus[disabled]:hover,
fieldset[disabled] .btn-google-plus:hover,
.btn-google-plus.disabled:focus,
.btn-google-plus[disabled]:focus,
fieldset[disabled] .btn-google-plus:focus,
.btn-google-plus.disabled:active,
.btn-google-plus[disabled]:active,
fieldset[disabled] .btn-google-plus:active,
.btn-google-plus.disabled.active,
.btn-google-plus[disabled].active,
fieldset[disabled] .btn-google-plus.active {
  background-color: #dd4b39;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-google-plus .badge {
  color: #dd4b39;
  background-color: #fff;
}
.btn-google {
  color: #fff;
  background-color: #dd4b39;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-google:focus,
.btn-google.focus {
  color: #fff;
  background-color: #c23321;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-google:hover {
  color: #fff;
  background-color: #c23321;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-google:active,
.btn-google.active,
.open > .dropdown-toggle.btn-google {
  color: #fff;
  background-color: #c23321;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-google:active:hover,
.btn-google.active:hover,
.open > .dropdown-toggle.btn-google:hover,
.btn-google:active:focus,
.btn-google.active:focus,
.open > .dropdown-toggle.btn-google:focus,
.btn-google:active.focus,
.btn-google.active.focus,
.open > .dropdown-toggle.btn-google.focus {
  color: #fff;
  background-color: #a32b1c;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-google:active,
.btn-google.active,
.open > .dropdown-toggle.btn-google {
  background-image: none;
}
.btn-google.disabled,
.btn-google[disabled],
fieldset[disabled] .btn-google,
.btn-google.disabled:hover,
.btn-google[disabled]:hover,
fieldset[disabled] .btn-google:hover,
.btn-google.disabled:focus,
.btn-google[disabled]:focus,
fieldset[disabled] .btn-google:focus,
.btn-google.disabled.focus,
.btn-google[disabled].focus,
fieldset[disabled] .btn-google.focus,
.btn-google.disabled:active,
.btn-google[disabled]:active,
fieldset[disabled] .btn-google:active,
.btn-google.disabled.active,
.btn-google[disabled].active,
fieldset[disabled] .btn-google.active {
  background-color: #dd4b39;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-google .badge {
  color: #dd4b39;
  background-color: #fff;
}
.btn-pinterest {
  color: #fff;
  background-color: #cb2027;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-pinterest:focus,
.btn-pinterest.focus {
  color: #fff;
  background-color: #9f191f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-pinterest:hover {
  color: #fff;
  background-color: #9f191f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-pinterest:active,
.btn-pinterest.active,
.open > .dropdown-toggle.btn-pinterest {
  color: #fff;
  background-color: #9f191f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-pinterest:active:hover,
.btn-pinterest.active:hover,
.open > .dropdown-toggle.btn-pinterest:hover,
.btn-pinterest:active:focus,
.btn-pinterest.active:focus,
.open > .dropdown-toggle.btn-pinterest:focus,
.btn-pinterest:active.focus,
.btn-pinterest.active.focus,
.open > .dropdown-toggle.btn-pinterest.focus {
  color: #fff;
  background-color: #801419;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-pinterest:active,
.btn-pinterest.active,
.open > .dropdown-toggle.btn-pinterest {
  background-image: none;
}
.btn-pinterest.disabled,
.btn-pinterest[disabled],
fieldset[disabled] .btn-pinterest,
.btn-pinterest.disabled:hover,
.btn-pinterest[disabled]:hover,
fieldset[disabled] .btn-pinterest:hover,
.btn-pinterest.disabled:focus,
.btn-pinterest[disabled]:focus,
fieldset[disabled] .btn-pinterest:focus,
.btn-pinterest.disabled.focus,
.btn-pinterest[disabled].focus,
fieldset[disabled] .btn-pinterest.focus,
.btn-pinterest.disabled:active,
.btn-pinterest[disabled]:active,
fieldset[disabled] .btn-pinterest:active,
.btn-pinterest.disabled.active,
.btn-pinterest[disabled].active,
fieldset[disabled] .btn-pinterest.active {
  background-color: #cb2027;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-pinterest .badge {
  color: #cb2027;
  background-color: #fff;
}
.btn-instagram {
  color: #fff;
  background-color: #3f729b;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-instagram:focus,
.btn-instagram.focus {
  color: #fff;
  background-color: #305777;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-instagram:hover {
  color: #fff;
  background-color: #305777;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-instagram:active,
.btn-instagram.active,
.open > .dropdown-toggle.btn-instagram {
  color: #fff;
  background-color: #305777;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-instagram:active:hover,
.btn-instagram.active:hover,
.open > .dropdown-toggle.btn-instagram:hover,
.btn-instagram:active:focus,
.btn-instagram.active:focus,
.open > .dropdown-toggle.btn-instagram:focus,
.btn-instagram:active.focus,
.btn-instagram.active.focus,
.open > .dropdown-toggle.btn-instagram.focus {
  color: #fff;
  background-color: #26455d;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-instagram:active,
.btn-instagram.active,
.open > .dropdown-toggle.btn-instagram {
  background-image: none;
}
.btn-instagram.disabled,
.btn-instagram[disabled],
fieldset[disabled] .btn-instagram,
.btn-instagram.disabled:hover,
.btn-instagram[disabled]:hover,
fieldset[disabled] .btn-instagram:hover,
.btn-instagram.disabled:focus,
.btn-instagram[disabled]:focus,
fieldset[disabled] .btn-instagram:focus,
.btn-instagram.disabled.focus,
.btn-instagram[disabled].focus,
fieldset[disabled] .btn-instagram.focus,
.btn-instagram.disabled:active,
.btn-instagram[disabled]:active,
fieldset[disabled] .btn-instagram:active,
.btn-instagram.disabled.active,
.btn-instagram[disabled].active,
fieldset[disabled] .btn-instagram.active {
  background-color: #3f729b;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-instagram .badge {
  color: #3f729b;
  background-color: #fff;
}
.btn-twitter {
  color: #fff;
  background-color: #55acee;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-twitter:focus,
.btn-twitter.focus {
  color: #fff;
  background-color: #2795e9;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-twitter:hover {
  color: #fff;
  background-color: #2795e9;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-twitter:active,
.btn-twitter.active,
.open > .dropdown-toggle.btn-twitter {
  color: #fff;
  background-color: #2795e9;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-twitter:active:hover,
.btn-twitter.active:hover,
.open > .dropdown-toggle.btn-twitter:hover,
.btn-twitter:active:focus,
.btn-twitter.active:focus,
.open > .dropdown-toggle.btn-twitter:focus,
.btn-twitter:active.focus,
.btn-twitter.active.focus,
.open > .dropdown-toggle.btn-twitter.focus {
  color: #fff;
  background-color: #1583d7;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-twitter:active,
.btn-twitter.active,
.open > .dropdown-toggle.btn-twitter {
  background-image: none;
}
.btn-twitter.disabled,
.btn-twitter[disabled],
fieldset[disabled] .btn-twitter,
.btn-twitter.disabled:hover,
.btn-twitter[disabled]:hover,
fieldset[disabled] .btn-twitter:hover,
.btn-twitter.disabled:focus,
.btn-twitter[disabled]:focus,
fieldset[disabled] .btn-twitter:focus,
.btn-twitter.disabled.focus,
.btn-twitter[disabled].focus,
fieldset[disabled] .btn-twitter.focus,
.btn-twitter.disabled:active,
.btn-twitter[disabled]:active,
fieldset[disabled] .btn-twitter:active,
.btn-twitter.disabled.active,
.btn-twitter[disabled].active,
fieldset[disabled] .btn-twitter.active {
  background-color: #55acee;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-twitter .badge {
  color: #55acee;
  background-color: #fff;
}
.btn-linkedin {
  color: #fff;
  background-color: #007bb6;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-linkedin:focus,
.btn-linkedin.focus {
  color: #fff;
  background-color: #005983;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-linkedin:hover {
  color: #fff;
  background-color: #005983;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-linkedin:active,
.btn-linkedin.active,
.open > .dropdown-toggle.btn-linkedin {
  color: #fff;
  background-color: #005983;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-linkedin:active:hover,
.btn-linkedin.active:hover,
.open > .dropdown-toggle.btn-linkedin:hover,
.btn-linkedin:active:focus,
.btn-linkedin.active:focus,
.open > .dropdown-toggle.btn-linkedin:focus,
.btn-linkedin:active.focus,
.btn-linkedin.active.focus,
.open > .dropdown-toggle.btn-linkedin.focus {
  color: #fff;
  background-color: #00405f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-linkedin:active,
.btn-linkedin.active,
.open > .dropdown-toggle.btn-linkedin {
  background-image: none;
}
.btn-linkedin.disabled,
.btn-linkedin[disabled],
fieldset[disabled] .btn-linkedin,
.btn-linkedin.disabled:hover,
.btn-linkedin[disabled]:hover,
fieldset[disabled] .btn-linkedin:hover,
.btn-linkedin.disabled:focus,
.btn-linkedin[disabled]:focus,
fieldset[disabled] .btn-linkedin:focus,
.btn-linkedin.disabled.focus,
.btn-linkedin[disabled].focus,
fieldset[disabled] .btn-linkedin.focus,
.btn-linkedin.disabled:active,
.btn-linkedin[disabled]:active,
fieldset[disabled] .btn-linkedin:active,
.btn-linkedin.disabled.active,
.btn-linkedin[disabled].active,
fieldset[disabled] .btn-linkedin.active {
  background-color: #007bb6;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-linkedin .badge {
  color: #007bb6;
  background-color: #fff;
}
.faq {
  font-family: 'Raleway', sans-serif;
}
.faq h1 {
  font-size: 30px;
  margin-bottom: 0;
  margin-top: 30px;
}
.faq h2 {
  font-size: 20px;
  margin-top: 2px;
  margin-bottom: 30px;
}
.faq h3 {
  color: #009FDA;
  font-size: 25px;
}
.faq h4 {
  font-size: 15px;
}
.faq p {
  font-size: 13px;
}
.faq h1,
.faq h2,
.faq h4 {
  color: #434343;
}
.faq h1,
.faq h2 {
  text-align: center;
}
#toc {
  margin-top: 10px;
  position: absolute;
  width: 281px;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
ul.tocify-header > .tocify-item a {
  font-weight: bold;
  color: #434343;
  font-size: 13px;
  text-decoration: none;
}
ul.tocify-subheader {
  padding-left: 0;
  display: none;
}
ul.tocify-subheader > li.tocify-item {
  background-image: url('/Content/imgs/faqli.png');
  background-repeat: no-repeat;
  background-position: 3px center;
  padding-left: 20px;
  padding-right: 5px;
}
ul.tocify-subheader .tocify-item a {
  color: #898989;
  font-size: 13px;
  text-decoration: none;
  background: none;
  padding: 5px 15px;
}
ul.tocify-subheader .tocify-item a:hover {
  color: #009FDA;
  background: none;
}
.tocify-item:hover {
  background-color: #dedede;
}
.tocify-item.active {
  background-color: #dedede;
}
#faqcontent {
  padding: 15px 30px 30px 30px;
  border: #d2d2d2;
  position: relative;
  background: -moz-linear-gradient(left, #f6f6f6 0%, rgba(0, 0, 0, 0) 16px);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f6f6f6), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #f6f6f6 0%, #ffffff 16px);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #f6f6f6 0%, #ffffff 16px);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #f6f6f6 0%, #ffffff 16px);
  /* IE10+ */
  background: linear-gradient(to right, #f6f6f6 0%, #ffffff 16px);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffffff', GradientType=1);
  /* IE6-9 */
}
#faqcontent a {
  color: #009FDA;
}
#faqcontent p ~ h4,
#faqcontent h3 ~ h4 {
  margin-top: 30px;
}
#faqcontent table {
  width: 350px;
  margin: 30px auto;
}
#faqcontent table thead {
  text-transform: uppercase;
  color: #434343;
  text-align: center;
}
#faqcontent table thead > tr > td {
  padding: 0 15px;
}
#faqcontent table thead > tr > td p {
  margin: 0;
}
#faqcontent table > tbody > tr > td:nth-child(2) p {
  background-color: #009FDA;
}
#faqcontent table > tbody > tr > td {
  padding: 3px 0;
}
#faqcontent table > tbody > tr > td > p {
  padding: 5px;
  margin: 0;
}
#faqcontent table > tbody > tr > td:nth-child(2) p {
  padding: 5px 20px;
  text-align: center;
  color: white;
}
#faqcontent table > tbody > tr {
  border-bottom: 1px solid #ccc;
  vertical-align: middle;
}
/*@import "variables.less";*/
body.n.Magazine {
  padding-top: 0px;
}
.magFilters {
  width: 100%;
  /*max-width: 793px;*/
  margin: 40px auto 10px auto;
  overflow: hidden;
}
.magFilters ul {
  list-style-type: none;
  margin: auto;
  padding: 0;
  overflow: hidden;
}
.magFilters .dFilters ul {
  display: table;
}
.magFilters li {
  float: left;
  margin: 0 10px;
}
.magFilters li a {
  display: block;
  text-align: center;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: bold;
}
.magFilters li:hover,
.magFilters li.active {
  border-bottom: 4px solid #A71930;
}
.newsIndex .prop a > * > .ctgry,
.BlogCategoryIndex .prop a > * > .ctgry {
  color: #A71930;
  background: none !important;
  top: 5px;
  width: 100%;
  margin-left: unset;
}
.Magazine .magCatIcon {
  position: unset !important;
}
.Magazine twitterwidget {
  margin: 0 auto;
}
.Magazine .u-bc-dark {
  background-color: #3e3e49;
}
.Magazine .magFilters {
  margin: 10px auto 10px auto;
}
.Magazine .magFilters ul {
  list-style-type: none;
  margin: auto;
  padding: 0;
  overflow: hidden;
}
.Magazine .magFilters li {
  float: left;
}
.Magazine .magFilters li a {
  display: block;
  text-align: center;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: bold;
}
.Magazine .magFilters li:hover,
.Magazine .magFilters li.active {
  border-bottom: 4px solid #A71930;
}
.Magazine header + .magFilters {
  margin: 0 auto;
}
.Magazine .sided-title > span > *:before,
.Magazine .sided-title > div > *:before,
.Magazine .sided-title > span > *:after,
.Magazine .sided-title > div > *:after {
  border-bottom: 1px solid #3e3e49;
}
.Magazine .magContainer {
  margin-top: -15px;
}
.Magazine .magContainer .magFilters {
  margin: 10px auto 10px auto;
}
.Magazine .magContainer .magFilters ul {
  list-style-type: none;
  margin: auto;
  padding: 0;
  overflow: hidden;
}
.Magazine .magContainer .magFilters li {
  float: left;
}
.Magazine .magContainer .magFilters li a {
  display: block;
  text-align: center;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: bold;
}
.Magazine .magContainer .magFilters li:hover,
.Magazine .magContainer .magFilters li.active {
  border-bottom: 4px solid #A71930;
}
.Magazine .magContainer header + .magFilters {
  margin: 0 auto;
}
.Magazine .magContainer .sided-title > span > *:before,
.Magazine .magContainer .sided-title > div > *:before,
.Magazine .magContainer .sided-title > span > *:after,
.Magazine .magContainer .sided-title > div > *:after {
  border-bottom: 1px solid #3e3e49;
}
.Magazine .magContainer .magHero .herocta__content {
  text-align: left;
  top: 210px;
  left: 64px;
}
.Magazine .magContainer .magHero .herocta__content .ctgry {
  text-align: center;
  margin: 0 0 30px 0;
}
.Magazine .magContainer .magHero .herocta__content .magauthor {
  font-size: 10px;
  max-height: 1em;
  color: #fff;
  text-shadow: 0 0 10px black;
  text-align: center;
}
.Magazine .magContainer .magHero .magHero__content .ctgry {
  color: #fff;
  z-index: 10;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  padding: 15px 25px 15px 15px;
  text-transform: uppercase;
  background: #A71930;
  font-family: 'Playfair Display', Serif;
  font-size: 1.428em;
  max-width: 200px;
}
.Magazine .magContainer .magHero h3 {
  font-family: 'Playfair Display', Serif;
  text-align: left;
}
.Magazine .magContainer .magHero .herocta .herocta__content .herocta__content__title {
  font-size: 4.4em;
  letter-spacing: 0.035em;
  margin: 0 auto;
  max-width: 627px;
  text-shadow: 0 0 10px black;
}
.Magazine .magContainer .magHero .magauthor {
  text-align: left;
  max-height: 1em;
}
.Magazine .magContainer .magHero .magauthor .author {
  max-height: 1em;
  color: white;
}
.Magazine .magContainer .magHero .magauthor,
.Magazine .magContainer .magHero .ctgry {
  margin: 15px 16%;
}
.Magazine .magContainer .magHero .ctgry span {
  background-color: #A71930;
  text-transform: uppercase;
  padding: 10px 15px;
  font-size: 10px;
}
.Magazine .magContainer .magTopBlock,
.Magazine .magContainer .magClipping,
.Magazine .magContainer .magAds {
  margin-bottom: unset;
}
.Magazine .magContainer .magTopBlock,
.Magazine .magContainer .magBottomBlock {
  padding-top: 40px;
  padding-bottom: 0;
}
.Magazine .magContainer .magTopBlock .prop,
.Magazine .magContainer .magBottomBlock .prop {
  text-align: center;
  padding: 0 20px 40px 20px;
}
.Magazine .magContainer .magTopBlock .prop img,
.Magazine .magContainer .magBottomBlock .prop img {
  margin: 0;
  position: absolute;
  left: 50%;
  -moz-transform: translatex(-50%);
  -ms-transform: translatex(-50%);
  -o-transform: translatex(-50%);
  -webkit-transform: translatex(-50%);
  transform: translatex(-50%);
  height: 100%;
  max-width: none !important;
}
.Magazine .magContainer .magTopBlock .prop h2,
.Magazine .magContainer .magBottomBlock .prop h2 {
  margin: 15px auto 15px auto;
  font-family: 'Playfair Display', Serif;
  font-size: 24px;
  font-weight: 700;
}
.Magazine .magContainer .magTopBlock .prop a .bfo1,
.Magazine .magContainer .magBottomBlock .prop a .bfo1 {
  font-family: 'Source sans pro';
  height: 12.5em;
}
.Magazine .magContainer .magTopBlock .prop p,
.Magazine .magContainer .magBottomBlock .prop p {
  color: #777d84;
}
.Magazine .magContainer .magTopBlock .prop p.ctgry,
.Magazine .magContainer .magBottomBlock .prop p.ctgry {
  color: #A71930;
  position: inherit;
  margin: 0 auto;
  padding: 0;
  top: 10px;
  background-color: unset;
  text-transform: uppercase;
}
.Magazine .magContainer .magClipping {
  background-image: url('/Content/imgs/mag/clippingbkg.png');
  background-size: cover;
}
.Magazine .magContainer .magClipping .link__seemore a:hover {
  background-color: #666 !important;
}
.Magazine .magContainer .magClipping .iconrow {
  text-align: center;
  padding: 35px 0 0 0;
}
.Magazine .magContainer .magClipping .magClip {
  max-width: 192px;
}
.Magazine .magContainer .magClipping .prop {
  text-align: center;
}
.Magazine .magContainer .magClipping .prop a .bfo1 {
  height: 6.5em;
}
.Magazine .magContainer .magClipping .prop p {
  color: #777d84;
}
.Magazine .magContainer .magClipping .prop h2 {
  margin-top: 20px;
  font-size: 16px;
  line-height: 1.5;
  color: white;
  font-family: 'Playfair Display', Serif;
}
.Magazine .magContainer .magClipping h3 {
  color: white;
}
.Magazine .magContainer .magClipping .slick-slider + .link__seemore {
  border-top: 1px solid #3e3e49;
}
.Magazine .magContainer .magClipping .slick-slider + .link__seemore .slick-prev,
.Magazine .magContainer .magClipping .slick-slider + .link__seemore .slick-next {
  filter: invert(100%);
}
.Magazine .magContainer .magClipping .link__seemore > a {
  color: #fff;
  border: 2px solid #3e3e49;
}
.Magazine .sided-title {
  line-height: 1em;
  text-align: center;
  margin: 15px 15px !important;
  display: block;
  overflow: hidden;
}
.Magazine .slick-slider + .link__seemore .slick-next {
  border: none;
  right: 15px;
  background-image: url(https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/i/nspre7.png);
  background-repeat: no-repeat;
  display: block;
  background-position: -417px -221px;
  width: 40px;
  height: 40px;
}
.BlogPost {
  /*.blogpost-content, .featured {
		iframe[src*='.youtube'],iframe[src*='.facebook'], iframe[src*='//embedsocial'], iframe[src*='.spotify'] { 
			max-width: 100%; 
			width: 100%;
			height: unset;
		}
	}*/
}
.BlogPost .featured {
  margin-top: 20px;
}
.BlogPost img.mcnImage {
  max-width: 100% !important;
}
.BlogPost .prop a > * > .ctgry {
  color: #A71930;
  background: none !important;
  top: 5px;
}
.BlogPost #Car-Interest .prop a > * > .ctgry {
  color: #fff;
  z-index: 1;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: absolute;
  text-transform: uppercase;
  background: rgba(87, 187, 150, 0.94) !important;
  font-family: 'Raleway', sans-serif;
  top: -13px;
}
.BlogPost .slick-slider + .link__seemore .slick-next {
  border: none;
  right: 15px;
  background-image: url(https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/i/nspre7.png);
  background-repeat: no-repeat;
  display: block;
  background-position: -417px -221px;
  width: 40px;
  height: 40px;
}
.BlogPost .prop {
  padding: 0 20px 40px 20px;
}
.BlogPost .prop .bfo1 {
  text-align: center;
}
.BlogPost .prop img {
  margin: 0;
  position: absolute;
  left: 50%;
  -moz-transform: translatex(-50%);
  -ms-transform: translatex(-50%);
  -o-transform: translatex(-50%);
  -webkit-transform: translatex(-50%);
  transform: translatex(-50%);
  height: 100%;
  max-width: none !important;
}
.BlogPost .prop h2 {
  font-family: 'Playfair Display', Serif;
  font-size: 24px;
  font-weight: 700;
}
.BlogPost .prop a .bfo1 {
  height: 12.5em;
}
.BlogPost .prop p {
  color: #777d84;
}
.BlogPost .prop p.ctgry {
  color: #A71930;
  position: inherit;
  margin: 5px auto;
  top: 20px;
  background-color: unset;
  text-transform: uppercase;
}
.BlogPost twitterwidget {
  margin: 0 auto;
}
.BlogPost header {
  text-align: center;
}
.BlogPost .featured img {
  /*width: 100%;
            max-width: 1200px;
            max-height: 640px;*/
  max-width: 100%;
}
.BlogPost #socialfloat {
  margin-left: -78px !important;
}
.BlogPost .magPostCategory {
  color: #A71930;
  text-transform: uppercase;
  margin-top: 18px;
}
.BlogPost .magPostBottom {
  padding-left: 50px;
}
.BlogPost .magauthor {
  font-weight: bold;
}
.BlogPost .magPostAuthor {
  margin-top: 34px;
}
.BlogPost .magPostAuthor .author {
  color: #A71930;
}
.BlogPost .magPostTitle {
  margin: 0 308px;
}
.BlogPost .magPostTitle h1 {
  font-family: 'Playfair Display', Serif;
  font-weight: bold;
  font-size: 4.4em;
  color: #2a2a32;
}
.BlogPost .blogpost-content {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  margin-top: 15px;
  margin-bottom: 40px;
  color: #464553;
}
.BlogPost .blogpost-content > p,
.BlogPost .blogpost-content > div {
  text-align: initial !important;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  display: table;
}
.BlogPost .blogpost-content .magfullWidth {
  width: 100%;
  display: table;
  text-align: center;
}
.BlogPost .blogpost-content .magfullWidth img {
  width: 100%;
  display: inline-block;
  height: auto;
}
.BlogPost .blogpost-content img {
  height: auto;
}
.BlogPost .blogpost-content a {
  color: #A71930;
  font-weight: bold;
}
.BlogPost .blogpost-content p {
  font-family: 'Source Sans Pro', sans-serif;
  color: #464553;
}
.BlogPost #Car-Gallery {
  max-width: 835px;
  margin: 0 auto;
}
.BlogPost #Car-Gallery .prop-placeholder {
  padding-bottom: unset;
  height: 50vh;
}
.BlogPost #Car-Gallery img {
  height: 50vh;
}
.BlogPost #Car-Gallery .bfo1 {
  text-align: center;
}
.maglogo {
  padding-top: 64px;
}
.blog-controls {
  padding: 20px 0 10px 0;
  display: block;
  z-index: 990;
  position: relative;
  background: white;
}
.searchBar-Container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.searchBar-Container form {
  width: 30%;
  text-align: center;
  margin: 15px;
}
.blog-searchBar {
  border: 2px solid #a71930;
  border-radius: 5px;
  width: 100%;
  box-shadow: #33333333 0px 3px 4px;
  display: flex;
  padding: 5px;
}
.blog-searchBar input {
  flex: 9;
  /*width: 30em;*/
  background: white;
  border: none;
  padding: 5px;
}
.blog-searchBar button {
  border: 1px solid white;
  border-radius: 25%;
  color: black;
  background: white;
  transition: all ease-out 0.5s;
}
.blog-searchBar button:hover,
.blog-searchBar button:active,
.blog-searchBar button:focus {
  border: 1px solid #a71930;
  color: white;
  border-radius: 50%;
  background: #a71930;
  transition: all ease-out 0.5s;
}
.blog-sri {
  display: flex;
  justify-content: center;
  align-content: center;
}
.blog-sri > div {
  max-width: 50%;
}
.pager.blog .pager-lnk {
  width: 2em;
  margin-bottom: 5px;
  font-family: "Source Sans Pro", sans-serif;
}
article.result:first-child {
  border-top: 1px solid #ccc;
  padding-top: 15px;
}
article.result {
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
  margin-bottom: 15px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
}
article.result .article-left {
  margin-right: 20px;
}
article.result section {
  font-family: "Source Sans Pro", serif;
  font-weight: 900;
  font-size: 20px;
  line-height: 22px;
  color: #a73b4c;
  margin-bottom: 5px;
}
.article-right {
  width: 200px;
}
article.result h2,
article.result h2 a {
  margin: 5px 0 10px 0;
  font-family: "Playfair Display", serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 26px;
  color: #222;
}
article.result .description {
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  color: #444;
  font-size: 16px;
  line-height: 18px;
}
article.result .author {
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  color: #666;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16px;
  display: block;
  margin-bottom: 5px;
}
article.result .date {
  font-family: 'Source Sans Pro', sans-serif;
  color: #666;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 14px;
}
article.result .image-wrapper {
  position: relative;
  padding-bottom: 65%;
  margin-top: 27px;
}
article.result .image-wrapper img {
  position: absolute;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
@media (max-width: 1199px) and (min-width: 910px) {
  .Magazine .herocta {
    height: 600px;
  }
}
@media (max-width: 1199px) {
  .BlogPost .link__seemore,
  .BlogPost .prop .bfo1 {
    margin-left: unset;
    margin-right: unset;
  }
  .Magazine .herocta {
    margin-top: 87px;
  }
  .Magazine .magContainer .magHero .herocta__content {
    top: 60px;
    left: unset;
  }
  .Magazine h3.herocta__content__title {
    font-size: 3.4em !important;
    /*margin: 0 11%!important;*/
  }
  .BlogPost .magPostTitle {
    margin-left: 30px;
    margin-right: 30px;
  }
  .BlogPost strong img {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 600px) {
  .BlogPost .blogpost-content > p,
  .BlogPost .blogpost-content > div {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 910px) and (orientation: portrait) {
  #Car-Gallery .prop-placeholder {
    padding-bottom: unset;
    height: 50vh;
  }
}
@media screen and (min-width: 910px) {
  .Magazine .magCatIcon {
    position: unset !important;
  }
  .Magazine twitterwidget {
    margin: 0 auto;
  }
  .Magazine .u-bc-dark {
    background-color: #3e3e49;
  }
  .Magazine .magFilters {
    margin: 10px auto 10px auto;
  }
  .Magazine .magFilters ul {
    list-style-type: none;
    margin: auto;
    padding: 0;
    overflow: hidden;
  }
  .Magazine .magFilters li {
    float: left;
  }
  .Magazine .magFilters li a {
    display: block;
    text-align: center;
    padding: 5px 10px;
    font-size: 14px;
    font-weight: bold;
  }
  .Magazine .magFilters li:hover,
  .Magazine .magFilters li.active {
    border-bottom: 4px solid #A71930;
  }
  .Magazine header + .magFilters {
    margin: 0 auto;
  }
  .Magazine .sided-title > span > *:before,
  .Magazine .sided-title > div > *:before,
  .Magazine .sided-title > span > *:after,
  .Magazine .sided-title > div > *:after {
    border-bottom: 1px solid #3e3e49;
  }
  .Magazine .magContainer {
    margin-top: -15px;
  }
  .Magazine .magContainer .magFilters {
    margin: 10px auto 10px auto;
  }
  .Magazine .magContainer .magFilters ul {
    list-style-type: none;
    margin: auto;
    padding: 0;
    overflow: hidden;
  }
  .Magazine .magContainer .magFilters li {
    float: left;
  }
  .Magazine .magContainer .magFilters li a {
    display: block;
    text-align: center;
    padding: 5px 10px;
    font-size: 14px;
    font-weight: bold;
  }
  .Magazine .magContainer .magFilters li:hover,
  .Magazine .magContainer .magFilters li.active {
    border-bottom: 4px solid #A71930;
  }
  .Magazine .magContainer header + .magFilters {
    margin: 0 auto;
  }
  .Magazine .magContainer .sided-title > span > *:before,
  .Magazine .magContainer .sided-title > div > *:before,
  .Magazine .magContainer .sided-title > span > *:after,
  .Magazine .magContainer .sided-title > div > *:after {
    border-bottom: 1px solid #3e3e49;
  }
  .Magazine .magContainer .magHero .herocta__content {
    text-align: left;
    top: 210px;
    left: 64px;
  }
  .Magazine .magContainer .magHero .herocta__content .magauthor {
    font-size: 15px;
    max-height: 1em;
  }
  .Magazine .magContainer .magHero .magHero__content .ctgry {
    color: #fff;
    z-index: 10;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    padding: 15px 25px 15px 15px;
    text-transform: uppercase;
    background: #A71930;
    font-family: 'Playfair Display', Serif;
    font-size: 1.428em;
    max-width: 200px;
  }
  .Magazine .magContainer .magHero h3 {
    font-family: 'Playfair Display', Serif;
    text-align: left;
    padding: 0;
  }
  .Magazine .magContainer .magHero .herocta .herocta__content .herocta__content__title {
    font-size: 4.4em;
    letter-spacing: 0.035em;
    margin: 0 0 0 16%;
    max-width: 627px;
    text-shadow: 0 0 10px black;
  }
  .Magazine .magContainer .magHero .magauthor {
    text-align: left;
  }
  .Magazine .magContainer .magHero .magauthor .author {
    color: white;
  }
  .Magazine .magContainer .magHero .herocta__content .magauthor,
  .Magazine .magContainer .magHero .herocta__content .ctgry {
    margin: 15px 16%;
    text-align: left;
  }
  .Magazine .magContainer .magHero .ctgry span {
    background-color: #A71930;
    text-transform: uppercase;
    padding: 10px 15px;
    font-size: 10px;
  }
  .Magazine .magContainer .magTopBlock,
  .Magazine .magContainer .magClipping,
  .Magazine .magContainer .magAds {
    margin-bottom: unset;
  }
  .Magazine .magContainer .magTopBlock,
  .Magazine .magContainer .magBottomBlock {
    padding-top: 40px;
  }
  .Magazine .magContainer .magTopBlock .row,
  .Magazine .magContainer .magBottomBlock .row {
    margin-left: 25px;
    margin-right: 25px;
  }
  .Magazine .magContainer .magTopBlock .prop,
  .Magazine .magContainer .magBottomBlock .prop {
    text-align: center;
    padding: 0 20px 40px 20px;
  }
  .Magazine .magContainer .magTopBlock .prop img,
  .Magazine .magContainer .magBottomBlock .prop img {
    margin: 0;
    position: absolute;
    left: 50%;
    -moz-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    -o-transform: translatex(-50%);
    -webkit-transform: translatex(-50%);
    transform: translatex(-50%);
    height: 100%;
    max-width: none !important;
  }
  .Magazine .magContainer .magTopBlock .prop h2,
  .Magazine .magContainer .magBottomBlock .prop h2 {
    font-family: 'Playfair Display', Serif;
    font-size: 24px;
    font-weight: 700;
    margin-top: 33px;
  }
  .Magazine .magContainer .magTopBlock .prop a .bfo1,
  .Magazine .magContainer .magBottomBlock .prop a .bfo1 {
    font-family: 'Source sans pro';
    height: 12.5em;
  }
  .Magazine .magContainer .magTopBlock .prop p,
  .Magazine .magContainer .magBottomBlock .prop p {
    color: #777d84;
  }
  .Magazine .magContainer .magTopBlock .prop p.ctgry,
  .Magazine .magContainer .magBottomBlock .prop p.ctgry {
    color: #A71930;
    position: inherit;
    margin: 5px auto;
    top: 20px;
    background-color: unset;
    text-transform: uppercase;
  }
  .Magazine .magContainer .magClipping {
    background-image: url('/Content/imgs/mag/clippingbkg.png');
    background-size: cover;
  }
  .Magazine .magContainer .magClipping .link__seemore a:hover {
    background-color: #666 !important;
  }
  .Magazine .magContainer .magClipping .iconrow {
    text-align: center;
    padding: 35px 0 0 0;
  }
  .Magazine .magContainer .magClipping .magClip {
    max-width: 192px;
  }
  .Magazine .magContainer .magClipping .prop {
    text-align: center;
  }
  .Magazine .magContainer .magClipping .prop a .bfo1 {
    height: 6.5em;
  }
  .Magazine .magContainer .magClipping .prop p {
    color: #777d84;
  }
  .Magazine .magContainer .magClipping .prop h2 {
    margin-top: 20px;
    font-size: 16px;
    line-height: 1.5;
    color: white;
    font-family: 'Playfair Display', Serif;
  }
  .Magazine .magContainer .magClipping h3 {
    color: white;
  }
  .Magazine .magContainer .magClipping .slick-slider + .link__seemore {
    border-top: 1px solid #3e3e49;
  }
  .Magazine .magContainer .magClipping .slick-slider + .link__seemore .slick-prev,
  .Magazine .magContainer .magClipping .slick-slider + .link__seemore .slick-next {
    filter: invert(100%);
  }
  .Magazine .magContainer .magClipping .link__seemore > a {
    color: #fff;
    border: 2px solid #3e3e49;
  }
  .Magazine .sided-title {
    line-height: 1em;
    text-align: center;
    margin: 15px 15px !important;
    display: block;
    overflow: hidden;
  }
  .Magazine .slick-slider + .link__seemore .slick-next {
    border: none;
    right: 15px;
    background-image: url(https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/i/nspre7.png);
    background-repeat: no-repeat;
    display: block;
    background-position: -417px -221px;
    width: 40px;
    height: 40px;
  }
  .BlogPost .featured {
    margin-top: 78px;
  }
  .BlogPost .magPostCategory {
    margin-top: 48px;
  }
  .BlogPost .blogpost-content {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    margin-top: 46px;
    margin-bottom: 102px;
    color: #464553;
  }
  .BlogPost .blogpost-content > p,
  .BlogPost .blogpost-content > div {
    text-align: initial !important;
    padding-left: 108px;
    padding-right: 108px;
    width: 100%;
    display: table;
  }
  .BlogPost .blogpost-content iframe {
    max-width: 65vw;
  }
  .BlogPost .blogpost-content .magfullWidth {
    width: 100%;
    display: table;
    text-align: center;
  }
  .BlogPost .blogpost-content .magfullWidth img {
    width: 100%;
    display: inline-block;
    height: auto;
  }
  .BlogPost .blogpost-content img {
    height: auto;
  }
  .BlogPost .blogpost-content a {
    color: #A71930;
    font-weight: bold;
  }
  .BlogPost .blogpost-content p {
    font-family: 'Source Sans Pro', sans-serif;
    color: #464553;
  }
}
@media (max-width: 910px) {
  .maglogo {
    text-align: center;
  }
  .maglogo img {
    max-width: 100%;
    margin-top: 140px;
    /*width: 60px;*/
  }
  .BlogPost #Car-Gallery .prop {
    height: unset;
  }
  #Car-Gallery .prop-placeholder {
    padding-bottom: unset;
    height: 50vh;
  }
  #Car-Gallery .prop-placeholder img {
    width: 100vw;
    height: auto;
  }
  .Magazine .magContainer .magHero .herocta__content {
    top: -60px;
  }
  .Magazine .magContainer .magHero .herocta {
    margin-top: 0px;
  }
  .Magazine .magContainer .magHero h3.herocta__content__title {
    font-size: 2em !important;
    margin: 0 auto;
    text-align: center;
  }
  .maglogo {
    padding: 38px;
  }
  .BlogPost .magPostTitle h1 {
    font-size: 1.8em;
  }
  .BlogPost .blogpost-content img {
    height: unset !important;
    max-width: 75vw;
  }
  .BlogPost #Car-Gallery .prop-placeholder {
    padding-bottom: unset;
    height: 100%;
    min-height: 200px;
  }
}
@media (max-width: 910px) and (orientation: landscape) {
  #Car-Gallery .prop-placeholder {
    padding-bottom: unset;
    height: 50vw;
    max-height: unset;
  }
}
@media (max-width: 492px) {
  .Magazine .magContainer .magHero .magauthor {
    text-align: center;
  }
  /*.Magazine .magContainer .magHero h3.herocta__content__title {
        font-size: 1.4em!important;
        margin: 0 1%!important;
        text-align:center;
    }*/
}
@media (max-width: 1200px) {
  .Magazine .magContainer .magTopBlock .prop a .bfo1,
  .Magazine .magContainer .magBottomBlock .prop a .bfo1 {
    font-size: 1.2em;
  }
  .BlogPost #socialfloat {
    display: none;
  }
  .BlogPost #socialRow {
    display: inline-block !important;
    margin-top: 10px;
  }
}
@media screen and (min-width: 1210px) {
  .BlogPost .blogpost-content > p,
  .BlogPost .blogpost-content > div {
    text-align: initial !important;
    padding-left: 108px;
    padding-right: 108px;
    width: 100%;
    display: table;
  }
}
@media (orientation: landscape) {
  /*.maglogo{
         top: -150px;
     }*/
}
/*@media (max-width:800px) {
    .BlogPost .blogpost-content {
        margin-left: 10px;
        margin-right: 10px;
    }
}*/
@media (min-width: 800px) and (max-width: 1500px) {
  .BlogPost .blogpost-content {
    margin-left: 80px;
    margin-right: 80px;
  }
}
.MagIndex .magauthor {
  max-height: 1em;
  margin-bottom: 20px;
  font-weight: bold;
}
.BlogIndex .magauthor {
  max-height: 1em;
  margin-bottom: 20px;
  font-weight: bold;
}
.BlogPost .slick-slider + .more_gallery.link__seemore {
  padding-top: 14px;
  border-top: 1px #eee solid;
  height: 50px;
  position: relative;
  max-width: 832px;
  margin: 0 auto;
}
.BlogPost blockquote {
  font-family: 'Playfair Display';
  font-weight: bold;
  float: right;
  padding: 20px 20px 20px 60px !important;
  width: 300px;
  text-align: center !important;
}
.BlogPost blockquote:before {
  content: '“';
  font-size: 5em;
  color: #bbc2d3;
  display: block;
}
@media (max-width: 400px) {
  .BlogPost blockquote {
    font-family: 'Playfair Display';
    font-weight: bold;
    font-size: 1.2em;
    float: right;
    padding: 40px !important;
    text-align: center !important;
  }
}
@media (max-width: 600px) {
  .BlogPost .blogpost-content > p,
  .BlogPost .blogpost-content > div {
    padding-left: 10px;
    padding-right: 10px;
  }
  .BlogPost .magPostBottom {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
.BlogIndex .prop h2 {
  font-family: 'Playfair Display', Serif;
  font-size: 24px;
  font-weight: 700;
}
.BlogIndex .prop .bfo1 {
  font-family: 'Source sans pro';
  font-size: 15px;
  height: 10em;
  color: #777d84;
}
.BlogPost #Car-Gallery .prop {
  padding: unset;
}
.BlogPost .magFilters .prop {
  padding: unset;
}
@media (min-width: 1500px) {
  .magPostBottom {
    padding-left: 308px !important;
  }
  .BlogPost .blogpost-content > p,
  .BlogPost .blogpost-content > div {
    text-align: initial !important;
    padding-left: 308px;
    padding-right: 308px;
    width: 100%;
    display: table;
  }
}
@media (min-width: 600px) {
  .BlogPost .blogpost-content iframe[src*='.youtube'],
  .BlogPost .blogpost-content iframe[src*='.facebook'],
  .BlogPost .blogpost-content iframe[src*='//embedsocial'],
  .BlogPost .blogpost-content iframe[src*='.spotify'] {
    max-width: unset;
  }
}
@media (min-width: 600px) and (max-width: 1500px) {
  .BlogPost .magPostBottom {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.dFilters {
  display: none;
}
@media screen and (min-width: 620px) {
  #Car-Filters.prop-carousel,
  #magFilters .link__seemore {
    display: none;
  }
  .dFilters {
    display: table;
  }
}
/*@import "../variables.less";*/
.carousel.c3c-skin a.carousel-control {
  opacity: 1;
  display: block;
  width: 30px;
  height: 30px;
  top: inherit;
  bottom: 0;
  line-height: 30px;
  background: #adadad;
  color: #666;
  text-align: center;
  cursor: pointer;
}
.carousel.c3c-skin a.carousel-control .icon-prev,
.carousel.c3c-skin a.carousel-control .icon-next,
.carousel.c3c-skin a.carousel-control .glyphicon-chevron-left,
.carousel.c3c-skin a.carousel-control .glyphicon-chevron-right {
  margin: 0 auto;
}
.carousel.c3c-skin a.carousel-control span.glyphicon {
  position: static;
  text-shadow: none;
  line-height: 30px;
  font-size: 14px;
}
.carousel.c3c-skin a.carousel-control.left {
  margin-left: 0;
  filter: none;
}
.carousel.c3c-skin a.carousel-control.right {
  right: 0;
  filter: none;
}
.carousel.c3c-skin .carousel-control-bar {
  position: absolute;
  bottom: 0;
  height: 30px;
  width: 100%;
  background-color: #333;
}
.carousel.c3c-skin .carousel-indicators {
  bottom: 0;
  height: 30px;
  line-height: 34px;
  margin-bottom: 0;
}
.carousel.c3c-skin .carousel-indicators ol {
  margin-bottom: 0;
  height: 30px;
}
.carousel.c3c-skin .carousel-indicators li {
  width: 15px;
  height: 15px;
  border: none;
  background: url('/Content/imgs/sprites.png') 0 0 no-repeat transparent;
  margin: 0 5px 0 0;
  display: inline-block;
}
.carousel.c3c-skin .carousel-indicators .active {
  width: 15px;
  height: 15px;
  background: url('/Content/imgs/sprites.png') -25px 0 no-repeat transparent;
  margin: 0 5px 0 0;
  cursor: default;
}
.carousel.c3c-simple-skin {
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
  background: #ededed;
}
.carousel.c3c-simple-skin a.carousel-control {
  opacity: 1;
  display: inline-block;
  position: relative;
  width: 26px;
  height: 26px;
  top: inherit;
  line-height: 26px;
  background: none;
  color: #666;
  text-align: center;
  cursor: pointer;
}
.carousel.c3c-simple-skin a.carousel-control .icon-prev,
.carousel.c3c-simple-skin a.carousel-control .icon-next,
.carousel.c3c-simple-skin a.carousel-control .glyphicon-chevron-left,
.carousel.c3c-simple-skin a.carousel-control .glyphicon-chevron-right {
  margin: 0 auto;
  text-shadow: none;
}
.carousel.c3c-simple-skin a.carousel-control > span {
  text-shadow: none;
  line-height: 26px;
  font-size: 24px;
}
.carousel.c3c-simple-skin .carousel-control-bar {
  text-align: center;
  display: table;
  width: 100%;
  padding: 4px 0px;
}
.carousel.c3c-simple-skin .carousel-control-bar.no-indicators a.left.carousel-control {
  float: left;
}
.carousel.c3c-simple-skin .carousel-control-bar.no-indicators a.right.carousel-control {
  float: right;
}
.carousel.c3c-simple-skin .carousel-indicators {
  display: inline-block;
  position: relative;
  top: -4px;
  height: 26px;
  line-height: 26px;
  left: 0;
  width: auto;
  margin: 0;
  -webkit-transition: position 0.35s linear;
  -moz-transition: position 0.35s linear;
  -o-transition: position 0.35s linear;
  transition: position 0.35s linear;
}
.carousel.c3c-simple-skin .carousel-indicators ol {
  margin-bottom: 0;
  height: 26px;
}
.carousel.c3c-simple-skin .carousel-indicators li {
  width: 6px;
  height: 6px;
  margin: 0 10px;
  background-color: #999;
  border: none;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.carousel.c3c-simple-skin .carousel-indicators .active {
  background-color: #009FDA;
  margin: 0 10px;
  border: none;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.responsive-carousel .item {
  height: auto;
  width: 100%;
}
.responsive-carousel .item section.image {
  position: static;
}
.responsive-carousel .item section.image img {
  max-width: 100%;
  width: auto;
  height: auto;
}
.responsive-carousel .item section.image .videoMask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 25;
  opacity: 0;
}
.responsive-carousel .item section.text {
  position: static;
  height: auto;
  background: #fff;
  margin: 20px 0;
}
.responsive-carousel .item section.text .detail {
  text-align: center;
  font-size: 13px;
  margin: 0;
  padding: 20px 10px 10px 10px;
}
.responsive-carousel .item section.text h1,
.responsive-carousel .item section.text h2,
.responsive-carousel .item section.text h3,
.responsive-carousel .item section.text h4,
.responsive-carousel .item section.text h5,
.responsive-carousel .item section.text h6 {
  font-size: 16px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
  padding: 0 10px 10px 10px;
}
.responsive-carousel .item section.text .claim {
  font-size: 12px;
  text-align: center;
  margin: 0;
  padding: 0 10px 10px 10px;
}
.responsive-carousel.c3c-skin .carousel-control-bar {
  position: relative;
}
.carousel-fade .carousel-inner .item {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
* {
  margin: 0;
}
/*html, .wrapper {display: inline-block; width: 100%; min-height: 100%; height: auto !important; height: 100%;  margin: 0 auto -60px;}*/
@font-face {
  font-family: 'FontAwesome';
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  src: url("../../webfonts/fa-regular-400.eot");
  src: url("../../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../../webfonts/fa-regular-400.woff2") format("woff2"), url("../../webfonts/fa-regular-400.woff") format("woff"), url("../../webfonts/fa-regular-400.ttf") format("truetype"), url("../../webfonts/fa-regular-400.svg#fontawesome") format("svg");
}
[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important;
}
a,
a:hover,
a:active,
a:focus {
  text-decoration: none;
}
a {
  color: #2a2a32;
  outline: none;
}
a:hover {
  color: #2a2a32;
}
a:active,
a:focus {
  color: #2a2a32;
  outline: none;
}
/* width */
::-webkit-scrollbar {
  width: 8px;
}
/* Track */
::-webkit-scrollbar-track {
  background: rgba(150, 150, 150, 0.25);
}
/* Handle */
::-webkit-scrollbar-thumb {
  background: #333;
}
::-webkit-scrollbar-track:hover {
  background: rgba(150, 150, 150, 0.5);
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #009FDA;
}
#CtaSlide ul.slick-dots {
  bottom: 10px;
  width: 100%;
}
#CtaSlide ul.slick-dots li {
  float: none;
}
#CtaSlide ul.slick-dots li button {
  background: black;
  border: 2px white solid;
  border-radius: 50%;
  padding: 7px;
}
#CtaSlide ul.slick-dots li button:before {
  content: "";
}
#CtaSlide ul.slick-dots li.slick-active button {
  background: #009FDA;
}
#CtaSlide .slick-prev,
#CtaSlide .slick-next {
  font-family: "Font Awesome 5 Free";
  z-index: 9;
  height: 15%;
  width: 5%;
  transition: all linear 0.5s;
}
.slick-prev:before,
.slick-next:before {
  font-family: "Font Awesome 5 Free";
}
#CtaSlide .slick-prev:before,
#CtaSlide .slick-next:before {
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
#CtaSlide .slick-prev:before {
  content: "\f060";
}
#CtaSlide .slick-next:before {
  content: "\f061";
}
#CtaSlide .slick-prev:hover,
#CtaSlide .slick-next:hover {
  background: rgba(0, 0, 0, 0.5);
  transition: all linear 0.5s;
}
#CtaSlide .slick-prev {
  left: -15px;
  border-radius: 0 100% 100% 0;
}
#CtaSlide .slick-next {
  right: -15px;
  border-radius: 100% 0 0 100%;
}
@media screen and (max-width: 1200px) {
  #CtaSlide .slick-prev,
  #CtaSlide .slick-next {
    width: 5%;
    height: 10%;
  }
  #CtaSlide .slick-prev {
    left: 0;
  }
  #CtaSlide .slick-next {
    right: 0;
  }
}
.starIt,
.starit {
  display: none;
}
.adHheader {
  border-bottom: 1px solid #dedede;
  height: 59px;
  font-size: 1em;
  position: relative;
}
.adHheader > span {
  font-size: 11px;
  text-align: right;
  color: #ccc;
  text-transform: uppercase;
  position: absolute;
  right: 0;
  bottom: 0;
}
.twitter-tweet .twitter-tweet-rendered {
  margin-left: auto;
  margin-right: auto;
}
.animate-enter {
  -webkit-transition: 1s linear all;
  -moz-transition: 1s linear all;
  -o-transition: 1s linear all;
  transition: 1s linear all;
  opacity: 0;
}
.animate-enter.animate-enter-active {
  opacity: 1;
}
#Fisco {
  height: 1px;
}
.collapsible .fa-caret-right {
  display: none;
}
.collapsible .fa-caret-down {
  display: inline-block;
}
.collapsible.collapsed .fa-caret-right {
  display: inline-block !important;
}
.collapsible.collapsed .fa-caret-down {
  display: none !important;
}
​ .econt {
  padding: 15px;
  margin-top: 30px;
}
.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
}
.static h1 {
  font-size: 30px;
  text-align: center;
}
.static h2 {
  font-size: 25px;
  text-align: center;
}
.static form label.control-label {
  color: #009FDA;
  text-transform: uppercase;
}
.static.punts-de-venda h3 {
  text-align: center;
  font-size: 23px;
  margin-top: 0;
}
.static.punts-de-venda ul {
  margin-bottom: 20px;
}
.static.punts-de-venda ul > li {
  list-style-type: none;
  color: #434343;
  margin-bottom: 5px;
}
.static.punts-de-venda ul > li > span {
  color: #009FDA;
}
.static.anunciat strong,
.static.promocionat strong,
.static.que-es-el-club strong {
  color: #009FDA;
}
.static.anunciat ul li,
.static.promocionat ul li,
.static.que-es-el-club ul li {
  list-style-type: none;
}
.static.promocionat ul li img {
  margin-right: 20px;
}
.static.avis-legal h2,
.static.avis-legal h3 {
  color: #009FDA;
}
.static.avis-legal strong {
  font-weight: normal;
  font-size: 1.5em;
}
.container {
  /*padding-left:15px; padding-right: 15px;*/
  position: relative;
}
.blockItem {
  display: block;
}
.row.row--ng > [class*='col-'],
.no-gutter > [class*='col-'] {
  padding-right: 0;
  padding-left: 0;
}
#msg-cookie {
  position: absolute;
  bottom: 0;
  z-index: 9999;
  width: 100%;
  background: white;
}
#msg-cookie p {
  font-size: 0.9em;
  padding: 5px;
  display: block;
  width: 100%;
  text-align: center;
}
#msg-cookie ul {
  display: block;
  margin: 0 auto;
  width: auto;
  text-align: center;
  float: right;
}
#msg-cookie ul > li {
  list-style-type: none;
  margin: 10px 5px;
  float: left;
}
#msg-cookie ul > li a {
  background-color: black;
  color: white;
  padding: 5px 10px;
}
@media screen and (min-width: 500px) {
  #msg-cookie {
    border-top: 1px solid #dedede;
  }
  #msg-cookie p {
    display: inline-block;
    float: left;
    width: 70%;
    text-align: left;
  }
  #msg-cookie ul {
    display: inline-block;
    width: 29%;
    float: right;
  }
}
.boldFont {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
}
body {
  font-family: 'Raleway', sans-serif;
  border: 0;
  padding: 0;
  outline: 0;
  height: 100%;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=) no-repeat fixed top center #f6f6f6;
  display: block;
}
body.home {
  background-color: white;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Raleway', sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6,
b,
strong {
  font-weight: 700;
}
h4 {
  font-size: 20px;
}
input {
  outline: none;
}
img.responsive {
  max-width: 100%;
}
* {
  text-rendering: optimizelegibility;
}
*:focus {
  outline: none;
}
.poscont {
  position: relative;
}
.alpha {
  padding-left: 0;
}
.omega {
  padding-right: 0;
}
.mt10 {
  margin-top: 10px;
}
.mt20 {
  margin-top: 20px;
}
.mt40 {
  margin-top: 40px;
}
.mv10 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.mv20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.mv40 {
  margin-top: 40px;
  margin-bottom: 40px;
}
.pad15 {
  padding: 15px;
}
.pad40 {
  padding: 40px;
}
.m10 {
  margin: 10px;
}
.popover {
  z-index: 9999;
  position: fixed;
}
.cac {
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  text-align: center;
}
.u-no-border {
  border: none !important;
}
.u-no-hm {
  margin-right: 0;
  margin-left: 0;
}
.u-no-vm {
  margin-top: 0;
  margin-bottom: 0;
}
.u-no-pad {
  padding: 0;
}
.u-hvcenter {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.u-hcenter {
  margin-right: auto;
  margin-left: auto;
}
.u-hcenternf {
  float: none;
  margin-right: auto;
  margin-left: auto;
}
.u-bc-lGreen {
  background-color: ligthen(#009FDA, 15%);
}
.u-bc-nGreen {
  background-color: #009FDA;
}
.u-bc-dGreen {
  background-color: #007aa7;
}
.u-bc-nRed {
  background-color: #d23c55;
}
.u-bc-White {
  background-color: #ffffff;
}
.u-bc-nWhite {
  background-color: #f6f6f6;
}
.u-posrel {
  position: relative;
}
.u-fc-nGreen {
  color: #009FDA;
}
a.u-fc-nGreen:hover,
a.u-fc-nGreen:active {
  color: ligthen(#009FDA, 15%);
}
.color-corpo {
  color: #009FDA;
}
.u-fc-White {
  color: #ffffff;
}
.u-fc-nRed {
  color: #d23c55;
}
.u-fc-lGray {
  color: #d2d2d2;
}
.u-fc-blue {
  color: #7eb9d7;
}
a.u-fc-blue {
  color: #7eb9d7;
}
a.u-fc-blue:hover {
  color: #9ac8e0;
}
a.u-fc-blue:active {
  color: #70a3c0;
}
.u-fc-nGray {
  color: #434343;
}
.u-fc-dGray {
  color: #1b1b1b;
}
.u-fc-dPlum {
  color: #78688c;
}
.u-fc-dGold {
  color: #d88c3c;
}
.u-fc-dGrass {
  color: #a9be65;
}
.u-highlight {
  color: #009FDA;
}
.u-ml20 {
  margin-left: 20px;
}
.u-mv15 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.u-mv20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.u-mv40 {
  margin-top: 40px;
  margin-bottom: 40px;
}
.u-mb5 {
  margin-bottom: 5px;
}
.u-mb10 {
  margin-bottom: 10px;
}
.u-mb15 {
  margin-bottom: 10px;
}
.u-mb20 {
  margin-bottom: 20px;
}
.u-mb40 {
  margin-bottom: 40px;
}
.u-mt5 {
  margin-top: 5px;
}
.u-mt15 {
  margin-top: 15px;
}
.u-mt30 {
  margin-top: 30px;
}
.u-hm15 {
  margin-right: 15px;
  margin-left: 15px;
}
.u-hp15 {
  padding-left: 15px;
  padding-right: 15px;
}
.u-hp5 {
  padding-left: 5px;
  padding-right: 5px;
}
.u-hp6 {
  padding-left: 6px;
  padding-right: 6px;
}
.u-hvp15 {
  padding: 15px;
}
.u-hvp30 {
  padding: 30px;
}
.u-vm10 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.u-vm15 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.u-vp15 {
  padding-top: 15px;
  padding-bottom: 15px;
}
.u-vp30 {
  padding-top: 15px;
  padding-bottom: 15px;
}
.u-tal {
  text-align: left;
}
.u-tac {
  text-align: center;
}
.u-taj {
  text-align: justify;
}
.u-tar {
  text-align: right;
}
.u-hpad0 {
  padding-left: 0;
  padding-right: 0;
}
.u-fs150 {
  font-size: 1.5em;
}
.u-fs125 {
  font-size: 1.25em;
}
.u-fs110 {
  font-size: 1.1em;
}
.u-fs085 {
  font-size: 0.85em;
}
.u-ffmono {
  font-family: 'Courier New', Courier, 'Nimbus Mono L', monospace;
}
.u-flaw {
  float: left;
  width: auto;
}
.u-fr {
  float: right;
}
.u-fl {
  float: left;
}
.u-FBcolor {
  color: #3a5795;
}
.u-GPcolor {
  color: #dd5044;
}
.u-TWcolor {
  color: #55acee;
}
.u-PIcolor {
  color: #e3262e;
}
.u-LIcolor {
  color: #0077b5;
}
.u-disacolor {
  color: #aaa;
}
.u-bold {
  font-weight: bold;
}
.u-relative {
  position: relative;
}
.u-truncate {
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.u-dt {
  display: table;
}
.u-dt.u-dt-fill {
  width: 100%;
  height: 100%;
}
.u-w1p {
  width: 100%;
}
.u-ri * > img {
  max-width: 100% !important;
  height: auto !important;
}
.u-tfwh {
  display: table;
  width: 100%;
  height: 100%;
}
.u-fill {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
img.avatar {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 3px;
  background-color: #fff;
  border: 1px solid white;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  margin: 0 10px 10px 0;
  float: left;
  -webkit-box-shadow: 0 2px 1px 0.5px rgba(200, 200, 200, 0.3);
  -moz-box-shadow: 0 2px 1px 0.5px rgba(200, 200, 200, 0.3);
  box-shadow: 0 2px 1px 0.5px rgba(200, 200, 200, 0.3);
}
.avatar--mini {
  width: 35px;
}
img.avatar.avatar--listitem {
  width: 50px;
  height: 50px;
  padding: 2px;
  margin: 2px;
  float: initial;
}
.mm {
  position: absolute;
  bottom: 0;
  top: 0;
  left: 15px;
  right: 0;
  margin-right: -10px;
  padding: 30px 20px;
}
.mm--free {
  background-color: #009FDA;
}
.mm--basic {
  background-color: #ea617b;
}
.mm--premium {
  background-color: #f6c760;
}
.mm--v {
  background-color: #7eb9d7;
}
.mm--micro {
  background-color: #6e627c;
}
.mm--last {
  margin-right: 15px;
}
.member--free {
  background-color: #009FDA;
}
.member--basic {
  background-color: #ea617b;
}
.member--premium {
  background-color: #f6c760;
}
.member--v {
  background-color: #7eb9d7;
}
.member--micro {
  background-color: #6e627c;
}
.label-extend {
  color: ligthen(#009FDA, 15%);
  font-size: 11px;
  margin-left: 10px;
}
.mh {
  cursor: pointer;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAFjElEQVRoQ91ZWSimXxh/rIOxjEn2ZRAzk2yZ0hQREjI1d5Yby0wZky25ELLlUrLMjTtyRUqW7GZyJztlyzpZIhomxFin5/Q/en3fOe/7fubzz/edUuo75znP7zz779UBDV86Gq4/3AG4vb29VScYHR2de4/zWPK1F8D5+TlMTU3B8vIy4P+4Xrx4Ab6+vuDh4QG6urqiBpOywNnZGQwMDEBLSwssLi6CoaEhBAUFQUJCArlDrnymBXZ2dmBwcPBOcUVN7ezsICIiAoyNjbkgxABsbGxASUkJzM3NMc/Hx8fD169fwcTERFK+EoBfv35BT08PnJ6egoWFBQQHB4OtrS1giCwtLcH4+DgB5uLiQkDo6ekxL+EBODg4gIKCApicnITQ0FDIyMgAZ2dnuLm5genpaairqyPAPn/+TP709fVF5SsBGBoagtXVVaJ0dHQ0GBgY3BOAALu7uwmIkJAQ4k6sxQKAj9DY2Ajfvn2DuLg4yM7OJq4jXPv7+5Cfnw9ra2tQW1sL3t7e8gGcnJxAR0cHUS4yMhIcHR2Zh8fGxkh8uLm5ESvIBXB8fEyU+/nzJ3lpV1dX5tm+vj4oLCwkbpSamiofAPo+Hkbf+/DhA9cHNzc3SQCii+E+xVfEG1kWQMXx1d3d3aG8vByeP3/OVA49ICsrC969e0fc7dmzZ0r7qPx7LqTxADTehdBOGh3ECICXRq+vr+/S6MXFBbx8+RJiY2PByMhIdhDjRl4aRfkTExNQVVVFMlBUVBQJZF6tYcYA1USqkNF9mL/Dw8OVUi0viOk5qUJG93369AnwTyxJcHsh2kqsrKwAln0s7Zh1fHx8SPb4/v07Sbc8EHJbiba2NlhYWCAvHRgYSOoDtiylpaWkoPFAiFpAtMn570ehlVggpABI3SG0EgvEPwNABcRA/CsAlC8GQi0AFEG8evWKxAT2R+oAoAgiLS0NUlJSSH+kNgAUBKZf7J/CwsLUCoCCKCsrI+12UlKS+gHI7YWk/F6V39VqgScBQBX0T2mv9rAST+lVVdFFeyzwWLwNfc3Hkq+9vBB9OWQL5ufnYWZmhjAV2NRZWVnB+/fvwcbGhuuucisxyh8dHYWGhgbCSmBTh9U8OTmZO5MLu11RC/z584fwQ9vb20qKIpCAgADw9/dXaR4QbsZutr6+HpqampRkmJmZEe4ImQ8FlpLslVXIRkZGYHZ2lgwt+OI4jF9eXhJuCFtg7HmQvXBwcFBSQI4Furq6oKKiAl6/fg15eXng5eUFOCz19vZCTU0NWFpakgEHeyzFJQmAzsc4C2B/o0iBDA8PkwmNR61IAaAUCzIQ1dXV8ObNmzsdkT9qbm6GyspKLrUiCYAyFKampoQ6URwdKbVibm5OflekPqQAUIrl7du3UFxcrDQ6UmoFXbSoqEjpfu0HcHh4CJ2dncTnxVzI3t4eYmJilNhkKQvgcJ+Tk0OGfDEXSkxMJPsU2WqVhnpeEGMKxMViq1VhpzF4WUGMcYKLxVZzAQhpFWtra5LC9vb2mGkUAxtTLIutlsNOf/z4kQwnra2tzDSKw8uPHz+YbDUXACW2nJycSIpEAGKFjLLVmK0wZ3t6et7L08JWQshOY6H68uULcQ2xQkbZavzQgoQwfvzg1gE0WXt7O/F7pNZxRJSzKFuN7AQSUsILhAB+//4Nubm5gPGF1DmP/Va8k7LVyE6kp6fzAWxtbUF/fz9gFWSlTh4YVkpludD6+jpkZmYSzp+VOnnyWSmV6UIUAC+38y5gnRMD4Ofnx8ztPPkUuPCcdgO4urqS4/pKe5DwpVVZzAK7u7sPko/xRasy0wJHR0fk+xf2QQ9ZUsQWZiz84oLN4EPWoxFbLGWkKvFDAAjPSPZC6rpAmEb/VaYoAHUK/z9laTwr8RdkI6lt5PTpZQAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  display: block;
}
.mh-search-h {
  width: 20px;
  height: 20px;
  background-position: -2px -2px;
}
.mh-search-n {
  width: 20px;
  height: 20px;
  background-position: -26px -2px;
}
.mh-search {
  width: 20px;
  height: 20px;
  background-position: -26px -2px;
}
.mh-search:hover,
.mh-search:active {
  width: 20px;
  height: 20px;
  background-position: -2px -2px;
}
.mh-user-h {
  width: 20px;
  height: 20px;
  background-position: -2px -26px;
}
.mh-user-n {
  width: 20px;
  height: 20px;
  background-position: -26px -26px;
}
.mh-user {
  width: 20px;
  height: 20px;
  background-position: -26px -26px;
}
.mh-user:hover,
.mh-user:active {
  width: 20px;
  height: 20px;
  background-position: -2px -26px;
}
#profileEdit .editable-wrap {
  width: 100%;
}
#profileEdit .editLink {
  color: steelblue;
  font-size: 0.85em;
  margin-left: 5px;
}
#profileEdit .ng-invalid.has-visited {
  border-color: #ea617b;
}
#profileEdit .form-control.ng-invalid:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(234, 97, 123, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(234, 97, 123, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(234, 97, 123, 0.6);
}
.bTag {
  padding: 2px 8px;
  display: inline-block;
  margin-right: 2px;
  color: white;
  list-style: none;
}
.bTag.bTag--title {
  padding-left: 0;
  color: #434343;
}
.bTag.bTag--F {
  background-color: #009FDA;
}
.bTag.bTag--M {
  background-color: #6e627c;
}
.bTag.bTag--B {
  background-color: #ea617b;
}
.bTag.bTag--P {
  background-color: #f6c760;
}
.bTag.bTag--V {
  background-color: #7eb9d7;
}
.bTag.bTag--dis {
  background-color: #e1e1e1;
}
.row.narrowcolumn {
  margin: 10px -15px 10px 0;
}
.row.narrowcolumn > div + div {
  padding-left: 5px;
}
.row.narrowcolumn > div {
  padding-right: 5px;
}
/* SIDEBAR */
.sb-block {
  display: table;
  width: 100%;
  position: relative;
  background-color: white;
  margin-bottom: 10px;
}
.sb-block header {
  background-color: #009FDA;
  color: white;
  padding: 15px;
  text-align: center;
}
.sb-block-content {
  position: relative;
  padding: 15px;
  text-align: center;
}
.minav {
  display: inline-block;
}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.segimg {
  color: #ffffff;
  float: left;
  position: relative;
  margin: 15px auto;
}
.segimg:before {
  clear: both;
}
.segimg img {
  width: 100%;
}
.hmdc {
  margin: 0 auto;
}
.centc {
  text-align: center;
}
.cont {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.cont9 {
  width: 867px;
  /** @cw1 **/
  margin: 0 3px 0 -3px;
}
.b2x2 {
  float: left;
  margin: 0 3px 0 3px;
  position: relative;
  /*width: 417px; height: 469px;*/
}
.prefam {
  display: table;
}
.prefam h3 {
  display: block;
  margin-top: 0;
  text-align: center;
}
.prefam ul {
  padding: 10px;
  display: table;
}
.prefam ul li {
  display: block;
  list-style: none;
  float: left;
  width: 100%;
}
.prefam span.genre {
  padding: 5px 0 0 0;
  display: inline-block;
}
.reviewCount {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 5px;
  display: inline-block;
  line-height: 10px;
  font-size: 10px;
  overflow: hidden;
}
.reviewCount i {
  float: left;
  font-size: 20px;
  padding: 0 5px;
  color: steelblue;
}
.reviewCount.reviewCount--empty i {
  color: #d2d2d2;
}
.reviewCount.reviewCount--empty .reviewCount-text {
  float: left;
  display: inline-block;
  margin-top: 5px;
  color: #434343;
  overflow: hidden;
  width: 0px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.reviewCount.reviewCount--empty .reviewCount-number {
  display: none;
}
.reviewCount.reviewCount--empty:hover .reviewCount-text {
  width: 110px;
  overflow: hidden;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.reviewCount.reviewCount--empty:hover .reviewCount-number {
  display: none;
}
.reviewCount.reviewCount--count .reviewCount-number {
  float: left;
  display: inline-block;
  margin-top: 5px;
  color: steelblue;
}
.reviewCount.reviewCount--count .reviewCount-text {
  display: none;
}
.reviewCount.reviewCount--count:hover {
  cursor: pointer;
}
.reviewCount.reviewCount--count:hover i {
  color: #699bc4;
}
.reviewCount.reviewCount--count:hover .reviewCount-number {
  color: #699bc4;
}
.review-offer-image {
  width: 235px;
  height: 235px;
}
.reviews {
  color: #000000;
  margin-bottom: 10px;
}
.reviews .content {
  padding-top: 20px;
}
.reviews .review {
  display: table;
  width: 100%;
  font-size: 12px;
  -ms-word-break: break-word;
  word-break: break-word;
}
.reviews .review-user-wrap {
  padding-left: 60px;
  margin-bottom: 10px;
}
.reviews .review-wrap {
  padding-left: 80px;
  margin-bottom: 15px;
}
.reviews .review-wrap--nm {
  padding-left: 0;
  margin-bottom: 15px;
}
.reviews .review-avatar {
  max-width: 78px;
  height: auto;
  padding: 3px;
  background-color: #fff;
  border: 1px solid white;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  margin: 0 10px 10px 0;
  float: left;
  display: inline-block;
  -webkit-box-shadow: 0 2px 1px 0.5px rgba(200, 200, 200, 0.3);
  -moz-box-shadow: 0 2px 1px 0.5px rgba(200, 200, 200, 0.3);
  box-shadow: 0 2px 1px 0.5px rgba(200, 200, 200, 0.3);
}
.reviews .review-name {
  font-weight: bold;
}
.reviews .review-date {
  font-size: 11px;
  color: #a9a9a9;
  padding-top: 5px;
}
.reviews h6 {
  color: #009FDA;
}
.reviews .review-text {
  padding: 3px 0;
  font-size: 13px;
}
.reviews .review-reply {
  color: #009FDA;
  padding-left: 10px;
  font-size: 11px;
}
.reviewsCount {
  position: relative;
  width: 35px;
  height: 35px;
  display: inline-block;
  line-height: 35px;
  overflow: hidden;
}
.reviewsCount i {
  font-size: 35px;
  color: steelblue;
}
.reviewsCount.reviewsCount--empty i {
  color: #d2d2d2;
}
.reviewsCount.reviewsCount--empty .reviewsCount-number {
  display: none;
}
.reviewsCount.reviewsCount--count .reviewsCount-number {
  position: absolute;
  width: 35px;
  text-align: center;
  top: 0;
  line-height: 35px;
  padding-left: 5px;
  color: white;
}
.title-sidelines {
  line-height: 1em;
  text-align: center;
  margin: 10px 0;
  width: 100%;
  display: block;
  overflow: hidden;
}
.title-sidelines > * {
  display: inline-block;
  position: relative;
}
.title-sidelines > * > * {
  display: inline-block;
  text-decoration: none;
  padding: 0.5em 1em;
  font-size: 12px;
  color: #ffffff;
  background-color: #009FDA;
  font-weight: 400;
  margin: 0;
}
.title-sidelines > *:before,
.title-sidelines > *:after {
  content: "";
  position: absolute;
  top: 1em;
  height: 1px;
  border-bottom: 1px solid #ededed;
  width: 600px;
}
.title-sidelines > *:before {
  right: 100%;
  margin-right: 5px;
}
.title-sidelines > *:after {
  left: 100%;
  margin-left: 5px;
}
.relatedNew {
  margin-bottom: 20px;
  color: #555;
  line-height: 1em;
}
.relatedNew h5 {
  margin: 0;
  font-size: 15px;
  font-weight: bold;
}
.relatedNew .date {
  font-size: 11px;
  color: #a9a9a9;
  margin: 3px 0;
}
.relatedNew p {
  display: block;
  display: -webkit-box;
  height: 36px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 12px;
  line-height: 1em;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.relatedNew a {
  color: #009FDA;
  font-size: 10px;
  text-align: center;
  display: block;
}
.relatedNew a:hover,
.relatedNew a:active {
  color: ligthen(#009FDA, 15%);
}
.c3c-slidebuttons {
  width: 40px;
  height: 16px;
  background: url("/Content/imgs/sprites.png") no-repeat 0px 0px;
}
.c3c-menu {
  width: 60px;
  height: 60px;
  background: url("/Content/imgs/sprites.png") no-repeat 0px -151px;
}
.c3c-search {
  width: 60px;
  height: 60px;
  background: url("/Content/imgs/search.gif") no-repeat 0px 0px;
}
.c3c-search:hover {
  background-position: -60px 0px;
}
.c3c-logo-container {
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  height: 80px;
  z-index: 0;
}
.c3c-logo {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  width: 168px;
  height: 64px;
  z-index: 99;
  margin: 0 auto;
  background: url("/Content/imgs/sprites.png") no-repeat 0px -87px;
}
.c3c-logo > a {
  display: block;
  width: 100%;
  height: 100% ;
  cursor: pointer;
}
.c3c-logo > i {
  font-size: 170px;
  position: absolute;
  top: -55px;
  height: 135px;
  overflow: hidden;
}
.c3c-logo > i.tico-tresc:before {
  height: 80px;
}
@media all and (min-width: 592px) {
  .c3c-logo.estiu {
    background: url('/Content/imgs/estius_tresc_n.png') no-repeat;
    width: 246px;
    height: 66px;
  }
}
@media all and (max-width: 592px) {
  .c3c-logo.estiu {
    background: url('/Content/imgs/estius_p.png') no-repeat;
    width: 109px;
    height: 41px;
  }
}
.tagCatalogClaims img {
  max-width: 100%;
  margin: 7px auto;
}
/*
.pager { text-align: center; font-size: 18px; 
  > div{ display: inline-block; margin: 15px auto;
		span, a {display: block; float: left; padding: 5px; min-width: 45px; margin: 0 2px; cursor: pointer; background: @dWhite; color: @dGray;
		 &:hover { color: @dGray; background: @lGray; cursor: pointer;}
		 &:active { color: @dWhite; background: @Black}
		}
  }
	.pager-lnk.current, 
	.pager-lnk.current:hover,
	.pager-lnk.current:active { font-weight: bold; background: @nCorpo; color: @White; cursor: default}
	.pager-lnk.current:hover{
		cursor: default;
	}

}
*/
@font-face {
  font-family: "ticons";
  font-display: auto;
  src: url("/Content/fonts/ticons.eot");
  src: url("/Content/fonts/ticons.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/ticons.woff") format("woff"), url("/Content/fonts/ticons.ttf") format("truetype"), url("/Content/fonts/ticons.svg#ticons") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-ticon]:before {
  font-family: "ticons" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  vertical-align: middle;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="tico-"]:before,
[class*=" tico-"]:before {
  font-family: "ticons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  vertical-align: middle;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* -------------------- */
.tico-down-dir:before {
  content: "a";
}
.tico-cancel-squared:before {
  content: "b";
}
.tico-cancel-circled:before {
  content: "c";
}
.tico-cancel:before {
  content: "d";
}
.tico-review:before {
  content: "e";
}
.tico-help-circled:before {
  content: "f";
}
.tico-info-circled:before {
  content: "g";
}
.tico-info:before {
  content: "h";
}
.tico-alert:before {
  content: "i";
}
.tico-ticket:before {
  content: "j";
}
.tico-search:before {
  content: "k";
}
.tico-target:before {
  content: "l";
}
.tico-map:before {
  content: "m";
}
.tico-heart:before {
  content: "n";
}
.tico-heart-empty:before {
  content: "o";
}
.tico-star:before {
  content: "p";
}
.tico-star-half:before {
  content: "q";
}
.tico-grid:before {
  content: "r";
}
.tico-list:before {
  content: "s";
}
.tico-credit-card:before {
  content: "t";
}
.tico-review-1:before {
  content: "u";
}
.tico-star-empty:before {
  content: "v";
}
.tico-filmstrip:before {
  content: "w";
}
.tico-male:before {
  content: "B";
}
.tico-female:before {
  content: "C";
}
.tico-config:before {
  content: "D";
}
.tico-tresc-petit:before {
  content: "E";
}
.tico-tresc:before {
  content: "F";
}
.tico-left-b:before {
  content: "G";
}
.tico-right-b:before {
  content: "H";
}
.tico-right-m:before {
  content: "I";
}
.tico-left-m:before {
  content: "J";
}
.tico-bubble:before {
  content: "x";
}
.tico-pin:before {
  content: "y";
}
.tico-calendar:before {
  content: "z";
}
/*--------------------*/
/*--------------------*/
.catico-cinema22 {
  width: 24px;
  height: 24px;
  background: url(/Content/imgs/icons/categories.png) no-repeat 0px 0px;
}
.catico-cinema32 {
  width: 32px;
  height: 32px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -24px 0px;
}
.catico-concerts22 {
  width: 24px;
  height: 24px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -56px 0px;
}
.catico-concerts32 {
  width: 32px;
  height: 32px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -80px 0px;
}
.catico-esceniques22 {
  width: 24px;
  height: 24px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -112px 0px;
}
.catico-esceniques32 {
  width: 32px;
  height: 32px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -136px 0px;
}
.catico-espais22 {
  width: 24px;
  height: 24px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -168px 0px;
}
.catico-espais32 {
  width: 32px;
  height: 32px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -192px 0px;
}
.catico-llibres22 {
  width: 24px;
  height: 24px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -224px 0px;
}
.catico-llibres32 {
  width: 32px;
  height: 32px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -248px 0px;
}
.catico-museus22 {
  width: 24px;
  height: 24px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -280px 0px;
}
.catico-museus32 {
  width: 32px;
  height: 32px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -304px 0px;
}
.catico-musica22 {
  width: 24px;
  height: 24px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -336px 0px;
}
.catico-musica32 {
  width: 32px;
  height: 32px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -360px 0px;
}
.catico-regal22 {
  width: 24px;
  height: 24px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -392px 0px;
}
.catico-regal32 {
  width: 32px;
  height: 32px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -416px 0px;
}
.catico-viatges22 {
  width: 24px;
  height: 24px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -448px 0px;
}
.catico-viatges32 {
  width: 32px;
  height: 32px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -472px 0px;
}
.catico-vins22 {
  width: 24px;
  height: 24px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -504px 0px;
}
.catico-vins32 {
  width: 32px;
  height: 32px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -528px 0px;
}
/** BUTTONS ***/
.btn--black {
  color: #eee;
  background-color: #333;
  border-color: #333;
}
.btn--black:hover,
.btn--black:focus,
.btn--black:active,
.btn--black.active {
  color: #eee;
  background-color: #666;
  border-color: #1a1a1a;
}
.btn--black.disabled:hover,
.btn--black.disabled:focus,
.btn--black.disabled:active,
.btn--black.disabled.active,
.btn--black[disabled]:hover,
.btn--black[disabled]:focus,
.btn--black[disabled]:active,
.btn--black[disabled].active {
  color: #eee;
  background-color: #333;
  border-color: #333;
}
fieldset[disabled] .btn--black:hover,
fieldset[disabled] .btn--black:focus,
fieldset[disabled] .btn--black:active,
fieldset[disabled] .btn--black.active {
  background-color: #333;
  border-color: #333;
}
.content-row--odd {
  background: #ffffff;
}
.content-row--even {
  background: #f6f6f6;
}
.siteErrorWrapper {
  margin-top: 16px;
  background-color: white;
  position: relative;
  margin-bottom: 20px;
}
.siteErrorWrapper .center-table {
  display: table;
  background: white;
  height: 300px;
  margin: 20px;
}
.siteErrorWrapper .center-table h3 {
  display: table-cell;
  margin: 0;
  padding: 20px;
  border: 10px solid white;
  text-align: left;
  vertical-align: middle;
}
/* HEADER */
.dotHBg {
  background: url(data:image/gif;base64,R0lGODlhBwACAIAAAMfKyQAAACH5BAEAAAEALAAAAAAHAAIAAAIFBIJoiQUAOw==);
}
#mainMenu {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-weight: bold;
  font-size: 13px;
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  display: none;
  position: absolute;
  top: 80px;
  left: 0px;
  width: 781px;
  z-index: 999;
  background: #3a3839;
  color: #b9b5b6;
  text-align: left;
}
#mainMenu .mblock {
  float: left;
  width: 250px;
  min-height: 225px;
  margin-bottom: 30px;
}
#mainMenu .mblock.rsep {
  background: url(data:image/gif;base64,R0lGODlhAgAHAIAAAMfKyQAAACH5BAEAAAEALAAAAAACAAcAAAIEhBGpWwA7) repeat-y right;
}
#mainMenu .special-collections > li {
  margin-bottom: 4px;
}
#mainMenu .catego ul li {
  padding-left: 15px;
}
#mainMenu .catego ul li:first-child {
  padding-left: 0px;
}
#mainMenu ul {
  list-style-image: none;
  margin: 10px 0 10px 15px;
}
#mainMenu ul li a.miht,
#mainMenu ul li a {
  color: #b9b5b6;
  cursor: pointer;
}
#mainMenu ul li a.miht:visited,
#mainMenu ul li a:visited {
  color: #b9b5b6;
}
#mainMenu ul li a.miht:hover,
#mainMenu ul li a:hover {
  color: #ebe9ea;
}
#mainMenu ul li a.miht:active,
#mainMenu ul li a:active {
  color: #878182;
}
#mainMenu ul li a.miht:hover,
#mainMenu ul li a:hover,
#mainMenu ul li a.miht:active,
#mainMenu ul li a:active,
#mainMenu ul li a.miht:visited,
#mainMenu ul li a:visited {
  text-decoration: none;
  cursor: pointer;
}
#mainMenu .sep {
  width: 220px;
  height: 3px;
  margin: 0 auto;
  background-repeat: repeat-x;
  background-position: left;
}
#mainMenu .submenu {
  background: #525252;
}
#mainMenu .submenu ul {
  margin: 0;
  padding: 15px;
}
#mainMenu .submenu li.sep {
  width: 8px;
  height: 8px;
  padding: 0;
  background-repeat: no-repeat;
  background-position: 0 3px;
}
/*
.mainHeader--anonymous .container { height: 78px; display: table;}
.mainHeader-menu { float: left; border-left: 1px solid @dWhite}
.mainHeader-mBtns { display:none; }*/
.menutab {
  position: relative;
  z-index: 9001;
  width: 60px;
  height: 80px;
  margin: 0 auto;
  cursor: pointer;
}
.menutab .menutab-caption {
  position: absolute;
  bottom: 8px;
  display: block;
  text-align: center;
  margin: 0px;
  width: 100%;
}
.menutab .menutab-bars {
  position: absolute;
  width: 60px;
  height: 100%;
  border-right: 1px solid #fff;
}
.menutab .menutab-bars span {
  position: absolute;
  top: 47%;
  left: 50%;
  display: block;
  width: 36px;
  height: 3px;
  margin-left: -18px;
  margin-top: -1px;
  background-color: #555555;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.menutab .menutab-bars span:first-child {
  margin-top: -7px;
}
.menutab .menutab-bars span:nth-child(2) {
  opacity: 1;
  -webkit-transition-delay: 0.075s;
  -moz-transition-delay: 0.075s;
  -o-transition-delay: 0.075s;
  transition-delay: 0.075s;
}
.menutab .menutab-bars span:last-child {
  margin-top: 5px;
  -webkit-transition-delay: 0.15s;
  -moz-transition-delay: 0.15s;
  -o-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.menutab:hover .menutab-bars span {
  width: 30px;
  margin-left: -15px;
}
.menutab.is-active .menutab-bars span:first-child,
.menutab.is-active .menutab-bars span:last-child {
  width: 0;
  margin-left: -15px;
}
.menutab.is-active .menutab-bars span:nth-child(2) {
  opacity: 0;
}
.menutab.is-active .menutab-bars span:first-child {
  margin-top: 0px;
  width: 30px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.menutab.is-active .menutab-bars span:last-child {
  margin-top: 0px;
  width: 30px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition-delay: 0.15s;
  -moz-transition-delay: 0.15s;
  -o-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.mainHeader-search {
  float: left;
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed;
  padding: 0;
}
.mainHeader-search #searchbt {
  width: 60px;
  height: 80px;
  padding-top: 14px;
  cursor: pointer;
}
.mainHeader-search #searchbt > i {
  font-size: 36px;
  color: #d2d2d2;
}
.mainHeader-search #searchbt:hover > i {
  color: #434343;
}
.mainHeader-anonymousBlock {
  padding: 25px 15px;
  height: 80px;
}
.mainHeader-member {
  float: right;
  position: relative;
  height: 80px;
  padding: 0;
}
.mainHeader-member-notifications {
  text-align: center;
  background: url('/Content/imgs/icons/user-comments.png') center center no-repeat;
  color: white;
  padding: 11px;
  margin-top: -2px;
  min-width: 30px;
  font-size: 10px;
}
.mainHeader-member-notifications--pending {
  text-align: center;
  background: url('/Content/imgs/icons/user-comments--enabled.png') center center no-repeat;
}
.mainHeader-member-avatar {
  position: relative;
  float: right;
  margin-top: 15px;
  margin-right: 15px;
  /*background: url(/Content/imgs/avatar-frame.png) center center no-repeat;*/
}
.mainHeader-member-avatar a {
  display: table;
  cursor: pointer;
}
.mainHeader-member-avatar a img {
  width: 70px;
  height: 70px;
  background-color: white;
  padding: 3px;
  border: 1px solid #ddd;
  -moz-box-shadow: 0px 2px 4px 2px rgba(200, 200, 200, 0.3);
  -webkit-box-shadow: 0px 2px 4px 2px rgba(200, 200, 200, 0.3);
  box-shadow: 0px 2px 4px 2px rgba(200, 200, 200, 0.3);
}
.member-modality {
  padding: 0 15px;
  height: 100%;
  line-height: 80px;
  float: right;
  color: #ffffff;
  font-weight: bold;
  font-size: 13px;
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  font-size: 20px;
}
.member-login-panel {
  position: relative;
  width: 320px;
  height: 376px;
  top: 1px;
  z-index: 998;
  background: #fff;
  display: inline-block;
  border-right: 1px solid #cecece;
  border-left: 1px solid #cecece;
  border-bottom: 1px solid #cecece;
}
.member-login-panel h4 {
  padding-left: 15px;
  margin-bottom: 10px;
}
.member-login-panel .actions {
  margin-top: 10px;
}
.member-login-panel .form {
  width: 320px;
  font-family: Helvetica, Arial, sans-serif;
  padding: 0 0 0 30px;
  font-size: 16px;
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  -o-transform: translateZ(0px);
  transform: translateZ(0px);
}
.member-login-panel .form .field {
  position: relative;
  margin-bottom: 10px;
  height: 40px;
}
.member-login-panel .form .field .placeholder-label {
  position: absolute;
  top: 14px;
  left: 12px;
  font-weight: 300;
  color: #aaa;
  cursor: text;
  z-index: 200;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
.member-login-panel .form .field .placeholder-label:after {
  content: ":";
  opacity: 0;
  color: #333;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
.member-login-panel .form .field .placeholder-input {
  position: absolute;
  width: 100%;
  padding: 10px;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  border: 1px solid #aaa;
  font-size: 16px;
  z-index: 100;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
.member-login-panel .form .field .placeholder-input:focus,
.member-login-panel .form .field .placeholder-input.not-empty {
  margin-left: 60px;
  width: 230px;
  outline: none;
}
.member-login-panel .form .field #user.placeholder-input:focus,
.member-login-panel .form .field #user.placeholder-input.not-empty {
  margin-left: 60px;
  width: 230px;
  outline: none;
}
.member-login-panel .form .field .placeholder-input:focus + .placeholder-label,
.member-login-panel .form .field .placeholder-input.not-empty + .placeholder-label {
  color: #333;
  cursor: default;
}
.member-login-panel .form .field .placeholder-input:focus + .placeholder-label:after,
.member-login-panel .form .field .placeholder-input.not-empty + .placeholder-label:after {
  opacity: 1;
}
.member-login-panel fieldset.orSocial {
  border-top: 1px solid #aaa;
  border-bottom: none;
  border-left: none;
  border-right: none;
  display: block;
  text-align: center;
}
.member-login-panel fieldset.orSocial legend {
  width: auto;
  border-bottom: none;
  padding: 5px 10px;
}
.img-avatar {
  width: 70px;
  height: 70px;
}
#anonHeader {
  background: #fff;
  z-index: 999;
  position: relative;
  margin-bottom: 20px;
}
#anonHeader .c3c-logo {
  margin: 20px auto;
}
#anonHeader .login {
  position: relative;
  padding: 0;
}
.member-login {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  text-align: left;
  padding-left: 15px;
  font-size: 18px;
}
.member-login input[type=text],
.member-login input[type=password] {
  padding: 5px 10px;
  margin-top: 10px;
  height: 39px;
  border: 1px solid #cecece;
}
.member-login input[type=text].has-error,
.member-login input[type=password].has-error {
  border: 1px solid red;
  background-color: #eb8080;
}
.member-login input[type=text] {
  float: left;
}
.home-double-row section.b2x2 {
  height: 661px;
  border: 1px solid #eee;
}
.home-double-row section.b2x2 article.lstbox {
  height: 661px;
}
.home-double-row section.b2x2 section.extnews,
.home-double-row section.b2x2 section.livefeed {
  height: 616px;
}
.home-triple-row section.b2x2 {
  height: 1026px;
  border: 1px solid #eee;
}
.home-triple-row section.b2x2 article.lstbox {
  height: 1026px;
}
.home-triple-row section.b2x2 section.extnews,
.home-triple-row section.b2x2 section.livefeed {
  height: 1026px;
}
.home-header-double-row section.b2x2 {
  height: 570px;
  border: 1px solid #eee;
  width: 188px;
  /** @cw1 **/
  margin: 10px 3px 0 3px;
}
.home-header-double-row section.b2x2 article.lstbox {
  height: 570px;
  width: 188px;
  /** @cw1 **/
}
.home-header-double-row section.b2x2 section.extnews,
.home-header-double-row section.b2x2 section.livefeed {
  height: 525px;
  width: 188px;
  /** @cw1 **/
}
.home-header-double-row section.b2x2 .livefeed ul li {
  width: 100%;
}
.home-header-double-row section.b2x2 .livefeed ul li .date {
  color: #434343;
  font-size: 10px;
}
.home-header-double-row section.b2x2 .livefeed ul li .content {
  width: 100%;
  padding: 0 10px;
}
.home-header-double-row section.b2x2 .livefeed ul li .img {
  text-align: center;
}
.home-header-double-row section.b2x2 .livefeed ul li.user {
  padding: 5px 0;
}
.home-header-double-row section.b2x2 .livefeed ul li.user .avt {
  width: 50px;
  padding: 5px;
}
.home-header-double-row section.b2x2 .livefeed ul li.user .avt img {
  max-width: 100%;
}
.home-header-double-row section.b2x2 .livefeed ul li.news .date,
.home-header-double-row section.b2x2 .livefeed ul li.published .date {
  position: static;
  text-align: right;
  margin: 3px 2px;
  width: 100%;
  height: auto;
}
.home-header-double-row section.b2x2.b2x2--col-3 {
  width: 285px;
  /** @cw1 **/
}
.home-header-double-row section.b2x2.b2x2--col-3 article.lstbox {
  height: 570px;
  width: 285px;
  /** @cw1 **/
}
.home-header-double-row section.b2x2.b2x2--col-3 section.extnews,
.home-header-double-row section.b2x2.b2x2--col-3 section.livefeed {
  height: 525px;
  width: 285px;
  /** @cw1 **/
}
.b2x2--inline {
  width: 285px;
  /** @cw1 **/
  height: 418px;
  margin: 0 3px;
}
.b2x2--inline article.lstbox {
  height: 418px;
  width: 285px;
  /** @cw1 **/
}
.b2x2--inline article.lstbox header {
  height: 40px;
  line-height: 40px;
  background-color: #009FDA;
}
.b2x2--inline article.lstbox .livefeed ul li {
  width: 100%;
}
.b2x2--inline article.lstbox .livefeed ul li .date {
  color: #434343;
  font-size: 10px;
}
.b2x2--inline article.lstbox .livefeed ul li .content {
  width: 100%;
  padding: 0 10px;
}
.b2x2--inline article.lstbox .livefeed ul li .img {
  text-align: center;
}
.b2x2--inline section.extnews,
.b2x2--inline section.livefeed {
  height: 378px;
  width: 285px;
  /** @cw1 **/
}
.dialog-3clogin {
  width: 300px;
  background-color: white;
  border: 1px solid #d2d2d2;
  z-index: 99;
}
.dialog-3clogin h4 {
  margin-top: 0;
  display: block;
  text-align: center;
  line-height: 1.25em;
  padding: 10px 0;
  background-color: #009FDA;
  color: #ededed;
}
.dialog-3clogin .member-login {
  padding: 0 30px;
}
.dialog-3clogin .member-login input {
  width: 100%;
}
.dialog-3clogin .member-login input[type=text] {
  float: none;
}
.dialog-3clogin .member-login .row.submit {
  margin-top: 20px;
}
.dialog-3clogin p {
  margin-top: 20px;
  padding: 0 15px;
  text-align: justify;
}
.dialog-3clogin form {
  margin-top: 0;
}
/*WIDGETS*/
#Widgets {
  width: 100%;
  height: 135px;
  margin: 15px 0;
  overflow: hidden !important;
}
#Widgets > .wrapper {
  position: absolute;
  width: 90%;
  left: 5%;
  overflow: hidden !important;
  pointer-events: none;
}
#widgetCarousel {
  overflow: hidden;
  height: 135px;
}
#widgetCarousel .widget,
#widgetCarousel img,
#widgetCarousel a {
  width: 252px;
  height: 135px;
  margin: 0px;
  border: none;
  display: block;
  float: left;
}
#widgetCarousel a:hover {
  cursor: pointer;
}
#widgetCarousel .widget {
  background: #d0d0d0;
}
#widgetCarousel .widget .wrapper {
  height: 135px;
  position: relative;
}
#widgetCarousel .widget .wrapper h1,
#widgetCarousel .widget .wrapper h2,
#widgetCarousel .widget .wrapper h3,
#widgetCarousel .widget .wrapper h4,
#widgetCarousel .widget .wrapper h5,
#widgetCarousel .widget .wrapper h6 {
  margin: 0;
}
#wgPrev,
#wgNext {
  width: 5%;
  position: absolute;
  display: block;
  height: 135px;
  line-height: 135px;
  color: #666;
}
#wgPrev:hover,
#wgNext:hover {
  color: #bbb;
}
#wgPrev {
  left: 0;
  padding-left: 5px;
}
#wgNext {
  right: 0;
  text-align: right;
  padding-right: 5px;
}
#newsTicker {
  width: 100%;
  height: 210px;
  margin: 15px 0;
  overflow: hidden !important;
}
#newsTicker > .wrapper {
  position: absolute;
  width: 95%;
  left: 2.5%;
  overflow: hidden !important;
}
#NewsCarousel {
  overflow: hidden;
  height: 210px;
  overflow-y: hidden;
}
.newsTickerItem {
  float: left;
  position: relative;
  display: inline-block;
  width: 320px;
  height: 190px;
  margin-right: 10px;
  overflow: hidden;
}
.newsTickerItem a {
  display: table;
  width: 100%;
  height: 100%;
  color: #434343;
}
.newsTickerItem a:hover {
  text-decoration: none;
}
.newsTickerItem-sourceWrapper {
  bottom: 110px;
  width: 135px;
  float: left;
  position: absolute;
  left: 0;
  top: 0;
}
.newsTickerItem-source {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  float: left;
  width: 105px;
  height: 30px;
  font-size: 0.8em;
  line-height: 30px;
  padding: 0 2px;
  color: white;
  background: black;
  text-align: center;
}
.newsTickerItem-titleWrapper {
  float: left;
  position: absolute;
  left: 135px;
  padding: 5px;
  max-height: 50px;
  margin: 15px 0;
  overflow: hidden;
  right: 0;
  bottom: 0;
  top: 0;
  color: #434343;
  -moz-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.newsTickerItem-title {
  width: 100%;
  padding: 5px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.newsTickerItem-description {
  height: 100px;
  padding: 10px;
  background-color: white;
  position: absolute;
  overflow: hidden;
  -moz-text-overflow: ellipsis;
  text-overflow: ellipsis;
  bottom: 5px;
  left: 15px;
  right: 15px;
}
.newsTickerItem-description:before {
  content: '';
  position: absolute;
  height: 55px;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(transparent 35px, #ffffff);
}
.gmap {
  position: relative;
  padding-bottom: 100%;
  height: 0;
  overflow: hidden;
}
.gmap .gmap-overlay {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  z-index: 2;
}
.gmap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.animated.zoomIn.b2x2 {
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
/* SECTION HEADER IMAGE */
.sImg {
  position: static;
  width: 100%;
  height: auto;
  text-align: center;
}
.sImg img {
  max-width: 100%;
  height: auto;
}
ul.post-cataglist {
  margin: 10px auto 16px auto;
  padding: 0;
  list-style: none;
}
ul.post-cataglist > li {
  display: inline-block;
  margin-bottom: 8px;
}
ul.post-cataglist a.post-catag {
  padding: 3px 10px;
  background-color: #009FDA;
  color: #ffffff;
  margin-left: 2px;
  margin-right: 2px;
}
ul.post-cataglist a.post-catag:hover {
  background-color: ligthen(#009FDA, 15%);
}
ul.post-cataglist a.post-catag:active {
  background-color: #009FDA;
}
article.blogpost {
  padding: 25px 50px;
  background-color: #ffffff;
  margin-bottom: 20px;
  position: relative;
  /*margin-bottom: 12px;*/
}
article.blogpost header {
  text-align: center;
  font-size: 13px;
  margin-bottom: 10px;
}
article.blogpost header a {
  color: #333;
  text-decoration: none;
}
article.blogpost header a:hover {
  color: #666;
}
article.blogpost header h1 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 25px;
  font-weight: bold;
}
article.blogpost header i {
  color: #009FDA;
  margin-right: 0.5em;
}
article.blogpost header span {
  color: #434343;
  margin: 0 0.25em;
}
article.blogpost .sImg {
  margin: 0 auto 20px auto;
}
article.blogpost .blogpost-content {
  font-size: 16px;
  display: block;
}
article.blogpost .blogpost-content img {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
article.blogpost .blogpost-content a {
  color: #009FDA;
}
article.blogpost .blogpost-content a:active,
article.blogpost .blogpost-content a:hover {
  color: ligthen(#009FDA, 15%);
}
article.blogpost .blogpost-content img.esquerra,
article.blogpost .blogpost-content img.e,
article.blogpost .blogpost-content img.dreta,
article.blogpost .blogpost-content img.d {
  max-width: 350px;
  max-width: 100%;
}
article.blogpost .breadcrumb {
  background-color: white;
  margin-bottom: 0;
  margin-top: 10px;
  font-size: 13px;
}
article.blogpost ul.post-cataglist {
  margin: 10px auto 16px auto;
  padding: 0;
  list-style: none;
}
article.blogpost ul.post-cataglist > li {
  display: inline-block;
  margin-bottom: 8px;
}
article.blogpost ul.post-cataglist a.post-catag {
  padding: 3px 10px;
  background-color: #009FDA;
  color: #ffffff;
  margin-left: 2px;
  margin-right: 2px;
}
article.blogpost ul.post-cataglist a.post-catag:hover {
  background-color: ligthen(#009FDA, 15%);
}
article.blogpost ul.post-cataglist a.post-catag:active {
  background-color: #009FDA;
}
article.blogpost .post-readmore {
  line-height: 1em;
  text-align: center;
  margin: 10px 0;
  width: 100%;
  display: block;
  overflow: hidden;
}
article.blogpost .post-readmore span {
  display: inline-block;
  position: relative;
}
article.blogpost .post-readmore span a {
  color: #009FDA;
  font-size: 15px;
  padding: 0.5em 1em;
  display: inline-block;
  text-decoration: none;
}
article.blogpost .post-readmore span a:hover,
article.blogpost .post-readmore span a:active {
  color: #fff;
  text-decoration: none;
}
article.blogpost .post-readmore span a:hover {
  background-color: #009FDA;
}
article.blogpost .post-readmore span a:active {
  background-color: #007aa7;
}
article.blogpost .post-readmore span:before,
article.blogpost .post-readmore span:after {
  content: "";
  position: absolute;
  top: 1em;
  height: 1px;
  border-bottom: 1px solid #009FDA;
  width: 600px;
}
article.blogpost .post-readmore span:before {
  right: 100%;
  margin-right: 5px;
}
article.blogpost .post-readmore span:after {
  left: 100%;
  margin-left: 5px;
}
article.blogpost .socialshare-buttons {
  width: auto;
  text-align: center;
  margin: 0 auto;
}
article.blogpost .socialshare-buttons > li > a {
  color: #434343;
  color: rgba(0, 0, 0, 0.4);
}
/*
  .item { border: 1px solid @dWhite; position: relative; background: #fff; width: 417px; height: 469px; float: left; overflow: hidden; .lh-animation-duration(0.5s); .lh-animation-delay(0.2s);

 img { width: 417px; height: 469px}

 header { position: absolute; .lh-user-select(none); top: 235px; left: 0; width: 100%; height: @ItemHeaderHeight;  .boldFont;  }
 .rolelist { height: 100%; width: 30px; text-align: center; line-height: @ItemHeaderHeight; float: left}
 .price { height: 100%; float: right; padding-left: 10px; padding-right: 10px; line-height: @ItemHeaderHeight}

 .realprice { height: 100%; float: right; line-height: @ItemHeaderHeight; padding-left: 10px; padding-right: 10px; text-decoration: line-through}


 section {
   &.image { position: absolute; top: 0;
  img { width: 417px; height: 235px}
   }

   &.text { position: absolute; top: 280px; width: 100%; height: 179px; overflow: hidden; color: #333;

  .detail { text-align: center; font-size: 13px; margin: 0; padding: 20px 10px 10px 10px}

  h1 { font-size: 16px; text-align: center; text-transform: uppercase; margin: 0; padding: 0 10px 10px 10px}

  .claim { font-size: 12px; text-align: center; margin: 0; padding: 0 10px 10px 10px}


  &:after { content: ""; text-align: right; position: absolute; bottom: 0; right: 0; width: 20%; height: 17px; background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%)}
   }
 }

 footer { position: absolute; bottom: 0; left: 0; width: 100%; height: 30px; background: #fff;

   > ul { margin: 0; padding: 0; list-style: none; border-top: 1px solid #d0d0d0;

  > li:hover > i { color: #AAA}

  li { float: left; height: 100%; display: inline-block; text-align: center; font-size: 12px; line-height: 22px; cursor: pointer; width: 25%; height: 22px; margin: 4px 0; border-right: 1px solid #d0d0d0;
    &:last-child { border-right: none}
    &.share {
   &:hover .sharebtns { display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%;
     > ul { margin: 0; padding: 0; list-style: none; border-top: 1px solid #d0d0d0;
    li { border-right: none; width: 33%;
      &:hover {
     &.fb { background: white; color: @BlueMedium; .lh-transition(all, .5s, ease) }
     &.tw { background: white; color: @BlueDark; .lh-transition(all, .5s, ease) }
     &.pi { background: white; color: @RedDark; .lh-transition(all, .5s, ease) }
      }

      &.fb { background: @BlueMedium; .lh-transition(all, .5s, ease) }

      &.tw { background: @BlueDark; .lh-transition(all, .5s, ease) }

      &.pi { background: @RedDark; .lh-transition(all, .5s, ease) }
      &:last-child { width: 34%}
    }
     }
   }
    }

    i { font-size: 14px; line-height: 22px}
  }
   }
 }
 footer { position: absolute; bottom: 0; left: 0; width: 100%; height: 30px;

  ul { margin: 0; padding: 0; list-style: none; border-top: 1px solid #d0d0d0;

   li { float: left; height: 100%; display: inline-block; text-align: center; font-size: 12px; line-height: 22px; cursor: pointer; width: 103px; height: 22px; margin: 4px 0; border-right: 1px solid #d0d0d0;

    &.share { border-right: none;

     &:hover .sharebtns { display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%}
    }

    i { font-size: 14px; line-height: 22px}

    &:hover {

     &.fb { background: white; color: @BlueMedium; .lh-transition(all, .5s, ease) }
     &.tw { background: white; color: @BlueDark; .lh-transition(all, .5s, ease) }
     &.pi { background: white; color: @RedDark; .lh-transition(all, .5s, ease) }
    }

    &.fb { background: @BlueMedium; .lh-transition(all, .5s, ease) }

    &.tw { background: @BlueDark; .lh-transition(all, .5s, ease) }

    &.pi { background: @RedDark; .lh-transition(all, .5s, ease) }
   }
  }
 }
 .sharebtns { display: none;
   ul {
  li { height: 30px; margin: 0; color: #fff; width: 139px;
    i { font-size: 20px; line-height: 30px}
  }
   }
 }t

 &.i2h { height: 229px; margin-bottom: 11px;

   &.last { margin-bottom: 0}
   header { top: 169px}
   section {
  &.image { position: absolute; top: 0; left: 0; width: 118px; height: 169px;
    img { width: 118px; height: 169px}
  }

  &.text { position: absolute; top: 0; left: 118px; width: 292px; height: 169px; overflow: hidden; color: #666}
   }
 }

 &.i2v { height: 469px; margin-right: 11px; width: 203px;

   &.last { margin-right: 0}
   header { top: 289px}
   section {
  &.image { position: absolute; top: 0; left: 0;

    img { width: 203px; height: 289px}
  }

  &.text { position: absolute; top: 325px; left: 0px; width: 200px; height: 124px; overflow: hidden; color: #666;

    .detail { padding: 5px 10px 5px 10px}

    .claim { display: none}
  }
   }
   footer { bottom: -30px; .lh-transition(all .25s ease-out)}
   &:hover {
  > footer { bottom: 0px; .lh-transition(all .25s ease-in)}
   }
 }

 &.i2vAO1 { height: 400px; margin-right: 11px; width: 203px;

   &.last { margin-right: 0}
   header { top: 264px}
   section {
  &.image { position: absolute; top: 0; left: 0;

    img { width: 203px; height: 264px}
  }

  &.text { position: absolute; top: 310px; left: 0px; width: 200px; height: 105px; overflow: hidden; color: @mGray;

    .detail { padding: 5px 10px 5px 10px}

    .claim { display: none}
  }
   }
 }

 &.i4g { height: 230px; margin-right: 11px; margin-bottom: 9px; width: 203px;

   &:hover footer { bottom: 0;
  & > ul > li:hover > i { color: white}
   }

   &.lastcol { margin-right: 0}

   &.lastrow { margin-bottom: 0}
   header { top: 114px}
   section {

  &.image { position: absolute; top: 0; left: 0;

    img { width: 203px; height: 114px}
  }

  &.text { position: absolute; top: 142px; left: 0px; width: 200px; height: 88px; overflow: hidden; color: #666;

    .detail { padding: 3px 10px 3px 10px}

    .claim { display: none}

    h1 { font-size: 13px}
  }
   }

   footer { background: #fff; opacity: 0.9; bottom: -30px; .lh-transition(all, .3s, ease-in-out);
  ul { border-top: none}
   }
 }
 &.i4g {
   &.cPurple {
  footer { background: @PurpleLight}
   }

   &.cGreen {
  footer { background: @GreenLight}
   }

   &.cBlue {
  footer { background: @BlueLight}
   }

   &.cLightBlue { 
  footer { background: @LightBlueLight}
   }

   &.cYellow {
  footer { background: @YellowLight}
   }

   &.cWine {
  footer { background: @WineLight}
   }

   &.cRed {
  footer { background: @RedLight}
   }
 }

 &.cPurple {
   section {
  &.text {
    .detail { color: @PurpleText}
  }
   }

   header { background: @PurpleLight;

  .rolelist { background: @PurpleMedium; color: @PurpleForeText}

  .price { color: @PurpleForeText; background: @PurpleMedium}

  .realprice { color: @PurpleForeText}
   }
 }

 &.cGreen {
   section {
  &.text {
    .detail { color: @GreenText}
  }
   }

   header { background: @GreenLight;

  .rolelist { background: @GreenMedium; color: @GreenForeText}

  .price { color: @GreenPriceText; background: @GreenMedium}

  .realprice { color: @GreenForeText}
   }
 }

 &.cBlue {
   section {
  &.text {
    .detail { color: @BlueText}
  }
   }

   header { background: @BlueLight;

  .rolelist { background: @BlueMedium; color: @BlueForeText}

  .price { color: @BlueForeText; background: @BlueMedium}

  .realprice { color: @BlueForeText}
   }
 }

 &.cLightBlue {
   section {
  &.text {
    .detail { color: @LightBlueText}
  }
   }
   header { background: @LightBlueLight;

  .rolelist { background: @LightBlueMedium; color: @LightBlueForeText}

  .price { color: @LightBlueForeText; background: @LightBlueMedium}

  .realprice { color: @LightBlueForeText}
   }
 }

 &.cYellow {
   section {
  &.text {
    .detail { color: @YellowText}
  }
   }

   header { background: @YellowLight;


  .rolelist { background: @YellowMedium; color: @YellowForeText}

  .price { color: @YellowForeText; background: @YellowMedium}

  .realprice { color: @YellowForeText}
   }
 }

 &.cWine {

   section {
  &.text {
    .detail { color: @WineText}
  }
   }
   header { background: @WineLight;


  .rolelist { background: @WineMedium; color: @WineForeText}

  .price { color: @WineForeText; background: @WineMedium}

  .realprice { color: @WineForeText}
   }
 }

 &.cRed {
   section {
  &.text {
    .detail { color: @RedText}
  }
   }

   header { background: @RedLight;


  .rolelist { background: @RedMedium; color: @RedForeText}

  .price { color: @RedForeText; background: black}

  .realprice { color: @RedForeText}
   }
 }

 &.PurpleHP {
   section {
  &.text {
    .detail { color: @GreenText}
  }
   }

   header { background: @nWhite;

  .rolelist { background: @nWhite; color: @GreenForeText}

  .price { color: @White; background: @nPurple}

  .realprice { color: @nGray}
   }
 }



 .i2v, .i4g {
   footer {
  ul {
    li { width: 49px;
   span { display: none}
   &.fb { width: 33%}
   &.tw { width: 33%}
   &.pi { width: 34%}
    }
  }
   }
 }
  }*/
/* LSTBOX */
.lstbox {
  position: relative;
  background: #fff;
  width: 100%;
  height: 469px;
  float: left;
  overflow: hidden;
  /* LIVE FEED */
  /* LIVE FEED NEWS */
  /* RANKINGS */
}
.lstbox header {
  background: #1c7fba;
  color: #fff;
  text-align: center;
  font-size: 16px;
  height: 45px;
  line-height: 45px;
}
.lstbox ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.lstbox ul li {
  position: relative;
  display: table;
  padding: 10px 0;
  font-size: 12px;
}
.lstbox .livefeed {
  height: 424px;
}
.lstbox .livefeed ul li:nth-child(even) {
  background: #f5f5f5;
}
.lstbox .livefeed ul li .avt {
  float: left;
  width: 68px;
  height: 100%;
  text-align: center;
}
.lstbox .livefeed ul li .content {
  float: left;
  margin-left: 0px;
  width: 345px;
  overflow: hidden;
  position: relative;
}
.lstbox .livefeed ul li .content p {
  margin: 0;
  padding-right: 5px;
}
.lstbox .livefeed ul li .content .name {
  display: block;
  margin-top: 8px;
  margin-bottom: 4px;
  line-height: 12px;
}
.lstbox .livefeed ul li .content .date {
  position: absolute;
  top: 8px;
  right: 0;
  width: 80px;
  height: 20px;
  font-weight: bold;
  font-size: 13px;
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  text-align: right;
  padding-right: 4px;
  line-height: 12px;
  color: #777;
}
.lstbox .extnews {
  height: 424px;
}
.lstbox .extnews ul li {
  height: 106px;
}
.lstbox .extnews ul li:nth-child(even) {
  background: #f5f5f5;
}
.lstbox .extnews ul li .img {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 187px;
  height: 105px;
}
.lstbox .extnews ul li .ico {
  position: absolute;
  top: 4px;
  left: 189px;
  width: 228px;
  height: 25px;
}
.lstbox .extnews ul li .txt {
  position: absolute;
  top: 31px;
  left: 189px;
  width: 228px;
  height: 75px;
  overflow: hidden;
}
.lstbox .extnews ul li .txt:after {
  content: "";
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 6px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff 50%);
}
.lstbox .rankings {
  height: 424px;
}
.lstbox .rankings .tabs {
  height: 35px;
  background: #A6CFE5;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.lstbox .rankings .tabs li {
  display: block;
  float: left;
  height: 35px;
  width: 33%;
  text-align: center;
  line-height: 35px;
  border-right: 1px solid #5CA0C8;
}
.lstbox .rankings .tabs li:last-child {
  border-right: none;
  width: 34%;
}
.lstbox .rankings .tabs li a {
  color: #fff;
  text-decoration: none;
  display: block;
}
.lstbox .rankings .tabs li.active {
  background: #7fbad9;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.lstbox .rankings .tabs li:hover {
  background: #e1eff6;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.lstbox .rankings .tabs li:hover.active {
  background: #7fbad9;
}
.lstbox .rankings .tab-pane {
  height: 389px;
}
.lstbox .rankings .tab-pane ul li {
  height: 78px;
}
.lstbox .rankings .tab-pane ul li:nth-child(even) {
  background: #f5f5f5;
}
.lstbox .rankings .tab-pane ul li .num {
  position: absolute;
  top: 30px;
  left: 0px;
  width: 40px;
  height: 48px;
  font-size: 18px;
  font-weight: bold;
  font-size: 13px;
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  text-align: center;
  color: #666;
}
.lstbox .rankings .tab-pane ul li .img {
  position: absolute;
  top: 0px;
  left: 42px;
  width: 139px;
  height: 78px;
}
.lstbox .rankings .tab-pane ul li .txt {
  position: absolute;
  top: 6px;
  left: 187px;
  width: 196px;
  height: 74px;
  overflow: hidden;
  font-weight: bold;
  font-size: 13px;
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
}
.lstbox .rankings .tab-pane ul li .txt:after {
  content: "";
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 6px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff 50%);
}
.lstbox .rankings .tab-pane ul li .like {
  position: absolute;
  top: 30px;
  right: 0px;
  width: 30px;
  height: 48px;
  text-align: center;
}
/*****/
article.proprom:after {
  display: table;
  content: "";
}
article.proprom:after,
article.proprom:before {
  clear: both;
}
.proprom {
  border: 1px solid #dedede;
}
.proprom > header {
  min-height: 40px;
  margin-left: -15px;
  margin-right: -15px;
}
.proprom > header > .chevron {
  right: 0;
}
.proprom > header > div {
  display: table;
  text-align: left;
  width: 100%;
  vertical-align: middle;
  min-height: 60px;
  line-height: 18px;
  padding-right: 35px;
  padding-left: 15px;
}
.proprom > header h5 {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  line-height: 18px;
}
.proprom > header,
.proprom > header header {
  position: relative;
  background-color: ligthen(#009FDA, 15%);
  line-height: 60px;
  color: white;
  min-height: 60px;
  border-bottom: 4px #009FDA solid;
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
  font-size: 16px;
}
.proprom > header span.arrow,
.proprom > header header span.arrow {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -7px;
  width: 0;
  height: 0;
  border: solid transparent;
  border-width: 7px;
  border-top-color: #009FDA;
  content: '';
  pointer-events: none;
  margin-top: 4px;
  z-index: 10;
}
.proprom-header-text {
  float: left;
  width: 100%;
  margin-top: 20px;
  line-height: 14px;
}
.proprom-dates {
  float: left;
  margin-left: 20px;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 12px;
}
.proprom-city header,
.proprom-venue header {
  font-size: 14px;
}
.proprom-city {
  position: relative;
}
.proprom-city > header {
  background-color: #f6f6f6;
  line-height: 60px;
  color: #434343;
  padding: 0 15px;
  text-align: left;
  z-index: 9;
}
.proprom-city > header span.arrow {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 9;
  width: 100%;
  height: 12px;
  background: url('/Content/imgs/f/wdasbg.png') top repeat-x;
}
.proprom-city > header span.arrow i {
  display: block;
  width: 12px;
  height: 12px;
  margin: 0 auto;
  background: url('/Content/imgs/f/wdas.png') no-repeat;
}
.proprom-city span.map-marker {
  position: absolute;
  padding: 12px;
  color: #009FDA;
}
.proprom-city .address {
  padding: 10px 20px 10px 40px;
  margin: 0;
  line-height: 18px;
}
.proprom-venue {
  background-color: #d2d2d2;
  min-height: 60px;
  line-height: 30px;
  color: #434343;
}
.proprom-venue header {
  padding: 0 15px;
  position: relative;
  min-height: 54px;
}
.proprom-venue p {
  line-height: 18px;
}
.proprom .chevron {
  display: block;
  position: absolute;
  top: 0;
  right: 20px;
  width: 15px;
  height: 100%;
  cursor: pointer;
}
.proprom-table {
  width: 100%;
}
.proprom-table tr {
  height: 60px;
  background-color: #ffffff;
  border-top: 2px solid #ffffff;
}
.proprom-table tr:first-child {
  border-top: none;
}
.proprom-table td {
  text-align: center;
  height: 60px;
  line-height: normal;
}
.proprom-table td.proprom-price {
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
  font-size: 16px;
  text-align: left;
  padding-left: 20px;
  background-color: #ffffff;
  color: #434343;
}
.proprom-table td.proprom-price,
.proprom-table td.proprom-callTo {
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
  font-size: 16px;
}
.proprom-table td.proprom-calendar {
  color: #ffffff;
}
.proprom-table td.proprom-callTo {
  color: #009FDA;
}
.proprom-table td.proprom-calendar {
  width: 15%;
  font-size: 25px;
  background-color: #009FDA;
  cursor: pointer;
}
.proprom-table td.proprom-callTo {
  width: 35%;
  text-align: center;
  background-color: white;
  overflow: hidden;
  padding: 0;
}
.proprom-table td.proprom-callTo a {
  color: white;
  /*padding: 2em;*/
  border: none;
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  background: none;
  padding: 10px 20px;
  display: inline-block;
  margin: 10px 15px;
  letter-spacing: 1px;
  font-weight: 700;
  outline: none;
  position: relative;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  text-decoration: none;
  color: #fff;
  -webkit-box-shadow: 0 6px #007aa7;
  -moz-box-shadow: 0 6px #007aa7;
  box-shadow: 0 6px #007aa7;
  background: #009FDA;
  margin: -1em;
  width: auto;
}
.proprom-table td.proprom-callTo a:after {
  content: '';
  position: absolute;
  z-index: -1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.proprom-table td.proprom-callTo a:active {
  color: #fff;
  /*top: 6px;*/
}
.proprom-table td.proprom-callTo a:hover {
  color: #fff;
}
.proprom-table td.proprom-callTo a[disabled="disabled"] {
  background: #ededed;
  color: #d2d2d2;
  -webkit-box-shadow: 0 6px #d2d2d2;
  -moz-box-shadow: 0 6px #d2d2d2;
  box-shadow: 0 6px #d2d2d2;
}
.proprom-table td.proprom-callTo a[disabled="disabled"]:hover {
  background: #ededed;
}
.proprom-table td.proprom-callTo a[disabled="disabled"]:active {
  background: #ededed;
  /*.lh-box-shadow(0 6px @dWhite); .lh-box-shadow(0 6px @dWhite);*/
}
.proprom-table td.proprom-callTo a:hover {
  color: #fff;
  background: ligthen(#009FDA, 15%);
}
.proprom-table td.proprom-callTo a:active {
  color: #fff;
  background: #007aa7;
  /*.lh-box-shadow(0 0 @dCorpo);*/
}
.proprom-table td.proprom-callTo a.tBtn--inverse {
  background: #fff;
  border: 2px solid #009FDA;
  color: #1b1b1b;
}
.proprom-table td.proprom-callTo a.tBtn--inverse:hover {
  color: #fff;
  background: ligthen(#009FDA, 15%);
}
.proprom-table td.proprom-callTo a.tBtn--inverse:active {
  color: #fff;
  background: #007aa7;
  /*.lh-box-shadow(0 0 @dCorpo);*/
}
.proprom-table td.proprom-callTo a:active,
.proprom-table td.proprom-callTo a:hover {
  background: #27c5ff;
}
.proprom-table td.proprom-callTo a:hover,
.proprom-table td.proprom-callTo a:active {
  color: white;
  text-decoration: none;
}
.proprom-conditions > header {
  padding: 5px 15px;
  display: table;
}
.proprom-conditions > header > * {
  float: left;
  padding: 10px;
}
.proprom-conditions > header i.fa {
  color: #009FDA;
}
.proprom-conditions > header span {
  font-weight: bold;
  color: #f6f6f6;
}
section.quotation,
section.socialshare,
section.recommend,
section.toplists,
section.zonelists,
section.adBox,
section.profileCompletion {
  color: white;
  text-align: center;
  position: relative;
  margin-top: 6px;
  margin-bottom: 20px;
  overflow: hidden;
}
section.quotation > header,
section.socialshare > header,
section.recommend > header,
section.toplists > header,
section.zonelists > header,
section.adBox > header,
section.profileCompletion > header {
  overflow: hidden;
  border-bottom: 1px solid #d2d2d2;
  margin: 0 0 6px 0;
}
section.quotation > header h3,
section.socialshare > header h3,
section.recommend > header h3,
section.toplists > header h3,
section.zonelists > header h3,
section.adBox > header h3,
section.profileCompletion > header h3 {
  color: #1b1b1b;
  line-height: 23px;
  font-size: 25px;
  text-align: center;
  padding: 5px 3px;
  margin-top: 10px;
}
section.quotation:before,
section.socialshare:before,
section.recommend:before,
section.toplists:before,
section.zonelists:before,
section.adBox:before,
section.profileCompletion:before {
  content: "";
  display: table;
}
section.quotation:after,
section.socialshare:after,
section.recommend:after,
section.toplists:after,
section.zonelists:after,
section.adBox:after,
section.profileCompletion:after,
section.quotation:before,
section.socialshare:before,
section.recommend:before,
section.toplists:before,
section.zonelists:before,
section.adBox:before,
section.profileCompletion:before {
  clear: both;
}
section.quotation > header h3 {
  margin-top: 33px;
}
section.recentposts {
  color: white;
  text-align: left;
  position: relative;
  margin-top: 6px;
  overflow: hidden;
}
section.recentposts > header {
  overflow: hidden;
  border-bottom: 1px solid #d2d2d2;
  margin: 0 0 6px 0;
}
section.recentposts > header h3 {
  color: #1b1b1b;
  line-height: 23px;
  font-size: 25px;
  text-align: center;
  padding: 5px 3px;
  margin-top: 10px;
}
section.recentposts .content {
  background-color: white;
  font-size: 12px;
}
section.recentposts a {
  color: #434343;
  padding: 5px;
}
section.recentposts a.readmore {
  color: #5d5d5d;
}
section.recentposts a.readmore:hover {
  color: #767676;
}
section.recentposts li {
  padding: 0;
}
section.recentposts li:hover {
  background-color: #d3ebe6;
}
section.recentposts .date {
  font-size: 10px;
}
section.recentposts:before {
  content: "";
  display: table;
}
section.recentposts:after,
section.recentposts:before {
  clear: both;
}
section.adBox {
  border: 1px solid #ededed;
  background-color: #ffffff;
  margin-top: 0;
}
.adBox-main {
  display: table;
  width: 100%;
  height: 325px;
}
.adBox-inner {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.adBox--short > header {
  height: 64px;
}
section.navlists nav {
  background: #ededed;
  border-top: 1px solid #d2d2d2;
  display: table;
  width: 100%;
}
section.navlists nav ul {
  float: left;
  margin: 0;
  padding: 0;
  z-index: 3;
  position: relative;
}
section.navlists nav ul li {
  float: left;
  display: inline-block;
  position: relative;
  z-index: 3;
}
section.navlists nav ul li a {
  display: inline-block;
  margin: 0;
  padding: 10px 18px;
  color: #434343;
  text-decoration: none;
  cursor: pointer;
  font-size: 13px;
}
section.navlists nav ul li a span {
  float: left;
}
section.navlists nav ul li.active a {
  background-color: #434343;
  color: #009FDA;
  text-decoration: none;
  /*&:after { content: "a"; font-family: "ticons" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; display: inline-block; width: 24px; position: absolute; margin: 0 auto; color: #434343; left: 45%; text-align: center; font-size: 20px; bottom: -12px}*/
}
section.navlists nav ul li.active a:after {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -7px;
  width: 0;
  height: 0;
  border: solid transparent;
  border-width: 7px;
  border-top-color: #434343;
  content: '';
  pointer-events: none;
}
section.navlists .tab-content {
  background: #ffffff;
}
section.navlists .tab-content .tab-pane {
  min-height: 327px;
  padding: 10px;
}
section.navlists .topitem {
  position: relative;
  display: inline-block;
  float: left;
}
section.navlists .topitem .tcbox {
  margin-left: 3px;
  margin-right: 3px;
  border: 1px solid #ededed;
  float: left;
  display: inline-block;
}
section.navlists .topitem .tcbox.tcbox--xs {
  width: 220px;
}
section.navlists .topitem .tcbox.tcbox--xs .tcbox-image {
  width: 100%;
}
section.navlists .topitem h4 {
  display: inline-block;
  float: left;
  margin: 0;
  padding: 5px;
  color: #434343;
  background: #d2d2d2;
  width: 32px;
  margin-left: 4px;
  text-align: center;
  border: 1px solid #d2d2d2;
}
.profileCompletion .btn-facebook,
.profileCompletion .btn-google-plus {
  padding: 2px 3px;
  cursor: pointer;
}
.profileCompletion-main {
  background: #71c6a6;
}
.profileCompletion-percentage {
  height: 120px;
  padding-top: 20px;
}
.profileCompletion-steps {
  height: 171px;
  background: #009FDA;
  position: relative;
}
.profileCompletion-step {
  text-align: center;
  padding: 10px;
}
.profileCompletion-step p {
  color: #1b1b1b;
  text-align: center;
}
.profileCompletion-steps-controls {
  height: 35px;
  background: #43a17e;
}
section.quotation ul {
  margin: 0;
  padding: 0;
}
section.quotation ul > li {
  color: black;
  float: left;
  list-style: none;
  display: inline-block;
  font-size: 10px;
  zoom: 1;
  filter: alpha(opacity=40);
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
}
section.quotation ul > li:hover {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  cursor: pointer;
}
.quotation-image {
  position: absolute;
  z-index: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: cover;
  background-position: center center;
}
.quotation-image > img {
  max-width: 100%;
  min-height: 100%;
}
.quotation-image-over {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.8;
  background-color: #ea617b;
}
.quotation-main,
.quotation-text,
.quotation-share,
.quotation-source {
  z-index: 3;
}
.quotation-main {
  height: 326px;
  background-color: #ee8296;
  position: relative;
  overflow: hidden;
}
.quotation-text {
  height: 209px;
  overflow: hidden;
  position: relative;
  font-size: 20px;
}
.quotation-text > p {
  display: none;
  font-size: 20px;
  position: absolute;
  margin: 10px 20px;
  max-height: 280px;
}
.quotation-person {
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
  font-size: 10px;
  display: block;
  margin: 0;
  padding: 10px;
}
.quotation-share {
  position: absolute;
  bottom: 60px;
  left: 0;
  right: 0;
  padding: 10px;
}
.quotation-share-send-yours {
  float: right;
  margin-top: 6px;
  display: block;
  font-size: 10px;
  cursor: pointer;
}
.quotation-source-bg {
  height: 60px;
  background-color: black;
  opacity: 0.25;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 1;
}
.quotation-source {
  height: 60px;
  position: absolute;
  z-index: 2;
  bottom: 0;
  width: 100%;
}
.quotation-source p {
  position: absolute;
  left: 75px;
  top: 15px;
  font-size: 12px;
  float: left;
  text-align: left;
  line-height: 16px;
}
.quotation-avatar {
  float: left;
  display: inline-block;
  min-width: 54px;
  padding: 5px 10px;
}
.quotation-avatar > img {
  -webkit-border-radius: 25px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 25px;
  -moz-background-clip: padding;
  border-radius: 25px;
  background-clip: padding-box;
  opacity: 1;
  max-width: 50px;
}
ul.socialshare-buttons {
  margin: 5px auto;
  padding: 5px;
  display: table;
  background: white;
  width: auto;
}
ul.socialshare-buttons > li {
  float: left;
  list-style: none;
  display: inline-block;
  font-size: 20px;
  color: #434343;
  color: rgba(0, 0, 0, 0.4);
}
ul.socialshare-buttons > li > a {
  color: #434343;
  color: rgba(0, 0, 0, 0.4);
}
ul.socialshare-buttons > li i {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
ul.socialshare-buttons > li:hover,
ul.socialshare-buttons > li:active {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  cursor: pointer;
}
ul.socialshare-buttons > li:hover .fa-youtube,
ul.socialshare-buttons > li:active .fa-youtube {
  color: #cc181e;
}
ul.socialshare-buttons > li:hover .fa-facebook,
ul.socialshare-buttons > li:active .fa-facebook {
  color: #3a5795;
}
ul.socialshare-buttons > li:hover .fa-twitter,
ul.socialshare-buttons > li:active .fa-twitter {
  color: #55acee;
}
ul.socialshare-buttons > li:hover .fa-pinterest-p,
ul.socialshare-buttons > li:active .fa-pinterest-p {
  color: #e3262e;
}
ul.socialshare-buttons > li:hover .fa-google-plus,
ul.socialshare-buttons > li:active .fa-google-plus {
  color: #dd5044;
}
ul.socialshare-buttons > li:hover .fa-whatsapp,
ul.socialshare-buttons > li:active .fa-whatsapp {
  color: #4dc247;
}
ul.socialshare-buttons > li:hover .fa-linkedin,
ul.socialshare-buttons > li:active .fa-linkedin {
  color: #0077b5;
}
ul.socialshare-buttons > li:hover span.sbyt > i.fa-circle,
ul.socialshare-buttons > li:active span.sbyt > i.fa-circle {
  color: #f18c8f;
}
ul.socialshare-buttons > li:hover span.sbfb > i.fa-circle,
ul.socialshare-buttons > li:active span.sbfb > i.fa-circle {
  color: #6e8ac7;
}
ul.socialshare-buttons > li:hover span.sbtw > i.fa-circle,
ul.socialshare-buttons > li:active span.sbtw > i.fa-circle {
  color: #b2d9f7;
}
ul.socialshare-buttons > li:hover span.sbpt > i.fa-circle,
ul.socialshare-buttons > li:active span.sbpt > i.fa-circle {
  color: #ef8085;
}
ul.socialshare-buttons > li:hover span.sbgp > i.fa-circle,
ul.socialshare-buttons > li:active span.sbgp > i.fa-circle {
  color: #eda19a;
}
ul.socialshare-buttons > li:hover span.sbli > i.fa-circle,
ul.socialshare-buttons > li:active span.sbli > i.fa-circle {
  color: #1cb1ff;
}
ul.socialshare-buttons > li:hover span.sbwa > i.fa-circle,
ul.socialshare-buttons > li:active span.sbwa > i.fa-circle {
  color: #97db94;
}
section.recommend {
  color: black;
}
section.recommend span.btn-facebook {
  cursor: pointer;
  display: inline-block;
  padding: 5px 10px;
  margin: 7px auto;
}
.recommend-main {
  background-color: #f8d381;
  display: table;
  width: 100%;
}
.recommend-main h6 {
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
  font-size: 13px;
  color: black;
  margin: 15px auto 10px auto;
}
.recommend-form {
  padding: 0 10px;
}
.recommend-form > form {
  display: table;
}
.recommend-form input {
  float: left;
  height: 30px;
  width: 190px;
  display: inline-block;
  color: black;
  border: none;
  border: 1px solid white;
  padding: 2px 5px;
  margin-right: 10px;
}
.recommend-form .tcBtn {
  float: right;
}
/*  ----------------------------------------------------- */
.fitxa .fitxa-content a {
  color: #009FDA;
}
.fitxa .fitxa-content a:hover,
.fitxa .fitxa-content a:active {
  color: ligthen(#009FDA, 15%);
}
.fitxa .fitxa-content .content ul {
  padding-left: 30px;
  font-size: 0.89em;
}
@media (min-width: 1200px) {
  .fitxa .offers .location {
    color: #919191;
    height: 274px;
    /*//.gmap { position: absolute; width: 55%; left: 0; height: 274px}*/
    /*.desc {  position: absolute; height: 274px}*/
  }
  .fitxa .offers .location .desc {
    position: absolute;
    width: 45%;
    right: 0;
    height: 274px;
    padding: 60px 10px 10px 10px;
  }
}
/* RESPONSIVE CUSTOM*/
@media only screen and (max-width: 767px) {
  #mainMenu {
    max-width: 320px;
  }
  #mainMenu .mblock {
    width: 100%;
    min-height: 0;
    margin-bottom: 0;
  }
  #mainMenu .mblock.rsep {
    background: none;
  }
  #mainMenu .sep {
    width: 100%;
  }
  /*.header {
   .menu { border-top: 1px solid #c1c1c1;
  
   }

   .header {
  .search { border-top: 1px solid #c1c1c1}

  .login { border-top: 1px solid #c1c1c1}
   }
 }*/
  #searchBox {
    width: 100%;
  }
}
@media only screen and (max-width: 555px) {
  .mainHeader,
  .mainHeader--anonymous {
    height: 60px;
  }
  .c3c-logo {
    width: 109px;
    height: 41px;
    background: url("/Content/imgs/logo-p.png") no-repeat center center;
  }
  .mainHeader-menu {
    border-right: 1px solid #ededed;
  }
  .mainHeader-menu .menutab {
    height: 60px;
  }
  .mainHeader-menu .menutab .menutab-caption {
    bottom: 5px;
  }
  .mainHeader-member {
    display: none;
  }
  .mainMenu-member-options {
    display: block;
    margin-bottom: 20px;
  }
  .mainMenu-member-avatar {
    display: block;
    position: absolute;
    right: 5px;
    top: 5px;
  }
  .mainHeader-search {
    display: none;
    /*float: right; 
		#searchbt { height: 60px; padding: 3px; }*/
  }
  .mainHeader-mBtns {
    display: block;
    float: right;
    height: 60px;
  }
  .mainHeader-mBtns .mhBtn {
    padding: 20px 5px;
    height: 60px;
    width: 32px;
    float: right;
  }
}
@media only screen and (min-width: 556px) {
  .mainMenu-member-avatar {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .mainHeader-member-panel {
    float: none;
    width: 150px;
    position: absolute;
    right: 0;
  }
  .mainHeader-member-panel > div.mainHeader-member-name {
    display: block;
    position: absolute;
    right: 5px;
    bottom: 5px;
    margin-right: 0;
  }
  .mainHeader-member-panel > div.mainHeader-member-name > a {
    border-bottom: 2px solid #009FDA;
  }
  .mainHeader-member-panel > div.mainHeader-member-name > i {
    color: #009FDA;
  }
}
@media only screen and (min-width: 845px) and (max-width: 1279px) {
  .cont {
    width: 85rem;
  }
  .b2x2:nth-child(2n) {
    margin-right: 0;
  }
}
/* CALENDAR */
.mini-clndr {
  position: fixed;
  margin: 0 auto;
  width: 294px;
  background: white;
}
.mini-clndr .clndr {
  overflow: hidden;
}
.mini-clndr .clndr .controls {
  color: #434343;
}
.mini-clndr .clndr .controls .clndr-previous-button,
.mini-clndr .clndr .controls .clndr-next-button {
  width: 15%;
  padding-top: 5px;
  padding-bottom: 5px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  -o-transition: background-color 0.5s;
  transition: background-color 0.5s;
}
.mini-clndr .clndr .controls .clndr-previous-button:hover,
.mini-clndr .clndr .controls .clndr-next-button:hover {
  color: #c4c4c4;
}
.mini-clndr .clndr .controls .clndr-previous-button.inactive,
.mini-clndr .clndr .controls .clndr-next-button.inactive {
  display: none;
}
.mini-clndr .clndr .controls .month {
  width: 70%;
  padding-top: 5px;
  padding-bottom: 5px;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
}
.mini-clndr .clndr .days-container {
  position: relative;
  width: 294px;
  height: 216px;
}
.mini-clndr .clndr .days-container .days {
  position: absolute;
  left: 0;
  width: 294px;
  height: 186px;
  -webkit-transition: left 0.5s;
  -moz-transition: left 0.5s;
  -o-transition: left 0.5s;
  transition: left 0.5s;
}
.mini-clndr .clndr .days-container .days i {
  font-style: normal;
  display: block;
  width: 24px;
  height: 24px;
  padding-top: 5px;
  padding-bottom: 8px;
  margin-top: 3px;
  margin-bottom: 3px;
  margin-left: 8px;
}
.mini-clndr .clndr .days-container .days .day,
.mini-clndr .clndr .days-container .days .empty {
  width: 42px;
  display: inline-block;
  font-size: 11px;
  line-height: 16px;
  text-align: center;
  color: #333;
}
.mini-clndr .clndr .days-container .days .day.event,
.mini-clndr .clndr .days-container .days .empty.event {
  color: #fff;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  -o-transition: background-color 0.5s;
  transition: background-color 0.5s;
  cursor: pointer;
}
.mini-clndr .clndr .days-container .days .day.adjacent-month,
.mini-clndr .clndr .days-container .days .empty.adjacent-month {
  color: rgba(0, 0, 0, 0.3);
}
.mini-clndr .clndr .days-container .days .day.event i,
.mini-clndr .clndr .days-container .days .empty.event i {
  background-color: #fe5b5c;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}
.mini-clndr .clndr .days-container .days .day.event i:hover,
.mini-clndr .clndr .days-container .days .empty.event i:hover {
  background-color: #f20103;
}
.mini-clndr .clndr .days-container .days .empty {
  height: 31px;
  vertical-align: bottom;
}
.mini-clndr .clndr .days-container .days .headers {
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #fe5b5c;
  color: #434343;
}
.mini-clndr .clndr .days-container .days .headers .day-header {
  width: 42px;
  display: inline-block;
  text-align: center;
  color: #d2d2d2;
}
.blog .breadcrumbs div {
  display: inline;
}
.blog header a {
  color: #333;
  text-decoration: none;
}
.blog header a:hover {
  color: #666;
}
.blog header a:active {
  color: #000;
}
.blog aside.widget {
  border: 1px solid #d2d2d2;
  margin-bottom: 15px;
}
.blog .widget_recent_entries {
  background: #ededed;
}
.blog .widget_recent_entries h3 {
  margin: 0;
  text-align: center;
  padding: 10px;
  background-color: #009FDA;
  color: #ffffff;
}
.blog .widget_recent_entries ul {
  padding: 5px;
}
.blog .widget_recent_entries ul li {
  padding: 5px;
  display: block;
}
.blog .widget_recent_entries ul li a {
  color: #333;
  text-decoration: none;
  display: inline-block;
}
.blog .widget_recent_entries ul li a:hover {
  color: #666;
}
.blog .widget_recent_entries ul li a:active {
  color: #000;
}
@media screen and (max-width: 767px) {
  header .socol {
    border-right: none !important;
  }
  article.blogpost {
    font-size: 16px;
    padding: 0 15px;
  }
}
@media screen and (max-width: 992px) {
  .gmap {
    padding-bottom: 50%;
  }
  .fitxa .offers .gmap {
    height: 0;
  }
  #history .purchaseHistory div.venue {
    border-top: 1px solid #bcbcbc;
    border-bottom: 1px solid #bcbcbc;
  }
}
@media screen and (min-width: 992px) {
  .fitxa .offers .gmap {
    height: 274px;
  }
}
@media screen and (max-width: 992px) {
  #memberTinyNav {
    display: block !important;
  }
  #memberNav {
    display: none !important;
  }
}
@media screen and (max-width: 992px) {
  article.soci header div.socol:nth-child(0n+1) {
    padding-left: 0px;
  }
  article.soci header div.socol:nth-child(2n+1) {
    padding-left: 30px;
  }
  header .socol:nth-of-type(even) {
    border-right: none !important;
  }
}
textarea.form-control {
  resize: vertical;
}
/* <Noty manager> */
.noty-holder {
  list-style: none;
  position: absolute;
  bottom: 20px;
  right: 10px;
}
.noty-holder #notification-list {
  width: 300px;
  max-height: 400px;
  margin-bottom: 30px;
  overflow-y: scroll;
}
.noty-holder #notification-list .noty-manager-list-item {
  position: relative;
  background-attachment: scroll;
  -webkit-background-clip: border-box;
  -moz-background-clip: border-box;
  background-clip: border-box;
  -webkit-background-origin: padding-box;
  -moz-background-origin: padding-box;
  background-origin: padding-box;
  background-size: auto;
  min-height: 60px;
  padding: 5px 20px;
  color: #333;
}
.noty-holder #notification-list .noty-manager-list-item:hover {
  color: #555;
  cursor: pointer;
}
.noty-holder #notification-list .noty-manager-list-item:hover > .notitem-close {
  display: block;
  padding: 2px;
  color: #333;
}
.noty-holder #notification-list .noty-manager-list-item:hover > .notitem-close:hover {
  color: #999;
}
.noty-holder #notification-list .noty-manager-list-item:hover > .notitem-close:active {
  color: #000;
}
.noty-holder #notification-list .noty-manager-list-item a {
  font-weight: 600;
}
.noty-holder #notification-list .noty-manager-list-item > i {
  padding-right: 10px;
  position: relative;
  font-size: 13px;
}
.noty-holder #notification-list .noty-manager-list-item > i.fa-heart {
  color: #fe5b5c;
  text-shadow: -1px -1px 3px #dc143c, 1px -1px 3px #dc143c, -1px 1px 3px #dc143c, 1px 1px 3px #dc143c;
}
.noty-holder #notification-list .noty-manager-list-item > .mtun {
  position: absolute;
  display: block;
  right: 0;
  bottom: 0;
  margin-right: 10px;
  color: #61c2fa;
}
.noty-holder #notification-list .noty-manager-list-item > .notitem-close {
  position: absolute;
  right: 0;
  top: 5px;
  margin-right: 5px;
  display: none;
}
.noty-holder .dropdown-menu {
  top: 35px;
  left: -271px;
  float: none;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}
.noty-holder .dropdown-menu > .panel {
  border: none;
  margin: -5px 0;
}
.noty-holder .panel-heading {
  background-color: #f1f1f1;
  border-bottom: 1px solid #dedede;
}
.noty-holder .activity-item i {
  float: left;
  margin-top: 3px;
  font-size: 16px;
}
.noty-holder div.activity {
  margin-left: 28px;
}
.noty-holder div.activity-item {
  padding: 7px 12px;
}
.noty-holder .list-group + .panel-footer {
  border-top-width: 0;
  padding: 0 10px;
  line-height: 30px;
}
.noty-holder .list-group + .panel-footer a:hover {
  text-decoration: none;
}
.noty-holder div.activity span {
  display: block;
  color: #999;
  font-size: 11px;
  line-height: 16px;
}
.noty-holder #notifications i.fa {
  font-size: 17px;
}
.noty-holder .noty_type_error * {
  font-weight: normal !important;
}
.noty-holder .noty_type_error a {
  font-weight: bold !important;
}
.noty-holder .noty_bar.noty_type_error a,
.noty-holder .noty_bar.noty_type_error i {
  color: #fff;
}
.noty-holder .noty_bar.noty_type_information a {
  color: #fff;
  font-weight: bold;
}
.noty-holder .noty_type_error div.activity span {
  color: #fff;
}
.noty-holder .noty_type_information div.activity span {
  color: #fefefe;
}
.noty-holder .no-notification {
  padding: 10px 5px;
  text-align: center;
}
.noty-holder .noty-manager-list-item-warning {
  background-color: #ffef99;
}
.noty-manager-wrapper {
  position: relative;
  display: inline-block !important;
}
.noty-manager-bubble {
  position: absolute;
  top: -8px;
  background-color: #fb6b5b;
  color: #fff;
  padding: 2px 5px !important;
  font-size: 9px;
  line-height: 12px;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  cursor: pointer;
  height: 15px;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
/****/
.menutab {
  position: relative;
  z-index: 999;
  width: 60px;
  height: 80px;
  margin: 0 auto;
  cursor: pointer;
}
.menutab .menutab-caption {
  position: absolute;
  bottom: 8px;
  display: block;
  text-align: center;
  margin: 0px;
  width: 100%;
}
.menutab .menutab-bars {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 100%;
  border-right: 1px solid #fff;
}
.menutab .menutab-bars span {
  position: absolute;
  top: 47%;
  left: 50%;
  display: block;
  width: 36px;
  height: 3px;
  margin-left: -18px;
  margin-top: -1px;
  background-color: #555555;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.menutab .menutab-bars span:first-child {
  margin-top: -7px;
}
.menutab .menutab-bars span:nth-child(2) {
  opacity: 1;
  -webkit-transition-delay: 0.075s;
  -moz-transition-delay: 0.075s;
  -o-transition-delay: 0.075s;
  transition-delay: 0.075s;
}
.menutab .menutab-bars span:last-child {
  margin-top: 5px;
  -webkit-transition-delay: 0.15s;
  -moz-transition-delay: 0.15s;
  -o-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.menutab:hover .menutab-bars span {
  width: 30px;
  margin-left: -15px;
}
.menutab.is-active .menutab-bars span:first-child,
.menutab.is-active .menutab-bars span:last-child {
  width: 0;
  margin-left: -15px;
}
.menutab.is-active .menutab-bars span:nth-child(2) {
  opacity: 0;
}
.menutab.is-active .menutab-bars span:first-child {
  margin-top: 0px;
  width: 30px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.menutab.is-active .menutab-bars span:last-child {
  margin-top: 0px;
  width: 30px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition-delay: 0.15s;
  -moz-transition-delay: 0.15s;
  -o-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.loadMoreBtn {
  width: 200px;
  margin: 0 auto;
  color: #444;
  padding: 15px;
  border: 1px solid #444;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.loadMoreBtn:hover {
  color: #b9b5b6;
  cursor: pointer;
}
.loadMoreBtn:active {
  color: #333;
  border: 1px solid #333;
}
/** b-lazy **/
.b-lazy {
  -webkit-transition: opacity 500ms ease-in-out;
  -moz-transition: opacity 500ms ease-in-out;
  -o-transition: opacity 500ms ease-in-out;
  transition: opacity 500ms ease-in-out;
  max-width: 100%;
  opacity: 0;
}
.b-lazy.b-loaded {
  opacity: 1;
}
.b-lazy.b-error {
  background: url(/Content/imgs/t.gif);
}
#mainOverlay {
  position: fixed;
  display: none;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 99;
  height: 100%;
  width: 100%;
}
#mainOverlay .mainSpinner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 70px;
  height: 70px;
  font-size: 30px;
  line-height: 30px;
  padding: 20px;
  background: none;
  text-align: center;
  margin: 0 auto;
}
/*#catalog-filters { padding: 20px; margin-bottom: 10px}

  #catalog-filters-category { color: #dedede; background-color: #333; padding: 10px; font-size: 16px; border: none}

  #catalog-filters-order { color: #dedede; background-color: #333; padding: 10px; font-size: 16px; border: none}*/
.catalog-no-results {
  min-height: 200px;
  width: 100%;
  position: relative;
}
.catalog-no-results > h4 {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#catalog-filters {
  margin-bottom: 10px;
}
#catalog-filters label {
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
  padding-left: 10px;
}
.catalog-filters-category--static {
  display: inline-block;
  margin: 9px;
}
#catalog-filters-category {
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
  color: #373737;
  background: none;
  padding: 10px;
  font-size: 13px;
  border: none;
}
#catalog-filters-order {
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
  color: #373737;
  background: none;
  padding: 10px;
  font-size: 13px;
  border: none;
  margin-right: 15px;
}
#catalog.container {
  width: 1170px;
  max-width: 100%;
  padding: 0 3px;
}
#homewall.container {
  width: 1170px;
  max-width: 100%;
  padding: 0 3px;
}
.select-list-format {
  display: inline-block;
  color: #1b1b1b;
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 16px;
  margin-right: 15px;
  cursor: pointer;
}
.select-list-format > i {
  display: block;
  float: left;
  font-size: 20px;
  padding: 0px 5px;
  margin-top: -1px;
}
.select-list-format > span {
  display: block;
  float: left;
}
.select-list-format.active {
  color: #007aa7;
}
.catselector {
  background: #ededed;
  font-family: 'Raleway', sans-serif;
}
.catselector-category {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  float: left;
  font-family: 'Raleway', sans-serif;
  padding: 5px 10px;
  margin: 2px 5px;
  font-size: 13px;
  color: #434343;
  cursor: pointer;
}
.catselector-category .selarrow {
  display: none;
}
.catselector-category:hover {
  color: #009FDA;
}
.catselector-category.is-selected {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  font-size: 13px;
  color: #007aa7;
  cursor: default;
  position: relative;
}
.catselector-category.is-selected .selarrow {
  display: block;
  width: 16px;
  height: 8px;
  position: absolute;
  background: url(/Content/imgs/downarrow.png) no-repeat center center;
  left: 50%;
  z-index: 1;
  bottom: -10px;
  margin-left: -8px;
}
.catselector-category.is-selected:hover {
  color: #007aa7;
}
.selio {
  width: 100%;
  position: absolute;
  height: 4px;
  background: ligthen(#009FDA, 15%);
  bottom: 0;
  text-align: center;
  z-index: 999;
  margin-left: 0;
}
.selio .knot {
  width: 26px;
  height: 10px;
  background: url('/Content/imgs/catselbot.png') center bottom no-repeat;
  position: absolute;
  bottom: -6px;
  z-index: 999;
  margin: 0 auto;
}
.subcatselector {
  background: #fafafa;
  font-family: 'Raleway', sans-serif;
  font-size: 13px;
  font-weight: bold;
  padding: 10px 0 ;
  margin-bottom: 15px;
}
.subcatselector-all-subcategory,
.subcatselector-subcategory {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  float: left;
  font-family: 'Raleway', sans-serif;
  margin: 5px;
  color: #434343;
  cursor: pointer;
}
.subcatselector-all-subcategory:hover,
.subcatselector-subcategory:hover {
  color: #434343;
}
.subcatselector-all-subcategory .selmark,
.subcatselector-subcategory .selmark {
  display: block;
  float: left;
  width: 18px;
  height: 18px;
  margin: 5px;
  background: url('/Content/imgs/checkbox.png') 0 0 no-repeat;
}
.subcatselector-all-subcategory .term,
.subcatselector-subcategory .term {
  display: block;
  float: left;
  margin-top: 5px;
}
.subcatselector-all-subcategory.is-selected:hover,
.subcatselector-subcategory.is-selected:hover {
  color: #007aa7;
}
.subcatselector-all-subcategory.is-selected .selmark,
.subcatselector-subcategory.is-selected .selmark {
  background: url('/Content/imgs/checkbox.png') -18px 0 no-repeat;
}
.bannercontainer {
  width: 100%;
  height: 500px;
  position: relative;
  padding: 0;
}
.banner {
  width: 100%;
  position: relative;
}
.banner li {
  list-style: none;
}
/*.catalog-ctrls { width: 100%; position:absolute; }
			.catalog-ctrls > ul { width: 100%; margin: 0 auto; padding: 0; display: inline-block; list-style-type: none; }

				.catalog-ctrls > ul > li { float: left; display: inline-block; position: relative; }
					.catalog-ctrls > ul > li > a { padding: 0 0.75em; color: #333; display: inline-block; position: relative; cursor: pointer; }
						.catalog-ctrls > ul > li > a:after { pointer-events: none; cursor: default; }

		
			.catalog-ctrls-catag .dd-selected-option { max-width: 148px; }

		
			.catalog-ctrls-subs .dd-selected-option { max-width: 139px; }

		.catalog-ctrls > ul > li.catalog-controls-viewmode { float: right; padding: 0 .75em; color: @nGray; }

		.catalog-controls-catag { }
		.catalog-ctrls-view { cursor: pointer; }
			.catalog-ctrls-view.active { color: #a71930; }

		.dd-label, .dd-selected-option { font-size: 14px; float: left; line-height: 40px; }

		.dd-selected-option { padding: 0 0.15em; overflow: hidden; -moz-text-overflow: ellipsis; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }

		.dd-arrow { margin-left: 2px;	padding-top: 12px; }
		.dropdown-dd.dropdown-dd-dd--open .dd-arrow { }
		
		.dd-options { display: none; cursor: default; position: absolute; background: #eee; z-index: 10; padding: 1em; left: inherit; left: 0; top: 40px;
			label{ font-size: 13px; }
			input {font-size: 12px; }
		}
			.dd-options ul { margin-bottom: 10px; padding-left: 1em; }

				.dd-options ul > li { list-style: none; display: block; margin-right: 20px; }

					.dd-options ul > li a { display: block; cursor: pointer; text-decoration: none; padding: 0.5em 1em; color: #434343; font-size: 13px; }
				.dd-options ul:after { clear: both; content: " "; display: table; }

				.dd-options ul > li a:after { clear: both; }
				.dd-options ul > li a:hover { background-color: #a71930; color: white; }
				.dd-options ul > li a.no-selectable:hover { background: none; color: inherit; cursor: default }
				.dd-options ul > li a:active { color: #111; }
				.dd-options button.tBtn { font-weight: normal;}
		.catalog-controls-order ul { padding-left: 0; }
			.catalog-controls-order ul > li > a { display: block; margin-left: 0; }
		.dd-options h4 { }

		.dd-options:before, .dd-options:after { content: " "; display: table; }
		.dd-options:after { clear: both; }

		.dropdown-dd.dropdown-dd--open { background: #eee; }
			.dropdown-dd.dropdown-dd--open .dd-options { display: inline-block; }

		.dd-remove-filter { color: crimson; float: left; line-height: 40px; z-index: 99; display:none;}
		.dd-options-col { float: left; width: 15em; max-width: 20em; }
		.dd-options-mainvalues { border-bottom: 1px solid #898989; }
			.dd-options-mainvalues li a { font-size: 1.15em !important; }

		.catalog-controls-subs .dd-options-mainvalues { margin-right: 10px; }

		.catalog-ctrls-subs ul.dd-options-mainvalues  { margin-right: 0; padding-left: 0}
		.catalog-ctrls-subs ul.dd-options-mainvalues > li {margin-right: 0; }
		.catalog-ctrls-subs ul.dd-options-mainvalues > li a {padding-left: 1em; }


		.dd-options-col + .dd-options-col { }

		.dd-options-col--left + .dd-options-col--right { }


@media screen and (max-width: @screen-sm-min){
	.catalog-ctrls{
		.dd-label{
			min-width: 70px;
		}
		.dropdown-dd{
			> a { padding: 5px 10px; }
		}
		.dd-options{ top: 50px;	}
	}
}*/
.siteFont {
  font-weight: bold;
  font-size: 13px;
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
}
.anonreg-box-wrap {
  width: 300px;
  height: 177px;
  overflow: hidden;
}
.anonreg-box {
  background: black;
  background: rgba(0, 0, 0, 0.9);
  padding: 50px 20px;
  text-align: center;
  display: none;
}
.anonreg-box .row:first-child {
  margin-top: 0;
}
.anonreg-box .row {
  margin-top: 20px;
}
.anon-social-login {
  position: absolute;
  top: 0px;
  left: 220px;
  font-size: 12px;
  display: block;
  margin-top: 15px;
  margin-left: 5px;
}
.anizick {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.anizick.is-out {
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
a.anonreg-call {
  padding: 10px 20px;
  background-color: limegreen;
  color: #333;
  cursor: pointer;
}
a.anonreg-call:hover {
  color: #333;
  background-color: #affb91;
}
a.anonreg-call:active {
  color: #000;
}
.anonreg-soc-title {
  color: white;
  padding-right: 10px;
}
.tp-rightarrow.default {
  display: none;
}
.tp-leftarrow.default {
  display: none;
}
.animatedBackground-container {
  position: relative;
  margin-top: -20px;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.animatedBackground {
  content: "";
  position: absolute;
  width: 200%;
  height: 200%;
  top: -50%;
  left: -50%;
  z-index: -1;
  background-image: url(/Content/imgs/qmarkbg.jpg);
  /*-o-animation: animatedBackground 40s ease infinite;  
  -moz-animation: animatedBackground 40s ease infinite;
  -webkit-animation: animatedBackground 40s ease infinite;
  animation: animatedBackground 40s ease infinite;*/
}
/* ANONYMOUS HOME 2015 */
form#login .tBtn {
  width: 79%;
}
.ao1login-bgoverlay {
  color: #ffffff;
  background: rgba(0, 0, 0, 0.8);
  /*position: fixed; display: none; top: 0; bottom: 0; right: 0; left: 0; z-index: 99; height: 100%; width: 100%; */
  /*.submit, #Entrar-Spinner { color: @Black; background-color: @nCorpo; width: 80%; display: block; text-align: center; border: 1px solid @nCorpo; margin: 10px auto 10px auto; padding: 3px 0}
 .submit { cursor: pointer; text-decoration: none;
   &.register{ margin-bottom: 20px;}
   &:hover { color: @White; background-color: @lCorpo; text-decoration: none}
   &:active { color: @White; background-color: @dCorpo; text-decoration: none} 
 }*/
}
.ao1login-bgoverlay .form-inline {
  padding-left: 10px;
}
.ao1login-bgoverlay .form-inline .form-group {
  width: 48%;
  float: left;
  padding-left: 2px;
  margin-bottom: 0px;
}
.ao1login-bgoverlay .form-inline .form-group.has-error input[type=text],
.ao1login-bgoverlay .form-inline .form-group.has-error input[type=password] {
  border-color: crimson;
}
.ao1login-bgoverlay .ao1login-bgoverlay-leftcol {
  width: 50%;
  float: right;
  margin-right: 5px;
  display: inline-block;
  text-align: right;
}
.ao1login-bgoverlay .ao1login-bgoverlay-rightcol {
  width: 50%;
  float: left;
  margin-left: 5px;
  display: inline-block;
  text-align: left;
}
.ao1login-bgoverlay input[type=text] {
  float: right;
  margin-right: 5px;
}
.ao1login-bgoverlay input[type=password] {
  margin-left: 5px;
}
.ao1login-bgoverlay input[type=text],
.ao1login-bgoverlay input[type=password] {
  width: 80%;
  border: 1px solid #434343;
  color: #d2d2d2;
  background-color: #1b1b1b;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}
.ao1login-bgoverlay input[type=text]:focus,
.ao1login-bgoverlay input[type=password]:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.ao1login-bgoverlay .forgottenPassword {
  display: block;
  color: #378266;
  text-decoration: none;
  padding-bottom: 10px;
}
.ao1login-bgoverlay .forgottenPassword:active,
.ao1login-bgoverlay .forgottenPassword:hover {
  text-decoration: none;
}
.ao1login-bgoverlay span.text {
  display: block;
  text-align: center;
  margin: 0 auto;
  font-size: 15.29px;
}
.ao1login-bgoverlay span.text.logtext {
  font-size: 13px;
  padding-top: 5px;
}
.ao1login-bgoverlay p.fancy {
  line-height: 1em;
  text-align: center;
  margin: 5px 0;
  width: 100%;
  display: block;
  overflow: hidden;
}
.ao1login-bgoverlay p.fancy span {
  display: inline-block;
  position: relative;
}
.ao1login-bgoverlay p.fancy span:before,
.ao1login-bgoverlay p.fancy span:after {
  content: "";
  position: absolute;
  top: 0.5em;
  height: 1px;
  border-bottom: 1px solid #1b1b1b;
  /*border-top: 1px solid @dGray;*/
  width: 110px;
}
.ao1login-bgoverlay p.fancy span:before {
  right: 100%;
  margin-right: 15px;
}
.ao1login-bgoverlay p.fancy span:after {
  left: 100%;
  margin-left: 15px;
}
.ao1login-bgoverlay .loginVal {
  height: 1px;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.ao1login-bgoverlay .loginVal .text {
  font-size: 0.9em;
  display: block;
  opacity: 0;
  color: black;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.ao1login-bgoverlay .loginVal.loginVal--failed {
  height: 2em;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.ao1login-bgoverlay .loginVal.loginVal--failed .text {
  display: block;
  margin-top: 8px;
  color: crimson;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  opacity: 1;
}
span[class$="stack"] {
  font-size: 1.25em;
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
span[class$="stack"]:hover,
span[class$="stack"]:active {
  cursor: pointer;
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.fb-stack .fa-circle {
  color: #ffffff;
}
.fb-stack .fa-facebook {
  color: #000000;
}
.fb-stack:hover .fa-circle,
.fb-stack:active .fa-circle {
  color: #3B5998;
}
.fb-stack:hover .fa-facebook,
.fb-stack:active .fa-facebook {
  color: white;
}
.gp-stack .fa-circle {
  color: #ffffff;
}
.gp-stack .fa-google-plus {
  color: #000000;
}
.gp-stack:hover .fa-circle,
.gp-stack:active .fa-circle {
  color: #D34836;
}
.gp-stack:hover .fa-google-plus,
.gp-stack:active .fa-google-plus {
  color: white;
}
article.ao1 {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
article.ao1 div,
article.ao1 h1,
article.ao1 h2,
article.ao1 h3,
article.ao1 h4,
article.ao1 h5,
article.ao1 h6,
article.ao1 p,
article.ao1 span {
  /*cursor: default*/
}
article.ao1 .s-sec {
  min-height: 210px;
  height: 100%;
}
article.ao1 .m-sec {
  min-height: 360px;
  height: 100%;
}
article.ao1 .b-sec {
  min-height: 490px;
  height: 100%;
}
article.ao1 .l-sec {
  min-height: 590px;
  height: 100%;
}
article.ao1 .x-sec {
  min-height: 650px;
  height: 100%;
}
article.ao1 .bg {
  background-color: #ffffff;
}
article.ao1 .bg.purple {
  background-color: #8c8398;
}
article.ao1 .bg.yellow {
  background-color: #f8d381;
}
article.ao1 .bg.blue {
  background-color: #9ac8e0;
}
article.ao1 .bg.green {
  background-color: #b0dbd2;
}
article.ao1 .bg.dwhite {
  background-color: #ededed;
}
article.ao1 .bg.lwhite {
  background-color: #fafafa;
}
article.ao1 .downot {
  position: absolute;
  top: -75px;
  width: 100%;
  height: 75px;
  background: url(/content/imgs/ao1/ao1downsides.png) repeat-x;
}
article.ao1 .downot-center {
  background: url(/content/imgs/ao1/ao1down.png) no-repeat;
  width: 140px;
  height: 75px;
  margin: 0 auto;
  cursor: pointer;
}
article.ao1 .ao1header {
  width: 100%;
  min-height: 650px;
  z-index: 0;
}
article.ao1 .ao1float {
  z-index: 1;
  position: relative;
  margin-top: 0px;
  color: #434343;
}
article.ao1 .ao1float .ao1-rtext {
  font-size: 16px;
}
article.ao1 .ao1float .ao1-rtitle {
  margin: 30px 0 25px 0;
}
article.ao1 .ao1float .ao1what .ao1what-title {
  color: #009FDA;
  margin-bottom: 20px;
}
article.ao1 .ao1float .ao1what .ao1what-image {
  -webkit-box-shadow: 0 3px 3px #aaa;
  -moz-box-shadow: 0 3px 3px #aaa;
  box-shadow: 0 3px 3px #aaa;
  margin-bottom: 20px;
}
article.ao1 .ao1float .ao1inf {
  background: url(/Content/imgs/ao1/ao1inf.jpg) no-repeat center;
  background-size: cover;
}
article.ao1 .ao1float .ao1soc {
  background: url(/Content/imgs/ao1/ao1soc.jpg) no-repeat center;
  background-position-y: -260px;
  background-size: cover;
  color: white;
  /*.ao1soc-title { color: white;}
  .ao1soc-text { color: white}*/
}
article.ao1 .ao1float .ao1ava img {
  width: 62px;
  height: 62px;
  margin-bottom: 20px;
}
#ao1 .bg.lwhite section.navlists .tab-content {
  background: #fafafa !important;
}
#ao1tresc,
#ao1callto {
  position: absolute;
}
#ao1tresc {
  top: 40px;
}
#ao1tresc h1 {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  display: block;
  margin: 0;
  margin-left: 25px;
  margin-top: 12px;
  font-family: 'Raleway', sans-serif;
  font-size: 28px;
  color: #fff;
  line-height: 1em;
  vertical-align: top;
  text-shadow: -1px -1px 1px #000, 1px 1px 1px #000, -1px 1px 1px #000, 1px -1px 1px #000;
}
#ao1callto {
  top: 280px;
  padding-left: 10px;
}
#ao1calltoregala {
  position: absolute;
  top: 350px;
  padding-left: 10px;
}
.wishlist {
  display: inline-block;
  line-height: 10px;
  z-index: 9;
  font-size: 10px;
  cursor: pointer;
  background-color: white;
}
.wishlist:active {
  -webkit-transform: scale(0.85, 0.85);
  -moz-transform: scale(0.85, 0.85);
  -ms-transform: scale(0.85, 0.85);
  -o-transform: scale(0.85, 0.85);
  transform: scale(0.85, 0.85);
}
.wishlist i:before {
  font-size: 20px;
  color: #7f0b22;
  padding: 0 5px;
  content: "o";
}
.wishlist.is-wished i:before {
  color: #7f0b22;
  content: "n";
}
.wishlist:hover i:before {
  color: crimson;
}
.wishlist.is-wished:hover i:before {
  color: crimson;
}
.wishlist--top-right {
  position: absolute;
  right: 10px;
  top: 10px;
}
.wishesCount {
  position: relative;
  display: inline-block;
  width: 35px;
  height: 50px;
  font-size: 35px;
  cursor: pointer;
}
.wishesCount .wishesCount-number {
  font-size: 10px;
  position: absolute;
  padding-top: 3px;
  font-weight: bold;
  width: 35px;
  text-align: center;
  color: #dc143c;
}
.wishesCount i:before {
  font-size: 35px;
  color: #7f0b22;
  content: "o";
}
.wishesCount:hover i:before,
.wishesCount.is-wished i:before {
  color: crimson;
  content: "n";
}
.wishesCount:hover .wishesCount-number,
.wishesCount.is-wished .wishesCount-number {
  color: white;
}
.plansgrid {
  overflow: hidden;
}
.plansgrid .plansgrid-titles {
  color: #009FDA;
  font-size: 15px;
}
.plansgrid .plansgrid-row .plan-desc {
  color: #009FDA;
  font-size: 15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 27px;
  line-height: 27px;
  font-family: 'Raleway', sans-serif;
  border-bottom: 1px solid #d2d2d2;
  border-right: 1px dashed #d2d2d2;
}
.plansgrid .plansgrid-row .pla-f,
.plansgrid .plansgrid-row .pla-m,
.plansgrid .plansgrid-row .pla-b,
.plansgrid .plansgrid-row .pla-p {
  height: 27px;
  content: '&nbsp;';
  border-bottom: 1px solid #d2d2d2;
}
.plansgrid .plansgrid-row .pla-f,
.plansgrid .plansgrid-row .pla-m,
.plansgrid .plansgrid-row .pla-b {
  border-right: 1px dashed #d2d2d2;
}
.plansgrid .plansgrid-row.row-lib .pla-f,
.plansgrid .plansgrid-row.row-lib .pla-m,
.plansgrid .plansgrid-row.row-lib .pla-b,
.plansgrid .plansgrid-row.row-lib .pla-p {
  background-color: #009FDA;
}
.plansgrid .plansgrid-row.row-nwl .pla-f,
.plansgrid .plansgrid-row.row-nwl .pla-m,
.plansgrid .plansgrid-row.row-nwl .pla-b,
.plansgrid .plansgrid-row.row-nwl .pla-p {
  background-color: #009FDA;
}
.plansgrid .plansgrid-row.row-avd .pla-m,
.plansgrid .plansgrid-row.row-avd .pla-b,
.plansgrid .plansgrid-row.row-avd .pla-p {
  background-color: #009FDA;
}
.plansgrid .plansgrid-row.row-car .pla-m,
.plansgrid .plansgrid-row.row-car .pla-b,
.plansgrid .plansgrid-row.row-car .pla-p {
  background-color: #009FDA;
}
.plansgrid .plansgrid-row.row-rce .pla-m,
.plansgrid .plansgrid-row.row-rce .pla-b,
.plansgrid .plansgrid-row.row-rce .pla-p {
  background-color: #009FDA;
}
.plansgrid .plansgrid-row.row-nld .pla-m,
.plansgrid .plansgrid-row.row-nld .pla-b,
.plansgrid .plansgrid-row.row-nld .pla-p {
  background-color: #009FDA;
}
.plansgrid .plansgrid-row.row-mae .pla-m,
.plansgrid .plansgrid-row.row-mae .pla-b,
.plansgrid .plansgrid-row.row-mae .pla-p {
  background-color: #009FDA;
}
.plansgrid .plansgrid-row.row-hot .pla-b,
.plansgrid .plansgrid-row.row-hot .pla-p {
  background-color: #009FDA;
}
.plansgrid .plansgrid-row.row-exc .pla-b,
.plansgrid .plansgrid-row.row-exc .pla-p {
  background-color: #009FDA;
}
.plansgrid .plansgrid-row.row-mag .pla-p {
  background-color: #009FDA;
}
.plansgrid .plansgrid-row.row-rcl .pla-p {
  background-color: #009FDA;
}
@media screen and (max-width: 1200px) {
  .plansgrid-titles > div > span {
    -webkit-transform: rotate(-90deg) translatey(35%);
    -moz-transform: rotate(-90deg) translatey(35%);
    -ms-transform: rotate(-90deg) translatey(35%);
    -o-transform: rotate(-90deg) translatey(35%);
    transform: rotate(-90deg) translatey(35%);
    text-align: left;
    margin-bottom: 10px;
    height: 80px;
    display: block;
    right: 0;
  }
}
@media screen and (max-width: 767px) {
  #ao1tresc,
  #ao1callto,
  #ao1calltoregala {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
  }
}
@media screen and (min-width: 768px) {
  #ao1tresc,
  #ao1callto,
  #ao1calltoregala {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  #ao1callto,
  #ao1calltoregala,
  #ao1tresc {
    left: 40px;
  }
}
@media screen and (max-width: 992px) {
  article.ao1 .ao1float .ao1what {
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    text-align: center;
  }
}
@media screen and (min-width: 992px) {
  article.ao1 .ao1float .ao1what {
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    text-align: center;
  }
  article.ao1 .ao1float .ao1soc .ao1soc-text {
    font-size: 20px;
  }
  article.ao1 .ao1float .ao1-rtext {
    font-size: 20px;
  }
}
/* SEGMENTS: TODAY, WEEK, WEEKEND, FESTIVALS */
.segments {
  background: #f6f6f6;
  margin: 10px 0 10px 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.segments .segments-wrapper {
  width: 100%;
  padding: 3px 0;
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
}
.segments .segments-wrapper > div {
  margin: 0;
}
.segments .segment {
  float: left;
  height: 74px;
  position: relative;
  /* colorize segments */
}
.segments .segment .segment-title {
  display: block;
  margin: 14px 0 0 10px;
  font-weight: bold;
  font-size: 13px;
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  font-size: 15px;
  margin-right: 3px;
  color: #373737;
  cursor: pointer;
}
.segments .segment .bottom-mark {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 98%;
  height: 12px;
  zoom: 1;
  filter: alpha(opacity=10);
  -webkit-opacity: 0.1;
  -moz-opacity: 0.1;
  opacity: 0.1;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  margin-right: 3px;
}
.segments .segment:hover {
  cursor: pointer;
}
.segments .segment:hover .bottom-mark {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.segments .segment:active h3 {
  color: #1b1b1b;
}
.segments .segment:active .bottom-mark {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.segments .segment.is-selected h3 {
  color: #1b1b1b;
}
.segments .segment.is-selected .bottom-mark {
  zoom: 1;
  filter: alpha(opacity=95);
  -webkit-opacity: 0.95;
  -moz-opacity: 0.95;
  opacity: 0.95;
  height: 12px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.segments .segment.is-selected:hover {
  cursor: pointer;
}
.segments .segment.is-selected:hover .bottom-mark {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.segments .segment.seg-today .bottom-mark,
.segments .segment.seg-purple .bottom-mark {
  background: #6e627c;
}
.segments .segment.seg-week .bottom-mark,
.segments .segment.seg-red .bottom-mark {
  background: #d23c55;
}
.segments .segment.seg-weekend .bottom-mark,
.segments .segment.seg-yellow .bottom-mark {
  background: #f6c760;
}
.segments .segment.seg-city .bottom-mark,
.segments .segment.seg-green .bottom-mark {
  background: #009FDA;
}
.segments .segment.seg-festival .bottom-mark,
.segments .segment.seg-sea .bottom-mark {
  background: #9bd1c6;
}
.segments .segment.seg-special .bottom-mark,
.segments .segment.seg-blue .bottom-mark {
  background: #7eb9d7;
}
.bigslider {
  margin-bottom: 15px;
  margin-right: 15px;
}
.bigslider-cont,
.bigslider-innercont {
  margin: 0 auto;
}
.bigslider-cont .proposalsSliderBand-Header,
.bigslider-innercont .proposalsSliderBand-Header {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.bigslider-innercont,
.center,
.slinav {
  height: 360px;
  overflow: hidden;
}
.sli-controls {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  right: 5px;
  top: -10px;
  width: 60px;
  height: 50px;
}
.sli-controls-prev,
.sli-controls-next {
  width: 20px;
  height: 35px;
  margin-right: 10px;
  float: left;
  cursor: pointer;
}
.sli-controls-prev {
  background: url(/Content/imgs/nav/navprev-normal.png) center center;
}
.sli-controls-prev:hover {
  background: url(/Content/imgs/nav/navprev-hover.png) center center;
}
.sli-controls-next {
  background: url(/Content/imgs/nav/navnext-normal.png) center center;
}
.sli-controls-next:hover {
  background: url(/Content/imgs/nav/navnext-hover.png) center center;
}
.slinav-container {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
}
.slider-row--even {
  background: #f6f6f6;
}
.slider-row--odd {
  background: #ffffff;
}
.slider.center {
  background-color: #dcdcdc;
  padding: 16px 0;
}
.slider.center .slick-slide {
  opacity: 1;
  margin: auto 0;
}
.slider.center .slick-slide:hover {
  cursor: pointer;
}
.slider.center .slick-slide img {
  margin: auto;
  max-width: 100%;
  min-height: 100%;
}
.slider.center .slick-list {
  top: 50%;
  -webkit-transform: translatey(-50%);
  -moz-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  -o-transform: translatey(-50%);
  transform: translatey(-50%);
}
ul.slick-dots {
  display: table;
  width: auto;
  margin: 5px auto;
  text-align: center;
}
ul.slick-dots li {
  float: left;
  padding: 5px 5px;
  display: inline-block;
}
ul.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 10px;
  height: 10px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: black;
}
/* STARS RATE .bigslider*/
.starsrate {
  font-size: 18px;
}
.starsrate .star {
  padding: 0 3px;
}
.starsrate .star i {
  text-shadow: 0 0 1px #333;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.9);
}
.slider.slinav .slick-slide {
  background: #ffffff;
}
.slider.slinav .slick-slide.catSea.slick-center {
  background: #b0dbd2;
}
.slider.slinav .slick-slide.catGreen.slick-center {
  background: ligthen(#009FDA, 15%);
}
.slider.slinav .slick-slide.catRed.slick-center {
  background: #eb6587;
}
.slider.slinav .slick-slide.catPlum.slick-center {
  background: #c2b5cf;
}
.slider.slinav .slick-slide.catBlue.slick-center {
  background: #9ac8e0;
}
.slider.slinav .slick-slide.catGold.slick-center {
  background: #f6d081;
}
.slider.slinav .slick-slide.catGrass.slick-center {
  background: #e2ebb2;
}
.slider.slinav .slick-slide.catYellow.slick-center {
  background: #f8d381;
}
.slider.slinav .slick-slide.catPurple.slick-center {
  background: #8c8398;
}
.slider.slinav .slick-slide.catRose.slick-center {
  background: #ee8296;
}
.slider.slinav .slick-slide div.icon {
  margin-top: 5px;
}
.tcgbox {
  float: left;
  margin-left: 3px;
  margin-right: 3px;
  margin-bottom: 6px;
  overflow: hidden;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.tcbox {
  float: left;
  margin-left: 3px;
  margin-right: 3px;
  margin-bottom: 6px;
  border: 1px solid #ededed;
  overflow: hidden;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.tcbox a {
  text-decoration: none;
}
.tcbox a:hover,
.tcbox a:active {
  text-decoration: none;
}
.tcbox .tcbox-image {
  width: 100%;
  position: relative;
  background: white top center;
  background-size: cover;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.tcbox .tcbox-image img {
  max-width: 100%;
}
.tcbox .banner {
  font-weight: bold;
  font-size: 13px;
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  font-size: 20px;
  position: absolute;
  top: 0;
  line-height: 64px;
  text-align: center;
  width: 84px;
  height: 84px;
}
.tcbox .banner.banner--1place {
  right: 100px;
}
.tcbox .banner.banner--1place.banner--inverse {
  left: 100px;
  right: inherit;
}
.tcbox .banner.banner--2place {
  right: 200px;
}
.tcbox .banner.banner--2place.banner--inverse {
  left: 200px;
  right: inherit;
}
.tcbox .banner.banner--Discount {
  color: #ffffff;
  background: url(/Content/imgs/icons/banner.png) no-repeat;
}
.tcbox .tcbox-extrainfo {
  display: none;
  position: relative;
  opacity: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #000000;
  color: #ffffff;
}
.tcbox .tcbox-extrainfo div {
  padding: 12px;
  width: 100%;
}
.tcbox .tcbox-extrainfo div > span,
.tcbox .tcbox-extrainfo div > p,
.tcbox .tcbox-extrainfo div > br,
.tcbox .tcbox-extrainfo div > div {
  cursor: pointer;
}
.tcbox .tcbox-extrainfo div > p,
.tcbox .tcbox-extrainfo div > span {
  display: block;
  text-align: center;
  font-size: 13px;
  line-height: 15px;
}
.tcbox .tcbox-extrainfo div > hr {
  margin: 15px 60px;
  color: #ffffff;
}
.tcbox .tcbox-info {
  width: 100%;
  border-top: 0px solid #ededed;
  background: white;
}
.tcbox .tcbox-info .title {
  font-size: 16px;
  font-weight: 400;
  color: #373737;
}
.tcbox .tcbox-info .location {
  font-size: 12px;
  font-weight: 400;
  color: #898989;
}
.tcbox .tcbox-info .tcbox-info-extra {
  display: none;
}
.tcbox .tcbox-info .numbered-number {
  display: none;
}
.tcbox:hover .tcbox-image .tcbox-extrainfo {
  display: block;
  opacity: 0.8;
}
.tcbox:hover .tcbox-image .tcbox-extrainfo:after {
  opacity: 1;
}
.tcbox .caprirow {
  text-align: left;
}
.tcbox .titlerow,
.tcbox .caprirow {
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tcbox .titlerow {
  cursor: pointer;
  height: 90px;
  font-size: 13px;
  padding: 0 10px;
  position: relative;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tcbox .titlerow span.title,
.tcbox .titlerow div.title {
  height: 22px;
  line-height: 24px;
}
.tcbox .titlerow span.genre,
.tcbox .titlerow div.genre,
.tcbox .titlerow span.location,
.tcbox .titlerow div.location {
  height: 19px;
  line-height: 24px;
}
.tcbox .titlerow span.genre,
.tcbox .titlerow div.genre,
.tcbox .titlerow span.location,
.tcbox .titlerow div.location {
  text-align: center;
  cursor: pointer;
  display: block;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tcbox .titlerow .evDates {
  position: absolute;
  bottom: 5px;
  max-width: 85%;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.tcbox .titlerow span.title {
  color: #333;
  font-size: 16px;
  margin-top: 7px;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tcbox .titlerow span.genre {
  display: none;
}
.tcbox .titlerow span.location {
  color: #898989;
  font-size: 11px;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tcbox .caprirow {
  height: 30px;
  background: lightgray;
  line-height: 30px;
  position: relative;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tcbox .caprirow .genre {
  float: left;
  font-size: 12px;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.tcbox .caprirow .priceBlock {
  float: right;
  text-align: right;
  position: relative;
  right: 0;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.tcbox .caprirow .priceBlock > span {
  display: inline-block;
}
.tcbox .caprirow .priceBlock .realPrice {
  color: #898989;
  padding-right: 5px;
  font-size: 10px;
}
.tcbox .caprirow .priceBlock .promoPrice {
  padding: 0 10px;
  color: #ffffff;
}
.tcbox .caprirow .evDates {
  display: none;
}
.tcbox .wishlist {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 5px;
  display: inline-block;
  line-height: 10px;
  font-size: 10px;
  /*i:before { font-size: 20px; color: darken(crimson,20%); padding: 0 5px; content: "o"}

 &:hover, &.is-wished {
   i:before { color: crimson; content: "n"}
 }*/
}
.tcbox div.icon {
  float: left;
  width: 22px;
  height: 22px;
  margin: 3px 7px 6px 5px;
}
.tcbox div.icon .icon--big {
  width: 32px;
  height: 32px;
}
span.icon,
div.icon {
  float: left;
  width: 22px;
  height: 22px;
  margin: 3px 7px 6px 5px;
}
span.icon .icon--big,
div.icon .icon--big {
  width: 32px;
  height: 32px;
}
.starsrate {
  color: #d9b055;
  font-size: 18px;
  /*position: absolute; bottom: 5px; left: 5px;*/
}
.starsrate:hover {
  color: #f8d381;
}
.starsrate:hover .star i {
  text-shadow: 0 0 2px #d9b055;
}
.starsrate .star {
  padding: 0 3px;
  position: relative;
  z-index: 2;
}
.starsrate .star i {
  font-size: 13px;
  text-shadow: 0 0 1px #333;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.9);
}
.family {
  display: inline-block;
}
.family .icon {
  display: block;
  float: left;
}
.family .icon ::after {
  content: '&nbsp;';
}
.catGrey .promoPrice {
  background: #1b1b1b;
}
.catGrey .family {
  display: inline-block;
  color: #1b1b1b;
}
.catGrey .family .icon {
  width: 24px;
  height: 24px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -168px 0px;
}
.catGrey .family .icon.icon--big {
  width: 24px;
  height: 24px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -168px 0px;
}
.catGrey .starsrate {
  color: #1b1b1b;
}
.catGrey .starsrate:hover {
  color: #d2d2d2;
}
.catGrey .starsrate:hover .star i {
  text-shadow: 0 0 2px #1b1b1b;
}
.catSea .promoPrice {
  background: #89b8af;
}
.catSea .family {
  display: inline-block;
  color: #89b8af;
}
.catSea .family .icon {
  width: 24px;
  height: 24px;
  background: url(/Content/imgs/icons/categories.png) no-repeat 0px 0px;
}
.catSea .family .icon.icon--big {
  width: 32px;
  height: 32px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -24px 0px;
}
.catSea .starsrate {
  color: #89b8af;
}
.catSea .starsrate:hover {
  color: #b0dbd2;
}
.catSea .starsrate:hover .star i {
  text-shadow: 0 0 2px #89b8af;
}
.catPurple .promoPrice {
  background: #62566d;
}
.catPurple .family {
  display: inline-block;
  color: #62566d;
}
.catPurple .family .icon {
  width: 24px;
  height: 24px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -504px 0px;
}
.catPurple .family .icon.icon--big {
  width: 32px;
  height: 32px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -528px 0px;
}
.catPurple .starsrate {
  color: #62566d;
}
.catPurple .starsrate:hover {
  color: #8c8398;
}
.catPurple .starsrate:hover .star i {
  text-shadow: 0 0 2px #62566d;
}
.catPlum .promoPrice {
  background: #78688c;
}
.catPlum .family {
  display: inline-block;
  color: #78688c;
}
.catPlum .family .icon {
  width: 24px;
  height: 24px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -168px 0px;
}
.catPlum .family .icon.icon--big {
  width: 32px;
  height: 32px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -192px 0px;
}
.catPlum .starsrate {
  color: #78688c;
}
.catPlum .starsrate:hover {
  color: #c2b5cf;
}
.catPlum .starsrate:hover .star i {
  text-shadow: 0 0 2px #78688c;
}
.catGreen .promoPrice {
  background: #007aa7;
}
.catGreen .family {
  color: #007aa7;
  display: inline-block;
}
.catGreen .family .icon {
  width: 24px;
  height: 24px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -112px 0px;
}
.catGreen .family .icon.icon--big {
  width: 32px;
  height: 32px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -136px 0px;
}
.catGreen .starsrate {
  color: #007aa7;
}
.catGreen .starsrate:hover {
  color: ligthen(#009FDA, 15%);
}
.catGreen .starsrate:hover .star i {
  text-shadow: 0 0 2px #007aa7;
}
.catGold .promoPrice {
  background: #d88c3c;
}
.catGold .family {
  display: inline-block;
  color: #d88c3c;
}
.catGold .family .icon {
  width: 24px;
  height: 24px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -448px 0px;
}
.catGold .family .icon.icon--big {
  width: 32px;
  height: 32px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -472px 0px;
}
.catGold .starsrate {
  color: #d88c3c;
}
.catGold .starsrate:hover {
  color: #f6d081;
}
.catGold .starsrate:hover .star i {
  text-shadow: 0 0 2px #d88c3c;
}
.catRed .promoPrice {
  background: #bc2c40;
}
.catRed .family {
  display: inline-block;
  color: #bc2c40;
}
.catRed .family .icon {
  width: 24px;
  height: 24px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -336px 0px;
}
.catRed .family .icon.icon--big {
  width: 32px;
  height: 32px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -360px 0px;
}
.catRed .starsrate {
  color: #bc2c40;
}
.catRed .starsrate:hover {
  color: #eb6587;
}
.catRed .starsrate:hover .star i {
  text-shadow: 0 0 2px #bc2c40;
}
.catYellow .promoPrice {
  background: #d9b055;
}
.catYellow .family {
  display: inline-block;
  color: #d9b055;
}
.catYellow .family .icon {
  width: 24px;
  height: 24px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -280px 0px;
}
.catYellow .family .icon.icon--big {
  width: 32px;
  height: 32px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -304px 0px;
}
.catYellow .starsrate {
  color: #d9b055;
}
.catYellow .starsrate:hover {
  color: #f8d381;
}
.catYellow .starsrate:hover .star i {
  text-shadow: 0 0 2px #d9b055;
}
.catBlue .promoPrice {
  background: #70a3c0;
}
.catBlue .family {
  display: inline-block;
  color: #70a3c0;
}
.catBlue .family .icon {
  width: 24px;
  height: 24px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -224px 0px;
}
.catBlue .family .icon.icon--big {
  width: 32px;
  height: 32px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -248px 0px;
}
.catBlue .starsrate {
  color: #70a3c0;
}
.catBlue .starsrate:hover {
  color: #9ac8e0;
}
.catBlue .starsrate:hover .star i {
  text-shadow: 0 0 2px #70a3c0;
}
.catGrass .promoPrice {
  background: #a9be65;
}
.catGrass .family {
  display: inline-block;
  color: #a9be65;
}
.catGrass .family .icon {
  width: 24px;
  height: 24px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -392px 0px;
}
.catGrass .family .icon.icon--big {
  width: 32px;
  height: 32px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -416px 0px;
}
.catGrass .starsrate {
  color: #a9be65;
}
.catGrass .starsrate:hover {
  color: #e2ebb2;
}
.catGrass .starsrate:hover .star i {
  text-shadow: 0 0 2px #a9be65;
}
.catRose .promoPrice {
  background: #ce566d;
}
.catRose .family {
  display: inline-block;
  color: #ce566d;
}
.catRose .family .icon {
  width: 24px;
  height: 24px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -56px 0px;
}
.catRose .family .icon.icon--big {
  width: 32px;
  height: 32px;
  background: url(/Content/imgs/icons/categories.png) no-repeat -80px 0px;
}
.catRose .starsrate {
  color: #ce566d;
}
.catRose .starsrate:hover {
  color: #ee8296;
}
.catRose .starsrate:hover .star i {
  text-shadow: 0 0 2px #ce566d;
}
.tcbox--xs,
.tcgbox--xs {
  width: 188px;
  /** @cw1 **/
}
.tcbox--sm,
.tcgbox--sm {
  width: 285px;
  /** @cw1 **/
}
.tcbox--md,
.tcgbox--md {
  width: 382px;
  /** @cw1 **/
}
.tcbox--lg,
.tcgbox--lg {
  width: 576px;
  /** @cw1 **/
}
.tcbox--xl,
.tcgbox--xl {
  width: 867px;
  /** @cw1 **/
}
.tcgbox--xxl {
  width: 1158px;
  /** @cw1 **/
  float: none;
}
.tcgbox--sm-ad {
  width: 260px!important;
}
.tcbox--awsc {
  float: none;
  max-width: 360px;
  border: 0;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
.tcbox--xs .tcbox-image {
  /*.tcbox-width(2);*/
  width: 100%;
  height: 204px;
}
.tcbox--xs .tcbox-image img {
  display: none;
}
.tcbox--xs .genre,
.tcbox--xs .capirow .priceBlock .realPrice {
  display: none;
}
.tcbox.tcbox--xs .caprirow .genre,
.tcbox.tcbox--xs .caprirow .priceBlock .realPrice {
  display: none;
}
#relatedProposals > header {
  background-color: #71c6a6;
  text-align: center;
  width: 100%;
  min-height: 60px;
  line-height: 18px;
  padding: 20px 15px;
}
#relatedProposals > header > h5 {
  color: #ffffff;
}
/*.tcbox.tcbox--numbered .tcbox-info {
  .numbered-number { display: block; .boldFont(23); color: @Gray; margin-left: -5px; top: 6px; position:absolute}
  .title, .location { margin-left: 20px; text-align: left}
}*/
.tcbox.tcbox--numbered .numbered-number {
  float: left;
  background: white;
  width: 30px;
  height: 30px;
  font-size: 1.5em;
  color: black;
  margin: 3px;
}
.tcbox--sm .tcbox-image {
  /*.tcbox-width(3);*/
  height: 204px;
}
.tcbox--sm .tcbox-image img {
  display: none;
}
.tcbox--sm.slick-slide .tcbox-image {
  height: 156px;
}
.tcbox--sm.slick-slide .tcbox-image img {
  display: none;
}
.tcbox--md .tcbox-image {
  /*.tcbox-width(4);*/
  height: 204px;
}
.tcbox--md .tcbox-image img {
  display: none;
}
.tcbox--lg .tcbox-image {
  /*.tcbox-width(6);*/
  height: 204px;
}
.tcbox--lg .tcbox-image img {
  display: none;
}
.tcbox--lg .tcbox-info {
  text-align: left;
}
.tcbox--lg .tcbox-info .titlerow .title,
.tcbox--lg .tcbox-info .titlerow .genre,
.tcbox--lg .tcbox-info .titlerow .location {
  display: block;
  height: 26px;
  padding-top: 5px;
}
.tcbox--lg .tcbox-info .titlerow .title {
  float: left;
  width: 100%;
}
.tcbox--lg .tcbox-info .titlerow .genre {
  display: none;
}
.tcbox--lg .tcbox-info .titlerow .location {
  float: right;
}
@media all and (min-width: 992px) {
  .tcbox.tcbox--listItem {
    width: 100% !important;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .tcbox.tcbox--listItem .tcbox-image {
    width: 203px;
    height: 233px;
    float: left;
    z-index: 2;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
  }
  .tcbox.tcbox--listItem .tcbox-image .tcbox-extrainfo {
    display: none;
    opacity: 0;
  }
  .tcbox.tcbox--listItem .tcbox-image img {
    display: none;
  }
  .tcbox.tcbox--listItem .tcbox-info {
    position: absolute;
    height: 233px;
    float: left;
    width: 100%;
    padding: 0;
    padding-left: 203px;
    border-top: none;
    border-left: 1px solid #ededed;
  }
  .tcbox.tcbox--listItem .tcbox-info .titlerow {
    padding: 10px 10px 0 20px;
    height: auto;
  }
  .tcbox.tcbox--listItem .tcbox-info .titlerow span.title,
  .tcbox.tcbox--listItem .tcbox-info .titlerow div.title,
  .tcbox.tcbox--listItem .tcbox-info .titlerow span.genre,
  .tcbox.tcbox--listItem .tcbox-info .titlerow div.genre,
  .tcbox.tcbox--listItem .tcbox-info .titlerow span.location,
  .tcbox.tcbox--listItem .tcbox-info .titlerow div.location {
    min-height: 30px;
    text-align: left;
  }
  .tcbox.tcbox--listItem .tcbox-info .titlerow span.location,
  .tcbox.tcbox--listItem .tcbox-info .titlerow div.location {
    display: none;
  }
  .tcbox.tcbox--listItem .tcbox-info .titlerow span.title,
  .tcbox.tcbox--listItem .tcbox-info .titlerow div.title {
    color: #434343;
    font-size: 20px;
    height: 30px;
    line-height: 20px;
  }
  .tcbox.tcbox--listItem .tcbox-info .titlerow .evDates {
    display: none;
  }
  .tcbox.tcbox--listItem .tcbox-info .wishlist {
    bottom: 30px;
  }
  .tcbox.tcbox--listItem .tcbox-info .reviews {
    left: auto;
    right: 80px;
    bottom: 30px;
  }
  .tcbox.tcbox--listItem .tcbox-info .tcbox-info-extra {
    display: block;
    opacity: 1;
    margin-bottom: 10px;
    padding: 0 10px 0 20px;
  }
  .tcbox.tcbox--listItem .tcbox-info .tcbox-info-extra > div > span,
  .tcbox.tcbox--listItem .tcbox-info .tcbox-info-extra > div > p,
  .tcbox.tcbox--listItem .tcbox-info .tcbox-info-extra > div > br,
  .tcbox.tcbox--listItem .tcbox-info .tcbox-info-extra > div > div {
    cursor: pointer;
  }
  .tcbox.tcbox--listItem .tcbox-info .tcbox-info-extra > div > p {
    font-size: 13px;
    line-height: 16px;
    max-height: 65px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }
  .tcbox.tcbox--listItem .tcbox-info .tcbox-info-extra > div > p,
  .tcbox.tcbox--listItem .tcbox-info .tcbox-info-extra > div > span {
    color: #434343;
  }
  .tcbox.tcbox--listItem .tcbox-info .tcbox-info-extra > div > hr {
    margin: 15px 60px;
    color: #ffffff;
  }
  .tcbox.tcbox--listItem .tcbox-info .tcbox-info-extra > div > span {
    display: block;
    font-size: 11px;
    line-height: 15px;
  }
  .tcbox.tcbox--listItem .tcbox-info .tcbox-info-extra > div .location-name,
  .tcbox.tcbox--listItem .tcbox-info .tcbox-info-extra > div .location-city {
    display: inline;
  }
  .tcbox.tcbox--listItem .tcbox-info .tcbox-info-extra > div span.sessions {
    color: #009FDA;
    display: block;
  }
  .tcbox.tcbox--listItem .tcbox-info .caprirow {
    left: 0;
    width: 100%;
    position: relative;
  }
  .tcbox.tcbox--listItem .tcbox-info .caprirow .family {
    padding-left: 20px;
  }
  .tcbox.tcbox--listItem .tcbox-info .caprirow .evDates {
    display: inline-block;
    float: left;
    color: #333;
    padding-left: 15px;
  }
  .tcbox.tcbox--listItem:hover .tcbox-image .tcbox-extrainfo {
    display: none;
    opacity: 0;
  }
  .tcbox--listItem--bottomPrice.tcbox--listItem--low .tcbox-info {
    height: 150px;
  }
  .tcbox--listItem--bottomPrice.tcbox--listItem--low .tcbox-info .caprirow {
    width: auto;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 202px;
  }
  .tcbox--listItem--bottomPrice.tcbox--listItem--low .tcbox-image {
    width: 202px;
    height: 150px;
  }
}
/*
  @lowW: 361px;
  @lowH: 203px;*/
/*
@lowW: 240px;
@lowH: 135px;
 */
.center-container .tcbox {
  border: none;
}
.slinav {
  border: 1px solid #eee;
  overflow: hidden;
}
.slinav .slider-item.tcbox {
  margin: 0;
}
.slinav .slider-item.tcbox .tcbox-info {
  border: none;
  background: none;
}
.slinav .slider-item.slick-slide {
  display: block;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border: none;
  border-bottom: 1px solid #959595;
}
.slinav .slider-item.slick-slide.slick-center {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.slinav .slider-item.slick-slide .titlerow,
.slinav .slider-item.slick-slide .caprirow {
  overflow: hidden;
  cursor: pointer;
}
.slinav .slider-item.slick-slide .titlerow {
  height: 50px;
  padding: 4px 5px 0 22px;
}
.slinav .slider-item.slick-slide .titlerow .title,
.slinav .slider-item.slick-slide .titlerow .location {
  text-align: left;
  cursor: pointer;
  display: block;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.slinav .slider-item.slick-slide .titlerow .title {
  color: #333;
}
.slinav .slider-item.slick-slide .titlerow .location {
  color: #898989;
}
.slinav .slider-item.slick-slide .caprirow {
  background: #f6f6f6;
  line-height: 32px;
  height: 31px;
  padding-left: 16px;
}
.slinav .slider-item.slick-slide .caprirow .family {
  float: left;
}
.slinav .slider-item.slick-slide .caprirow .family .genre {
  padding-left: 2px;
}
.slinav .slider-item.slick-slide .caprirow .priceBlock {
  float: right;
}
.bigslider .starsrate {
  position: absolute;
  bottom: 8px;
  left: 15px;
}
@media screen and (min-width: 768px) {
  .bigslider-cont {
    width: 100%;
  }
  .bigslider-innercont {
    margin: 0 auto;
    position: relative;
  }
  .center-container {
    margin-right: 300px;
  }
  .slinav-container {
    width: 300px;
    display: block;
  }
  .slider.center {
    background-color: #dcdcdc;
    padding: 16px 0;
  }
  .slider.center .slick-list {
    top: 50%;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%);
  }
  .slider.center .slick-slide {
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    opacity: 1;
  }
  .slider.center .slick-slide:hover {
    cursor: pointer;
  }
  .slider.center .slick-slide:hover.slick-center {
    opacity: 1;
  }
  .slider.center .slick-slide img {
    max-width: 100%;
    min-height: 100%;
    margin: 3px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .slider.center .slick-slide.slick-center {
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    opacity: 1;
  }
  .slider.center .slick-slide.slick-center img {
    -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.5);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .slider.center .slick-slide .titlerow {
    font-size: 13px;
    height: 50px;
    padding: 0 5px 0 22px;
  }
  .slider.center .slick-slide .titlerow .title {
    color: #333;
    cursor: pointer;
    display: block;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }
  .slider.center .slick-slide .titlerow .location {
    color: #898989;
    cursor: pointer;
    display: block;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }
  .slider.center .slick-slide .caprirow {
    background: #f6f6f6;
    line-height: 32px;
    height: 31px;
    padding-left: 22px;
  }
  .slider.center .slick-slide .caprirow .family {
    float: left;
    width: 32px;
  }
  .slider.center .slick-slide .caprirow .priceBlock {
    float: right;
    padding: 0 10px;
    color: #ffffff;
  }
}
@media screen and (min-width: 992px) {
  .slider.center {
    background-color: #dcdcdc;
  }
  .slider.center .slick-list {
    top: 50%;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%);
  }
  .slider.center .slick-slide {
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    opacity: 0.25;
  }
  .slider.center .slick-slide:hover {
    cursor: pointer;
    opacity: 0.5;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
  }
  .slider.center .slick-slide:hover.slick-center {
    opacity: 1;
  }
  .slider.center .slick-slide img {
    max-width: 100%;
    margin: 3px;
    -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .slider.center .slick-slide.slick-center {
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    opacity: 1;
  }
  .slider.center .slick-slide.slick-center img {
    -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.5);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    padding: 0;
  }
}
@media screen and (min-width: 1200px) {
  .slider.center {
    background-color: #dcdcdc;
    padding: 16px 0;
  }
  .slider.center .slick-slide {
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    margin: 0 6px;
    opacity: 0.25;
  }
  .slider.center .slick-slide:hover {
    cursor: pointer;
    opacity: 0.5;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
  }
  .slider.center .slick-slide:hover.slick-center {
    opacity: 1;
  }
  .slider.center .slick-slide img {
    max-width: 100%;
    margin: 3px 0;
    -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .slider.center .slick-slide.slick-center {
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    opacity: 1;
  }
  .slider.center .slick-slide.slick-center img {
    -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.5);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    padding: 0;
  }
  .bigslider .starsrate {
    position: absolute;
    bottom: 8px;
    left: 30px;
  }
}
/* PROPOSALS SLIDER BAND*/
.proposalsSliderBand-Header {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: center;
  display: block;
  /*height: 60px; padding: 20px;*/
  margin: 6px 0px;
  position: relative;
  border-bottom: 1px solid #d2d2d2;
}
.proposalsSliderBand-Header h3 {
  margin: 7px 50px 10px 0;
  font-size: 24px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.proposalsSliderBand-Header--tall {
  margin: 31px 0 6px 0;
}
.proposalsSliderBand-Header--small h3 {
  font-size: 20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.proposalsSliderBand-Cont {
  overflow: hidden;
  min-height: 350px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.proposalsSliderBand-Cont > .wrapper {
  position: relative;
  width: 90%;
  max-width: 1280px;
  margin: 15px auto;
}
.proposalsSliderBand-Cont .item {
  float: left;
  display: block;
  margin: 0 10px;
}
.proposalsSliderBand-Cont .item .realprice {
  font-size: 0.9em;
}
.proposalsSliderBand-Cont .psbButton {
  width: 40px;
  height: 100%;
  top: 0;
  position: absolute;
  display: block;
}
.proposalsSliderBand-Cont .psbButton > a {
  display: block;
  position: absolute;
  width: 40px;
  height: 49px;
  top: 40%;
}
.proposalsSliderBand-Cont .psbButton.next {
  right: -40px;
}
.proposalsSliderBand-Cont .psbButton.prev {
  left: -40px;
}
.proposalsSliderBand-Cont .psbRaw {
  margin-left: 10px;
  width: 25px;
  height: 49px;
  background: url(/Content/imgs/psbArrows.png) no-repeat 0px -98px;
  /*&:hover { background: url(/Content/imgs/psbArrows.png) no-repeat -0px -0px}*/
}
.proposalsSliderBand-Cont .psbLaw {
  margin-left: 5px;
  width: 40px;
  height: 49px;
  background: url(/Content/imgs/psbArrows.png) no-repeat 0px -147px;
  /*&:hover { background: url(/Content/imgs/psbArrows.png) no-repeat -0px -49px}*/
}
/*@media screen and (max-width: @screen-sm-min){
 
 .tcgbox .tcgbox--sm-ad {
   margin: 0 auto;
   .tcbox-width(6);
 } 
 .tcbox--md { .tcbox-width(3); .tcbox-image, .tcbox-info { .tcbox-width(3)}}
 .b2x2--inline { margin: 0 3px 6px 3px; float: left;}
}*/
.tcbox--numbered {
  width: 205px !important;
}
.topitem > .tcbox.tcbox--xs {
  width: 205px !important;
}
#catalog .tcbox--xs,
#homewall .tcbox--xs,
.tcgboxes-responsive .tcbox--xs,
#catalog .tcgbox--xs,
#homewall .tcgbox--xs,
.tcgboxes-responsive .tcgbox--xs,
#catalog .tcbox--sm,
#homewall .tcbox--sm,
.tcgboxes-responsive .tcbox--sm,
#catalog .tcgbox--sm,
#homewall .tcgbox--sm,
.tcgboxes-responsive .tcgbox--sm,
#catalog .tcbox--md,
#homewall .tcbox--md,
.tcgboxes-responsive .tcbox--md,
#catalog .tcgbox--md,
#homewall .tcgbox--md,
.tcgboxes-responsive .tcgbox--md,
#catalog .tcbox--lg,
#homewall .tcbox--lg,
.tcgboxes-responsive .tcbox--lg,
#catalog .tcgbox--lg,
#homewall .tcgbox--lg,
.tcgboxes-responsive .tcgbox--lg,
#catalog .tcbox--xl,
#homewall .tcbox--xl,
.tcgboxes-responsive .tcbox--xl,
#catalog .tcgbox--xl,
#homewall .tcgbox--xl,
.tcgboxes-responsive .tcgbox--xl,
#catalog .tcgbox--xxl,
#homewall .tcgbox--xxl,
.tcgboxes-responsive .tcgbox--xxl {
  width: 285px;
  /** @cw1 **/
  float: none;
  margin: 0 auto 6px auto;
}
#catalog .b2x2--inline,
#homewall .b2x2--inline,
.tcgboxes-responsive .b2x2--inline {
  margin: 0 auto 6px auto;
  float: none;
}
#homewall .slick-track .tcbox--xs,
.tcgboxes-responsive .slick-track .tcbox--xs,
#homewall .slick-track .tcgbox--xs,
.tcgboxes-responsive .slick-track .tcgbox--xs,
#homewall .slick-track .tcbox--sm,
.tcgboxes-responsive .slick-track .tcbox--sm,
#homewall .slick-track .tcgbox--sm,
.tcgboxes-responsive .slick-track .tcgbox--sm,
#homewall .slick-track .tcbox--md,
.tcgboxes-responsive .slick-track .tcbox--md,
#homewall .slick-track .tcgbox--md,
.tcgboxes-responsive .slick-track .tcgbox--md,
#homewall .slick-track .tcbox--lg,
.tcgboxes-responsive .slick-track .tcbox--lg,
#homewall .slick-track .tcgbox--lg,
.tcgboxes-responsive .slick-track .tcgbox--lg,
#homewall .slick-track .tcbox--xl,
.tcgboxes-responsive .slick-track .tcbox--xl,
#homewall .slick-track .tcgbox--xl,
.tcgboxes-responsive .slick-track .tcgbox--xl {
  float: left;
}
@media screen and (min-width: 420px) {
  #catalog .tcbox--xs,
  #homewall .tcbox--xs,
  .tcgboxes-responsive .tcbox--xs,
  #catalog .tcgbox--xs,
  #homewall .tcgbox--xs,
  .tcgboxes-responsive .tcgbox--xs,
  #catalog .tcbox--sm,
  #homewall .tcbox--sm,
  .tcgboxes-responsive .tcbox--sm,
  #catalog .tcgbox--sm,
  #homewall .tcgbox--sm,
  .tcgboxes-responsive .tcgbox--sm,
  #catalog .tcbox--md,
  #homewall .tcbox--md,
  .tcgboxes-responsive .tcbox--md,
  #catalog .tcgbox--md,
  #homewall .tcgbox--md,
  .tcgboxes-responsive .tcgbox--md,
  #catalog .tcbox--lg,
  #homewall .tcbox--lg,
  .tcgboxes-responsive .tcbox--lg,
  #catalog .tcgbox--lg,
  #homewall .tcgbox--lg,
  .tcgboxes-responsive .tcgbox--lg,
  #catalog .tcbox--xl,
  #homewall .tcbox--xl,
  .tcgboxes-responsive .tcbox--xl,
  #catalog .tcgbox--xl,
  #homewall .tcgbox--xl,
  .tcgboxes-responsive .tcgbox--xl,
  #catalog .tcgbox--xxl,
  #homewall .tcgbox--xxl,
  .tcgboxes-responsive .tcgbox--xxl {
    width: 382px;
    /** @cw1 **/
    float: none;
    margin: 0 auto 6px auto;
  }
  #catalog .b2x2--inline,
  #homewall .b2x2--inline,
  .tcgboxes-responsive .b2x2--inline {
    margin: 0 auto 6px auto;
    float: none;
  }
}
@media screen and (min-width: 620px) {
  #catalog .tcbox--xs,
  #homewall .tcbox--xs,
  .tcgboxes-responsive .tcbox--xs,
  #catalog .tcgbox--xs,
  #homewall .tcgbox--xs,
  .tcgboxes-responsive .tcgbox--xs,
  #catalog .tcbox--sm,
  #homewall .tcbox--sm,
  .tcgboxes-responsive .tcbox--sm,
  #catalog .tcgbox--sm,
  #homewall .tcgbox--sm,
  .tcgboxes-responsive .tcgbox--sm,
  #catalog .tcbox--md,
  #homewall .tcbox--md,
  .tcgboxes-responsive .tcbox--md,
  #catalog .tcgbox--md,
  #homewall .tcgbox--md,
  .tcgboxes-responsive .tcgbox--md,
  #catalog .tcbox--lg,
  #homewall .tcbox--lg,
  .tcgboxes-responsive .tcbox--lg,
  #catalog .tcgbox--lg,
  #homewall .tcgbox--lg,
  .tcgboxes-responsive .tcgbox--lg,
  #catalog .tcbox--xl,
  #homewall .tcbox--xl,
  .tcgboxes-responsive .tcbox--xl,
  #catalog .tcgbox--xl,
  #homewall .tcgbox--xl,
  .tcgboxes-responsive .tcgbox--xl {
    width: 285px;
    /** @cw1 **/
    float: left;
    margin: 0 3px 6px 3px;
  }
}
@media screen and (min-width: 815px) {
  #catalog .tcbox--xs,
  #homewall .tcbox--xs,
  .tcgboxes-responsive .tcbox--xs,
  #catalog .tcgbox--xs,
  #homewall .tcgbox--xs,
  .tcgboxes-responsive .tcgbox--xs,
  #catalog .tcbox--sm,
  #homewall .tcbox--sm,
  .tcgboxes-responsive .tcbox--sm,
  #catalog .tcgbox--sm,
  #homewall .tcgbox--sm,
  .tcgboxes-responsive .tcgbox--sm,
  #catalog .tcbox--md,
  #homewall .tcbox--md,
  .tcgboxes-responsive .tcbox--md,
  #catalog .tcgbox--md,
  #homewall .tcgbox--md,
  .tcgboxes-responsive .tcgbox--md,
  #catalog .tcbox--lg,
  #homewall .tcbox--lg,
  .tcgboxes-responsive .tcbox--lg,
  #catalog .tcgbox--lg,
  #homewall .tcgbox--lg,
  .tcgboxes-responsive .tcgbox--lg,
  #catalog .tcbox--xl,
  #homewall .tcbox--xl,
  .tcgboxes-responsive .tcbox--xl,
  #catalog .tcgbox--xl,
  #homewall .tcgbox--xl,
  .tcgboxes-responsive .tcgbox--xl {
    width: 382px;
    /** @cw1 **/
  }
}
@media screen and (min-width: 1010px) {
  #catalog .tcbox--xs,
  #homewall .tcbox--xs,
  .tcgboxes-responsive .tcbox--xs,
  #catalog .tcgbox--xs,
  #homewall .tcgbox--xs,
  .tcgboxes-responsive .tcgbox--xs,
  #catalog .tcbox--sm,
  #homewall .tcbox--sm,
  .tcgboxes-responsive .tcbox--sm,
  #catalog .tcgbox--sm,
  #homewall .tcgbox--sm,
  .tcgboxes-responsive .tcgbox--sm,
  #catalog .tcbox--md,
  #homewall .tcbox--md,
  .tcgboxes-responsive .tcbox--md,
  #catalog .tcgbox--md,
  #homewall .tcgbox--md,
  .tcgboxes-responsive .tcgbox--md,
  #catalog .tcbox--lg,
  #homewall .tcbox--lg,
  .tcgboxes-responsive .tcbox--lg,
  #catalog .tcgbox--lg,
  #homewall .tcgbox--lg,
  .tcgboxes-responsive .tcgbox--lg,
  #catalog .tcbox--xl,
  #homewall .tcbox--xl,
  .tcgboxes-responsive .tcbox--xl,
  #catalog .tcgbox--xl,
  #homewall .tcgbox--xl,
  .tcgboxes-responsive .tcgbox--xl {
    width: 479px;
    /** @cw1 **/
  }
}
@media screen and (min-width: 1190px) {
  #catalog .tcbox--xs,
  #homewall .tcbox--xs,
  .tcgboxes-responsive .tcbox--xs,
  #catalog .tcgbox--xs,
  #homewall .tcgbox--xs,
  .tcgboxes-responsive .tcgbox--xs {
    width: 188px;
    /** @cw1 **/
  }
  #catalog .tcbox--sm,
  #homewall .tcbox--sm,
  .tcgboxes-responsive .tcbox--sm,
  #catalog .tcgbox--sm,
  #homewall .tcgbox--sm,
  .tcgboxes-responsive .tcgbox--sm {
    width: 285px;
    /** @cw1 **/
  }
  #catalog .tcbox--md,
  #homewall .tcbox--md,
  .tcgboxes-responsive .tcbox--md,
  #catalog .tcgbox--md,
  #homewall .tcgbox--md,
  .tcgboxes-responsive .tcgbox--md {
    width: 382px;
    /** @cw1 **/
  }
  #catalog .tcbox--lg,
  #homewall .tcbox--lg,
  .tcgboxes-responsive .tcbox--lg,
  #catalog .tcgbox--lg,
  #homewall .tcgbox--lg,
  .tcgboxes-responsive .tcgbox--lg {
    width: 576px;
    /** @cw1 **/
  }
  #catalog .tcbox--xl,
  #homewall .tcbox--xl,
  .tcgboxes-responsive .tcbox--xl,
  #catalog .tcgbox--xl,
  #homewall .tcgbox--xl,
  .tcgboxes-responsive .tcgbox--xl {
    width: 867px;
    /** @cw1 **/
  }
  #catalog .tcgbox--xxl,
  #homewall .tcgbox--xxl,
  .tcgboxes-responsive .tcgbox--xxl {
    width: 1158px;
    /** @cw1 **/
    float: none;
  }
}
html.cssanimations .timer {
  display: block;
}
html.cssanimations .nocssaspin {
  display: none !important;
}
html.no-cssanimations .timer {
  display: none !important;
}
html.no-cssanimations .nocssaspin {
  display: block;
}
/* Timer*/
.timer {
  width: 24px;
  height: 24px;
  background-color: transparent;
  -webkit-box-shadow: inset 0px 0px 0px 2px #fff;
  -moz-box-shadow: inset 0px 0px 0px 2px #fff;
  box-shadow: inset 0px 0px 0px 2px #fff;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  position: relative;
  margin: 38px auto;
  /* Not necessary- its only for layouting*/
}
.timer.black {
  -webkit-box-shadow: inset 0px 0px 0px 2px #000;
  -moz-box-shadow: inset 0px 0px 0px 2px #000;
  box-shadow: inset 0px 0px 0px 2px #000;
}
.timer.black:after,
.timer.black:before {
  background-color: #000;
}
.timer.white {
  -webkit-box-shadow: inset 0px 0px 0px 2px #fff;
  -moz-box-shadow: inset 0px 0px 0px 2px #fff;
  box-shadow: inset 0px 0px 0px 2px #fff;
}
.timer.white:after,
.timer.white:before {
  background-color: #fff;
}
.timer:after,
.timer:before {
  position: absolute;
  content: "";
  background-color: #fff;
}
.timer:after {
  width: 10px;
  height: 2px;
  top: 11px;
  left: 11px;
  -webkit-transform-origin: 1px 1px;
  -moz-transform-origin: 1px 1px;
  transform-origin: 1px 1px;
  -webkit-animation: minhand 2s linear infinite;
  -moz-animation: minhand 2s linear infinite;
  animation: minhand 2s linear infinite;
}
.timer:before {
  width: 8px;
  height: 2px;
  top: 11px;
  left: 11px;
  -webkit-transform-origin: 1px 1px;
  -moz-transform-origin: 1px 1px;
  transform-origin: 1px 1px;
  -webkit-animation: hrhand 8s linear infinite;
  -moz-animation: hrhand 8s linear infinite;
  animation: hrhand 8s linear infinite;
}
@-webkit-keyframes minhand {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes minhand {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
  }
}
@keyframes minhand {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes hrhand {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes hrhand {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
  }
}
@keyframes hrhand {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.no-cssanimations .memberRegistryPage .nocssaspin {
  display: block;
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.short {
  -webkit-animation-duration: 0.25s;
  -moz-animation-duration: 0.25s;
  -o-animation-duration: 0.25s;
  animation-duration: 0.25s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  animation-iteration-count: infinite;
}
.animated.hinge {
  animation-duration: 2s;
}
.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: 0.75s;
}
@-webkit-keyframes shake {
  0%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  0%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
@keyframes hearbeat {
  from {
    transform: scale3d(1, 1, 1);
  }
  25% {
    transform: scale3d(1.25, 1.25, 1.25);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  75% {
    transform: scale3d(1.25, 1.25, 1.25);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.hearbeat {
  animation-name: hearbeat;
}
@keyframes heartbreak {
  from {
    transform: scale3d(1, 1, 1);
  }
  25% {
    transform: scale3d(0.75, 0.75, 0.75);
  }
  50% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  75% {
    transform: scale3d(0.75, 0.75, 0.75);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.heartbreak {
  animation-name: heartbreak;
}
@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  animation-name: bounceOut;
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  animation-name: bounceIn;
}
.arrow-link {
  color: white;
  bottom: 5px;
  top: auto;
  width: 200px;
}
.arrow-link span {
  font-size: 20px;
  font-weight: 700;
  color: white;
  text-decoration: none;
}
.arrow-link:hover {
  color: white;
  text-decoration: none;
}
.arrow-link .rndArrow {
  position: relative;
  width: 32px;
  height: 32px;
}
.arrow-link .rndArrow .rndArrow-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}
.arrow-link .rndArrow .rndArrow-ar {
  position: absolute;
  left: 30%;
  top: 5px;
  color: white;
}
.arrow-link .rndArrow.rndArrow--Purple .rndArrow-bg {
  background: #61566d;
  background-color: rgba(0, 0, 0, 0.25);
}
.arrow-link .rndArrow.rndArrow--Red .rndArrow-bg {
  background: #d23c55;
  background-color: rgba(255, 255, 255, 0.25);
}
.arrow-link .rndArrow.rndArrow--Yellow .rndArrow-bg {
  background: #eba550;
  background-color: rgba(255, 255, 255, 0.25);
}
.arrow-link .rndArrow.rndArrow--Right {
  position: absolute;
  right: 0;
  top: 10px;
}
@media screen and (max-width: 768px) {
  #metodesPagament .u-hp15 {
    padding-left: 0;
    padding-right: 0;
  }
  #metodesPagament input {
    padding: 5px;
  }
  .newMemberWelcome-bottom {
    /*min-height: 150px; position: relative; top: -45px;*/
  }
}
@media screen and (max-width: 992px) {
}
@media screen and (min-width: 768px) {
  #memberRegistry .cercle-modalitat {
    display: block;
  }
}
@media screen and (min-width: 992px) {
  #memberRegistry .registre-modalitat .registre-modalitat-ava > .row {
    margin: 0 6px;
  }
  #memberRegistry .registre-modalitat .registre-modalitat-ava .ava:last-child {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 768px) {
  .btnGroup {
    display: table;
  }
  .btnGroup > .tBtn {
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    margin-right: 0;
    margin-left: 0;
    float: left;
    -webkit-animation: all 0.4s linear;
    -moz-animation: all 0.4s linear;
    -o-animation: all 0.4s linear;
    animation: all 0.4s linear;
  }
  .btnGroup > .tBtn:first-child {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    margin-right: 0;
  }
  .btnGroup > .tBtn:last-child {
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-left: 0;
  }
}
input[type=radio].with-font {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 20px;
}
input[type=radio].with-font:checked + label:before {
  content: "\f192";
  font-size: 1.2em;
  color: #009FDA;
  letter-spacing: 10px;
}
input[type=radio].with-font:focus + label:before {
  font-weight: bold;
  color: ligthen(#009FDA, 15%);
}
input[type=radio].with-font + label:before {
  font-family: FontAwesome;
  display: inline-block;
  content: "\f10c";
  letter-spacing: 10px;
  font-size: 1.2em;
  color: #535353;
}
/** **/
input[type=checkbox].with-font {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 20px;
}
input[type=checkbox].with-font + label:before {
  position: relative;
  top: 0.2em;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f0c8";
  letter-spacing: 10px;
  font-size: 2em;
  font-weight: normal;
  margin-right: 10px;
  color: #d3d3d3;
}
input[type=checkbox].with-font:checked + label:before {
  content: "\f14a";
  color: #009FDA;
  cursor: pointer;
}
input[type=checkbox].with-font + label {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
input[type=checkbox].themed {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 20px;
}
input[type=checkbox].themed + label:before {
  width: 20px;
  height: 20px;
  position: relative;
  top: 0.18em;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f0c8";
  letter-spacing: 16px;
  font-size: 2em;
  font-weight: bold;
  padding: 1px 25px 24px 5px;
  margin-right: 10px;
  color: #909090;
}
input[type=checkbox].themed:checked + label:before {
  content: "\f14a";
  color: #009FDA;
  cursor: pointer;
}
input[type="radio"].themed {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 20px;
}
input[type="radio"].themed + label {
  display: table;
  width: 100%;
}
input[type="radio"].themed + label:before {
  width: 30px;
  font-family: FontAwesome;
  display: table-cell;
  vertical-align: top;
  content: "\f111";
  letter-spacing: 16px;
  font-size: 2em;
  font-weight: bold;
  color: #909090;
}
input[type="radio"].themed:checked + label:before {
  content: "\f058";
  color: #009FDA;
  cursor: pointer;
}
input[type="radio"].themed + label > span {
  display: table-cell;
  vertical-align: top;
  padding-top: 0.75em;
}
input[type=checkbox].themed + label,
input[type="radio"].themed + label {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.br-wrapper .br-widget {
  height: 30px;
  background-color: #ffffff;
}
.br-wrapper .br-widget a {
  background-image: url("/Content/imgs/stars/sea.png");
  width: 30px;
  height: 30px;
  display: block;
  float: left;
}
.br-wrapper .br-widget a:hover,
.br-wrapper .br-widget a.br-active,
.br-wrapper .br-widget a.br-selected {
  background-position: 0 30px;
}
.br-wrapper .br-widget .br-current-rating {
  display: none;
}
.br-wrapper .br-readonly a.br-active,
.br-wrapper .br-readonly a.br-selected {
  background-color: #ffffff;
}
.br-wrapper--m .br-widget {
  height: 30px;
  background-color: #ffffff;
}
.br-wrapper--m .br-widget a {
  background-image: url("/Content/imgs/stars/sea_mini.png");
  width: 16px;
  height: 16px;
  display: block;
  float: left;
}
.br-wrapper--m .br-widget a:hover,
.br-wrapper--m .br-widget a.br-active,
.br-wrapper--m .br-widget a.br-selected {
  background-position: 0 16px;
}
.br-wrapper--m .br-widget .br-current-rating {
  display: none;
}
.br-wrapper--m .br-widget.br-readonly a {
  cursor: default;
}
.br-wrapper--m .br-widget.br-readonly a.br-active,
.br-wrapper--m .br-widget.br-readonly a.br-selected {
  background-color: #ffffff;
}
.br-wrapper--m .br-widget.br-readonly a.br-active:hover,
.br-wrapper--m .br-widget.br-readonly a.br-selected:hover {
  background-position: 0 16px;
}
.br-wrapper--m .br-widget.br-readonly a:hover {
  background-position: 0 0;
}
.Avatar .dropdown-menu > li > a:hover,
.Avatar .dropdown-menu > li > a:focus {
  color: #434343;
  text-decoration: none;
  background-color: #d3ebe6;
}
.widget-area .recentposts {
  margin: 0;
}
.widget-area .recentposts > header {
  margin: 0;
}
.tcbox--nowhere .title-row {
  -ms-text-overflow: initial !important;
  -o-text-overflow: initial !important;
  text-overflow: initial !important;
  white-space: initial !important;
}
.tcbox--nowhere .title-row span.title {
  -ms-text-overflow: initial !important;
  -o-text-overflow: initial !important;
  text-overflow: initial !important;
  white-space: initial !important;
}
.avantatges-list {
  text-align: center;
}
.avantatges-list .ai-icon {
  width: 62px;
  height: 62px;
}
.avantatges-list .ai-desc {
  margin: 0 10%;
}
@media screen and (min-width: 768px) {
  .avantatges-list {
    text-align: left;
    direction: ltr;
  }
  .avantatges-list .ai {
    min-height: 240px;
  }
  .avantatges-list .ai-icon {
    margin: 20px 15px 20px 0px;
    position: absolute;
  }
  .avantatges-list .ai-desc {
    float: left;
    text-align: left;
    margin-left: 80px;
  }
}
.inset-button {
  width: 230px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #dedede;
  height: 60px;
  margin: 10px;
  position: relative;
  overflow: hidden;
  background-color: #dedede;
}
.inset-button button {
  width: 236px;
  left: -3px;
  position: absolute;
  top: -3px;
  height: 66px;
  background-color: white;
  border: 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.inset-button button:active {
  color: black;
  left: 3px;
  top: 3px;
  background-color: #fafafa;
}
ol.breadcrumbs {
  display: table;
  width: 100%;
  margin: 0;
  padding: 0;
}
ol.breadcrumbs li {
  background-color: white;
  padding: 5px 15px;
  list-style: none;
  margin: 0;
  margin-right: 5px;
  float: left;
  border-bottom: 1px dashed #dedede;
}
ol.breadcrumbs li:hover {
  background-color: #dedede;
}
.agreement-label {
  text-transform: none !important;
}
.agreement-label a.agreement-link {
  border-bottom: 1px dotted #9bd1c6;
  color: #9bd1c6;
}
.agreement-label a.agreement-link:hover {
  color: #b0dbd2;
}
.agreement-label a.agreement-link:active {
  color: #89b8af;
}
.mobile-signin {
  width: 64px;
  height: 64px;
  position: absolute;
  left: 8px;
  top: 8px;
  background-color: white;
  border: 1px solid #d2d2d2;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.mobile-signin:active,
.mobile-signin:focus {
  background-color: #fafafa;
}
.mobile-signin i {
  display: block;
}
/* BuyProcess */
.buyprocess .cancelled {
  text-align: center;
  /*font-weight: bolder;*/
  font-size: 2em;
}
.buyprocess .nocssaspin {
  display: none;
}
.buyprocess .required {
  padding-left: 5px;
  color: #009FDA;
  vertical-align: super;
  font-size: 1em;
  display: inline-block;
  position: absolute;
  top: -2px;
  margin-left: -3px;
}
.buyprocess .container {
  border: 1px solid #eee;
}
.buyprocess form {
  padding: 25px 10px;
}
.buyprocess form label {
  color: #009FDA;
  text-transform: uppercase;
}
.buyprocess .heading {
  width: 100%;
  background: #009FDA;
  color: white;
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
  font-size: 16px;
  text-align: left;
  padding: 20px;
  margin-top: 25px;
}
.buyprocess .heading i.fa {
  position: relative;
  top: 0.2em;
  margin-right: 0.5em;
}
.bplit-textprice span {
  display: block;
}
.bp-product-table {
  display: table;
  position: relative;
  width: 100%;
}
.bp-product-table thead > tr {
  /*height: 3em;*/
}
.bp-product-table thead > tr > th {
  color: #009FDA;
  text-transform: uppercase;
  padding: 25px 5px;
}
.bp-product-table thead > tr > th:first-child {
  padding-left: 25px;
}
.bp-product-table td {
  border-top: 1px solid #eee;
  padding: 15px 5px;
}
.bp-product-table td:first-child {
  padding-left: 25px;
}
.bp-product-table tr.sum {
  background-color: #eee;
}
.bp-product-table tr.sum td {
  background-color: #eee;
  color: #434343;
  font-weight: bold;
}
form input:hover + i.empty-input,
form input:active + i.empty-input,
form input:focus + i.empty-input {
  opacity: 0.25;
  color: #434343;
}
.validated-input {
  float: right;
  position: absolute;
  height: 100%;
  display: inline-block;
  right: 1em;
  color: #009FDA;
  line-height: 1.5em;
  font-size: 1.5em;
}
.empty-input {
  float: right;
  line-height: 2em;
  font-size: 1.5em;
  opacity: 0;
  color: #dc143c;
  cursor: pointer;
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 1em;
}
.empty-input:hover,
.empty-input:active {
  color: crimson;
  opacity: 1;
}
.tico-left-m + .tico-left-b {
  display: inline-block;
  margin-left: -20px;
  padding-right: 10px;
}
/* Stars rating */
.positioner {
  position: relative;
  display: inline-block;
  line-height: 0;
}
.starbox .colorbar,
.starbox .ratedbar,
.starbox .ghost {
  z-index: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.starbox .stars {
  display: inline-block;
}
.starbox .stars .star_holder {
  position: relative;
  z-index: 1;
}
.starbox .stars .star_holder .star {
  display: inline-block;
  vertical-align: baseline;
  background-repeat: no-repeat;
}
/* Override with your own image and size… */
.starbox .stars .star_holder .star {
  background-image: url('/Content/imgs/stars/ss.png');
  width: 18px;
  height: 18px;
}
.starbox .stars .star_holder .star.big {
  background-image: url('/Content/imgs/stars/sb.png');
  width: 24px;
  height: 24px;
}
/* Override with your own colours… */
.starbox .stars {
  background: #cccccc;
}
.starbox .rated .stars {
  background: #dcdcdc;
}
.starbox .rated.hover .stars {
  background: #cccccc;
}
.starbox .colorbar {
  background: #009FDA;
}
.starbox .hover .colorbar {
  background: #ffcc1c;
}
.starbox .rated .colorbar {
  background: #eba550;
}
.starbox .rated.hover .colorbar {
  background: #f6d081;
}
.starbox .ghost {
  background: #a1a1a1;
}
/* public profile */
.pup-block-wrapper {
  display: none;
}
.pup-block-wrapper.visible {
  display: block;
}
.minav {
  cursor: pointer;
}
.minav .overlay--shown .pup-overlay {
  display: block;
}
.pup-overlay {
  position: absolute;
  z-index: 9999;
  min-width: 240px;
  min-width: 24rem;
  max-width: 260px;
}
.pup-overlay .pup-block > div {
  margin: 0;
  padding: 0;
}
.pup-overlay .pup-overlay-innerWrap {
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
}
.pup-overlay .pup-overlay-avatar {
  position: relative;
  top: 35px;
  width: 100%;
  height: 70px;
  z-index: 99;
}
.pup-overlay .pup-overlay-avatar img {
  display: inline-block;
  max-width: 70px;
  height: auto;
  padding: 3px;
  background-color: #fff;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}
.pup-overlay .pup-overlay-box {
  position: relative;
  overflow: hidden;
  background: white;
  border: 1px solid #ededed;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-filter: drop-shadow(1x 1px 1px #ededed);
  -moz-filter: drop-shadow(1x 1px 1px #ededed);
  -ms-filter: drop-shadow(1x 1px 1px #ededed);
  filter: drop-shadow(1x 1px 1px #ededed);
  text-align: center;
}
.pup-overlay .pup-overlay-title {
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  height: 60px;
  padding-top: 35px;
  background: #009FDA;
  color: white;
  text-align: center;
}
.pup-overlay .pup-overlay-title h5 {
  margin: 0;
}
.pup-overlay .pup-overlay-cont {
  padding: 70px 5px 10px 5px;
  text-align: center;
}
.pup-block {
  width: 100%;
}
.pup-block > div {
  display: table;
  width: 100%;
  padding: 20px 5px;
}
.pup-block .pup-avatar {
  width: 33%;
  float: left;
}
.pup-block .pup-avatar > div {
  min-height: 80px;
  position: relative;
}
.pup-block .pup-info {
  width: 66%;
  float: left;
}
.pup-block .pup-bio {
  margin-top: 5px;
  color: #007aa7;
  font-size: 12px;
  font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', 'DejaVu Sans Condensed', sans-serif;
  font-style: italic;
}
.pup-ssnn {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
.pup-ssnn a i {
  color: #009FDA;
}
.pup-ssnn a i + i {
  color: #f6f6f6;
}
.pup-ssnn a:hover i {
  color: ligthen(#009FDA, 15%);
}
.pup-ssnn a:hover i + i {
  color: #f6f6f6;
}
.pup-comment {
  background-color: #80d2c8;
  height: 201px;
  padding: 5px 10px 15px 10px;
  color: #555;
}
.pup-comment .comment {
  height: 85px;
}
.pup-comment .comment > p {
  font-size: 12px;
  max-width: 100%;
  margin: 0;
}
.pup-comment .starbox .stars {
  background: white;
}
.pup-comment .starbox .stars .star_holder .star {
  background-image: url('/Content/imgs/stars/ss_g.png');
  width: 18px;
  height: 18px;
}
.pup-comment .starbox .rated .stars {
  background: white;
}
.pup-comment .starbox .rated .colorbar {
  background: #009FDA;
}
.pup-comment .starbox .hover .colorbar {
  background: none;
}
.pup-comment .starbox .colorbar {
  background: #009FDA;
}
.pup-comment .datetime {
  font-size: 10px;
  color: black;
  margin: 5px 0;
}
/* noticies */
.gridSizer {
  width: 100%;
}
.blockItem,
.newsSideBar {
  width: 98%;
  margin: 0 1%;
}
.newsItem {
  margin-bottom: 10px;
}
.newsSideBar {
  z-index: 99;
  width: 98%;
  right: 1%;
  display: block;
  margin: 0 auto 10px auto;
}
@media screen and (min-width: 768px) {
  .gridSizer {
    width: 50%;
  }
  .blockItem,
  .newsSideBar {
    width: 48%;
  }
  .blockItem {
    margin: 0 0.5%;
  }
  .newsSideBar {
    right: 2%;
    margin: 0 0.5% 10px 0.5%;
  }
}
@media screen and (min-width: 992px) {
  .gridSizer {
    width: 33%;
  }
  .blockItem,
  .newsSideBar {
    width: 32%;
  }
  .newsSideBar {
    right: 1%;
    margin: 0 0.5% 10px 0.5%;
  }
}
.pup-propcont .tcbox--sm {
  margin-left: auto;
  margin-right: auto;
  float: none;
}
@media screen and (min-width: 768px) {
  .pup-propcont {
    padding: 0 10%;
  }
  .pup-propcont .tcbox--sm {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .pup-propcont .tcbox--sm-nf {
    margin-left: 0.5%;
  }
  .pup-propcont .tcbox--sm-2-nf {
    margin-left: 0.5%;
  }
}
@media screen and (min-width: 992px) {
  .pup-propcont {
    padding: 0 15px;
    -ms-align-content: center;
    -webkit-align-content: center;
    align-content: center;
    margin: auto;
    float: none;
    width: 100%;
    display: table;
  }
  .pup-propcont .tcbox--sm {
    margin-left: 0;
    margin-right: 0;
    width: 33%;
  }
  .pup-propcont .tcbox--sm-nf {
    margin-left: 0.5%;
  }
  .pup-propcont .tcbox--sm-2 {
    width: 49.75%;
  }
  .pup-propcont .tcbox--sm-2-nf {
    margin-left: 0.5%;
  }
}
.linked-ssnn a .fa {
  color: white;
}
.linked-ssnn a.fb .fa-circle {
  color: #3a5795;
}
.linked-ssnn a.tw .fa-circle {
  color: #55acee;
}
.linked-ssnn a.pi .fa-circle {
  color: #e3262e;
}
.linked-ssnn a.lk .fa-circle {
  color: #0077b5;
}
.linked-ssnn a:hover.fb .fa-circle {
  color: #4a6db8;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.linked-ssnn a:hover.tw .fa-circle {
  color: #83c3f3;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.linked-ssnn a:hover.pi .fa-circle {
  color: #e9535a;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.linked-ssnn a:hover.lk .fa-circle {
  color: #0099e8;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.profileBlock.social button {
  margin-bottom: 5px;
}
.pup-timeline {
  width: 100%;
  height: 490px;
  border-top: 1px solid #007aa7;
  border-bottom: 1px solid #007aa7;
  padding: 5px 0;
}
.pup-timeline .tcbox {
  margin: 0 !important;
  margin-bottom: 6px !important;
}
.tl-item .tl-item-event {
  width: 20%;
  position: relative;
  float: left;
  font-size: 12px;
  text-align: right;
  padding-right: 3em;
}
.tl-item .tl-time {
  font-size: 10px;
  margin-bottom: 5px;
  color: #009FDA;
}
.tl-item .tl-type {
  font-size: 10px;
  margin-top: 0px;
  color: #d2d2d2;
}
.tl-item .tl-type-icon {
  position: absolute;
  left: -15px;
  top: 0;
  z-index: 2;
  background: #f6f6f6;
  width: 15px;
  height: 15px;
  font-size: 10px;
  padding: 2px;
  display: table;
}
.tl-item .tl-item-offer {
  float: left;
  border-left: 2px solid #009FDA;
  padding-left: 2%;
  position: relative;
}
.tl-item .tcbox--sm,
.tl-item .tcgbox--sm {
  width: 240px;
}
@media screen and (min-width: 768px) {
  .tl-item .tl-type-icon {
    right: 0;
    left: auto;
  }
  .tl-item .tl-item-offer {
    width: 80%;
  }
  .tl-item .tl-item-offer .tcbox--sm,
  .tl-item .tl-item-offer .tcgbox--sm {
    width: 285px;
  }
}
.toast-top-right {
  top: 82px;
}
.kbnWidget {
  margin-bottom: 50px!important;
}
.kbnWidget #sessions {
  float: inherit;
}
.kbnWidget .list_sessions {
  margin-bottom: 15px;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  border-bottom: 1px solid #cccccc;
  background-color: #f6f6f6;
  padding: 15px 15px 10px 15px;
}
.kbnWidget .date_sessions {
  background-color: #009FDA;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  padding: 15px;
  margin-bottom: 5px;
  margin-right: 5px;
  text-align: center;
  color: #fff;
  font-size: 16px;
}
.kbnWidget .time_sessions {
  margin-bottom: 5px;
  margin-right: 5px;
  background-color: #cccccc;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  padding: 15px;
  text-align: center;
  font-size: 16px;
}
.kbnWidget .discount_sessions {
  position: absolute;
  margin: -15px;
  right: 15px;
  border-style: solid;
  border-width: 0 50px 40px 0;
  border-color: transparent #9cd1c7 transparent transparent;
}
.kbnWidget .discount_sessions > div {
  position: absolute;
  left: 19px;
  font-size: 12px;
}
.kbnWidget .title_sessions {
  position: absolute;
  margin: -15px;
  right: 15px;
  border-style: solid;
  border-width: 0 50px 40px 0;
  border-color: transparent #9cd1c7 transparent transparent;
}
.kbnWidget .title_sessions > div {
  color: #009FDA;
  font-weight: bold;
  font-size: 16px;
}
.kbnWidget .table_sessions {
  margin-top: 40px;
  min-height: 144px;
}
.kbnWidget .pistaDown {
  left: inherit;
}
.kbnWidget .status_sessions {
  padding: 15px;
}
@media screen and (max-width: 992px) {
  .kbnWidget .status_sessions {
    text-align: center;
    border-top: 3px dotted #cccccc;
  }
  .kbnWidget .status_sessions > .btn-info {
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .kbnWidget .status_sessions {
    text-align: right;
    border-left: 2px dotted #cccccc;
  }
}
.present-heading {
  color: #ffffff;
  background-color: #009FDA;
  border-bottom: 2px solid #007aa7;
  text-align: center;
  padding: 20px 0;
  margin: 0 -15px 40px -15px;
  text-transform: uppercase;
}
.present-heading h1 {
  font-size: 20px;
}
.banner-wrapper {
  overflow: hidden;
  margin: 0 auto;
  display: none;
  padding: 5px 0;
  background-color: #f6f6f6;
}
.banner-wrapper .banner-container {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.banner-wrapper .banner-container .banner-plate {
  max-height: 108px;
  text-align: center;
  border: 2px solid #f6f6f6;
  /* padding: 2px; */
  background-color: #f6f6f6;
  background-image: url('/Content/imgs/common/banner_header.gif');
  background-repeat: no-repeat;
  padding-left: 20px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  width: 100%;
}
.banner-wrapper .banner-container .banner-plate .banner-slot-1 {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  width: 888px;
}
.banner-wrapper .banner-container .banner-plate .banner-slot-2 {
  margin-left: 5px;
  width: 225px;
  height: 90px;
  background-color: #f6f6f6;
  float: right;
  display: none;
}
#spm {
  background: #ffffff;
  margin: 20px auto;
}
#spm .heading {
  width: 100%;
  color: #ffffff;
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
  font-size: 16px;
  text-align: left;
  padding: 20px;
  margin-top: 25px;
}
#spm .heading h1 {
  font-size: 20px;
}
#spm .heading.heading-green {
  background: #009FDA;
}
#spm .heading.heading-red {
  background: #d23c55;
}
#spm .heading > i.fa {
  float: left;
  top: 0;
  margin-right: 0.5em;
}
@media screen and (min-width: 1170px) {
  .banner-wrapper .banner-container .banner-plate .banner-slot-1 {
    display: inline-block;
    float: left;
  }
  .banner-wrapper .banner-container .banner-plate .banner-slot-2 {
    margin-left: 5px;
    width: 250px;
    height: 90px;
    background-color: #f6f6f6;
    float: right;
    display: inline-block;
  }
}
@media screen and (min-width: 768px) {
  #spm .heading {
    font-size: 10px;
  }
  #spm .heading h1 {
    font-size: 36px;
  }
  #spm .heading > i.fa {
    top: 0.2em;
    font-size: 4em;
  }
}
ol.breadcrumb {
  background: none;
}
ol.breadcrumb li > a {
  color: #009FDA;
}
ol.breadcrumb li .active {
  color: #434343;
}
@media screen and (max-width: 480px) {
  #catalog.container {
    padding: 0;
  }
  .catalog-ctrls .dropdown-dd {
    display: block;
    float: none;
  }
  .catalog-ctrls .dd-options {
    left: 0;
  }
}
.doyouknow .dismiss-button {
  font-weight: bold;
  color: #000000;
  float: right;
  position: relative;
  padding: 3px 6px;
}
.doyouknow .dismiss-button:active,
.doyouknow .dismiss-button:hover {
  color: #d2d2d2;
}
.doyouknow .doyouknow-heading {
  height: 50px;
  text-align: center;
  background-color: #ffffff;
  padding: 5px;
  padding: 11px;
  margin-top: 15px;
}
.doyouknow .doyouknow-heading h3 {
  font-size: 25px;
  font-weight: bold;
  color: #000000;
  margin: 0;
}
.doyouknow .doyouknow-content {
  padding: 15px;
  background-color: #f6f6f6;
  margin-bottom: 15px;
  min-height: 248px;
}
.doyouknow .doyouknow-content p {
  text-align: center;
  font-size: 16px;
  font-weight: normal;
  color: #000000;
}
.doyouknow .doyouknow-content img {
  margin: 25px auto 25px auto;
  max-width: 100%;
}
@media screen and (max-width: 480px) {
  article.blogpost .blogpost-content img.esquerra,
  article.blogpost .blogpost-content img.e,
  article.blogpost .blogpost-content img.dreta,
  article.blogpost .blogpost-content img.d {
    max-width: 100%;
    margin: 10px auto;
    float: none;
  }
}
@media screen and (min-width: 767px) {
  article.blogpost .blogpost-content img.esquerra,
  article.blogpost .blogpost-content img.e,
  article.blogpost .blogpost-content img.dreta,
  article.blogpost .blogpost-content img.d {
    max-width: 350px;
    margin: 10px 5px;
    float: none;
  }
  article.blogpost .blogpost-content img.esquerra,
  article.blogpost .blogpost-content img.e {
    float: left;
  }
  article.blogpost .blogpost-content img.dreta,
  article.blogpost .blogpost-content img.d {
    float: right;
  }
}
@media screen and (min-width: 992px) {
  article.blogpost .blogpost-content {
    font-size: 16px;
  }
  article.blogpost .blogpost-content img.esquerra,
  article.blogpost .blogpost-content img.e,
  article.blogpost .blogpost-content img.dreta,
  article.blogpost .blogpost-content img.d {
    max-width: 350px;
    margin: 10px 5px;
    float: none;
  }
  article.blogpost .blogpost-content img.esquerra,
  article.blogpost .blogpost-content img.e {
    float: left;
  }
  article.blogpost .blogpost-content img.dreta,
  article.blogpost .blogpost-content img.d {
    float: right;
  }
}
@media (max-width: 420px) {
  .content--avantatges-big {
    display: none;
  }
}
@media (min-width: 420px) {
  .content--avantatges-small {
    display: none;
  }
}
@media (min-width: 420px) and (max-width: 992px) {
  .content-avantatges-title {
    font-size: 1.4rem !important;
    top: 6px!important;
  }
}
.paginador-historic a {
  color: white;
  display: inline-block;
  margin-left: 10px;
}
.paginador-historic a:hover,
.paginador-historic a:active {
  color: #eba550;
}
.paginador-historic a.disabled {
  color: #009FDA;
  cursor: default;
}
.paginador-historic a.disabled:hover,
.paginador-historic a.disabled:active {
  color: #009FDA;
}
#history a.entrades {
  color: #434343;
}
#history a.entrades:hover {
  color: #009FDA;
}
#history a.entrades:active {
  color: #007aa7;
}
#history .pagination > .active > a,
#history .pagination > .active > span,
#history .pagination > .active > a:hover,
#history .pagination > .active > span:hover,
#history .pagination > .active > a:focus,
#history .pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #009FDA;
  border-color: #009FDA;
}
#history .pagination > li > a,
#history .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #009FDA;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
ol.list-promo {
  min-width: 300px;
  margin: 20px auto;
  text-align: left;
  max-width: 580px;
}
ol.list-promo li {
  text-align: left;
}
.flandersky {
  display: none;
}
@media screen and (min-width: 1400px) {
  .flandersky {
    display: block;
  }
}
span[data-spinner] {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 0.5em;
  background: whitesmoke;
  opacity: 0.7;
  cursor: pointer;
  pointer-events: none;
}
/* common dialog */
.cdial {
  position: relative;
  box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.5);
  background: #fff;
  display: none;
}
.cdial-comhead {
  background: #009FDA;
  height: 2em;
  display: flex;
  justify-content: flex-end;
  align-content: center;
  align-items: center;
  flex-direction: row;
  padding-right: 2px;
}
.cdial-close {
  display: block;
  padding: 5px;
  color: white;
  cursor: pointer;
  transition: transform 0.2s ease-in-out;
}
.cdial-close:hover {
  transition: transform 0.2s ease-in-out;
}
.cdial-close:active {
  color: #989dab;
}
.cdial-inner {
  display: flex;
  flex-direction: column;
}
.cdial-header {
  flex: 2;
  padding: 1em;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  background-color: #FFF;
  font-weight: 600;
  text-transform: uppercase;
}
.cdial-body {
  flex: 5;
  padding: 1em 2em;
  text-align: center;
}
.cdial-body--alert-info {
  text-align: center;
  font-weight: 600;
  padding: 60px 2em;
  color: #009FDA;
}
.cdial-footer {
  flex: 2;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: space-around;
  min-height: 1em;
  padding: 0.5em 2em 2em 2em;
}
.cdial-footer--tb {
  border-top: 2px solid #a71930;
  padding-top: 1em;
  padding: 1em 1em 2em 1em;
  margin: 0 1em;
}
.cdial--small {
  width: 100%;
  max-width: 340px;
  margin: 2em;
}
.cdial--medium {
  width: 100%;
  max-width: 500px;
}
.cdial--topline {
  border-top: 2px solid #009FDA;
}
.cdial button {
  border: 2px solid #009FDA;
  background: #009FDA;
  color: white;
  font-weight: 600;
  padding: 0.5em 1em;
  transform: scale(1);
  transition: all 0.2s ease-in-out;
}
.cdial button:hover {
  transform: scale(1.05);
  transition: all 0.2s ease-in-out;
}
.cdial button:active {
  color: #009FDA;
  background: white;
  transition: all 0.2s ease-in-out;
}
.cdial button[disabled] {
  opacity: 0.75;
  cursor: not-allowed;
}
.swal2-actions .swal2-styled.swal2-confirm {
  background-color: #009FDA !important;
}
.swal2-actions .swal2-styled.swal2-confirm:focus {
  box-shadow: 0 0 0 3px rgba(167, 25, 48, 0.5);
}
div#swal2-html-container {
  font-size: 14px;
}
/*@import "variables.less";*/
body.noscroll {
  position: fixed;
  overflow-y: scroll;
  width: 100%;
}
.fShadow {
  -moz-box-shadow: 0 44px 41px -39px #3c3c3c;
  -webkit-box-shadow: 0 44px 41px -39px #3c3c3c;
  box-shadow: 0 44px 41px -39px #3c3c3c;
}
.frow {
  display: inline-block;
  width: 100%;
}
.frow:before,
.frow:after {
  display: table;
  content: " ";
}
#reviewslist {
  margin-top: 35px;
}
.review-user-wrap {
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
}
.review-user-wrap span {
  display: inline-block;
  padding: 15px 0;
  float: left;
}
.review-user-wrap .review__img {
  padding: 0;
  height: 50px;
  max-width: 50px;
  width: 50px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-right: 15px;
  background-size: cover;
}
.review-user-wrap .review__nickname {
  padding: 7px 0 0 0;
  font: bold 16px/25px 'Source Sans Pro', Geneva, Helvetica, sans-serif;
  height: 1.75em;
  display: block;
  position: absolute;
  top: 0;
  left: 65px;
}
.review-user-wrap .review__date {
  padding: 3px 0 0 0;
  height: 1.75em;
  font: normal 10px/19px 'Raleway', Geneva, Helvetica, sans-serif;
  color: #a4abbb;
  letter-spacing: 0.2em;
  display: block;
  position: absolute;
  top: 24px;
  left: 65px;
}
.review-user-wrap .review__rating {
  display: inline-block;
  float: right;
  margin-top: 40px;
}
.review-wrap .review__text {
  font: normal 13px/20px 'Source Sans Pro', Helvetica, Arial, Sans-Serif;
  color: #464553;
  text-align: left;
  display: inline-block;
  width: 100%;
}
.fitxa section.reviews > .content {
  padding: 10px 15px;
}
.fitxa .regal-club {
  font: normal 14px/16px "Raleway", Geneva, Helvetica, sans-serif;
  letter-spacing: 0.2em;
}
.fitxa .regal-club h5 {
  font: bold 14px/16px "Raleway", Geneva, Helvetica, sans-serif;
  color: #464553;
  margin: 10px 0 5px 0;
}
.fitxa .regal-club a {
  color: #009FDA;
}
.fitxa .btwishlist {
  height: 53px;
  line-height: 32px;
  cursor: pointer;
  font: normal 12px/20px "Raleway", sans-serif;
  letter-spacing: 0.025em;
  color: #252a30;
  text-align: center;
  padding: 15px 3px;
  border: 2px solid #bbc2d3;
  background-color: #ffffff;
  width: 35%;
  min-width: 100px;
}
.fitxa .btwishlist i {
  background-image: url(https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/i/nspre7.png);
  background-image: url("https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/i/nspre7upcarts.png");
  background-repeat: no-repeat;
  display: block;
  background-position: -120px -21px;
  width: 13px;
  height: 17px;
  display: none;
  position: relative;
  margin: 0 6px 0 0;
  top: 4px;
}
.fitxa .btwishlist.is-wished i {
  background-image: url(https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/i/nspre7.png);
  background-image: url("https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/i/nspre7upcarts.png");
  background-repeat: no-repeat;
  display: block;
  background-position: -567px -63px;
  width: 13px;
  height: 17px;
  display: none;
}
.fitxa .sellLink {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
  font-weight: bold;
  text-align: center;
  color: #989dab;
  padding: 15px 5px;
}
.fitxa .sellLink.sl {
  text-transform: uppercase;
  background-color: #009FDA;
  color: white;
  width: 205px;
  height: 53px;
  -moz-box-shadow: 0 16px 32px -9px #999;
  -webkit-box-shadow: 0 16px 32px -9px #999;
  box-shadow: 0 16px 32px -9px #999;
}
.fitxa .sellLink.sl:hover,
.fitxa .sellLink.sl:active {
  background-color: #00b2f3;
}
.fitxa .sellLink.disabled {
  border: none;
  color: #464553;
}
.fitxa .sessionButtton.mq1 a.sellLink.sl {
  width: 100%;
}
.fitxa .actionButtons > * {
  margin-bottom: 0;
}
.fitxa .actionButtons .sellLink.sl {
  width: 60%;
  height: 53px;
  padding: 15px 5px;
  float: right;
}
#Fitxa .mainGallery .prop-placeholder {
  padding-bottom: 71%;
}
#Fitxa textarea {
  -webkit-appearance: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
#Fitxa img {
  display: block;
}
#Fitxa > div.mc,
#Fitxa .shadow {
  width: 100%;
  display: block;
  position: static;
  min-height: 1px;
  clear: both;
  margin-bottom: 35px;
}
#Fitxa > div.mc.mob-mb0,
#Fitxa .shadow.mob-mb0 {
  margin-bottom: 0;
}
#Fitxa > div.mc {
  background: white;
  width: 100%;
}
#Fitxa > div.mc:before,
#Fitxa > div.mc:after {
  display: table;
  content: " ";
}
#Fitxa .mainGallery .videoWrapper {
  padding-top: 0;
  padding-bottom: 70.6798867%;
}
#Fitxa .mainCol,
#Fitxa .sideCol {
  display: inline-block;
  width: 100%;
  min-height: 1px;
}
#Fitxa .mainCol:before,
#Fitxa .sideCol:before,
#Fitxa .mainCol:after,
#Fitxa .sideCol:after {
  display: table;
  content: " ";
}
#Fitxa .mainCol.colFw,
#Fitxa .sideCol.colFw {
  width: 100%;
}
#Fitxa .mainCol h2,
#Fitxa .sideCol h2,
#Fitxa .mainCol h3,
#Fitxa .sideCol h3 {
  font: bold 15px/18px 'Raleway', Geneva, Helvetica, sans-serif;
  letter-spacing: 0.2em;
  color: #2e3236;
  text-align: center;
}
#Fitxa .mainCol h3,
#Fitxa .sideCol h3 {
  font-size: 14px;
}
#Fitxa .mainCol ul,
#Fitxa .sideCol ul {
  margin: 0;
  padding: 0;
}
#Fitxa .statistics {
  display: none;
}
#Fitxa .socialInfo__block .socialInfo__content {
  display: none;
}
#Fitxa .prop a p.dtion {
  font-size: 14px;
}
#Fitxa .addressInfo {
  border-left: 7px solid #009FDA;
  margin-right: -1px;
  padding: 20px;
  position: relative;
  bottom: -5px;
  letter-spacing: 0.025em;
  background: white;
  color: #464553;
}
#Fitxa .blocDescription {
  background-color: #fff;
  padding-bottom: 80px;
}
#Fitxa .mainInfo__block {
  padding: 25px 15px;
}
#Fitxa .mainInfo__block .families {
  margin-bottom: 15px;
}
#Fitxa .mainInfo__block .families a {
  font: normal 10px/20px 'Raleway', Helvetica, Arial, Sans-Serif;
  text-transform: uppercase;
  letter-spacing: 0.075em;
  text-align: center;
  padding: 10px 14px;
  color: #fff;
  background-color: #009FDA;
}
#Fitxa .mainInfo__block h1 {
  font: bold 20px/40px 'Raleway', Helvetica, Arial, Sans-Serif;
  margin: 0 0 16px 0;
  color: #2e3236;
}
#Fitxa .mainInfo__block .fagen {
  margin-bottom: 32px;
  display: inline-block;
  width: 100%;
  text-transform: uppercase;
}
#Fitxa .mainInfo__block .fagen > a {
  display: inline-block;
  float: left;
  font: bold 10px/20px 'Raleway', Helvetica, Arial, Sans-Serif;
  letter-spacing: 0.075em;
  color: #009FDA;
  margin-right: 10px;
  padding: 5px 10px;
  border: 1px solid white;
}
#Fitxa .mainInfo__block .fagen > a.extra {
  border: 1px solid #009FDA;
}
#Fitxa .mainInfo__block ul li {
  list-style: none;
  display: inline-block;
  width: 100%;
  padding-bottom: 10px;
  position: relative;
}
#Fitxa .mainInfo__block ul li > i {
  float: left;
  margin-right: 12px;
  position: absolute;
}
#Fitxa .mainInfo__block ul li > span {
  font: bold 14px/20px 'Raleway', Helvetica, Arial, Sans-Serif;
  color: #2d3236;
  padding-left: 28px;
  display: block;
}
#Fitxa .mainInfo__block .bottomBlock {
  display: block;
  position: relative;
}
#Fitxa .mainInfo__block div.tipusSocis {
  display: inline-block;
  position: absolute;
  bottom: 80px;
  padding-top: 15px;
  width: 45%;
  right: 0;
}
#Fitxa .mainInfo__block span.tipusSocis {
  display: inline-block;
  font: normal 14px/16px "Source Sans Pro", Geneva, Helvetica, sans-serif;
  text-align: right;
  float: right;
  width: 100%;
}
#Fitxa .mainInfo__block ul.tipusSocis {
  list-style: none;
  text-align: right;
  display: flex;
  flex-direction: column;
}
#Fitxa .mainInfo__block ul.tipusSocis > li {
  display: inline;
  list-style: none;
  margin-left: 0;
  font: bold 11px/14px "Raleway", Geneva, Helvetica, sans-serif;
  color: #009FDA;
}
#Fitxa .mainInfo__block .price {
  width: auto;
  max-width: 55%;
  float: left;
  min-height: 1px;
  padding-left: 15px;
}
#Fitxa .mainInfo__block .price_sep {
  width: 100%;
  max-width: 72px;
  height: 2px;
  border-top: 2px solid #009FDA;
  padding-bottom: 15px;
}
#Fitxa .mainInfo__block .price_real {
  padding-top: 4px;
  display: inline-block;
  padding-right: 10px;
  float: left;
  font: normal 14px/18px 'Raleway', Helvetica, Arial, Sans-Serif;
  text-decoration: line-through;
  color: #989dab;
}
#Fitxa .mainInfo__block .desde {
  display: inline-block;
  float: left;
  padding-right: 10px;
  padding-top: 3px;
  font: bold 11px/12px 'Raleway', Helvetica, sans-serif;
}
#Fitxa .mainInfo__block .price_final {
  display: inline-block;
  float: left;
  padding-right: 10px;
  font: normal 20px/28px 'Raleway', Helvetica, Arial, Sans-Serif;
  margin-top: -0.06em;
}
#Fitxa .description__block {
  padding: 10px 15px 40px 15px;
}
#Fitxa .description__block .description__text,
#Fitxa .description__block p:not(.inoff-desc) {
  margin-bottom: 25px !important;
  font: normal 14px/22px 'Source Sans Pro', Helvetica, Arial, Sans-Serif !important;
  color: #464553;
  text-align: left;
  display: table;
  width: 100%;
  float: none;
}
#Fitxa .description__block .description__text ul,
#Fitxa .description__block p:not(.inoff-desc) ul {
  padding-left: 30px;
  font-size: 0.89em;
}
#Fitxa .description__block .description__text ul li,
#Fitxa .description__block p:not(.inoff-desc) ul li {
  list-style: disc !important;
}
#Fitxa .description__block .description__text a,
#Fitxa .description__block p:not(.inoff-desc) a {
  color: #007eac;
}
#Fitxa .description__block .description__text a:hover,
#Fitxa .description__block p:not(.inoff-desc) a:hover,
#Fitxa .description__block .description__text a:focus,
#Fitxa .description__block p:not(.inoff-desc) a:focus {
  color: #009FDA;
}
#Fitxa .description__block .description__text a:active,
#Fitxa .description__block p:not(.inoff-desc) a:active {
  color: #989dab;
}
#Fitxa .description__block .description__text .link__seemore > a,
#Fitxa .description__block p:not(.inoff-desc) .link__seemore > a {
  color: #bbc2d3;
}
#Fitxa .description__block .description__text .link__seemore > a:hover,
#Fitxa .description__block p:not(.inoff-desc) .link__seemore > a:hover,
#Fitxa .description__block .description__text .link__seemore > a:focus,
#Fitxa .description__block p:not(.inoff-desc) .link__seemore > a:focus {
  color: #989dab;
}
#Fitxa .description__block .description__text .link__seemore > a:active,
#Fitxa .description__block p:not(.inoff-desc) .link__seemore > a:active {
  color: #989dab;
}
#Fitxa .description__block #fitxa-tecnica {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  font: 600 12px/20px 'Source Sans Pro', Helvetica, Arial, sans-Serif;
  letter-spacing: 0.01em;
  color: #33393f;
  padding-left: 15px;
  padding-right: 15px;
  text-align: left;
  /*div:first-child { margin-top:15px; }*/
}
#Fitxa .description__block #fitxa-tecnica dl {
  break-inside: avoid-column;
}
#Fitxa .description__block #fitxa-tecnica dd {
  font: 600 16px/20px 'Source Sans Pro', Helvetica, Arial, sans-Serif;
  letter-spacing: 0.01em;
  color: #33393f;
}
#Fitxa .description__block #fitxa-tecnica b,
#Fitxa .description__block #fitxa-tecnica b.GrisNegreta dt {
  font: normal 10px/19px 'Raleway', Geneva, Helvetica, sans-Serif;
  color: #989dab;
  display: block;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
#Fitxa .description__block #fitxa-tecnica div,
#Fitxa .description__block #fitxa-tecnica ul {
  -webkit-column-break-inside: avoid;
  /* Chrome, Safari */
  page-break-inside: avoid;
  /* Theoretically FF 20+ */
  break-inside: avoid-column;
  /* IE 11 */
  display: table;
  /* Actually FF 20+ */
}
#Fitxa .description__block #fitxa-tecnica ul,
#Fitxa .description__block #fitxa-tecnica span {
  margin-bottom: 15px;
  display: inline-block;
}
#Fitxa .description__block #fitxa-tecnica ul > ul,
#Fitxa .description__block #fitxa-tecnica span > ul {
  margin-bottom: 0;
}
#Fitxa .description__block #fitxa-tecnica li {
  list-style: none;
}
#Fitxa .information__block {
  background-color: #464553;
  color: #fff;
}
#Fitxa .information__block h2,
#Fitxa .information__block h4 {
  font: bold 18px/19px 'Raleway', Geneva, Helvetica, sans-serif;
  letter-spacing: 0.2em;
  color: #fff;
}
#Fitxa .information__block h2 {
  margin: 40px 0;
}
#Fitxa .information__block h4 {
  color: #bbc2d3;
  font-size: 10px;
  margin: 0;
  text-align: left;
}
#Fitxa .information__block h4 + p {
  color: white;
  font: normal 16px/20px 'Source Sans Pro', Geneva, Helvetica, sans-serif;
  letter-spacing: 0.01em;
}
#Fitxa .information__block .mainCol > div {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
#Fitxa .information__block h4,
#Fitxa .information__block p {
  padding-left: 8px;
}
#Fitxa .information__block .information__block-item {
  min-height: 72px;
  position: relative;
}
#Fitxa .information__block .information__block-item > i {
  position: absolute;
  left: 5px;
}
#Fitxa .information__block .information__block-item > i.s3c-listcat {
  left: 8px;
}
#Fitxa .information__block .information__block-item > h4,
#Fitxa .information__block .information__block-item > p {
  padding-left: 50px;
}
#Fitxa .moreInfo__block {
  padding: 0 15px 20px 30px;
  background-color: #009FDA;
  border-left: 7px solid #007aa7;
  background-image: url('https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/i/moreinfo.png');
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-size: contain;
}
#Fitxa .moreInfo__block > div {
  color: #fff;
}
#Fitxa .moreInfo__block > div > h4 {
  color: #fff;
  text-align: center;
  font: bold 16px/18px "Raleway", Geneva, Helvetica, sans-serif;
  letter-spacing: 0.2em;
  margin: 30px 0;
}
#Fitxa .moreInfo__block > div p,
#Fitxa .moreInfo__block > div .content {
  font: normal 14px/16px "Source Sans Pro", Geneva, Helvetica, sans-serif;
}
#Fitxa .moreInfo__block > div p {
  -webkit-column-break-inside: avoid;
  /* Chrome, Safari */
  page-break-inside: avoid;
  /* Theoretically FF 20+ */
  break-inside: avoid-column;
  /* IE 11 */
  display: table;
  /* Actually FF 20+ */
}
#Fitxa .moreInfo__block > div li {
  list-style: none;
}
#Fitxa .moreInfo__block a {
  font-weight: bold;
  text-decoration: underline dotted white;
  text-decoration: underline;
  -moz-text-decoration-style: dotted;
  text-decoration-style: dotted;
  color: white;
  cursor: pointer;
}
#Fitxa .moreInfo__block a:active,
#Fitxa .moreInfo__block a:hover {
  color: #ffffff;
  text-decoration: underline;
  -moz-text-decoration-style: solid;
  text-decoration-style: solid;
}
#Fitxa .magi a h6 {
  font: normal 10px/16px 'Raleway', Helvetica, sans-serif;
  letter-spacing: 0.075em;
  text-align: center;
  min-height: 10px;
  margin: 25px 0 0 0;
  color: #009FDA;
}
.relatedOffers__block,
.relatedNews__block {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 30px;
}
.btwishlist > i,
#socialfloat {
  display: none;
}
/*.infoDate > i, .infoLocation > i { display: none; }*/
#socialfloat {
  margin-left: -55px !important;
}
#socialshareStatic {
  text-align: center;
  position: relative;
  top: -30px;
}
#socialshareStatic p,
#socialshareStatic a {
  display: inline;
  margin: 10px 0;
}
#socialshareStatic p {
  padding-right: 10px;
}
.memberRating {
  padding: 15px 0px 22px 3px;
}
.memberRating > span {
  display: inline-block;
  padding: 0 15px 10px 20px;
  position: relative;
  bottom: 4px;
}
.reviews {
  margin-bottom: 0;
  min-height: 311px;
}
.reviews .review {
  padding-bottom: 25px;
}
.reviews .review-avatar,
.reviews img.avatar {
  max-width: 55px;
  padding: 0;
  border: none;
}
.reviews .review-name {
  font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
  font-family: 'Raleway', sans-serif;
  line-height: 25px;
  font-size: 16px;
  color: #2e3136;
  font-weight: bold;
}
.reviews .review-date {
  padding-left: 20px;
}
.reviews .review-user-wrap,
.reviews .review-wrap {
  padding: 15px;
}
.reviews .aside-title {
  font: bold 14px/18px 'Raleway', Sans-Serif;
  color: #2e3136;
  padding-left: 0;
  max-width: 150px;
  letter-spacing: 0.2em;
  margin: 0 auto;
  text-align: center;
}
.reviews .separationLine {
  background-color: #009FDA;
  height: 46px;
  width: 3px;
  margin: 20px auto;
}
ul.reviews__pagination {
  float: left;
}
ul.reviews__pagination li {
  display: inline-block;
  padding: 9px;
  text-align: center;
  list-style: none;
  float: left;
}
ul.reviews__pagination li a {
  font: bold 14px/21px 'Raleway', Geneva, Helvetica, sans-serif;
  letter-spacing: 0.2em;
  color: #2e3136;
}
ul.reviews__pagination li a:focus,
ul.reviews__pagination li a:hover,
ul.reviews__pagination li a:active {
  color: #009FDA;
}
ul.reviews__pagination li.active a {
  color: #bbc2d3;
}
.reviews__header {
  font: bold 18px/18.9px 'Raleway', sans-serif;
  letter-spacing: 0.2em;
  text-align: center;
  position: relative;
  margin: 33px 0 0 0;
}
.reviews__header span {
  background: white;
  line-height: 57px;
}
.reviews__header span + span {
  border-top: 1px solid #e2e2e2;
  height: 31px;
  width: 100%;
  z-index: 0;
  margin-top: -1px;
  display: none;
}
.pagination-btns {
  float: right;
}
.pagrounded-btn {
  cursor: pointer;
  background-color: white;
  border: 2px solid gray;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: inline-block;
  float: left;
  line-height: 26px;
  text-align: center;
  font-size: 1.4em;
  opacity: 1;
}
.pagrounded-btn:focus,
.pagrounded-btn:hover {
  background-color: #009FDA;
  color: white;
}
.pagrounded-btn:active {
  background-color: #007eac;
  color: white;
}
.pagrounded-btn.disabled {
  background-color: white;
  cursor: default;
  color: gray;
  opacity: 0.4;
  border: 2px solid white;
}
.pagrounded-btn.disabled > * {
  display: none;
}
.pagrounded-btn.disabled:focus,
.pagrounded-btn.disabled:hover {
  background-color: white;
  color: gray;
}
.pagrounded-btn.disabled:active {
  background-color: white;
  color: gray;
}
.pagrounded-btn + .rounded-btn {
  margin-left: 8px;
  padding-left: 2px;
}
.calendar__container {
  width: 100%;
  max-width: 1200px;
  margin: 30px auto 90px auto;
}
.soclah {
  margin-top: 15px;
  margin-bottom: 15px;
}
.soclah h3 {
  font: bold 14px/18px 'Raleway', Geneva, Helvetica, sans-serif;
  letter-spacing: 0.2em;
  margin-top: 30px;
  display: block;
  text-align: center;
}
.soclah .separationLineH {
  width: 3px;
  height: 43px;
  background: #009FDA;
  margin: 16px auto;
}
.soclah button {
  height: 180px;
  font: bold 12px/20px 'Raleway', Geneva, Helvetica, sans-serif;
  letter-spacing: 0.2em;
  border: 1px solid #009FDA;
  background: #009FDA;
  text-transform: uppercase;
  margin: 0;
}
.wished__block {
  display: table;
  width: 278px;
  height: 180px;
  margin: 0 auto 20px auto;
  padding: 30px 0;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  user-select: none;
}
.wished__block ul {
  display: block;
  width: 202px;
  height: 50px;
  margin: 0 8px;
  float: left;
  text-align: center;
}
.wished__block h4 {
  font: bold 14px/20px 'Raleway', Geneva, Helvetiva, sans-serif;
  letter-spacing: 0.2em;
  color: #2e3236;
  margin: 0;
}
.wished__block h6 {
  font: normal 11px/19px 'Raleway', Geneva, Helvetiva, sans-serif;
  letter-spacing: 0.025em;
  color: #a4abbb;
  margin-top: 0;
  margin-bottom: 24px;
  text-transform: none;
}
.wished__block li {
  display: inline-block;
  list-style: none;
  width: 50px;
}
.wished__block span {
  margin-top: 10px;
  float: left;
}
.wished__block li:not(:first-child) {
  margin-left: -5px;
}
#toggleAddReview {
  margin: 0 auto 65px auto;
  min-height: 197px;
  width: 100%;
  max-width: 272px;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 14px;
  display: block;
}
@media (min-width: 700px) {
  .sessions-clndr .month-year {
    font: bold 12px/16px 'Raleway', Helvetica, sans-serif;
    color: #252a30;
    text-transform: uppercase;
  }
  .sessions-clndr .clndr-btns {
    float: right;
    margin-bottom: 30px;
  }
  .sessions-clndr .clndr-btns > div {
    margin-right: 15px;
  }
  .sessions-clndr .clndr-btns > * {
    display: inline-block;
  }
  .sessions-clndr .clndr-btns .rounded-btn {
    cursor: pointer;
    background-color: white;
    border: 2px solid gray;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: inline-block;
    float: left;
    line-height: 26px;
    text-align: center;
    font-size: 1.4em;
    opacity: 1;
  }
  .sessions-clndr .clndr-btns .rounded-btn:focus,
  .sessions-clndr .clndr-btns .rounded-btn:hover {
    background-color: #009FDA;
    color: white;
  }
  .sessions-clndr .clndr-btns .rounded-btn:active {
    background-color: #007eac;
    color: white;
  }
  .sessions-clndr .clndr-btns .rounded-btn + .rounded-btn {
    margin-left: 8px;
    padding-left: 2px;
  }
  .sessions-clndr .clndr-btns > div.inactive .rounded-btn {
    background-color: white;
    cursor: default;
    color: gray;
    opacity: 0;
  }
  .sessions-clndr .clndr-btns > div.inactive .rounded-btn:focus,
  .sessions-clndr .clndr-btns > div.inactive .rounded-btn:hover {
    background-color: white;
    cursor: default;
    color: gray;
    opacity: 0;
  }
  .sessions-clndr .clndr-btns > div.inactive .rounded-btn:active {
    background-color: white;
    cursor: default;
    color: gray;
    opacity: 0;
  }
  .sessions-clndr .days {
    display: table;
    width: 100%;
    border-collapse: collapse;
    border-left: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
  }
  .sessions-clndr .days .headers {
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    background: white;
  }
  .sessions-clndr .days .headers .day-header {
    padding-right: 15px;
    display: inline-block;
    width: 14.28571429%;
    height: 77px;
    text-align: right;
    vertical-align: middle;
    font: normal 18px/70px 'Source Sans Pro', Geneva, Helvetica, sans-serif;
    color: #252a30;
  }
  .sessions-clndr .days .day {
    display: inline-block;
    float: left;
    width: 14.28571429%;
    height: 77px;
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    padding: 10px 20px;
    text-align: right;
    background: #fafafa;
  }
  .sessions-clndr .days .day i {
    display: inline-block;
    font: normal 18px/20px 'Raleway', Helvetica, sans-serif;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 10px 0;
    width: 40px;
    height: 40px;
    text-align: center;
  }
  .sessions-clndr .days .day.event i {
    background: #009FDA;
    color: white;
  }
}
.button_row .button_group.text_tools button.icon.link {
  display: none;
}
.button_row .button_group.block_tools {
  display: none;
}
#review-editor-toolbar {
  width: 100%;
  position: absolute;
  top: -1.7em;
}
#review-editor-toolbar > * {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 0;
}
.trix-content {
  width: 100%;
  max-width: 100%;
  min-height: 79px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding-right: 60px;
  font: normal 16px/20px 'Source Sans Pro', Geneva, Helvetica, sans-serif;
}
.trix-content:empty:not(:focus)::before {
  content: attr(placeholder);
  color: graytext;
  font: bold 16px/20px 'Source Sans Pro', Geneva, Helvetica, sans-serif;
  letter-spacing: 0.01em;
  padding: 22px 13px;
  display: block;
}
.reviewEditor__block .reviewEditor__avatar {
  float: right;
  position: absolute;
  right: 21px;
  top: 21px;
}
.reviewEditor__block .reviewEditor__avatar img {
  width: 40px;
  height: 40px;
}
.add-review {
  width: 117px;
  height: 44px;
  font: bold 11px/20px 'Raleway', Helvetica, sans-serif;
}
.mainGallery {
  position: relative;
}
.mainGallery .mainGallery__controls {
  display: block;
  position: absolute;
  bottom: -34px;
  right: 15px;
  z-index: 997;
  color: #464553;
}
.mainGallery .mainGallery__controls span {
  opacity: 0.5;
  cursor: pointer;
  display: inline-block;
  width: 34px;
  height: 34px;
  font-size: 2em;
  line-height: 1.25;
  float: left;
  text-align: center;
  background-color: rgba(200, 200, 200, 0.8);
  margin-right: 2px;
}
.mainGallery .mainGallery__controls span + span {
  margin-right: 0;
}
.mainGallery .mainGallery__controls span:hover,
.mainGallery .mainGallery__controls span:focus {
  opacity: 1;
}
a .bfo1 {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
  overflow: hidden;
  height: 6em;
}
a .bfo1 .fader {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1.5em;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}
ul.rating {
  display: inline-block;
}
ul.rating li {
  display: inline-block;
  float: left;
  list-style: none;
  width: 19px;
  height: 19px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 3px solid #009FDA;
  margin-right: -2px;
}
ul.rating li.filled {
  background-color: #41ccff;
}
.byTresc {
  color: #989dab;
  font-size: 10px;
  text-align: center;
  margin-bottom: 25px;
}
.byTresc .by {
  color: #989dab;
  font-family: 'Source Sans Pro', Helvetica, Arial, Sans-Serif;
  font-style: italic;
  font-size: 10px;
}
.byTresc .author {
  color: #009FDA;
  font-size: 10px;
}
.titleFitxaTech {
  font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
  font-size: 16px;
  font-weight: bold;
  padding: 33px 0 0 0;
}
.fitxa .percat {
  font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
  font-size: 12px;
  font-weight: bold;
  color: #009FDA;
  text-transform: uppercase;
  display: inline;
}
@media (min-width: 480px) {
  .review-user-wrap {
    display: inline-block;
    width: 100%;
    float: left;
  }
  .review-user-wrap span {
    height: 50px;
    display: inline-block;
    padding: 15px 0;
    float: left;
  }
  .review-user-wrap .review__img {
    padding: 0;
    max-width: 50px;
    width: 50px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-right: 15px;
    background-size: cover;
  }
  .review-user-wrap .review__nickname {
    font: bold 16px/25px 'Source Sans Pro', Geneva, Helvetica, sans-serif;
    position: static;
    padding: 13px 0;
    height: 50px;
    display: inline-block;
  }
  .review-user-wrap .review__date {
    padding: 17px 20px;
    font: normal 10px/19px 'Raleway', Geneva, Helvetica, sans-serif;
    color: #a4abbb;
    letter-spacing: 0.2em;
    position: static;
    height: 50px;
    display: inline-block;
    top: initial;
    left: initial;
  }
  .review-user-wrap .review__rating {
    right: 40px;
    position: absolute;
    margin-top: 0;
  }
  #Fitxa .moreInfo__block {
    background-position: right 100%;
    background-size: unset;
  }
}
@media (max-width: 909px) {
  #Fitxa .mainInfo__block h1 {
    font: bold 20px/30px 'Raleway', Helvetica, Arial, Sans-Serif !important;
  }
  #Fitxa .gmap {
    margin-bottom: -5px;
  }
}
@media (min-width: 910px) and (max-width: 1199px) {
  #Fitxa .mainInfo__block h1 {
    font: bold 22px/30px 'Raleway', Helvetica, Arial, Sans-Serif !important;
  }
}
@media (min-width: 910px) {
  .soclah {
    margin-top: 65px;
    margin-bottom: 65px;
  }
  .soclah > * {
    float: left;
    display: inline-block;
  }
  .soclah h3 {
    font: bold 14px/18px 'Raleway', Geneva, Helvetica, sans-serif;
    letter-spacing: 0.2em;
    margin-top: 62px;
    text-align: left;
  }
  .soclah .separationLineH {
    width: 43px;
    height: 3px;
    background: #009FDA;
    margin: 87px 16px 0 16px;
  }
  .soclah button {
    width: 272px;
    height: 180px;
    font: bold 12px/20px 'Raleway', Geneva, Helvetica, sans-serif;
    letter-spacing: 0.2em;
    border: 1px solid #009FDA;
    background: #009FDA;
    text-transform: uppercase;
    margin: 0;
  }
  .soclah button.reviewLBtn {
    width: 50%;
  }
  #Fitxa {
    margin-top: 42px;
  }
  #Fitxa .mainCol,
  #Fitxa .sideCol {
    width: 100%;
    float: left;
    min-height: 1px;
    display: inline-block;
  }
  #Fitxa .mainCol:before,
  #Fitxa .sideCol:before,
  #Fitxa .mainCol:after,
  #Fitxa .sideCol:after {
    display: table;
    content: " ";
  }
  #Fitxa .mainCol.colFw,
  #Fitxa .sideCol.colFw {
    width: 100%;
    padding: 0 80px;
  }
  #Fitxa > div.mc {
    background: white;
    display: table;
    width: 100%;
  }
  #Fitxa > div.mc,
  #Fitxa .shadow {
    margin-bottom: 35px;
    -moz-box-shadow: 0 44px 41px -39px #3c3c3c;
    -webkit-box-shadow: 0 44px 41px -39px #3c3c3c;
    box-shadow: 0 44px 41px -39px #3c3c3c;
  }
  #Fitxa > div.mc.mob-mb0,
  #Fitxa .shadow.mob-mb0 {
    margin-bottom: 35px;
  }
  #Fitxa .mainCol {
    width: 63%;
  }
  #Fitxa .mainCol .mcArra {
    width: 95%;
    float: right;
  }
  #Fitxa .mainCol.colFw .mcArra {
    float: left;
  }
  #Fitxa .sideCol {
    width: 37%;
    padding: 25px 15px 25px 30px;
  }
  #Fitxa .addressInfo {
    position: static;
    bottom: unset;
  }
  #Fitxa .mainGallery {
    position: relative;
    min-height: calc((100vw * 0.63) * 0.706798867);
    overflow-x: visible;
    height: calc((100vw * 0.63) * 0.706798867);
  }
  #Fitxa .mainGallery .fitxa-slick {
    max-height: calc((100vw * 0.63) * 0.706798867);
    overflow-y: hidden;
  }
  #Fitxa .mainGallery .videoWrapper {
    padding-top: 0;
    padding-bottom: 70.6798867%;
    /*~"calc((100vw * @{MainColPercent}) * 0.555)";*/
  }
  #Fitxa .mainGallery .prop-placeholder {
    padding-bottom: 70.6798867%;
  }
  #Fitxa .mainGallery .mainGallery__container {
    position: absolute;
    top: 0;
    width: 100%;
  }
  #Fitxa .mainGallery .mainGallery__controls {
    bottom: 50px;
    right: 15px;
  }
  #Fitxa .socialInfo__block {
    position: relative;
    height: 34px;
    z-index: 99;
    top: 100%;
    max-width: 97%;
  }
  #Fitxa .socialInfo__block.socialInfo__block--visible .socialInfo__content {
    display: block;
  }
  #Fitxa .socialInfo__block #ReviewsCountUnit,
  #Fitxa .socialInfo__block #WishesCountUnit {
    font: bold 10px/14px 'Raleway', sans-serif;
    margin-left: 5px;
  }
  #Fitxa .socialInfo__block .rate {
    position: absolute;
    bottom: -12px;
    width: 86px;
    height: 86px;
    pointer-events: none;
  }
  #Fitxa .socialInfo__block .rate .rate__face {
    background: white;
    height: 100%;
    text-align: center;
    padding: 30px 0;
    font: normal 24px/24px 'Raleway', Geneva, Helvetica, sans-serif;
    color: #009FDA;
    position: relative;
    z-index: 2;
    border: 1px solid #dedede;
  }
  #Fitxa .socialInfo__block .rate .rate__face span + span {
    font-size: 0.5em;
    color: #989dab;
    letter-spacing: 0.15em;
  }
  #Fitxa .socialInfo__block .rate .rate__shadow {
    position: relative;
    z-index: 1;
    height: 3em;
    top: -3em;
    -moz-box-shadow: 0 10px 16px 0px grey;
    -webkit-box-shadow: 0 10px 16px 0px grey;
    box-shadow: 0 10px 16px 0px grey;
  }
  #Fitxa .socialInfo__block .descriptive {
    height: 34px;
    padding-left: 86px;
    /*top:-3px;*/
    position: relative;
    z-index: 3;
  }
  #Fitxa .socialInfo__block .descriptive > span {
    display: inline-block;
    height: 34px;
    padding: 10px 20px;
    float: left;
    font: normal 10px/14px 'Raleway', Geneva, Helvetica, sans-serif;
    background: #009FDA;
    color: white;
  }
  #Fitxa .socialInfo__block .descriptive > span strong {
    font-weight: normal;
    font-size: 14px;
  }
  #Fitxa .socialInfo__block .descriptive > span + span {
    background: white;
    color: #464553;
  }
  #Fitxa .description__block {
    padding: 104px 15px 40px 15px;
  }
  #Fitxa .description__block h2 {
    text-align: left;
  }
  #Fitxa .description__block .description__text,
  #Fitxa .description__block p:not(.inoff-desc) {
    margin-bottom: 25px !important;
    font: normal 16px/25px 'Source Sans Pro', Helvetica, Arial, Sans-Serif !important;
    color: #464553;
    text-align: justify;
  }
  #Fitxa .description__block .description__text ul li,
  #Fitxa .description__block p:not(.inoff-desc) ul li {
    list-style: none;
  }
  #Fitxa .description__block .description__text ul a,
  #Fitxa .description__block p:not(.inoff-desc) ul a {
    color: #007eac;
  }
  #Fitxa .description__block .description__text ul a:hover,
  #Fitxa .description__block p:not(.inoff-desc) ul a:hover,
  #Fitxa .description__block .description__text ul a:focus,
  #Fitxa .description__block p:not(.inoff-desc) ul a:focus {
    color: #009FDA;
  }
  #Fitxa .description__block .description__text ul a:active,
  #Fitxa .description__block p:not(.inoff-desc) ul a:active {
    color: #989dab;
  }
  #Fitxa .description__block .sideCol {
    padding-top: 0;
  }
  #Fitxa .description__block #fitxa-tecnica {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    font: 600 16px/20px 'Source Sans Pro', Helvetica, Arial, sans-Serif;
    letter-spacing: 0.01em;
    color: #33393f;
    padding-left: 15px;
    padding-right: 15px;
  }
  #Fitxa .description__block #fitxa-tecnica dl {
    break-inside: avoid-column;
  }
  #Fitxa .description__block #fitxa-tecnica dd {
    font: 600 16px/20px 'Source Sans Pro', Helvetica, Arial, sans-Serif;
    letter-spacing: 0.01em;
    color: #33393f;
  }
  #Fitxa .description__block #fitxa-tecnica b,
  #Fitxa .description__block #fitxa-tecnica b.GrisNegreta dt {
    font: normal 10px/19px 'Raleway', Geneva, Helvetica, sans-Serif;
    color: #989dab;
    display: block;
    letter-spacing: 0.2em;
    text-transform: uppercase;
  }
  #Fitxa .description__block #fitxa-tecnica ul li {
    list-style: none;
  }
  #Fitxa .mainInfo__block {
    position: relative;
    min-height: 490px;
  }
  #Fitxa .mainInfo__block .fagen + ul {
    margin-top: 20px;
  }
  #Fitxa .mainInfo__block .fagen + ul li {
    margin-bottom: 15px;
  }
  #Fitxa .mainInfo__block .price_real {
    float: none;
    font-size: 16px;
    line-height: 20px;
  }
  #Fitxa .mainInfo__block .desde {
    float: none;
    padding-top: 3px;
  }
  #Fitxa .mainInfo__block .price_final {
    float: none;
    padding-top: 10px;
    font: normal 20px/34px 'Raleway', Helvetica, Arial, Sans-Serif;
  }
  #Fitxa .mainInfo__block h1 {
    margin: 0 0 16px 0;
    font-size: 22px;
    line-height: 26px;
  }
  #Fitxa .mainInfo__block .families {
    margin-bottom: 15px;
  }
  #Fitxa .mainInfo__block .families a {
    font: normal 10px/20px 'Raleway', Helvetica, Arial, Sans-Serif;
    text-transform: uppercase;
    letter-spacing: 0.075em;
    text-align: center;
    padding: 10px 14px;
    color: #fff;
    background-color: #009FDA;
  }
  #Fitxa .mainInfo__block .fagen {
    margin-bottom: 2px;
    display: inline-block;
    width: 100%;
  }
  #Fitxa .mainInfo__block .fagen > a {
    display: inline-block;
    float: left;
    font: bold 11px/20px 'Raleway', Helvetica, Arial, Sans-Serif;
    letter-spacing: 0.075em;
    color: #009FDA;
    margin-right: 10px;
  }
  #Fitxa .mainInfo__block ul li {
    list-style: none;
    display: inline-block;
    padding-bottom: 10px;
  }
  #Fitxa .mainInfo__block ul li > i {
    float: left;
    margin-right: 12px;
  }
  #Fitxa .mainInfo__block ul li > span {
    font: bold 14px/20px 'Raleway', Helvetica, Arial, Sans-Serif;
    color: #2d3236;
  }
  #Fitxa .mainInfo__block .bottomBlock {
    position: absolute;
    bottom: 0;
    width: 85%;
  }
  #Fitxa .infoDate > i,
  #Fitxa .infoLocation > i,
  #Fitxa #socialfloat {
    display: inline-block;
  }
  #Fitxa.oldIF .mainInfo__block,
  #Fitxa.oldIF .mainGallery {
    height: 400px !important;
    min-height: 400px !important;
    max-height: 400px !important;
  }
  #Fitxa.oldIF .mainInfo__block h1 {
    margin-bottom: 10px;
  }
  #Fitxa.oldIF .mainInfo__block .fagen + ul {
    margin-top: 10px;
  }
  #Fitxa.oldIF .mainInfo__block .fagen + ul li {
    margin-bottom: 5px;
  }
  #Fitxa span.tipusSocis {
    display: inline-block;
    font: normal 14px/16px "Source Sans Pro", Geneva, Helvetica, sans-serif;
    text-align: right;
    float: right;
    margin: 15px 0 5px 0;
  }
  #Fitxa ul.tipusSocis {
    list-style: none;
    float: right;
  }
  #Fitxa ul.tipusSocis > li {
    display: inline;
    list-style: none;
    margin-left: 10px;
    font: bold 11px/14px "Raleway", Geneva, Helvetica, sans-serif;
    color: #009FDA;
  }
  #Fitxa .information__block {
    position: relative;
    float: left;
  }
  #Fitxa .information__block h2 {
    text-align: left;
  }
  #Fitxa .information__block .mainCol {
    padding-left: 60px;
  }
  #Fitxa .information__block .gmap {
    position: relative;
    padding-bottom: 100%;
  }
  #Fitxa .moreInfo__block {
    background-size: unset;
    background-position: right 30px;
  }
  #Fitxa .moreInfo__block > div h4 {
    margin: 40px 0;
    font-size: 18px;
    line-height: 20px;
    text-align: left;
  }
  #Fitxa .moreInfo__block > div .content {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px;
    font-size: 16px;
    line-height: 20px;
  }
  #Fitxa .moreInfo__block > div p {
    font-size: 16px;
    line-height: 20px;
  }
  #Fitxa .magi a h2 {
    font-size: 24px;
    line-height: 29px;
    margin: 15px 0;
    color: #2a2a32;
  }
  #Fitxa .magi a h6 {
    font: normal 10px/16px 'Raleway', Helvetica, sans-serif;
    letter-spacing: 0.075em;
    text-align: center;
    min-height: 10px;
    margin: 25px 0 0 0;
    color: #009FDA;
  }
  #Fitxa .magi a .bfo1 .dtion {
    color: #777d84 !important;
    font-size: 15px;
  }
  .relatedOffers__block,
  .relatedNews__block {
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 30px;
  }
  .reviews header {
    text-align: left;
  }
  .reviews .review__text {
    padding-right: 40px;
  }
  .reviews .aside-title {
    padding-left: 15px;
    margin: 60px 0 0 0;
    text-align: left;
  }
  .reviews .separationLine {
    margin: 20px 15px;
  }
  .wished__block {
    display: table;
    width: 278px;
    height: 180px;
    margin: 65px auto 65px 15px;
    padding: 30px 0;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    user-select: none;
  }
  #toggleAddReview {
    margin: 0 0 65px 15px;
  }
  .reviews__header {
    padding: 33px 0 0 0;
  }
  .reviews__header span:first-child {
    padding-right: 20px;
    position: absolute;
    height: 64px;
    float: left;
    top: 0;
  }
  .reviews__header span + span {
    display: block;
  }
  .review-wrap .review__text {
    font-size: 16px;
    line-height: 25px;
  }
}
@media (min-width: 1200px) {
  .Fitxa .Fitxa__container {
    display: block;
    width: 1130px;
    margin-left: auto;
    margin-right: auto;
  }
  #Fitxa {
    /*&.oldIF {

			.mainInfo__block, .mainGallery{ height: 400px!important; min-height: 400px!important; max-height: 400px!important; }
			.mainInfo__block{
				h1 { margin-bottom:10px; }
				.fagen+ul{ margin-top: 10px; li{margin-bottom: 5px;}}
			}
		}*/
  }
  #Fitxa .mainGallery {
    position: relative;
    min-height: calc((1130px * 0.63) * 0.706798867);
    max-height: calc((1130px *0.63) * 0.706798867);
  }
  #Fitxa .mainGallery .videoWrapper {
    padding-bottom: 70.82474223%;
    padding-top: 0;
  }
  #Fitxa .mainGallery .fitxa-slick {
    height: 499px;
    min-height: 499px;
    max-height: 499px;
    width: 706px;
  }
  #Fitxa .mainGallery .fitxa-slick .prop-placeholder {
    padding-bottom: 70.82474223%;
  }
  #Fitxa .mainInfo__block {
    height: calc((1130px * 0.63) * 0.706798867);
  }
  #Fitxa .mainInfo__block .fagen + ul {
    margin-top: 42px;
  }
  #Fitxa .mainInfo__block .fagen + ul li {
    margin-bottom: 15px;
  }
  #Fitxa .mainInfo__block h1 {
    font-size: 35px;
    line-height: 40px;
  }
  #Fitxa .mainInfo__block .bottomBlock {
    width: 85%;
  }
  #Fitxa .mainInfo__block .price_final {
    font: normal 26px/40px 'Raleway', Helvetica, Arial, Sans-Serif;
  }
  #Fitxa .actionButtons .btwishlist {
    padding: 12px 3px;
  }
  #Fitxa .actionButtons .btwishlist i {
    display: inline-block;
  }
  #Fitxa .actionButtons .btwishlist.is-wished i {
    display: inline-block;
  }
  #Fitxa .moreInfo__block {
    padding: 60px 45px;
    background-position: 95% 115%;
  }
  #Fitxa .moreInfo__block h4 {
    margin: 0 0 60px 0;
  }
  #Fitxa .moreInfo__block > * {
    line-height: 20px;
    font-size: 16px;
  }
  #Fitxa .container .reviews {
    padding-left: 40px;
  }
}
@media (min-width: 1520px) {
  #Fitxa {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 42px;
  }
  #Fitxa .mainCol {
    width: 63.8157895%;
    /*&.mainGallery { height: 687px; }*/
  }
  #Fitxa .mainCol .mcArra {
    width: 80.52%;
    float: right;
  }
  #Fitxa .mainCol.colFw .mcArra {
    width: 80.52%;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  #Fitxa .mainGallery,
  #Fitxa .mainInfo__block {
    position: relative;
    height: 687px;
    min-height: 687px;
    max-height: 687px;
  }
  #Fitxa .mainGallery .mainGallery__controls {
    bottom: 50px;
    right: 30px;
  }
  #Fitxa .mainGallery .videoWrapper {
    height: 687px;
    width: 970px;
    padding-bottom: 0;
  }
  #Fitxa .mainGallery .fitxa-slick {
    height: 687px;
    min-height: 687px;
    max-height: 687px;
    width: 970px;
  }
  #Fitxa .mainGallery .fitxa-slick .prop-placeholder {
    padding-bottom: 70.82474223%;
  }
  #Fitxa .sideCol {
    width: 35.76%;
    padding-left: 73px;
    padding-right: 73px;
  }
  #Fitxa .mainInfo__block {
    padding-top: 48px;
  }
  #Fitxa .mainInfo__block h1 {
    font-size: 40px;
    line-height: 44px;
  }
  #Fitxa .mainInfo__block .bottomBlock {
    width: 75%;
  }
  #Fitxa .description__block {
    line-height: 0;
    padding: 104px 0 63px 0;
    /*104px*/
    font: normal 16px/25px 'Source Sans Pro', Helvetica, Arial, Sans-Serif;
    color: #464553;
    /*background-color: #fff;*/
  }
  #Fitxa .description__block h2,
  #Fitxa .description__block h3,
  #Fitxa .description__block h4 {
    font: bold 18px/19px 'Raleway', Geneva, Helvetica, sans-serif;
    letter-spacing: 0.2em;
    margin: 0 0 36px 0;
  }
  #Fitxa .description__block h3 {
    font-size: 14px;
  }
  #Fitxa .description__block p:not(.inoff-desc) {
    margin-bottom: 25px !important;
    font: normal 16px/25px 'Source Sans Pro', Helvetica, Arial, Sans-Serif !important;
    color: #464553;
    text-align: justify;
  }
  #Fitxa .information__block {
    background-color: #464553;
    color: #fff;
    /*padding-bottom: 128px;*/
  }
  #Fitxa .information__block h2,
  #Fitxa .information__block h4 {
    font: bold 18px/19px 'Raleway', Geneva, Helvetica, sans-serif;
    letter-spacing: 0.2em;
    color: #fff;
  }
  #Fitxa .information__block h2 {
    margin: 105px 0 80px 0;
  }
  #Fitxa .information__block h4 {
    color: #bbc2d3;
    font-size: 10px;
    margin: 0;
  }
  #Fitxa .information__block h4 + p {
    color: white;
    font: normal 16px/20px 'Source Sans Pro', Geneva, Helvetica, sans-serif;
    letter-spacing: 0.01em;
  }
  #Fitxa .information__block > div.content {
    background-position: right;
    background-position-y: 0px;
    background-repeat: no-repeat;
  }
  #Fitxa .information__block h4,
  #Fitxa .information__block p {
    padding-left: 8px;
  }
  #Fitxa .information__block .mainCol {
    padding-left: 150px;
    padding-right: 150px;
  }
  #Fitxa .information__block .information__block-item {
    min-height: 72px;
  }
  #Fitxa .information__block .gmap {
    right: -7px;
  }
  #Fitxa .moreInfo__block {
    padding: 60px 150px;
  }
  #Fitxa .moreInfo__block > div .content {
    font: normal 16px/20px 'Source Sans Pro', Geneve, Helvetica, sans-serif;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: 100px;
    -webkit-column-gap: 100px;
    column-gap: 100px;
  }
  #Fitxa .moreInfo__block > div .content ul,
  #Fitxa .moreInfo__block > div .content li {
    list-style: none;
  }
  #Fitxa .container .reviews {
    padding-left: 150px;
  }
  #Fitxa .soclah .separationLineH {
    width: 88px;
    height: 3px;
    background: #009FDA;
    margin: 89px 40px 0 40px;
  }
  .Fitxa .Fitxa__container {
    width: 1510px;
  }
  .Fitxa .mainBlock {
    padding-left: 150px;
    width: 815px;
  }
}
@media screen and (min-widht: 910px) and (max-width: 1000px) {
  #Fitxa .mainInfo__block .price_real {
    padding-top: 15px;
  }
}
.tab__link {
  cursor: pointer;
  color: #bbc2d3;
}
.tab__link.active {
  color: #464553;
}
.tab__link:hover,
.tab__link:active,
.tab__link:focus {
  color: #989dab;
}
.tab__panel {
  display: none;
}
.tab__panel.active {
  display: block;
}
.tab__panel.active {
  display: block;
}
.aboveText {
  margin: 0;
  text-align: right;
}
.aboveText span {
  display: inline-block;
  margin-top: 6px;
  font: bold 11px/16px 'Raleway', Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.025em;
}
@media (orientation: landscape) and (max-height: 400px) {
  .fitxa__clndrDlg .clndrDlg__close {
    position: absolute;
    right: 0;
    z-index: 2;
  }
  .fitxa__clndrDlg .clndrDlg__cnt {
    padding: 5px 20px;
    max-height: 90vh;
  }
  .fitxa__clndrDlg .clndrDlg__cnt .session__info {
    padding-top: 0;
    padding-right: 18px;
  }
  .fitxa__clndrDlg .clndrDlg__cnt .session__rowform {
    margin: 4px 0;
  }
  .fitxa__clndrDlg .clndrDlg__cnt .clndrDlg__bottomRow {
    padding-left: 10px;
  }
  .fitxa__clndrDlg .clndrDlg__cnt .clndrDlg__bottomRow h5 {
    margin: 0 !important;
  }
}
.white-fader {
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1.5em;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}
.inoff {
  background: white;
  border: 1px solid #d2d2d2;
  margin-bottom: 35px;
  -moz-box-shadow: 0 16px 32px -9px #d2d2d2;
  -webkit-box-shadow: 0 16px 32px -9px #d2d2d2;
  box-shadow: 0 16px 32px -9px #d2d2d2;
}
#Fitxa .mainCol .inoff h2,
.inoff h2 {
  margin: 0;
  font: bold 18px/24px 'Raleway', Helvetica, Arial, Sans-Serif;
  letter-spacing: normal;
  color: #2e3236;
  text-align: left;
}
.inoff-imgHolder {
  padding: 15px 0 15px 15px;
  width: 100%;
}
.inoff-imgHolder:hover .inoff-catgen {
  transition: opacity linear 0.5s;
  opacity: 0.3;
}
.inoff-imgHolder:hover .inoff-catgen:hover {
  transition: opacity linear 0.5s;
  opacity: 1;
}
.inoff-img img {
  width: 100%;
  max-width: 100%;
}
.inoff-catgen {
  display: inline;
  cursor: pointer;
  transition: opacity linear 0.5s;
  position: absolute;
  left: 22px;
  bottom: 5px;
  opacity: 0.9;
  text-align: center;
  padding: 0 10px;
  color: #fff;
  z-index: 5;
  background-color: #009FDA;
}
span.inoff-cat,
span.inoff-gen {
  font: normal 10px/20px 'Raleway', Helvetica, Arial, Sans-Serif;
  text-transform: uppercase;
  letter-spacing: 0.075em;
}
.inoff-text {
  padding: 15px;
}
.inoff .actionButtons {
  width: 100%;
  text-align: right;
}
.inoff div.tipusSocis {
  /*position: relative;
    right: 0;*/
  padding-right: 15px;
  margin-bottom: 15px;
}
.inoff strong {
  display: block;
  position: relative;
  right: 0;
  font-weight: normal;
  font-style: normal;
  text-align: right;
}
.fitxa .inoff .actionsButtons {
  margin-right: 30px;
}
.fitxa .inoff .actionButtons .sellLink.sl {
  width: 100%;
  display: table-cell;
  padding: 7px 14px;
  vertical-align: middle;
  text-align: center;
  float: none;
  font-size: 10px;
  color: #fff !important;
  min-height: 29px;
}
.inoff-buttons {
  position: absolute;
  display: table;
  bottom: 15px;
  right: 15px;
  z-index: 1;
}
.inoff-buttons .actionButtons {
  display: table-row;
}
.price-soci {
  display: block;
  background-color: white;
}
.price-soci .price,
.price-soci div.tipusSocis {
  display: table;
}
.inoff .inoff-table {
  display: table;
  position: relative;
}
.inoff .inoff-row {
  display: table-row;
  height: 100%;
  position: relative;
  padding-bottom: 9999px;
  margin-bottom: -9999px;
}
.inoff .inoff-col {
  display: table-cell;
  position: relative;
  vertical-align: top;
  width: 50%;
}
.inoff .price {
  display: table-cell;
  vertical-align: bottom;
}
.inoff .price_real {
  padding-top: 4px;
  display: block;
  padding-right: 10px;
  font: normal 18px/20px 'Raleway', Helvetica, Arial, Sans-Serif;
  text-decoration: line-through;
  color: #989dab;
  float: none;
  font-size: 10px;
  line-height: 16px;
}
.inoff .price_final {
  display: block;
  padding-right: 10px;
  font: bold 18px/22px 'Raleway', Helvetica, Arial, Sans-Serif;
  margin-top: -0.06em;
}
.inoff .price_real.nonTatx,
.inoff .price_final.nonTatx {
  text-decoration: none !important;
}
p.inoff-desc {
  margin: 0;
  font: normal 16px/20px 'Source Sans Pro', Helvetica, Arial, Sans-Serif !important;
  color: #464553;
  text-align: justify;
}
p.inoff-desc .plus-info {
  padding: 0 10px;
  color: #009FDA;
  font-weight: bold;
}
span.tipusSocis {
  padding-right: 0;
}
.inoff .bottomBlock {
  width: 40%;
  background-color: white;
  position: absolute;
  bottom: 15px;
}
.inoff .bottomBlock > div {
  display: table-cell;
  vertical-align: bottom;
}
#Fitxa .description__block .description__text .inoff ul {
  padding: 0 !important;
  margin: 10px 0 0 0;
}
ul.inoff-dateloc {
  margin-top: 10px;
}
ul.inoff-dateloc li {
  list-style: none;
  display: block;
  padding-bottom: 5px;
}
ul.inoff-dateloc li > i {
  float: left;
  margin-right: 12px;
}
ul.inoff-dateloc li > span {
  font: bold 14px/20px 'Raleway', Helvetica, Arial, Sans-Serif;
  overflow-y: hidden;
  text-align: left !important;
  display: block;
  color: #2d3236;
}
@media screen and (max-width: 670px) {
  .inoff {
    min-width: 270px;
  }
  .inoff .inoff-catgen {
    left: 20px;
    bottom: 0px;
  }
  .inoff .inoff-desc {
    display: block;
    position: relative;
    font: normal 12px/16px 'Raleway', Helvetica, Arial, Sans-Serif !important;
    max-height: 3.5em;
    overflow: hidden;
  }
  .inoff .fitxa .inoff .actionButtons .sellLink.sl {
    height: auto;
  }
  .inoff .inoff-col {
    width: 100%;
    display: block;
  }
  .inoff .inoff-col .inoff-imgHolder {
    padding: 15px 15px 5px 15px;
  }
  .inoff .inoff-col .inoff-text {
    padding: 5px 15px 60px 15px;
  }
  .inoff .inoff-col .bottomBlock {
    /*position: static;*/
  }
  .inoff .price {
    font-size: 16px;
  }
  .inoff .price .price_final {
    font-size: 0.8em;
    line-height: 1em;
  }
  .inoff .price .price_real {
    font-size: 0.7em;
    line-height: 1.2em;
    margin-top: 0;
  }
  .fitxa .inoff .actionButtons .sellLink.sl {
    width: 100%;
    display: table-cell;
    padding: 7px 14px;
    vertical-align: middle;
    text-align: center;
    float: none;
    font-size: 10px;
    color: #fff !important;
    height: auto;
    min-height: 29px;
  }
}
@media screen and (min-width: 670px) and (max-width: 768px) {
  .inoff .inoff-desc {
    display: none;
  }
  .inoff .price_final {
    font-size: 15px;
  }
}
@media screen and (min-width: 910px) {
  .inoff {
    max-width: 790px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 910px) and (max-width: 1110px) {
  .inoff .inoff-catgen {
    right: 15px;
  }
  .inoff .inoff-desc {
    display: block;
  }
  .inoff .inoff-col {
    width: 100%;
    display: block;
  }
  .inoff .inoff-col .inoff-imgHolder {
    padding: 15px 15px 5px 15px;
  }
  .inoff .inoff-col .inoff-text {
    padding-bottom: 90px;
  }
}
@media screen and (min-width: 1110px) and (max-width: 1520px) {
  .inoff p.inoff-desc {
    font: normal 14px/18px 'Source Sans Pro', Helvetica, Arial, Sans-Serif !important;
  }
  .inoff .price_final {
    font-size: 15px;
  }
}
@media screen and (min-width: 910px) {
  .fitxa .mainCol.colFw .inoff {
    float: left;
    display: inline-block;
    width: 49%;
    margin-left: 0.5%;
    margin-right: 0.5%;
    /****/
    min-width: 270px;
    /****/
  }
  .fitxa .mainCol.colFw .inoff .inoff-catgen {
    left: 20px;
    right: auto;
    bottom: 0px;
  }
  .fitxa .mainCol.colFw .inoff .inoff-desc {
    display: block;
    position: relative;
    font: normal 12px/16px 'Raleway', Helvetica, Arial, Sans-Serif !important;
    max-height: 3.5em;
    overflow: hidden;
  }
  .fitxa .mainCol.colFw .inoff .fitxa .inoff .actionButtons .sellLink.sl {
    height: auto;
  }
  .fitxa .mainCol.colFw .inoff .inoff-col {
    width: 100%;
    display: block;
  }
  .fitxa .mainCol.colFw .inoff .inoff-col .inoff-imgHolder {
    padding: 15px 15px 5px 15px;
  }
  .fitxa .mainCol.colFw .inoff .inoff-col .inoff-text {
    padding: 5px 15px 60px 15px;
    min-height: 220px;
  }
  .fitxa .mainCol.colFw .inoff .inoff-col .bottomBlock {
    /*position: static;*/
  }
  .fitxa .mainCol.colFw .inoff .price {
    font-size: 16px;
  }
  .fitxa .mainCol.colFw .inoff .price .price_final {
    font-size: 0.8em;
    line-height: 1em;
  }
  .fitxa .mainCol.colFw .inoff .price .price_real {
    font-size: 0.7em;
    line-height: 1.2em;
    margin-top: 0;
  }
  .fitxa .mainCol.colFw .inoff p.inoff-desc {
    display: none;
  }
  .fitxa .inoff .actionButtons .sellLink.sl {
    width: 100%;
    display: table-cell;
    padding: 7px 14px;
    vertical-align: middle;
    text-align: center;
    float: none;
    font-size: 10px;
    color: #fff !important;
    height: auto;
    min-height: 29px;
  }
}
@media screen and (min-width: 1100px) {
  .fitxa .mainCol.colFw .inoff {
    float: left;
    display: inline-block;
    width: 32%;
    margin-left: 0.66%;
    margin-right: 0.66%;
  }
  .fitxa .mainCol.colFw .inoff .inoff-col .inoff-text {
    min-height: 270px;
  }
}
@media screen and (min-width: 1300px) {
  .fitxa .mainCol.colFw .inoff .inoff-col .inoff-text {
    min-height: 260px;
  }
}
@media screen and (min-width: 1520px) {
  .fitxa .mainCol.colFw .inoff .inoff-col .inoff-text {
    min-height: 220px;
  }
}
#Fitxa .ViewsClaim {
  font: bold 10px/14px 'Raleway', sans-serif;
  margin-left: 5px;
}
#Fitxa #socialfloat {
  display: none;
}
#Fitxa #socialshareStatic {
  display: block;
}
@media screen and (min-width: 1255px) and (max-width: 1500px) {
  #Fitxa #socialfloat {
    display: block;
  }
  #Fitxa #socialshareStatic {
    display: none;
  }
}
@media screen and (min-width: 1665px) {
  #Fitxa #socialfloat {
    display: block;
  }
  #Fitxa #socialshareStatic {
    display: none;
  }
}
.container {
  position: relative;
}
.featured-review {
  background-color: lightyellow;
  opacity: 0.75;
}
@-webkit-keyframes animreview {
  0% {
    background-color: lightyellow;
    opacity: 1;
  }
  22% {
    background-color: lightyellow;
  }
  77% {
    background-color: lightyellow;
  }
  100% {
    background-color: white;
  }
}
.animreview {
  -webkit-animation-name: animreview;
  -webkit-animation-duration: 2000ms;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
}
/** MESSI 10 CIRC DU SOLEIL **/
.messi10-button {
  color: transparent;
  background: url('/content/imgs/catalegs/messi10tickets.png') center no-repeat;
  background-size: contain;
  width: 100%;
  max-width: 20em;
  min-height: 10em;
  background-color: rgba(255, 255, 255, 0.25);
  margin-left: 15%;
}
.messi10-button:hover {
  background-color: rgba(0, 159, 218, 0.5);
}
/** MESSI 10 CIRC DU SOLEIL **/
body.n {
  background: white;
}
.reg22 {
  position: relative;
  margin: 40px 0;
}
.reg22--hero {
  margin: 0;
}
.reg22--alt {
  background: #f8e5e7;
}
.reg22--reclam {
  text-align: center;
  padding: 0 15px;
  font-size: 16px;
  margin: 0;
}
.reg22--cp {
  display: flex;
  text-align: center;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-content: center;
  flex-wrap: nowrap;
}
.reg22--cp h4,
.reg22--cp h4 {
  color: #009FDA;
  cursor: pointer;
}
#codipromo {
  flex: 1;
  text-align: center;
  width: 100%;
  max-width: 400px;
  margin: 20px 0;
  padding: 15px;
  display: block;
  transition: all 0.5s linear;
}
.reg22--cp h4:hover,
.reg22--cp h4:active {
  color: #007eac;
  text-decoration: underline;
}
#codipromo > form {
  display: inline-flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  align-items: center;
}
#codipromo input,
#codipromo button {
  height: 34px;
  margin: 15px;
}
.reg22--reclam p {
  text-align: justify;
}
.reg22 > div {
  width: 100%;
  max-width: 1500px;
  margin: 0 auto;
  padding: 30px 10%;
}
.reg22 > div.pad-0 {
  padding: 0;
}
.reg22.reg22--hero {
  margin: 0;
}
.reg22.reg22--hero > div:not(.boxed) {
  width: 100%;
  max-width: none;
  padding: 0;
  margin: 0;
}
.reg22.reg22--reclam h1 {
  margin-bottom: 20px;
}
.reg22.reg22--opinions .opinion-slider {
  margin: 50px;
}
.reg22.reg22--opinions .opinion > div > div:first-child {
  width: 100%;
  padding: 0 15px;
  max-width: 800px;
  margin: 30px auto;
  text-align: center;
  font-weight: 600;
  /*margin-bottom: 1em;*/
}
.reg22.reg22--opinions .opinion > div > div:last-child {
  width: 100%;
  text-align: center;
  font-weight: 600;
  margin-bottom: 1em;
}
.dades {
  width: 100%;
  margin: 0 auto;
  padding: 15px;
  max-width: 1500px;
  display: flex;
  flex-flow: column;
  flex-direction: row;
  align-content: center;
  justify-content: center;
}
.dades > div {
  margin: 0;
  padding: 0;
}
.dades .modalitats-l {
  flex-wrap: nowrap;
  justify-content: flex-end;
}
.dades .modalitats-l > div {
  background: white;
  max-width: 320px;
}
.dades #resum-modalitat {
  flex: 1;
  padding: 0;
}
.dades #dades-container {
  flex: 2;
  padding: 0;
}
.dades .data-form .checkbox a {
  text-decoration: underline !important;
}
.dades #data-form {
  max-width: 500px;
  width: 100%;
  padding: 15px 30px;
}
.opinion {
  padding: 15px;
  text-align: center;
}
.opinion > div {
  border: 1px black solid;
  min-height: 280px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: center;
}
.reg22--opinions .opinio-valor {
  margin: 30px auto;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: row;
}
.reg22--opinions .opinio-valor img {
  max-width: 32px;
}
#OpinionsSlider .slick-prev:before,
#OpinionsSlider .slick-next:before {
  font-family: 'Raleway', sans-serif;
}
#OpinionsSlider .slick-prev:before {
  content: "<";
  color: black;
}
#OpinionsSlider .slick-next:before {
  content: ">";
  color: black;
}
.modalitats-l {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}
.modalitats-l > div {
  flex: 1;
  text-align: center;
  width: 100%;
  background: white;
  max-width: 400px;
  margin: 20px 1.5%;
  padding: 15px;
  border: 2px solid #009FDA;
  border-radius: 15px;
}
.modalitats-l strong,
.modalitats-l p {
  display: table;
  width: 100%;
  text-align: center;
}
.modalitats-l > div ul li {
  text-align: left;
}
.modalitats-l .toggle-avantatges {
  display: block;
  margin-top: 1em;
  text-decoration: underline;
  font-weight: 600;
  cursor: pointer;
}
.modalitats-l .avantatges-modalitat {
  display: none;
  margin: 40px auto;
}
.modalitats-l .avantatges-modalitat img {
  width: 100%;
  max-width: 90%;
  margin: 5px auto 15px auto;
}
.modalitats-l .avantatges-modalitat ul {
  padding-right: 20px;
  padding-left: 20px;
}
.modalitats-l .avantatges-modalitat ul li {
  margin-bottom: 5px;
}
.modalitats-l .avantatges-modalitat ul li::marker {
  color: #a71930;
}
.modalitats-l .avantatges-modalitat.desplegat {
  display: block;
}
.modalitats-l .preu {
  font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
  color: #a71930;
  letter-spacing: 0.1em;
  font-weight: 600;
  font-variant: small-caps;
}
.modalitats-l .inscripcio,
.modalitats-l .almes {
  font-size: 0.9em;
}
.inscripcio.sense-inscripcio {
  opacity: 0;
}
.llista-pfs .pfspf {
  width: 100%;
}
@media screen and (min-width: 1000px) {
  .modalitats-l {
    flex-direction: row;
    align-items: stretch;
  }
  .modalitats-l .toggle-avantatges {
    display: none;
  }
  .modalitats-l .avantatges-modalitat {
    display: block;
  }
  .llista-pfs .pfspf {
    width: 48%;
  }
  .reg22--tresc .row {
    display: flex;
    align-content: stretch;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
  }
  .reg22--tresc .row > div.centrat {
    display: flex;
    align-items: center;
  }
}
.modalitats-l > div h2 {
  text-align: center;
}
.btar {
  transition: all 0.1s ease-in-out;
  transform: scale(1);
  text-align: center;
  border: 2px solid #009FDA;
  outline: 1px solid #009FDA;
  background-color: #009FDA;
  color: #fff;
  height: 30px;
  border-radius: 15px;
  display: block;
  width: 50%;
  margin: 0 auto;
}
.btar:hover {
  transition: all 0.1s ease-in-out;
  transform: scale(1.05);
  background-color: #009FDA;
  color: #fff;
  box-shadow: 0 0 10px #009FDA;
}
.btar:active {
  transition: all 0.1s ease-in-out;
  transform: scale(1);
  background-color: #009FDA;
  color: #fff;
  box-shadow: 0 0 0px #009FDA;
}
.btar.alter {
  transition: all 0.1s ease-in-out;
  transform: scale(1);
  text-align: center;
  border: 2px solid white;
  outline: 1px solid white;
  background-color: white;
  color: #009FDA;
  font-weight: bolder;
  height: 30px;
  border-radius: 15px;
  display: block;
  width: 50%;
  margin: 0 auto;
}
.btar.alter:hover {
  transition: all 0.1s ease-in-out;
  transform: scale(1.05);
  background-color: white;
  color: #009FDA;
  box-shadow: 0 0 10px white;
}
.btar.alter:active {
  transition: all 0.1s ease-in-out;
  transform: scale(1);
  background-color: #009FDA;
  color: white;
  box-shadow: 0 0 10px white;
}
.reg22-sub.alter {
  background: #009FDA;
  color: white;
}
.reg22-sub.alter .preu {
  color: white;
  text-shadow: 1px 1px 3px black;
  font-weight: 800;
  font-family: 'Raleway';
}
.reg22-sub.alter .btar {
  transition: all 0.1s ease-in-out;
  transform: scale(1);
  text-align: center;
  border: 2px solid white;
  outline: 1px solid white;
  background-color: white;
  color: #009FDA;
  font-weight: bolder;
  height: 30px;
  border-radius: 15px;
  display: block;
  width: 50%;
  margin: 0 auto;
}
.reg22-sub.alter .btar:hover {
  transition: all 0.1s ease-in-out;
  transform: scale(1.05);
  background-color: white;
  color: #009FDA;
  box-shadow: 0 0 10px white;
}
.reg22-sub.alter .btar:active {
  transition: all 0.1s ease-in-out;
  transform: scale(1);
  background-color: #009FDA;
  color: white;
  box-shadow: 0 0 10px white;
}
.data-form .required::after {
  content: '*';
  color: #009FDA;
}
.data-form button {
  margin: 30px auto;
}
.modalitats-l > div span {
  display: block;
  margin: 10px auto;
  text-align: center;
}
/*Chrome*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type='range'] {
    overflow: hidden;
    -webkit-appearance: none;
    border-radius: 15px;
    background: #ccc;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input [type='range'] {
    overflow: hidden;
    max-width: 300px;
    -webkit-appearance: none;
    background-color: #9a905d;
  }
  input[type='range']::-webkit-slider-runnable-track {
    height: 10px;
    -webkit-appearance: none;
    color: #13bba4;
  }
  .temps::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 22px;
    height: 22px;
    margin-top: -6px;
    border-radius: 11px;
    background: white;
    background-image: url('https://www.tresc.cat/apple-touch-icon-72x72.png');
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: 50%;
    border: 1px black solid;
    cursor: ew-resize;
    box-shadow: -160px 0 0 150px #009FDA;
  }
}
/** FF*/
input[type="range"]::-moz-range-progress {
  background-color: #009FDA;
}
input[type="range"]::-moz-range-track {
  background-color: #ccc;
}
/* IE*/
input[type="range"]::-ms-fill-lower {
  background-color: #ccc;
}
input[type="range"]::-ms-fill-upper {
  background-color: #009FDA;
}
.sliderbox {
  height: 63px;
  display: flex;
  align-content: center;
  justify-content: center;
  margin-top: 20px;
}
.sliderbox > div {
  min-width: 200px;
  width: 225px;
  max-width: 80%;
}
datalist {
  display: flex;
  justify-content: space-between;
  color: black;
  width: 100%;
  margin-top: 4px;
}
datalist > * {
  cursor: pointer;
}
.llista-pfs {
  display: flex;
  margin-top: 40px;
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  flex-wrap: wrap;
  align-items: baseline;
  transition: all 0.5s linear;
}
.llista-pfs h3 {
  width: 100%;
  margin: 0;
  padding: 18px 0 18px 18px;
  font-size: 16px;
  color: #444;
  text-align: left;
  border: none;
  outline: none;
  cursor: pointer;
  transition: 0.4s;
}
.llista-pfs p {
  display: none;
  transition: all 0.5s linear;
  margin-left: 15px;
  padding: 0 18px;
  background-color: white;
  overflow: hidden;
}
.llista-pfs .pfspf {
  position: relative;
  border-radius: 10px;
  border: 2px solid black;
  border-collapse: separate;
  border-style: outset;
  background: #fefefe;
  margin: 0 15px 30px 0;
}
.llista-pfs .pfspf:before {
  float: right;
  padding: 5px 18px;
  font-size: 32px;
  font-weight: 600;
  content: "+";
  pointer-events: none;
  cursor: pointer;
}
.llista-pfs .pfspf:hover {
  background-color: #fff;
}
.llista-pfs .pfspf.active {
  background-color: #fff;
}
.llista-pfs .pfspf.active:before {
  content: "-";
}
.llista-pfs .pfspf.active p {
  transition: all 0.5s linear;
  display: block;
}
.reg22 .data-form {
  position: relative;
  border-top: 3px solid #009FDA;
  box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.5);
  background: #fff;
  padding: 2rem 4rem;
}
.reg22.white-text {
  color: white!important;
}
.reg22 .legal {
  font-size: 10px;
}
.reg22 .legal p {
  text-align: justify;
  font-size: 10px !important;
}
.reg22.reg22--tresc {
  margin-top: 250px;
}
/****/
/** dades **/
.dades .modalitats-l > div.summary {
  margin: 0;
  padding: 0;
  overflow: hidden;
  background: #A71930;
}
.dades .modalitats-l > div#data-form,
.dades .data-form {
  margin: 0 15px;
}
.summary .resum {
  padding: 10px;
  background: #009FDA;
  color: white;
  width: 100%;
  font-weight: 600;
  font-size: 1.2em;
}
.summary .info {
  width: 100%;
  background: white;
  padding: 15px;
}
.modalitats-l > div.summary button {
  margin: 20px auto;
}
#resum-modalitat,
#data-form {
  margin: 30px 15px;
}
.modalitats--title.inverse-color {
  color: white;
}
@media screen and (max-width: 1000px) {
  .reg22.dades {
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
  }
  .reg22.dades #dades-container {
    display: flex;
    justify-content: center;
  }
}
@media screen and (min-width: 1000px) {
  .reg22.dades #resum-modalitat {
    display: flex;
    align-content: stretch;
    align-items: stretch;
    justify-content: flex-start;
    flex-direction: column;
  }
  .reg22.dades #resum-modalitat .reg22--modalitats {
    height: 100%;
  }
  .reg22.dades #resum-modalitat .reg22--modalitats > div {
    height: 100%;
  }
  .reg22.dades #resum-modalitat .reg22--modalitats .modalitats-l {
    align-items: flex-start;
    height: 100%;
  }
  .reg22.dades #resum-modalitat .reg22--modalitats .modalitats-l > div.summary {
    position: sticky;
    top: 180px;
  }
}
.tBtn--Green {
  background: #009FDA;
}
.tBtn--Green:active,
.tBtn--Green:hover {
  background: #27c5ff;
}
.docked-menu ul.headermenu > li > a:hover {
  padding-bottom: 24px;
}
.menu-social .headerbloglink:hover,
.menu-social-mobile .headerbloglink:hover,
.menu-social .headerbloglink:active,
.menu-social-mobile .headerbloglink:active,
.menu-social .headerbloglink:focus,
.menu-social-mobile .headerbloglink:focus {
  color: #27c5ff;
}
#nheader.mainHeader.docked-menu {
  height: 72px;
  box-shadow: rgba(0, 0, 0, 0.4) 2px 0px 10px;
}
.menuLarge .menu-logobrand,
.menuLarge svg.uiclogo {
  max-width: 40%;
  max-height: 78px;
  margin-left: 3%;
  margin-right: 0;
}
.menuLarge .menu-logo3c-compli,
.menuLarge svg.compli3c {
  max-width: 40%;
  max-height: 40px;
}
.menuSmall .menu-logobrand,
.menuSmall svg.uiclogo {
  max-width: 20%;
  max-height: 78px;
}
.menuSmall .menu-logo3c-compli,
.menuSmall svg.compli3c {
  max-width: 20%;
  max-height: 40px;
  margin-left: 3%;
}
.menuSmall .menuSmall__btn {
  color: #000;
}
.menuSmall .menuSmall__btn.menuSmall__btn--green {
  color: white;
}
.floating-menu .menuLarge svg .uic-logo-1,
.docked-menu .menuLarge svg .uic-logo-2,
svg .uic-logo-1 {
  fill: black;
  transition: all linear 0.2s;
}
.floating-menu .menuLarge svg .uic-logo-2,
.docked-menu .menuLarge svg .uic-logo-1,
svg .uic-logo-2 {
  fill: white;
  transition: all linear 0.2s;
}
.menuSmall svg .uic-logo-1 {
  fill: white;
  transition: all linear 0.2s;
}
.menuSmall svg .uic-logo-2 {
  fill: black;
  transition: all linear 0.2s;
}
.flexlogos h1 {
  position: relative;
  top: -10px;
}
::selection {
  background: #009FDA;
  /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #009FDA;
  /* Gecko Browsers */
}
