﻿@charset "UTF-8";
/*(-9%L)*/
.corpo-bgcolor {
  background-color: #A71930 !important;
}
.corpo-color {
  color: #A71930 !important;
}
.corpo-bordercolor {
  border-color: #A71930 !important;
}
/*@import "variables.less";*/
/**! Sprites */
/** /Sprites */
/*@import "../variables.less";*/
.herocta {
  position: relative;
  height: 680px !important;
  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: center;
  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: #A71930;
  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: #d3203d;
}
.herocta .herocta__cta__cnt .herocta__cta.inverse {
  background-color: #eee;
  color: #A71930;
  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: #A71930;
  box-shadow: 0 0 6px #ffffff80;
}
.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 (max-width: 639px) {
  .herocta {
    position: relative;
    height: 330.23255814px !important;
    background: #2a2a32 center no-repeat;
    -ms-background-size: cover;
    background-size: cover;
  }
  .herocta .herocta__content {
    position: relative;
    top: 74.28571429px;
    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: 25px;
    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;
    height: 710px !important;
    background: #2a2a32 center no-repeat;
    -ms-background-size: cover;
    background-size: cover;
  }
  .herocta .herocta__content {
    position: relative;
    top: 130px;
    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: 50px;
    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: 32px 81px;
  }
  .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 {
    height: 600px !important;
  }
  .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;
  }
  .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;
  }
  .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;
  }
}
.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/nspre7.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/nspre7.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: #A71930;
  color: white;
  font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
  font-family: 'Raleway', sans-serif;
  padding: 15px 20px;
}
.btVeure {
  background-color: #A71930;
  color: #fff;
  padding: 15px 80px;
  cursor: pointer;
  display: inline-block;
}
.btVeure:hover,
.btVeure:active,
.btVeure:focus {
  background-color: #d3203d;
  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: #A71930;
  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(167, 25, 48, 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(167, 25, 48, 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(167, 25, 48, 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(167, 25, 48, 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: #A71930;
}
@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: #A71930;
  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: #A71930;
}
#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 #A71930;
  background-color: #A71930;
}
#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: #A71930;
  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: #7f1325;
  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 #A71930;
  background-color: #A71930;
}
.login_chip .forgottenPassword {
  display: block;
  color: #7f1325;
  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: #7f1325;
  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: #A71930;
  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 { position: absolute; width: 121px; height: 600px; background-size: cover;
		&.left { display: block; left: -140px; background-image: url(/Content/imgs/sicnuna/damm/ban/espiga600.jpg); }
		&.right { display: block; right: -140px; background-image: url(/Content/imgs/sicnuna/damm/ban/espiga600.jpg); }
	} 
}*/
@media screen and (min-width: 910px) {
  .ad_container {
    position: fixed;
    top: 72px;
  }
  .ad {
    position: absolute;
    width: 11%;
    height: 92vh;
    background-size: cover;
  }
  .ad.left {
    display: block;
    position: fixed;
    left: -0.5%;
    top: 74px;
    z-index: 9;
  }
  .ad.right {
    display: block;
    position: fixed;
    right: -0.5%;
    top: 74px;
    z-index: 9;
  }
}
.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/nspre7.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/nspre7.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: #A71930;
}
.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: #A71930;
}
.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 #A71930;
  background-color: #A71930;
}
.menuLarge a.btn-corpo:hover {
  background-color: #d3203d;
  border-color: #d3203d;
}
.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 #A71930;
  background-color: #A71930;
  cursor: pointer;
}
.menuSmall .menuSmall__btn.menuSmall__btn--green:hover {
  background-color: #d3203d;
  border-color: #d3203d;
}
.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: #2a2a32;
}
.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/nspre7.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/nspre7.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/nspre7.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: #fff;
  fill: #fff;
}
.compli3c {
  fill: #fff;
  stroke: #fff;
}
.side-element {
  padding: 0 3%;
  height: 100%;
}
.side-element > svg {
  width: 100%;
  min-width: 32px;
  max-width: 32px;
  stroke: #fff;
  fill: #fff;
}
.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 #A71930;
}
.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: #fff;
}
.docked-menu .flexmenuitems > a,
.docked-menu .flexmenuitems > div > div,
.docked-menu .flexmenuitems .communities > div > a {
  color: #fff;
  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 #A71930;
}
.menuSmall__in {
  display: block;
  position: absolute;
  z-index: 3;
  top: 0px;
  background-color: #2a2a32;
  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: white;
}
.menuLinksList a .s3c {
  display: inline-block;
  float: left;
  position: relative;
  margin-right: 20px;
}
.menuLinksList a:hover {
  color: white;
}
.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: #2a2a32;
  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: #2a2a32;
  -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/nspre7.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/nspre7.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/nspre7.png");
  background-repeat: no-repeat;
  display: block;
  background-position: -149px -159px;
  width: 28px;
  height: 28px;
}
.flexbuttons .btn-join {
  color: white;
  background-color: #A71930;
  cursor: pointer;
}
.flexbuttons .btn-join:hover {
  color: white;
  background-color: #d3203d;
}
.flexbuttons .btn-login {
  cursor: pointer;
  color: white;
  background-color: transparent;
}
.flexbuttons .btn-login:hover {
  color: white;
  background-color: #d3203d;
}
.docked-menu .flexbuttons .btn-join {
  color: white;
  background-color: #A71930;
  cursor: pointer;
}
.docked-menu .flexbuttons .btn-join:hover {
  color: white;
  background-color: #d3203d;
}
.docked-menu .flexbuttons .btn-login {
  cursor: pointer;
  color: white;
  background-color: transparent;
}
.docked-menu .flexbuttons .btn-login:hover {
  color: white;
  background-color: #d3203d;
}
.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: #A71930;
}
.docked-menu .menu-social,
.menuSmall .menu-social,
.docked-menu .menu-social-mobile,
.menuSmall .menu-social-mobile {
  color: #fff;
  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: #fff;
}
.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: #fff;
}
.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: #fff;
}
.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: #fff;
}
.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: #fff;
  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: #2a2a32;
}
.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: #fff;
  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: #A71930;
  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: #2a2a32;
  }
  #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: #2a2a32;
  }
  #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/nspre7.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/nspre7.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: #2a2a32;
  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/nspre7.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: #A71930;
  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: #A71930;
  -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: #7f1325;
  -moz-transition: 200ms color;
  -o-transition: 200ms color;
  -webkit-transition: 200ms color;
  transition: 200ms color;
}
.cc_container a:hover,
.cc_container a:active {
  color: #A71930;
}
@-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/nspre7.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/nspre7.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 #A71930;
  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: #d3203d;
  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 #A71930;
  background-color: #A71930;
}
#homesearch .hs-button > a:hover {
  border: 2px solid #d3203d;
  background-color: #d3203d;
}
#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: #4e0c16;
  }
  /**
 * 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: #d3203d;
  }
  /**
 * 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: #d3203d;
  }
  .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: #d3203d;
  }
  .picker__day--highlighted {
    border-color: #A71930;
  }
  .picker__day--highlighted:hover,
  .picker--focused .picker__day--highlighted {
    cursor: pointer;
    color: #252a30;
    background: #d3203d;
  }
  .picker__day--selected,
  .picker__day--selected:hover,
  .picker--focused .picker__day--selected {
    background: #d3203d;
    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: #d3203d;
    border-bottom-color: #d3203d;
  }
  .picker__button--today:focus,
  .picker__button--clear:focus,
  .picker__button--close:focus {
    background: #d3203d;
    border-color: #4e0c16;
    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: #4e0c16;
  }
  /**
 * 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: #d3203d;
  }
  /**
 * 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: #d3203d;
  }
  .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: #d3203d;
  }
  .picker__day--highlighted {
    border-color: #A71930;
    color: #fff;
  }
  .picker__day--highlighted:hover,
  .picker--focused .picker__day--highlighted {
    cursor: pointer;
    color: #fff;
    background: #d3203d;
  }
  .picker__day--selected,
  .picker__day--selected:hover,
  .picker--focused .picker__day--selected {
    background: #d3203d;
    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: #d3203d;
    border-bottom-color: #d3203d;
  }
  .picker__button--today:focus,
  .picker__button--clear:focus,
  .picker__button--close:focus {
    background: #d3203d;
    border-color: #4e0c16;
    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: #A71930;
}
.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: #A71930;
  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 #A71930;
}
#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(167, 25, 48, 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: #A71930;
  cursor: pointer;
}
.pager > div span:active,
.pager > div a:active {
  color: #fff;
  background: #7f1325;
}
.pager .pager-lnk.current,
.pager .pager-lnk.current:hover,
.pager .pager-lnk.current:active {
  font-weight: bold;
  background: #A71930;
  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 #A71930;
    background: #A71930;
    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 #A71930;
    background: #A71930;
  }
  .bt .bt--green:hover {
    border: 1px solid #d3203d;
    background: #d3203d;
  }
  .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(167, 25, 48, 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: #A71930;
  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: #A71930;
  stroke-dashoffset: 0;
}
.animatedCheck .circ {
  opacity: 0;
  color: #A71930;
  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: #A71930;
  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: #A71930;
  color: white;
  font: 600 15px/32px "Raleway";
  text-align: center;
  cursor: pointer;
}
.popup3c .popup3c__close:hover,
.popup3c .popup3c__close:focus {
  background: #d3203d;
  border-color: #d3203d;
}
.popup3c .popup3c__close:active {
  background: #4e0c16;
  border-color: #4e0c16;
}
.popup3c button.accept {
  margin: 20px auto 10px auto;
  background: #A71930;
  color: white;
  font: 600 15px/32px "Raleway";
  text-align: center;
  padding: 5px 30px;
  border: 1px solid #A71930;
}
.popup3c button.accept:hover,
.popup3c button.accept:focus {
  background: #d3203d;
  border-color: #d3203d;
}
.popup3c button.accept:active {
  background: #4e0c16;
  border-color: #4e0c16;
}
.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: #A71930;
  color: white;
}
.sessions-clndr .clndr-btns .rounded-btn:active {
  background-color: #7f1325;
  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: #A71930;
  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 #A71930;
  -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: #A71930;
}
.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: #A71930;
  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: #A71930;
}
.dcal__addeventlink a:hover,
.dcal__addeventlink a:active {
  color: #d3203d;
}
#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: #f09ca9;
}
.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: #A71930;
  -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: #4e0c16;
  -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: #d3203d;
}
.tcBtn:hover .bottom {
  background-color: #A71930;
}
.tcBtn:active .callTo {
  margin-top: 2px;
  background-color: #4e0c16;
  -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: #A71930;
}
.tcBtn--Green .bottom {
  background-color: #4e0c16;
}
.tcBtn--Green:hover .callTo {
  background-color: #d3203d;
}
.tcBtn--Green:hover .bottom {
  background-color: #A71930;
}
.tcBtn--Green:active .callTo {
  background-color: #4e0c16;
}
.tcBtn--Green.tcBtn--inverness .callTo {
  color: #A71930;
  background: #ffffff;
}
.tcBtn--Green.tcBtn--inverness:hover .callTo {
  background-color: #ffffff;
  color: #d3203d;
}
.tcBtn--Green.tcBtn--inverness:hover .bottom {
  background-color: #A71930;
}
.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: #A71930;
  color: #fff;
  -webkit-box-shadow: 0 6px #4e0c16;
  -moz-box-shadow: 0 6px #4e0c16;
  box-shadow: 0 6px #4e0c16;
}
.tBtn--Green:hover {
  color: #fff;
  background: #d3203d;
}
.tBtn--Green:active {
  color: #fff;
  background: #4e0c16;
  /*.lh-box-shadow(0 0 @dCorpo);*/
}
.tBtn--Green.tBtn--inverse {
  background: #fff;
  border: 2px solid #A71930;
  color: #1b1b1b;
}
.tBtn--Green.tBtn--inverse:hover {
  color: #fff;
  background: #d3203d;
}
.tBtn--Green.tBtn--inverse:active {
  color: #fff;
  background: #4e0c16;
  /*.lh-box-shadow(0 0 @dCorpo);*/
}
.tBtn--White {
  background: #f6f6f6;
  color: #A71930;
  -webkit-box-shadow: 0 6px #d2d2d2;
  -moz-box-shadow: 0 6px #d2d2d2;
  box-shadow: 0 6px #d2d2d2;
}
.tBtn--White:hover {
  color: #A71930;
  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: #A71930;
  -webkit-box-shadow: 0 4px #4e0c16;
  -moz-box-shadow: 0 4px #4e0c16;
  box-shadow: 0 4px #4e0c16;
  -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: #A71930;
}
.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: #A71930;
  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: #d3203d;
  line-height: 60px;
  color: white;
  min-height: 60px;
  border-bottom: 4px #A71930 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: #A71930;
  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: #434343;
}
.member header {
  width: 100%;
  height: 280px;
  margin-top: 16px;
  display: table;
}
.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 header #avatarForm .avatarplace {
  height: 100%;
}
.member header #avatarForm .avatarplace .errortext {
  display: none;
  color: crimson;
  position: absolute;
  left: 0;
  width: 100%;
  padding: 5px;
  z-index: 10;
}
.member header #avatarForm .avatarplace .errortext--top {
  top: 0;
}
.member header #avatarForm .avatarplace .errortext--bottom {
  font-size: 10px;
  bottom: 0;
}
.member header #avatarForm .avatarplace.dragover > img {
  border: 2px dashed cornflowerblue;
  opacity: 0.85;
}
.member header #avatarForm .avatarplace.dragovererror > img {
  border: 2px solid crimson;
  background-color: crimson;
  opacity: 0.7;
  cursor: no-drop;
}
.member header #avatarForm .avatarplace.dragovererror .errortext {
  display: block;
}
.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 header #avatarForm .avatar-buttons {
  position: absolute;
  width: 100%;
  bottom: 5px;
  left: 0;
  text-align: center;
  z-index: 30;
}
.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 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: #A71930;
  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: #A71930;
  color: #fff;
  -webkit-box-shadow: 0 3px #7f1325;
  -moz-box-shadow: 0 3px #7f1325;
  box-shadow: 0 3px #7f1325;
  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: #d3203d;
}
#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: #A71930;
}
.addresses-controls-principal-unchecked {
  color: #d2d2d2;
  cursor: pointer;
}
.list-principal-checked {
  color: #A71930;
}
.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: #A71930;
  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: #A71930;
  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: #A71930;
  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: #A71930;
}
.form3c form .panel-nif .fa-info-circle {
  color: #A71930;
  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: #A71930;
  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: #fe8e8e;
}
.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: #A71930;
  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: #A71930;
  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: #A71930;
}
#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: #A71930;
}
#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: #A71930;
  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: #A71930;
}
#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: #A71930;
}
#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: #A71930;
  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: #A71930;
}
.static.anunciat strong,
.static.promocionat strong,
.static.que-es-el-club strong {
  color: #A71930;
}
.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: #A71930;
}
.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: #d3203d;
}
.u-bc-nGreen {
  background-color: #A71930;
}
.u-bc-dGreen {
  background-color: #4e0c16;
}
.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: #A71930;
}
a.u-fc-nGreen:hover,
a.u-fc-nGreen:active {
  color: #d3203d;
}
.color-corpo {
  color: #A71930;
}
.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: #A71930;
}
.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: #A71930;
}
.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: #A71930;
}
.member--basic {
  background-color: #ea617b;
}
.member--premium {
  background-color: #f6c760;
}
.member--v {
  background-color: #7eb9d7;
}
.member--micro {
  background-color: #6e627c;
}
.label-extend {
  color: #d3203d;
  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: #A71930;
}
.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: #A71930;
  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: #A71930;
}
.reviews .review-text {
  padding: 3px 0;
  font-size: 13px;
}
.reviews .review-reply {
  color: #A71930;
  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: #A71930;
  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: #A71930;
  font-size: 10px;
  text-align: center;
  display: block;
}
.relatedNew a:hover,
.relatedNew a:active {
  color: #d3203d;
}
.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: #A71930;
}
.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: #A71930;
  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: #A71930;
  color: #ffffff;
  margin-left: 2px;
  margin-right: 2px;
}
ul.post-cataglist a.post-catag:hover {
  background-color: #d3203d;
}
ul.post-cataglist a.post-catag:active {
  background-color: #A71930;
}
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: #A71930;
  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: #A71930;
}
article.blogpost .blogpost-content a:active,
article.blogpost .blogpost-content a:hover {
  color: #d3203d;
}
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: #A71930;
  color: #ffffff;
  margin-left: 2px;
  margin-right: 2px;
}
article.blogpost ul.post-cataglist a.post-catag:hover {
  background-color: #d3203d;
}
article.blogpost ul.post-cataglist a.post-catag:active {
  background-color: #A71930;
}
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: #A71930;
  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: #A71930;
}
article.blogpost .post-readmore span a:active {
  background-color: #4e0c16;
}
article.blogpost .post-readmore span:before,
article.blogpost .post-readmore span:after {
  content: "";
  position: absolute;
  top: 1em;
  height: 1px;
  border-bottom: 1px solid #A71930;
  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: #cde4f1;
  -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: #d3203d;
  line-height: 60px;
  color: white;
  min-height: 60px;
  border-bottom: 4px #A71930 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: #A71930;
  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: #A71930;
}
.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: #A71930;
}
.proprom-table td.proprom-calendar {
  width: 15%;
  font-size: 25px;
  background-color: #A71930;
  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;
  background: #A71930;
  color: #fff;
  -webkit-box-shadow: 0 6px #4e0c16;
  -moz-box-shadow: 0 6px #4e0c16;
  box-shadow: 0 6px #4e0c16;
  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: #d3203d;
}
.proprom-table td.proprom-callTo a:active {
  color: #fff;
  background: #4e0c16;
  /*.lh-box-shadow(0 0 @dCorpo);*/
}
.proprom-table td.proprom-callTo a.tBtn--inverse {
  background: #fff;
  border: 2px solid #A71930;
  color: #1b1b1b;
}
.proprom-table td.proprom-callTo a.tBtn--inverse:hover {
  color: #fff;
  background: #d3203d;
}
.proprom-table td.proprom-callTo a.tBtn--inverse:active {
  color: #fff;
  background: #4e0c16;
  /*.lh-box-shadow(0 0 @dCorpo);*/
}
.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: #A71930;
}
.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: #A71930;
  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: #A71930;
  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: #A71930;
}
.fitxa .fitxa-content a:hover,
.fitxa .fitxa-content a:active {
  color: #d3203d;
}
.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 #A71930;
  }
  .mainHeader-member-panel > div.mainHeader-member-name > i {
    color: #A71930;
  }
}
@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: #A71930;
  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: #4e0c16;
}
.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: #A71930;
}
.catselector-category.is-selected {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  font-size: 13px;
  color: #4e0c16;
  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: #4e0c16;
}
.selio {
  width: 100%;
  position: absolute;
  height: 4px;
  background: #d3203d;
  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: #4e0c16;
}
.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: #A71930;
  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: #A71930;
  font-size: 15px;
}
.plansgrid .plansgrid-row .plan-desc {
  color: #A71930;
  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: #A71930;
}
.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: #A71930;
}
.plansgrid .plansgrid-row.row-avd .pla-m,
.plansgrid .plansgrid-row.row-avd .pla-b,
.plansgrid .plansgrid-row.row-avd .pla-p {
  background-color: #A71930;
}
.plansgrid .plansgrid-row.row-car .pla-m,
.plansgrid .plansgrid-row.row-car .pla-b,
.plansgrid .plansgrid-row.row-car .pla-p {
  background-color: #A71930;
}
.plansgrid .plansgrid-row.row-rce .pla-m,
.plansgrid .plansgrid-row.row-rce .pla-b,
.plansgrid .plansgrid-row.row-rce .pla-p {
  background-color: #A71930;
}
.plansgrid .plansgrid-row.row-nld .pla-m,
.plansgrid .plansgrid-row.row-nld .pla-b,
.plansgrid .plansgrid-row.row-nld .pla-p {
  background-color: #A71930;
}
.plansgrid .plansgrid-row.row-mae .pla-m,
.plansgrid .plansgrid-row.row-mae .pla-b,
.plansgrid .plansgrid-row.row-mae .pla-p {
  background-color: #A71930;
}
.plansgrid .plansgrid-row.row-hot .pla-b,
.plansgrid .plansgrid-row.row-hot .pla-p {
  background-color: #A71930;
}
.plansgrid .plansgrid-row.row-exc .pla-b,
.plansgrid .plansgrid-row.row-exc .pla-p {
  background-color: #A71930;
}
.plansgrid .plansgrid-row.row-mag .pla-p {
  background-color: #A71930;
}
.plansgrid .plansgrid-row.row-rcl .pla-p {
  background-color: #A71930;
}
@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: #A71930;
}
.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: #d3203d;
}
.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: #4e0c16;
}
.catGreen .family {
  color: #4e0c16;
  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: #4e0c16;
}
.catGreen .starsrate:hover {
  color: #d3203d;
}
.catGreen .starsrate:hover .star i {
  text-shadow: 0 0 2px #4e0c16;
}
.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: #A71930;
    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: #A71930;
  letter-spacing: 10px;
}
input[type=radio].with-font:focus + label:before {
  font-weight: bold;
  color: #d3203d;
}
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: #A71930;
  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: #A71930;
  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: #A71930;
  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: #A71930;
  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: #A71930;
  text-transform: uppercase;
}
.buyprocess .heading {
  width: 100%;
  background: #A71930;
  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: #A71930;
  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: #A71930;
  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: #A71930;
}
.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: #A71930;
  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: #4e0c16;
  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: #A71930;
}
.pup-ssnn a i + i {
  color: #f6f6f6;
}
.pup-ssnn a:hover i {
  color: #d3203d;
}
.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: #A71930;
}
.pup-comment .starbox .hover .colorbar {
  background: none;
}
.pup-comment .starbox .colorbar {
  background: #A71930;
}
.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 #4e0c16;
  border-bottom: 1px solid #4e0c16;
  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: #A71930;
}
.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 #A71930;
  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: #A71930;
  -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: #A71930;
  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: #A71930;
  border-bottom: 2px solid #4e0c16;
  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: #A71930;
}
#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: #A71930;
}
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: #A71930;
  cursor: default;
}
.paginador-historic a.disabled:hover,
.paginador-historic a.disabled:active {
  color: #A71930;
}
#history a.entrades {
  color: #434343;
}
#history a.entrades:hover {
  color: #A71930;
}
#history a.entrades:active {
  color: #4e0c16;
}
#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: #A71930;
  border-color: #A71930;
}
#history .pagination > li > a,
#history .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #A71930;
  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: #A71930;
  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: #A71930;
}
.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 #A71930;
}
.cdial button {
  border: 2px solid #A71930;
  background: #A71930;
  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: #A71930;
  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: #A71930 !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: #A71930;
}
.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/nspre7.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/nspre7.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: #A71930;
  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: #bd1c36;
}
.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 #A71930;
  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: #A71930;
}
#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: #A71930;
  margin-right: 10px;
}
#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: #A71930;
}
#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 #A71930;
  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: #7f1325;
}
#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: #A71930;
}
#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: #A71930;
  border-left: 7px solid #7b1223;
  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: #A71930;
}
.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: #A71930;
  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: #A71930;
}
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: #A71930;
  color: white;
}
.pagrounded-btn:active {
  background-color: #7f1325;
  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: #A71930;
  margin: 16px auto;
}
.soclah button {
  height: 180px;
  font: bold 12px/20px 'Raleway', Geneva, Helvetica, sans-serif;
  letter-spacing: 0.2em;
  border: 1px solid #A71930;
  background: #A71930;
  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: #A71930;
    color: white;
  }
  .sessions-clndr .clndr-btns .rounded-btn:active {
    background-color: #7f1325;
    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: #A71930;
    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 #A71930;
  margin-right: -2px;
}
ul.rating li.filled {
  background-color: #e3435d;
}
.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: #A71930;
  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: #A71930;
  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: #A71930;
    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 #A71930;
    background: #A71930;
    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: #A71930;
    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: #A71930;
    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: #7f1325;
  }
  #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: #A71930;
  }
  #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: #A71930;
  }
  #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: #A71930;
    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: #A71930;
  }
  #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: #A71930;
  }
  #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: #A71930;
    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: #A71930;
}
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: #A71930;
  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(167, 25, 48, 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: #A71930;
  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: #7f1325;
  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 #A71930;
  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 #A71930;
  outline: 1px solid #A71930;
  background-color: #A71930;
  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: #A71930;
  color: #fff;
  box-shadow: 0 0 10px #A71930;
}
.btar:active {
  transition: all 0.1s ease-in-out;
  transform: scale(1);
  background-color: #A71930;
  color: #fff;
  box-shadow: 0 0 0px #A71930;
}
.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: #A71930;
  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: #A71930;
  box-shadow: 0 0 10px white;
}
.btar.alter:active {
  transition: all 0.1s ease-in-out;
  transform: scale(1);
  background-color: #A71930;
  color: white;
  box-shadow: 0 0 10px white;
}
.reg22-sub.alter {
  background: #A71930;
  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: #A71930;
  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: #A71930;
  box-shadow: 0 0 10px white;
}
.reg22-sub.alter .btar:active {
  transition: all 0.1s ease-in-out;
  transform: scale(1);
  background-color: #A71930;
  color: white;
  box-shadow: 0 0 10px white;
}
.data-form .required::after {
  content: '*';
  color: #A71930;
}
.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 #A71930;
  }
}
/** FF*/
input[type="range"]::-moz-range-progress {
  background-color: #A71930;
}
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: #A71930;
}
.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 #A71930;
  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;
}
/****/
/** 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: #A71930;
  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;
  }
}
.animatedCheck,
.animatedInvalid {
  top: 2em;
}
::selection {
  background: #A71930;
  /* WebKit/Blink Browsers */
  color: white;
}
::-moz-selection {
  background: #A71930;
  /* Gecko Browsers */
  color: white;
}
/* Handle on hover */
::-webkit-scrollbar-thumb {
  background: #ed143d40;
  background: linear-gradient(0deg, #333333 0%, rgba(167, 25, 48, 0.49623599) 1%, rgba(167, 25, 48, 0.5) 50%, rgba(167, 25, 48, 0.5) 99%, #333333 100%);
}
::-webkit-scrollbar-thumb:hover {
  background: #A71930;
}
.cdial-comhead {
  background: #A71930 url('https://cdn-tresc.s3.eu-west-1.amazonaws.com/c/i/common/cdial-header.png') no-repeat;
  background-position: left center;
  background-size: contain;
}
.panel-fons {
  position: absolute;
  top: 80px;
  z-index: 0;
  width: 100%;
  background-size: contain;
  margin: 0 auto;
}
.panel-fons.panel-fons--full {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: contain;
}
.full-screen {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.boxed-single-dialog {
  position: relative;
  min-height: 200px;
  width: 800px;
  max-width: 80%;
  margin: 0 auto;
  border-top: 3px solid #A71930;
  box-shadow: 0 8px 10px #808080;
  background: #fff;
  text-align: center;
  padding: 4rem;
}
.centered-content {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
}
@media screen and (max-width: 999px) {
  .panel-fons.panel-fons--full {
    background-size: cover;
  }
}