@charset "UTF-8";
@import "https://fonts.googleapis.com/css?family=Montserrat:400,700";
@import "https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700";
/***
 *    ÔûêÔûêÔòù   ÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù     ÔûêÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔûêÔòù         ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔòù   ÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù
 *    ÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòù    ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØ        ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØ ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØ
 *    ÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØ    ÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔòæ  ÔûêÔûêÔûêÔòù       ÔûêÔûêÔòæ  ÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔòöÔûêÔûêÔòù ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔòæÔûêÔûêÔòæ     ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù
 *    ÔòÜÔûêÔûêÔòù ÔûêÔûêÔòöÔòØÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòù    ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòØ ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæ       ÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòØ  ÔûêÔûêÔòæÔòÜÔûêÔûêÔòùÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòØ  ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòæÔûêÔûêÔòæ     ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòæÔòÜÔòÉÔòÉÔòÉÔòÉÔûêÔûêÔòæ
 *     ÔòÜÔûêÔûêÔûêÔûêÔòöÔòØ ÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔòæ  ÔûêÔûêÔòæ    ÔûêÔûêÔòæ     ÔûêÔûêÔòæ  ÔûêÔûêÔòæÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔòù    ÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòæ ÔòÜÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔòæÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæ
 *      ÔòÜÔòÉÔòÉÔòÉÔòØ  ÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØ    ÔòÜÔòÉÔòØ     ÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòØ     ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØÔòÜÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ
 *                                                                                                                                       
 */
/* mixin for multiline */
.block-with-text {
  font-size: .85em;
  font-weight: 300;
  font-family: 'Gotham';
  padding-right: 0em;
  margin-top: 5px;
  letter-spacing: -0.04em;
  /* overflow: hidden; */
  position: relative;
  line-height: 1.1em;
  max-height: 5.28em;
  /* text-align: justify; */
  margin-right: -1em;
  padding-right: 0em;
  /*
  &:before {
    content: '...';
    position: absolute;
    right: 0;
    bottom: 0;
  }
  &:after {
    content: '';
    position: absolute;
    right: 0;
    width: 1em;
    height: 1em;
    margin-top: 0.2em;
    background: #4c4c4c;
  }*/
  margin-right: 0; }

.edge--bottom {
  position: relative;
  z-index: 1; }
  .edge--bottom:after {
    background: inherit;
    content: '';
    display: block;
    height: 50%;
    left: 0;
    position: absolute;
    right: 0;
    z-index: -1;
    -webkit-backface-visibility: hidden;
    outline: 1px solid transparent; }
  .edge--bottom:after {
    bottom: 0;
    transform: skewY(2deg);
    transform-origin: 100%; }

.edge--bottom--reverse {
  position: relative;
  z-index: 1; }
  .edge--bottom--reverse:after {
    background: inherit;
    content: '';
    display: block;
    height: 50%;
    left: 0;
    position: absolute;
    right: 0;
    z-index: -1;
    -webkit-backface-visibility: hidden;
    outline: 1px solid transparent; }
  .edge--bottom--reverse:after {
    bottom: 0;
    transform: skewY(-2deg);
    transform-origin: 0 100%; }

.edge--top {
  position: relative;
  z-index: 1; }
  .edge--top:before {
    background: inherit;
    content: '';
    display: block;
    height: 50%;
    left: 0;
    position: absolute;
    right: 0;
    z-index: -1;
    -webkit-backface-visibility: hidden;
    outline: 1px solid transparent; }
  .edge--top:before {
    top: 0;
    transform: skewY(2deg);
    transform-origin: 100% 0; }

.edge--top--reverse {
  position: relative;
  z-index: 1; }
  .edge--top--reverse:before {
    background: inherit;
    content: '';
    display: block;
    height: 50%;
    left: 0;
    position: absolute;
    right: 0;
    z-index: -1;
    -webkit-backface-visibility: hidden;
    outline: 1px solid transparent; }
  .edge--top--reverse:before {
    top: 0;
    transform: skewY(-2deg);
    transform-origin: 0 0; }

.edge--both {
  position: relative;
  z-index: 1; }
  .edge--both:before, .edge--both:after {
    background: inherit;
    content: '';
    display: block;
    height: 50%;
    left: 0;
    position: absolute;
    right: 0;
    z-index: -1;
    -webkit-backface-visibility: hidden;
    outline: 1px solid transparent; }
  .edge--both:before {
    top: 0;
    transform: skewY(2deg);
    transform-origin: 100% 0; }
  .edge--both:after {
    bottom: 0;
    transform: skewY(2deg);
    transform-origin: 100%; }

.edge--both--reverse {
  position: relative;
  z-index: 1; }
  .edge--both--reverse:before, .edge--both--reverse:after {
    background: inherit;
    content: '';
    display: block;
    height: 50%;
    left: 0;
    position: absolute;
    right: 0;
    z-index: -1;
    -webkit-backface-visibility: hidden;
    outline: 1px solid transparent; }
  .edge--both--reverse:before {
    top: 0;
    transform: skewY(-2deg);
    transform-origin: 0 0; }
  .edge--both--reverse:after {
    bottom: 0;
    transform: skewY(-2deg);
    transform-origin: 0 0; }

body {
  font-family: 'Gotham';
  overflow-x: hidden;
  overflow-y: scroll;
  /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch; }
  body.BlackFridayGimnasosDiR, body.BlackFridayESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida {
    background-color: #0e0e0e; }

h1,
h2,
h3,
h4 {
  font-family: 'Gotham';
  font-weight: 500;
  font-style: normal; }

a {
  text-decoration: none; }

a:hover {
  color: #50b6c9; }

html {
  -webkit-text-size-adjust: none; }

header {
  width: 100%; }

/***
 *    ÔûêÔûêÔûêÔòù   ÔûêÔûêÔûêÔòùÔûêÔûêÔòùÔûêÔûêÔòù  ÔûêÔûêÔòùÔûêÔûêÔòùÔûêÔûêÔûêÔòù   ÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù    ÔûêÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔûêÔòù         ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔòù   ÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù
 *    ÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔòæÔòÜÔûêÔûêÔòùÔûêÔûêÔòöÔòØÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØ    ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØ        ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØ ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØ
 *    ÔûêÔûêÔòöÔûêÔûêÔûêÔûêÔòöÔûêÔûêÔòæÔûêÔûêÔòæ ÔòÜÔûêÔûêÔûêÔòöÔòØ ÔûêÔûêÔòæÔûêÔûêÔòöÔûêÔûêÔòù ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù    ÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔòæ  ÔûêÔûêÔûêÔòù       ÔûêÔûêÔòæ  ÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔòöÔûêÔûêÔòù ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔòæÔûêÔûêÔòæ     ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù
 *    ÔûêÔûêÔòæÔòÜÔûêÔûêÔòöÔòØÔûêÔûêÔòæÔûêÔûêÔòæ ÔûêÔûêÔòöÔûêÔûêÔòù ÔûêÔûêÔòæÔûêÔûêÔòæÔòÜÔûêÔûêÔòùÔûêÔûêÔòæÔòÜÔòÉÔòÉÔòÉÔòÉÔûêÔûêÔòæ    ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòØ ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæ       ÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòØ  ÔûêÔûêÔòæÔòÜÔûêÔûêÔòùÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòØ  ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòæÔûêÔûêÔòæ     ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòæÔòÜÔòÉÔòÉÔòÉÔòÉÔûêÔûêÔòæ
 *    ÔûêÔûêÔòæ ÔòÜÔòÉÔòØ ÔûêÔûêÔòæÔûêÔûêÔòæÔûêÔûêÔòöÔòØ ÔûêÔûêÔòùÔûêÔûêÔòæÔûêÔûêÔòæ ÔòÜÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæ    ÔûêÔûêÔòæ     ÔûêÔûêÔòæ  ÔûêÔûêÔòæÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔòù    ÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòæ ÔòÜÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔòæÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæ
 *    ÔòÜÔòÉÔòØ     ÔòÜÔòÉÔòØÔòÜÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØÔòÜÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ    ÔòÜÔòÉÔòØ     ÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòØ     ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØÔòÜÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ
 *                                                                                                                                                         
 */
.default .tema {
  border-color: #24d7ae; }
.default b {
  color: #4de1bf; }
.default h2 {
  color: #ffffff; }
.default .padel .elcolor b {
  color: #199579; }
.default .jambox h2 {
  color: #fff; }
.default .elcarousel h1 {
  color: #4de1bf; }
.default .linea-color {
  color: #4de1bf; }
.default .elcolor {
  background: #4de1bf; }
  .default .elcolor .introduccio {
    color: #000; }
.default .elformulario {
  background: #4de1bf; }
.default .elgradientgenerico {
  background: linear-gradient(#4de1bf, #8eecd7);
  background-repeat: repeat-y; }
  .default .elgradientgenerico.invert {
    background: linear-gradient(#8eecd7, #4de1bf); }
.default .elgradientgenericodark {
  background: linear-gradient(#4de1bf, #199579);
  background-repeat: repeat-y; }
  .default .elgradientgenericodark.invert {
    background: linear-gradient(#199579, #4de1bf); }
.default .carousel-control {
  color: #4de1bf; }
.default .form-title {
  background: #4de1bf; }
.default input[type=text], .default input[type=email], .default input[type=password], .default input[type=tel], .default textarea, .default select {
  border-image-source: inherit;
  border-color: #4de1bf; }
.default label a {
  color: #4de1bf; }
.default button:hover {
  background: #24d7ae; }
.default ul.tab li a:focus, .default .active {
  background: #4de1bf; }
.default ul.tab li a:hover {
  background: #baf3e6; }
.default ul.tab {
  border-color: #4de1bf; }
.default hr {
  background: #4de1bf; }
.default #block-formsllamada,
.default #block-formscontacto,
.default #block-formsfisio,
.default #block-formsinvitacion,
.default #block-formssaibo,
.default #block-formsbotiga,
.default #block-formssmallgrouptraining,
.default #block-formsformacio,
.default #block-formsempresas {
  background: #c7f6eb; }
.default .caja-centros {
  background: #e6fbf6;
  border-color: #4de1bf; }
  .default .caja-centros .big-txt, .default .caja-centros .small-txt, .default .caja-centros ul a {
    color: #4de1bf; }
.default .introduccio li:before {
  background: #4de1bf; }
.default .border-clubs .active {
  background: #4de1bf; }
.default .tabcontent a {
  color: #4de1bf; }
.default .negre p {
  color: #4de1bf; }
.default .color-txt {
  color: #4de1bf !important; }
.default .icono-map {
  color: #4de1bf; }
.default .blackborder.solid {
  color: #4de1bf; }
.default .caracteristicas i {
  color: #4de1bf; }
.default .eltitol.elcolor, .default .elsubtitol.elcolor {
  background: #000;
  color: #4de1bf !important;
  min-height: 0;
  position: initial; }
.default select {
  background: #63e5c7; }

[data-theme='default'] {
  background: #4de1bf; }
  [data-theme='default']:hover {
    background: #24d7ae; }
  [data-theme='default'][disabled] {
    background: #77b7a9; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #4de1bf !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #4de1bf; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #a4f0de !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.ep .tema {
  border-color: #1f2224; }
.ep b {
  color: #373c3f; }
.ep h2 {
  color: #ffffff; }
.ep .padel .elcolor b {
  color: black; }
.ep .jambox h2 {
  color: #fff; }
.ep .elcarousel h1 {
  color: #373c3f; }
.ep .linea-color {
  color: #373c3f; }
.ep .elcolor {
  background: #373c3f; }
  .ep .elcolor .introduccio {
    color: #000; }
.ep .elformulario {
  background: #373c3f; }
.ep .elgradientgenerico {
  background: linear-gradient(#373c3f, #5b6368);
  background-repeat: repeat-y; }
  .ep .elgradientgenerico.invert {
    background: linear-gradient(#5b6368, #373c3f); }
.ep .elgradientgenericodark {
  background: linear-gradient(#373c3f, black);
  background-repeat: repeat-y; }
  .ep .elgradientgenericodark.invert {
    background: linear-gradient(black, #373c3f); }
.ep .carousel-control {
  color: #373c3f; }
.ep .form-title {
  background: #373c3f; }
.ep input[type=text], .ep input[type=email], .ep input[type=password], .ep input[type=tel], .ep textarea, .ep select {
  border-image-source: inherit;
  border-color: #373c3f; }
.ep label a {
  color: #373c3f; }
.ep button:hover {
  background: #1f2224; }
.ep ul.tab li a:focus, .ep .active {
  background: #373c3f; }
.ep ul.tab li a:hover {
  background: #727d83; }
.ep ul.tab {
  border-color: #373c3f; }
.ep hr {
  background: #373c3f; }
.ep #block-formsllamada,
.ep #block-formscontacto,
.ep #block-formsfisio,
.ep #block-formsinvitacion,
.ep #block-formssaibo,
.ep #block-formsbotiga,
.ep #block-formssmallgrouptraining,
.ep #block-formsformacio,
.ep #block-formsempresas {
  background: #7a858b; }
.ep .caja-centros {
  background: #8d969b;
  border-color: #373c3f; }
  .ep .caja-centros .big-txt, .ep .caja-centros .small-txt, .ep .caja-centros ul a {
    color: #373c3f; }
.ep .introduccio li:before {
  background: #373c3f; }
.ep .border-clubs .active {
  background: #373c3f; }
.ep .tabcontent a {
  color: #373c3f; }
.ep .negre p {
  color: #373c3f; }
.ep .color-txt {
  color: #373c3f !important; }
.ep .icono-map {
  color: #373c3f; }
.ep .blackborder.solid {
  color: #373c3f; }
.ep .caracteristicas i {
  color: #373c3f; }
.ep .eltitol.elcolor, .ep .elsubtitol.elcolor {
  background: #000;
  color: #373c3f !important;
  min-height: 0;
  position: initial; }
.ep select {
  background: #43494d; }

[data-theme='ep'] {
  background: #373c3f; }
  [data-theme='ep']:hover {
    background: #1f2224; }
  [data-theme='ep'][disabled] {
    background: #3b3b3b; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #373c3f !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #373c3f; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #677075 !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.nutri .tema {
  border-color: #559163; }
.nutri b {
  color: #6faa7d; }
.nutri h2 {
  color: #ffffff; }
.nutri .padel .elcolor b {
  color: #396142; }
.nutri .jambox h2 {
  color: #fff; }
.nutri .elcarousel h1 {
  color: #6faa7d; }
.nutri .linea-color {
  color: #6faa7d; }
.nutri .elcolor {
  background: #6faa7d; }
  .nutri .elcolor .introduccio {
    color: #000; }
.nutri .elformulario {
  background: #6faa7d; }
.nutri .elgradientgenerico {
  background: linear-gradient(#6faa7d, #9fc6a8);
  background-repeat: repeat-y; }
  .nutri .elgradientgenerico.invert {
    background: linear-gradient(#9fc6a8, #6faa7d); }
.nutri .elgradientgenericodark {
  background: linear-gradient(#6faa7d, #396142);
  background-repeat: repeat-y; }
  .nutri .elgradientgenericodark.invert {
    background: linear-gradient(#396142, #6faa7d); }
.nutri .carousel-control {
  color: #6faa7d; }
.nutri .form-title {
  background: #6faa7d; }
.nutri input[type=text], .nutri input[type=email], .nutri input[type=password], .nutri input[type=tel], .nutri textarea, .nutri select {
  border-image-source: inherit;
  border-color: #6faa7d; }
.nutri label a {
  color: #6faa7d; }
.nutri button:hover {
  background: #559163; }
.nutri ul.tab li a:focus, .nutri .active {
  background: #6faa7d; }
.nutri ul.tab li a:hover {
  background: #bfd9c5; }
.nutri ul.tab {
  border-color: #6faa7d; }
.nutri hr {
  background: #6faa7d; }
.nutri #block-formsllamada,
.nutri #block-formscontacto,
.nutri #block-formsfisio,
.nutri #block-formsinvitacion,
.nutri #block-formssaibo,
.nutri #block-formsbotiga,
.nutri #block-formssmallgrouptraining,
.nutri #block-formsformacio,
.nutri #block-formsempresas {
  background: #c9dfce; }
.nutri .caja-centros {
  background: #dfece2;
  border-color: #6faa7d; }
  .nutri .caja-centros .big-txt, .nutri .caja-centros .small-txt, .nutri .caja-centros ul a {
    color: #6faa7d; }
.nutri .introduccio li:before {
  background: #6faa7d; }
.nutri .border-clubs .active {
  background: #6faa7d; }
.nutri .tabcontent a {
  color: #6faa7d; }
.nutri .negre p {
  color: #6faa7d; }
.nutri .color-txt {
  color: #6faa7d !important; }
.nutri .icono-map {
  color: #6faa7d; }
.nutri .blackborder.solid {
  color: #6faa7d; }
.nutri .caracteristicas i {
  color: #6faa7d; }
.nutri .eltitol.elcolor, .nutri .elsubtitol.elcolor {
  background: #000;
  color: #6faa7d !important;
  min-height: 0;
  position: initial; }
.nutri select {
  background: #7fb38b; }

[data-theme='nutri'] {
  background: #6faa7d; }
  [data-theme='nutri']:hover {
    background: #559163; }
  [data-theme='nutri'][disabled] {
    background: #8d8d8d; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #6faa7d !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #6faa7d; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #afd0b7 !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.dirzen .tema {
  border-color: #58656b; }
.dirzen b {
  color: #6f7f87; }
.dirzen h2 {
  color: #ffffff; }
.dirzen .padel .elcolor b {
  color: #353d41; }
.dirzen .jambox h2 {
  color: #fff; }
.dirzen .elcarousel h1 {
  color: #6f7f87; }
.dirzen .linea-color {
  color: #6f7f87; }
.dirzen .elcolor {
  background: #6f7f87; }
  .dirzen .elcolor .introduccio {
    color: #000; }
.dirzen .elformulario {
  background: #6f7f87; }
.dirzen .elgradientgenerico {
  background: linear-gradient(#6f7f87, #98a4aa);
  background-repeat: repeat-y; }
  .dirzen .elgradientgenerico.invert {
    background: linear-gradient(#98a4aa, #6f7f87); }
.dirzen .elgradientgenericodark {
  background: linear-gradient(#6f7f87, #353d41);
  background-repeat: repeat-y; }
  .dirzen .elgradientgenericodark.invert {
    background: linear-gradient(#353d41, #6f7f87); }
.dirzen .carousel-control {
  color: #6f7f87; }
.dirzen .form-title {
  background: #6f7f87; }
.dirzen input[type=text], .dirzen input[type=email], .dirzen input[type=password], .dirzen input[type=tel], .dirzen textarea, .dirzen select {
  border-image-source: inherit;
  border-color: #6f7f87; }
.dirzen label a {
  color: #6f7f87; }
.dirzen button:hover {
  background: #58656b; }
.dirzen ul.tab li a:focus, .dirzen .active {
  background: #6f7f87; }
.dirzen ul.tab li a:hover {
  background: #b4bdc1; }
.dirzen ul.tab {
  border-color: #6f7f87; }
.dirzen hr {
  background: #6f7f87; }
.dirzen #block-formsllamada,
.dirzen #block-formscontacto,
.dirzen #block-formsfisio,
.dirzen #block-formsinvitacion,
.dirzen #block-formssaibo,
.dirzen #block-formsbotiga,
.dirzen #block-formssmallgrouptraining,
.dirzen #block-formsformacio,
.dirzen #block-formsempresas {
  background: #bcc4c8; }
.dirzen .caja-centros {
  background: #d0d6d8;
  border-color: #6f7f87; }
  .dirzen .caja-centros .big-txt, .dirzen .caja-centros .small-txt, .dirzen .caja-centros ul a {
    color: #6f7f87; }
.dirzen .introduccio li:before {
  background: #6f7f87; }
.dirzen .border-clubs .active {
  background: #6f7f87; }
.dirzen .tabcontent a {
  color: #6f7f87; }
.dirzen .negre p {
  color: #6f7f87; }
.dirzen .color-txt {
  color: #6f7f87 !important; }
.dirzen .icono-map {
  color: #6f7f87; }
.dirzen .blackborder.solid {
  color: #6f7f87; }
.dirzen .caracteristicas i {
  color: #6f7f87; }
.dirzen .eltitol.elcolor, .dirzen .elsubtitol.elcolor {
  background: #000;
  color: #6f7f87 !important;
  min-height: 0;
  position: initial; }
.dirzen select {
  background: #7c8c93; }

[data-theme='dirzen'] {
  background: #6f7f87; }
  [data-theme='dirzen']:hover {
    background: #58656b; }
  [data-theme='dirzen'][disabled] {
    background: #7b7b7b; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #6f7f87 !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #6f7f87; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #a6b1b6 !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.empreses .tema {
  border-color: black; }
.empreses b {
  color: #0e1c25; }
.empreses h2 {
  color: #ffffff; }
.empreses .padel .elcolor b {
  color: black; }
.empreses .jambox h2 {
  color: #fff; }
.empreses .elcarousel h1 {
  color: #0e1c25; }
.empreses .linea-color {
  color: #0e1c25; }
.empreses .elcolor {
  background: #0e1c25; }
  .empreses .elcolor .introduccio {
    color: #000; }
.empreses .elformulario {
  background: #0e1c25; }
.empreses .elgradientgenerico {
  background: linear-gradient(#0e1c25, #23465d);
  background-repeat: repeat-y; }
  .empreses .elgradientgenerico.invert {
    background: linear-gradient(#23465d, #0e1c25); }
.empreses .elgradientgenericodark {
  background: linear-gradient(#0e1c25, black);
  background-repeat: repeat-y; }
  .empreses .elgradientgenericodark.invert {
    background: linear-gradient(black, #0e1c25); }
.empreses .carousel-control {
  color: #0e1c25; }
.empreses .form-title {
  background: #0e1c25; }
.empreses input[type=text], .empreses input[type=email], .empreses input[type=password], .empreses input[type=tel], .empreses textarea, .empreses select {
  border-image-source: inherit;
  border-color: #0e1c25; }
.empreses label a {
  color: #0e1c25; }
.empreses button:hover {
  background: black; }
.empreses ul.tab li a:focus, .empreses .active {
  background: #0e1c25; }
.empreses ul.tab li a:hover {
  background: #316282; }
.empreses ul.tab {
  border-color: #0e1c25; }
.empreses hr {
  background: #0e1c25; }
.empreses #block-formsllamada,
.empreses #block-formscontacto,
.empreses #block-formsfisio,
.empreses #block-formsinvitacion,
.empreses #block-formssaibo,
.empreses #block-formsbotiga,
.empreses #block-formssmallgrouptraining,
.empreses #block-formsformacio,
.empreses #block-formsempresas {
  background: #356a8d; }
.empreses .caja-centros {
  background: #3f7ea7;
  border-color: #0e1c25; }
  .empreses .caja-centros .big-txt, .empreses .caja-centros .small-txt, .empreses .caja-centros ul a {
    color: #0e1c25; }
.empreses .introduccio li:before {
  background: #0e1c25; }
.empreses .border-clubs .active {
  background: #0e1c25; }
.empreses .tabcontent a {
  color: #0e1c25; }
.empreses .negre p {
  color: #0e1c25; }
.empreses .color-txt {
  color: #0e1c25 !important; }
.empreses .icono-map {
  color: #0e1c25; }
.empreses .blackborder.solid {
  color: #0e1c25; }
.empreses .caracteristicas i {
  color: #0e1c25; }
.empreses .eltitol.elcolor, .empreses .elsubtitol.elcolor {
  background: #000;
  color: #0e1c25 !important;
  min-height: 0;
  position: initial; }
.empreses select {
  background: #152a38; }

[data-theme='empreses'] {
  background: #0e1c25; }
  [data-theme='empreses']:hover {
    background: black; }
  [data-theme='empreses'][disabled] {
    background: #181a1b; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #0e1c25 !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #0e1c25; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #2a546f !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.prestige .tema {
  border-color: #746133; }
.prestige b {
  color: #977e43; }
.prestige h2 {
  color: #ffffff; }
.prestige .padel .elcolor b {
  color: #3f341c; }
.prestige .jambox h2 {
  color: #fff; }
.prestige .elcarousel h1 {
  color: #977e43; }
.prestige .linea-color {
  color: #977e43; }
.prestige .elcolor {
  background: #977e43; }
  .prestige .elcolor .introduccio {
    color: #000; }
.prestige .elformulario {
  background: #977e43; }
.prestige .elgradientgenerico {
  background: linear-gradient(#977e43, #bda46a);
  background-repeat: repeat-y; }
  .prestige .elgradientgenerico.invert {
    background: linear-gradient(#bda46a, #977e43); }
.prestige .elgradientgenericodark {
  background: linear-gradient(#977e43, #3f341c);
  background-repeat: repeat-y; }
  .prestige .elgradientgenericodark.invert {
    background: linear-gradient(#3f341c, #977e43); }
.prestige .carousel-control {
  color: #977e43; }
.prestige .form-title {
  background: #977e43; }
.prestige input[type=text], .prestige input[type=email], .prestige input[type=password], .prestige input[type=tel], .prestige textarea, .prestige select {
  border-image-source: inherit;
  border-color: #977e43; }
.prestige label a {
  color: #977e43; }
.prestige button:hover {
  background: #746133; }
.prestige ul.tab li a:focus, .prestige .active {
  background: #977e43; }
.prestige ul.tab li a:hover {
  background: #ccba8d; }
.prestige ul.tab {
  border-color: #977e43; }
.prestige hr {
  background: #977e43; }
.prestige #block-formsllamada,
.prestige #block-formscontacto,
.prestige #block-formsfisio,
.prestige #block-formsinvitacion,
.prestige #block-formssaibo,
.prestige #block-formsbotiga,
.prestige #block-formssmallgrouptraining,
.prestige #block-formsformacio,
.prestige #block-formsempresas {
  background: #d1c098; }
.prestige .caja-centros {
  background: #dccfb0;
  border-color: #977e43; }
  .prestige .caja-centros .big-txt, .prestige .caja-centros .small-txt, .prestige .caja-centros ul a {
    color: #977e43; }
.prestige .introduccio li:before {
  background: #977e43; }
.prestige .border-clubs .active {
  background: #977e43; }
.prestige .tabcontent a {
  color: #977e43; }
.prestige .negre p {
  color: #977e43; }
.prestige .color-txt {
  color: #977e43 !important; }
.prestige .icono-map {
  color: #977e43; }
.prestige .blackborder.solid {
  color: #977e43; }
.prestige .caracteristicas i {
  color: #977e43; }
.prestige .eltitol.elcolor, .prestige .elsubtitol.elcolor {
  background: #000;
  color: #977e43 !important;
  min-height: 0;
  position: initial; }
.prestige select {
  background: #a98d4b; }

[data-theme='prestige'] {
  background: #977e43; }
  [data-theme='prestige']:hover {
    background: #746133; }
  [data-theme='prestige'][disabled] {
    background: #6d6d6d; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #977e43 !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #977e43; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #c5af7b !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.inversors .tema {
  border-color: #188870; }
.inversors b {
  color: #1fb494; }
.inversors h2 {
  color: #ffffff; }
.inversors .padel .elcolor b {
  color: #0c473b; }
.inversors .jambox h2 {
  color: #fff; }
.inversors .elcarousel h1 {
  color: #1fb494; }
.inversors .linea-color {
  color: #1fb494; }
.inversors .elcolor {
  background: #1fb494; }
  .inversors .elcolor .introduccio {
    color: #000; }
.inversors .elformulario {
  background: #1fb494; }
.inversors .elgradientgenerico {
  background: linear-gradient(#1fb494, #41debd);
  background-repeat: repeat-y; }
  .inversors .elgradientgenerico.invert {
    background: linear-gradient(#41debd, #1fb494); }
.inversors .elgradientgenericodark {
  background: linear-gradient(#1fb494, #0c473b);
  background-repeat: repeat-y; }
  .inversors .elgradientgenericodark.invert {
    background: linear-gradient(#0c473b, #1fb494); }
.inversors .carousel-control {
  color: #1fb494; }
.inversors .form-title {
  background: #1fb494; }
.inversors input[type=text], .inversors input[type=email], .inversors input[type=password], .inversors input[type=tel], .inversors textarea, .inversors select {
  border-image-source: inherit;
  border-color: #1fb494; }
.inversors label a {
  color: #1fb494; }
.inversors button:hover {
  background: #188870; }
.inversors ul.tab li a:focus, .inversors .active {
  background: #1fb494; }
.inversors ul.tab li a:hover {
  background: #6de6cc; }
.inversors ul.tab {
  border-color: #1fb494; }
.inversors hr {
  background: #1fb494; }
.inversors #block-formsllamada,
.inversors #block-formscontacto,
.inversors #block-formsfisio,
.inversors #block-formsinvitacion,
.inversors #block-formssaibo,
.inversors #block-formsbotiga,
.inversors #block-formssmallgrouptraining,
.inversors #block-formsformacio,
.inversors #block-formsempresas {
  background: #7ae8d0; }
.inversors .caja-centros {
  background: #98eddb;
  border-color: #1fb494; }
  .inversors .caja-centros .big-txt, .inversors .caja-centros .small-txt, .inversors .caja-centros ul a {
    color: #1fb494; }
.inversors .introduccio li:before {
  background: #1fb494; }
.inversors .border-clubs .active {
  background: #1fb494; }
.inversors .tabcontent a {
  color: #1fb494; }
.inversors .negre p {
  color: #1fb494; }
.inversors .color-txt {
  color: #1fb494 !important; }
.inversors .icono-map {
  color: #1fb494; }
.inversors .blackborder.solid {
  color: #1fb494; }
.inversors .caracteristicas i {
  color: #1fb494; }
.inversors .eltitol.elcolor, .inversors .elsubtitol.elcolor {
  background: #000;
  color: #1fb494 !important;
  min-height: 0;
  position: initial; }
.inversors select {
  background: #23caa6; }

[data-theme='inversors'] {
  background: #1fb494; }
  [data-theme='inversors']:hover {
    background: #188870; }
  [data-theme='inversors'][disabled] {
    background: #498a7c; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #1fb494 !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #1fb494; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #57e2c4 !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.socis .tema {
  border-color: #156859; }
.socis b {
  color: #1e927d; }
.socis h2 {
  color: #ffffff; }
.socis .padel .elcolor b {
  color: #082822; }
.socis .jambox h2 {
  color: #fff; }
.socis .elcarousel h1 {
  color: #1e927d; }
.socis .linea-color {
  color: #1e927d; }
.socis .elcolor {
  background: #1e927d; }
  .socis .elcolor .introduccio {
    color: #000; }
.socis .elformulario {
  background: #1e927d; }
.socis .elgradientgenerico {
  background: linear-gradient(#1e927d, #2bd1b3);
  background-repeat: repeat-y; }
  .socis .elgradientgenerico.invert {
    background: linear-gradient(#2bd1b3, #1e927d); }
.socis .elgradientgenericodark {
  background: linear-gradient(#1e927d, #082822);
  background-repeat: repeat-y; }
  .socis .elgradientgenericodark.invert {
    background: linear-gradient(#082822, #1e927d); }
.socis .carousel-control {
  color: #1e927d; }
.socis .form-title {
  background: #1e927d; }
.socis input[type=text], .socis input[type=email], .socis input[type=password], .socis input[type=tel], .socis textarea, .socis select {
  border-image-source: inherit;
  border-color: #1e927d; }
.socis label a {
  color: #1e927d; }
.socis button:hover {
  background: #156859; }
.socis ul.tab li a:focus, .socis .active {
  background: #1e927d; }
.socis ul.tab li a:hover {
  background: #54dcc3; }
.socis ul.tab {
  border-color: #1e927d; }
.socis hr {
  background: #1e927d; }
.socis #block-formsllamada,
.socis #block-formscontacto,
.socis #block-formsfisio,
.socis #block-formsinvitacion,
.socis #block-formssaibo,
.socis #block-formsbotiga,
.socis #block-formssmallgrouptraining,
.socis #block-formsformacio,
.socis #block-formsempresas {
  background: #60dec8; }
.socis .caja-centros {
  background: #7ee4d2;
  border-color: #1e927d; }
  .socis .caja-centros .big-txt, .socis .caja-centros .small-txt, .socis .caja-centros ul a {
    color: #1e927d; }
.socis .introduccio li:before {
  background: #1e927d; }
.socis .border-clubs .active {
  background: #1e927d; }
.socis .tabcontent a {
  color: #1e927d; }
.socis .negre p {
  color: #1e927d; }
.socis .color-txt {
  color: #1e927d !important; }
.socis .icono-map {
  color: #1e927d; }
.socis .blackborder.solid {
  color: #1e927d; }
.socis .caracteristicas i {
  color: #1e927d; }
.socis .eltitol.elcolor, .socis .elsubtitol.elcolor {
  background: #000;
  color: #1e927d !important;
  min-height: 0;
  position: initial; }
.socis select {
  background: #22a78f; }

[data-theme='socis'] {
  background: #1e927d; }
  [data-theme='socis']:hover {
    background: #156859; }
  [data-theme='socis'][disabled] {
    background: #416f67; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #1e927d !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #1e927d; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #3fd7bc !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.patros .tema {
  border-color: #0e3c54; }
.patros b {
  color: #165b7f; }
.patros h2 {
  color: #ffffff; }
.patros .padel .elcolor b {
  color: #030d12; }
.patros .jambox h2 {
  color: #fff; }
.patros .elcarousel h1 {
  color: #165b7f; }
.patros .linea-color {
  color: #165b7f; }
.patros .elcolor {
  background: #165b7f; }
  .patros .elcolor .introduccio {
    color: #000; }
.patros .elformulario {
  background: #165b7f; }
.patros .elgradientgenerico {
  background: linear-gradient(#165b7f, #218ac0);
  background-repeat: repeat-y; }
  .patros .elgradientgenerico.invert {
    background: linear-gradient(#218ac0, #165b7f); }
.patros .elgradientgenericodark {
  background: linear-gradient(#165b7f, #030d12);
  background-repeat: repeat-y; }
  .patros .elgradientgenericodark.invert {
    background: linear-gradient(#030d12, #165b7f); }
.patros .carousel-control {
  color: #165b7f; }
.patros .form-title {
  background: #165b7f; }
.patros input[type=text], .patros input[type=email], .patros input[type=password], .patros input[type=tel], .patros textarea, .patros select {
  border-image-source: inherit;
  border-color: #165b7f; }
.patros label a {
  color: #165b7f; }
.patros button:hover {
  background: #0e3c54; }
.patros ul.tab li a:focus, .patros .active {
  background: #165b7f; }
.patros ul.tab li a:hover {
  background: #38a4dd; }
.patros ul.tab {
  border-color: #165b7f; }
.patros hr {
  background: #165b7f; }
.patros #block-formsllamada,
.patros #block-formscontacto,
.patros #block-formsfisio,
.patros #block-formsinvitacion,
.patros #block-formssaibo,
.patros #block-formsbotiga,
.patros #block-formssmallgrouptraining,
.patros #block-formsformacio,
.patros #block-formsempresas {
  background: #45aadf; }
.patros .caja-centros {
  background: #63b8e4;
  border-color: #165b7f; }
  .patros .caja-centros .big-txt, .patros .caja-centros .small-txt, .patros .caja-centros ul a {
    color: #165b7f; }
.patros .introduccio li:before {
  background: #165b7f; }
.patros .border-clubs .active {
  background: #165b7f; }
.patros .tabcontent a {
  color: #165b7f; }
.patros .negre p {
  color: #165b7f; }
.patros .color-txt {
  color: #165b7f !important; }
.patros .icono-map {
  color: #165b7f; }
.patros .blackborder.solid {
  color: #165b7f; }
.patros .caracteristicas i {
  color: #165b7f; }
.patros .eltitol.elcolor, .patros .elsubtitol.elcolor {
  background: #000;
  color: #165b7f !important;
  min-height: 0;
  position: initial; }
.patros select {
  background: #1a6b95; }

[data-theme='patros'] {
  background: #165b7f; }
  [data-theme='patros']:hover {
    background: #0e3c54; }
  [data-theme='patros'][disabled] {
    background: #345261; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #165b7f !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #165b7f; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #2599d6 !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.botigadir .tema {
  border-color: #97548a; }
.botigadir b {
  color: #af6fa3; }
.botigadir h2 {
  color: #ffffff; }
.botigadir .padel .elcolor b {
  color: #66395d; }
.botigadir .jambox h2 {
  color: #fff; }
.botigadir .elcarousel h1 {
  color: #af6fa3; }
.botigadir .linea-color {
  color: #af6fa3; }
.botigadir .elcolor {
  background: #af6fa3; }
  .botigadir .elcolor .introduccio {
    color: #000; }
.botigadir .elformulario {
  background: #af6fa3; }
.botigadir .elgradientgenerico {
  background: linear-gradient(#af6fa3, #caa0c2);
  background-repeat: repeat-y; }
  .botigadir .elgradientgenerico.invert {
    background: linear-gradient(#caa0c2, #af6fa3); }
.botigadir .elgradientgenericodark {
  background: linear-gradient(#af6fa3, #66395d);
  background-repeat: repeat-y; }
  .botigadir .elgradientgenericodark.invert {
    background: linear-gradient(#66395d, #af6fa3); }
.botigadir .carousel-control {
  color: #af6fa3; }
.botigadir .form-title {
  background: #af6fa3; }
.botigadir input[type=text], .botigadir input[type=email], .botigadir input[type=password], .botigadir input[type=tel], .botigadir textarea, .botigadir select {
  border-image-source: inherit;
  border-color: #af6fa3; }
.botigadir label a {
  color: #af6fa3; }
.botigadir button:hover {
  background: #97548a; }
.botigadir ul.tab li a:focus, .botigadir .active {
  background: #af6fa3; }
.botigadir ul.tab li a:hover {
  background: #ddc1d7; }
.botigadir ul.tab {
  border-color: #af6fa3; }
.botigadir hr {
  background: #af6fa3; }
.botigadir #block-formsllamada,
.botigadir #block-formscontacto,
.botigadir #block-formsfisio,
.botigadir #block-formsinvitacion,
.botigadir #block-formssaibo,
.botigadir #block-formsbotiga,
.botigadir #block-formssmallgrouptraining,
.botigadir #block-formsformacio,
.botigadir #block-formsempresas {
  background: #e2cbde; }
.botigadir .caja-centros {
  background: #efe2ec;
  border-color: #af6fa3; }
  .botigadir .caja-centros .big-txt, .botigadir .caja-centros .small-txt, .botigadir .caja-centros ul a {
    color: #af6fa3; }
.botigadir .introduccio li:before {
  background: #af6fa3; }
.botigadir .border-clubs .active {
  background: #af6fa3; }
.botigadir .tabcontent a {
  color: #af6fa3; }
.botigadir .negre p {
  color: #af6fa3; }
.botigadir .color-txt {
  color: #af6fa3 !important; }
.botigadir .icono-map {
  color: #af6fa3; }
.botigadir .blackborder.solid {
  color: #af6fa3; }
.botigadir .caracteristicas i {
  color: #af6fa3; }
.botigadir .eltitol.elcolor, .botigadir .elsubtitol.elcolor {
  background: #000;
  color: #af6fa3 !important;
  min-height: 0;
  position: initial; }
.botigadir select {
  background: #b87fad; }

[data-theme='botigadir'] {
  background: #af6fa3; }
  [data-theme='botigadir']:hover {
    background: #97548a; }
  [data-theme='botigadir'][disabled] {
    background: #8f8f8f; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #af6fa3 !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #af6fa3; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #d3b1cd !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.crossdir .tema {
  border-color: #c2b300; }
.crossdir b {
  color: #f5e200; }
.crossdir h2 {
  color: #ffffff; }
.crossdir .padel .elcolor b {
  color: #766c00; }
.crossdir .jambox h2 {
  color: #fff; }
.crossdir .elcarousel h1 {
  color: #f5e200; }
.crossdir .linea-color {
  color: #f5e200; }
.crossdir .elcolor {
  background: #f5e200; }
  .crossdir .elcolor .introduccio {
    color: #000; }
.crossdir .elformulario {
  background: #f5e200; }
.crossdir .elgradientgenerico {
  background: linear-gradient(#f5e200, #fff043);
  background-repeat: repeat-y; }
  .crossdir .elgradientgenerico.invert {
    background: linear-gradient(#fff043, #f5e200); }
.crossdir .elgradientgenericodark {
  background: linear-gradient(#f5e200, #766c00);
  background-repeat: repeat-y; }
  .crossdir .elgradientgenericodark.invert {
    background: linear-gradient(#766c00, #f5e200); }
.crossdir .carousel-control {
  color: #f5e200; }
.crossdir .form-title {
  background: #f5e200; }
.crossdir input[type=text], .crossdir input[type=email], .crossdir input[type=password], .crossdir input[type=tel], .crossdir textarea, .crossdir select {
  border-image-source: inherit;
  border-color: #f5e200; }
.crossdir label a {
  color: #f5e200; }
.crossdir button:hover {
  background: #c2b300; }
.crossdir ul.tab li a:focus, .crossdir .active {
  background: #f5e200; }
.crossdir ul.tab li a:hover {
  background: #fff476; }
.crossdir ul.tab {
  border-color: #f5e200; }
.crossdir hr {
  background: #f5e200; }
.crossdir #block-formsllamada,
.crossdir #block-formscontacto,
.crossdir #block-formsfisio,
.crossdir #block-formsinvitacion,
.crossdir #block-formssaibo,
.crossdir #block-formsbotiga,
.crossdir #block-formssmallgrouptraining,
.crossdir #block-formsformacio,
.crossdir #block-formsempresas {
  background: #fff685; }
.crossdir .caja-centros {
  background: #fff8a9;
  border-color: #f5e200; }
  .crossdir .caja-centros .big-txt, .crossdir .caja-centros .small-txt, .crossdir .caja-centros ul a {
    color: #f5e200; }
.crossdir .introduccio li:before {
  background: #f5e200; }
.crossdir .border-clubs .active {
  background: #f5e200; }
.crossdir .tabcontent a {
  color: #f5e200; }
.crossdir .negre p {
  color: #f5e200; }
.crossdir .color-txt {
  color: #f5e200 !important; }
.crossdir .icono-map {
  color: #f5e200; }
.crossdir .blackborder.solid {
  color: #f5e200; }
.crossdir .caracteristicas i {
  color: #f5e200; }
.crossdir .eltitol.elcolor, .crossdir .elsubtitol.elcolor {
  background: #000;
  color: #f5e200 !important;
  min-height: 0;
  position: initial; }
.crossdir select {
  background: #ffec10; }

[data-theme='crossdir'] {
  background: #f5e200; }
  [data-theme='crossdir']:hover {
    background: #c2b300; }
  [data-theme='crossdir'][disabled] {
    background: #c4b931; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #f5e200 !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #f5e200; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #fff25c !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.fisio .tema {
  border-color: #869eab; }
.fisio b {
  color: #a4b6c0; }
.fisio h2 {
  color: #ffffff; }
.fisio .padel .elcolor b {
  color: #5d7887; }
.fisio .jambox h2 {
  color: #fff; }
.fisio .elcarousel h1 {
  color: #a4b6c0; }
.fisio .linea-color {
  color: #a4b6c0; }
.fisio .elcolor {
  background: #a4b6c0; }
  .fisio .elcolor .introduccio {
    color: #000; }
.fisio .elformulario {
  background: #a4b6c0; }
.fisio .elgradientgenerico {
  background: linear-gradient(#a4b6c0, #d1dadf);
  background-repeat: repeat-y; }
  .fisio .elgradientgenerico.invert {
    background: linear-gradient(#d1dadf, #a4b6c0); }
.fisio .elgradientgenericodark {
  background: linear-gradient(#a4b6c0, #5d7887);
  background-repeat: repeat-y; }
  .fisio .elgradientgenericodark.invert {
    background: linear-gradient(#5d7887, #a4b6c0); }
.fisio .carousel-control {
  color: #a4b6c0; }
.fisio .form-title {
  background: #a4b6c0; }
.fisio input[type=text], .fisio input[type=email], .fisio input[type=password], .fisio input[type=tel], .fisio textarea, .fisio select {
  border-image-source: inherit;
  border-color: #a4b6c0; }
.fisio label a {
  color: #a4b6c0; }
.fisio button:hover {
  background: #869eab; }
.fisio ul.tab li a:focus, .fisio .active {
  background: #a4b6c0; }
.fisio ul.tab li a:hover {
  background: #eff2f4; }
.fisio ul.tab {
  border-color: #a4b6c0; }
.fisio hr {
  background: #a4b6c0; }
.fisio #block-formsllamada,
.fisio #block-formscontacto,
.fisio #block-formsfisio,
.fisio #block-formsinvitacion,
.fisio #block-formssaibo,
.fisio #block-formsbotiga,
.fisio #block-formssmallgrouptraining,
.fisio #block-formsformacio,
.fisio #block-formsempresas {
  background: #f8fafa; }
.fisio .caja-centros {
  background: white;
  border-color: #a4b6c0; }
  .fisio .caja-centros .big-txt, .fisio .caja-centros .small-txt, .fisio .caja-centros ul a {
    color: #a4b6c0; }
.fisio .introduccio li:before {
  background: #a4b6c0; }
.fisio .border-clubs .active {
  background: #a4b6c0; }
.fisio .tabcontent a {
  color: #a4b6c0; }
.fisio .negre p {
  color: #a4b6c0; }
.fisio .color-txt {
  color: #a4b6c0 !important; }
.fisio .icono-map {
  color: #a4b6c0; }
.fisio .blackborder.solid {
  color: #a4b6c0; }
.fisio .caracteristicas i {
  color: #a4b6c0; }
.fisio .eltitol.elcolor, .fisio .elsubtitol.elcolor {
  background: #000;
  color: #a4b6c0 !important;
  min-height: 0;
  position: initial; }
.fisio select {
  background: #b3c2ca; }

[data-theme='fisio'] {
  background: #a4b6c0; }
  [data-theme='fisio']:hover {
    background: #869eab; }
  [data-theme='fisio'][disabled] {
    background: #b2b2b2; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #a4b6c0 !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #a4b6c0; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #e0e6ea !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.academia .tema {
  border-color: #fab11c; }
.academia b {
  color: #fbc24e; }
.academia h2 {
  color: #ffffff; }
.academia .padel .elcolor b {
  color: #c58604; }
.academia .jambox h2 {
  color: #fff; }
.academia .elcarousel h1 {
  color: #fbc24e; }
.academia .linea-color {
  color: #fbc24e; }
.academia .elcolor {
  background: #fbc24e; }
  .academia .elcolor .introduccio {
    color: #000; }
.academia .elformulario {
  background: #fbc24e; }
.academia .elgradientgenerico {
  background: linear-gradient(#fbc24e, #fddc99);
  background-repeat: repeat-y; }
  .academia .elgradientgenerico.invert {
    background: linear-gradient(#fddc99, #fbc24e); }
.academia .elgradientgenericodark {
  background: linear-gradient(#fbc24e, #c58604);
  background-repeat: repeat-y; }
  .academia .elgradientgenericodark.invert {
    background: linear-gradient(#c58604, #fbc24e); }
.academia .carousel-control {
  color: #fbc24e; }
.academia .form-title {
  background: #fbc24e; }
.academia input[type=text], .academia input[type=email], .academia input[type=password], .academia input[type=tel], .academia textarea, .academia select {
  border-image-source: inherit;
  border-color: #fbc24e; }
.academia label a {
  color: #fbc24e; }
.academia button:hover {
  background: #fab11c; }
.academia ul.tab li a:focus, .academia .active {
  background: #fbc24e; }
.academia ul.tab li a:hover {
  background: #feedcb; }
.academia ul.tab {
  border-color: #fbc24e; }
.academia hr {
  background: #fbc24e; }
.academia #block-formsllamada,
.academia #block-formscontacto,
.academia #block-formsfisio,
.academia #block-formsinvitacion,
.academia #block-formssaibo,
.academia #block-formsbotiga,
.academia #block-formssmallgrouptraining,
.academia #block-formsformacio,
.academia #block-formsempresas {
  background: #fef2da; }
.academia .caja-centros {
  background: #fffefd;
  border-color: #fbc24e; }
  .academia .caja-centros .big-txt, .academia .caja-centros .small-txt, .academia .caja-centros ul a {
    color: #fbc24e; }
.academia .introduccio li:before {
  background: #fbc24e; }
.academia .border-clubs .active {
  background: #fbc24e; }
.academia .tabcontent a {
  color: #fbc24e; }
.academia .negre p {
  color: #fbc24e; }
.academia .color-txt {
  color: #fbc24e !important; }
.academia .icono-map {
  color: #fbc24e; }
.academia .blackborder.solid {
  color: #fbc24e; }
.academia .caracteristicas i {
  color: #fbc24e; }
.academia .eltitol.elcolor, .academia .elsubtitol.elcolor {
  background: #000;
  color: #fbc24e !important;
  min-height: 0;
  position: initial; }
.academia select {
  background: #fccb67; }

[data-theme='academia'] {
  background: #fbc24e; }
  [data-theme='academia']:hover {
    background: #fab11c; }
  [data-theme='academia'][disabled] {
    background: #d7b672; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #fbc24e !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #fbc24e; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #fde4b2 !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.fundacio .tema {
  border-color: #22bdf2; }
.fundacio b {
  color: #52cbf5; }
.fundacio h2 {
  color: #ffffff; }
.fundacio .padel .elcolor b {
  color: #0b8fbd; }
.fundacio .jambox h2 {
  color: #fff; }
.fundacio .elcarousel h1 {
  color: #52cbf5; }
.fundacio .linea-color {
  color: #52cbf5; }
.fundacio .elcolor {
  background: #52cbf5; }
  .fundacio .elcolor .introduccio {
    color: #000; }
.fundacio .elformulario {
  background: #52cbf5; }
.fundacio .elgradientgenerico {
  background: linear-gradient(#52cbf5, #9ae1f9);
  background-repeat: repeat-y; }
  .fundacio .elgradientgenerico.invert {
    background: linear-gradient(#9ae1f9, #52cbf5); }
.fundacio .elgradientgenericodark {
  background: linear-gradient(#52cbf5, #0b8fbd);
  background-repeat: repeat-y; }
  .fundacio .elgradientgenericodark.invert {
    background: linear-gradient(#0b8fbd, #52cbf5); }
.fundacio .carousel-control {
  color: #52cbf5; }
.fundacio .form-title {
  background: #52cbf5; }
.fundacio input[type=text], .fundacio input[type=email], .fundacio input[type=password], .fundacio input[type=tel], .fundacio textarea, .fundacio select {
  border-image-source: inherit;
  border-color: #52cbf5; }
.fundacio label a {
  color: #52cbf5; }
.fundacio button:hover {
  background: #22bdf2; }
.fundacio ul.tab li a:focus, .fundacio .active {
  background: #52cbf5; }
.fundacio ul.tab li a:hover {
  background: #cbeffc; }
.fundacio ul.tab {
  border-color: #52cbf5; }
.fundacio hr {
  background: #52cbf5; }
.fundacio #block-formsllamada,
.fundacio #block-formscontacto,
.fundacio #block-formsfisio,
.fundacio #block-formsinvitacion,
.fundacio #block-formssaibo,
.fundacio #block-formsbotiga,
.fundacio #block-formssmallgrouptraining,
.fundacio #block-formsformacio,
.fundacio #block-formsempresas {
  background: #d9f4fd; }
.fundacio .caja-centros {
  background: #fbfeff;
  border-color: #52cbf5; }
  .fundacio .caja-centros .big-txt, .fundacio .caja-centros .small-txt, .fundacio .caja-centros ul a {
    color: #52cbf5; }
.fundacio .introduccio li:before {
  background: #52cbf5; }
.fundacio .border-clubs .active {
  background: #52cbf5; }
.fundacio .tabcontent a {
  color: #52cbf5; }
.fundacio .negre p {
  color: #52cbf5; }
.fundacio .color-txt {
  color: #52cbf5 !important; }
.fundacio .icono-map {
  color: #52cbf5; }
.fundacio .blackborder.solid {
  color: #52cbf5; }
.fundacio .caracteristicas i {
  color: #52cbf5; }
.fundacio .eltitol.elcolor, .fundacio .elsubtitol.elcolor {
  background: #000;
  color: #52cbf5 !important;
  min-height: 0;
  position: initial; }
.fundacio select {
  background: #6ad2f6; }

[data-theme='fundacio'] {
  background: #52cbf5; }
  [data-theme='fundacio']:hover {
    background: #22bdf2; }
  [data-theme='fundacio'][disabled] {
    background: #77b9d0; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #52cbf5 !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #52cbf5; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #b2e8fb !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.dirsaibo .tema {
  border-color: #e87711; }
.dirsaibo b {
  color: #f1913b; }
.dirsaibo h2 {
  color: #ffffff; }
.dirsaibo .padel .elcolor b {
  color: #a1520c; }
.dirsaibo .jambox h2 {
  color: #fff; }
.dirsaibo .elcarousel h1 {
  color: #f1913b; }
.dirsaibo .linea-color {
  color: #f1913b; }
.dirsaibo .elcolor {
  background: #f1913b; }
  .dirsaibo .elcolor .introduccio {
    color: #000; }
.dirsaibo .elformulario {
  background: #f1913b; }
.dirsaibo .elgradientgenerico {
  background: linear-gradient(#f1913b, #f6b982);
  background-repeat: repeat-y; }
  .dirsaibo .elgradientgenerico.invert {
    background: linear-gradient(#f6b982, #f1913b); }
.dirsaibo .elgradientgenericodark {
  background: linear-gradient(#f1913b, #a1520c);
  background-repeat: repeat-y; }
  .dirsaibo .elgradientgenericodark.invert {
    background: linear-gradient(#a1520c, #f1913b); }
.dirsaibo .carousel-control {
  color: #f1913b; }
.dirsaibo .form-title {
  background: #f1913b; }
.dirsaibo input[type=text], .dirsaibo input[type=email], .dirsaibo input[type=password], .dirsaibo input[type=tel], .dirsaibo textarea, .dirsaibo select {
  border-image-source: inherit;
  border-color: #f1913b; }
.dirsaibo label a {
  color: #f1913b; }
.dirsaibo button:hover {
  background: #e87711; }
.dirsaibo ul.tab li a:focus, .dirsaibo .active {
  background: #f1913b; }
.dirsaibo ul.tab li a:hover {
  background: #fad4b2; }
.dirsaibo ul.tab {
  border-color: #f1913b; }
.dirsaibo hr {
  background: #f1913b; }
.dirsaibo #block-formsllamada,
.dirsaibo #block-formscontacto,
.dirsaibo #block-formsfisio,
.dirsaibo #block-formsinvitacion,
.dirsaibo #block-formssaibo,
.dirsaibo #block-formsbotiga,
.dirsaibo #block-formssmallgrouptraining,
.dirsaibo #block-formsformacio,
.dirsaibo #block-formsempresas {
  background: #fbdcc0; }
.dirsaibo .caja-centros {
  background: #fdefe2;
  border-color: #f1913b; }
  .dirsaibo .caja-centros .big-txt, .dirsaibo .caja-centros .small-txt, .dirsaibo .caja-centros ul a {
    color: #f1913b; }
.dirsaibo .introduccio li:before {
  background: #f1913b; }
.dirsaibo .border-clubs .active {
  background: #f1913b; }
.dirsaibo .tabcontent a {
  color: #f1913b; }
.dirsaibo .negre p {
  color: #f1913b; }
.dirsaibo .color-txt {
  color: #f1913b !important; }
.dirsaibo .icono-map {
  color: #f1913b; }
.dirsaibo .blackborder.solid {
  color: #f1913b; }
.dirsaibo .caracteristicas i {
  color: #f1913b; }
.dirsaibo .eltitol.elcolor, .dirsaibo .elsubtitol.elcolor {
  background: #000;
  color: #f1913b !important;
  min-height: 0;
  position: initial; }
.dirsaibo select {
  background: #f39e53; }

[data-theme='dirsaibo'] {
  background: #f1913b; }
  [data-theme='dirsaibo']:hover {
    background: #e87711; }
  [data-theme='dirsaibo'][disabled] {
    background: #c79365; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #f1913b !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #f1913b; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #f8c69a !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.treballa .tema {
  border-color: #29a082; }
.treballa b {
  color: #33c9a3; }
.treballa h2 {
  color: #ffffff; }
.treballa .padel .elcolor b {
  color: #196351; }
.treballa .jambox h2 {
  color: #fff; }
.treballa .elcarousel h1 {
  color: #33c9a3; }
.treballa .linea-color {
  color: #33c9a3; }
.treballa .elcolor {
  background: #33c9a3; }
  .treballa .elcolor .introduccio {
    color: #000; }
.treballa .elformulario {
  background: #33c9a3; }
.treballa .elgradientgenerico {
  background: linear-gradient(#33c9a3, #6edabf);
  background-repeat: repeat-y; }
  .treballa .elgradientgenerico.invert {
    background: linear-gradient(#6edabf, #33c9a3); }
.treballa .elgradientgenericodark {
  background: linear-gradient(#33c9a3, #196351);
  background-repeat: repeat-y; }
  .treballa .elgradientgenericodark.invert {
    background: linear-gradient(#196351, #33c9a3); }
.treballa .carousel-control {
  color: #33c9a3; }
.treballa .form-title {
  background: #33c9a3; }
.treballa input[type=text], .treballa input[type=email], .treballa input[type=password], .treballa input[type=tel], .treballa textarea, .treballa select {
  border-image-source: inherit;
  border-color: #33c9a3; }
.treballa label a {
  color: #33c9a3; }
.treballa button:hover {
  background: #29a082; }
.treballa ul.tab li a:focus, .treballa .active {
  background: #33c9a3; }
.treballa ul.tab li a:hover {
  background: #97e5d1; }
.treballa ul.tab {
  border-color: #33c9a3; }
.treballa hr {
  background: #33c9a3; }
.treballa #block-formsllamada,
.treballa #block-formscontacto,
.treballa #block-formsfisio,
.treballa #block-formsinvitacion,
.treballa #block-formssaibo,
.treballa #block-formsbotiga,
.treballa #block-formssmallgrouptraining,
.treballa #block-formsformacio,
.treballa #block-formsempresas {
  background: #a3e8d6; }
.treballa .caja-centros {
  background: #c0efe3;
  border-color: #33c9a3; }
  .treballa .caja-centros .big-txt, .treballa .caja-centros .small-txt, .treballa .caja-centros ul a {
    color: #33c9a3; }
.treballa .introduccio li:before {
  background: #33c9a3; }
.treballa .border-clubs .active {
  background: #33c9a3; }
.treballa .tabcontent a {
  color: #33c9a3; }
.treballa .negre p {
  color: #33c9a3; }
.treballa .color-txt {
  color: #33c9a3 !important; }
.treballa .icono-map {
  color: #33c9a3; }
.treballa .blackborder.solid {
  color: #33c9a3; }
.treballa .caracteristicas i {
  color: #33c9a3; }
.treballa .eltitol.elcolor, .treballa .elsubtitol.elcolor {
  background: #000;
  color: #33c9a3 !important;
  min-height: 0;
  position: initial; }
.treballa select {
  background: #46d0ad; }

[data-theme='treballa'] {
  background: #33c9a3; }
  [data-theme='treballa']:hover {
    background: #29a082; }
  [data-theme='treballa'][disabled] {
    background: #65978a; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #33c9a3 !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #33c9a3; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #83dfc8 !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.uva .tema {
  border-color: #c95a16; }
.uva b {
  color: #e8722a; }
.uva h2 {
  color: #ffffff; }
.uva .padel .elcolor b {
  color: #843b0e; }
.uva .jambox h2 {
  color: #fff; }
.uva .elcarousel h1 {
  color: #e8722a; }
.uva .linea-color {
  color: #e8722a; }
.uva .elcolor {
  background: #e8722a; }
  .uva .elcolor .introduccio {
    color: #000; }
.uva .elformulario {
  background: #e8722a; }
.uva .elgradientgenerico {
  background: linear-gradient(#e8722a, #efa06f);
  background-repeat: repeat-y; }
  .uva .elgradientgenerico.invert {
    background: linear-gradient(#efa06f, #e8722a); }
.uva .elgradientgenericodark {
  background: linear-gradient(#e8722a, #843b0e);
  background-repeat: repeat-y; }
  .uva .elgradientgenericodark.invert {
    background: linear-gradient(#843b0e, #e8722a); }
.uva .carousel-control {
  color: #e8722a; }
.uva .form-title {
  background: #e8722a; }
.uva input[type=text], .uva input[type=email], .uva input[type=password], .uva input[type=tel], .uva textarea, .uva select {
  border-image-source: inherit;
  border-color: #e8722a; }
.uva label a {
  color: #e8722a; }
.uva button:hover {
  background: #c95a16; }
.uva ul.tab li a:focus, .uva .active {
  background: #e8722a; }
.uva ul.tab li a:hover {
  background: #f4be9d; }
.uva ul.tab {
  border-color: #e8722a; }
.uva hr {
  background: #e8722a; }
.uva #block-formsllamada,
.uva #block-formscontacto,
.uva #block-formsfisio,
.uva #block-formsinvitacion,
.uva #block-formssaibo,
.uva #block-formsbotiga,
.uva #block-formssmallgrouptraining,
.uva #block-formsformacio,
.uva #block-formsempresas {
  background: #f6c7ab; }
.uva .caja-centros {
  background: #f9ddcb;
  border-color: #e8722a; }
  .uva .caja-centros .big-txt, .uva .caja-centros .small-txt, .uva .caja-centros ul a {
    color: #e8722a; }
.uva .introduccio li:before {
  background: #e8722a; }
.uva .border-clubs .active {
  background: #e8722a; }
.uva .tabcontent a {
  color: #e8722a; }
.uva .negre p {
  color: #e8722a; }
.uva .color-txt {
  color: #e8722a !important; }
.uva .icono-map {
  color: #e8722a; }
.uva .blackborder.solid {
  color: #e8722a; }
.uva .caracteristicas i {
  color: #e8722a; }
.uva .eltitol.elcolor, .uva .elsubtitol.elcolor {
  background: #000;
  color: #e8722a !important;
  min-height: 0;
  position: initial; }
.uva select {
  background: #ea8141; }

[data-theme='uva'] {
  background: #e8722a; }
  [data-theme='uva']:hover {
    background: #c95a16; }
  [data-theme='uva'][disabled] {
    background: #b97d59; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #e8722a !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #e8722a; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #f2af86 !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.jambox .tema {
  border-color: #4fa8ad; }
.jambox b {
  color: #71babe; }
.jambox h2 {
  color: #ffffff; }
.jambox .padel .elcolor b {
  color: #377578; }
.jambox .jambox h2 {
  color: #fff; }
.jambox .elcarousel h1 {
  color: #71babe; }
.jambox .linea-color {
  color: #71babe; }
.jambox .elcolor {
  background: #71babe; }
  .jambox .elcolor .introduccio {
    color: #000; }
.jambox .elformulario {
  background: #71babe; }
.jambox .elgradientgenerico {
  background: linear-gradient(#71babe, #a5d4d6);
  background-repeat: repeat-y; }
  .jambox .elgradientgenerico.invert {
    background: linear-gradient(#a5d4d6, #71babe); }
.jambox .elgradientgenericodark {
  background: linear-gradient(#71babe, #377578);
  background-repeat: repeat-y; }
  .jambox .elgradientgenericodark.invert {
    background: linear-gradient(#377578, #71babe); }
.jambox .carousel-control {
  color: #71babe; }
.jambox .form-title {
  background: #71babe; }
.jambox input[type=text], .jambox input[type=email], .jambox input[type=password], .jambox input[type=tel], .jambox textarea, .jambox select {
  border-image-source: inherit;
  border-color: #71babe; }
.jambox label a {
  color: #71babe; }
.jambox button:hover {
  background: #4fa8ad; }
.jambox ul.tab li a:focus, .jambox .active {
  background: #71babe; }
.jambox ul.tab li a:hover {
  background: #c8e5e6; }
.jambox ul.tab {
  border-color: #71babe; }
.jambox hr {
  background: #71babe; }
.jambox #block-formsllamada,
.jambox #block-formscontacto,
.jambox #block-formsfisio,
.jambox #block-formsinvitacion,
.jambox #block-formssaibo,
.jambox #block-formsbotiga,
.jambox #block-formssmallgrouptraining,
.jambox #block-formsformacio,
.jambox #block-formsempresas {
  background: #d3eaeb; }
.jambox .caja-centros {
  background: #ebf6f6;
  border-color: #71babe; }
  .jambox .caja-centros .big-txt, .jambox .caja-centros .small-txt, .jambox .caja-centros ul a {
    color: #71babe; }
.jambox .introduccio li:before {
  background: #71babe; }
.jambox .border-clubs .active {
  background: #71babe; }
.jambox .tabcontent a {
  color: #71babe; }
.jambox .negre p {
  color: #71babe; }
.jambox .color-txt {
  color: #71babe !important; }
.jambox .icono-map {
  color: #71babe; }
.jambox .blackborder.solid {
  color: #71babe; }
.jambox .caracteristicas i {
  color: #71babe; }
.jambox .eltitol.elcolor, .jambox .elsubtitol.elcolor {
  background: #000;
  color: #71babe !important;
  min-height: 0;
  position: initial; }
.jambox select {
  background: #82c3c6; }

[data-theme='jambox'] {
  background: #71babe; }
  [data-theme='jambox']:hover {
    background: #4fa8ad; }
  [data-theme='jambox'][disabled] {
    background: #989898; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #71babe !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #71babe; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #b7dcde !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.summer .tema {
  border-color: #cc5600; }
.summer b {
  color: #ff6c00; }
.summer h2 {
  color: #ffffff; }
.summer .padel .elcolor b {
  color: #803600; }
.summer .jambox h2 {
  color: #fff; }
.summer .elcarousel h1 {
  color: #ff6c00; }
.summer .linea-color {
  color: #ff6c00; }
.summer .elcolor {
  background: #ff6c00; }
  .summer .elcolor .introduccio {
    color: #000; }
.summer .elformulario {
  background: #ff6c00; }
.summer .elgradientgenerico {
  background: linear-gradient(#ff6c00, #ff984d);
  background-repeat: repeat-y; }
  .summer .elgradientgenerico.invert {
    background: linear-gradient(#ff984d, #ff6c00); }
.summer .elgradientgenericodark {
  background: linear-gradient(#ff6c00, #803600);
  background-repeat: repeat-y; }
  .summer .elgradientgenericodark.invert {
    background: linear-gradient(#803600, #ff6c00); }
.summer .carousel-control {
  color: #ff6c00; }
.summer .form-title {
  background: #ff6c00; }
.summer input[type=text], .summer input[type=email], .summer input[type=password], .summer input[type=tel], .summer textarea, .summer select {
  border-image-source: inherit;
  border-color: #ff6c00; }
.summer label a {
  color: #ff6c00; }
.summer button:hover {
  background: #cc5600; }
.summer ul.tab li a:focus, .summer .active {
  background: #ff6c00; }
.summer ul.tab li a:hover {
  background: #ffb680; }
.summer ul.tab {
  border-color: #ff6c00; }
.summer hr {
  background: #ff6c00; }
.summer #block-formsllamada,
.summer #block-formscontacto,
.summer #block-formsfisio,
.summer #block-formsinvitacion,
.summer #block-formssaibo,
.summer #block-formsbotiga,
.summer #block-formssmallgrouptraining,
.summer #block-formsformacio,
.summer #block-formsempresas {
  background: #ffbe8f; }
.summer .caja-centros {
  background: #ffd3b3;
  border-color: #ff6c00; }
  .summer .caja-centros .big-txt, .summer .caja-centros .small-txt, .summer .caja-centros ul a {
    color: #ff6c00; }
.summer .introduccio li:before {
  background: #ff6c00; }
.summer .border-clubs .active {
  background: #ff6c00; }
.summer .tabcontent a {
  color: #ff6c00; }
.summer .negre p {
  color: #ff6c00; }
.summer .color-txt {
  color: #ff6c00 !important; }
.summer .icono-map {
  color: #ff6c00; }
.summer .blackborder.solid {
  color: #ff6c00; }
.summer .caracteristicas i {
  color: #ff6c00; }
.summer .eltitol.elcolor, .summer .elsubtitol.elcolor {
  background: #000;
  color: #ff6c00 !important;
  min-height: 0;
  position: initial; }
.summer select {
  background: #ff7b1a; }

[data-theme='summer'] {
  background: #ff6c00; }
  [data-theme='summer']:hover {
    background: #cc5600; }
  [data-theme='summer'][disabled] {
    background: #cc7433; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #ff6c00 !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #ff6c00; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #ffa766 !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.concursinstagram .tema {
  border-color: #942455; }
.concursinstagram b {
  color: #bd2e6d; }
.concursinstagram h2 {
  color: #ffffff; }
.concursinstagram .padel .elcolor b {
  color: #561532; }
.concursinstagram .jambox h2 {
  color: #fff; }
.concursinstagram .elcarousel h1 {
  color: #bd2e6d; }
.concursinstagram .linea-color {
  color: #bd2e6d; }
.concursinstagram .elcolor {
  background: #bd2e6d; }
  .concursinstagram .elcolor .introduccio {
    color: #000; }
.concursinstagram .elformulario {
  background: #bd2e6d; }
.concursinstagram .elgradientgenerico {
  background: linear-gradient(#bd2e6d, #d85f95);
  background-repeat: repeat-y; }
  .concursinstagram .elgradientgenerico.invert {
    background: linear-gradient(#d85f95, #bd2e6d); }
.concursinstagram .elgradientgenericodark {
  background: linear-gradient(#bd2e6d, #561532);
  background-repeat: repeat-y; }
  .concursinstagram .elgradientgenericodark.invert {
    background: linear-gradient(#561532, #bd2e6d); }
.concursinstagram .carousel-control {
  color: #bd2e6d; }
.concursinstagram .form-title {
  background: #bd2e6d; }
.concursinstagram input[type=text], .concursinstagram input[type=email], .concursinstagram input[type=password], .concursinstagram input[type=tel], .concursinstagram textarea, .concursinstagram select {
  border-image-source: inherit;
  border-color: #bd2e6d; }
.concursinstagram label a {
  color: #bd2e6d; }
.concursinstagram button:hover {
  background: #942455; }
.concursinstagram ul.tab li a:focus, .concursinstagram .active {
  background: #bd2e6d; }
.concursinstagram ul.tab li a:hover {
  background: #e288b0; }
.concursinstagram ul.tab {
  border-color: #bd2e6d; }
.concursinstagram hr {
  background: #bd2e6d; }
.concursinstagram #block-formsllamada,
.concursinstagram #block-formscontacto,
.concursinstagram #block-formsfisio,
.concursinstagram #block-formsinvitacion,
.concursinstagram #block-formssaibo,
.concursinstagram #block-formsbotiga,
.concursinstagram #block-formssmallgrouptraining,
.concursinstagram #block-formsformacio,
.concursinstagram #block-formsempresas {
  background: #e595b8; }
.concursinstagram .caja-centros {
  background: #ecb1cb;
  border-color: #bd2e6d; }
  .concursinstagram .caja-centros .big-txt, .concursinstagram .caja-centros .small-txt, .concursinstagram .caja-centros ul a {
    color: #bd2e6d; }
.concursinstagram .introduccio li:before {
  background: #bd2e6d; }
.concursinstagram .border-clubs .active {
  background: #bd2e6d; }
.concursinstagram .tabcontent a {
  color: #bd2e6d; }
.concursinstagram .negre p {
  color: #bd2e6d; }
.concursinstagram .color-txt {
  color: #bd2e6d !important; }
.concursinstagram .icono-map {
  color: #bd2e6d; }
.concursinstagram .blackborder.solid {
  color: #bd2e6d; }
.concursinstagram .caracteristicas i {
  color: #bd2e6d; }
.concursinstagram .eltitol.elcolor, .concursinstagram .elsubtitol.elcolor {
  background: #000;
  color: #bd2e6d !important;
  min-height: 0;
  position: initial; }
.concursinstagram select {
  background: #ce3679; }

[data-theme='concursinstagram'] {
  background: #bd2e6d; }
  [data-theme='concursinstagram']:hover {
    background: #942455; }
  [data-theme='concursinstagram'][disabled] {
    background: #8e5d73; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #bd2e6d !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #bd2e6d; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #dd74a2 !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.iogaday .tema {
  border-color: #202121; }
.iogaday b {
  color: #393b3b; }
.iogaday h2 {
  color: #ffffff; }
.iogaday .padel .elcolor b {
  color: black; }
.iogaday .jambox h2 {
  color: #fff; }
.iogaday .elcarousel h1 {
  color: #393b3b; }
.iogaday .linea-color {
  color: #393b3b; }
.iogaday .elcolor {
  background: #393b3b; }
  .iogaday .elcolor .introduccio {
    color: #000; }
.iogaday .elformulario {
  background: #393b3b; }
.iogaday .elgradientgenerico {
  background: linear-gradient(#393b3b, #5f6262);
  background-repeat: repeat-y; }
  .iogaday .elgradientgenerico.invert {
    background: linear-gradient(#5f6262, #393b3b); }
.iogaday .elgradientgenericodark {
  background: linear-gradient(#393b3b, black);
  background-repeat: repeat-y; }
  .iogaday .elgradientgenericodark.invert {
    background: linear-gradient(black, #393b3b); }
.iogaday .carousel-control {
  color: #393b3b; }
.iogaday .form-title {
  background: #393b3b; }
.iogaday input[type=text], .iogaday input[type=email], .iogaday input[type=password], .iogaday input[type=tel], .iogaday textarea, .iogaday select {
  border-image-source: inherit;
  border-color: #393b3b; }
.iogaday label a {
  color: #393b3b; }
.iogaday button:hover {
  background: #202121; }
.iogaday ul.tab li a:focus, .iogaday .active {
  background: #393b3b; }
.iogaday ul.tab li a:hover {
  background: #787c7c; }
.iogaday ul.tab {
  border-color: #393b3b; }
.iogaday hr {
  background: #393b3b; }
.iogaday #block-formsllamada,
.iogaday #block-formscontacto,
.iogaday #block-formsfisio,
.iogaday #block-formsinvitacion,
.iogaday #block-formssaibo,
.iogaday #block-formsbotiga,
.iogaday #block-formssmallgrouptraining,
.iogaday #block-formsformacio,
.iogaday #block-formsempresas {
  background: #7f8484; }
.iogaday .caja-centros {
  background: #919595;
  border-color: #393b3b; }
  .iogaday .caja-centros .big-txt, .iogaday .caja-centros .small-txt, .iogaday .caja-centros ul a {
    color: #393b3b; }
.iogaday .introduccio li:before {
  background: #393b3b; }
.iogaday .border-clubs .active {
  background: #393b3b; }
.iogaday .tabcontent a {
  color: #393b3b; }
.iogaday .negre p {
  color: #393b3b; }
.iogaday .color-txt {
  color: #393b3b !important; }
.iogaday .icono-map {
  color: #393b3b; }
.iogaday .blackborder.solid {
  color: #393b3b; }
.iogaday .caracteristicas i {
  color: #393b3b; }
.iogaday .eltitol.elcolor, .iogaday .elsubtitol.elcolor {
  background: #000;
  color: #393b3b !important;
  min-height: 0;
  position: initial; }
.iogaday select {
  background: #464848; }

[data-theme='iogaday'] {
  background: #393b3b; }
  [data-theme='iogaday']:hover {
    background: #202121; }
  [data-theme='iogaday'][disabled] {
    background: #3a3a3a; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #393b3b; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.pedaleja .tema {
  border-color: #1c508b; }
.pedaleja b {
  color: #2469b6; }
.pedaleja h2 {
  color: #ffffff; }
.pedaleja .padel .elcolor b {
  color: #0f2c4c; }
.pedaleja .jambox h2 {
  color: #fff; }
.pedaleja .elcarousel h1 {
  color: #2469b6; }
.pedaleja .linea-color {
  color: #2469b6; }
.pedaleja .elcolor {
  background: #2469b6; }
  .pedaleja .elcolor .introduccio {
    color: #000; }
.pedaleja .elformulario {
  background: #2469b6; }
.pedaleja .elgradientgenerico {
  background: linear-gradient(#2469b6, #4b8fdb);
  background-repeat: repeat-y; }
  .pedaleja .elgradientgenerico.invert {
    background: linear-gradient(#4b8fdb, #2469b6); }
.pedaleja .elgradientgenericodark {
  background: linear-gradient(#2469b6, #0f2c4c);
  background-repeat: repeat-y; }
  .pedaleja .elgradientgenericodark.invert {
    background: linear-gradient(#0f2c4c, #2469b6); }
.pedaleja .carousel-control {
  color: #2469b6; }
.pedaleja .form-title {
  background: #2469b6; }
.pedaleja input[type=text], .pedaleja input[type=email], .pedaleja input[type=password], .pedaleja input[type=tel], .pedaleja textarea, .pedaleja select {
  border-image-source: inherit;
  border-color: #2469b6; }
.pedaleja label a {
  color: #2469b6; }
.pedaleja button:hover {
  background: #1c508b; }
.pedaleja ul.tab li a:focus, .pedaleja .active {
  background: #2469b6; }
.pedaleja ul.tab li a:hover {
  background: #76aae4; }
.pedaleja ul.tab {
  border-color: #2469b6; }
.pedaleja hr {
  background: #2469b6; }
.pedaleja #block-formsllamada,
.pedaleja #block-formscontacto,
.pedaleja #block-formsfisio,
.pedaleja #block-formsinvitacion,
.pedaleja #block-formssaibo,
.pedaleja #block-formsbotiga,
.pedaleja #block-formssmallgrouptraining,
.pedaleja #block-formsformacio,
.pedaleja #block-formsempresas {
  background: #82b2e6; }
.pedaleja .caja-centros {
  background: #a0c4ec;
  border-color: #2469b6; }
  .pedaleja .caja-centros .big-txt, .pedaleja .caja-centros .small-txt, .pedaleja .caja-centros ul a {
    color: #2469b6; }
.pedaleja .introduccio li:before {
  background: #2469b6; }
.pedaleja .border-clubs .active {
  background: #2469b6; }
.pedaleja .tabcontent a {
  color: #2469b6; }
.pedaleja .negre p {
  color: #2469b6; }
.pedaleja .color-txt {
  color: #2469b6 !important; }
.pedaleja .icono-map {
  color: #2469b6; }
.pedaleja .blackborder.solid {
  color: #2469b6; }
.pedaleja .caracteristicas i {
  color: #2469b6; }
.pedaleja .eltitol.elcolor, .pedaleja .elsubtitol.elcolor {
  background: #000;
  color: #2469b6 !important;
  min-height: 0;
  position: initial; }
.pedaleja select {
  background: #2875cb; }

[data-theme='pedaleja'] {
  background: #2469b6; }
  [data-theme='pedaleja']:hover {
    background: #1c508b; }
  [data-theme='pedaleja'][disabled] {
    background: #506b8a; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #2469b6 !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #2469b6; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #609de0 !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.bdir .tema {
  border-color: #3eb2e4; }
.bdir b {
  color: #6bc4ea; }
.bdir h2 {
  color: #ffffff; }
.bdir .padel .elcolor b {
  color: #1b8bbb; }
.bdir .jambox h2 {
  color: #fff; }
.bdir .elcarousel h1 {
  color: #6bc4ea; }
.bdir .linea-color {
  color: #6bc4ea; }
.bdir .elcolor {
  background: #6bc4ea; }
  .bdir .elcolor .introduccio {
    color: #000; }
.bdir .elformulario {
  background: #6bc4ea; }
.bdir .elgradientgenerico {
  background: linear-gradient(#6bc4ea, #aedff4);
  background-repeat: repeat-y; }
  .bdir .elgradientgenerico.invert {
    background: linear-gradient(#aedff4, #6bc4ea); }
.bdir .elgradientgenericodark {
  background: linear-gradient(#6bc4ea, #1b8bbb);
  background-repeat: repeat-y; }
  .bdir .elgradientgenericodark.invert {
    background: linear-gradient(#1b8bbb, #6bc4ea); }
.bdir .carousel-control {
  color: #6bc4ea; }
.bdir .form-title {
  background: #6bc4ea; }
.bdir input[type=text], .bdir input[type=email], .bdir input[type=password], .bdir input[type=tel], .bdir textarea, .bdir select {
  border-image-source: inherit;
  border-color: #6bc4ea; }
.bdir label a {
  color: #6bc4ea; }
.bdir button:hover {
  background: #3eb2e4; }
.bdir ul.tab li a:focus, .bdir .active {
  background: #6bc4ea; }
.bdir ul.tab li a:hover {
  background: #dbf1fa; }
.bdir ul.tab {
  border-color: #6bc4ea; }
.bdir hr {
  background: #6bc4ea; }
.bdir #block-formsllamada,
.bdir #block-formscontacto,
.bdir #block-formsfisio,
.bdir #block-formsinvitacion,
.bdir #block-formssaibo,
.bdir #block-formsbotiga,
.bdir #block-formssmallgrouptraining,
.bdir #block-formsformacio,
.bdir #block-formsempresas {
  background: #e8f6fc; }
.bdir .caja-centros {
  background: white;
  border-color: #6bc4ea; }
  .bdir .caja-centros .big-txt, .bdir .caja-centros .small-txt, .bdir .caja-centros ul a {
    color: #6bc4ea; }
.bdir .introduccio li:before {
  background: #6bc4ea; }
.bdir .border-clubs .active {
  background: #6bc4ea; }
.bdir .tabcontent a {
  color: #6bc4ea; }
.bdir .negre p {
  color: #6bc4ea; }
.bdir .color-txt {
  color: #6bc4ea !important; }
.bdir .icono-map {
  color: #6bc4ea; }
.bdir .blackborder.solid {
  color: #6bc4ea; }
.bdir .caracteristicas i {
  color: #6bc4ea; }
.bdir .eltitol.elcolor, .bdir .elsubtitol.elcolor {
  background: #000;
  color: #6bc4ea !important;
  min-height: 0;
  position: initial; }
.bdir select {
  background: #81cded; }

[data-theme='bdir'] {
  background: #6bc4ea; }
  [data-theme='bdir']:hover {
    background: #3eb2e4; }
  [data-theme='bdir'][disabled] {
    background: #8db6c8; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #6bc4ea !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #6bc4ea; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #c4e8f7 !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.franquiciesdir .tema {
  border-color: #2f2f46; }
.franquiciesdir b {
  color: #434465; }
.franquiciesdir h2 {
  color: #ffffff; }
.franquiciesdir .padel .elcolor b {
  color: #101018; }
.franquiciesdir .jambox h2 {
  color: #fff; }
.franquiciesdir .elcarousel h1 {
  color: #434465; }
.franquiciesdir .linea-color {
  color: #434465; }
.franquiciesdir .elcolor {
  background: #434465; }
  .franquiciesdir .elcolor .introduccio {
    color: #000; }
.franquiciesdir .elformulario {
  background: #434465; }
.franquiciesdir .elgradientgenerico {
  background: linear-gradient(#434465, #626393);
  background-repeat: repeat-y; }
  .franquiciesdir .elgradientgenerico.invert {
    background: linear-gradient(#626393, #434465); }
.franquiciesdir .elgradientgenericodark {
  background: linear-gradient(#434465, #101018);
  background-repeat: repeat-y; }
  .franquiciesdir .elgradientgenericodark.invert {
    background: linear-gradient(#101018, #434465); }
.franquiciesdir .carousel-control {
  color: #434465; }
.franquiciesdir .form-title {
  background: #434465; }
.franquiciesdir input[type=text], .franquiciesdir input[type=email], .franquiciesdir input[type=password], .franquiciesdir input[type=tel], .franquiciesdir textarea, .franquiciesdir select {
  border-image-source: inherit;
  border-color: #434465; }
.franquiciesdir label a {
  color: #434465; }
.franquiciesdir button:hover {
  background: #2f2f46; }
.franquiciesdir ul.tab li a:focus, .franquiciesdir .active {
  background: #434465; }
.franquiciesdir ul.tab li a:hover {
  background: #7e7fa9; }
.franquiciesdir ul.tab {
  border-color: #434465; }
.franquiciesdir hr {
  background: #434465; }
.franquiciesdir #block-formsllamada,
.franquiciesdir #block-formscontacto,
.franquiciesdir #block-formsfisio,
.franquiciesdir #block-formsinvitacion,
.franquiciesdir #block-formssaibo,
.franquiciesdir #block-formsbotiga,
.franquiciesdir #block-formssmallgrouptraining,
.franquiciesdir #block-formsformacio,
.franquiciesdir #block-formsempresas {
  background: #8788b0; }
.franquiciesdir .caja-centros {
  background: #9d9ebe;
  border-color: #434465; }
  .franquiciesdir .caja-centros .big-txt, .franquiciesdir .caja-centros .small-txt, .franquiciesdir .caja-centros ul a {
    color: #434465; }
.franquiciesdir .introduccio li:before {
  background: #434465; }
.franquiciesdir .border-clubs .active {
  background: #434465; }
.franquiciesdir .tabcontent a {
  color: #434465; }
.franquiciesdir .negre p {
  color: #434465; }
.franquiciesdir .color-txt {
  color: #434465 !important; }
.franquiciesdir .icono-map {
  color: #434465; }
.franquiciesdir .blackborder.solid {
  color: #434465; }
.franquiciesdir .caracteristicas i {
  color: #434465; }
.franquiciesdir .eltitol.elcolor, .franquiciesdir .elsubtitol.elcolor {
  background: #000;
  color: #434465 !important;
  min-height: 0;
  position: initial; }
.franquiciesdir select {
  background: #4d4e74; }

[data-theme='franquiciesdir'] {
  background: #434465; }
  [data-theme='franquiciesdir']:hover {
    background: #2f2f46; }
  [data-theme='franquiciesdir'][disabled] {
    background: #545454; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #434465 !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #434465; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #6f709f !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.padel .tema {
  border-color: #acb621; }
.padel b {
  color: #ceda30; }
.padel h2 {
  color: #ffffff; }
.padel .padel .elcolor b {
  color: #6f7515; }
.padel .jambox h2 {
  color: #fff; }
.padel .elcarousel h1 {
  color: #ceda30; }
.padel .linea-color {
  color: #ceda30; }
.padel .elcolor {
  background: #ceda30; }
  .padel .elcolor .introduccio {
    color: #000; }
.padel .elformulario {
  background: #ceda30; }
.padel .elgradientgenerico {
  background: linear-gradient(#ceda30, #dde671);
  background-repeat: repeat-y; }
  .padel .elgradientgenerico.invert {
    background: linear-gradient(#dde671, #ceda30); }
.padel .elgradientgenericodark {
  background: linear-gradient(#ceda30, #6f7515);
  background-repeat: repeat-y; }
  .padel .elgradientgenericodark.invert {
    background: linear-gradient(#6f7515, #ceda30); }
.padel .carousel-control {
  color: #ceda30; }
.padel .form-title {
  background: #ceda30; }
.padel input[type=text], .padel input[type=email], .padel input[type=password], .padel input[type=tel], .padel textarea, .padel select {
  border-image-source: inherit;
  border-color: #ceda30; }
.padel label a {
  color: #ceda30; }
.padel button:hover {
  background: #acb621; }
.padel ul.tab li a:focus, .padel .active {
  background: #ceda30; }
.padel ul.tab li a:hover {
  background: #e8ed9c; }
.padel ul.tab {
  border-color: #ceda30; }
.padel hr {
  background: #ceda30; }
.padel #block-formsllamada,
.padel #block-formscontacto,
.padel #block-formsfisio,
.padel #block-formsinvitacion,
.padel #block-formssaibo,
.padel #block-formsbotiga,
.padel #block-formssmallgrouptraining,
.padel #block-formsformacio,
.padel #block-formsempresas {
  background: #ebf0a9; }
.padel .caja-centros {
  background: #f2f5c7;
  border-color: #ceda30; }
  .padel .caja-centros .big-txt, .padel .caja-centros .small-txt, .padel .caja-centros ul a {
    color: #ceda30; }
.padel .introduccio li:before {
  background: #ceda30; }
.padel .border-clubs .active {
  background: #ceda30; }
.padel .tabcontent a {
  color: #ceda30; }
.padel .negre p {
  color: #ceda30; }
.padel .color-txt {
  color: #ceda30 !important; }
.padel .icono-map {
  color: #ceda30; }
.padel .blackborder.solid {
  color: #ceda30; }
.padel .caracteristicas i {
  color: #ceda30; }
.padel .eltitol.elcolor, .padel .elsubtitol.elcolor {
  background: #000;
  color: #ceda30 !important;
  min-height: 0;
  position: initial; }
.padel select {
  background: #d3de46; }

[data-theme='padel'] {
  background: #ceda30; }
  [data-theme='padel']:hover {
    background: #acb621; }
  [data-theme='padel'][disabled] {
    background: #a4a961; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #ceda30 !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #ceda30; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #e2e987 !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.restaurantsaibo .tema {
  border-color: #e98832; }
.restaurantsaibo b {
  color: #eea360; }
.restaurantsaibo h2 {
  color: #ffffff; }
.restaurantsaibo .padel .elcolor b {
  color: #bb6314; }
.restaurantsaibo .jambox h2 {
  color: #fff; }
.restaurantsaibo .elcarousel h1 {
  color: #eea360; }
.restaurantsaibo .linea-color {
  color: #eea360; }
.restaurantsaibo .elcolor {
  background: #eea360; }
  .restaurantsaibo .elcolor .introduccio {
    color: #000; }
.restaurantsaibo .elformulario {
  background: #eea360; }
.restaurantsaibo .elgradientgenerico {
  background: linear-gradient(#eea360, #f5cba5);
  background-repeat: repeat-y; }
  .restaurantsaibo .elgradientgenerico.invert {
    background: linear-gradient(#f5cba5, #eea360); }
.restaurantsaibo .elgradientgenericodark {
  background: linear-gradient(#eea360, #bb6314);
  background-repeat: repeat-y; }
  .restaurantsaibo .elgradientgenericodark.invert {
    background: linear-gradient(#bb6314, #eea360); }
.restaurantsaibo .carousel-control {
  color: #eea360; }
.restaurantsaibo .form-title {
  background: #eea360; }
.restaurantsaibo input[type=text], .restaurantsaibo input[type=email], .restaurantsaibo input[type=password], .restaurantsaibo input[type=tel], .restaurantsaibo textarea, .restaurantsaibo select {
  border-image-source: inherit;
  border-color: #eea360; }
.restaurantsaibo label a {
  color: #eea360; }
.restaurantsaibo button:hover {
  background: #e98832; }
.restaurantsaibo ul.tab li a:focus, .restaurantsaibo .active {
  background: #eea360; }
.restaurantsaibo ul.tab li a:hover {
  background: #fae6d3; }
.restaurantsaibo ul.tab {
  border-color: #eea360; }
.restaurantsaibo hr {
  background: #eea360; }
.restaurantsaibo #block-formsllamada,
.restaurantsaibo #block-formscontacto,
.restaurantsaibo #block-formsfisio,
.restaurantsaibo #block-formsinvitacion,
.restaurantsaibo #block-formssaibo,
.restaurantsaibo #block-formsbotiga,
.restaurantsaibo #block-formssmallgrouptraining,
.restaurantsaibo #block-formsformacio,
.restaurantsaibo #block-formsempresas {
  background: #fceee1; }
.restaurantsaibo .caja-centros {
  background: white;
  border-color: #eea360; }
  .restaurantsaibo .caja-centros .big-txt, .restaurantsaibo .caja-centros .small-txt, .restaurantsaibo .caja-centros ul a {
    color: #eea360; }
.restaurantsaibo .introduccio li:before {
  background: #eea360; }
.restaurantsaibo .border-clubs .active {
  background: #eea360; }
.restaurantsaibo .tabcontent a {
  color: #eea360; }
.restaurantsaibo .negre p {
  color: #eea360; }
.restaurantsaibo .color-txt {
  color: #eea360 !important; }
.restaurantsaibo .icono-map {
  color: #eea360; }
.restaurantsaibo .blackborder.solid {
  color: #eea360; }
.restaurantsaibo .caracteristicas i {
  color: #eea360; }
.restaurantsaibo .eltitol.elcolor, .restaurantsaibo .elsubtitol.elcolor {
  background: #000;
  color: #eea360 !important;
  min-height: 0;
  position: initial; }
.restaurantsaibo select {
  background: #f0b077; }

[data-theme='restaurantsaibo'] {
  background: #eea360; }
  [data-theme='restaurantsaibo']:hover {
    background: #e98832; }
  [data-theme='restaurantsaibo'][disabled] {
    background: #cba583; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #eea360 !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #eea360; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #f8d8bc !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.beques .tema {
  border-color: #419cea; }
.beques b {
  color: #6fb4ef; }
.beques h2 {
  color: #ffffff; }
.beques .padel .elcolor b {
  color: #1676c8; }
.beques .jambox h2 {
  color: #fff; }
.beques .elcarousel h1 {
  color: #6fb4ef; }
.beques .linea-color {
  color: #6fb4ef; }
.beques .elcolor {
  background: #6fb4ef; }
  .beques .elcolor .introduccio {
    color: #000; }
.beques .elformulario {
  background: #6fb4ef; }
.beques .elgradientgenerico {
  background: linear-gradient(#6fb4ef, #b4d8f7);
  background-repeat: repeat-y; }
  .beques .elgradientgenerico.invert {
    background: linear-gradient(#b4d8f7, #6fb4ef); }
.beques .elgradientgenericodark {
  background: linear-gradient(#6fb4ef, #1676c8);
  background-repeat: repeat-y; }
  .beques .elgradientgenericodark.invert {
    background: linear-gradient(#1676c8, #6fb4ef); }
.beques .carousel-control {
  color: #6fb4ef; }
.beques .form-title {
  background: #6fb4ef; }
.beques input[type=text], .beques input[type=email], .beques input[type=password], .beques input[type=tel], .beques textarea, .beques select {
  border-image-source: inherit;
  border-color: #6fb4ef; }
.beques label a {
  color: #6fb4ef; }
.beques button:hover {
  background: #419cea; }
.beques ul.tab li a:focus, .beques .active {
  background: #6fb4ef; }
.beques ul.tab li a:hover {
  background: #e2f0fc; }
.beques ul.tab {
  border-color: #6fb4ef; }
.beques hr {
  background: #6fb4ef; }
.beques #block-formsllamada,
.beques #block-formscontacto,
.beques #block-formsfisio,
.beques #block-formsinvitacion,
.beques #block-formssaibo,
.beques #block-formsbotiga,
.beques #block-formssmallgrouptraining,
.beques #block-formsformacio,
.beques #block-formsempresas {
  background: #f0f7fd; }
.beques .caja-centros {
  background: white;
  border-color: #6fb4ef; }
  .beques .caja-centros .big-txt, .beques .caja-centros .small-txt, .beques .caja-centros ul a {
    color: #6fb4ef; }
.beques .introduccio li:before {
  background: #6fb4ef; }
.beques .border-clubs .active {
  background: #6fb4ef; }
.beques .tabcontent a {
  color: #6fb4ef; }
.beques .negre p {
  color: #6fb4ef; }
.beques .color-txt {
  color: #6fb4ef !important; }
.beques .icono-map {
  color: #6fb4ef; }
.beques .blackborder.solid {
  color: #6fb4ef; }
.beques .caracteristicas i {
  color: #6fb4ef; }
.beques .eltitol.elcolor, .beques .elsubtitol.elcolor {
  background: #000;
  color: #6fb4ef !important;
  min-height: 0;
  position: initial; }
.beques select {
  background: #86c0f2; }

[data-theme='beques'] {
  background: #6fb4ef; }
  [data-theme='beques']:hover {
    background: #419cea; }
  [data-theme='beques'][disabled] {
    background: #8fb2cf; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #6fb4ef !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #6fb4ef; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #cbe4f9 !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.singlesandfriends .tema {
  border-color: #4f1854; }
.singlesandfriends b {
  color: #74247b; }
.singlesandfriends h2 {
  color: #ffffff; }
.singlesandfriends .padel .elcolor b {
  color: #170718; }
.singlesandfriends .jambox h2 {
  color: #fff; }
.singlesandfriends .elcarousel h1 {
  color: #74247b; }
.singlesandfriends .linea-color {
  color: #74247b; }
.singlesandfriends .elcolor {
  background: #74247b; }
  .singlesandfriends .elcolor .introduccio {
    color: #000; }
.singlesandfriends .elformulario {
  background: #74247b; }
.singlesandfriends .elgradientgenerico {
  background: linear-gradient(#74247b, #ac35b6);
  background-repeat: repeat-y; }
  .singlesandfriends .elgradientgenerico.invert {
    background: linear-gradient(#ac35b6, #74247b); }
.singlesandfriends .elgradientgenericodark {
  background: linear-gradient(#74247b, #170718);
  background-repeat: repeat-y; }
  .singlesandfriends .elgradientgenericodark.invert {
    background: linear-gradient(#170718, #74247b); }
.singlesandfriends .carousel-control {
  color: #74247b; }
.singlesandfriends .form-title {
  background: #74247b; }
.singlesandfriends input[type=text], .singlesandfriends input[type=email], .singlesandfriends input[type=password], .singlesandfriends input[type=tel], .singlesandfriends textarea, .singlesandfriends select {
  border-image-source: inherit;
  border-color: #74247b; }
.singlesandfriends label a {
  color: #74247b; }
.singlesandfriends button:hover {
  background: #4f1854; }
.singlesandfriends ul.tab li a:focus, .singlesandfriends .active {
  background: #74247b; }
.singlesandfriends ul.tab li a:hover {
  background: #c352cc; }
.singlesandfriends ul.tab {
  border-color: #74247b; }
.singlesandfriends hr {
  background: #74247b; }
.singlesandfriends #block-formsllamada,
.singlesandfriends #block-formscontacto,
.singlesandfriends #block-formsfisio,
.singlesandfriends #block-formsinvitacion,
.singlesandfriends #block-formssaibo,
.singlesandfriends #block-formsbotiga,
.singlesandfriends #block-formssmallgrouptraining,
.singlesandfriends #block-formsformacio,
.singlesandfriends #block-formsempresas {
  background: #c75ed0; }
.singlesandfriends .caja-centros {
  background: #d07ad8;
  border-color: #74247b; }
  .singlesandfriends .caja-centros .big-txt, .singlesandfriends .caja-centros .small-txt, .singlesandfriends .caja-centros ul a {
    color: #74247b; }
.singlesandfriends .introduccio li:before {
  background: #74247b; }
.singlesandfriends .border-clubs .active {
  background: #74247b; }
.singlesandfriends .tabcontent a {
  color: #74247b; }
.singlesandfriends .negre p {
  color: #74247b; }
.singlesandfriends .color-txt {
  color: #74247b !important; }
.singlesandfriends .icono-map {
  color: #74247b; }
.singlesandfriends .blackborder.solid {
  color: #74247b; }
.singlesandfriends .caracteristicas i {
  color: #74247b; }
.singlesandfriends .eltitol.elcolor, .singlesandfriends .elsubtitol.elcolor {
  background: #000;
  color: #74247b !important;
  min-height: 0;
  position: initial; }
.singlesandfriends select {
  background: #872a8f; }

[data-theme='singlesandfriends'] {
  background: #74247b; }
  [data-theme='singlesandfriends']:hover {
    background: #4f1854; }
  [data-theme='singlesandfriends'][disabled] {
    background: #59445b; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #74247b !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #74247b; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #bc3ec7 !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.blackfriday .tema {
  border-color: #38e9ff; }
.blackfriday b {
  color: #6befff; }
.blackfriday h2 {
  color: #ffffff; }
.blackfriday .padel .elcolor b {
  color: #00d1eb; }
.blackfriday .jambox h2 {
  color: #fff; }
.blackfriday .elcarousel h1 {
  color: #6befff; }
.blackfriday .linea-color {
  color: #6befff; }
.blackfriday .elcolor {
  background: #6befff; }
  .blackfriday .elcolor .introduccio {
    color: #000; }
.blackfriday .elformulario {
  background: #6befff; }
.blackfriday .elgradientgenerico {
  background: linear-gradient(#6befff, #b8f7ff);
  background-repeat: repeat-y; }
  .blackfriday .elgradientgenerico.invert {
    background: linear-gradient(#b8f7ff, #6befff); }
.blackfriday .elgradientgenericodark {
  background: linear-gradient(#6befff, #00d1eb);
  background-repeat: repeat-y; }
  .blackfriday .elgradientgenericodark.invert {
    background: linear-gradient(#00d1eb, #6befff); }
.blackfriday .carousel-control {
  color: #6befff; }
.blackfriday .form-title {
  background: #6befff; }
.blackfriday input[type=text], .blackfriday input[type=email], .blackfriday input[type=password], .blackfriday input[type=tel], .blackfriday textarea, .blackfriday select {
  border-image-source: inherit;
  border-color: #6befff; }
.blackfriday label a {
  color: #6befff; }
.blackfriday button:hover {
  background: #38e9ff; }
.blackfriday ul.tab li a:focus, .blackfriday .active {
  background: #6befff; }
.blackfriday ul.tab li a:hover {
  background: #ebfdff; }
.blackfriday ul.tab {
  border-color: #6befff; }
.blackfriday hr {
  background: #6befff; }
.blackfriday #block-formsllamada,
.blackfriday #block-formscontacto,
.blackfriday #block-formsfisio,
.blackfriday #block-formsinvitacion,
.blackfriday #block-formssaibo,
.blackfriday #block-formsbotiga,
.blackfriday #block-formssmallgrouptraining,
.blackfriday #block-formsformacio,
.blackfriday #block-formsempresas {
  background: #fafeff; }
.blackfriday .caja-centros {
  background: white;
  border-color: #6befff; }
  .blackfriday .caja-centros .big-txt, .blackfriday .caja-centros .small-txt, .blackfriday .caja-centros ul a {
    color: #6befff; }
.blackfriday .introduccio li:before {
  background: #6befff; }
.blackfriday .border-clubs .active {
  background: #6befff; }
.blackfriday .tabcontent a {
  color: #6befff; }
.blackfriday .negre p {
  color: #6befff; }
.blackfriday .color-txt {
  color: #6befff !important; }
.blackfriday .icono-map {
  color: #6befff; }
.blackfriday .blackborder.solid {
  color: #6befff; }
.blackfriday .caracteristicas i {
  color: #6befff; }
.blackfriday .eltitol.elcolor, .blackfriday .elsubtitol.elcolor {
  background: #000;
  color: #6befff !important;
  min-height: 0;
  position: initial; }
.blackfriday select {
  background: #85f2ff; }

[data-theme='blackfriday'] {
  background: #6befff; }
  [data-theme='blackfriday']:hover {
    background: #38e9ff; }
  [data-theme='blackfriday'][disabled] {
    background: #89d8e1; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #6befff !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #6befff; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #d1faff !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.interclubs .tema {
  border-color: #841617; }
.interclubs b {
  color: #b01d1f; }
.interclubs h2 {
  color: #ffffff; }
.interclubs .padel .elcolor b {
  color: #430b0c; }
.interclubs .jambox h2 {
  color: #fff; }
.interclubs .elcarousel h1 {
  color: #b01d1f; }
.interclubs .linea-color {
  color: #b01d1f; }
.interclubs .elcolor {
  background: #b01d1f; }
  .interclubs .elcolor .introduccio {
    color: #000; }
.interclubs .elformulario {
  background: #b01d1f; }
.interclubs .elgradientgenerico {
  background: linear-gradient(#b01d1f, #df3b3d);
  background-repeat: repeat-y; }
  .interclubs .elgradientgenerico.invert {
    background: linear-gradient(#df3b3d, #b01d1f); }
.interclubs .elgradientgenericodark {
  background: linear-gradient(#b01d1f, #430b0c);
  background-repeat: repeat-y; }
  .interclubs .elgradientgenericodark.invert {
    background: linear-gradient(#430b0c, #b01d1f); }
.interclubs .carousel-control {
  color: #b01d1f; }
.interclubs .form-title {
  background: #b01d1f; }
.interclubs input[type=text], .interclubs input[type=email], .interclubs input[type=password], .interclubs input[type=tel], .interclubs textarea, .interclubs select {
  border-image-source: inherit;
  border-color: #b01d1f; }
.interclubs label a {
  color: #b01d1f; }
.interclubs button:hover {
  background: #841617; }
.interclubs ul.tab li a:focus, .interclubs .active {
  background: #b01d1f; }
.interclubs ul.tab li a:hover {
  background: #e66768; }
.interclubs ul.tab {
  border-color: #b01d1f; }
.interclubs hr {
  background: #b01d1f; }
.interclubs #block-formsllamada,
.interclubs #block-formscontacto,
.interclubs #block-formsfisio,
.interclubs #block-formsinvitacion,
.interclubs #block-formssaibo,
.interclubs #block-formsbotiga,
.interclubs #block-formssmallgrouptraining,
.interclubs #block-formsformacio,
.interclubs #block-formsempresas {
  background: #e87475; }
.interclubs .caja-centros {
  background: #ed9294;
  border-color: #b01d1f; }
  .interclubs .caja-centros .big-txt, .interclubs .caja-centros .small-txt, .interclubs .caja-centros ul a {
    color: #b01d1f; }
.interclubs .introduccio li:before {
  background: #b01d1f; }
.interclubs .border-clubs .active {
  background: #b01d1f; }
.interclubs .tabcontent a {
  color: #b01d1f; }
.interclubs .negre p {
  color: #b01d1f; }
.interclubs .color-txt {
  color: #b01d1f !important; }
.interclubs .icono-map {
  color: #b01d1f; }
.interclubs .blackborder.solid {
  color: #b01d1f; }
.interclubs .caracteristicas i {
  color: #b01d1f; }
.interclubs .eltitol.elcolor, .interclubs .elsubtitol.elcolor {
  background: #000;
  color: #b01d1f !important;
  min-height: 0;
  position: initial; }
.interclubs select {
  background: #c62123; }

[data-theme='interclubs'] {
  background: #b01d1f; }
  [data-theme='interclubs']:hover {
    background: #841617; }
  [data-theme='interclubs'][disabled] {
    background: #874647; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #b01d1f !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #b01d1f; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #e25153 !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.nav,
.nav a,
.nav ul,
.nav li,
.nav div,
.nav form,
.nav input {
  margin: 0;
  padding: 0;
  border: none;
  outline: none; }

.nav a {
  text-decoration: none; }

.nav li {
  list-style: none; }

footer {
  background: #181818;
  color: #ffffff;
  float: left;
  width: 100%;
  z-index: 1;
  position: relative; }
  footer .list-inline > li {
    padding-left: 10px;
    padding-right: 10px; }
  footer #block-footer li {
    display: inline;
    font-family: 'Gotham';
    font-size: 17px;
    font-weight: 300;
    font-style: normal;
    text-transform: uppercase; }
    footer #block-footer li a {
      color: #747474; }
      footer #block-footer li a:hover {
        color: #4de1bf;
        text-decoration: none; }
      footer #block-footer li a:after {
        content: "\00B7";
        font-family: 'Arial';
        font-weight: bold;
        color: #747474;
        margin: 0 10px; }
    footer #block-footer li:last-child a:after {
      content: none; }
  footer ul {
    list-style-type: none;
    padding: 0; }
  footer p {
    color: #747474;
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: .01em;
    line-height: 1.5em; }
    footer p:hover {
      text-decoration: none; }
  footer hr {
    border: 0;
    border-top: 1px solid #2e2e2e;
    margin-bottom: 0;
    margin-top: 0;
    position: relative;
    top: 111px;
    width: 100%; }
  footer .boton-dir, footer .modul-piscina .boton-dir-1, .modul-piscina footer .boton-dir-1, footer .modul-piscina .boton-dir-0, .modul-piscina footer .boton-dir-0, footer .modul-piscina .boton-dir-2, .modul-piscina footer .boton-dir-2,
  footer .modul-destacat .boton-dir-1,
  .modul-destacat footer .boton-dir-1,
  footer .modul-destacat .boton-dir-0,
  .modul-destacat footer .boton-dir-0,
  footer .modul-destacat .boton-dir-2,
  .modul-destacat footer .boton-dir-2 {
    background-color: #747474;
    background-image: none;
    border: 1px solid #acacac;
    box-shadow: none;
    padding: 10px 25px; }
  footer .ptopbottom10 {
    display: inline;
    width: 100%;
    margin: 15px auto;
    text-align: center;
    padding: 0; }
  footer .ptopbottom20 {
    padding: 20px 0 15px 0;
    width: 100%;
    justify-content: center;
    margin-left: 0; }
  footer .opciones-footer {
    background: #181818;
    border: 1px solid #2e2e2e;
    float: none;
    margin: 0 auto;
    padding: 15px 15px 0px 15px;
    text-align: center; }
    footer .opciones-footer::before {
      border: 1px solid #2e2e2e; }
    @media screen and (max-width: 1680px) and (max-height: 1050px) {
      footer .opciones-footer {
        width: 100%; } }
    @media screen and (max-width: 3000px) and (max-height: 2000px) {
      footer .opciones-footer {
        width: 100%; } }
  footer .copyright {
    margin: 10px auto;
    text-align: center;
    padding-bottom: 10px; }
    footer .copyright a {
      font-size: 13px; }
      footer .copyright a:hover {
        text-decoration: none; }
    footer .copyright p {
      display: inline; }
  @supports (-moz-appearance: none) and (display: contents) {
    footer .copyright {
      margin: 10px auto; } }
@media all and (-moz-images-in-menus: 0) and (min-width: 0px) {
  footer .copyright {
    padding: 15px 15px 10px 15px; } }

  @media screen and (max-width: 1200px) {
    footer .col-xl-7 {
      flex: 0 0 80%;
      max-width: 80%; } }

.fa-google-plus,
.fa-google-plus-g,
.fa-twitter,
.fa-facebook,
.fa-facebook-f,
.fa-instagram,
.fa-pinterest,
.fa-linkedin,
.fa-linkedin-in,
.fa-youtube,
.fa-pinterest-p {
  border-radius: 25px;
  font-size: 20px;
  transition: all .2s ease-in-out; }

.fa-google-plus, .fa-google-plus-g {
  border: 2px solid #2e2e2e;
  color: #747474;
  padding: 11px 5px 11px 11px; }
  .fa-google-plus:hover, .fa-google-plus-g:hover {
    border-color: #dc4633;
    box-shadow: 0 0 20px #dc4633;
    color: #dc4633; }

.fa-twitter {
  border: 2px solid #2e2e2e;
  color: #747474;
  padding: 11px; }
  .fa-twitter:hover {
    border-color: #38a1c8;
    box-shadow: 0 0 20px #38a1c8;
    color: #38a1c8; }

.fa-facebook, .fa-facebook-f {
  border: 2px solid #2e2e2e;
  color: #747474;
  padding: 11px 15px; }
  .fa-facebook:hover, .fa-facebook-f:hover {
    border-color: #0569a5;
    box-shadow: 0 0 20px #0569a5;
    color: #0569a5; }

.fa-instagram, .fa-instagram-f {
  border: 2px solid #2e2e2e;
  color: #747474;
  padding: 10px 12px; }
  .fa-instagram:hover, .fa-instagram-f:hover {
    border-color: #bd338b;
    box-shadow: 0 0 20px #bd338b;
    color: #bd338b; }

.fa-pinterest, .fa-pinterest-p {
  border: 2px solid #2e2e2e;
  color: #747474;
  padding: 10px 12px; }
  .fa-pinterest:hover, .fa-pinterest-p:hover {
    border-color: #bd2125;
    box-shadow: 0 0 20px #bd2125;
    color: #bd2125; }

.fa-linkedin, .fa-linkedin-in {
  border: 2px solid #2e2e2e;
  color: #747474;
  padding: 10px 12px; }
  .fa-linkedin:hover, .fa-linkedin-in:hover {
    border-color: #0083be;
    box-shadow: 0 0 20px #0083be;
    color: #0083be; }

.fa-youtube {
  border: 2px solid #2e2e2e;
  color: #747474;
  padding: 10px 12px; }
  .fa-youtube:hover {
    border-color: #e12d28;
    box-shadow: 0 0 20px #e12d28;
    color: #e12d28; }

.navbar {
  border: 0; }

#block-dir-main-menu {
  margin-left: 10%; }
  #block-dir-main-menu > .navbar {
    border: 0;
    float: left; }
    #block-dir-main-menu > .navbar > .navbar-header {
      margin-right: 0; }
  #block-dir-main-menu .main-link {
    margin-left: 5px; }

ul.sf-menu.sf-accordion.sf-expanded {
  margin-top: 5px; }

#superfish-mobile-menu-accordion.sf-expanded {
  overflow-y: scroll; }

.main-menu {
  border: none; }

#main-menu-link-content13664eb6-81f4-4ddf-b91f-de551a5c54a7 a,
#main-menu-link-contente32e06a6-0a62-4e27-971f-2236a0aa44ad a,
#main-menu-link-content9a07a6a0-95bf-497e-ab1c-1b1cef9784af a,
#main-menu-link-contentbe146ceb-110a-4a4e-b7fc-50ed54b91f6b a {
  color: #6fc4e9 !important; }

.dropdown-menu {
  margin: 0 0 0 100% !important; }

.open > .dropdown-menu {
  display: block;
  left: -366px;
  width: 850px; }

#block-dir-main-menu .main-link:last-child > a {
  color: #FFF !important; }

.dropdown-submenu {
  position: relative; }
  .dropdown-submenu > a:after {
    content: "\e080";
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-size: 10px;
    float: right;
    margin-top: 5px; }
  .dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    padding: 0px; }
  .dropdown-submenu.pull-left {
    float: none; }
    .dropdown-submenu.pull-left > .dropdown-menu {
      left: -100%;
      margin-left: 10px;
      -webkit-border-radius: 6px 0 6px 6px;
      -moz-border-radius: 6px 0 6px 6px;
      border-radius: 6px 0 6px 6px; }
  .dropdown-submenu:hover > .dropdown-menu {
    display: block; }
  .dropdown-submenu:hover > a:after {
    border-left-color: #fff; }

.navbar-nav li > .dropdown-menu {
  border-bottom: solid 2px #4cd1bd;
  border-radius: 0;
  border-left: 0;
  border-right: 0;
  background-color: rgba(25, 25, 25, 0.71);
  top: 55px;
  border-top: 0; }
.navbar-nav lilast-child > .dropdown-menu {
  width: 900px;
  left: auto;
  right: 0px; }
  .navbar-nav lilast-child > .dropdown-menu a {
    text-align: right !important; }
  .navbar-nav lilast-child > .dropdown-menu .dropdown-submenu > a:after {
    float: left;
    content: "\e079"; }
  .navbar-nav lilast-child > .dropdown-menu .dropdown-submenu > .dropdown-menu {
    left: -100%; }

.inner-menu {
  float: left; }
  .inner-menu li {
    list-style: none; }
    .inner-menu li a {
      text-decoration: none; }

.nav .nav-column li a {
  color: #fff !important; }

button.navbar-toggle {
  background: #f7f7f7;
  border: 1px solid #c5c5c5;
  z-index: 1; }

.navbar-toggle .icon-bar {
  border: 1px solid #2e2e2e; }

#superfish-main {
  /* GIMNASIOS MENU ICON */
  /* FITNESS MENU ICON */
  /* HORARIOS MENU ICON */
  /* SERVICIOS MENU ICON */
  /* EVENTOS MENU ICON */
  /* SOCIOS MENU ICON */
  /* BLOG MENU ICON */
  /* PRECIOS Y ALTA */ }
  #superfish-main a.sf-depth-1.menuparent.sf-with-ul {
    padding-left: 1.5em; }
  #superfish-main .main-menu-0.sf-depth-1.menuparent {
    margin-top: -19px !important; }
  #superfish-main .main-menu-0.sf-depth-1:before {
    /*content: url(../images/gimnassos-icon.png);*/
    width: 20px;
    height: 20px;
    background: url("../images/css_sprites.png") -52px -111px;
    content: " ";
    display: inline-block;
    position: relative;
    top: 42px;
    right: 2px; }
  #superfish-main .main-menu-1.sf-depth-1.menuparent {
    margin-top: -17px !important; }
  #superfish-main .main-menu-1.sf-depth-1:before {
    /*      content: url(../images/fitness-icon.png);*/
    width: 26px;
    height: 18px;
    content: " ";
    background: url("../images/css_sprites.png") -58px -70px;
    display: inline-block;
    position: relative;
    top: 42px;
    right: 9px; }
  #superfish-main .main-menu-2.sf-depth-1.sf-no-children {
    margin-top: 0; }
  #superfish-main .main-menu-2 a.sf-depth-1:before {
    /*content: url(../images/horaris-icon.png);*/
    content: " ";
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 3px;
    width: 21px;
    height: 19px;
    background: url("../images/css_sprites.png") -92px -111px; }
  #superfish-main .main-menu-3 a.sf-depth-1:before {
    /*content: url(../images/serveis-icon.png);*/
    content: " ";
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 3px;
    width: 13px;
    height: 20px;
    background: url("../images/css_sprites.png") -151px -49px; }
  #superfish-main .main-menu-3 .sf-sub-indicator {
    top: 35px; }
  #superfish-main .main-menu-4 a.sf-depth-1:before {
    /*content: url(../images/esdeveniments-icon.png);*/
    content: " ";
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 4px;
    width: 28px;
    height: 21px;
    background: url("../images/css_sprites.png") -10px -70px; }
  #superfish-main .main-menu-5.sf-depth-1.menuparent {
    margin-top: 0; }
  #superfish-main .main-menu-5 a.sf-depth-1:before {
    /*content: url(../images/socis-icon.png);*/
    content: " ";
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 4px;
    width: 19px;
    height: 19px;
    background: url("../images/css_sprites.png") -151px -10px; }
  #superfish-main .main-menu-5 .sf-sub-indicator {
    top: 34px; }
  #superfish-main .main-menu-6 a.sf-depth-1:before {
    width: 22px;
    height: 20px;
    background: url("../images/css_sprites.png") -10px -111px;
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 4px;
    content: " "; }
  #superfish-main .main-menu-7 .sf-depth-1 {
    background: #50b5c9;
    background: -moz-linear-gradient(left, #50b5c9 0%, #4fe3c1 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #50b5c9), color-stop(100%, #4fe3c1));
    background: -webkit-linear-gradient(left, #50b5c9 0%, #4fe3c1 100%);
    background: -o-linear-gradient(left, #50b5c9 0%, #4fe3c1 100%);
    background: -ms-linear-gradient(left, #50b5c9 0%, #4fe3c1 100%);
    background: linear-gradient(to right, #50b5c9 0%, #4fe3c1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50b5c9', endColorstr='#4fe3c1', GradientType=1 ); }
    #superfish-main .main-menu-7 .sf-depth-1 a {
      color: #fff; }

.ellogo {
  position: relative;
  top: 45px;
  z-index: 5;
  left: 17%;
  /* Edge 17+ only 
  @supports (-ms-ime-align:auto) and (font-variation-settings:normal) { 
      top: 47px !important; 
      left: 17% !important;
  } */ }

.centro-valid-message span {
  margin-top: 12px; }

.telefono-valid-message span {
  margin-top: -40px; }

.mail-valid-message span {
  margin-top: 110px; }

.franja-valid-message span {
  margin-top: 62px; }

.form-trabaja .telefono-valid-message span {
  margin-top: 1px; }

#block-mainnavigation {
  float: left;
  width: 100%;
  height: 0px;
  margin-top: -32px;
  /* Edge 17+ only 
  @supports (-ms-ime-align:auto) and (font-variation-settings:normal) { 
    margin-top: -32px !important; 
    ul#superfish-main { padding-left: 30% !important; }
  }*/ }
  #block-mainnavigation ul#superfish-main {
    padding-left: 30%;
    top: 0px;
    background: #fff; }
    #block-mainnavigation ul#superfish-main li {
      cursor: pointer; }
    #block-mainnavigation ul#superfish-main li.sf-depth-1 {
      margin-top: 0;
      height: 62px; }
      #block-mainnavigation ul#superfish-main li.sf-depth-1 ul {
        margin-left: 0;
        padding-bottom: 30px !important;
        padding-top: 15px;
        top: 62px;
        min-height: 150px; }
      #block-mainnavigation ul#superfish-main li.sf-depth-1 a {
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        font-size: 14px;
        vertical-align: middle;
        display: table-cell;
        height: 62px;
        border-right: none;
        pointer-events: auto; }
    #block-mainnavigation ul#superfish-main li.sf-depth-1.main-menu-7 a {
      color: #fff;
      top: 0px;
      padding: 5px 15px 0 15px; }
    #block-mainnavigation ul#superfish-main li.sf-depth-2 {
      float: left;
      clear: both;
      width: 100%;
      padding-left: 16.5%; }
      #block-mainnavigation ul#superfish-main li.sf-depth-2 ul {
        left: 29%;
        top: -15px;
        width: 60%; }
      #block-mainnavigation ul#superfish-main li.sf-depth-2 a {
        font-size: 14px;
        font-weight: 400;
        color: #fff;
        max-width: 13%;
        z-index: 1002;
        display: block;
        height: inherit;
        border-right: 1px solid #4de1bf;
        min-height: 46px;
        padding-right: 15px;
        pointer-events: all;
        text-align: right;
        pointer-events: none; }
        #block-mainnavigation ul#superfish-main li.sf-depth-2 a:hover {
          color: #4de1bf; }
        #block-mainnavigation ul#superfish-main li.sf-depth-2 a span.sf-sub-indicator:after {
          font-family: Open Sans, Arial, sans-serif;
          font-weight: 400;
          content: "" !important; }
    #block-mainnavigation ul#superfish-main li.main-menu-0 .sf-depth-2:nth-child(2) ul {
      top: -61px; }
      #block-mainnavigation ul#superfish-main li.main-menu-0 .sf-depth-2:nth-child(2) ul .sf-depth-3 a {
        min-height: 84px; }
    #block-mainnavigation ul#superfish-main li.main-menu-0 .sf-depth-2:nth-child(3) ul {
      top: -106px; }
    #block-mainnavigation ul#superfish-main li.main-menu-0 .sf-depth-2:nth-child(4) ul {
      top: -153px; }
    #block-mainnavigation ul#superfish-main li.main-menu-0 .sf-depth-2:nth-child(5) ul {
      top: -198px; }
    #block-mainnavigation ul#superfish-main li.main-menu-0 .sf-depth-2:nth-child(6) ul {
      top: -244px; }
    #block-mainnavigation ul#superfish-main li.main-menu-0 .sf-depth-2:nth-child(7) ul {
      top: -290px; }
    #block-mainnavigation ul#superfish-main li.main-menu-0 .sf-depth-2:nth-child(8) ul {
      top: -336px; }
    #block-mainnavigation ul#superfish-main li.main-menu-1 .sf-depth-2:nth-child(2) ul {
      margin-top: -46px; }
    #block-mainnavigation ul#superfish-main li.main-menu-1 .sf-depth-2:nth-child(3) ul {
      margin-top: -93px; }
    #block-mainnavigation ul#superfish-main li.main-menu-1 .sf-depth-2:nth-child(4) ul {
      margin-top: -138px; }
    #block-mainnavigation ul#superfish-main li.main-menu-1 .sf-depth-2:nth-child(5) ul {
      margin-top: -185px; }
    #block-mainnavigation ul#superfish-main li.main-menu-1 .sf-depth-2:nth-child(6) ul {
      margin-top: -230px; }
    #block-mainnavigation ul#superfish-main li.main-menu-1 .sf-depth-2:nth-child(7) ul {
      margin-top: -276px; }
    #block-mainnavigation ul#superfish-main li.main-menu-1 .sf-depth-2:nth-child(8) ul {
      margin-top: -325px; }
    #block-mainnavigation ul#superfish-main li.main-menu-1 .sf-depth-2:nth-child(9) ul {
      margin-top: -370px; }
    #block-mainnavigation ul#superfish-main li.main-menu-1 .sf-depth-2:nth-child(10) ul {
      margin-top: -418px; }
    #block-mainnavigation ul#superfish-main li.main-menu-1 .sf-depth-2:nth-child(11) ul {
      margin-top: -464px; }
    #block-mainnavigation ul#superfish-main .main-menu-1 li.sf-depth-3 {
      margin-top: 0; }
    #block-mainnavigation ul#superfish-main li.main-menu-3.sf-depth-1 ul {
      min-height: 200px; }
      #block-mainnavigation ul#superfish-main li.main-menu-3.sf-depth-1 ul li.main-menu-6.sf-depth-3 {
        clear: both;
        float: left; }
    #block-mainnavigation ul#superfish-main li.main-menu-4 .sf-depth-1 .sf-sub-indicator:after {
      top: 3px; }
    #block-mainnavigation ul#superfish-main li.main-menu-4 .sf-depth-2:nth-child(2) ul {
      margin-top: -46px; }
    #block-mainnavigation ul#superfish-main li.main-menu-4 .sf-depth-2:nth-child(3) ul {
      margin-top: -93px; }
    #block-mainnavigation ul#superfish-main li.main-menu-4 .sf-depth-2:nth-child(4) ul {
      margin-top: -138px; }
    #block-mainnavigation ul#superfish-main li.main-menu-5 .sf-depth-2:nth-child(2) ul {
      margin-top: -46px; }
    #block-mainnavigation ul#superfish-main li.main-menu-5 .sf-depth-2:nth-child(3) ul {
      margin-top: -93px; }
    #block-mainnavigation ul#superfish-main li.main-menu-5 .sf-depth-2:nth-child(4) ul {
      margin-top: -138px; }
    #block-mainnavigation ul#superfish-main li.sf-depth-3 {
      display: inline-block;
      width: 15%;
      background: #151515; }
      #block-mainnavigation ul#superfish-main li.sf-depth-3 a {
        max-width: 100%;
        border-right: none;
        text-align: left;
        padding-right: 5px;
        min-height: 85px;
        pointer-events: all; }
        #block-mainnavigation ul#superfish-main li.sf-depth-3 a span.sf-description {
          color: #ababab; }
    #block-mainnavigation ul#superfish-main .main-menu-1 .sf-depth-3 a {
      min-height: 90px; }
  #block-mainnavigation ul.sf-menu .sf-sub-indicator {
    right: 1.2em; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #block-mainnavigation ul.sf-menu .sf-sub-indicator {
      top: 80%; } }
  #block-mainnavigation ul.sf-menu li.sf-depth-2 .sf-sub-indicator {
    top: 17px;
    right: 4.5em; }

#superfish-main {
  z-index: 4; }

/*
.sf-depth-2:first-child ul.sf-hidden { 
    clip: inherit;
    width: 60% !important;
    z-index: 499;
    padding-top: 15px !important;
}
*/
#block-dir-branding {
  margin-left: 16.5%;
  height: 0; }
  #block-dir-branding i {
    font-size: 27px;
    color: black; }

.navbar-brand {
  margin-top: 0;
  height: 0;
  position: relative;
  padding: 0 15px;
  line-height: 0;
  z-index: 1000; }
  .navbar-brand img {
    padding-top: 14px; }

.container-fluid .navbar-brand {
  margin-left: 0 !important; }

/* ul.sf-menu.sf-style-black li li { background: #151515 !important; } */
ul.sf-menu.sf-style-black li li {
  background: transparent !important;
  max-height: 90px;
  width: 100%; }

ul.sf-menu.sf-style-black span.sf-description {
  margin: 0.25em 0 1% 0;
  text-transform: none; }

#block-mainnavigation ul#superfish-main li.main-menu-0.sf-depth-1 ul {
  max-height: 300px; }

#block-mainnavigation ul#superfish-main li.main-menu-1 .sf-depth-2 ul {
  top: -15px; }

ul.sf-menu.sf-accordion .sf-sub-indicator:after {
  content: '\f107';
  font-family: 'FontAwesome';
  color: #4fe4c4;
  font-size: 1.2em; }

ul.sf-menu.sf-style-white a, ul.sf-menu.sf-style-white a:visited, ul.sf-menu.sf-style-white span.nolink {
  font-size: 0.95em;
  padding: 1.3em 1em;
  border-bottom: 1px solid #3c3c3c; }

#block-mainnavigation ul#superfish-main li#main-menu-link-content0a251cd2-6eb4-45ab-9524-45d46382f772 ul {
  min-height: 70vh !important; }

ul.sf-menu.sf-style-black {
  margin-bottom: 0; }
  ul.sf-menu.sf-style-black li, ul.sf-menu.sf-style-black.sf-navbar {
    background: inherit; }

div.sf-accordion-toggle.sf-style-white a.sf-expanded {
  background: transparent; }

li#menu-fontsize-accordion {
  display: none; }

#superfish-mobile-menu-accordion .main-menu-6.sf-depth-1 a {
  background-image: linear-gradient(150deg, #499cb5, #4de1bf);
  color: #000 !important; }
#superfish-mobile-menu-accordion .main-menu-7.sf-depth-1 a, #superfish-mobile-menu-accordion .main-menu-8.sf-depth-1 a, #superfish-mobile-menu-accordion .main-menu-9.sf-depth-1 a, #superfish-mobile-menu-accordion .main-menu-10.sf-depth-1 a, #superfish-mobile-menu-accordion .main-menu-11.sf-depth-1 a {
  color: #a38844;
  background: #1b160b; }
  #superfish-mobile-menu-accordion .main-menu-7.sf-depth-1 a .sf-sub-indicator:after, #superfish-mobile-menu-accordion .main-menu-8.sf-depth-1 a .sf-sub-indicator:after, #superfish-mobile-menu-accordion .main-menu-9.sf-depth-1 a .sf-sub-indicator:after, #superfish-mobile-menu-accordion .main-menu-10.sf-depth-1 a .sf-sub-indicator:after, #superfish-mobile-menu-accordion .main-menu-11.sf-depth-1 a .sf-sub-indicator:after {
    color: #a38844; }

.user-button {
  max-height: inherit !important;
  position: relative;
  top: 15px;
  left: 83%;
  z-index: 1001; }

.flash-promo {
  background: #ff981e;
  width: 100%;
  height: auto;
  z-index: 1;
  top: 60px;
  position: relative;
  color: #fff;
  align-content: center;
  display: flex;
  justify-content: center;
  padding: 15px 0; }
  @media screen and (max-width: 975px) {
    .flash-promo {
      display: none; } }
  .flash-promo p {
    position: relative;
    text-align: center;
    display: flex;
    align-self: flex-end;
    margin: 0; }
    .flash-promo p i {
      margin-top: 2px; }
    .flash-promo p span {
      font-weight: 600;
      line-height: 20px; }
  .flash-promo a {
    background: #fff;
    color: #ff981e;
    padding: 3px 8px;
    border-radius: 3px;
    font-size: 12px; }
  .flash-promo .row-close-icon {
    float: right;
    position: relative; }
  .flash-promo .close-icon {
    float: right;
    margin-left: 10px;
    margin-top: 7px;
    cursor: pointer; }

#superfish-top-menu {
  background: #000;
  z-index: 1001; }
  #superfish-top-menu ul.sf-menu.sf-style-black li li,
  #superfish-top-menu ul.sf-menu.sf-style-black.sf-navbar > li > ul {
    background: rgba(0, 0, 0, 0.9) !important; }
  #superfish-top-menu li.sf-depth-1:nth-child(5) {
    margin-left: 19.5%; }
  #superfish-top-menu.sf-style-black.sf-navbar li ul li ul {
    top: -15px; }

ul.sf-menu.sf-style-black.sf-navbar > li > ul {
  min-height: 100px; }

#block-topmenu {
  background-color: #181818;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase; }
  #block-topmenu #superfish-top-menu ul:first-child {
    margin: 5px 0 0 8%; }
  #block-topmenu li.sf-depth-1 {
    float: left;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: -.01em;
    list-style: none;
    padding: 0 3px 0px;
    height: 33px; }
    #block-topmenu li.sf-depth-1:first-child {
      margin: 0 0 0 16.6%; }
    #block-topmenu li.sf-depth-1:first-child > a {
      color: #4de1bf;
      font-weight: 600; }
      #block-topmenu li.sf-depth-1:first-child > a:hover {
        color: #ffffff; }
      #block-topmenu li.sf-depth-1:first-child > a::before {
        content: '\f0b1';
        font-family: 'FontAwesome';
        font-weight: 400;
        margin-right: 6px; }
    #block-topmenu li.sf-depth-1::after {
      color: #4de1bf;
      content: '|';
      margin-right: -7px;
      float: right;
      position: relative;
      top: -24px; }
    #block-topmenu li.sf-depth-1 .main-menu-1.sf-depth-2 li.main-menu-0.sf-depth-3,
    #block-topmenu li.sf-depth-1 .main-menu-1.sf-depth-2 li.main-menu-1.sf-depth-3 {
      top: -43px; }
  #block-topmenu .sf-accordion a {
    color: #000; }
  #block-topmenu a {
    color: #ffffff; }
    #block-topmenu a:hover {
      color: #4de1bf; }
  #block-topmenu .sf-depth-1.menuparent ul {
    padding: 15px 0 0 16.5%; }
  #block-topmenu li.main-menu-0.sf-depth-1.menuparent ul:first-of-type {
    min-height: 125px; }
    #block-topmenu li.main-menu-0.sf-depth-1.menuparent ul:first-of-type li.main-menu-0.sf-depth-2.menuparent ul {
      min-height: initial; }
  #block-topmenu a.sf-depth-2 {
    color: white;
    font-size: 14px;
    font-weight: 400;
    text-align: right;
    max-width: 13%;
    padding-right: 15px;
    padding-bottom: 20px;
    border-right: 1px solid #4de1bf; }
    #block-topmenu a.sf-depth-2:hover {
      color: #4de1bf; }
    #block-topmenu a.sf-depth-2 span.sf-description {
      color: #ababab;
      margin-top: 10px;
      max-width: 250px;
      font-size: 12px;
      text-transform: none; }
  #block-topmenu .main-menu-0.sf-depth-1.menuparent::after {
    margin-right: -11px; }
  #block-topmenu .main-menu-0.sf-depth-1.menuparent a.sf-depth-1:after {
    content: '\f107';
    font-family: 'FontAwesome';
    line-height: 1;
    text-indent: 0;
    top: 10px;
    width: 100%;
    font-weight: 800;
    color: #4de1bf;
    margin-left: 5px; }
  #block-topmenu .main-menu-3.sf-depth-1:after {
    content: none; }
  #block-topmenu ul.sf-menu.sf-style-black li li {
    background: transparent !important;
    max-height: 90px;
    float: left;
    width: 100%;
    padding-left: 0; }
    #block-topmenu ul.sf-menu.sf-style-black li li.sf-depth-3 {
      width: 15%; }
  #block-topmenu .ellogo {
    display: none; }

#block-languagedropdownswitcher {
  float: left;
  z-index: 1001;
  position: relative;
  color: #fff;
  margin-left: 15px;
  /* Edge 17+ only 
  @supports (-ms-ime-align:auto) and (font-variation-settings:normal) { 
    top: 0 !important; 
    right: inherit !important;
    float: left !important;
    select { color: #fff !important; }
    .form-item-lang-dropdown-select:before { color: #fff !important; }
  }*/ }
  #block-languagedropdownswitcher .form-item-lang-dropdown-select {
    position: relative; }
    #block-languagedropdownswitcher .form-item-lang-dropdown-select:before {
      content: '\f107';
      font-family: 'FontAwesome';
      color: #fff;
      display: inline-block;
      position: absolute;
      right: 13px;
      top: 0;
      pointer-events: none;
      font-weight: 800; }
@-moz-document url-prefix() {
  #block-languagedropdownswitcher .form-item-lang-dropdown-select:before {
    right: 11px;
    top: 0px; } }
  #block-languagedropdownswitcher select {
    width: 51px !important;
    min-height: 35px;
    top: 0;
    border-bottom: 0;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    cursor: pointer;
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    color: #fff;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
@-moz-document url-prefix() {
  #block-languagedropdownswitcher select {
    top: -4px; } }
  #block-languagedropdownswitcher select::-ms-expand {
    display: none; }
  #block-languagedropdownswitcher option {
    color: #000; }

/* IE only */
@media screen and (min-width: 0\0 ) {
  #superfish-top-menu li:nth-child(5).sf-depth-1 {
    margin-left: 21%; } }
/* Firefox only 
@supports (-moz-appearance:none) and (display:contents) {
  #superfish-top-menu li.sf-depth-1:nth-child(5) { margin-left: 21%; }
  //#block-languagedropdownswitcher { padding-right: 15%; }
}*/
/* nomes per castella */
html:lang(es) {
  /* Firefox only 
  @supports (-moz-appearance:none) and (display:contents) {
    #superfish-top-menu li.sf-depth-1:nth-child(5) { margin-left: 19.5%; }
    //#block-languagedropdownswitcher { padding-right: 14.3%; }
  }*/
  /* IE only 
  @media screen and (min-width:0\0) { 
    #superfish-top-menu li:nth-child(5).sf-depth-1 { margin-left: 20%; }
    //#block-languagedropdownswitcher { padding-right: 14.5%; } 
  }*/ }

.nav {
  display: inline-block;
  position: relative;
  cursor: default;
  z-index: 500; }

.nav > li {
  display: block;
  float: left; }

.nav > li > a {
  position: relative;
  display: block;
  z-index: 510;
  height: 55px;
  padding: 0 20px;
  line-height: 54px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  color: #000;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  -ms-transition: all .3s ease;
  transition: all .3s ease; }

.nav > li:first-child > a {
  border-radius: 3px 0 0 3px;
  border-left: none; }

#block-mainnavigation ul.sf-menu.sf-style-black a,
#block-mainnavigation ul.sf-menu.sf-style-black a:visited,
#block-mainnavigation ul.sf-menu.sf-style-black span.nolink {
  font-family: 'Gotham';
  font-weight: 400;
  font-style: normal; }
  #block-mainnavigation ul.sf-menu.sf-style-black a .sf-description,
  #block-mainnavigation ul.sf-menu.sf-style-black a:visited .sf-description,
  #block-mainnavigation ul.sf-menu.sf-style-black span.nolink .sf-description {
    font-weight: 400; }

div.sf-accordion-toggle.sf-style-white a {
  background: transparent;
  border: none;
  color: #000; }

div.sf-accordion-toggle.sf-style-white > a:after {
  font-size: 3em;
  right: 0.3em; }

#block-mainnavigation ul#superfish-main li.main-menu-1.sf-depth-1 {
  margin-left: 10px; }

#block-mainnavigation ul#superfish-main li.main-menu-4.sf-depth-1 {
  margin-left: -15px; }

#block-mainnavigation ul#superfish-main li.main-menu-5.sf-depth-1 {
  margin-left: -10px; }

#block-mainnavigation ul#superfish-main li.main-menu-6.sf-depth-1 {
  padding-right: 15px; }

.nav > li > div {
  position: absolute;
  display: block;
  width: 100%;
  top: 50px;
  left: 0;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  background: #ffffff;
  border-radius: 0 0 3px 3px;
  -webkit-transition: all .3s ease .15s;
  -moz-transition: all .3s ease .15s;
  -o-transition: all .3s ease .15s;
  -ms-transition: all .3s ease .15s;
  transition: all .3s ease .15s; }

.nav > li:hover > div {
  opacity: 1;
  visibility: visible;
  overflow: visible; }

.nav .nav-column {
  float: left;
  padding: 2.5%; }
  .nav .nav-column h3 {
    margin: 20px 0 10px 0;
    line-height: 18px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: #372f2b;
    text-transform: uppercase; }
    .nav .nav-column h3 .orange {
      color: #ff722b; }
  .nav .nav-column li a {
    display: block;
    line-height: 26px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 13px;
    color: #888888; }
    .nav .nav-column li a:hover {
      color: #666666; }

.logo-dir {
  width: 80px;
  margin-left: 15px;
  float: left;
  padding: 5px 0 0 0;
  position: relative;
  top: -61px; }

#block-leftmenu {
  float: left;
  padding-left: 0%;
  margin: 0px 0px 0px 9.4%;
  height: 1px; }
  #block-leftmenu .ellogo {
    display: none; }

.sidenav {
  height: 100%;
  /* 100% Full-height */
  width: 0;
  /* 0 width - change this with JavaScript */
  position: fixed;
  /* Stay in place */
  z-index: 1;
  /* Stay on top */
  top: 0;
  left: 0;
  background-color: #111;
  /* Black*/
  overflow-x: hidden;
  /* Disable horizontal scroll */
  padding-top: 60px;
  /* Place content 60px from the top */
  transition: 0.5s;
  /* 0.5 second transition effect to slide in the sidenav */ }
  .sidenav li {
    list-style: none;
    border-bottom: solid 1px; }
  .sidenav ul {
    margin-left: 15px;
    padding-left: 0px; }
  .sidenav a {
    padding: 8px 8px 8px 0px;
    text-decoration: none;
    font-size: 15px;
    color: #fff;
    display: block;
    transition: 0.3s;
    font-weight: bold; }
  .sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px; }

/* When you mouse over the navigation links, change their color */
.sidenav a:hover, .offcanvas a:focus {
  color: #f1f1f1; }

.dropdown-menu li {
  border: none; }

/* Style page content - use this if you want to push the page content to the right when you open the side navigation */
#main {
  transition: margin-left .5s;
  padding: 20px; }

/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media screen and (max-height: 450px) {
  .sidenav {
    padding-top: 15px; }

  .sidenav a {
    font-size: 18px; } }
.icon-left-menu {
  font-size: 30px;
  cursor: pointer;
  margin: 10px 0px 0px 0;
  padding: 0 0 0 10px;
  float: left; }

a {
  color: #398f9e; }

button:focus, select:focus {
  outline: 0; }

/* Fix desplazamiento lateral en iOS */
.layout-container {
  position: relative;
  width: 100%;
  margin-top: 0; }

/* Edge 17+ only */
@supports (-ms-ime-align: auto) and (font-variation-settings: normal) {
  .layout-container {
    margin-top: -65px; } }
.nobold {
  font-weight: 300; }

.dir-color {
  color: #54c4c8; }

.row-centered {
  text-align: center; }

.col-centered {
  display: inline-flex;
  float: none;
  /* reset the text-align */
  text-align: left;
  /* inline-block space fix */
  margin-right: -4px; }

.inlinef {
  display: inline-flex; }

.fleft {
  float: left; }

#block-blockhorarios {
  margin-top: 35px;
  float: left; }

input[type=text] {
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-image-source: linear-gradient(to right, #50b5c9 0%, #4fe3c1 100%);
  border-width: 2pt;
  border-image-slice: 1;
  background: transparent; }

.botones-alta {
  text-align: center; }

.boton-white-bkgd {
  color: #000 !important;
  background: transparent !important;
  text-shadow: none !important; }

.boton-dir, .modul-piscina .boton-dir-1, .modul-piscina .boton-dir-0, .modul-piscina .boton-dir-2,
.modul-destacat .boton-dir-1,
.modul-destacat .boton-dir-0,
.modul-destacat .boton-dir-2 {
  position: relative;
  float: none;
  display: inline-block;
  color: #fff !important;
  text-decoration: none;
  border: medium none;
  box-shadow: none;
  background-color: #4fadc9;
  background-image: linear-gradient(150deg, #499cb5, #4de1bf);
  -webkit-backface-visibility: hidden;
  z-index: 1;
  padding: 23px 30px;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px black;
  letter-spacing: 0.02em;
  text-rendering: optimizeLegibility; }
  .boton-dir:hover, .modul-piscina .boton-dir-1:hover, .modul-piscina .boton-dir-0:hover, .modul-piscina .boton-dir-2:hover,
  .modul-destacat .boton-dir-1:hover,
  .modul-destacat .boton-dir-0:hover,
  .modul-destacat .boton-dir-2:hover {
    text-decoration: none; }
  .boton-dir:after, .modul-piscina .boton-dir-1:after, .modul-piscina .boton-dir-0:after, .modul-piscina .boton-dir-2:after,
  .modul-destacat .boton-dir-1:after,
  .modul-destacat .boton-dir-0:after,
  .modul-destacat .boton-dir-2:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(300deg, #499cb5, #4de1bf);
    transition: opacity 0.5s ease-out;
    z-index: -1;
    opacity: 0;
    filter: contrast(1.5); }
  .boton-dir:hover:after, .modul-piscina .boton-dir-1:hover:after, .modul-piscina .boton-dir-0:hover:after, .modul-piscina .boton-dir-2:hover:after,
  .modul-destacat .boton-dir-1:hover:after,
  .modul-destacat .boton-dir-0:hover:after,
  .modul-destacat .boton-dir-2:hover:after {
    opacity: 1; }
  .boton-dir span, .modul-piscina .boton-dir-1 span, .modul-piscina .boton-dir-0 span, .modul-piscina .boton-dir-2 span,
  .modul-destacat .boton-dir-1 span,
  .modul-destacat .boton-dir-0 span,
  .modul-destacat .boton-dir-2 span {
    position: relative;
    z-index: 3; }

.special-table {
  /* Smartphones (portrait and landscape) ----------- */
  /* iPads (portrait and landscape) ----------- */ }
  .special-table table {
    width: 100%;
    border-collapse: collapse; }
  .special-table td {
    padding: 1% 1% !important; }
  .special-table tr:nth-of-type(odd) {
    background: #eee; }
  .special-table tr {
    background: #fff; }
  .special-table th {
    background: #333;
    color: white;
    font-weight: bold;
    line-height: 1.2em; }
  .special-table td, .special-table th {
    padding: 6px;
    border: 1px solid #ccc;
    text-align: left; }
  .special-table span {
    font-weight: 300; }
  .special-table td, .special-table th {
    font-weight: 600; }
  @media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
    .special-table table, .special-table thead, .special-table tbody, .special-table th, .special-table td, .special-table tr {
      display: block; }
    .special-table thead tr {
      position: absolute;
      top: -9999px;
      left: -9999px; }
    .special-table tr {
      border: 1px solid #ccc; }
    .special-table td {
      border: none;
      border-bottom: 1px solid #eee;
      position: relative;
      padding-left: 50%;
      letter-spacing: -0.05em;
      line-height: 1.1em; }
    .special-table td:before {
      position: absolute;
      top: -11px;
      left: 4px;
      width: 100%;
      padding-right: 10px;
      white-space: nowrap;
      line-height: 1em; }
    .special-table td:nth-of-type(1):before {
      content: "INICIO"; }
    .special-table td:nth-of-type(2):before {
      content: "FINAL"; }
    .special-table td:nth-of-type(3):before {
      content: "ESCENARIO \A INTRODUCCI\00D3N"; }
    .special-table td:nth-of-type(4):before {
      content: "VEGGIE \A ROOM"; }
    .special-table td:nth-of-type(5):before {
      content: "ESCENARIO \A BASIC"; } }
  @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    .special-table body {
      padding: 0;
      margin: 0; }
    .special-table tr {
      padding: 35px 15px 0px 15px; }
    .special-table td {
      line-height: 1.2em;
      margin-bottom: 15px; }
    .special-table span {
      line-height: 2em; } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .special-table body {
      width: 495px; }
    .special-table tr {
      padding: 35px 15px 0px 15px; }
    .special-table td {
      line-height: 1.2em;
      margin-bottom: 15px; }
    .special-table span {
      line-height: 2em; } }

.boton-dir-selector {
  background: rgba(0, 0, 0, 0) linear-gradient(to right, #50b5c9 0%, #4fe3c1 100%) repeat scroll 0 0;
  color: #FFF;
  text-transform: uppercase;
  border: none;
  padding: 10px 20px; }

.boton-dir-border {
  color: #000;
  float: none;
  display: inline-block;
  text-transform: uppercase;
  padding: 1em !important;
  font-size: 14px;
  /* background: rgba(0, 80, 63, 0.15); */
  border: 3px solid transparent;
  border: 3px solid #4de1bf;
  -moz-border-image: -moz-linear-gradient(top right, #4de1bf 0%, #4fadc9 100%);
  -webkit-border-image: -webkit-linear-gradient(top right, #4de1bf 0%, #4fadc9 100%);
  border-image: linear-gradient(to top left, #4de1bf 0%, #4fadc9 100%);
  border-image-slice: 1;
  box-shadow: none;
  letter-spacing: 0.02em;
  text-rendering: optimizeLegibility;
  -moz-transition: background 0.5s ease-in-out;
  -o-transition: background 0.5s ease-in-out;
  -webkit-transition: background 0.5s ease-in-out;
  transition: background 0.5s ease-in-out; }
  .boton-dir-border:hover {
    transition: all 0.3s ease-out;
    background: #4ec6c4 !important;
    color: #fff !important;
    text-decoration: none; }

.boton-dir-small {
  font-size: .9em;
  padding: 8px 16px; }

.btn-servicios {
  color: #fff;
  border-width: 1px;
  float: right;
  background: #4faec9;
  border: 0; }
  .btn-servicios:hover {
    color: #fff;
    text-decoration: none; }

.texto-servicios {
  text-align: center;
  margin-bottom: 30px;
  min-height: 40px; }
  .texto-servicios p {
    font-size: 16px;
    line-height: 1em;
    margin: 0 0 6px 0; }
  .texto-servicios p:first-child strong {
    text-transform: uppercase;
    color: #50b6c9; }
  .texto-servicios p:nth-child(3) {
    min-height: 60px; }
  .texto-servicios span {
    font-size: 60px;
    letter-spacing: -0.05em;
    line-height: 0.85em; }

.destacado-eps {
  color: #50b6c9;
  margin: 0 0 0 0; }
  .destacado-eps b {
    vertical-align: top;
    position: relative;
    top: 9px; }

.inner-container-actividades p {
  font-size: 1.5em;
  text-shadow: 1px 2px 4px #000;
  font-weight: 600;
  letter-spacing: 0.01em; }

.arrow-position {
  margin-top: -12px !important;
  margin-left: 50% !important; }

.arrow-before {
  width: 0px;
  height: 0px;
  border-left: 6px solid transparent !important;
  /* izquierda flecha */
  border-right: 6px solid transparent !important;
  /* derecha flecha */
  border-bottom: 6px solid #ccc !important;
  /* base flecha y color*/
  font-size: 0px;
  line-height: 0px;
  top: 6px;
  left: 3px;
  position: relative; }

.arrow-after {
  width: 0px;
  height: 0px;
  border-left: 6px solid transparent !important;
  /* izquierda flecha */
  border-right: 6px solid transparent !important;
  /* derecha flecha */
  border-bottom: 6px solid white !important;
  /* base flecha y color*/
  font-size: 0px;
  line-height: 0px;
  top: 1px;
  left: 3px;
  position: relative; }

.unlink {
  text-decoration: none;
  color: inherit; }

.unlink:hover {
  text-decoration: none;
  color: inherit; }

.link-box-1,
.link-box-2 {
  font-family: 'Montserrat', sans-serif;
  padding: 15px 30px;
  background: rgba(0, 0, 0, 0) linear-gradient(to right, #50b5c9 0%, #4fe3c1 100%) repeat scroll 0 0;
  color: #fff; }

.club-continer {
  padding: 10px 0 10px; }

.full-video {
  width: 100%; }

.bg-video {
  position: relative;
  margin-top: 50px; }

.full-image {
  width: 100%; }

.popover-title {
  background-color: #1e927d !important;
  color: #fff !important; }

/* BG COLOR */
.bg-black {
  background: #000; }

.bg-grey {
  background: #303030; }

.bg-gray {
  background: #3c3c3c; }

.bg-gray2 {
  background: #757575; }

/* MARGINS PADDINGS */
.m0 {
  margin: 0; }

.mt10 {
  margin-top: 10px; }

.mt20 {
  margin-top: 20px; }

.mt30 {
  margin-top: 30px; }

.mt40 {
  margin-top: 40px; }

.mt50 {
  margin-top: 50px; }

.mt60 {
  margin-top: 60px; }

.mt70 {
  margin-top: 70px; }

.mt80 {
  margin-top: 80px; }

.mt90 {
  margin-top: 90px; }

.mb0 {
  margin-bottom: 0 !important; }

.mb10 {
  margin-bottom: 10px; }

.mb20 {
  margin-bottom: 20px; }

.mb30 {
  margin-bottom: 30px; }

.mb40 {
  margin-bottom: 40px; }

.mb50 {
  margin-bottom: 50px; }

.mb60 {
  margin-bottom: 60px; }

.mb70 {
  margin-bottom: 70px; }

.mb80 {
  margin-bottom: 80px; }

.mb90 {
  margin-bottom: 90px; }

.mtnegative120 {
  margin-top: -290px; }

.mtnegative330 {
  margin-top: -390px; }

.ptopbottom10 {
  padding: 30px 0px 40px 5%; }

.ptopbottom20 {
  padding: 20px 0; }

.prl2 {
  padding-bottom: 2px;
  padding-left: 1px !important;
  padding-right: 1px !important; }

/* row and col equal height */
.row-height {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%; }

.col-height {
  isplay: table-cell;
  float: none;
  height: 100%; }

.col-top {
  vertical-align: top; }

.col-middle {
  vertical-align: middle; }

.col-bottom {
  vertical-align: bottom; }

.container-atributos {
  margin: 0 auto;
  display: table;
  width: 100%;
  float: left; }
  .container-atributos ul {
    float: left;
    line-height: 0.5em;
    z-index: 2; }
  .container-atributos li {
    font-size: 18px;
    list-style: none;
    margin-top: 0;
    line-height: 1em;
    margin-bottom: 0;
    z-index: 2; }
  .container-atributos hr {
    margin-top: 10px;
    margin-bottom: 10px; }

.darker img, .darker .img-banner {
  -webkit-filter: brightness(0.75);
  filter: brightness(0.75);
  -ms-filter: brightness(75%); }
@media screen and (min-width: 0\0 ) {
  .darker {
    background: #000 !important;
    background-color: #000 !important; }
    .darker img, .darker .img-banner {
      opacity: 0.75; } }

#block-mainbannerblock #banner {
  margin-top: 0; }
  #block-mainbannerblock #banner .darker img {
    margin: 60px auto; }
  #block-mainbannerblock #banner .carousel-item {
    z-index: -1; }
  #block-mainbannerblock #banner .carousel-caption {
    bottom: 26%;
    right: 17%;
    left: 17%;
    z-index: 0; }
    #block-mainbannerblock #banner .carousel-caption .carousel-caption {
      z-index: 1; }
      #block-mainbannerblock #banner .carousel-caption .carousel-caption .row-boton {
        z-index: 1; }
  #block-mainbannerblock #banner .darker {
    float: left;
    background: #e3e2e7;
    /*-webkit-clip-path: polygon(0 0,100% 0vw,100% 100%,0 calc(100% - 3vw)) !important;
    clip-path: polygon(0 0,100% 0vw,100% 100%,0 calc(100% - 3vw)) !important;*/
    height: auto;
    width: 100%;
    text-align: center;
    position: relative;
    float: left; }
  #block-mainbannerblock #banner .img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
    width: -webkit-fill-available; }
  #block-mainbannerblock #banner .boton-dir, #block-mainbannerblock #banner .modul-piscina .boton-dir-1, .modul-piscina #block-mainbannerblock #banner .boton-dir-1, #block-mainbannerblock #banner .modul-piscina .boton-dir-0, .modul-piscina #block-mainbannerblock #banner .boton-dir-0, #block-mainbannerblock #banner .modul-piscina .boton-dir-2, .modul-piscina #block-mainbannerblock #banner .boton-dir-2,
  #block-mainbannerblock #banner .modul-destacat .boton-dir-1,
  .modul-destacat #block-mainbannerblock #banner .boton-dir-1,
  #block-mainbannerblock #banner .modul-destacat .boton-dir-0,
  .modul-destacat #block-mainbannerblock #banner .boton-dir-0,
  #block-mainbannerblock #banner .modul-destacat .boton-dir-2,
  .modul-destacat #block-mainbannerblock #banner .boton-dir-2 {
    display: inline-block;
    text-shadow: none;
    background: none !important;
    background-image: linear-gradient(150deg, #499cb5, #4de1bf) !important;
    transition: border-image 0.5s ease-out;
    text-decoration: none;
    background-color: #4fadc9;
    padding: 1.25em !important;
    margin: 0 15px 0 0;
    font-size: 14px;
    border: 3px solid #93bfd4; }
    #block-mainbannerblock #banner .boton-dir:hover, #block-mainbannerblock #banner .modul-piscina .boton-dir-1:hover, .modul-piscina #block-mainbannerblock #banner .boton-dir-1:hover, #block-mainbannerblock #banner .modul-piscina .boton-dir-0:hover, .modul-piscina #block-mainbannerblock #banner .boton-dir-0:hover, #block-mainbannerblock #banner .modul-piscina .boton-dir-2:hover, .modul-piscina #block-mainbannerblock #banner .boton-dir-2:hover,
    #block-mainbannerblock #banner .modul-destacat .boton-dir-1:hover,
    .modul-destacat #block-mainbannerblock #banner .boton-dir-1:hover,
    #block-mainbannerblock #banner .modul-destacat .boton-dir-0:hover,
    .modul-destacat #block-mainbannerblock #banner .boton-dir-0:hover,
    #block-mainbannerblock #banner .modul-destacat .boton-dir-2:hover,
    .modul-destacat #block-mainbannerblock #banner .boton-dir-2:hover {
      text-decoration: none;
      background-image: none !important;
      color: #fff !important;
      -moz-border-image: linear-gradient(to top left, #499cb5 0%, #4de1bf 100%) !important;
      -webkit-border-image: linear-gradient(to top left, #499cb5 0%, #4de1bf 100%) !important;
      border-image: linear-gradient(to top left, #499cb5 0%, #4de1bf 100%) !important;
      border-image-slice: 1 !important;
      border: 3px solid; }
    #block-mainbannerblock #banner .boton-dir:after, #block-mainbannerblock #banner .modul-piscina .boton-dir-1:after, .modul-piscina #block-mainbannerblock #banner .boton-dir-1:after, #block-mainbannerblock #banner .modul-piscina .boton-dir-0:after, .modul-piscina #block-mainbannerblock #banner .boton-dir-0:after, #block-mainbannerblock #banner .modul-piscina .boton-dir-2:after, .modul-piscina #block-mainbannerblock #banner .boton-dir-2:after,
    #block-mainbannerblock #banner .modul-destacat .boton-dir-1:after,
    .modul-destacat #block-mainbannerblock #banner .boton-dir-1:after,
    #block-mainbannerblock #banner .modul-destacat .boton-dir-0:after,
    .modul-destacat #block-mainbannerblock #banner .boton-dir-0:after,
    #block-mainbannerblock #banner .modul-destacat .boton-dir-2:after,
    .modul-destacat #block-mainbannerblock #banner .boton-dir-2:after {
      background-image: none !important; }
  #block-mainbannerblock #banner .carousel-item.active {
    z-index: 0; }
    #block-mainbannerblock #banner .carousel-item.active .carousel-caption {
      z-index: 1; }
      #block-mainbannerblock #banner .carousel-item.active .carousel-caption .row-boton {
        z-index: 1;
        display: inline-flex;
        margin-left: 0;
        justify-content: center; }
    #block-mainbannerblock #banner .carousel-item.active:after {
      background-image: linear-gradient(150deg, #499cb5, #4de1bf); }
  #block-mainbannerblock #banner .row-boton {
    margin-top: 25px; }
  #block-mainbannerblock #banner .carousel-caption {
    margin: 0 auto;
    width: 100%;
    text-align: left;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    bottom: inherit;
    transform: translateY(-50%);
    padding: 0 17%; }
    #block-mainbannerblock #banner .carousel-caption h1 {
      color: #fff;
      font-weight: 300;
      width: 100%;
      box-shadow: none;
      background: none;
      border-radius: 0;
      text-align: center; }
    #block-mainbannerblock #banner .carousel-caption h2, #block-mainbannerblock #banner .carousel-caption p {
      color: #fff;
      letter-spacing: 0;
      margin-top: 15px;
      font-size: 24px;
      font-weight: 400;
      font-size: 20px;
      margin: 10px 0;
      letter-spacing: -0.05em;
      box-shadow: none;
      background: none;
      border-radius: 0;
      text-align: inherit;
      width: 100%;
      max-width: 100%;
      text-align: center; }
    #block-mainbannerblock #banner .carousel-caption .boton-dir, #block-mainbannerblock #banner .carousel-caption .modul-piscina .boton-dir-1, .modul-piscina #block-mainbannerblock #banner .carousel-caption .boton-dir-1, #block-mainbannerblock #banner .carousel-caption .modul-piscina .boton-dir-0, .modul-piscina #block-mainbannerblock #banner .carousel-caption .boton-dir-0, #block-mainbannerblock #banner .carousel-caption .modul-piscina .boton-dir-2, .modul-piscina #block-mainbannerblock #banner .carousel-caption .boton-dir-2,
    #block-mainbannerblock #banner .carousel-caption .modul-destacat .boton-dir-1,
    .modul-destacat #block-mainbannerblock #banner .carousel-caption .boton-dir-1,
    #block-mainbannerblock #banner .carousel-caption .modul-destacat .boton-dir-0,
    .modul-destacat #block-mainbannerblock #banner .carousel-caption .boton-dir-0,
    #block-mainbannerblock #banner .carousel-caption .modul-destacat .boton-dir-2,
    .modul-destacat #block-mainbannerblock #banner .carousel-caption .boton-dir-2 {
      text-shadow: none;
      background-color: #4de1bf;
      background: none !important;
      background-image: linear-gradient(150deg, #499cb5, #4de1bf) !important;
      transition: border-image 0.5s ease-out; }
      #block-mainbannerblock #banner .carousel-caption .boton-dir:hover, #block-mainbannerblock #banner .carousel-caption .modul-piscina .boton-dir-1:hover, .modul-piscina #block-mainbannerblock #banner .carousel-caption .boton-dir-1:hover, #block-mainbannerblock #banner .carousel-caption .modul-piscina .boton-dir-0:hover, .modul-piscina #block-mainbannerblock #banner .carousel-caption .boton-dir-0:hover, #block-mainbannerblock #banner .carousel-caption .modul-piscina .boton-dir-2:hover, .modul-piscina #block-mainbannerblock #banner .carousel-caption .boton-dir-2:hover,
      #block-mainbannerblock #banner .carousel-caption .modul-destacat .boton-dir-1:hover,
      .modul-destacat #block-mainbannerblock #banner .carousel-caption .boton-dir-1:hover,
      #block-mainbannerblock #banner .carousel-caption .modul-destacat .boton-dir-0:hover,
      .modul-destacat #block-mainbannerblock #banner .carousel-caption .boton-dir-0:hover,
      #block-mainbannerblock #banner .carousel-caption .modul-destacat .boton-dir-2:hover,
      .modul-destacat #block-mainbannerblock #banner .carousel-caption .boton-dir-2:hover {
        text-decoration: none;
        background-image: none !important;
        color: #fff;
        -moz-border-image: linear-gradient(to top left, #499cb5 0%, #4de1bf 100%) !important;
        -webkit-border-image: linear-gradient(to top left, #499cb5 0%, #4de1bf 100%) !important;
        border-image: linear-gradient(to top left, #499cb5 0%, #4de1bf 100%) !important;
        border-image-slice: 1 !important;
        border: 3px solid;
        padding: 20px 27px; }
      #block-mainbannerblock #banner .carousel-caption .boton-dir:after, #block-mainbannerblock #banner .carousel-caption .modul-piscina .boton-dir-1:after, .modul-piscina #block-mainbannerblock #banner .carousel-caption .boton-dir-1:after, #block-mainbannerblock #banner .carousel-caption .modul-piscina .boton-dir-0:after, .modul-piscina #block-mainbannerblock #banner .carousel-caption .boton-dir-0:after, #block-mainbannerblock #banner .carousel-caption .modul-piscina .boton-dir-2:after, .modul-piscina #block-mainbannerblock #banner .carousel-caption .boton-dir-2:after,
      #block-mainbannerblock #banner .carousel-caption .modul-destacat .boton-dir-1:after,
      .modul-destacat #block-mainbannerblock #banner .carousel-caption .boton-dir-1:after,
      #block-mainbannerblock #banner .carousel-caption .modul-destacat .boton-dir-0:after,
      .modul-destacat #block-mainbannerblock #banner .carousel-caption .boton-dir-0:after,
      #block-mainbannerblock #banner .carousel-caption .modul-destacat .boton-dir-2:after,
      .modul-destacat #block-mainbannerblock #banner .carousel-caption .boton-dir-2:after {
        background-image: none !important; }
    #block-mainbannerblock #banner .carousel-caption .boton-dir-border {
      text-shadow: none;
      padding: 1.25em !important;
      color: #fff;
      -moz-border-image: linear-gradient(to top left, #499cb5 0%, #4de1bf 100%);
      -webkit-border-image: linear-gradient(to top left, #499cb5 0%, #4de1bf 100%);
      border-image: linear-gradient(to top left, #499cb5 0%, #4de1bf 100%);
      font-size: 14px;
      border-image-slice: 1;
      transition: background-image 0.5s ease-out;
      background: rgba(77, 225, 191, 0.2); }
      #block-mainbannerblock #banner .carousel-caption .boton-dir-border:hover {
        background: none !important;
        background-image: linear-gradient(150deg, #499cb5, #4de1bf) !important; }
      #block-mainbannerblock #banner .carousel-caption .boton-dir-border:after {
        background-image: linear-gradient(150deg, #499cb5, #4de1bf); }
#block-mainbannerblock .container-frases {
  margin: 4px auto;
  padding: 0 3%;
  width: 100%; }
  #block-mainbannerblock .container-frases h3 {
    line-height: 1em; }

.carousel-caption .row-boton, .inner-container-actividades .row-boton {
  float: none;
  justify-content: center; }

.mb50 {
  margin-bottom: 0px; }

.carousel-promos {
  min-width: 100%; }
  .carousel-promos .boton-dir-border {
    text-shadow: none;
    font-size: 16px;
    position: inherit !important;
    margin: 0 20px 20px 20px;
    width: inherit;
    padding: 18px 9px !important;
    line-height: 1em;
    max-width: 65%; }
  .carousel-promos .titular {
    font-size: 22px;
    letter-spacing: -0.05em;
    line-height: 1em;
    font-weight: 400;
    text-align: center;
    margin-top: 25px; }
  .carousel-promos .thumbnail {
    border: 0;
    border-radius: 0;
    margin-top: 0;
    line-height: 1.42857143; }
    .carousel-promos .thumbnail .caption {
      padding: 10px 30px;
      background-color: #fff; }
  .carousel-promos hr {
    margin-top: 0;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid #b9b9b9; }
  .carousel-promos .carousel-inner .carousel-item.active,
  .carousel-promos .carousel-inner .carousel-item-next,
  .carousel-promos .carousel-inner .carousel-item-prev {
    display: flex;
    overflow: hidden; }
  @media screen and (min-width: 769px) {
    .carousel-promos .carousel-inner .carousel-item-right.active,
    .carousel-promos .carousel-inner .carousel-item-next {
      transform: translateX(33.3%);
      overflow: hidden; }
    .carousel-promos .carousel-inner .carousel-item-left.active,
    .carousel-promos .carousel-inner .carousel-item-prev {
      transform: translateX(-33.3%);
      overflow: hidden; }
    .carousel-promos .carousel-inner .carousel-item-right,
    .carousel-promos .carousel-inner .carousel-item-left {
      transform: translateX(0);
      overflow: hidden; } }

.carousel-inner {
  padding-left: 0px;
  padding-right: 0px; }
  .carousel-inner .thumbnail {
    border: 0;
    border-radius: 0;
    margin-top: 15px; }
    .carousel-inner .thumbnail .caption {
      padding: 10px 30px; }
  .carousel-inner hr {
    margin-top: 0;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid #b9b9b9; }
  .carousel-inner .col-lg-5.col-md-12 {
    min-height: 190px; }

.dir-carousel .carousel-control-prev {
  width: 5%;
  left: 5%; }
  .dir-carousel .carousel-control-prev .carousel-control-prev-icon {
    width: 30px;
    height: 30px; }
.dir-carousel .carousel-control-next {
  width: 5%;
  right: 5%; }
  .dir-carousel .carousel-control-next .carousel-control-next-icon {
    width: 30px;
    height: 30px; }
.dir-carousel#CarouselWP .carousel-control-prev {
  left: 10%; }
.dir-carousel#CarouselWP .carousel-control-next {
  right: 10%; }
.dir-carousel#carousel-instalaciones .carousel-control-prev, .dir-carousel#carousel-destacados .carousel-control-prev {
  width: 5%;
  left: 5%; }
  .dir-carousel#carousel-instalaciones .carousel-control-prev .carousel-control-prev-icon, .dir-carousel#carousel-destacados .carousel-control-prev .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%234fe3c1' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }
.dir-carousel#carousel-instalaciones .carousel-control-next, .dir-carousel#carousel-destacados .carousel-control-next {
  width: 5%;
  right: 5%; }
  .dir-carousel#carousel-instalaciones .carousel-control-next .carousel-control-next-icon, .dir-carousel#carousel-destacados .carousel-control-next .carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%234fe3c1' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }

.well {
  background-color: #181818;
  padding: 40px 0px 60px 0px;
  margin-bottom: 0;
  border: none;
  border-radius: 0; }

.col-centered {
  float: none;
  margin: 0 auto; }

.clear {
  clear: both; }

.texto-blanco {
  color: #ffffff; }

/* Common button styles */
.button {
  /*float: left;*/
  min-width: 150px;
  max-width: 95%;
  display: block;
  margin: 1em;
  padding: 1em 2em;
  border: none;
  background: none;
  color: inherit;
  vertical-align: middle;
  position: relative;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale; }

.button:focus {
  outline: none; }

.button > span {
  vertical-align: middle; }

.ep-container .right-column {
  height: 480px;
  border-bottom: 600px solid #000;
  padding-left: 45px; }
  .ep-container .right-column h6 {
    font-size: 14px;
    font-weight: 300; }

#clubs-dir-row {
  float: left;
  position: absolute;
  background: rgba(255, 255, 255, 0.8);
  padding: 0 0 0 0;
  border: none;
  border-radius: 5px; }
  #clubs-dir-row img.img-centro-map {
    max-width: 97px; }

#map_canvas {
  overflow: visible !important;
  z-index: 0;
  min-height: 600px;
  float: right;
  width: 100% !important; }

#main_map_canvas {
  width: 100% !important;
  z-index: 0; }

.tarifa_actual {
  float: left;
  color: #000;
  z-index: 2;
  position: relative;
  text-align: center; }
  .tarifa_actual p {
    text-align: center; }
  .tarifa_actual h2 {
    font-size: 57px;
    font-family: 'Gotham';
    font-weight: normal;
    font-style: normal;
    margin: 10px 0 25px 0;
    text-align: center;
    text-transform: uppercase;
    color: #404040;
    line-height: 1em; }
    .tarifa_actual h2 span {
      font-size: 60px;
      font-weight: bold;
      font-family: 'Gotham'; }
  .tarifa_actual h3 {
    font-size: 30px;
    font-weight: 600; }
    .tarifa_actual h3 span {
      text-transform: uppercase; }
  .tarifa_actual h4 {
    text-align: center;
    font-size: 23px;
    line-height: 0.9em;
    padding-top: 10px; }
  .tarifa_actual img {
    border-bottom: 4px solid #4ddcbe;
    padding-bottom: 1px;
    margin: 0 auto; }
  .tarifa_actual span.centroNombre {
    margin: 0;
    font-weight: 600; }
  .tarifa_actual #centroNombre {
    color: #000 !important; }

.navbar-collapse {
  padding-left: 215px; }

#elnombre {
  font-family: 'Gotham';
  font-size: 30px;
  text-transform: uppercase;
  letter-spacing: -0.07em;
  margin-bottom: 5px;
  margin-top: 25px;
  font-weight: 300; }
  #elnombre img {
    padding-bottom: 8px;
    margin-right: 0px;
    width: 60px;
    margin-top: 2px; }

.horarios {
  margin-top: 10px; }

.horarios, .telefono, .servicios {
  font-size: 15px;
  border-bottom: 1px solid #277160;
  width: 55%;
  font-family: 'Gotham';
  font-weight: 400;
  font-style: normal;
  margin-bottom: 8px;
  padding-bottom: 3px;
  text-transform: uppercase;
  color: #4de1bf; }

.servicios:before {
  font-family: 'FontAwesome';
  font-weight: 400;
  content: "";
  margin-right: 5px; }

.horarios:before {
  font-family: 'FontAwesome';
  font-weight: 400;
  content: "";
  margin-right: 5px; }

.horarios1 {
  display: block;
  float: left;
  margin-left: 17px; }

.sabados {
  margin-left: 215px; }

.zen-container img,
.saibo-container img,
.botiga-container img {
  max-height: 70px; }

.zentext {
  margin: 5px 0 0 0;
  font-size: 0.8em; }

#servicios {
  display: inline-flex;
  margin-top: 10px; }

#telefono {
  margin-left: 17px; }

#horarioLab {
  margin-right: 15px; }

.telefono {
  clear: left;
  margin-bottom: 18px; }
  .telefono:before {
    font-family: 'FontAwesome';
    font-weight: 400;
    content: '\f095';
    margin-right: 5px; }

.zen {
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 20px;
  width: 55%;
  margin: 0 0 8px 15px;
  padding-bottom: 3px;
  text-transform: uppercase;
  display: inline; }
  .zen:before {
    content: url(../images/lotus.png);
    margin-right: 4px; }

.saibo-container, .botiga-container {
  margin-left: 30px; }

.saibo, .botiga {
  display: inline;
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase; }

.saibo {
  margin-left: 16px; }
  .saibo:before {
    font-family: 'FontAwesome';
    font-weight: 400;
    content: '\f1b1 ';
    margin-right: 5px;
    font-size: 15px; }

.botiga {
  margin-left: 17px; }
  .botiga:before {
    font-family: 'FontAwesome';
    font-weight: 400;
    content: '\f290';
    margin-right: 5px;
    font-size: 13px;
    position: relative;
    top: -2px; }

.ep-container .right-column h3, .right-column h6 {
  left: 0;
  margin-bottom: 0px; }

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

.hidden {
  display: none; }

.ofertas {
  background: url("../images/ofertas-background.jpg"); }

.visually-hidden {
  display: none; }

input[type=text], input[type=email], input[type=password], input[type=tel], textarea, select {
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-image-source: linear-gradient(to right, #50b5c9 0%, #4fe3c1 100%);
  border-width: 2pt;
  border-image-slice: 1;
  background: transparent;
  min-height: 40px;
  min-width: 100%; }

#searchClub {
  min-width: 60%; }

.form-container select {
  -moz-appearance: none;
  /*width: 16px; height: 16px;*/
  /*background: url('../images/css_sprites.png') -151px -89px;*/
  background: url("../images/br_down.png") no-repeat scroll 98% center;
  border-color: #4fe4c4;
  border-radius: 0;
  border-width: 2px;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-bottom: 2px;
  border-style: solid;
  font-size: 14px;
  height: 40px;
  line-height: 1;
  padding: 0 0 0 12px;
  width: 100%;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  box-shadow: 0px 0px 1px #4fdac2; }
.form-container select::-ms-expand {
  display: none; }
.form-container legend {
  margin-bottom: 0;
  font-size: 15px; }
.form-container .form-item-dia {
  width: 80px;
  float: left;
  margin-right: 30px; }
  .form-container .form-item-dia input {
    width: 100%; }
.form-container .form-item-mes {
  width: 80px;
  float: left;
  margin-right: 30px; }
  .form-container .form-item-mes input {
    width: 100%; }
.form-container .form-item-ano {
  width: 120px;
  float: left; }
  .form-container .form-item-ano input {
    width: 100%; }
.form-container .form-email {
  box-shadow: inset 0px 0px 6px #d0d0d0;
  padding: 0 0 0 15px; }
  .form-container .form-email:focus {
    background: #f7f7f7;
    box-shadow: inset 0px 0px 1px #d0d0d0; }
.form-container .form-number {
  box-shadow: inset 0px 0px 6px #d0d0d0;
  border-width: 0 0 2px 0;
  padding: 0 0 0 15px;
  min-height: 40px; }
  .form-container .form-number:focus {
    background: #f7f7f7;
    box-shadow: inset 0px 0px 1px #d0d0d0; }
.form-container fieldset#edit-fecha-nacimiento {
  margin-top: 25px; }
.form-container input[type=number] {
  background: #fff none repeat scroll 0 0;
  border-image-slice: 1 1 1 1;
  border-image-source: linear-gradient(to right, #50b5c9 0%, #4fe3c1 100%); }
.form-container input[type=submit] {
  color: #fff !important;
  text-decoration: none;
  border: medium none;
  box-shadow: none;
  background-color: #1b6dbe;
  background-image: linear-gradient(150deg, #8eecd7, #50b6c9);
  text-transform: uppercase;
  max-width: 100%;
  text-shadow: 1px 1px 1px black;
  letter-spacing: 0.02em;
  float: right; }
.form-container #okccc {
  display: none; }
.form-container input {
  outline: inherit; }
.form-container input::-webkit-outer-spin-button,
.form-container input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.user-login-form {
  margin: 150px auto;
  width: 615px;
  height: 340px;
  background: #eaf7f4;
  padding: 30px 50px;
  margin-bottom: 201px; }
  .user-login-form #edit-name, .user-login-form #edit-pass {
    background: #fff; }
  .user-login-form .button {
    border: 2px solid #4fe1c1;
    float: right; }

.js-form-item.form-item.js-form-type-checkbox.form-item-condiciones.js-form-item-condiciones, .js-form-item-informacion {
  margin-top: 30px; }

.js-form-item.form-item.js-form-type-checkbox.form-item-gdpr.js-form-item-gdpr {
  margin-top: 30px; }

.js-form-item.form-item.js-form-type-checkbox.form-item-asesoramiento.js-form-item-asesoramiento {
  margin-top: 41px; }

/***
 *    ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòù         ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔòù   ÔûêÔûêÔûêÔòùÔûêÔûêÔòù   ÔûêÔûêÔòùÔûêÔûêÔòù      ÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù 
 *    ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòæ         ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòæ     ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòÉÔûêÔûêÔòù
 *    ÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔòæ         ÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔòöÔûêÔûêÔûêÔûêÔòöÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòæ     ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæ
 *    ÔûêÔûêÔòöÔòÉÔòÉÔòØ  ÔûêÔûêÔòæ         ÔûêÔûêÔòöÔòÉÔòÉÔòØ  ÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòæÔòÜÔûêÔûêÔòöÔòØÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòæ     ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæ
 *    ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù    ÔûêÔûêÔòæ     ÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔòæ ÔòÜÔòÉÔòØ ÔûêÔûêÔòæÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔòæÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØ
 *    ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ    ÔòÜÔòÉÔòØ      ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØÔòÜÔòÉÔòØ     ÔòÜÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØÔòÜÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ 
 *                                                                                                         
 */
.elformulario {
  float: left;
  min-width: 100%;
  padding: 30px 0 100px 0;
  float: left;
  text-align: center;
  /*.form-item-tipo-franquicia select { margin: 0 0% 2% 2% !important; }*/ }
  .elformulario.jambox {
    padding: 30px 0 150px 0; }
  .elformulario.crossbox {
    padding: 30px 0 70px 0; }
  .elformulario .col-centered {
    float: none;
    margin: 0; }
  .elformulario input {
    border: 2px solid #fff !important;
    border-radius: 0; }
  .elformulario label {
    color: #fff;
    text-transform: uppercase;
    float: left;
    font-size: .9rem; }
  .elformulario p.parrafo {
    margin-top: 10px;
    margin-bottom: 10px;
    text-transform: uppercase; }
    .elformulario p.parrafo.white {
      color: #fff; }
  .elformulario .elsubtitol {
    font-size: 32px;
    font-weight: 300;
    color: #000;
    margin-bottom: 5px;
    line-height: 1em;
    text-transform: uppercase; }
    .elformulario .elsubtitol.white {
      color: #fff; }
  .elformulario input[type=text],
  .elformulario input[type=email],
  .elformulario input[type=password],
  .elformulario input[type=tel],
  .elformulario textarea,
  .elformulario select {
    min-width: inherit;
    min-height: 50px;
    float: left; }
    .elformulario input[type=text]::placeholder,
    .elformulario input[type=email]::placeholder,
    .elformulario input[type=password]::placeholder,
    .elformulario input[type=tel]::placeholder,
    .elformulario textarea::placeholder,
    .elformulario select::placeholder {
      text-transform: uppercase;
      font-size: 16px; }
  .elformulario select {
    border-bottom: 2px solid black;
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #000;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none; }
    .elformulario select:after {
      /*width: 16px; height: 16px;*/
      /*background: url('../images/css_sprites.png') -151px -89px;*/
      background: url(../images/br_down.png) no-repeat scroll 98% center;
      content: ' ';
      position: absolute;
      z-index: 0;
      width: 100%;
      height: 100%; }
    .elformulario select.white {
      color: #fff;
      border-bottom: 2px solid white; }
    .elformulario select:focus {
      outline: none;
      box-shadow: none;
      border: none; }
  .elformulario .form-select {
    border-radius: 0;
    line-height: 1;
    border-radius: 0;
    height: 40px;
    width: 100%;
    /*width: 16px; height: 16px;*/
    /*background: url('../images/css_sprites.png') -151px -89px;*/
    background: url(../images/br_down.png) no-repeat scroll 98% center;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-position-x: 98%;
    padding: 0 0 0 12px;
    border-radius: 0;
    font-size: 14px; }
    .elformulario .form-select:focus {
      border-bottom: 4px solid; }
  .elformulario .franquicias-form,
  .elformulario .franquiciasbdir-form,
  .elformulario .franquiciasyogaone-form,
  .elformulario .franquiciasjambox-form,
  .elformulario .nutri-form {
    /*      input {
            margin: 0 2% 2% 0;
            width: 48%;  
          }
          .form-select {
            width: 48%;
            margin: 0 2% 2% 0;
            .right { margin: 0 0% 2% 2%; }
            &:select:first-of-type { margin: 0 0% 2% 1%; }
          }  */ }
    .elformulario .franquicias-form .form-item-club-dir .form-select,
    .elformulario .franquiciasbdir-form .form-item-club-dir .form-select,
    .elformulario .franquiciasyogaone-form .form-item-club-dir .form-select,
    .elformulario .franquiciasjambox-form .form-item-club-dir .form-select,
    .elformulario .nutri-form .form-item-club-dir .form-select {
      width: 100%; }
    .elformulario .franquicias-form .form-item-disponibilidad .form-select,
    .elformulario .franquiciasbdir-form .form-item-disponibilidad .form-select,
    .elformulario .franquiciasyogaone-form .form-item-disponibilidad .form-select,
    .elformulario .franquiciasjambox-form .form-item-disponibilidad .form-select,
    .elformulario .nutri-form .form-item-disponibilidad .form-select {
      margin-right: 0;
      float: right; }
    .elformulario .franquicias-form .form-item-informacion,
    .elformulario .franquiciasbdir-form .form-item-informacion,
    .elformulario .franquiciasyogaone-form .form-item-informacion,
    .elformulario .franquiciasjambox-form .form-item-informacion,
    .elformulario .nutri-form .form-item-informacion {
      margin-bottom: 0px; }
  .elformulario .franquiciasyogaone-form #edit-provincia {
    margin-left: 2%; }
  .elformulario .franquiciasjambox-form #edit-provincia,
  .elformulario .franquiciasbdir-form #edit-provincia {
    margin-left: 2%; }
  .elformulario textarea {
    border: solid 2px white;
    padding: 15px 0px 0 15px; }
  .elformulario input {
    margin: 0 1% 2% 0;
    width: 49%; }
    .elformulario input#edit-apellidos, .elformulario input#edit-telefono, .elformulario input#edit-cargo {
      float: right;
      margin-right: 0; }
    .elformulario input.left {
      float: left !important; }
  .elformulario input[type="submit"] {
    width: inherit;
    float: right;
    margin: 15px 0 0 0; }
  .elformulario input[type="checkbox"] {
    width: 15px;
    float: left; }
  .elformulario input[type="radio"] {
    width: inherit;
    height: auto; }
  .elformulario .form-control-feedback {
    display: none; }
  .elformulario .js-form-item.form-item.js-form-type-checkbox.form-item-condiciones.js-form-item-condiciones,
  .elformulario .js-form-item.form-item.js-form-type-checkbox.form-item-gdpr.js-form-item-gdpr,
  .elformulario .js-form-item.form-item.js-form-type-checkbox.form-item-gimnasio.js-form-item-gimnasio,
  .elformulario .js-form-item.form-item.js-form-type-checkbox.form-item-informacion.js-form-item-informacion,
  .elformulario .js-form-item.form-item.js-form-type-checkbox.form-item-asesoramiento.js-form-item-asesoramiento {
    width: 90%;
    float: left;
    line-height: 1em;
    margin-top: 5px; }
  .elformulario .form-item-socio {
    float: left;
    display: inline;
    padding-right: 20px;
    margin-left: 22px;
    margin-top: 0px; }
    .elformulario .form-item-socio input {
      margin: 4px 0px 0 8px; }
  .elformulario .form-submit {
    background: transparent;
    color: white;
    text-transform: uppercase; }
  .elformulario .form-item-condiciones a,
  .elformulario .form-item-gdpr a,
  .elformulario .form-item-gimnasio a,
  .elformulario .form-item-informacion a,
  .elformulario .form-item-asesoramiento a {
    color: #000000;
    text-decoration: underline !important; }
  .elformulario .form-item-condiciones label,
  .elformulario .form-item-gdpr label,
  .elformulario .form-item-gimnasio label,
  .elformulario .form-item-informacion label,
  .elformulario .form-item-asesoramiento label {
    text-transform: inherit; }
  .elformulario .form-item-gimnasio {
    margin-bottom: 15px;
    text-transform: uppercase; }
  .elformulario #edit-socio {
    margin: 3px 0 0 115px; }
  .elformulario #edit-enviar-form {
    margin-top: -15px; }
  .elformulario .form-item-cv label {
    margin-top: 15px; }
  .elformulario .form-item-cv .form-file {
    width: 100%;
    border: none;
    color: #fff; }
  .elformulario .form-item-cv .description {
    float: left;
    margin-bottom: 15px;
    display: none; }
  .elformulario .form-item-cv input {
    margin-top: 5px;
    margin-bottom: 30px; }
  .elformulario .form-item-cv .file a {
    color: #fff; }
  @media screen and (min-width: 0\0 ) {
    .elformulario {
      display: inline-block;
      text-align: center; } }
  .elformulario.botigadir {
    margin-top: -1%; }
  .elformulario.summer input {
    width: 100%; }
  .elformulario.summer input[type="submit"] {
    width: inherit; }
  .elformulario.summer a {
    color: #90450e;
    text-decoration: underline !important; }
  .elformulario.summer .form-item-club-dir {
    clear: left; }
  .elformulario.ep input,
  .elformulario .franquiciasbdir-form input,
  .elformulario .franquiciasyogaone-form input,
  .elformulario .cursosjambox-form input,
  .elformulario .franquiciasjambox-form input,
  .elformulario .franquicias-form input,
  .elformulario .nutri-form input {
    color: #fff;
    background: transparent; }
  .elformulario.padel {
    margin-top: -30px;
    /*
    &.anglebefore.elgradientgenericodark:before {
      height: 100% !important;
    } */ }
  .elformulario .popover-title {
    color: #000 !important;
    font-size: 13px; }
  .elformulario .popover-content {
    color: #000 !important;
    min-height: 250px;
    font-size: 10px; }
  .elformulario.restaurantsaibo {
    top: -50px !important; }
  .elformulario.nutri select {
    border-bottom: 4px solid white;
    color: #fff; }
  .elformulario.empreses input, .elformulario.empreses textarea {
    color: #fff; }
  .elformulario.empreses .js-form-item-nombre-empresa label, .elformulario.empreses .js-form-item-cargo label {
    min-width: 25%;
    float: left;
    clear: left; }
  .elformulario.empreses .js-form-item-nombre-empresa input, .elformulario.empreses .js-form-item-cargo input {
    float: left !important;
    clear: left; }
  .elformulario.ep .innerform .comentaris {
    color: #fff; }

/* END EL FORMULARIO */
.normativas {
  background: #1f1f1f;
  margin-top: -13px; }
  .normativas .elsubtitol {
    color: white;
    font-size: 32px;
    margin-bottom: 30px; }
  .normativas a {
    color: #c5d02d;
    font-size: 21px; }
    .normativas a:hover {
      color: #767c17 !important; }
  .normativas ul {
    display: inline-block; }
  .normativas li {
    margin-bottom: 5px; }

.form-group {
  margin-bottom: 0px; }

.col-md-10 {
  margin: 0 auto;
  float: none; }

.innerform {
  display: flex;
  flex-direction: column;
  /* Firefox only */
  /*
@supports (-moz-appearance:none) and (display:contents) {
  #edit-socio--wrapper .fieldset-legend { margin-right: 20px; }
  .form-item-socio input { margin: 4px 0px 0 -40px; }
}
  */ }
  .innerform h1, .innerform p {
    text-align: center;
    line-height: 0.9em;
    color: #fff;
    font-weight: 300; }
  .innerform p, .innerform .fieldset-legend {
    font-size: 1.1em;
    margin-bottom: 5px;
    color: #fff;
    font-weight: 300; }
  .innerform legend {
    border-bottom: 0;
    width: auto;
    float: left; }
  .innerform #edit-socio--wrapper {
    padding: 0;
    height: 30px;
    margin-top: 0px;
    margin-bottom: 5px; }
  .innerform h1 {
    font-size: 40px; }
  .innerform .nopadleft {
    padding-left: 0; }
  .innerform .nopadright {
    padding-right: 0; }
  .innerform .selectpicker {
    border: 2px solid white;
    color: white;
    padding-left: 5px; }
  .innerform .comentaris {
    padding: 10px;
    min-height: 180px;
    min-width: 100%;
    max-width: 100%; }
  .innerform option {
    color: #313131; }
  .innerform .plain-select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none; }
  .innerform .plain-select:after {
    z-index: 2;
    height: 0;
    width: 0;
    pointer-events: none;
    content: '\f078';
    font-family: 'FontAwesome';
    color: #fff;
    float: right;
    margin-right: 24px;
    margin-top: -30px; }

/***
 *    ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòù         ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔòù   ÔûêÔûêÔûêÔòùÔûêÔûêÔòù   ÔûêÔûêÔòùÔûêÔûêÔòù      ÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù 
 *    ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòæ         ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòæ     ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòÉÔûêÔûêÔòù
 *    ÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔòæ         ÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔòöÔûêÔûêÔûêÔûêÔòöÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòæ     ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæ
 *    ÔûêÔûêÔòöÔòÉÔòÉÔòØ  ÔûêÔûêÔòæ         ÔûêÔûêÔòöÔòÉÔòÉÔòØ  ÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòæÔòÜÔûêÔûêÔòöÔòØÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòæ     ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæ
 *    ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù    ÔûêÔûêÔòæ     ÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔòæ ÔòÜÔòÉÔòØ ÔûêÔûêÔòæÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔòæÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØ
 *    ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ    ÔòÜÔòÉÔòØ      ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØÔòÜÔòÉÔòØ     ÔòÜÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØÔòÜÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ 
 *                                                                                                         
 */
.elformulario {
  float: left;
  min-width: 100%;
  padding: 30px 0 100px 0;
  float: left;
  text-align: center;
  /*.form-item-tipo-franquicia select { margin: 0 0% 2% 2% !important; }*/ }
  .elformulario.jambox {
    padding: 30px 0 150px 0; }
  .elformulario.crossbox {
    padding: 30px 0 70px 0; }
  .elformulario .col-centered {
    float: none;
    margin: 0; }
  .elformulario input {
    border: 2px solid #fff !important;
    border-radius: 0; }
  .elformulario label {
    color: #fff;
    text-transform: uppercase;
    float: left;
    font-size: .9rem; }
  .elformulario p.parrafo {
    margin-top: 10px;
    margin-bottom: 10px;
    text-transform: uppercase; }
    .elformulario p.parrafo.white {
      color: #fff; }
  .elformulario .elsubtitol {
    font-size: 32px;
    font-weight: 300;
    color: #000;
    margin-bottom: 5px;
    line-height: 1em;
    text-transform: uppercase; }
    .elformulario .elsubtitol.white {
      color: #fff; }
  .elformulario input[type=text],
  .elformulario input[type=email],
  .elformulario input[type=password],
  .elformulario input[type=tel],
  .elformulario textarea,
  .elformulario select {
    min-width: inherit;
    min-height: 50px;
    float: left; }
    .elformulario input[type=text]::placeholder,
    .elformulario input[type=email]::placeholder,
    .elformulario input[type=password]::placeholder,
    .elformulario input[type=tel]::placeholder,
    .elformulario textarea::placeholder,
    .elformulario select::placeholder {
      text-transform: uppercase;
      font-size: 16px; }
  .elformulario select {
    border-bottom: 2px solid black;
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #000;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none; }
    .elformulario select:after {
      /*width: 16px; height: 16px;*/
      /*background: url('../images/css_sprites.png') -151px -89px;*/
      background: url(../images/br_down.png) no-repeat scroll 98% center;
      content: ' ';
      position: absolute;
      z-index: 0;
      width: 100%;
      height: 100%; }
    .elformulario select.white {
      color: #fff;
      border-bottom: 2px solid white; }
    .elformulario select:focus {
      outline: none;
      box-shadow: none;
      border: none; }
  .elformulario .form-select {
    border-radius: 0;
    line-height: 1;
    border-radius: 0;
    height: 40px;
    width: 100%;
    /*width: 16px; height: 16px;*/
    /*background: url('../images/css_sprites.png') -151px -89px;*/
    background: url(../images/br_down.png) no-repeat scroll 98% center;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-position-x: 98%;
    padding: 0 0 0 12px;
    border-radius: 0;
    font-size: 14px; }
    .elformulario .form-select:focus {
      border-bottom: 4px solid; }
  .elformulario .franquicias-form,
  .elformulario .franquiciasbdir-form,
  .elformulario .franquiciasyogaone-form,
  .elformulario .franquiciasjambox-form,
  .elformulario .nutri-form {
    /*      input {
            margin: 0 2% 2% 0;
            width: 48%;  
          }
          .form-select {
            width: 48%;
            margin: 0 2% 2% 0;
            .right { margin: 0 0% 2% 2%; }
            &:select:first-of-type { margin: 0 0% 2% 1%; }
          }  */ }
    .elformulario .franquicias-form .form-item-club-dir .form-select,
    .elformulario .franquiciasbdir-form .form-item-club-dir .form-select,
    .elformulario .franquiciasyogaone-form .form-item-club-dir .form-select,
    .elformulario .franquiciasjambox-form .form-item-club-dir .form-select,
    .elformulario .nutri-form .form-item-club-dir .form-select {
      width: 100%; }
    .elformulario .franquicias-form .form-item-disponibilidad .form-select,
    .elformulario .franquiciasbdir-form .form-item-disponibilidad .form-select,
    .elformulario .franquiciasyogaone-form .form-item-disponibilidad .form-select,
    .elformulario .franquiciasjambox-form .form-item-disponibilidad .form-select,
    .elformulario .nutri-form .form-item-disponibilidad .form-select {
      margin-right: 0;
      float: right; }
    .elformulario .franquicias-form .form-item-informacion,
    .elformulario .franquiciasbdir-form .form-item-informacion,
    .elformulario .franquiciasyogaone-form .form-item-informacion,
    .elformulario .franquiciasjambox-form .form-item-informacion,
    .elformulario .nutri-form .form-item-informacion {
      margin-bottom: 0px; }
  .elformulario .franquiciasyogaone-form #edit-provincia {
    margin-left: 2%; }
  .elformulario .franquiciasjambox-form #edit-provincia,
  .elformulario .franquiciasbdir-form #edit-provincia {
    margin-left: 2%; }
  .elformulario textarea {
    border: solid 2px white;
    padding: 15px 0px 0 15px; }
  .elformulario input {
    margin: 0 1% 2% 0;
    width: 49%; }
    .elformulario input#edit-apellidos, .elformulario input#edit-telefono, .elformulario input#edit-cargo {
      float: right;
      margin-right: 0; }
    .elformulario input.left {
      float: left !important; }
  .elformulario input[type="submit"] {
    width: inherit;
    float: right;
    margin: 15px 0 0 0; }
  .elformulario input[type="checkbox"] {
    width: 15px;
    float: left; }
  .elformulario input[type="radio"] {
    width: inherit;
    height: auto; }
  .elformulario .form-control-feedback {
    display: none; }
  .elformulario .js-form-item.form-item.js-form-type-checkbox.form-item-condiciones.js-form-item-condiciones,
  .elformulario .js-form-item.form-item.js-form-type-checkbox.form-item-gdpr.js-form-item-gdpr,
  .elformulario .js-form-item.form-item.js-form-type-checkbox.form-item-gimnasio.js-form-item-gimnasio,
  .elformulario .js-form-item.form-item.js-form-type-checkbox.form-item-informacion.js-form-item-informacion,
  .elformulario .js-form-item.form-item.js-form-type-checkbox.form-item-asesoramiento.js-form-item-asesoramiento {
    width: 90%;
    float: left;
    line-height: 1em;
    margin-top: 5px; }
  .elformulario .form-item-socio {
    float: left;
    display: inline;
    padding-right: 20px;
    margin-left: 22px;
    margin-top: 0px; }
    .elformulario .form-item-socio input {
      margin: 4px 0px 0 8px; }
  .elformulario .form-submit {
    background: transparent;
    color: white;
    text-transform: uppercase; }
  .elformulario .form-item-condiciones a,
  .elformulario .form-item-gdpr a,
  .elformulario .form-item-gimnasio a,
  .elformulario .form-item-informacion a,
  .elformulario .form-item-asesoramiento a {
    color: #000000;
    text-decoration: underline !important; }
  .elformulario .form-item-condiciones label,
  .elformulario .form-item-gdpr label,
  .elformulario .form-item-gimnasio label,
  .elformulario .form-item-informacion label,
  .elformulario .form-item-asesoramiento label {
    text-transform: inherit; }
  .elformulario .form-item-gimnasio {
    margin-bottom: 15px;
    text-transform: uppercase; }
  .elformulario #edit-socio {
    margin: 3px 0 0 115px; }
  .elformulario #edit-enviar-form {
    margin-top: -15px; }
  .elformulario .form-item-cv label {
    margin-top: 15px; }
  .elformulario .form-item-cv .form-file {
    width: 100%;
    border: none;
    color: #fff; }
  .elformulario .form-item-cv .description {
    float: left;
    margin-bottom: 15px;
    display: none; }
  .elformulario .form-item-cv input {
    margin-top: 5px;
    margin-bottom: 30px; }
  .elformulario .form-item-cv .file a {
    color: #fff; }
  @media screen and (min-width: 0\0 ) {
    .elformulario {
      display: inline-block;
      text-align: center; } }
  .elformulario.botigadir {
    margin-top: -1%; }
  .elformulario.summer input {
    width: 100%; }
  .elformulario.summer input[type="submit"] {
    width: inherit; }
  .elformulario.summer a {
    color: #90450e;
    text-decoration: underline !important; }
  .elformulario.summer .form-item-club-dir {
    clear: left; }
  .elformulario.ep input,
  .elformulario .franquiciasbdir-form input,
  .elformulario .franquiciasyogaone-form input,
  .elformulario .cursosjambox-form input,
  .elformulario .franquiciasjambox-form input,
  .elformulario .franquicias-form input,
  .elformulario .nutri-form input {
    color: #fff;
    background: transparent; }
  .elformulario.padel {
    margin-top: -30px;
    /*
    &.anglebefore.elgradientgenericodark:before {
      height: 100% !important;
    } */ }
  .elformulario .popover-title {
    color: #000 !important;
    font-size: 13px; }
  .elformulario .popover-content {
    color: #000 !important;
    min-height: 250px;
    font-size: 10px; }
  .elformulario.restaurantsaibo {
    top: -50px !important; }
  .elformulario.nutri select {
    border-bottom: 4px solid white;
    color: #fff; }
  .elformulario.empreses input, .elformulario.empreses textarea {
    color: #fff; }
  .elformulario.empreses .js-form-item-nombre-empresa label, .elformulario.empreses .js-form-item-cargo label {
    min-width: 25%;
    float: left;
    clear: left; }
  .elformulario.empreses .js-form-item-nombre-empresa input, .elformulario.empreses .js-form-item-cargo input {
    float: left !important;
    clear: left; }
  .elformulario.ep .innerform .comentaris {
    color: #fff; }

/* END EL FORMULARIO */
.normativas {
  background: #1f1f1f;
  margin-top: -13px; }
  .normativas .elsubtitol {
    color: white;
    font-size: 32px;
    margin-bottom: 30px; }
  .normativas a {
    color: #c5d02d;
    font-size: 21px; }
    .normativas a:hover {
      color: #767c17 !important; }
  .normativas ul {
    display: inline-block; }
  .normativas li {
    margin-bottom: 5px; }

.form-group {
  margin-bottom: 0px; }

.col-md-10 {
  margin: 0 auto;
  float: none; }

.innerform {
  display: flex;
  flex-direction: column;
  /* Firefox only 
@supports (-moz-appearance:none) and (display:contents) {
  #edit-socio--wrapper .fieldset-legend { margin-right: 20px; }
  .form-item-socio input { margin: 4px 0px 0 -40px; }
}*/ }
  .innerform h1, .innerform p {
    text-align: center;
    line-height: 0.9em;
    color: #fff;
    font-weight: 300; }
  .innerform p, .innerform .fieldset-legend {
    font-size: 1.1em;
    margin-bottom: 5px;
    color: #fff;
    font-weight: 300; }
  .innerform legend {
    border-bottom: 0;
    width: auto;
    float: left; }
  .innerform #edit-socio--wrapper {
    padding: 0;
    height: 30px;
    margin-top: 0px;
    margin-bottom: 5px; }
  .innerform h1 {
    font-size: 40px; }
  .innerform .nopadleft {
    padding-left: 0; }
  .innerform .nopadright {
    padding-right: 0; }
  .innerform .selectpicker {
    border: 2px solid white;
    color: white;
    padding-left: 5px; }
  .innerform .comentaris {
    padding: 10px;
    min-height: 180px;
    min-width: 100%;
    max-width: 100%; }
  .innerform option {
    color: #313131; }
  .innerform .plain-select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none; }
  .innerform .plain-select:after {
    z-index: 2;
    height: 0;
    width: 0;
    pointer-events: none;
    content: '\f078';
    font-family: 'FontAwesome';
    color: #fff;
    float: right;
    margin-right: 24px;
    margin-top: -30px; }

/***
 *     ÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòù   ÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔòù   ÔûêÔûêÔûêÔòù     ÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòù  ÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòù  ÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔòù  ÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù
 *    ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòÉÔûêÔûêÔòöÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔòæ    ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòæ ÔûêÔûêÔòöÔòØÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔòÉÔûêÔûêÔòùÔòÜÔûêÔûêÔòùÔûêÔûêÔòöÔòØÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØ
 *    ÔûêÔûêÔòæ     ÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù   ÔûêÔûêÔòæ   ÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòöÔûêÔûêÔûêÔûêÔòöÔûêÔûêÔòæ    ÔûêÔûêÔòæ     ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔòæ     ÔûêÔûêÔûêÔûêÔûêÔòöÔòØ ÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔòæ   ÔûêÔûêÔòæ ÔòÜÔûêÔûêÔûêÔòöÔòØ ÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù
 *    ÔûêÔûêÔòæ     ÔûêÔûêÔòæ   ÔûêÔûêÔòæÔòÜÔòÉÔòÉÔòÉÔòÉÔûêÔûêÔòæ   ÔûêÔûêÔòæ   ÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòæÔòÜÔûêÔûêÔòöÔòØÔûêÔûêÔòæ    ÔûêÔûêÔòæ     ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòØ  ÔûêÔûêÔòæ     ÔûêÔûêÔòöÔòÉÔûêÔûêÔòù ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòæ   ÔûêÔûêÔòæ ÔûêÔûêÔòöÔûêÔûêÔòù ÔûêÔûêÔòöÔòÉÔòÉÔòØ  ÔòÜÔòÉÔòÉÔòÉÔòÉÔûêÔûêÔòæ
 *    ÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæ   ÔûêÔûêÔòæ   ÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔòæ ÔòÜÔòÉÔòØ ÔûêÔûêÔòæ    ÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòæ  ÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔòöÔòØ ÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæ
 *     ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ   ÔòÜÔòÉÔòØ    ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòØ     ÔòÜÔòÉÔòØ     ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ  ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ
 *                                                                                                                                               
 */
.checkbox, .form-item-condiciones, .form-item-gdpr, .form-item-gimnasio, .form-item-informacion, .form-item-asesoramiento {
  /* to hide the checkbox itself */
  /* unchecked icon */
  /* space between checkbox and label */
  /* checked icon */
  /* allow space for check mark */ }
  .checkbox input[type=checkbox], .form-item-condiciones input[type=checkbox], .form-item-gdpr input[type=checkbox], .form-item-gimnasio input[type=checkbox], .form-item-informacion input[type=checkbox], .form-item-asesoramiento input[type=checkbox] {
    display: none; }
  .checkbox input[type=checkbox] + label:before, .form-item-condiciones input[type=checkbox] + label:before, .form-item-gdpr input[type=checkbox] + label:before, .form-item-gimnasio input[type=checkbox] + label:before, .form-item-informacion input[type=checkbox] + label:before, .form-item-asesoramiento input[type=checkbox] + label:before {
    font-family: FontAwesome;
    display: inline-block; }
  .checkbox input[type=checkbox] + label:before, .form-item-condiciones input[type=checkbox] + label:before, .form-item-gdpr input[type=checkbox] + label:before, .form-item-gimnasio input[type=checkbox] + label:before, .form-item-informacion input[type=checkbox] + label:before, .form-item-asesoramiento input[type=checkbox] + label:before {
    content: "\f096"; }
  .checkbox input[type=checkbox] + label:before, .form-item-condiciones input[type=checkbox] + label:before, .form-item-gdpr input[type=checkbox] + label:before, .form-item-gimnasio input[type=checkbox] + label:before, .form-item-informacion input[type=checkbox] + label:before, .form-item-asesoramiento input[type=checkbox] + label:before {
    letter-spacing: 10px;
    font-size: 18px; }
  .checkbox input[type=checkbox]:checked + label:before, .form-item-condiciones input[type=checkbox]:checked + label:before, .form-item-gdpr input[type=checkbox]:checked + label:before, .form-item-gimnasio input[type=checkbox]:checked + label:before, .form-item-informacion input[type=checkbox]:checked + label:before, .form-item-asesoramiento input[type=checkbox]:checked + label:before {
    content: "\f046"; }
  .checkbox input[type=checkbox]:checked + label:before, .form-item-condiciones input[type=checkbox]:checked + label:before, .form-item-gdpr input[type=checkbox]:checked + label:before, .form-item-gimnasio input[type=checkbox]:checked + label:before, .form-item-informacion input[type=checkbox]:checked + label:before, .form-item-asesoramiento input[type=checkbox]:checked + label:before {
    letter-spacing: 7px; }
  .checkbox label, .form-item-condiciones label, .form-item-gdpr label, .form-item-gimnasio label, .form-item-informacion label, .form-item-asesoramiento label {
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    -khtml-user-select: none;
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently supported by Chrome and Opera */
    line-height: 1.4em; }

.clubs, .ifsoci, .objectius {
  margin-top: 20px; }
  .clubs label a, .ifsoci label a, .objectius label a {
    color: #fff;
    text-decoration: underline; }

*::-webkit-input-placeholder {
  color: #fff; }

*:-moz-placeholder {
  /* FF 4-18 */
  color: #fff; }

*::-moz-placeholder {
  /* FF 19+ */
  color: #fff; }

*:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff; }

/*
&.black {
  .elsubtitol, 
  .eltitol, 
  .parrafo,
  .form-submit,      
  legend span, 
  label { 
    color: #000; 
    text-shadow: none;
  }
  input { border-color: #000 !important; }
  textarea { border-color: #000; }
  *::-webkit-input-placeholder { color: #000; }
  *:-moz-placeholder { color: #000; }
  *::-moz-placeholder { color: #000; }
  *:-ms-input-placeholder { color: #000; }
}
&.white {
  .form-item-condiciones a, .form-item-gdpr a { color: #fff; }
  .form-item-asesoramiento a { color: #fff; }
  .form-select { 
    background: url(../images/br_down_white.png) no-repeat right rgba(255, 255, 255, 0.12); 
    background-position-x: 98%;
  }
}
.franquicias-form {
  .form-item-condiciones label, .form-item-gdpr label { text-shadow: 1px 1px 0px #56004f; }
  .form-item-asesoramiento label { text-shadow: 1px 1px 0px #56004f; }
}
.franquiciasdirstudio-form {
  #edit-provincia {
    clear: left;
    min-width: 100%;
  }
}*/
/*.panel-body { text-align: center; }*/
button, a.btn {
  background: transparent;
  border: 2px solid #fff;
  border-radius: 0;
  padding: 10px 20px 10px 20px;
  font-weight: 600;
  color: #fff;
  align-self: center;
  display: inline-block;
  margin: 5px auto; }
  button:hover, a.btn:hover {
    border-color: #fff;
    color: #fff; }
  button.black, a.btn.black {
    color: #000;
    border-color: #000; }
  button.solid, a.btn.solid {
    background: rgba(8, 8, 8, 0.5);
    white-space: normal; }
    button.solid:hover, a.btn.solid:hover {
      background: rgba(0, 0, 0, 0.85) !important; }

.lacaja {
  padding: 0 15px 25px 15px;
  background: #fff; }

.corta {
  min-height: 200px;
  max-height: 230px;
  padding: 20px 15px 45px 15px;
  align-content: center;
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
  text-align: center; }
  .corta .boton-dir, .corta .modul-piscina .boton-dir-1, .modul-piscina .corta .boton-dir-1, .corta .modul-piscina .boton-dir-0, .modul-piscina .corta .boton-dir-0, .corta .modul-piscina .boton-dir-2, .modul-piscina .corta .boton-dir-2,
  .corta .modul-destacat .boton-dir-1,
  .modul-destacat .corta .boton-dir-1,
  .corta .modul-destacat .boton-dir-0,
  .modul-destacat .corta .boton-dir-0,
  .corta .modul-destacat .boton-dir-2,
  .modul-destacat .corta .boton-dir-2 {
    margin: 0; }

.mediana {
  min-height: 200px;
  max-height: 250px;
  padding: 10px 15px 45px 15px; }
  .mediana .boton-dir, .mediana .modul-piscina .boton-dir-1, .modul-piscina .mediana .boton-dir-1, .mediana .modul-piscina .boton-dir-0, .modul-piscina .mediana .boton-dir-0, .mediana .modul-piscina .boton-dir-2, .modul-piscina .mediana .boton-dir-2,
  .mediana .modul-destacat .boton-dir-1,
  .modul-destacat .mediana .boton-dir-1,
  .mediana .modul-destacat .boton-dir-0,
  .modul-destacat .mediana .boton-dir-0,
  .mediana .modul-destacat .boton-dir-2,
  .modul-destacat .mediana .boton-dir-2 {
    margin: 0; }

.boxaddress {
  color: #5d5d5d !important;
  font-size: 16px;
  padding: 10px 0 10px 0; }

.elprecio {
  font-size: 38px;
  line-height: 1.4em; }

/***
 *     ÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòù   ÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔòù   ÔûêÔûêÔûêÔòù    ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔòù   ÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù
 *    ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòÉÔûêÔûêÔòöÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔòæ    ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØ
 *    ÔûêÔûêÔòæ     ÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù   ÔûêÔûêÔòæ   ÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòöÔûêÔûêÔûêÔûêÔòöÔûêÔûêÔòæ    ÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔòöÔûêÔûêÔûêÔûêÔòöÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù
 *    ÔûêÔûêÔòæ     ÔûêÔûêÔòæ   ÔûêÔûêÔòæÔòÜÔòÉÔòÉÔòÉÔòÉÔûêÔûêÔòæ   ÔûêÔûêÔòæ   ÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòæÔòÜÔûêÔûêÔòöÔòØÔûêÔûêÔòæ    ÔûêÔûêÔòöÔòÉÔòÉÔòØ  ÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòæÔòÜÔûêÔûêÔòöÔòØÔûêÔûêÔòæÔòÜÔòÉÔòÉÔòÉÔòÉÔûêÔûêÔòæ
 *    ÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæ   ÔûêÔûêÔòæ   ÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔòæ ÔòÜÔòÉÔòØ ÔûêÔûêÔòæ    ÔûêÔûêÔòæ     ÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔòæ ÔòÜÔòÉÔòØ ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæ
 *     ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ   ÔòÜÔòÉÔòØ    ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòØ     ÔòÜÔòÉÔòØ    ÔòÜÔòÉÔòØ      ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØÔòÜÔòÉÔòØ     ÔòÜÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ
 *                                                                                                          
 */
#block-formstrabaja,
#block-formsllamada,
#block-formsinvitacion,
#block-formssaibo,
#block-formsbotiga,
#block-formssmallgrouptraining,
#block-formsempresas {
  background: transparent !important;
  border: 0;
  width: 100%; }

#block-formssaibo, #block-formsbotiga {
  padding: 0; }

.innerform.white .form-item-condiciones a, .innerform.white .form-item-gdpr a {
  color: #fff; }
.innerform.white .form-select {
  background: url(../images/br_down_white.png) no-repeat right rgba(255, 255, 255, 0.12);
  background-position-x: 98%; }

/* STYLED RADIO BUTTONS */
.tgl {
  display: none; }
  .tgl, .tgl:after, .tgl:before, .tgl *, .tgl *:after, .tgl *:before, .tgl + .tgl-btn {
    box-sizing: border-box; }
    .tgl::selection, .tgl:after::selection, .tgl:before::selection, .tgl *::selection, .tgl *:after::selection, .tgl *:before::selection, .tgl + .tgl-btn::selection {
      background: none; }
  .tgl + .tgl-btn {
    outline: 0;
    display: block;
    width: 4em;
    height: 2em;
    position: relative;
    cursor: pointer;
    user-select: none;
    min-width: 80px;
    margin-left: 10px; }
    .tgl + .tgl-btn:after, .tgl + .tgl-btn:before {
      position: relative;
      display: block;
      content: "";
      width: 50%;
      height: 100%; }
    .tgl + .tgl-btn:after {
      left: 0; }
    .tgl + .tgl-btn:before {
      display: none; }
  .tgl:checked + .tgl-btn:after {
    left: 50%; }

.tgl-skewed + .tgl-btn {
  overflow: hidden;
  border-radius: 5px;
  backface-visibility: hidden;
  transition: all .2s ease;
  font-family: sans-serif;
  background: rgba(255, 0, 0, 0.6);
  box-shadow: inset 0 0 8px rgba(76, 0, 0, 0.6);
  border: 2px solid white; }
  .tgl-skewed + .tgl-btn:after, .tgl-skewed + .tgl-btn:before {
    display: inline-block;
    transition: all .2s ease;
    width: 100%;
    text-align: center;
    position: absolute;
    line-height: 1.9em;
    font-weight: bold;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4); }
  .tgl-skewed + .tgl-btn:after {
    left: 100%;
    content: attr(data-tg-on); }
  .tgl-skewed + .tgl-btn:before {
    left: 0;
    content: attr(data-tg-off); }
  .tgl-skewed + .tgl-btn:active {
    background: #888; }
    .tgl-skewed + .tgl-btn:active:before {
      left: -10%; }
.tgl-skewed:checked + .tgl-btn {
  background: rgba(3, 210, 35, 0.33);
  box-shadow: inset 0 0 8px rgba(76, 0, 0, 0.33);
  border: 2px solid white; }
  .tgl-skewed:checked + .tgl-btn:before {
    left: -100%; }
  .tgl-skewed:checked + .tgl-btn:after {
    left: 0; }
  .tgl-skewed:checked + .tgl-btn:active:after {
    left: 10%; }

.blockpreus p {
  line-height: 1em !important;
  letter-spacing: -0.05em;
  text-align: center !important; }
.blockpreus .eltitol {
  font-size: 50px; }
.blockpreus b {
  color: #000; }
.blockpreus b.txtcolor {
  color: inherit; }
  .blockpreus b.txtcolor.preu {
    top: 7px;
    position: relative; }

.frase2 {
  top: 15px;
  position: relative; }

.blackborder {
  border: 6px solid #000;
  padding: 45px 15px;
  margin-bottom: 20px;
  margin: 12px 12px 12px 12px; }
  .blackborder.solid {
    background: #000; }

.noborder {
  padding: 45px 30px; }

.elpreu {
  font-size: 50px !important;
  letter-spacing: -0.05em;
  font-weight: 600;
  margin: 15px 0 20px 0; }
  .elpreu span {
    font-size: 20px;
    display: table;
    margin: -15px auto; }

.big {
  font-size: 33px !important;
  letter-spacing: -0.05em;
  font-weight: 600; }
  .big span {
    font-size: 15px;
    display: table;
    margin: 8px auto;
    letter-spacing: -0.03em;
    line-height: 1em; }

.caracteristicas {
  font-size: 11px;
  margin-bottom: 3px; }

.cabecera-mapa.jambox.angle:before {
  top: 1px;
  background: #000; }
.cabecera-mapa.jambox.angle:after {
  bottom: 0;
  background: #000;
  top: 95px; }
.cabecera-mapa.jambox.negre {
  background: inherit; }
  .cabecera-mapa.jambox.negre p {
    display: flex;
    flex-flow: column; }
.cabecera-mapa.jambox .textos {
  margin-top: -20px; }
  .cabecera-mapa.jambox .textos img {
    margin-bottom: 5px; }
.cabecera-mapa.crossdir.angle:before, .cabecera-mapa.inversors.angle:before, .cabecera-mapa.dirzen.angle:before {
  top: 1px;
  background: #000; }
.cabecera-mapa.crossdir.angle:after, .cabecera-mapa.inversors.angle:after, .cabecera-mapa.dirzen.angle:after {
  bottom: 0;
  background: #000;
  top: 95px; }
.cabecera-mapa.crossdir.negre, .cabecera-mapa.inversors.negre, .cabecera-mapa.dirzen.negre {
  background: inherit; }
  .cabecera-mapa.crossdir.negre p, .cabecera-mapa.inversors.negre p, .cabecera-mapa.dirzen.negre p {
    display: flex;
    flex-flow: column; }
.cabecera-mapa.crossdir .textos, .cabecera-mapa.inversors .textos, .cabecera-mapa.dirzen .textos {
  margin: -30px auto;
  padding: 0 15% 0 17%; }
  @media screen and (min-width: 0\0 ) {
    .cabecera-mapa.crossdir .textos, .cabecera-mapa.inversors .textos, .cabecera-mapa.dirzen .textos {
      margin: 50px auto; } }
  .cabecera-mapa.crossdir .textos img, .cabecera-mapa.inversors .textos img, .cabecera-mapa.dirzen .textos img {
    margin-bottom: 5px;
    margin-right: 0px; }
  .cabecera-mapa.crossdir .textos .location-title, .cabecera-mapa.inversors .textos .location-title, .cabecera-mapa.dirzen .textos .location-title {
    text-align: left; }
.cabecera-mapa.dirzen .textos {
  margin: -60px auto; }
.cabecera-mapa.padel .icono-map {
  float: left;
  display: block !important; }
.cabecera-mapa.padel .elsubtitol {
  text-align: left;
  display: block !important; }
.cabecera-mapa.restaurantsaibo, .cabecera-mapa.nutri, .cabecera-mapa.botigadir, .cabecera-mapa.empreses {
  background: inherit; }
  .cabecera-mapa.restaurantsaibo:after, .cabecera-mapa.restaurantsaibo:before, .cabecera-mapa.nutri:after, .cabecera-mapa.nutri:before, .cabecera-mapa.botigadir:after, .cabecera-mapa.botigadir:before, .cabecera-mapa.empreses:after, .cabecera-mapa.empreses:before {
    background: #000;
    margin-top: 1px; }
  .cabecera-mapa.restaurantsaibo:after, .cabecera-mapa.nutri:after, .cabecera-mapa.botigadir:after, .cabecera-mapa.empreses:after {
    top: 94px;
    height: 35%; }
  .cabecera-mapa.restaurantsaibo .textos, .cabecera-mapa.nutri .textos, .cabecera-mapa.botigadir .textos, .cabecera-mapa.empreses .textos {
    margin-top: -90px;
    text-align: left; }
    @media screen and (min-width: 0\0 ) {
      .cabecera-mapa.restaurantsaibo .textos, .cabecera-mapa.nutri .textos, .cabecera-mapa.botigadir .textos, .cabecera-mapa.empreses .textos {
        margin-top: 20px; } }
.cabecera-mapa.botigadir .fa-map-marker:before {
  color: #af6fa3;
  font-size: 60px; }
.cabecera-mapa.botigadir .textos {
  position: absolute;
  transform: translateY(-50%);
  margin-top: -30px; }
  .cabecera-mapa.botigadir .textos .icono-map {
    top: 0px; }
.cabecera-mapa.empreses .textos {
  margin-top: -145px; }
.cabecera-mapa.empreses .elsubtitol {
  font-size: 30px; }
.cabecera-mapa.empreses:before {
  margin-top: 0px; }

.modpatros.restaurantsaibo {
  padding: 5% 0 12% 0 !important;
  background: #3f3f3f; }
  .modpatros.restaurantsaibo .elsubtitol {
    color: #949494; }
  .modpatros.restaurantsaibo img {
    width: 200px;
    padding: 0 40px; }

.modpatros.nutri {
  padding: 5% 0 12% 0 !important;
  background: #fff; }
  @media screen and (min-width: 0\0 ) {
    .modpatros.nutri {
      padding: 0 0 12% 0 !important;
      margin-bottom: 90px; } }
  .modpatros.nutri .elsubtitol {
    color: #699a69; }
  .modpatros.nutri img {
    width: 200px;
    padding: 0 40px; }
  .modpatros.nutri .eltitol {
    font-size: 50px;
    color: #85c895;
    margin-bottom: 10px; }
  .modpatros.nutri .mcontent {
    margin-top: 2%; }

.elmapa {
  margin-top: -142px;
  z-index: 0 !important;
  float: left;
  width: 100%; }
  .elmapa.nomargin {
    margin-top: 0; }
  .elmapa.restaurantsaibo iframe, .elmapa.nutri iframe, .elmapa.botigadir iframe, .elmapa.empreses iframe {
    margin: -83px auto !important;
    height: 587px; }

.elcarousel .carousel .active.left {
  left: 0;
  opacity: 0;
  z-index: 2; }

.elcarousel .carousel .next {
  left: 0;
  opacity: 1;
  z-index: 1; }

#main-page #content-video {
  background: transparent; }
#main-page .bg-video .mb50 img {
  width: 100% !important;
  height: auto !important; }
#main-page .img_instalaciones_home {
  height: 600px;
  overflow: hidden; }
#main-page a.boton-dir-border.unlink.btn-size-clubs {
  margin-top: 110px; }
#main-page #content-video h1, #main-page #content-video h2, #main-page #content-video p {
  text-shadow: 1px 1px 0px #212121; }
#main-page #content-video h2 {
  margin: -230px 0 5px 0; }
#main-page .franja-blanca {
  background: #fff none repeat scroll 0 0;
  height: 0;
  margin-top: -110px;
  position: relative;
  transform: rotate(3deg) scale(1) skew(2deg) translate(0px);
  left: -2px;
  width: 110%;
  z-index: 1;
  color: #000;
  text-align: center;
  display: none; }
#main-page #idle_video {
  margin: 0 auto;
  width: 100%;
  height: auto; }
#main-page #banner .texto-3 {
  margin-top: 90px;
  color: #e0e0e0;
  text-shadow: 1px 1px 0px black;
  letter-spacing: 0.01em;
  font-size: 15px;
  text-transform: none; }
#main-page #banner .unlink {
  float: left; }
#main-page #banner h1 {
  margin-left: 0;
  text-shadow: none;
  color: #0074c2; }
#main-page #banner p {
  text-shadow: none;
  color: #0074c2;
  max-width: 70%; }
#main-page .banner-text {
  background: white; }
  #main-page .banner-text p {
    font-size: 13px;
    margin-top: 3px;
    font-weight: 400;
    font-style: normal;
    text-align: center;
    line-height: 1.1em; }
  #main-page .banner-text .titol {
    font-size: 21px;
    font-weight: 400;
    font-style: normal;
    text-align: center; }
#main-page #footer-top-video {
  margin-top: -83px; }
#main-page .carousel-inner .thumbnail .caption {
  margin: 0 auto;
  float: none;
  text-align: center;
  min-height: 300px; }
#main-page .row-title {
  padding: 10px 15% 10px 15%; }
  #main-page .row-title h3 {
    margin: 50px 0 10px 0;
    width: 100%; }
    #main-page .row-title h3 img {
      width: 26px !important;
      height: 40px; }
#main-page #text_video {
  text-transform: uppercase;
  line-height: 1.1em; }
#main-page .container-search-club {
  margin-top: 30px; }
#main-page #activities {
  margin-top: 70px; }

/* IE hacks */
@media screen and (min-width: 0\0 ) {
  #main-page .banner-text {
    top: -155px;
    height: 214px;
    background: transparent; }
    #main-page .banner-text .container-frases {
      margin-left: 15%; }

  #main-page #footer-top2 {
    display: block;
    height: 130px;
    top: -24px; } }
/* Firefox only */
@supports (-moz-appearance: none) and (display: contents) {
  #main-page .banner-text {
    top: -150px;
    height: 214px;
    background: transparent; }

  #main-page #footer-top2 {
    display: block;
    height: 130px;
    top: -34px; }

  #block-blockmaindestacados #carousel-destacados {
    margin-top: -8%; } }
.center {
  margin: 0 auto;
  float: none;
  text-align: center; }

.flex-center {
  display: flex;
  justify-content: center; }

#block-blockmainactivities {
  margin-top: 0px; }

/* Google maps */
.info-dir-box {
  width: 705px !important; }
  .info-dir-box .map_title {
    margin: 10px 0 5px 0;
    font-size: 16px; }
  .info-dir-box .map_direction {
    margin-bottom: 15px; }
  .info-dir-box p {
    font-family: 'Open Sans', sans-serif;
    margin-top: 0;
    line-height: 1.3em; }
  .info-dir-box .col-sm-4 {
    padding: 0; }
    .info-dir-box .col-sm-4 img {
      width: 225px;
      height: 213px;
      float: left;
      left: 0; }
  .info-dir-box img.logo-dir-small {
    width: 71px;
    height: 69px;
    position: relative;
    top: 0px;
    left: 12px;
    z-index: 2; }
  .info-dir-box .img-centro-map {
    position: absolute; }

.gm-style-iw {
  left: 0px !important;
  top: 0px !important;
  bottom: 0px !important;
  padding: 0 !important;
  height: 200px;
  width: 680px !important; }
  .gm-style-iw div:first-child {
    max-width: 705px !important; }

.link-box-1, .link-box-2 {
  margin-bottom: 0;
  float: right;
  font-weight: 600;
  text-transform: uppercase;
  padding: 7px 30px;
  margin-right: 10px; }

.mt10 {
  font-weight: 600; }

.nstSlider {
  width: auto;
  float: left;
  border-radius: 4px;
  height: 8px;
  background: #ffffff;
  top: 11px;
  margin: 0 auto;
  min-width: 250px; }
  .nstSlider .bar {
    background-image: linear-gradient(to right, #499cb5, #4de1bf);
    top: 0; }

.nstSlider .leftGrip {
  background: #499cb5;
  top: -6px; }

.nstSlider .rightGrip {
  background: #4de1bf;
  top: -6px; }

.border-row-days .col-lg-2.col-middle i {
  color: #4de1bf;
  position: relative;
  top: 13px;
  font-style: normal;
  pointer-events: none;
  margin: -25px auto;
  left: 5px; }
  .border-row-days .col-lg-2.col-middle i:after {
    font-family: 'FontAwesome';
    font-weight: 400;
    content: '\f078'; }
.border-row-days .col-lg-2.col-middle.left i {
  float: right; }
.border-row-days .col-lg-2.col-middle.right i {
  float: right; }

.select2-container--default .select2-search--inline .select2-search__field {
  text-transform: uppercase;
  cursor: pointer;
  padding: 0;
  font-size: 1.3em;
  color: #fff; }

#block-blockmaincarrousel #text_video {
  width: 50%;
  margin: 0 auto; }

/***
 *    ÔûêÔûêÔûêÔòù   ÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔòù   ÔûêÔûêÔòùÔûêÔûêÔòù      ÔûêÔûêÔûêÔûêÔûêÔûêÔòù     ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù     ÔûêÔûêÔòùÔûêÔûêÔòùÔûêÔûêÔòù     ÔûêÔûêÔòù      ÔûêÔûêÔûêÔûêÔûêÔòù     ÔûêÔûêÔòù  ÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔòù   ÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù
 *    ÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòæ     ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔûêÔûêÔòù    ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØ     ÔûêÔûêÔòæÔûêÔûêÔòæÔûêÔûêÔòæ     ÔûêÔûêÔòæ     ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòù    ÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØ
 *    ÔûêÔûêÔòöÔûêÔûêÔûêÔûêÔòöÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòæ     ÔûêÔûêÔòæ   ÔûêÔûêÔòæ    ÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔûêÔûêÔûêÔòù       ÔûêÔûêÔòæÔûêÔûêÔòæÔûêÔûêÔòæ     ÔûêÔûêÔòæ     ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæ    ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòöÔûêÔûêÔûêÔûêÔòöÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔòù  
 *    ÔûêÔûêÔòæÔòÜÔûêÔûêÔòöÔòØÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòæ     ÔûêÔûêÔòæ   ÔûêÔûêÔòæ    ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔòØ  ÔûêÔûê   ÔûêÔûêÔòæÔûêÔûêÔòæÔûêÔûêÔòæ     ÔûêÔûêÔòæ     ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòæ    ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòæÔòÜÔûêÔûêÔòöÔòØÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòØ  
 *    ÔûêÔûêÔòæ ÔòÜÔòÉÔòØ ÔûêÔûêÔòæÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØ    ÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔòÜÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòæ  ÔûêÔûêÔòæ    ÔûêÔûêÔòæ  ÔûêÔûêÔòæÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔòæ ÔòÜÔòÉÔòØ ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù
 *    ÔòÜÔòÉÔòØ     ÔòÜÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ  ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ     ÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØ    ÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòØ     ÔòÜÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ
 *                                                                                                                                                         
 */
/* .grid-stack { top: 95px; }
                                                                                                                 
.views-element-container#block-views-block-banner-texto-home-block-1 { margin-top: 60px;}
.grid-stack {
  h1 {
    font-size: 60px;
    letter-spacing: -0.02em;
    text-shadow: 1px 1px 10px black;
    margin-bottom: 5px;
    @include theshadow; 
    a:hover { text-decoration: none; }    
  }
  h3 { 
    @include theshadow; 
    margin: 0 0 15px 0;
    font-style: normal;
    font-weight: 500;
    font-family: 'Gotham';
    font-size: 30px;
  }
  .boton-dir-border { margin-top: 10px; }
}
.glazed-gridstack-gridstack-live .grid-stack-item .glazed-gridstack__content .glazed-gridstack__field-wrapper { top: 15%; }
.grid-stack .grid-stack-item:first-child .glazed-gridstack__field-wrapper {
    padding-left: 17%;
    width: 70%;
    top: 20%;
}
.glazed-gridstack--zoom .glazed-gridstack__img:hover { transform: inherit; }
.glazed-gridstack--dark .glazed-gridstack__img:before {
  background-image: none !important;
} */
/***
 *     ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔòù   ÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòù         ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔòù   ÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù
 *    ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòæ         ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØ
 *    ÔûêÔûêÔòæ     ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔòæ         ÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòöÔûêÔûêÔûêÔûêÔòöÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù
 *    ÔûêÔûêÔòæ     ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæÔòÜÔòÉÔòÉÔòÉÔòÉÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòØ  ÔûêÔûêÔòæ         ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòØ ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòæÔòÜÔûêÔûêÔòöÔòØÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæÔòÜÔòÉÔòÉÔòÉÔòÉÔûêÔûêÔòæ
 *    ÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔòæ  ÔûêÔûêÔòæÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù    ÔûêÔûêÔòæ     ÔûêÔûêÔòæ  ÔûêÔûêÔòæÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔòæ ÔòÜÔòÉÔòØ ÔûêÔûêÔòæÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæ
 *     ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ  ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ    ÔòÜÔòÉÔòØ     ÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòØ     ÔòÜÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ
 *                                                                                                                         
 */
#CarouselServices, #CarouselServicesMobile, #CarouselServicesTablet, #CarouselWP {
  padding: 0 16% 0 16%;
  margin-bottom: 30px; }
  #CarouselServices .boton-dir-border, #CarouselServicesMobile .boton-dir-border, #CarouselServicesTablet .boton-dir-border, #CarouselWP .boton-dir-border {
    margin: 15px 10px 10px 10px;
    font-weight: 400; }
  #CarouselServices h3, #CarouselServicesMobile h3, #CarouselServicesTablet h3, #CarouselWP h3 {
    text-transform: uppercase; }
  #CarouselServices .carousel-controls, #CarouselServicesMobile .carousel-controls, #CarouselServicesTablet .carousel-controls, #CarouselWP .carousel-controls {
    position: relative; }
  #CarouselServices .carousel-indicators, #CarouselServicesMobile .carousel-indicators, #CarouselServicesTablet .carousel-indicators, #CarouselWP .carousel-indicators {
    bottom: -60px; }
    #CarouselServices .carousel-indicators li, #CarouselServices .carousel-indicators .active, #CarouselServicesMobile .carousel-indicators li, #CarouselServicesMobile .carousel-indicators .active, #CarouselServicesTablet .carousel-indicators li, #CarouselServicesTablet .carousel-indicators .active, #CarouselWP .carousel-indicators li, #CarouselWP .carousel-indicators .active {
      width: 20px;
      height: 20px;
      border-radius: 10px; }

#footer-top-novedades {
  color: #fff;
  background: #181818;
  height: 120px;
  position: relative;
  z-index: 0;
  margin-top: -1px;
  font-size: 0px;
  line-height: 0%;
  width: 100%;
  /*    -webkit-clip-path: polygon(0 0,100% 3vw,100% 100%,0 calc(100% - 3vw))!important;
      clip-path: polygon(0 0,100% 3vw,100% 100%,0 calc(100% - 3vw))!important;*/
  margin-bottom: -58px; }

span.superficie_icon {
  max-width: 16px;
  max-height: 16px;
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ1My4xMzYgNDUzLjEzNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUzLjEzNiA0NTMuMTM2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnPgoJPHBhdGggZD0iTTg2LjA1NSwzMDYuNjg3YzUuMjQtNS4yNCwxMi4yMDctOC4xMjUsMTkuNjE4LTguMTI1YzcuNDExLDAsMTQuMzc3LDIuODg2LDE5LjYxNyw4LjEyNSAgIGMxMC45MDYsMTAuOTA2LDI1LjQwNywxNi45MTMsNDAuODMxLDE2LjkxM2MxNS40MjQsMCwyOS45MjUtNi4wMDYsNDAuODMtMTYuOTEzYzUuMjQtNS4yNCwxMi4yMDctOC4xMjUsMTkuNjE4LTguMTI1ICAgczE0LjM3NywyLjg4NiwxOS42MTgsOC4xMjVjMjIuNTEzLDIyLjUxNCw1OC44NjMsMjIuMjI4LDgxLjY2MiwwYzguNzIxLTguNTAyLDE1LjA2MS04LjEsMTkuNjE3LTguMTI1ICAgYzcuNDEtMC4wNDEsMTQuMzc3LDIuODg1LDE5LjYxNyw4LjEyNWMyMi41MTQsMjIuNTE1LDU5LjE0NywyMi41MTUsODEuNjYxLDBjNS44NTgtNS44NTgsNS44NTgtMTUuMzU1LDAtMjEuMjEzICAgYy01Ljg1Ny01Ljg1OC0xNS4zNTUtNS44NTgtMjEuMjEzLDBjLTUuMjQsNS4yNC0xMi4yMDcsOC4xMjUtMTkuNjE4LDguMTI1Yy03LjQxMSwwLTE0LjM3Ny0yLjg4Ni0xOS42MTctOC4xMjUgICBjLTExLjk5Ni0xMS45OTYtMjguNDI1LTE4LjEzOS00NS43MjctMTYuNjk1YzAtNi45NzgsMC0xOTAuMjg4LDAtMTk3LjI0MmMwLTM4LjA0Ny0zMC45NTMtNjktNjktNjljLTM4LjA0NywwLTY5LDMwLjk1My02OSw2OSAgIGMwLDguMjg0LDYuNzE2LDE1LDE1LDE1YzguMjg0LDAsMTUtNi43MTYsMTUtMTVjMC0yMS41MDUsMTcuNDk1LTM5LDM5LTM5YzIxLjUwNSwwLDM5LDE3LjQ5NSwzOSwzOXY2NGgtMTM2di02NCAgIGMwLTM4LjA0Ny0zMC45NTMtNjktNjktNjlzLTY5LDMwLjk1My02OSw2OWMwLDguMjg0LDYuNzE2LDE1LDE1LDE1czE1LTYuNzE2LDE1LTE1YzAtMjEuNTA1LDE3LjQ5NS0zOSwzOS0zOXMzOSwxNy40OTUsMzksMzkgICBjMCw5LjQxNywwLDIwNS41NTUsMCwyMTMuOTk5Yy0wLjAyMS0wLjAyMS0wLjA0NC0wLjA0MS0wLjA2NS0wLjA2MmMtMjIuNTE0LTIyLjUxNS01OS4xNDctMjIuNTE1LTgxLjY2MSwwICAgYy01LjI0LDUuMjQtMTIuMjA3LDguMTI1LTE5LjYxOCw4LjEyNWMtNy40MTEsMC0xNC4zNzgtMi44ODYtMTkuNjE4LTguMTI1Yy01Ljg1Ny01Ljg1OC0xNS4zNTYtNS44NTgtMjEuMjEzLDAgICBjLTUuODU4LDUuODU4LTUuODU4LDE1LjM1NSwwLDIxLjIxM0MyNi45MDcsMzI5LjIwMiw2My41NDEsMzI5LjIwMiw4Ni4wNTUsMzA2LjY4N3ogTTI4Ny4wMTYsMjkzLjU5OSAgIGMtNy40MTEsMC0xNC4zNzctMi44ODYtMTkuNjE4LTguMTI1Yy0yMi41MTQtMjIuNTE0LTU5LjE0Ny0yMi41MTUtODEuNjYyLDBjLTIuNjY1LDIuNjY1LTUuNzc5LDQuNzE4LTkuMTY5LDYuMDk1ICAgYzAtMTMuMDgyLDAtMjMuMDMsMC0zNi4wMzJjNC42NDIsMCwxMjkuNDYxLDAsMTM2LDBjMCwxMi44NCwwLDEzLjc5OCwwLDI0Ljc2NWMtMi4wNzMsMS41NzktNC4wNiwzLjI5Ny01LjkzNCw1LjE3MiAgIEMzMDEuMzk0LDI5MC43MTQsMjk0LjQyNywyOTMuNTk5LDI4Ny4wMTYsMjkzLjU5OXogTTMxMi41NjgsMTY1LjUzN3Y2MGgtMTM2di02MEgzMTIuNTY4eiIgZmlsbD0iIzAwMDAwMCIvPgoJPHBhdGggZD0iTTQyNy41MywzNDguOTc0Yy01LjI0LDUuMjQtMTIuMjA3LDguMTI1LTE5LjYxOCw4LjEyNWMtNy40MTEsMC0xNC4zNzctMi44ODYtMTkuNjE3LTguMTI1ICAgYy0yMi41NjYtMjIuNTY2LTU5LjA5My0yMi41NjktODEuNjYxLDBjLTUuMjQsNS4yNC0xMi4yMDcsOC4xMjUtMTkuNjE4LDguMTI1Yy03LjQxMSwwLTE0LjM3Ny0yLjg4Ni0xOS42MTgtOC4xMjUgICBjLTIyLjUxNC0yMi41MTUtNTkuMTQ3LTIyLjUxNS04MS42NjIsMGMtNS4yNCw1LjI0LTEyLjIwNiw4LjEyNS0xOS42MTcsOC4xMjVjLTcuNDEsMC0xNC4zNzctMi44ODUtMTkuNjE3LTguMTI1ICAgYy0yMi41MTQtMjIuNTE1LTU5LjE0Ny0yMi41MTUtODEuNjYxLDBjLTUuMjQsNS4yNC0xMi4yMDcsOC4xMjUtMTkuNjE4LDguMTI1Yy03LjQxMSwwLTE0LjM3OC0yLjg4Ni0xOS42MTgtOC4xMjUgICBjLTUuODU3LTUuODU4LTE1LjM1Ni01Ljg1OC0yMS4yMTMsMGMtNS44NTgsNS44NTgtNS44NTgsMTUuMzU1LDAsMjEuMjEzYzIyLjUxNCwyMi41MTUsNTkuMTQ3LDIyLjUxNSw4MS42NjEsMCAgIGM1LjI0LTUuMjQsMTIuMjA3LTguMTI1LDE5LjYxOC04LjEyNWM3LjQxMSwwLDE0LjM3NywyLjg4NiwxOS42MTcsOC4xMjVjMTAuOTA2LDEwLjkwNiwyNS40MDcsMTYuOTEzLDQwLjgzMSwxNi45MTMgICBjMTUuNDI0LDAsMjkuOTI1LTYuMDA2LDQwLjgzLTE2LjkxM2M1LjI0LTUuMjQsMTIuMjA3LTguMTI1LDE5LjYxOC04LjEyNXMxNC4zNzcsMi44ODYsMTkuNjE4LDguMTI1ICAgYzIyLjUxMywyMi41MTQsNTkuMTQ2LDIyLjUxNSw4MS42NjIsMGM1LjI0LTUuMjQsMTIuMjA3LTguMTI1LDE5LjYxNy04LjEyNWM3LjQxLDAsMTQuMzc3LDIuODg1LDE5LjYxNyw4LjEyNSAgIGMyMi41MTQsMjIuNTE1LDU5LjE0NywyMi41MTUsODEuNjYxLDBjNS44NTgtNS44NTgsNS44NTgtMTUuMzU1LDAtMjEuMjEzQzQ0Mi44ODYsMzQzLjExNiw0MzMuMzg4LDM0My4xMTYsNDI3LjUzLDM0OC45NzR6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8cGF0aCBkPSJNNDI3LjUzLDQxMi40NzRjLTUuMjQsNS4yNC0xMi4yMDcsOC4xMjUtMTkuNjE4LDguMTI1Yy03LjQxMSwwLTE0LjM3Ny0yLjg4Ni0xOS42MTctOC4xMjUgICBjLTEwLjkwNi0xMC45MDYtMjUuNDA3LTE2LjkxMy00MC44MzEtMTYuOTEzYy0xNS40MjQsMC0yOS45MjUsNi4wMDYtNDAuODMxLDE2LjkxM2MtNS4yNCw1LjI0LTEyLjIwNyw4LjEyNS0xOS42MTgsOC4xMjUgICBjLTcuNDExLDAtMTQuMzc3LTIuODg2LTE5LjYxOC04LjEyNWMtMjIuNTE0LTIyLjUxNS01OS4xNDctMjIuNTE2LTgxLjY2MiwwYy01LjI0LDUuMjQtMTIuMjA2LDguMTI1LTE5LjYxNyw4LjEyNSAgIGMtNy40MSwwLTE0LjM3Ny0yLjg4NS0xOS42MTctOC4xMjVjLTIyLjUxNC0yMi41MTUtNTkuMTQ3LTIyLjUxNS04MS42NjEsMGMtNS4yNCw1LjI0LTEyLjIwNyw4LjEyNS0xOS42MTgsOC4xMjUgICBjLTcuNDExLDAtMTQuMzc4LTIuODg2LTE5LjYxOC04LjEyNWMtNS44NTctNS44NTgtMTUuMzU2LTUuODU4LTIxLjIxMywwYy01Ljg1OCw1Ljg1OC01Ljg1OCwxNS4zNTUsMCwyMS4yMTMgICBjMjIuNTE0LDIyLjUxNSw1OS4xNDcsMjIuNTE1LDgxLjY2MSwwYzUuMjQtNS4yNCwxMi4yMDctOC4xMjUsMTkuNjE4LTguMTI1YzcuNDExLDAsMTQuMzc3LDIuODg2LDE5LjYxNyw4LjEyNSAgIGMxMC45MDYsMTAuOTA2LDI1LjQwNywxNi45MTMsNDAuODMxLDE2LjkxM2MxNS40MjQsMCwyOS45MjUtNi4wMDYsNDAuODMtMTYuOTEzYzUuMjQtNS4yNCwxMi4yMDctOC4xMjUsMTkuNjE4LTguMTI1ICAgczE0LjM3NywyLjg4NiwxOS42MTgsOC4xMjVjMjIuNTEzLDIyLjUxNCw1OS4xNDYsMjIuNTE1LDgxLjY2MiwwYzUuMjQtNS4yNCwxMi4yMDctOC4xMjUsMTkuNjE3LTguMTI1ICAgYzcuNDEsMCwxNC4zNzcsMi44ODUsMTkuNjE3LDguMTI1YzIyLjUxNCwyMi41MTUsNTkuMTQ3LDIyLjUxNSw4MS42NjEsMGM1Ljg1OC01Ljg1OCw1Ljg1OC0xNS4zNTUsMC0yMS4yMTMgICBDNDQyLjg4Niw0MDYuNjE2LDQzMy4zODgsNDA2LjYxNiw0MjcuNTMsNDEyLjQ3NHoiIGZpbGw9IiMwMDAwMDAiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  padding: 0 9px; }

span.sala_fitness_icon {
  max-width: 16px;
  max-height: 16px;
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDY0IDY0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2NCA2NDsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiPgo8ZyBpZD0iQ2xvY2tzXzFfIj4KCTxwYXRoIGlkPSJDbG9ja3MiIGQ9Ik02My4wMjIsMjYuMjM3Yy0wLjY2NS0wLjc5OC0xLjYwMS0xLjI1NS0yLjU2OC0xLjI1NUg1OXYtMS4xNzRjMC0yLjEwOS0xLjgzMi0zLjgyNi00LjA4My0zLjgyNkg1M3YtMi4xNjcgICBjMC0xLjAyLTAuNDM1LTIuMDE1LTEuMTkyLTIuNzMxYy0xLjUwNi0xLjQyMy00LjEwOS0xLjQyMy01LjYxNSwwQzQ1LjQzNSwxNS44MDEsNDUsMTYuNzk2LDQ1LDE3LjgxNnYxMC4xNjdIMTlWMTcuODE2ICAgYzAtMS4wMi0wLjQzNC0yLjAxNS0xLjE5Mi0yLjczMWMtMS41MDYtMS40MjMtNC4xMDktMS40MjMtNS42MTUsMEMxMS40MzUsMTUuODAxLDExLDE2Ljc5NiwxMSwxNy44MTZ2Mi4xNjdIOC44NSAgIGMtMS4wMTEsMC0xLjk2NywwLjM2NS0yLjY5MywxLjAyOEM1LjQyMiwyMS42ODYsNSwyMi42MjgsNSwyMy41OTR2MS4zODhIMy41NmMtMC45NzIsMC0xLjkxMiwwLjQ1OS0yLjU3OSwxLjI2ICAgQzAuMzQ5LDI3LjAwMiwwLDI4LjAwMSwwLDI5LjA1NHY1Ljg1NmMwLDEuMDUzLDAuMzQ5LDIuMDUyLDAuOTgyLDIuODEyYzAuNjY3LDAuODAxLDEuNjA3LDEuMjYsMi41NzgsMS4yNkg1djEuMzg4ICAgYzAsMC45NjYsMC40MjIsMS45MDgsMS4xNTksMi41ODVjMC43MjQsMC42NjIsMS42OCwxLjAyNywyLjY5MSwxLjAyN0gxMXYyLjE2N2MwLDEuMDIsMC40MzUsMi4wMTUsMS4xOTIsMi43MyAgIGMwLjc1MywwLjcxMSwxLjc1LDEuMTAzLDIuODA4LDEuMTAzczIuMDU1LTAuMzkyLDIuODA4LTEuMTAzQzE4LjU2Niw0OC4xNjMsMTksNDcuMTY4LDE5LDQ2LjE0OVYzNS45ODJoMjZ2MTAuMTY3ICAgYzAsMS4wMiwwLjQzNSwyLjAxNSwxLjE5MiwyLjczYzAuNzUzLDAuNzExLDEuNzUsMS4xMDMsMi44MDgsMS4xMDNjMS4wNTgsMCwyLjA1NS0wLjM5MiwyLjgwOC0xLjEwMyAgIEM1Mi41NjUsNDguMTYzLDUzLDQ3LjE2OCw1Myw0Ni4xNDl2LTIuMTY3aDEuOTE3YzIuMjUxLDAsNC4wODMtMS43MTYsNC4wODMtMy44MjZ2LTEuMTc0aDEuNDU0YzAuOTY3LDAsMS45MDMtMC40NTgsMi41NjktMS4yNTUgICBjMC42My0wLjc1NywwLjk3OC0xLjc1MSwwLjk3OC0yLjh2LTUuODg5QzY0LDI3Ljk4OSw2My42NTMsMjYuOTk0LDYzLjAyMiwyNi4yMzd6IE0zLjU2LDM2Ljk4MmMtMC4zODEsMC0wLjc1MS0wLjE5Mi0xLjA0MS0wLjU0ICAgQzIuMTg5LDM2LjA0NywyLDM1LjQ4OCwyLDM0Ljkxdi01Ljg1NmMwLTAuNTc4LDAuMTg5LTEuMTM2LDAuNTE5LTEuNTMyYzAuMjktMC4zNDgsMC42Ni0wLjU0LDEuMDQxLTAuNTRINXYxMEgzLjU2eiBNOC44NSw0MS45ODIgICBjLTAuNTAzLDAtMC45OTItMC4xODMtMS4zMzktMC41MDFDNy4xODEsNDEuMTc4LDcsNDAuNzg0LDcsNDAuMzd2LTIuMzg4di0xMnYtMi4zODhjMC0wLjQxNCwwLjE4MS0wLjgwOSwwLjUwOS0xLjExICAgYzAuMzUtMC4zMTksMC44MzgtMC41MDIsMS4zNDEtMC41MDJIMTF2MjBIOC44NXogTTE3LDQ2LjE0OWMwLDAuNDc5LTAuMjAxLDAuOTMyLTAuNTY1LDEuMjc2Yy0wLjc1LDAuNzA4LTIuMTE5LDAuNzA4LTIuODY5LDAgICBDMTMuMjAxLDQ3LjA4MSwxMyw0Ni42MjcsMTMsNDYuMTQ5di0zLjE2N3YtMjJ2LTMuMTY3YzAtMC40NzksMC4yMDEtMC45MzIsMC41NjUtMS4yNzZjMC4zNzUtMC4zNTQsMC44OTgtMC41NTcsMS40MzUtMC41NTcgICBjMC41MzcsMCwxLjA2LDAuMjAzLDEuNDM1LDAuNTU3QzE2Ljc5OSwxNi44ODMsMTcsMTcuMzM3LDE3LDE3LjgxNnYxMS4xNjd2NlY0Ni4xNDl6IE0xOSwzMy45ODJ2LTRoMjZ2NEgxOXogTTUxLDQ2LjE0OSAgIGMwLDAuNDc5LTAuMjAxLDAuOTMyLTAuNTY1LDEuMjc2Yy0wLjc1LDAuNzA4LTIuMTE5LDAuNzA4LTIuODY5LDBDNDcuMjAxLDQ3LjA4MSw0Nyw0Ni42MjcsNDcsNDYuMTQ5VjM0Ljk4MnYtNlYxNy44MTYgICBjMC0wLjQ3OSwwLjIwMS0wLjkzMiwwLjU2NS0xLjI3NmMwLjM3NS0wLjM1NCwwLjg5OC0wLjU1NywxLjQzNS0wLjU1N2MwLjUzNywwLDEuMDYsMC4yMDMsMS40MzUsMC41NTcgICBDNTAuNzk5LDE2Ljg4Myw1MSwxNy4zMzcsNTEsMTcuODE2djMuMTY3djIyVjQ2LjE0OXogTTU3LDQwLjE1NmMwLDEuMDA3LTAuOTM0LDEuODI2LTIuMDgzLDEuODI2SDUzdi0yMGgxLjkxNyAgIGMxLjE0OCwwLDIuMDgzLDAuODE5LDIuMDgzLDEuODI2djIuMTc0djEyVjQwLjE1NnogTTYyLDM0LjkyNmMwLDAuNTc0LTAuMTg4LDEuMTI3LTAuNTE0LDEuNTIgICBjLTAuMjg4LDAuMzQ2LTAuNjU1LDAuNTM2LTEuMDMyLDAuNTM2SDU5di0xMGgxLjQ1NGMwLjM3NywwLDAuNzQ0LDAuMTksMS4wMzIsMC41MzZDNjEuODEzLDI3LjkxLDYyLDI4LjQ2NCw2MiwyOS4wMzhWMzQuOTI2eiIgZmlsbD0iIzAwMDAwMCIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  padding: 0 9px; }

span.sala_activ_dirigidas_icon {
  max-width: 16px;
  max-height: 16px;
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTQ0MC44ODcsMTE3Ljk2N2MtMjcuMDIyLDAtNTEuNzc3LDE1LjU5OC02My42ODMsMzkuNDY2SDI0Mi4wMzljLTExLjkwNi0yMy44NjktMzYuNjYxLTM5LjQ2Ni02My42ODMtMzkuNDY2ICAgIGMtMzkuMjEyLDAtNzEuMTEzLDMxLjkwMS03MS4xMTMsNzEuMTEzYzAsMzkuMjEzLDMxLjkwMSw3MS4xMTQsNzEuMTEzLDcxLjExNGMyNy4wMjIsMCw1MS43NzctMTUuNTk4LDYzLjY4My0zOS40NjZoMTM1LjE2NSAgICBjMTEuOTA2LDIzLjg2OSwzNi42NjEsMzkuNDY2LDYzLjY4MywzOS40NjZjMzkuMjEyLDAsNzEuMTEzLTMxLjkwMiw3MS4xMTMtNzEuMTE0UzQ4MC4wOTksMTE3Ljk2Nyw0NDAuODg3LDExNy45Njd6ICAgICBNNDQwLjg4NywyMzkuNzk2Yy0yMC45OTgsMC00MC4wNzYtMTMuMjA1LTQ3LjQ3My0zMi44NTljLTEuNDk2LTMuOTc1LTUuMjk4LTYuNjA3LTkuNTQ1LTYuNjA3SDIzNS4zNzUgICAgYy00LjI0NywwLTguMDQ5LDIuNjMyLTkuNTQ1LDYuNjA3Yy03LjM5OCwxOS42NTQtMjYuNDc1LDMyLjg1OS00Ny40NzMsMzIuODU5Yy0yNy45NjQsMC01MC43MTQtMjIuNzUxLTUwLjcxNC01MC43MTYgICAgczIyLjc1LTUwLjcxNCw1MC43MTQtNTAuNzE0YzIwLjk5OCwwLDQwLjA3NiwxMy4yMDUsNDcuNDczLDMyLjg1OWMxLjQ5NiwzLjk3NSw1LjI5OCw2LjYwNyw5LjU0NSw2LjYwN2gxNDguNDkzICAgIGM0LjI0NywwLDguMDQ5LTIuNjMyLDkuNTQ1LTYuNjA3YzcuMzk3LTE5LjY1NCwyNi40NzUtMzIuODU5LDQ3LjQ3My0zMi44NTljMjcuOTY0LDAsNTAuNzE1LDIyLjc1LDUwLjcxNSw1MC43MTQgICAgQzQ5MS42MDIsMjE3LjA0NSw0NjguODUxLDIzOS43OTYsNDQwLjg4NywyMzkuNzk2eiIgZmlsbD0iIzAwMDAwMCIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTMzMy42NDMsMjUxLjgwNmMtMjcuMDIyLDAtNTEuNzc3LDE1LjU5OC02My42ODMsMzkuNDY2SDEzNC43OTZjLTExLjkwNi0yMy44NjktMzYuNjYxLTM5LjQ2Ni02My42ODMtMzkuNDY2ICAgIEMzMS45MDEsMjUxLjgwNiwwLDI4My43MDgsMCwzMjIuOTJzMzEuOTAxLDcxLjExMyw3MS4xMTMsNzEuMTEzYzI3LjAyMiwwLDUxLjc3Ny0xNS41OTgsNjMuNjgzLTM5LjQ2NmgxMzUuMTY1ICAgIGMxMS45MDYsMjMuODY5LDM2LjY2MSwzOS40NjYsNjMuNjgzLDM5LjQ2NmMzOS4yMTIsMCw3MS4xMTQtMzEuOTAxLDcxLjExMy03MS4xMTMgICAgQzQwNC43NTYsMjgzLjcwNywzNzIuODU1LDI1MS44MDYsMzMzLjY0MywyNTEuODA2eiBNMzMzLjY0MywzNzMuNjM1Yy0yMC45OTgsMC00MC4wNzYtMTMuMjA1LTQ3LjQ3My0zMi44NTkgICAgYy0xLjQ5Ni0zLjk3NS01LjI5OS02LjYwNy05LjU0NS02LjYwN0gxMjguMTMyYy00LjI0NywwLTguMDQ5LDIuNjMyLTkuNTQ1LDYuNjA3Yy03LjM5NywxOS42NTQtMjYuNDc1LDMyLjg1OS00Ny40NzMsMzIuODU5ICAgIGMtMjcuOTY0LDAtNTAuNzE0LTIyLjc1LTUwLjcxNC01MC43MTVjMC0yNy45NjUsMjIuNzUtNTAuNzE2LDUwLjcxNC01MC43MTZjMjAuOTk4LDAsNDAuMDc2LDEzLjIwNSw0Ny40NzMsMzIuODU5ICAgIGMxLjQ5NiwzLjk3NSw1LjI5OSw2LjYwNyw5LjU0NSw2LjYwN2gxNDguNDkzYzQuMjQ3LDAsOC4wNDktMi42MzIsOS41NDUtNi42MDdjNy4zOTctMTkuNjU0LDI2LjQ3NS0zMi44NTksNDcuNDczLTMyLjg1OSAgICBjMjcuOTY0LDAsNTAuNzE0LDIyLjc1MSw1MC43MTQsNTAuNzE2UzM2MS42MDgsMzczLjYzNSwzMzMuNjQzLDM3My42MzV6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNDcwLjg5OCwxOTYuNjRjLTQuNjE5LTMuMjI0LTEwLjk3OC0yLjA5MS0xNC4yLDIuNTI5Yy0wLjg0MSwxLjIwNy0xLjgyOSwyLjMxMi0yLjkzMywzLjI4OCAgICBjLTQuMjIyLDMuNzI4LTQuNjI0LDEwLjE3My0wLjg5NiwxNC4zOTZjMi4wMTYsMi4yODQsNC44MjYsMy40NDksNy42NSwzLjQ0OWMyLjM5OCwwLDQuODA3LTAuODQsNi43NDUtMi41NTIgICAgYzIuMzItMi4wNDksNC4zOTUtNC4zNzQsNi4xNjQtNi45MTFDNDc2LjY1MSwyMDYuMjIsNDc1LjUxOCwxOTkuODYzLDQ3MC44OTgsMTk2LjY0eiIgZmlsbD0iIzAwMDAwMCIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTQ3NS4xOTEsMTY5LjNjLTYuOTEyLTExLjk0OS0xOS43NzMtMTkuMzcxLTMzLjU2Ni0xOS4zNzFjLTUuNjMzLDAtMTAuMTk5LDQuNTY2LTEwLjE5OSwxMC4xOTkgICAgczQuNTY2LDEwLjE5OSwxMC4xOTksMTAuMTk5YzYuNTM1LDAsMTIuNjMxLDMuNTIsMTUuOTA4LDkuMTg2YzEuODkxLDMuMjY4LDUuMzE3LDUuMDk0LDguODM5LDUuMDk0ICAgIGMxLjczMywwLDMuNDktMC40NDIsNS4wOTgtMS4zNzFDNDc2LjM0NiwxODAuNDE1LDQ3OC4wMTEsMTc0LjE3Niw0NzUuMTkxLDE2OS4zeiIgZmlsbD0iIzAwMDAwMCIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  padding: 0 9px;
  margin-left: 5px; }

span.sala_spinning {
  max-width: 16px;
  max-height: 16px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+RJREFUeNpEU21IW2cUPrm5xpsv89Ua2yRmVpMo0dqBoyrKPmrBGekK/inVzLE/he3PYMjoLweKkzFaO6iCWsuEqZtZbTRScNZha8GWdgY3mtp8GBSamJiIMd/RZOe9pe5cDu+9l/Oe85znPIcjk8niXV1dzQUFBY9E4gIQS6Xwz5odJBIpxONxkMvlcOHCR8DlcoHD4UDmMAOz1lmIHBwAsZL3SoDi8/n04ODg5Pb2NjACAfD5DORyOTaAnOQiTdOsUxQFeXl5cPJkISiVSvY9EAiU0C0m0xejIyO/qjSaUx9+/InP8fJfyM/PZ5NwuW8vJpNJSKfTwDAMxBNx0dTU5JTP59e5XM7SVCrFoS42NU1UVlbu3Lxxw22+esXx1bVrEbfb9R3D8CCbzYDf/wa2trZAgCgJmnQqzWQOD89tej06mVyW6+3t/Y3aDe1Ci6mleNPjSS4uLOhfORy/Z7PZtbIyPahOqxB2EWJ62xJBI5FIdru7u9XV1dWvGhsb/2xvb7/K5eXxCOQj7O99qUx2Bv/VqlVqNxIO2VwWjo6OIBQOQRjds+mB3d0g+Hf8sPJ45eva87U3w+HwS6qqqgpOY8UraIjgDfJwXVOsgfV1Oxv899oLcLucwKW5IBIJoVBZCE9WVn7EQRRtbGw8sFrvA02Iy+FDI9NFSqVv6eHDzz9tbv7hDI6OzqMhmUjA6uoqOJ0uMJQb2JFOT1u+RbIpo7ESY7hAES0k0IOBIFRUVHzv9XpVAwMD1tfO1/Ds6VMIInwpakeukEP0IAreTS/hhtJqtTGttjgqFAiBjkVj7DgJcX6/v2Jvb09ss9kuicXisyjA9VA4DGex5TX72gd3790dxlANerquvv7nYm0xO35KiH0S5+XzQKVSzZD2iIVCoXmTycSOdnl5+ZeZezPPWltbz/X19Snw5Fmmp78J7ATONzQ0AE3gvDODweBD9zscjiLkQa3TlX3519LSdSSxzGw2w/j4+HFsTU0Nv7Oz8/7w8PApSiAUAutYETUAKLwHqNgcthe7fXvwDklALpEEkUgEysvL2SRDQ0OEG6XFYgE6ENg5zp5MpUBx4sQfqBnz/v7+/xDRrLNW1MYTqKurZ7/n5ubIkdHr9UCR7SSkkmVicGdsc3Mj0WiUJiJ7ZwqFAoYGhwAnAmNjd2B0dBR6enqgo6Nj7LPLl4GzuLh4vK1qtRr6+/sXJiYmm3CHCVwOKVJaWkrahEAwCC+eP4dEIpExGo2PbPO2Jtwl4NjtdojFYqwimXwGJyWCtrY2t1QiiWKlTkwi0Ol0pDo9Pz/PwXX4CbkrHLh1S8sh/WQy8J8AAwDNo6ICVRBZAgAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  padding: 0 9px; }

span.piscina_icon {
  max-width: 16px;
  max-height: 16px;
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ1My4xMzYgNDUzLjEzNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUzLjEzNiA0NTMuMTM2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnPgoJPHBhdGggZD0iTTg2LjA1NSwzMDYuNjg3YzUuMjQtNS4yNCwxMi4yMDctOC4xMjUsMTkuNjE4LTguMTI1YzcuNDExLDAsMTQuMzc3LDIuODg2LDE5LjYxNyw4LjEyNSAgIGMxMC45MDYsMTAuOTA2LDI1LjQwNywxNi45MTMsNDAuODMxLDE2LjkxM2MxNS40MjQsMCwyOS45MjUtNi4wMDYsNDAuODMtMTYuOTEzYzUuMjQtNS4yNCwxMi4yMDctOC4xMjUsMTkuNjE4LTguMTI1ICAgczE0LjM3NywyLjg4NiwxOS42MTgsOC4xMjVjMjIuNTEzLDIyLjUxNCw1OC44NjMsMjIuMjI4LDgxLjY2MiwwYzguNzIxLTguNTAyLDE1LjA2MS04LjEsMTkuNjE3LTguMTI1ICAgYzcuNDEtMC4wNDEsMTQuMzc3LDIuODg1LDE5LjYxNyw4LjEyNWMyMi41MTQsMjIuNTE1LDU5LjE0NywyMi41MTUsODEuNjYxLDBjNS44NTgtNS44NTgsNS44NTgtMTUuMzU1LDAtMjEuMjEzICAgYy01Ljg1Ny01Ljg1OC0xNS4zNTUtNS44NTgtMjEuMjEzLDBjLTUuMjQsNS4yNC0xMi4yMDcsOC4xMjUtMTkuNjE4LDguMTI1Yy03LjQxMSwwLTE0LjM3Ny0yLjg4Ni0xOS42MTctOC4xMjUgICBjLTExLjk5Ni0xMS45OTYtMjguNDI1LTE4LjEzOS00NS43MjctMTYuNjk1YzAtNi45NzgsMC0xOTAuMjg4LDAtMTk3LjI0MmMwLTM4LjA0Ny0zMC45NTMtNjktNjktNjljLTM4LjA0NywwLTY5LDMwLjk1My02OSw2OSAgIGMwLDguMjg0LDYuNzE2LDE1LDE1LDE1YzguMjg0LDAsMTUtNi43MTYsMTUtMTVjMC0yMS41MDUsMTcuNDk1LTM5LDM5LTM5YzIxLjUwNSwwLDM5LDE3LjQ5NSwzOSwzOXY2NGgtMTM2di02NCAgIGMwLTM4LjA0Ny0zMC45NTMtNjktNjktNjlzLTY5LDMwLjk1My02OSw2OWMwLDguMjg0LDYuNzE2LDE1LDE1LDE1czE1LTYuNzE2LDE1LTE1YzAtMjEuNTA1LDE3LjQ5NS0zOSwzOS0zOXMzOSwxNy40OTUsMzksMzkgICBjMCw5LjQxNywwLDIwNS41NTUsMCwyMTMuOTk5Yy0wLjAyMS0wLjAyMS0wLjA0NC0wLjA0MS0wLjA2NS0wLjA2MmMtMjIuNTE0LTIyLjUxNS01OS4xNDctMjIuNTE1LTgxLjY2MSwwICAgYy01LjI0LDUuMjQtMTIuMjA3LDguMTI1LTE5LjYxOCw4LjEyNWMtNy40MTEsMC0xNC4zNzgtMi44ODYtMTkuNjE4LTguMTI1Yy01Ljg1Ny01Ljg1OC0xNS4zNTYtNS44NTgtMjEuMjEzLDAgICBjLTUuODU4LDUuODU4LTUuODU4LDE1LjM1NSwwLDIxLjIxM0MyNi45MDcsMzI5LjIwMiw2My41NDEsMzI5LjIwMiw4Ni4wNTUsMzA2LjY4N3ogTTI4Ny4wMTYsMjkzLjU5OSAgIGMtNy40MTEsMC0xNC4zNzctMi44ODYtMTkuNjE4LTguMTI1Yy0yMi41MTQtMjIuNTE0LTU5LjE0Ny0yMi41MTUtODEuNjYyLDBjLTIuNjY1LDIuNjY1LTUuNzc5LDQuNzE4LTkuMTY5LDYuMDk1ICAgYzAtMTMuMDgyLDAtMjMuMDMsMC0zNi4wMzJjNC42NDIsMCwxMjkuNDYxLDAsMTM2LDBjMCwxMi44NCwwLDEzLjc5OCwwLDI0Ljc2NWMtMi4wNzMsMS41NzktNC4wNiwzLjI5Ny01LjkzNCw1LjE3MiAgIEMzMDEuMzk0LDI5MC43MTQsMjk0LjQyNywyOTMuNTk5LDI4Ny4wMTYsMjkzLjU5OXogTTMxMi41NjgsMTY1LjUzN3Y2MGgtMTM2di02MEgzMTIuNTY4eiIgZmlsbD0iIzAwMDAwMCIvPgoJPHBhdGggZD0iTTQyNy41MywzNDguOTc0Yy01LjI0LDUuMjQtMTIuMjA3LDguMTI1LTE5LjYxOCw4LjEyNWMtNy40MTEsMC0xNC4zNzctMi44ODYtMTkuNjE3LTguMTI1ICAgYy0yMi41NjYtMjIuNTY2LTU5LjA5My0yMi41NjktODEuNjYxLDBjLTUuMjQsNS4yNC0xMi4yMDcsOC4xMjUtMTkuNjE4LDguMTI1Yy03LjQxMSwwLTE0LjM3Ny0yLjg4Ni0xOS42MTgtOC4xMjUgICBjLTIyLjUxNC0yMi41MTUtNTkuMTQ3LTIyLjUxNS04MS42NjIsMGMtNS4yNCw1LjI0LTEyLjIwNiw4LjEyNS0xOS42MTcsOC4xMjVjLTcuNDEsMC0xNC4zNzctMi44ODUtMTkuNjE3LTguMTI1ICAgYy0yMi41MTQtMjIuNTE1LTU5LjE0Ny0yMi41MTUtODEuNjYxLDBjLTUuMjQsNS4yNC0xMi4yMDcsOC4xMjUtMTkuNjE4LDguMTI1Yy03LjQxMSwwLTE0LjM3OC0yLjg4Ni0xOS42MTgtOC4xMjUgICBjLTUuODU3LTUuODU4LTE1LjM1Ni01Ljg1OC0yMS4yMTMsMGMtNS44NTgsNS44NTgtNS44NTgsMTUuMzU1LDAsMjEuMjEzYzIyLjUxNCwyMi41MTUsNTkuMTQ3LDIyLjUxNSw4MS42NjEsMCAgIGM1LjI0LTUuMjQsMTIuMjA3LTguMTI1LDE5LjYxOC04LjEyNWM3LjQxMSwwLDE0LjM3NywyLjg4NiwxOS42MTcsOC4xMjVjMTAuOTA2LDEwLjkwNiwyNS40MDcsMTYuOTEzLDQwLjgzMSwxNi45MTMgICBjMTUuNDI0LDAsMjkuOTI1LTYuMDA2LDQwLjgzLTE2LjkxM2M1LjI0LTUuMjQsMTIuMjA3LTguMTI1LDE5LjYxOC04LjEyNXMxNC4zNzcsMi44ODYsMTkuNjE4LDguMTI1ICAgYzIyLjUxMywyMi41MTQsNTkuMTQ2LDIyLjUxNSw4MS42NjIsMGM1LjI0LTUuMjQsMTIuMjA3LTguMTI1LDE5LjYxNy04LjEyNWM3LjQxLDAsMTQuMzc3LDIuODg1LDE5LjYxNyw4LjEyNSAgIGMyMi41MTQsMjIuNTE1LDU5LjE0NywyMi41MTUsODEuNjYxLDBjNS44NTgtNS44NTgsNS44NTgtMTUuMzU1LDAtMjEuMjEzQzQ0Mi44ODYsMzQzLjExNiw0MzMuMzg4LDM0My4xMTYsNDI3LjUzLDM0OC45NzR6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8cGF0aCBkPSJNNDI3LjUzLDQxMi40NzRjLTUuMjQsNS4yNC0xMi4yMDcsOC4xMjUtMTkuNjE4LDguMTI1Yy03LjQxMSwwLTE0LjM3Ny0yLjg4Ni0xOS42MTctOC4xMjUgICBjLTEwLjkwNi0xMC45MDYtMjUuNDA3LTE2LjkxMy00MC44MzEtMTYuOTEzYy0xNS40MjQsMC0yOS45MjUsNi4wMDYtNDAuODMxLDE2LjkxM2MtNS4yNCw1LjI0LTEyLjIwNyw4LjEyNS0xOS42MTgsOC4xMjUgICBjLTcuNDExLDAtMTQuMzc3LTIuODg2LTE5LjYxOC04LjEyNWMtMjIuNTE0LTIyLjUxNS01OS4xNDctMjIuNTE2LTgxLjY2MiwwYy01LjI0LDUuMjQtMTIuMjA2LDguMTI1LTE5LjYxNyw4LjEyNSAgIGMtNy40MSwwLTE0LjM3Ny0yLjg4NS0xOS42MTctOC4xMjVjLTIyLjUxNC0yMi41MTUtNTkuMTQ3LTIyLjUxNS04MS42NjEsMGMtNS4yNCw1LjI0LTEyLjIwNyw4LjEyNS0xOS42MTgsOC4xMjUgICBjLTcuNDExLDAtMTQuMzc4LTIuODg2LTE5LjYxOC04LjEyNWMtNS44NTctNS44NTgtMTUuMzU2LTUuODU4LTIxLjIxMywwYy01Ljg1OCw1Ljg1OC01Ljg1OCwxNS4zNTUsMCwyMS4yMTMgICBjMjIuNTE0LDIyLjUxNSw1OS4xNDcsMjIuNTE1LDgxLjY2MSwwYzUuMjQtNS4yNCwxMi4yMDctOC4xMjUsMTkuNjE4LTguMTI1YzcuNDExLDAsMTQuMzc3LDIuODg2LDE5LjYxNyw4LjEyNSAgIGMxMC45MDYsMTAuOTA2LDI1LjQwNywxNi45MTMsNDAuODMxLDE2LjkxM2MxNS40MjQsMCwyOS45MjUtNi4wMDYsNDAuODMtMTYuOTEzYzUuMjQtNS4yNCwxMi4yMDctOC4xMjUsMTkuNjE4LTguMTI1ICAgczE0LjM3NywyLjg4NiwxOS42MTgsOC4xMjVjMjIuNTEzLDIyLjUxNCw1OS4xNDYsMjIuNTE1LDgxLjY2MiwwYzUuMjQtNS4yNCwxMi4yMDctOC4xMjUsMTkuNjE3LTguMTI1ICAgYzcuNDEsMCwxNC4zNzcsMi44ODUsMTkuNjE3LDguMTI1YzIyLjUxNCwyMi41MTUsNTkuMTQ3LDIyLjUxNSw4MS42NjEsMGM1Ljg1OC01Ljg1OCw1Ljg1OC0xNS4zNTUsMC0yMS4yMTMgICBDNDQyLjg4Niw0MDYuNjE2LDQzMy4zODgsNDA2LjYxNiw0MjcuNTMsNDEyLjQ3NHoiIGZpbGw9IiMwMDAwMDAiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  padding: 0 9px; }

span.hidromasaje_icon {
  max-width: 16px;
  max-height: 16px;
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0OTYgNDk2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OTYgNDk2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnPgoJPGc+CgkJPGc+CgkJCTxwYXRoIGQ9Ik00OTYsMjU2di02NEgzMzZ2LThjMC0yOC42MjQtMjEuNjA4LTUyLjI3Mi00OS4zNi01NS41NjhDMjk3LjMxMiwxMTguMjI0LDMwNCwxMDMuODk2LDMwNCw4OFYyNC45NjggICAgIEMzMDQsMTEuMiwyOTIuOCwwLDI3OS4wMzIsMGMtNS42MTYsMC0xMS4xNDQsMS45NDQtMTUuNTIsNS40MTZDMjU3LjkyLDEuODg4LDI1MS40NTYsMCwyNDQuNjg4LDBoLTE3LjM3NiAgICAgQzIwNy44NCwwLDE5MiwxNS44NCwxOTIsMzUuMzEyVjg4YzAsMTUuODk2LDYuNjg4LDMwLjIyNCwxNy4zNiw0MC40MzJDMTgxLjYwOCwxMzEuNzI4LDE2MCwxNTUuMzc2LDE2MCwxODR2OEgwdjY0aDE2djE3NkgwdjY0ICAgICBoNDk2di02NGgtMTZWMjU2SDQ5NnogTTIwOCwzNS4zMTJDMjA4LDI0LjY2NCwyMTYuNjY0LDE2LDIyNy4zMTIsMTZoMTcuMzc2YzUuMTYsMCwxMC4wMDgsMi4wMDgsMTMuNjU2LDUuNjU2TDI2NCwyNy4zMTIgICAgIGw4LjY4OC04LjY4OGMxLjY3Mi0xLjY3MiwzLjk4NC0yLjYyNCw2LjM0NC0yLjYyNGM0Ljk0NCwwLDguOTY4LDQuMDI0LDguOTY4LDguOTY4djI5LjRjLTcuOTQ0LTIuOTYtMTUuNDg4LTkuMTkyLTE4LjM1Mi0xMi4wMzIgICAgIEwyNjQsMzYuNzY4bC01LjY0LDUuNTUyYy0wLjIsMC4yLTE5LjE1MiwxOC40NzItNTAuMzYsMjEuMjhWMzUuMzEyeiBNMjA4LDg4di04LjQyNGMyNy4zNi0yLjA2NCw0Ni44NC0xNC4wNCw1NS45MDQtMjEuMDE2ICAgICBjNS40MjQsNC4zMzYsMTQuMjA4LDEwLjE2LDI0LjA5NiwxMi40MzJWODhjMCwyMi4wNTYtMTcuOTQ0LDQwLTQwLDQwQzIyNS45NDQsMTI4LDIwOCwxMTAuMDU2LDIwOCw4OHogTTE3NiwxODQgICAgIGMwLTIyLjA1NiwxNy45NDQtNDAsNDAtNDBoNjRjMjIuMDU2LDAsNDAsMTcuOTQ0LDQwLDQwdjhoLTI0di0xNmgtMTZ2MTZoLTY0di0xNmgtMTZ2MTZoLTI0VjE4NHogTTQ4MCw0ODBIMTZ2LTMyaDQ2NFY0ODB6ICAgICAgTTMyLDQzMlYyNTZoNDB2MTc2SDMyeiBNODgsNDMyVjI1Nmg0MHYxNzZIODh6IE0xNDQsNDMyVjI1Nmg0MHYxNzZIMTQ0eiBNMjAwLDQzMlYyNTZoNDB2MTc2SDIwMHogTTI1Niw0MzJWMjU2aDQwdjE3NkgyNTZ6ICAgICAgTTMxMiw0MzJWMjU2aDQwdjE3NkgzMTJ6IE00MjQsMjcydi0xNmg0MHYxNzZoLTQwVjI4OGgtMTZ2MTQ0aC00MFYyNTZoNDB2MTZINDI0eiBNMTYsMjQwdi0zMmg0NjR2MzJIMTZ6IiBmaWxsPSIjMDAwMDAwIi8+CgkJCTxwYXRoIGQ9Ik00NDgsMTI4YzAsMjEuNjA4LTcuMDk2LDM2LjMwNC03LjE2LDM2LjQyNGwxNC4zMTIsNy4xNkM0NTUuNTEyLDE3MC44NDgsNDY0LDE1My41OTIsNDY0LDEyOCAgICAgYzAtMTMuNTM2LTQuMzYtMjQuNDQtOC41NjgtMzQuOTY4QzQ1MS42MDgsODMuNDgsNDQ4LDc0LjQ2NCw0NDgsNjRjMC0yMC4yMDgsMTMuNTQ0LTM0LjIyNCwxMy42OC0zNC4zNjhMNDU2LDI0bC01LjY1Ni01LjY1NiAgICAgQzQ0OS41OTIsMTkuMDk2LDQzMiwzNyw0MzIsNjRjMCwxMy41MzYsNC4zNiwyNC40NCw4LjU2OCwzNC45NjhDNDQ0LjM5MiwxMDguNTIsNDQ4LDExNy41MzYsNDQ4LDEyOHoiIGZpbGw9IiMwMDAwMDAiLz4KCQkJPHBhdGggZD0iTTQwLDEyOGMwLDIxLjYwOC03LjA5NiwzNi4zMDQtNy4xNiwzNi40MjRsMTQuMzEyLDcuMTZDNDcuNTEyLDE3MC44NDgsNTYsMTUzLjU5Miw1NiwxMjggICAgIGMwLTEzLjUzNi00LjM2LTI0LjQ0LTguNTY4LTM0Ljk2OEM0My42MDgsODMuNDgsNDAsNzQuNDY0LDQwLDY0YzAtMjAuMjA4LDEzLjU0NC0zNC4yMjQsMTMuNjgtMzQuMzY4TDQ4LDI0bC01LjY1Ni01LjY1NiAgICAgQzQxLjU5MiwxOS4wOTYsMjQsMzcsMjQsNjRjMCwxMy41MzYsNC4zNiwyNC40NCw4LjU2OCwzNC45NjhDMzYuMzkyLDEwOC41Miw0MCwxMTcuNTM2LDQwLDEyOHoiIGZpbGw9IiMwMDAwMDAiLz4KCQkJPHBhdGggZD0iTTEwNCwxMjhjMCwyMS42MDgtNy4wOTYsMzYuMzA0LTcuMTYsMzYuNDI0bDE0LjMxMiw3LjE2QzExMS41MTIsMTcwLjg0OCwxMjAsMTUzLjU5MiwxMjAsMTI4ICAgICBjMC0xMy41MzYtNC4zNi0yNC40NC04LjU2OC0zNC45NjhDMTA3LjYwOCw4My40OCwxMDQsNzQuNDY0LDEwNCw2NGMwLTIwLjIwOCwxMy41NDQtMzQuMjI0LDEzLjY4LTM0LjM2OEwxMTIsMjRsLTUuNjU2LTUuNjU2ICAgICBDMTA1LjU5MiwxOS4wOTYsODgsMzcsODgsNjRjMCwxMy41MzYsNC4zNiwyNC40NCw4LjU2OCwzNC45NjhDMTAwLjM5MiwxMDguNTIsMTA0LDExNy41MzYsMTA0LDEyOHoiIGZpbGw9IiMwMDAwMDAiLz4KCQkJPHBhdGggZD0iTTM4NCwxMjhoMTZjMC0xMy41MzYtNC4zNi0yNC40NC04LjU2OC0zNC45NjhDMzg3LjYwOCw4My40OCwzODQsNzQuNDY0LDM4NCw2NGMwLTIwLjIwOCwxMy41NDQtMzQuMjI0LDEzLjY4LTM0LjM2OCAgICAgTDM5MiwyNGwtNS42NTYtNS42NTZDMzg1LjU5MiwxOS4wOTYsMzY4LDM3LDM2OCw2NGMwLDEzLjUzNiw0LjM2LDI0LjQ0LDguNTY4LDM0Ljk2OEMzODAuMzkyLDEwOC41MiwzODQsMTE3LjUzNiwzODQsMTI4eiIgZmlsbD0iIzAwMDAwMCIvPgoJCQk8cGF0aCBkPSJNMzc2LjgzMiwxNjQuNDRsMTQuMzI4LDcuMTI4YzAuMi0wLjQxNiw1LjE1Mi0xMC40NzIsNy41NDQtMjYuMzY4bC0xNS44MzItMi4zOTIgICAgIEMzODAuODg4LDE1Ni4wNCwzNzYuODY0LDE2NC4zNzYsMzc2LjgzMiwxNjQuNDR6IiBmaWxsPSIjMDAwMDAwIi8+CgkJPC9nPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  padding: 0 9px;
  margin-left: 40px; }

span.sauna_icon {
  max-width: 16px;
  max-height: 16px;
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0OTYgNDk2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OTYgNDk2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnPgoJPGc+CgkJPGc+CgkJCTxwYXRoIGQ9Ik00OTYsNDhWMEgwdjQ4aDE2djM2OEgwdjQwdjh2MzJoNjR2LThjMC0xMy4yMzIsMTAuNzY4LTI0LDI0LTI0aDMyMGMxMy4yMzIsMCwyNCwxMC43NjgsMjQsMjR2OGg2NHYtMzJ2LTh2LTQwaC0xNlY0OCAgICAgSDQ5NnogTTQ4LjgwOCw0ODBIMTZ2LTE2aDQwLjE5MkM1Mi42NTYsNDY4LjY3Miw1MC4wMTYsNDc0LjA1Niw0OC44MDgsNDgweiBNNDgwLDQ4MGgtMzIuODA4ICAgICBjLTEuMjA4LTUuOTQ0LTMuODQ4LTExLjMyOC03LjM4NC0xNkg0ODBWNDgweiBNNDgwLDQ0OEgxNnYtMTZoNDY0VjQ0OHogTTMyLDQxNlY0OGg0MzJ2MzY4SDMyeiBNMTYsMzJWMTZoNDY0djE2SDE2eiIgZmlsbD0iIzAwMDAwMCIvPgoJCQk8cGF0aCBkPSJNMjAwLDQwMGgyMDhWNjRIMjAwVjQwMHogTTIxNiw4MGgxNzZ2MzA0SDIxNlY4MHoiIGZpbGw9IiMwMDAwMDAiLz4KCQkJPHBhdGggZD0iTTI0OCwzNTJoMTEyVjExMkgyNDhWMzUyeiBNMjY0LDEyOGg4MHYxNmgtODBWMTI4eiBNMjY0LDE2MGg4MHYxNmgtODBWMTYweiBNMjY0LDE5Mmg4MHYxNmgtODBWMTkyeiBNMjY0LDIyNGg4MHYxNmgtODAgICAgIFYyMjR6IE0yNjQsMjU2aDgwdjE2aC04MFYyNTZ6IE0yNjQsMjg4aDgwdjE2aC04MFYyODh6IE0yNjQsMzIwaDgwdjE2aC04MFYzMjB6IiBmaWxsPSIjMDAwMDAwIi8+CgkJCTxyZWN0IHg9IjIyNCIgeT0iMjAwIiB3aWR0aD0iMTYiIGhlaWdodD0iNjQiIGZpbGw9IiMwMDAwMDAiLz4KCQkJPHBhdGggZD0iTTQ4LDE0NGgxMTJWNjRINDhWMTQ0eiBNNjQsODBoODB2NDhINjRWODB6IiBmaWxsPSIjMDAwMDAwIi8+CgkJCTxyZWN0IHg9IjgwIiB5PSI5NiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBmaWxsPSIjMDAwMDAwIi8+CgkJCTxyZWN0IHg9IjExMiIgeT0iOTYiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzAwMDAwMCIvPgoJCQk8cmVjdCB4PSI0OCIgeT0iMTYwIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9IiMwMDAwMDAiLz4KCQkJPHJlY3QgeD0iODAiIHk9IjE2MCIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBmaWxsPSIjMDAwMDAwIi8+CgkJCTxyZWN0IHg9IjExMiIgeT0iMTYwIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9IiMwMDAwMDAiLz4KCQkJPHJlY3QgeD0iMTQ0IiB5PSIxNjAiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzAwMDAwMCIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  padding: 0 9px;
  margin-left: 46px; }

span.bano_vapor_icon {
  max-width: 16px;
  max-height: 16px;
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0OTYgNDk2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OTYgNDk2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTQ1NiwxNmMtMTIuNTEyLDAtMjQuMzIsNi4wMzItMzEuODQsMTZoLTguOTc2QzQxMS40NzIsMTMuNzY4LDM5NS4zMTIsMCwzNzYsMEgxMjBjLTE5LjMxMiwwLTM1LjQ3MiwxMy43NjgtMzkuMTkyLDMyICAgIGgtOC45NzZDNjQuMzIsMjIuMDMyLDUyLjUwNCwxNiw0MCwxNkMxNy45NDQsMTYsMCwzMy45NDQsMCw1NmMwLDIyLjA1NiwxNy45NDQsNDAsNDAsNDBjMTIuNTA0LDAsMjQuMzItNi4wMzIsMzEuODMyLTE2SDgwdjMyMHY4ICAgIHYxNmgxNnYtMTZoMTZ2MTZoMTZ2LTE2aDE2djY0djh2MTZoMTZ2LTE2aDE2djE2aDE2di0xNmgxNnYxNmgxNnYtMTZoMTZ2MTZoMTZ2LTE2aDE2djE2aDE2di0xNmgxNnYxNmgxNnYtMTZoMTZ2MTZoMTZ2LTE2aDE2djE2ICAgIGgxNnYtMTZoMTZ2MTZoMTZ2LTE2di04VjgwaDguMTZjNy41Miw5Ljk2OCwxOS4zMjgsMTYsMzEuODQsMTZjMjIuMDU2LDAsNDAtMTcuOTQ0LDQwLTQwQzQ5NiwzMy45NDQsNDc4LjA1NiwxNiw0NTYsMTZ6IE0xMjAsMTYgICAgYzEwLjQxNiwwLDE5LjIxNiw2LjcxMiwyMi41MjgsMTZIOTcuNDhDMTAwLjc4NCwyMi43MTIsMTA5LjU4NCwxNiwxMjAsMTZ6IE0xNDQsMzkySDk2VjgwaDQ4VjM5MnogTTE0NCw2NEg2Mi45NmwtMi4zMTIsMy45NzYgICAgQzU2LjI2NCw3NS41MTIsNDguNTQ0LDgwLDQwLDgwYy0xMy4yMzIsMC0yNC0xMC43NjgtMjQtMjRzMTAuNzY4LTI0LDI0LTI0YzguNTQ0LDAsMTYuMjY0LDQuNDk2LDIwLjY0OCwxMi4wMjRMNjIuOTYsNDhIMTQ0VjY0eiAgICAgTTM1Miw0NjRoLTE2di0zMmgtMTZ2MzJIMTYwVjQwYzAtOS0yLjk4NC0xNy4zMTItOC4wMTYtMjRIMjk2YzEzLjIzMiwwLDI0LDEwLjc2OCwyNCwyNHYzNzZoMTZWNDBjMC05LjA0LTMuMTI4LTE3LjI5Ni04LjIwOC0yNCAgICBIMzI4YzEzLjIzMiwwLDI0LDEwLjc2OCwyNCwyNFY0NjR6IE00MDAsNDY0aC0zMlY0MGMwLTkuMDQtMy4xMjgtMTcuMjk2LTguMjA4LTI0SDM3NmMxMy4yMzIsMCwyNCwxMC43NjgsMjQsMjRWNDY0eiBNNDU2LDgwICAgIGMtOC41NDQsMC0xNi4yNjQtNC40ODgtMjAuNjQ4LTEyLjAyNEw0MzMuMDQsNjRINDE2VjQ4aDE3LjA0bDIuMzEyLTMuOTc2QzQzOS43MzYsMzYuNDk2LDQ0Ny40NTYsMzIsNDU2LDMyICAgIGMxMy4yMzIsMCwyNCwxMC43NjgsMjQsMjRTNDY5LjIzMiw4MCw0NTYsODB6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  padding: 0 9px;
  margin-left: 7px; }

span.solarium_icon {
  max-width: 16px;
  max-height: 16px;
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDYxMi42OTcgNjEyLjY5NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjEyLjY5NyA2MTIuNjk3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTU5My4yMzUsMjg2LjcwMWgtODIuNzExYy0xMC43NzMsMC0xOS4xMTMsOC4zNzgtMTkuMTEzLDE5LjEyOHM4LjM0LDE5LjQyNSwxOS4xMTMsMTkuNDI1aDgyLjcxMSAgICBjMTAuNzcyLDAsMTkuMTEzLTguNjc1LDE5LjExMy0xOS40MjVTNjA0LjAwOCwyODYuNzAxLDU5My4yMzUsMjg2LjcwMXoiIGZpbGw9IiMwMDAwMDAiLz4KCQk8cGF0aCBkPSJNNDY0LjMwNSwxNzUuODYxbDU4LjM3OC01OS4wOWM3LjQ1MS03LjU2Miw3LjcyNi0xOC44MzIsMC0yNy4xMzZjLTcuMjI5LTcuNzEtMTkuMTU3LTguMDA3LTI3LjEwNSwwbC01OC4zODYsNTkuMDkgICAgYy03LjQ0Myw3LjU2Mi03Ljk5MiwxOS4xMjgsMCwyNy4xMzVDNDQ0LjQ5NCwxODMuMTI3LDQ1Ny4wNDcsMTgzLjIwMSw0NjQuMzA1LDE3NS44NjF6IiBmaWxsPSIjMDAwMDAwIi8+CgkJPHBhdGggZD0iTTQ2NC4zMDUsNDM2LjgzNmMtNy45OTktOC4wMDctMjAuMTU4LTguMDA3LTI3LjExMywwYy03Ljk5Miw2Ljk2OS03LjQ4OCwxOS42NDcsMCwyNy4xMzZsNTguMzg2LDU4LjM0OCAgICBjNS45MDksNy4zNCwyMS4yMDQsNy4zNCwyNy4xMDUsMGM4LTYuODk1LDcuOTkzLTE5LjEyOCwwLTI3LjA2MUw0NjQuMzA1LDQzNi44MzZ6IiBmaWxsPSIjMDAwMDAwIi8+CgkJPHBhdGggZD0iTTMwNi4xNzgsMTIxLjY2NWMxMC43NzMsMCwxOS40NjEtOC4zNzgsMTkuNDYxLTE5LjEyOFYxOS4xMjhDMzI1LjY0LDguMzc4LDMxNi45NTEsMCwzMDYuMTc4LDAgICAgcy0xOS4xMTQsOC4zNzgtMTkuMTE0LDE5LjEyOHY4My40MDhDMjg3LjA2NCwxMTMuMjg3LDI5NS40MDUsMTIxLjY2NSwzMDYuMTc4LDEyMS42NjV6IiBmaWxsPSIjMDAwMDAwIi8+CgkJPHBhdGggZD0iTTMwNi4xNzgsNDkxLjAzMmMtMTAuNzczLDAtMTkuMTE0LDguMzc4LTE5LjExNCwxOS4xMjl2ODMuNDA4YzAsMTAuMDgzLDguMzQxLDE5LjEyOCwxOS4xMTQsMTkuMTI4ICAgIHMxOS40NjEtOS4wNDUsMTkuNDYxLTE5Ljc5NnYtODIuNzRDMzI1LjY0LDQ5OS40MSwzMTYuOTUxLDQ5MS4wMzIsMzA2LjE3OCw0OTEuMDMyeiIgZmlsbD0iIzAwMDAwMCIvPgoJCTxwYXRoIGQ9Ik00MTEuMTMyLDIwMC44NDdjLTI5LjAyLTI4Ljk4OS02My45NDYtNDMuNzQzLTEwNC45NTQtNDMuNzQzYy00MS4wMTUsMC03Ni4xMTMsMTQuNjA1LTEwNS4zMDIsNDMuNzQzICAgIGMtMjguODQ4LDI4Ljg0MS00My40NDYsNjMuOTgzLTQzLjQ0NiwxMDQuOTgzczE0LjQyOCw3Ni4yOTEsNDMuNDQ2LDEwNS4yOGMyOS4wMTksMjkuMDYyLDY0LjI4Nyw0My40NDYsMTA1LjMwMiw0My40NDYgICAgYzQxLjAwNywwLDc2LjEwNS0xNC42MDUsMTA0Ljk1NC00My40NDZjMjkuMTg4LTI5LjEzOCw0My43ODctNjQuMjgsNDMuNzg3LTEwNS4yOFM0NDAuMTUsMjI5LjkxLDQxMS4xMzIsMjAwLjg0N3ogICAgIE0zODQuMzY2LDM4NC4wNDhjLTIxLjU0NSwyMS41MDEtNDcuNjA1LDMyLjMyNS03OC4xODgsMzIuMzI1Yy0zMC4yMzQsMC01Ni4zMDItMTAuODI0LTc3Ljg0OC0zMi4zMjUgICAgYy0yMS41NDUtMjEuNTc1LTMyLjMyNS00Ny42NzItMzIuMzI1LTc4LjIxOGMwLTMwLjI1LDEwLjc4LTU2LjI3MiwzMi4zMjUtNzcuODQ4YzIxLjU0NS0yMS41NzUsNDcuNjEzLTMyLjMyNSw3Ny44NDgtMzIuMzI1ICAgIGMzMC41ODMsMCw1Ni42NDMsMTAuNzUsNzguMTg4LDMyLjMyNWMyMS41NTMsMjEuNTc1LDMyLjMyNiw0Ny41OTgsMzIuMzI2LDc3Ljg0OCAgICBDNDE2LjY5MiwzMzYuMzc2LDQwNS45MTksMzYyLjQ3MywzODQuMzY2LDM4NC4wNDh6IiBmaWxsPSIjMDAwMDAwIi8+CgkJPHBhdGggZD0iTTE0OS4wODksMTc1Ljg2MWMzLjgyNiwzLjc4MSw4LjM0MSw1LjU2MSwxMy41Niw1LjU2MWM0LjUxNSwwLDkuMDMtMS43NzksMTMuNTUzLTUuNTYxICAgIGM2Ljk0Ny04LjAwNyw2Ljk0Ny0yMC4xNjYsMC0yNy4xMzVsLTU5LjA4My01OS4wOWMtNi45NDctNi44OTUtMjAuMTU5LTYuODk1LTI3LjEwNiwwYy03Ljk5Miw4LjAwNy03LjQ4OCwxOS42NDcsMCwyNy4xMzYgICAgTDE0OS4wODksMTc1Ljg2MXoiIGZpbGw9IiMwMDAwMDAiLz4KCQk8cGF0aCBkPSJNMTQ4LjQsNDM2LjgzNmwtNTguMzg2LDU4LjQyM2MtNy45OTIsNy45MzMtNy45OTIsMTkuNzk1LDAsMjcuODAzYzcuMjk1LDcuMjY2LDE5LjgxMSw3LjI2NiwyNy4xMDYsMGw1OS4wODMtNTkuMDkgICAgYzcuNDg4LTcuNDg4LDYuOTQ3LTIwLjE2NywwLTI3LjEzNkMxNjguMjEsNDI4LjgyOSwxNTYuMzkyLDQyOC44MjksMTQ4LjQsNDM2LjgzNnoiIGZpbGw9IiMwMDAwMDAiLz4KCQk8cGF0aCBkPSJNMTIxLjk4MywzMDUuODNjMC0xMC43NS04LjM0MS0xOS4xMjgtMTkuMTEzLTE5LjEyOEgxOS40NjJjLTEwLjc3MiwwLTE5LjExMyw4LjM3OC0xOS4xMTMsMTkuMTI4ICAgIHM4LjM0MSwxOS40MjUsMTkuMTEzLDE5LjQyNWg4My40MDhDMTEzLjY0MywzMjUuMjU1LDEyMS45ODMsMzE2LjU4LDEyMS45ODMsMzA1LjgzeiIgZmlsbD0iIzAwMDAwMCIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  padding: 0 9px;
  margin-left: 63px; }

span.dirzen_icon {
  max-width: 16px;
  max-height: 16px;
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0OTYgNDk2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OTYgNDk2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTQ5NiwyNTZjMC0yMy4xNzYtMTIuMzEyLTYwLjcwNC01MS45NjgtODEuMzA0YzE1LjE4NC0zOC4zMDQsNC41MzYtNzYuODY0LTE1LjAxNi05Ni40ICAgIGMtMTUuNDE2LTE1LjQyNC0zOC4zMjgtMjUuMDI0LTYxLjI4OC0yNS42OGMtOS4xMzYtMC4yNC0yMC4zNDQsMC44NzItMzIuOTQ0LDQuODk2QzMxOC40MTYsMTkuNzI4LDI4My42NCwwLDI1NiwwICAgIGMtMjMuMTc2LDAtNjAuNzA0LDEyLjMxMi04MS4yOTYsNTEuOTZjLTM4LjI4OC0xNS4xODQtNzYuODU2LTQuNTI4LTk2LjQsMTUuMDI0QzYyLjg4LDgyLjQsNTMuMjgsMTA1LjMxMiw1Mi42MjQsMTI4LjI3MiAgICBjLTAuMjU2LDkuMTEyLDAuODQ4LDIwLjMyOCw0Ljg4OCwzMi45NTJDMTkuNzIsMTc3LjU4NCwwLDIxMi4zNiwwLDI0MGMwLDIzLjE3NiwxMi4zMTIsNjAuNzA0LDUxLjk2LDgxLjI5NiAgICBjLTE1LjE3NiwzOC4zMDQtNC41MzYsNzYuODY0LDE1LjAyNCw5Ni40YzE1LjQxNiwxNS40MjQsMzguMzI4LDI1LjAyNCw2MS4yODgsMjUuNjhjMC44NCwwLjAyNCwxLjcwNCwwLjA0LDIuNTc2LDAuMDQgICAgYzguNjE2LDAsMTguOTEyLTEuMjY0LDMwLjM3Ni00LjkyOEMxNzcuNTg0LDQ3Ni4yOCwyMTIuMzYsNDk2LDI0MCw0OTZjMjMuMiwwLDYwLjc4NC0xMi4zNDQsODEuMzYtNTIuMDk2ICAgIGMxMi41OTIsNC45ODQsMjUuMjA4LDcuMzM2LDM3LjE2OCw3LjMzNmMyNC40LDAsNDYuMDY0LTkuMTEyLDU5LjE2OC0yMi4yMjRjMTUuNDI0LTE1LjQxNiwyNS4wMjQtMzguMzI4LDI1LjY4LTYxLjI4OCAgICBjMC4yNTYtOS4xMTItMC44NDgtMjAuMzI4LTQuODg4LTMyLjk1MkM0NzYuMjgsMzE4LjQxNiw0OTYsMjgzLjY0LDQ5NiwyNTZ6IE0zNjcuMjcyLDY4LjYwOGMyOC4xMiwwLjgwOCw0NS43MTIsMTYuMjcyLDUwLjQzMiwyMSAgICBjMTUuMzIsMTUuMzEyLDIzLjg0LDQ3LjMyLDExLjYsNzguODI0QzQxNC42MDgsMTYzLjIzMiwzOTcuMTIsMTYwLDM3NiwxNjBjLTM0LjU2OCwwLTU4Ljc2LDYuMDU2LTc1LjU0NCwxMy43MiAgICBjMi45NzYtMy40NzIsNi4yMTYtNy4wMTYsOS43NjgtMTAuNTY4YzIwLjk2OC0yMC45NjgsNTMuMTI4LTMxLjkwNCw1My40NDgtMzIuMDE2bC01LjA2NC0xNS4xNjggICAgYy0xLjQ2NCwwLjQ4OC0zNi4wMDgsMTIuMTc2LTU5LjY5NiwzNS44NzJjLTE3LjcwNCwxNy43MDQtMjguNjg4LDM1LjI2NC0zMy4xNTIsNDMuMTA0QzI2MC4xNzYsMTkzLjA1NiwyNTQuMjE2LDE5MiwyNDgsMTkyICAgIGMtMS43NiwwLTMuNDg4LDAuMTA0LTUuMjA4LDAuMjY0Yy0wLjkzNi0xMy4yODgsMi44NzItNDMuNzYsNDQuOC04NS42ODhDMzEzLjU1Miw4MC42MTYsMzQwLjQsNjguMDMyLDM2Ny4yNzIsNjguNjA4eiBNMjg4LDI0OCAgICBjMCwyMi4wNTYtMTcuOTQ0LDQwLTQwLDQwYy0yMi4wNTYsMC00MC0xNy45NDQtNDAtNDBjMC0yMi4wNTYsMTcuOTQ0LTQwLDQwLTQwQzI3MC4wNTYsMjA4LDI4OCwyMjUuOTQ0LDI4OCwyNDh6IE0yNTYsMTYgICAgYzIxLjYxNiwwLDUwLjAzMiwxNi43MzYsNjMuNjcyLDQ3LjU2Yy0xMy41Miw2LjQ5Ni0yOC4xODQsMTYuNDk2LTQzLjM5MiwzMS43MDRjLTI0LjQ0LDI0LjQ0OC0zNy4yNzIsNDUuODMyLTQzLjcxMiw2My4xMiAgICBDMjMyLjIxNiwxNTMuODMyLDIzMiwxNDkuMDMyLDIzMiwxNDRjMC0yOS42NTYsMTUuMDA4LTYwLjEyOCwxNS4xNTItNjAuNDMybC0xNC4zMTItNy4xNTJDMjMyLjE1Miw3Ny44LDIxNiwxMTAuNTA0LDIxNiwxNDQgICAgYzAsMjUuMDY0LDQuNjcyLDQ1LjI1Niw3LjA1Niw1My45MzZjLTYuOTkyLDMuNTA0LTEzLjE4NCw4LjM3Ni0xOC4xMzYsMTQuMzM2QzE5NC44NTYsMjAzLjU0NCwxNzYsMTc5LjMwNCwxNzYsMTIwICAgIEMxNzYsMzcuOTA0LDIyNi4yODgsMTYsMjU2LDE2eiBNNjguNjA4LDEyOC43MmMwLjgwOC0yOC4xMTIsMTYuMjcyLTQ1LjcwNCwyMS01MC40MjRjMTUuMzEyLTE1LjMwNCw0Ny4zMTItMjMuODMyLDc4LjgxNi0xMS42ICAgIEMxNjMuMjMyLDgxLjM5MiwxNjAsOTguODgsMTYwLDEyMGMwLDM0LjU2OCw2LjA0OCw1OC43NTIsMTMuNzIsNzUuNTQ0Yy0zLjQ3Mi0yLjk3Ni03LjAxNi02LjIxNi0xMC41NjgtOS43NjggICAgYy0yMC45NjgtMjAuOTY4LTMxLjkwNC01My4xMjgtMzIuMDE2LTUzLjQ0OGwtMTUuMTc2LDUuMDY0YzAuNDg4LDEuNDY0LDEyLjE4NCwzNi4wMDgsMzUuODcyLDU5LjY5NiAgICBjMTcuNzA0LDE3LjcwNCwzNS4yNjQsMjguNjg4LDQzLjEwNCwzMy4xNDRDMTkzLjA1NiwyMzUuODI0LDE5MiwyNDEuNzg0LDE5MiwyNDhjMCwxLjc2LDAuMTA0LDMuNDk2LDAuMjY0LDUuMjA4ICAgIGMtMTMuMjg4LDAuOTQ0LTQzLjc1Mi0yLjg4LTg1LjY4OC00NC44MDhDODAuNjE2LDE4Mi40NCw2Ny44NCwxNTUuNjMyLDY4LjYwOCwxMjguNzJ6IE0xNiwyNDAgICAgYzAtMjEuNjE2LDE2LjczNi01MC4wMzIsNDcuNTYtNjMuNjcyYzYuNTA0LDEzLjUyOCwxNi41MDQsMjguMTkyLDMxLjcwNCw0My4zOTJjMjQuNDg4LDI0LjQ4OCw0NS44ODgsMzcuMjcyLDYzLjE5Miw0My43MTIgICAgYy00LjU2OCwwLjM0NC05LjQsMC41NjgtMTQuNDU2LDAuNTY4Yy0yOS42NTYsMC02MC4xMjgtMTUuMDA4LTYwLjQzMi0xNS4xNmwtNy4xNTIsMTQuMzEyQzc3LjgsMjYzLjg0LDExMC40OTYsMjgwLDE0NCwyODAgICAgYzI1LjA2NCwwLDQ1LjI1Ni00LjY3Miw1My45MzYtNy4wNTZjMy41MDQsNi45OTIsOC4zNzYsMTMuMTg0LDE0LjMzNiwxOC4xMzZDMjAzLjU0NCwzMDEuMTQ0LDE3OS4zMDQsMzIwLDEyMCwzMjAgICAgQzM3LjkwNCwzMjAsMTYsMjY5LjcxMiwxNiwyNDB6IE0xMjguNzI4LDQyNy4zOTJjLTI4LjEyLTAuODA4LTQ1LjcxMi0xNi4yNzItNTAuNDMyLTIxYy0xNS4zMTItMTUuMzEyLTIzLjg0LTQ3LjMyLTExLjYtNzguODI0ICAgIEM4MS4zOTIsMzMyLjc2OCw5OC44OCwzMzYsMTIwLDMzNmMzNC41NjgsMCw1OC43NTItNi4wNTYsNzUuNTQ0LTEzLjcyYy0yLjk3NiwzLjQ2NC02LjIxNiw3LjAxNi05Ljc2OCwxMC41NjggICAgYy0yMC45NjgsMjAuOTY4LTUzLjEyOCwzMS45MDQtNTMuNDQ4LDMyLjAxNmw1LjA2NCwxNS4xNzZjMS40NjQtMC40ODgsMzYuMDA4LTEyLjE4NCw1OS42OTYtMzUuODcyICAgIGMxNy43MDQtMTcuNzA0LDI4LjY4OC0zNS4yNjQsMzMuMTUyLTQzLjEwNGM1LjU4NCwxLjg4LDExLjU0NCwyLjkzNiwxNy43NiwyLjkzNmMxLjc2LDAsMy40ODgtMC4xMDQsNS4yMDgtMC4yNjQgICAgYzAuOTM2LDEzLjI4OC0yLjg4LDQzLjc2LTQ0LjgsODUuNjg4QzE4Mi40NCw0MTUuMzg0LDE1NS42OCw0MjcuODY0LDEyOC43MjgsNDI3LjM5MnogTTI0MCw0ODAgICAgYy0yMS42MDgsMC01MC4wMDgtMTYuNzItNjMuNjY0LTQ3LjUzNmMxMy41Mi02LjUwNCwyOC4xOTItMTYuNTQ0LDQzLjM3Ni0zMS43MzZjMjQuNDQtMjQuNDQ4LDM3LjI3Mi00NS44MzIsNDMuNzItNjMuMTIgICAgYzAuMzQ0LDQuNTYsMC41NjgsOS4zNiwwLjU2OCwxNC4zOTJjMCwyOS42NTYtMTUuMDA4LDYwLjEyOC0xNS4xNiw2MC40MzJsMTQuMzEyLDcuMTUyQzI2My44NCw0MTguMiwyODAsMzg1LjUwNCwyODAsMzUyICAgIGMwLTI1LjA2NC00LjY3Mi00NS4yNTYtNy4wNTYtNTMuOTM2YzYuOTkyLTMuNTA0LDEzLjE4NC04LjM3NiwxOC4xMzYtMTQuMzM2QzMwMS4xNDQsMjkyLjQ1NiwzMjAsMzE2LjY5NiwzMjAsMzc2ICAgIEMzMjAsNDU4LjA5NiwyNjkuNzEyLDQ4MCwyNDAsNDgweiBNNDI3LjM5MiwzNjcuMjcyYy0wLjgwOCwyOC4xMi0xNi4yNzIsNDUuNzEyLTIxLDUwLjQzMiAgICBjLTE1LjMwNCwxNS4zMTItNDcuMjk2LDIzLjg0OC03OC44MjQsMTEuNkMzMzIuNzY4LDQxNC42MDgsMzM2LDM5Ny4xMiwzMzYsMzc2YzAtMzQuNTY4LTYuMDU2LTU4Ljc2LTEzLjcyLTc1LjU0NCAgICBjMy40NjQsMi45NzYsNy4wMTYsNi4yMTYsMTAuNTY4LDkuNzY4YzIwLjk2OCwyMC45NjgsMzEuOTA0LDUzLjEyOCwzMi4wMTYsNTMuNDQ4bDE1LjE2OC01LjA2NCAgICBjLTAuNDg4LTEuNDY0LTEyLjE3Ni0zNi4wMDgtMzUuODcyLTU5LjY5NmMtMTcuNzA0LTE3LjcwNC0zNS4yNjQtMjguNjg4LTQzLjEwNC0zMy4xNTJDMzAyLjk0NCwyNjAuMTc2LDMwNCwyNTQuMjE2LDMwNCwyNDggICAgYzAtMS43Ni0wLjEwNC0zLjQ4OC0wLjI2NC01LjIwOGMxMy4yODgtMC45MzYsNDMuNzUyLDIuODgsODUuNjg4LDQ0LjhDNDE1LjM4NCwzMTMuNTUyLDQyOC4xNiwzNDAuMzYsNDI3LjM5MiwzNjcuMjcyeiAgICAgTTQzMi40NCwzMTkuNjcyYy02LjUwNC0xMy41MjgtMTYuNTA0LTI4LjE5Mi0zMS43MDQtNDMuMzkyYy0yNC40NC0yNC40NC00NS44MjQtMzcuMjcyLTYzLjEyLTQzLjcyICAgIGM0LjU1Mi0wLjMzNiw5LjM1Mi0wLjU2LDE0LjM4NC0wLjU2YzI5LjY1NiwwLDYwLjEyOCwxNS4wMDgsNjAuNDMyLDE1LjE2bDcuMTUyLTE0LjMxMkM0MTguMiwyMzIuMTYsMzg1LjQ5NiwyMTYsMzUyLDIxNiAgICBjLTI1LjA2NCwwLTQ1LjI1Niw0LjY3Mi01My45MzYsNy4wNTZjLTMuNTA0LTYuOTkyLTguMzc2LTEzLjE4NC0xNC4zMzYtMTguMTM2QzI5Mi40NTYsMTk0Ljg1NiwzMTYuNjk2LDE3NiwzNzYsMTc2ICAgIGM4Mi4wOTYsMCwxMDQsNTAuMjg4LDEwNCw4MEM0ODAsMjc3LjYxNiw0NjMuMjY0LDMwNi4wMzIsNDMyLjQ0LDMxOS42NzJ6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  padding: 0 9px;
  margin-left: 5px; }

span.padel_icon {
  max-width: 16px;
  max-height: 16px;
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI0MC4zMDUgMjQwLjMwNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQwLjMwNSAyNDAuMzA1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxwYXRoIGQ9Ik0yMTkuMjE4LDIxLjEwNEMyMDUuNjA5LDcuNDk1LDE4Ny41MTYsMCwxNjguMjcsMHMtMzcuMzM5LDcuNDk1LTUwLjk0NiwyMS4xMDRMOTguNjQ5LDM5Ljc3NyAgQzg1LjAzOSw1My4zODYsNzcuNTQ0LDcxLjQ4LDc3LjU0NCw5MC43MjZjMCwzLjI3NSwwLjIzNCw2LjUxMywwLjY2MSw5LjcwNWwwLjAwMSw1MS4wNzhMNTQuMjM0LDE3NS40OCAgYy01LjAwMi0xLjMzMi0xMC41NTYtMC4wNTEtMTQuNDgsMy44NzNMNC40MTEsMjE0LjY5OGMtNS44NTcsNS44NTgtNS44NTcsMTUuMzU1LDAuMDAxLDIxLjIxMyAgYzIuOTI5LDIuOTI5LDYuNzY4LDQuMzkzLDEwLjYwNiw0LjM5M2MzLjgzOSwwLDcuNjc4LTEuNDY0LDEwLjYwNy00LjM5M2wzNS4zNDQtMzUuMzQ1YzMuOTIzLTMuOTI0LDUuMjA1LTkuNDc3LDMuODczLTE0LjQ3OSAgbDIzLjk3Mi0yMy45NzJsNTEuMDc1LTAuMDAxYzMuMTkyLDAuNDI4LDYuNDMxLDAuNjYyLDkuNzA3LDAuNjYyYzAuMDAyLDAsMC4wMDQsMCwwLjAwNiwwYzE5LjI0MywwLDM3LjMzNS03LjQ5NSw1MC45NDItMjEuMTAzICBsMTguNjc1LTE4LjY3NUMyNDcuMzEsOTQuOTA1LDI0Ny4zMSw0OS4xOTUsMjE5LjIxOCwyMS4xMDR6IE0yMTkuMTM2LDk3Ljg2NWwtMTkuNTktMTkuNTlsMjMuMTc3LTIzLjE3NyAgQzIyNy4wNzIsNjkuMTUyLDIyNS44NzYsODQuNTYsMjE5LjEzNiw5Ny44NjV6IE0yMTguNTU5LDQ1LjExOWwtMjYuMDg1LDI2LjA4NWwtMjMuMzU4LTIzLjM1OGwyNi4xMDUtMjYuMTA2ICBjNC44NjUsMi42MTQsOS4zNzUsNS45NTYsMTMuMzksOS45NzFDMjEyLjY3MSwzNS43NzEsMjE1Ljk4Miw0MC4yOTksMjE4LjU1OSw0NS4xMTl6IE0xMDkuMjU0LDEzMS4wNjkgIGMtNC4wMTUtNC4wMTUtNy4zNTYtOC41MjUtOS45Ny0xMy4zOWwyNi4xMDYtMjYuMTA3bDIzLjM1OCwyMy4zNTdsLTI2LjEwNiwyNi4xMDZDMTE3Ljc3NywxMzguNDIyLDExMy4yNjksMTM1LjA4MywxMDkuMjU0LDEzMS4wNjkgIHogTTkzLjE2Nyw5OS4yMDdjLTAuMDAxLTAuMDE3LTAuMDA1LTAuMDMyLTAuMDA3LTAuMDQ4Yy0wLjQwOC0yLjc2OC0wLjYxNi01LjU4NC0wLjYxNi04LjQzM2MwLTkuMTI5LDIuMTQ1LTE3LjkyNCw2LjE3LTI1LjgzICBsMTkuNjA1LDE5LjYwNUw5NS4xMSwxMDcuNzFDOTQuMjUxLDEwNC45NDIsOTMuNTk2LDEwMi4xMDMsOTMuMTY3LDk5LjIwN3ogTTEzMi40NjIsODQuNWwyOS41ODQtMjkuNTgzbDIzLjM1OCwyMy4zNTggIGwtMjkuNTgzLDI5LjU4M0wxMzIuNDYyLDg0LjV6IE0xODUuMjUzLDE3LjU2NmwtMjMuMjA4LDIzLjIwOEwxNDIuNDQsMjEuMTY5QzE1MC4zNDcsMTcuMTQ1LDE1OS4xNDEsMTUsMTY4LjI3LDE1ICBDMTc0LjExNiwxNSwxNzkuODI0LDE1Ljg4MSwxODUuMjUzLDE3LjU2NnogTTEyNy45MzEsMzEuNzFjMS44NC0xLjg0MSwzLjc5MS0zLjUyOSw1LjgyNi01LjA4MWwyMS4yMTcsMjEuMjE3TDEyNS4zOSw3Ny40MjkgIGwtMjEuMjE3LTIxLjIxN2MxLjU1My0yLjAzNSwzLjI0MS0zLjk4Nyw1LjA4My01LjgyOEwxMjcuOTMxLDMxLjcxeiBNOTMuMjA2LDE0Ny4xMTVsLTAuMDAxLTExLjU1MSAgYzEuNjkyLDIuMTE5LDMuNDk3LDQuMTY2LDUuNDQyLDYuMTExYzEuOTQ0LDEuOTQ0LDMuOTksMy43NDksNi4xMDgsNS40MzlMOTMuMjA2LDE0Ny4xMTV6IE0xNDkuNTk2LDE0Ny43NzYgIGMtMi44NDUsMC01LjY1OC0wLjIwOC04LjQyMy0wLjYxNWMtMC4wMjEtMC4wMDMtMC4wNDItMC4wMDctMC4wNjMtMC4wMDljLTIuODk1LTAuNDI5LTUuNzMzLTEuMDg1LTguNS0xLjk0M2wyMy4yMDktMjMuMjA5ICBsMTkuNjA3LDE5LjYwN2MtNy45MDYsNC4wMjQtMTYuNjk5LDYuMTY4LTI1LjgyNiw2LjE2OEMxNDkuNTk5LDE0Ny43NzYsMTQ5LjU5NywxNDcuNzc2LDE0OS41OTYsMTQ3Ljc3NnogTTE4OS45MzYsMTMxLjA2NyAgYy0xLjg0MSwxLjg0MS0zLjc5MiwzLjUyOS01LjgyNyw1LjA4MmwtMjEuMjE5LTIxLjIxOWwyOS41ODQtMjkuNTg0bDIxLjIxMiwyMS4yMTJjLTEuNTQzLDIuMDI4LTMuMjI1LDMuOTgyLTUuMDc2LDUuODMzICBMMTg5LjkzNiwxMzEuMDY3eiIgZmlsbD0iIzAwMDAwMCIvPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  padding: 0 9px; }

span.boxa_icon {
  max-width: 16px;
  max-height: 16px;
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDM4My41NiAzODMuNTYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM4My41NiAzODMuNTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4Ij4KPHBhdGggZD0iTTI2Mi40ODcsMjEwLjIxbC01LjM1NS01LjM1NWMtMjIuMDk3LTIyLjA5Ny0zNC41MTItNTIuMDY4LTM0LjUxMi04My4zMTh2LTE1LjcyYzAtMy40ODctMi44MjctNi4zMTQtNi4zMTQtNi4zMTRoLTE3Ljg2MiAgdi03LjI1YzEyLjgyNC0yLjk1OCwyMi40MTctMTQuNDYyLDIyLjQxNy0yOC4xNzFjMC0xMy43MS05LjU5Mi0yNS4yMjMtMjIuNDE3LTI4LjE4VjEzaDkuNDE3YzMuNTksMCw2LjUtMi45MSw2LjUtNi41djAgIGMwLTMuNTktMi45MS02LjUtNi41LTYuNWgtMzEuODM0Yy0zLjU5LDAtNi41LDIuOTEtNi41LDYuNXYwYzAsMy41OSwyLjkxLDYuNSw2LjUsNi41aDkuNDE3djI5LjA4NyAgYzAsMy4zNTYsMi43MjEsNi4wNzcsNi4wNzcsNi4wNzdoMGM4LjE2MSwwLDE1LjMyMSw1Ljk2OSwxNi4yMzYsMTQuMDc5YzAuODE1LDcuMjI5LTMuMjUyLDEzLjYyNy05LjMxMywxNi4zNTJ2LTYuNzY5ICBjMC0zLjU1OS0yLjc0My02LjY2My02LjMtNi43N2MtMy42ODEtMC4xMS02LjcsMi44NDEtNi43LDYuNDk3djcuMDQyYy00LjE1Ny0xLjg2OS03LjM3NS01LjQ2NS04LjcyNS05Ljg3MiAgYy0wLjgzMy0yLjcxOS0zLjI0NS00LjY0My02LjA4OS00LjY0M2gtMC4zODVjLTQuMTgsMC03LjI0OCw0LjAwMS02LjA4Nyw4LjAxN2MyLjg5NCwxMC4wMDgsMTEuMDYzLDE3Ljc5NiwyMS4yODYsMjAuMTU1djcuMjUgIGgtMTcuODYxYy0zLjQ4NywwLTYuMzE0LDIuODI3LTYuMzE0LDYuMzE0djE1LjcyYzAsMzEuMjUtMTIuNDE0LDYxLjIyMS0zNC41MTIsODMuMzE4bC01LjM0Miw1LjM0MiAgYy0xOS4yMzgsMTkuMjM4LTMwLjUyMyw0NS4yNC0zMC40OTUsNzIuNDQ2YzAuMDI5LDI4LjYyOCwxMS44ODcsNTUuNDMsMzMuMjU5LDc0LjgyNGMxNy4yNDIsMTUuNjQ2LDM5LjUzMiwyNC44NjYsNjIuNzg4LDI1Ljk3NCAgYzI4Ljg5NiwxLjM3Nyw1Ni4yODgtOS4yNzEsNzYuNTUyLTI5LjYxM0MzMDIuOTg4LDMxNC4yMDksMzAyLjAyOSwyNDkuNzUyLDI2Mi40ODcsMjEwLjIxeiBNMTc0LjI3LDExMi41MDJoMzUuMzV2OS4wMzQgIGMwLDQuMzU4LDAuMjEyLDguNjg0LDAuNjMsMTIuOTY1SDE3My42NGMwLjQxOC00LjI4MSwwLjYzLTguNjA3LDAuNjMtMTIuOTY1VjExMi41MDJ6IE0yMDYuMTk5LDE5NC42NTcgIGMyLjk2MiwxMi4yMDIsNS42NDgsMjIuMTE3LDguNDU0LDMxLjIwNWMxMS4yMTgsMzYuMzMsMTAuMDUyLDg4LjQxMy0yLjcxMSwxMjEuMTUxYy01LjcyMSwxNC42NzYtMTMuMTk2LDIzLjQzOC0xOS45OTUsMjMuNDM4ICBjLTYuOCwwLTE0LjI3NS04Ljc2Mi0xOS45OTYtMjMuNDM4Yy0xMi43Ni0zMi43MjktMTMuOTI1LTg0LjgxMy0yLjcxLTEyMS4xNTFjMi44MDUtOS4wODgsNS40OTItMTkuMDA0LDguNDUzLTMxLjIwNGwxMS40NTktNDcuMTU3ICBoNS41ODdMMjA2LjE5OSwxOTQuNjU3eiBNMTAzLjkyMiwyODIuNTM2YzAtMjMuNTEyLDkuMTU2LTQ1LjYxNiwyNS43ODEtNjIuMjQybDYuMjQ4LTYuMjQ4ICBjMTguNDczLTE4LjQ3MywzMC43MzktNDEuNDk4LDM1Ljc1NS02Ni41NDVoNC4wNjdMMTY1LjA2LDE5MS41OWMtMi44OTgsMTEuOTM3LTUuNTE3LDIxLjYwOC04LjI0MiwzMC40MzcgIGMtMTEuOTc3LDM4LjgwOS0xMC42NzksOTQuNTcxLDMuMDIsMTI5LjcwOGMxLjc1MSw0LjQ5MSw0LjMyMiwxMC4xMzQsNy43NzMsMTUuNDEzYy0xNC4xODQtNC4wNTctMjcuMTg4LTExLjY1LTM3LjkwOC0yMi4zNyAgQzExMy4wNzgsMzI4LjE1MiwxMDMuOTIyLDMwNi4wNDgsMTAzLjkyMiwyODIuNTM2eiBNMjU0LjE4NywzNDQuNzc4Yy0xMC43MTksMTAuNzE5LTIzLjcyMywxOC4zMTItMzcuOTA2LDIyLjM2OSAgYzMuNDUxLTUuMjc4LDYuMDIyLTEwLjkyMSw3Ljc3My0xNS40MTJjMTMuNzAyLTM1LjE0NiwxNS05MC45MDgsMy4wMi0xMjkuNzA4Yy0yLjcyNS04LjgyNy01LjM0NC0xOC40OTktOC4yNDItMzAuNDM4ICBsLTEwLjcxMy00NC4wODdoNC4wNjZjNS4wMTcsMjUuMDQ3LDE3LjI4Miw0OC4wNzIsMzUuNzU1LDY2LjU0NWw2LjI0OCw2LjI0OGMxNi42MjUsMTYuNjI1LDI1Ljc4MSwzOC43MywyNS43ODEsNjIuMjQyICBTMjcwLjgxMiwzMjguMTUyLDI1NC4xODcsMzQ0Ljc3OHoiIGZpbGw9IiMwMDAwMDAiLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  padding: 0 9px;
  margin-left: 50px; }

span.sala_pilates_icon {
  max-width: 16px;
  max-height: 16px;
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDYzNi4yNDQgNjM2LjI0NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjM2LjI0NCA2MzYuMjQ0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGc+CgkJPGc+CgkJCTxwYXRoIGQ9Ik01NjAuOTk3LDM1NS4wMDdMNDMyLjU2Niw0NzEuNzIxYy0xOS45MjYsMTguMDc3LTQxLjA0OCwyMS4yNjgtNTAuNDUxLDIxLjcxNUgxMzcuMzg0ICAgICBjLTE5LjE5NiwwLTM5LjQyMy03LjEtNDEuMjQ2LTcuNzQxYy01Ljk3MS0yLjg4OC0xMi4yNzctNi4zMDItMTguNjM3LTEwLjM4NkM3LjM5Niw0MzAuNDIsMjguNDM2LDM0NC43MjksMzEuODU0LDMzMi40OTUgICAgIGMwLjA3OC0wLjIwMywwLjExNy0wLjM4OSwwLjE4NS0wLjYwM2MwLjE2MS0wLjU5MywwLjI5Mi0xLjAwMSwwLjI5Mi0xLjAwMWwtMC4wMi0wLjAxICAgICBjMTUuMDczLTQ3LjcwOSw1MC41OTctODIuNDc0LDExNy40NTMtODQuNDkyYzguMzU0LDAuMTU2LDMyLjU0MywyLjEyOSw1NC4wNTksMTguNDI4YzUuMyw0LjMyMywxMC41ODUsOS4zOTQsMTUuNzczLDE1LjUyNSAgICAgYzEwLjI2LDEzLjI1NSwzNC4wNjEsNTEuODQyLDIzLjIyMiw5Ni40NTdjLTguNzMyLDI5LjI1Mi0yMS4zOTksNDEuODk0LTM4Ljg2NCw1My42NmMtMTcuNDg0LDExLjc3Ni01Mi4xNDcsMjIuNjE5LTg0LjcyLDIuNzAzICAgICBjLTE4Ljk3My0xMi45ODEtMzMuNDM4LTM1LjI2MS0zMC43MzktNjQuODIzYzIuNzE4LTI5LjU1MywzMy4xNjUtNTAuOTM3LDYwLjI4Mi00NC42MDYgICAgIGMyNy4xMzYsNi4zMjEsNDMuMTE4LDQ3LjAwOSwxMy44NjIsNjMuMjk3Yy0xMy43OCw1Ljg1NC0yMi4xMDksMi4zODMtMjcuNTY0LTUuMDg2bC0wLjAxLDAuMDM5YzAsMC03Ljg0OC03LjMwMy0xNy43OTYtMi43OTEgICAgIGMtOS44NTUsNC40OTMtNi42OSwxOC41MDYtNi42NDIsMTguNzQ5YzEwLjc0NiwxNS43OTMsMzEuMzkxLDI3LjYwOCw2Mi4zMzksMTYuNjg4YzcuMTI4LTIuNTA5LDEyLjkzNC02LjQzOCwxNy43NjItMTEuMTg0ICAgICBoMC4wNzNjMCwwLDAuNDc3LTAuNDg2LDEuMTMzLTEuMTg3YzEuMDQ1LTEuMDg5LDIuMDQyLTIuMjU2LDIuOTktMy40NDJjMTAuNjUzLTEzLjEyOCwzNS42NTUtNTIuNjE5LTQuMTIzLTk3LjIyMSAgICAgYy0yMy4yMDMtMTguNTkzLTk1LjAyOC0zOC41NDgtMTI1LjA0Miw0MS41MzhjLTEuMTE0LDIuNjQ2LTIuMTEsNS4zNTgtMi45NzYsOC4yMjhjLTAuMTQxLDAuNDA4LTAuMjkyLDAuNzI5LTAuNDI4LDEuMTM4ICAgICBjMC4wMjksMC4wMiwwLjAyOSwwLDAuMDQ5LDAuMDJjLTUuMjcxLDE4LjEzNi01LjI1MSw0MC4yNzgsNS41OTcsNjQuOTY5YzI0LjExNiw1NC44NjYsOTMuNzM0LDY5LjYwOCwxNDQuMzc5LDQyLjQ5NiAgICAgYzkuMTgtNC45MSwxNy40ODUtMTAuOTg4LDI0Ljg2Ni0xNy45NzFsLTAuMDQ0LDAuMDU5bDEyMi4zODMtOTZjMCwwLDguNTU4LTcuNzIyLDIxLjY4Ni03LjcyMmgxNzkuNDc2ICAgICBDNTc4LjIsMzM4LjMzOSw1NjMuMDYsMzUzLjA3Myw1NjAuOTk3LDM1NS4wMDdMNTYwLjk5NywzNTUuMDA3eiBNMjQyLjEzMSwxNjguOTQ0YzAuNTg4LTAuMzQ2LDg4Ljc5NC01MS4xNzEsMTM1Ljk3OCw4LjY5MyAgICAgYzYuMjI0LDguNjE2LDEyLjc1OSwxOS4xMTgsMTcuNzk2LDMwLjUxMWMwLjQ4NiwxLjY0NCwxNC4xNzgsNTAuNjI2LTguNDksNzUuODYxYy0wLjIyNCwwLjIxOS0wLjM4OSwwLjQ3Ny0wLjYxMiwwLjY4NiAgICAgYy0wLjUwNiwwLjU0OS0xLjE0NywxLjAwNi0xLjY3MywxLjUwN2MtMS45ODMsMS44NTctNC4wODQsMy43MTUtNi40MzgsNS40ODRsLTk4LjYyMSw3My43MDcgICAgIGMyLjM2OC00Mi44ODUtMTUuMjI0LTg1LjczNi0yNC4xMjYtOTkuOTk3Yy0yMi43OTQtMzIuOTgtNTQuOTM4LTQzLjkwMS03NC42MjYtNDcuNTM4Yy02LjEzNi0xLjA3NC0xNy42MjYtMS4yNzQtMTcuNjI2LTEuMjc0ICAgICBMMjQyLjEzMSwxNjguOTQ0TDI0Mi4xMzEsMTY4Ljk0NHogTTYyMy40MjksMzA5LjU4aC0xMi40NDdINDE0LjI1NWMtNy4yNDQsMCwwLTYuNjksMC02LjY5bC0wLjA3OC0wLjAyICAgICBjMy4zMDctMy4wNDksNS44OTQtNS44NjQsNy43OC04LjAwOGMzMy4zOTQtNDQuMDYyLDQuOTMxLTEwOS42NzMsMC41NjMtMTE5LjA4NmMtMTUuNjA3LTI3LjQ1Mi0zNC41OS00Mi41NC01My42NDEtNTAuMjI3ICAgICBjLTEuNDc4LTAuNTUtMi45MTctMS4wNDYtNC42MzgtMS43OTRjLTguNTg3LTMuMTY2LTE4LjYwNC02LjItMjkuNjctOC40OGMtNDguNDc3LTcuMjM5LTk0LjQxLDE1LjQ0Mi05NC44MDksMTUuNjQzICAgICBjLTQxLjkxMywyMy45MjctMTQ4LjgxNCw4Ni44MjUtMTk2LjU0MiwxMzIuNDA4Yy0yLjMyOSwyLjE4My00LjYxOSw0LjQ0NC02Ljg0MSw2Ljg0MWMtMS43NTEsMS44NTMtMy4zNjUsMy42NDctNC44NzcsNS40MTcgICAgIGMtMC4zOTksMC40OTEtMC44MjcsMC45MTktMS4yMDYsMS40MTVjLTEuNDE1LDEuNzM1LTIuNzM3LDMuNDM4LTMuOTE0LDUuMDkxbDAuMzIxLTAuMTQxICAgICBjLTkuMzUsMTIuNzg4LTE2Ljk5OSwyNy45NjItMjEuNzEsNDYuMzE4Yy0xNS4xMzYsNDcuNjc5LDEuMTE0LDE1NC4xNTIsOTAuNzY5LDE4Ny43MzFjMy45NzIsMS4zMTIsMjEuMzA2LDYuMzk4LDQ3LjM0OSw2LjM5OCAgICAgaDIzMy42ODRoMTEuODU0YzguNTA5LTAuMzMsMjguOTAxLTMuMTExLDQ4LjQ5Ni0yMC41NzdjMC0wLjAyLDAtMC4wMiwwLjAyOS0wLjAzOWwxODIuNzMzLTE2My40MWw1LjIzMS00LjY3OCAgICAgQzY1MS4wODUsMzEwLjQ1NSw2MjMuNDI5LDMwOS41OCw2MjMuNDI5LDMwOS41OEw2MjMuNDI5LDMwOS41OHoiIGZpbGw9IiMwMDAwMDAiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  padding: 0 9px; }

span.ioga_icon {
  max-width: 16px;
  max-height: 16px;
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIuMDAxIDUxMi4wMDEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMi4wMDEgNTEyLjAwMTsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik01MTEuNzk2LDE4NS43ODZjLTAuNTY3LTEwLjI3OC04Ljc3NC0xOC40ODYtMTkuMDUzLTE5LjA1M2MtMi4xNzgtMC4xMjEtMzEuNjc5LTEuNTU2LTY5LjUwOCw1LjQ3MiAgICBjLTguMDgxLTM4LjAzNy0yMC44NzMtNjQuOTYzLTIxLjUwOC02Ni4yODVjLTQuNDU4LTkuMjgxLTE1LjE3OS0xMy43Mi0yNC44OTMtMTAuMzEyYy0xLjM4MywwLjQ4NS0yOS40NTksMTAuNDc4LTYyLjA2MywzMS42NTEgICAgYy0yMS42OTMtMzEuNTgyLTQzLjQ5MS01MS4zODctNDUuMjk4LTUzLjAwNmMtNy42NjktNi44NjgtMTkuMjc1LTYuODY4LTI2Ljk0NSwwYy0xLjgwNywxLjYxOC0yMy42MDUsMjEuNDI0LTQ1LjI5OCw1My4wMDYgICAgYy0zMi42MDQtMjEuMTczLTYwLjY4LTMxLjE2Ni02Mi4wNjMtMzEuNjUxYy05LjcxMy0zLjQxLTIwLjQzNywxLjAzMS0yNC44OTMsMTAuMzEyYy0wLjYzNSwxLjMyMS0xMy40MjYsMjguMjQ4LTIxLjUwOCw2Ni4yODUgICAgYy0zNy44MjgtNy4wMjgtNjcuMzI5LTUuNTkzLTY5LjUwNy01LjQ3MmMtMTAuMjc4LDAuNTY3LTE4LjQ4Niw4Ljc3NC0xOS4wNTMsMTkuMDUzYy0wLjI3Miw0LjkyOC01Ljg0MywxMjEuNDgyLDY0Ljc5MywxOTIuMTE3ICAgIGM1OS45MDEsNTkuODk5LDE1Mi44Miw2NC45OTUsMTgyLjY4NSw2NC45OTVjMy45NTYsMCw2Ljc5Ny0wLjA4OSw4LjMxNy0wLjE1MmMxLjUxOSwwLjA2Myw0LjM1OCwwLjE1Miw4LjMxNywwLjE1MiAgICBjMjkuODcyLTAuMDAxLDEyMi43ODktNS4xLDE4Mi42ODUtNjQuOTk1QzUxNy42MzksMzA3LjI2OCw1MTIuMDY4LDE5MC43MTQsNTExLjc5NiwxODUuNzg2eiBNMzcyLjUyMywxNDEuMjY2ICAgIGMzLjcwNSwxMC4zLDguMTQ0LDI0LjQ2NSwxMS41MzcsNDAuOTExYy0xMS40MzgsMy43NzgtMjMuMDM1LDguNDU4LTM0LjM5MywxNC4yNDFjLTMuOTQxLTEyLjEyNC04LjgzLTIzLjYzNy0xNC4yNDUtMzQuMzk5ICAgIEMzNDkuNDExLDE1Mi44MzEsMzYyLjU5NSwxNDUuOTQ0LDM3Mi41MjMsMTQxLjI2NnogTTEzOS41MDEsMTQxLjI3NmM5LjkzLDQuNjgsMjMuMTAzLDExLjU2NCwzNy4wNzgsMjAuNzQyICAgIGMtNS40MTUsMTAuNzYyLTEwLjMwNCwyMi4yNzUtMTQuMjQ1LDM0LjM5OWMtMTEuMzU1LTUuNzgxLTIyLjk1Mi0xMC40Ni0zNC4zODctMTQuMjM4ICAgIEMxMzEuMzQsMTY1Ljc5NSwxMzUuNzg5LDE1MS42MDYsMTM5LjUwMSwxNDEuMjc2eiBNOTMuNTYxLDM0OS4zNDJjLTQyLjUyMy00Mi41Mi01MS4yLTEwOS4zNzYtNTIuOC0xNDIuMDU3ICAgIGMyNS44NTUsMS4yNiw3My4wNDksNi45NTksMTEyLjY5NCwzMC4zMTZjLTAuNjIzLDYuMDE0LTAuOTU2LDEyLjEyMi0wLjk1NiwxOC4zMTRjMCw1OS4xMzYsMzAuMjYzLDExMC43NjIsNTUuNzIsMTQzLjczICAgIEMxNzMuNDA1LDM5NC44NDMsMTI2LjM5NSwzODIuMTc3LDkzLjU2MSwzNDkuMzQyeiBNMjU2LjAwMiwzOTMuNjkxYy0yMS45ODgtMjQuMjUyLTYzLjExMi03Ny42NTMtNjMuMTEyLTEzNy43NzcgICAgYy0wLjAwMS02MC4xMjksNDEuMTMyLTExMy41MzUsNjMuMTEtMTM3Ljc3N2MyMS45ODgsMjQuMjUyLDYzLjExMyw3Ny42NTMsNjMuMTEzLDEzNy43NzdTMjc3Ljk5LDM2OS40MzgsMjU2LjAwMiwzOTMuNjkxeiAgICAgTTQxOC40NDMsMzQ5LjM0MWMtMzIuNjc4LDMyLjY3OC03OS43MjMsNDUuMzY0LTExNC41ODksNTAuMjEzYzI1LjQ0NC0zMi45NzMsNTUuNjUxLTg0LjU1OCw1NS42NTEtMTQzLjY0MiAgICBjMC02LjE5MS0wLjMzNC0xMi4yOTktMC45NTYtMTguMzEyYzM5LjY3NC0yMy4zNzUsODYuOTA1LTI5LjA2NCwxMTIuNzM3LTMwLjMyMUM0NjkuNzQ3LDIzOS45MTEsNDYxLjE1NiwzMDYuNjI4LDQxOC40NDMsMzQ5LjM0MSAgICB6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  padding: 0 9px;
  margin-left: 50px; }

/***
 *    ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòù     ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù     ÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòùÔûêÔûêÔòù   ÔûêÔûêÔòùÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù
 *    ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòæ     ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòÉÔûêÔûêÔòöÔòÉÔòÉÔòØ    ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòÉÔûêÔûêÔòöÔòÉÔòÉÔòØÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØ
 *    ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔòæ     ÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔòæ        ÔûêÔûêÔòæ       ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔòæ        ÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòæÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù
 *    ÔòÜÔòÉÔòÉÔòÉÔòÉÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòØ  ÔûêÔûêÔòæ     ÔûêÔûêÔòöÔòÉÔòÉÔòØ  ÔûêÔûêÔòæ        ÔûêÔûêÔòæ       ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòæÔûêÔûêÔòæ        ÔûêÔûêÔòæ   ÔûêÔûêÔòæÔòÜÔûêÔûêÔòù ÔûêÔûêÔòöÔòØÔûêÔûêÔòæÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòæÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòØ  ÔòÜÔòÉÔòÉÔòÉÔòÉÔûêÔûêÔòæ
 *    ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòù   ÔûêÔûêÔòæ       ÔûêÔûêÔòæ  ÔûêÔûêÔòæÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòù   ÔûêÔûêÔòæ   ÔûêÔûêÔòæ ÔòÜÔûêÔûêÔûêÔûêÔòöÔòØ ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæ
 *    ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ   ÔòÜÔòÉÔòØ       ÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ   ÔòÜÔòÉÔòØ   ÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòÉÔòÉÔòØ  ÔòÜÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ
 *                                                                                                                                         
 */
select#categoriaActividad, select#actividad {
  font-size: 18px;
  line-height: 1;
  border-radius: 0;
  height: 40px;
  /*width: 16px; height: 16px;*/
  /*background: url('../images/css_sprites.png') -151px -89px;*/
  background: url(../images/br_down.png) no-repeat right #fff;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-position-x: 98%;
  border-color: #4fe4c4;
  border-width: 2px;
  padding: 0 0 0 12px; }
  select#categoriaActividad .select2-container--default .select2-selection--single, select#actividad .select2-container--default .select2-selection--single {
    font-size: 20px; }

.selects-actividades {
  margin: 0 auto;
  padding: 0 16.8%;
  justify-content: flex-start; }

.container-actividad {
  padding-left: 0px;
  float: left;
  width: 33%; }

.container-categoria {
  padding-left: 0;
  margin-left: 0;
  float: left;
  width: 33%;
  margin-right: 10px; }

.unlink:hover img {
  filter: brightness(90%); }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .unlink:hover img {
    opacity: 0.85; } }
#actividades, #activities {
  /* .text-formatted { margin-bottom: 25px; }*/ }
  #actividades .darker, #activities .darker {
    /*max-height: 406px;*/ }
    #actividades .darker img, #activities .darker img {
      display: block;
      width: 100%;
      height: auto;
      /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 77%, 0 65%);
      clip-path: polygon(0 0, 100% 1%, 100% 77%, 0 65%);*/
      margin-top: -5px; }
      @media screen and (min-width: 0\0 ) {
        #actividades .darker img, #activities .darker img {
          margin-top: -65px; } }
  #actividades .pt-xl-5, #actividades .py-xl-5, #activities .pt-xl-5, #activities .py-xl-5 {
    padding-top: 0 !important;
    margin-top: 0 !important; }
  #actividades .carousel-caption, #activities .carousel-caption {
    position: relative;
    font-family: 'Gotham';
    font-weight: 500;
    font-style: normal;
    float: left;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0;
    margin: 0; }
  #actividades .titulo, #activities .titulo {
    font-size: 60px;
    top: -240px;
    /*text-align: left;*/
    text-transform: uppercase;
    z-index: 0; }
  #actividades .subtitulo, #activities .subtitulo {
    font-size: 30px;
    line-height: .5em;
    top: -260px;
    /*text-align: left;      */
    text-transform: uppercase;
    z-index: 0; }
  #actividades h1, #actividades h2, #actividades h3, #actividades h4, #activities h1, #activities h2, #activities h3, #activities h4 {
    font-family: 'Gotham'; }
  #actividades .contenedor, #activities .contenedor {
    background: #f2f2f2;
    height: 420px; }
  #actividades .titulos-horarios, #activities .titulos-horarios {
    display: none; }
  #actividades .pabsolute, #activities .pabsolute {
    height: 0px;
    padding: 0 10% 0 17%;
    width: 100%; }
  #actividades .boton-dir a, #actividades .modul-piscina .boton-dir-1 a, .modul-piscina #actividades .boton-dir-1 a, #actividades .modul-piscina .boton-dir-0 a, .modul-piscina #actividades .boton-dir-0 a, #actividades .modul-piscina .boton-dir-2 a, .modul-piscina #actividades .boton-dir-2 a,
  #actividades .modul-destacat .boton-dir-1 a,
  .modul-destacat #actividades .boton-dir-1 a,
  #actividades .modul-destacat .boton-dir-0 a,
  .modul-destacat #actividades .boton-dir-0 a,
  #actividades .modul-destacat .boton-dir-2 a,
  .modul-destacat #actividades .boton-dir-2 a, #activities .boton-dir a, #activities .modul-piscina .boton-dir-1 a, .modul-piscina #activities .boton-dir-1 a, #activities .modul-piscina .boton-dir-0 a, .modul-piscina #activities .boton-dir-0 a, #activities .modul-piscina .boton-dir-2 a, .modul-piscina #activities .boton-dir-2 a,
  #activities .modul-destacat .boton-dir-1 a,
  .modul-destacat #activities .boton-dir-1 a,
  #activities .modul-destacat .boton-dir-0 a,
  .modul-destacat #activities .boton-dir-0 a,
  #activities .modul-destacat .boton-dir-2 a,
  .modul-destacat #activities .boton-dir-2 a {
    color: #fff;
    text-shadow: none;
    font-size: 1.1em;
    padding: 20px 15px 20px 15px; }
  #actividades #filtros .img-responsive, #activities #filtros .img-responsive {
    display: none; }
  #actividades .horarios-title, #activities .horarios-title {
    margin-top: 15px;
    font-size: 36px;
    color: #fff;
    float: left; }
  #actividades .horarios_actividades_header, #activities .horarios_actividades_header {
    background: #1e1e1e;
    display: inline-block;
    padding: 1% 10% 1% 10%;
    margin: -31px 0 0 0; }
    #actividades .horarios_actividades_header h1, #actividades .horarios_actividades_header h3, #actividades .horarios_actividades_header p, #actividades .horarios_actividades_header i, #activities .horarios_actividades_header h1, #activities .horarios_actividades_header h3, #activities .horarios_actividades_header p, #activities .horarios_actividades_header i {
      color: #fff;
      float: left; }
    #actividades .horarios_actividades_header i.fa-clock-o, #activities .horarios_actividades_header i.fa-clock-o {
      font-size: 40px;
      margin-top: 17px;
      margin-right: 10px; }
    #actividades .horarios_actividades_header i.fa-download, #activities .horarios_actividades_header i.fa-download {
      margin-right: 5px;
      margin-top: 2px; }
    #actividades .horarios_actividades_header a, #activities .horarios_actividades_header a {
      float: right;
      margin: -32px 0 0 0; }
    #actividades .horarios_actividades_header h1, #activities .horarios_actividades_header h1 {
      margin-bottom: 0; }
    #actividades .horarios_actividades_header h3, #activities .horarios_actividades_header h3 {
      clear: left;
      margin-left: 45px;
      margin-top: 3px;
      font-family: 'Gotham Extra';
      font-weight: 200;
      font-style: normal; }
  #actividades .border-video.text-formatted, #activities .border-video.text-formatted {
    text-transform: uppercase;
    font-size: 16px; }
  #actividades .bg-black, #activities .bg-black {
    background: #1e1e1e; }
  #actividades .day-selector .week-day-label, #activities .day-selector .week-day-label {
    background: #1e1e1e;
    border-top: 0;
    margin-top: -1px; }
  #actividades .day-selector.selected .week-day-label, #activities .day-selector.selected .week-day-label {
    background-color: #3c3c3c; }
  #actividades .darker:after, #activities .darker:after {
    height: 84%; }
  #actividades .horarios_actividades_header.darker:after, #activities .horarios_actividades_header.darker:after {
    height: 135.5%; }
  #actividades #horarios .right, #activities #horarios .right {
    float: left;
    text-align: left; }
  #actividades .box-activitats-dirigides, #activities .box-activitats-dirigides {
    margin-right: 0;
    padding-right: 0; }

/* SELECT2 OVERRIDE */
.select2-container--default .select2-selection--single {
  border-radius: 0;
  width: 100%;
  font-size: 18px;
  line-height: 1;
  border-radius: 0;
  height: 40px;
  background: url(../images/br_down.png) no-repeat right #fff;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-position-x: 98%;
  border-color: #4fe4c4;
  border-width: 2px;
  padding: 0 0 0 12px;
  border-radius: 0;
  margin-left: 0px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 35px; }

.select2-container--default .select2-selection--single .select2-selection__clear,
.select2-container--default .select2-selection--single .select2-selection__arrow {
  display: none; }

#actividades #footer-top2 {
  top: 33px;
  z-index: 0;
  height: 212px; }
#actividades .contenedor {
  background: transparent;
  height: auto;
  margin-top: 40px;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    #actividades .contenedor {
      margin-top: 200px; } }
#actividades .bloques .bloque {
  display: inline-flex;
  padding: 10px 10px 10px 0px;
  max-height: 221px; }
  #actividades .bloques .bloque .left {
    min-width: 175px;
    overflow: hidden;
    height: auto; }
    #actividades .bloques .bloque .left img {
      display: block;
      width: 100%; }
  #actividades .bloques .bloque .right {
    text-align: left;
    background: #4c4c4c;
    color: white;
    padding: 0 25px 15px 15px;
    width: auto;
    float: left; }
    #actividades .bloques .bloque .right p.titulo {
      padding-top: 7%;
      line-height: .9em; }
#actividades .bloque-agrupadas {
  padding: 0% 18% 1% 16%; }
  #actividades .bloque-agrupadas .titulo {
    font-size: 1.2em;
    padding: 0; }
  #actividades .bloque-agrupadas .caja-centros {
    height: auto;
    background-position: right;
    background-repeat: no-repeat;
    background-color: #ecf3f5;
    background-size: cover;
    border: 1px solid #5abacc;
    padding: 30px 30px 30px 25px;
    margin-bottom: 30px;
    overflow: hidden; }
    #actividades .bloque-agrupadas .caja-centros ul {
      float: left; }
      #actividades .bloque-agrupadas .caja-centros ul li {
        list-style-type: none; }
      #actividades .bloque-agrupadas .caja-centros ul li a {
        color: #50b6c9;
        text-shadow: 1px 1px 2px #fff; }
    #actividades .bloque-agrupadas .caja-centros .enlaces {
      float: right;
      font-size: 16px; }
    #actividades .bloque-agrupadas .caja-centros .txt-fondo {
      float: left; }
    #actividades .bloque-agrupadas .caja-centros .big-txt {
      color: #cccccc;
      font-family: 'Gotham';
      font-weight: normal;
      font-style: normal;
      font-size: 65px;
      line-height: 0.65em;
      letter-spacing: -0.05em; }
    #actividades .bloque-agrupadas .caja-centros .small-txt {
      color: #bdbdbd;
      font-family: 'Gotham Extra';
      font-weight: 600;
      font-style: normal;
      font-size: 21px;
      text-indent: 0.3em; }
#actividades #horarios .boton-dir, #actividades #horarios .modul-piscina .boton-dir-1, .modul-piscina #actividades #horarios .boton-dir-1, #actividades #horarios .modul-piscina .boton-dir-0, .modul-piscina #actividades #horarios .boton-dir-0, #actividades #horarios .modul-piscina .boton-dir-2, .modul-piscina #actividades #horarios .boton-dir-2,
#actividades #horarios .modul-destacat .boton-dir-1,
.modul-destacat #actividades #horarios .boton-dir-1,
#actividades #horarios .modul-destacat .boton-dir-0,
.modul-destacat #actividades #horarios .boton-dir-0,
#actividades #horarios .modul-destacat .boton-dir-2,
.modul-destacat #actividades #horarios .boton-dir-2 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center; }

.texto-no {
  margin-top: 1%; }
  .texto-no p {
    font-size: 18px; }
  .texto-no hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 2px solid #36c7aa; }

/* Firefox only */
@supports (-moz-appearance: none) and (display: contents) {
  #actividades .contenedor {
    margin-top: -140px; }
  #actividades #footer-top2 {
    height: 220px !important;
    min-height: 0 !important;
    display: block; } }
.featherlight-iframe .featherlight-content {
  width: 80% !important;
  height: 80% !important; }

.border-video {
  border: 2px solid #4de1bf;
  width: auto;
  height: auto;
  max-width: 440px;
  padding: 24px;
  background: #fff;
  margin: 10% 0 0 0; }
  @media (max-width: 991px) {
    .border-video {
      margin: 0 auto !important; } }
  .border-video .boton-dir, .border-video .modul-piscina .boton-dir-1, .modul-piscina .border-video .boton-dir-1, .border-video .modul-piscina .boton-dir-0, .modul-piscina .border-video .boton-dir-0, .border-video .modul-piscina .boton-dir-2, .modul-piscina .border-video .boton-dir-2,
  .border-video .modul-destacat .boton-dir-1,
  .modul-destacat .border-video .boton-dir-1,
  .border-video .modul-destacat .boton-dir-0,
  .modul-destacat .border-video .boton-dir-0,
  .border-video .modul-destacat .boton-dir-2,
  .modul-destacat .border-video .boton-dir-2 {
    top: 0;
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center; }

#elvideo {
  display: none; }

.img-activity-description {
  width: auto;
  font-size: .9em;
  padding: 23% 0% 0% 1%;
  min-height: 42%;
  max-height: 42%;
  float: left; }
  .img-activity-description p {
    text-align: justify;
    text-justify: inter-word; }

.img-activity-title {
  font-size: 1.4em;
  font-weight: 600;
  position: relative;
  top: -37px;
  text-transform: uppercase;
  text-align: center;
  line-height: 1em;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center; }
  .img-activity-title .text-formatted {
    background: white;
    padding: 0 3px 0 3px; }

.txt-izqda {
  background: transparent;
  height: auto;
  padding: 2% 4% 5% 17%; }
  .txt-izqda p, .txt-izqda li {
    font-size: 1em; }
  .txt-izqda h3 {
    font-weight: 400; }
  .txt-izqda a {
    color: #000; }
    .txt-izqda a .subrayado {
      text-decoration: underline; }

.img-dcha {
  padding: 0;
  background: transparent; }
  .img-dcha img {
    display: block;
    height: auto;
    margin: -50px auto;
    max-width: 100% !important;
    float: left; }

.left {
  float: left;
  text-align: left; }

.right {
  float: right;
  text-align: right; }

.texto-patrocinador {
  text-align: left;
  margin-top: 10px;
  font-size: 12px;
  float: left;
  margin-right: 30px; }
  @media (max-width: 991px) {
    .texto-patrocinador {
      display: none; } }

.logo-patrocinador {
  width: 440px;
  height: auto;
  max-width: 440px;
  min-height: 60px;
  float: left;
  margin-bottom: 50px;
  margin-top: 10px; }
  @media (max-width: 991px) {
    .logo-patrocinador {
      display: none; } }
  .logo-patrocinador img {
    float: left;
    display: block;
    max-width: 100% !important;
    height: auto;
    width: 185px !important;
    margin: 0 !important; }

#basic-page {
  position: relative;
  width: 100%;
  overflow: hidden;
  margin-top: 0; }
  #basic-page .container-fluid.nopadding a.boton-dir-0 {
    float: none; }

/* -------- PopUp -------- */
#popup {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 5;
  width: 100%;
  height: 100%;
  display: none;
  min-width: 100%; }

.continer-popup {
  margin: 5% auto;
  position: relative;
  z-index: 10;
  cursor: pointer; }

.cerrar {
  position: relative;
  width: 34px;
  height: 34px;
  float: right;
  left: 15px;
  top: -30px;
  cursor: pointer;
  z-index: 99999;
  background: black;
  border-radius: 50px;
  border: 3px solid #4de1bf; }
  .cerrar:after {
    content: '\f00d';
    color: #4de1bf;
    font-family: 'FontAwesome';
    font-size: 20px;
    position: relative;
    left: 0px; }

.inner-container {
  height: 100%;
  width: 100%; }

#popup .inner-container iframe {
  margin-top: -20px;
  border: 3px solid #4de1bf;
  border-radius: 0px;
  background: #000;
  /*border-image-source: linear-gradient(to right, #50b5c9 0%, #4fe3c1 100%);*/ }

@media only screen and (max-device-width: 480px) {
  .continer-popup {
    margin-top: 40%; } }
.embed-responsive {
  overflow: visible; }

@media screen and (max-width: 1680px) and (max-height: 1050px) {
  .lagenerica .angle.ep.elgradientgenerico:after {
    min-height: 520px; }

  .articulo.ep .ep-modalitats img {
    padding: 0 4px 0 4px; } }
.generica td {
  padding: 2% 1%; }
  .generica td p {
    font-size: 11px; }
.generica span.reverse {
  unicode-bidi: bidi-override;
  direction: rtl; }
.generica #footer-top2 {
  top: -34px;
  height: 190px;
  z-index: 0; }
.generica .bloque-contenido {
  padding: 0 2% 0 16.5%;
  top: 0px;
  z-index: 1; }
.generica .bloque-contenido-eventos {
  padding: 0 16.5% 0 16.5%;
  margin: 0px auto; }
  .generica .bloque-contenido-eventos ul {
    list-style: none;
    -webkit-padding-start: 0; }
  .generica .bloque-contenido-eventos .boton-dir, .generica .bloque-contenido-eventos .modul-piscina .boton-dir-1, .modul-piscina .generica .bloque-contenido-eventos .boton-dir-1, .generica .bloque-contenido-eventos .modul-piscina .boton-dir-0, .modul-piscina .generica .bloque-contenido-eventos .boton-dir-0, .generica .bloque-contenido-eventos .modul-piscina .boton-dir-2, .modul-piscina .generica .bloque-contenido-eventos .boton-dir-2,
  .generica .bloque-contenido-eventos .modul-destacat .boton-dir-1,
  .modul-destacat .generica .bloque-contenido-eventos .boton-dir-1,
  .generica .bloque-contenido-eventos .modul-destacat .boton-dir-0,
  .modul-destacat .generica .bloque-contenido-eventos .boton-dir-0,
  .generica .bloque-contenido-eventos .modul-destacat .boton-dir-2,
  .modul-destacat .generica .bloque-contenido-eventos .boton-dir-2 {
    float: none;
    margin: 0 auto;
    text-align: center;
    position: inherit;
    display: block;
    width: 320px; }
  .generica .bloque-contenido-eventos .boton-dir-small {
    padding: 10px 30px 10px 30px; }
  .generica .bloque-contenido-eventos .txt-center {
    text-align: center; }
  .generica .bloque-contenido-eventos .left {
    float: left; }
  .generica .bloque-contenido-eventos .right {
    float: right; }
  .generica .bloque-contenido-eventos .tira-img img {
    width: 32%; }
.generica .tira-img {
  display: inline-block; }
  .generica .tira-img img {
    margin-right: 7px;
    margin-bottom: 8px;
    width: 100%;
    height: auto; }
.generica .bloc-esq {
  border: 3px solid #4fbcc6;
  padding: 5px 25px 10px 25px;
  margin-right: 25px;
  min-height: 308px;
  background: #4fadc9; }
  .generica .bloc-esq p {
    color: #fff; }
  .generica .bloc-esq a {
    color: #204c50; }
.generica .bloc-dta {
  border: 3px solid #4fbcc6;
  padding: 5px 25px 10px 25px;
  min-height: 308px; }
.generica .boton-afterwork {
  margin-top: 25px;
  text-align: center; }
.generica .banner-evento {
  text-align: center; }
.generica .linia-verde {
  border-left: 4px solid #4de1bf;
  text-align: left; }
.generica div:nth-child(3) .item-content {
  font-size: 2.5em;
  color: #fff;
  text-shadow: 0px 1px 0px #000;
  position: relative;
  top: -119px;
  margin-left: 32px; }
.generica .separador {
  margin-bottom: 30px; }
.generica .sidebar {
  margin: -150px 0px 0px 0px;
  padding: 0;
  z-index: 1; }
  .generica .sidebar img {
    width: 100%;
    height: auto;
    max-width: 280px; }
.generica .field-collection-item {
  height: 460px;
  position: relative;
  overflow: hidden; }
.generica .txt-ppal strong {
  color: #50b6c9; }
.generica .txt-ppal p, .generica .txt-ppal li {
  font-size: 1.2em; }
.generica .caja-centros {
  height: auto;
  background-position: right;
  background-repeat: no-repeat;
  background-color: #ecf3f5;
  background-size: cover;
  border: 1px solid #5abacc;
  padding: 30px 30px 30px 25px;
  margin-bottom: 30px;
  overflow: hidden; }
  .generica .caja-centros ul {
    float: left; }
    .generica .caja-centros ul li {
      list-style-type: none; }
    .generica .caja-centros ul a {
      color: #50b6c9;
      text-shadow: 1px 1px 2px #fff; }
  .generica .caja-centros .enlaces {
    float: right;
    font-size: 16px; }
  .generica .caja-centros .txt-fondo {
    float: left; }
  .generica .caja-centros .big-txt {
    color: #6ecbdc;
    font-family: 'Gotham';
    font-weight: normal;
    font-style: normal;
    font-size: 60px;
    line-height: 0.65em;
    letter-spacing: -0.05em;
    text-transform: uppercase; }
  .generica .caja-centros .small-txt {
    color: #44bfd6;
    font-family: 'Gotham Extra';
    font-weight: 600;
    font-style: normal;
    font-size: 18px;
    text-indent: 0.3em; }
  .generica .caja-centros.normativa {
    background: #4fe3c1; }
    .generica .caja-centros.normativa ul li a {
      color: #fff;
      text-shadow: none; }
    .generica .caja-centros.normativa .small-txt {
      font-family: Gotham;
      color: #fff;
      text-indent: 0; }
.generica .label {
  display: none; }
.generica .item-content {
  width: 800px;
  font-size: 60px;
  margin: 0 auto;
  line-height: 55px;
  position: relative;
  font-family: 'Gotham';
  float: none;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0;
  color: #fff;
  top: -330px;
  text-shadow: 0px 2px 1px #000; }
  .generica .item-content img {
    height: auto;
    width: 100%;
    display: block;
    top: 330px !important;
    text-shadow: none;
    position: relative;
    -webkit-filter: brightness(0.9);
    filter: brightness(0.9); }
.generica .caja-botones h4 {
  background: #dbdbdb;
  padding: 12px 20px 12px 20px;
  font-size: 1.5em;
  margin: 20px 0 0 0; }
.generica .caja-botones img {
  max-width: 299px;
  width: 100%;
  height: auto; }
.generica .caja-botones .caja-contenido {
  background: #f5f5f5;
  padding: 25px 10px 25px 10px; }
.generica .caja-botones .botones {
  margin-top: 25px; }
.generica .caja-botones .boton-dir.right, .generica .caja-botones .modul-piscina .right.boton-dir-1, .modul-piscina .generica .caja-botones .right.boton-dir-1, .generica .caja-botones .modul-piscina .right.boton-dir-0, .modul-piscina .generica .caja-botones .right.boton-dir-0, .generica .caja-botones .modul-piscina .right.boton-dir-2, .modul-piscina .generica .caja-botones .right.boton-dir-2,
.generica .caja-botones .modul-destacat .right.boton-dir-1,
.modul-destacat .generica .caja-botones .right.boton-dir-1,
.generica .caja-botones .modul-destacat .right.boton-dir-0,
.modul-destacat .generica .caja-botones .right.boton-dir-0,
.generica .caja-botones .modul-destacat .right.boton-dir-2,
.modul-destacat .generica .caja-botones .right.boton-dir-2 {
  margin-left: 15px;
  margin-bottom: 10px; }
.generica .bloques .bloque {
  display: inline-flex;
  padding: 5px 3px 0px 3px;
  max-height: 221px; }
  @media screen and (min-width: 0\0 ) {
    .generica .bloques .bloque {
      max-height: 296px; } }
  .generica .bloques .bloque .left {
    min-width: 175px;
    overflow: hidden;
    height: auto; }
    .generica .bloques .bloque .left img {
      display: block;
      width: 100%; }
  .generica .bloques .bloque .right {
    text-align: left;
    background: #4c4c4c;
    color: white;
    padding: 0 15px 15px 15px;
    float: left; }
    .generica .bloques .bloque .right p.titulo {
      padding-top: 10%;
      line-height: 1em; }
      .generica .bloques .bloque .right p.titulo a {
        color: white;
        text-decoration: underline; }
    .generica .bloques .bloque .right .boton-dir-border {
      padding: 10px;
      line-height: 1.2em;
      text-shadow: none;
      width: 100%; }
      .generica .bloques .bloque .right .boton-dir-border a {
        max-height: 278px;
        font-size: 14px;
        color: #fff; }
  .generica .bloques .bloque .block-with-text {
    font-size: 1em; }
.generica .bloque-contenido .bloque-agrupadas .bloque .right {
  width: 70%; }
.generica .bloques.contenedor-fotos-instalaciones .bloque {
  display: block;
  padding-bottom: 0;
  margin-bottom: 120px;
  float: left; }
  .generica .bloques.contenedor-fotos-instalaciones .bloque .titulo {
    font-size: 19px;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    top: 114px;
    color: white;
    text-shadow: -1px 1px 8px #212121;
    line-height: 1em; }
  .generica .bloques.contenedor-fotos-instalaciones .bloque .foto-instalacion img {
    width: 100%;
    height: auto;
    padding-bottom: 6px;
    min-height: 197px; }
  .generica .bloques.contenedor-fotos-instalaciones .bloque .boton-dir-border {
    width: 100%;
    padding: 13px 30px;
    text-align: center;
    cursor: pointer; }
.generica .bloque-video {
  background: #cdece9;
  background-image: url(../images/DIR_vertical.png);
  display: inline-block;
  padding: 20px 10px 20px 10px;
  background-repeat: no-repeat;
  background-position: right;
  background-blend-mode: luminosity;
  background-size: 150px; }
.generica .tabs .content-current ul li {
  list-style-type: none;
  text-align: left;
  font-weight: 400;
  font-size: .8em;
  margin-bottom: 5px; }
.generica #block-centrobannerblock #footer-top2 {
  height: 190px !important; }
@media screen and (min-width: 0\0 ) {
  .generica #block-centrobannerblock {
    background: #fff; }
    .generica #block-centrobannerblock #footer-top2 {
      background: #000; } }
.generica .border-clubs .text-tabcontent {
  font-size: 1em; }
.generica .border-clubs .active {
  background: #52cbf5; }
.generica .avantatges-socis {
  margin-top: 0px; }
.generica .promos-socis img {
  margin-bottom: 15px;
  width: 100%; }
.generica .punts-dir {
  margin-top: 0;
  font-size: 1.3em; }
  .generica .punts-dir h3 span {
    border-radius: 25px;
    padding: 4px 11px;
    margin-right: 5px;
    background: #000000;
    color: white;
    font-size: 20px;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    text-indent: -2px; }
  .generica .punts-dir .boton-dir, .generica .punts-dir .modul-piscina .boton-dir-1, .modul-piscina .generica .punts-dir .boton-dir-1, .generica .punts-dir .modul-piscina .boton-dir-0, .modul-piscina .generica .punts-dir .boton-dir-0, .generica .punts-dir .modul-piscina .boton-dir-2, .modul-piscina .generica .punts-dir .boton-dir-2,
  .generica .punts-dir .modul-destacat .boton-dir-1,
  .modul-destacat .generica .punts-dir .boton-dir-1,
  .generica .punts-dir .modul-destacat .boton-dir-0,
  .modul-destacat .generica .punts-dir .boton-dir-0,
  .generica .punts-dir .modul-destacat .boton-dir-2,
  .modul-destacat .generica .punts-dir .boton-dir-2 {
    line-height: 1em;
    margin: 40px 0 60px 0; }
    .generica .punts-dir .boton-dir a, .generica .punts-dir .modul-piscina .boton-dir-1 a, .modul-piscina .generica .punts-dir .boton-dir-1 a, .generica .punts-dir .modul-piscina .boton-dir-0 a, .modul-piscina .generica .punts-dir .boton-dir-0 a, .generica .punts-dir .modul-piscina .boton-dir-2 a, .modul-piscina .generica .punts-dir .boton-dir-2 a,
    .generica .punts-dir .modul-destacat .boton-dir-1 a,
    .modul-destacat .generica .punts-dir .boton-dir-1 a,
    .generica .punts-dir .modul-destacat .boton-dir-0 a,
    .modul-destacat .generica .punts-dir .boton-dir-0 a,
    .generica .punts-dir .modul-destacat .boton-dir-2 a,
    .modul-destacat .generica .punts-dir .boton-dir-2 a {
      color: #fff;
      font-size: 13px;
      line-height: 0.6em;
      letter-spacing: 0.17em;
      text-align: center; }
      .generica .punts-dir .boton-dir a span, .generica .punts-dir .modul-piscina .boton-dir-1 a span, .modul-piscina .generica .punts-dir .boton-dir-1 a span, .generica .punts-dir .modul-piscina .boton-dir-0 a span, .modul-piscina .generica .punts-dir .boton-dir-0 a span, .generica .punts-dir .modul-piscina .boton-dir-2 a span, .modul-piscina .generica .punts-dir .boton-dir-2 a span,
      .generica .punts-dir .modul-destacat .boton-dir-1 a span,
      .modul-destacat .generica .punts-dir .boton-dir-1 a span,
      .generica .punts-dir .modul-destacat .boton-dir-0 a span,
      .modul-destacat .generica .punts-dir .boton-dir-0 a span,
      .generica .punts-dir .modul-destacat .boton-dir-2 a span,
      .modul-destacat .generica .punts-dir .boton-dir-2 a span {
        font-size: 18px;
        line-height: 1.1em;
        margin-top: 10px;
        top: 5px;
        letter-spacing: -0.001em;
        text-align: center; }
  .generica .punts-dir .first-paragraph {
    margin-top: 30px; }
  .generica .punts-dir h3 {
    color: #50b6c9; }
  .generica .punts-dir .box {
    border: 2px solid #50b6c9;
    border-radius: 25px;
    padding: 20px 35px 15px 35px; }
    .generica .punts-dir .box .color {
      color: #50b6c9; }
  .generica .punts-dir .big {
    font-size: 1.1em; }
  .generica .punts-dir span {
    font-size: 0.8em; }
  .generica .punts-dir .main-ul {
    line-height: 1.8em;
    margin-bottom: 10px; }
    .generica .punts-dir .main-ul li {
      list-style: none; }
      .generica .punts-dir .main-ul li:before {
        content: '\F04D';
        font-family: 'FontAwesome';
        color: #50b6c9;
        margin-right: 8px; }
  .generica .punts-dir .inside-ul {
    line-height: 1.8em;
    margin-top: 8px; }
    .generica .punts-dir .inside-ul li {
      list-style: none; }
      .generica .punts-dir .inside-ul li:before {
        content: '\F111';
        font-family: 'FontAwesome';
        font-size: 0.8em;
        color: #50b6c9;
        margin-right: 8px; }
  .generica .punts-dir .boton-dir, .generica .punts-dir .modul-piscina .boton-dir-1, .modul-piscina .generica .punts-dir .boton-dir-1, .generica .punts-dir .modul-piscina .boton-dir-0, .modul-piscina .generica .punts-dir .boton-dir-0, .generica .punts-dir .modul-piscina .boton-dir-2, .modul-piscina .generica .punts-dir .boton-dir-2,
  .generica .punts-dir .modul-destacat .boton-dir-1,
  .modul-destacat .generica .punts-dir .boton-dir-1,
  .generica .punts-dir .modul-destacat .boton-dir-0,
  .modul-destacat .generica .punts-dir .boton-dir-0,
  .generica .punts-dir .modul-destacat .boton-dir-2,
  .modul-destacat .generica .punts-dir .boton-dir-2 {
    border-radius: 8px;
    padding: 20px 30px 23px 30px; }
.generica #block-centrobannerblock #footer-top2 {
  min-height: 0px;
  z-index: 0 !important; }

.generica .bloc-telefons .telefon {
  font-family: 'Gotham';
  font-size: 15px;
  color: #7b8489;
  margin: 0px 0 7px 0; }
  .generica .bloc-telefons .telefon img {
    vertical-align: bottom; }
.generica .bloc-telefons .clubname {
  font-family: 'Gotham';
  font-size: 19px;
  color: #7b8489;
  margin: 0 0 5px; }
  .generica .bloc-telefons .clubname .icona {
    position: relative;
    top: 2px; }
.generica .bloc-telefons b {
  font-size: 21px;
  vertical-align: middle;
  font-family: 'Gotham';
  font-weight: 500;
  font-style: normal; }
.generica .bloc-telefons hr {
  width: 100%;
  height: 2px;
  margin: 0 0 20px 0;
  border: 0;
  background-image: linear-gradient(to right, #ccc, #7b8489, #ccc); }
.generica .bloc-telefons span {
  font-size: 24px;
  vertical-align: baseline; }
.generica .bloc-telefons img {
  vertical-align: baseline; }
.generica .bloc-telefons a {
  color: #7b8489;
  text-decoration: none; }

/* BANNERS PRINCIPALES PERSONALIZADOS */
.saibo-banner-container img {
  filter: blur(0.8px) brightness(0.6); }
.saibo-banner-container .banner-icon {
  padding-bottom: 20px; }
.saibo-banner-container .row-boton {
  padding-left: 0%; }
  .saibo-banner-container .row-boton a:hover, .saibo-banner-container .row-boton a:after {
    background-image: linear-gradient(300deg, #cc9e66, #deb98d); }
.saibo-banner-container .boton-dir, .saibo-banner-container .modul-piscina .boton-dir-1, .modul-piscina .saibo-banner-container .boton-dir-1, .saibo-banner-container .modul-piscina .boton-dir-0, .modul-piscina .saibo-banner-container .boton-dir-0, .saibo-banner-container .modul-piscina .boton-dir-2, .modul-piscina .saibo-banner-container .boton-dir-2,
.saibo-banner-container .modul-destacat .boton-dir-1,
.modul-destacat .saibo-banner-container .boton-dir-1,
.saibo-banner-container .modul-destacat .boton-dir-0,
.modul-destacat .saibo-banner-container .boton-dir-0,
.saibo-banner-container .modul-destacat .boton-dir-2,
.modul-destacat .saibo-banner-container .boton-dir-2 {
  background-image: none;
  background-color: #f5b669;
  padding: 18px 25px; }
.saibo-banner-container.bf #block-centrobannerblock .carousel-inner > .carousel-item > img,
.saibo-banner-container.bf #block-centrobannerblock .carousel-inner > .carousel-item > a > img {
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%) !important;
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 89%) !important;*/ }

.nutricio-banner-container .banner-icon {
  padding-bottom: 20px; }
.nutricio-banner-container .row-boton {
  padding-left: 0;
  margin-left: 0; }
.nutricio-banner-container .boton-dir, .nutricio-banner-container .modul-piscina .boton-dir-1, .modul-piscina .nutricio-banner-container .boton-dir-1, .nutricio-banner-container .modul-piscina .boton-dir-0, .modul-piscina .nutricio-banner-container .boton-dir-0, .nutricio-banner-container .modul-piscina .boton-dir-2, .modul-piscina .nutricio-banner-container .boton-dir-2,
.nutricio-banner-container .modul-destacat .boton-dir-1,
.modul-destacat .nutricio-banner-container .boton-dir-1,
.nutricio-banner-container .modul-destacat .boton-dir-0,
.modul-destacat .nutricio-banner-container .boton-dir-0,
.nutricio-banner-container .modul-destacat .boton-dir-2,
.modul-destacat .nutricio-banner-container .boton-dir-2 {
  background-image: none;
  background-color: #9bcd9c;
  padding: 18px 25px; }
.nutricio-banner-container.bf #block-centrobannerblock .carousel-inner > .carousel-item > img,
.nutricio-banner-container.bf #block-centrobannerblock .carousel-inner > .carousel-item > a > img {
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%) !important;
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 89%) !important;*/ }

.ep-banner-container .banner-icon {
  padding-bottom: 20px; }
.ep-banner-container .boton-dir, .ep-banner-container .modul-piscina .boton-dir-1, .modul-piscina .ep-banner-container .boton-dir-1, .ep-banner-container .modul-piscina .boton-dir-0, .modul-piscina .ep-banner-container .boton-dir-0, .ep-banner-container .modul-piscina .boton-dir-2, .modul-piscina .ep-banner-container .boton-dir-2,
.ep-banner-container .modul-destacat .boton-dir-1,
.modul-destacat .ep-banner-container .boton-dir-1,
.ep-banner-container .modul-destacat .boton-dir-0,
.modul-destacat .ep-banner-container .boton-dir-0,
.ep-banner-container .modul-destacat .boton-dir-2,
.modul-destacat .ep-banner-container .boton-dir-2 {
  padding: 18px 25px !important; }
.ep-banner-container.bf #block-centrobannerblock .carousel-inner > .item > img,
.ep-banner-container.bf #block-centrobannerblock .carousel-inner > .item > a > img {
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 91%) !important;
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 91%) !important;*/ }

.socis-container .banner-icon {
  padding-bottom: 20px; }
.socis-container .row-boton {
  padding-left: 16%; }
.socis-container .boton-dir, .socis-container .modul-piscina .boton-dir-1, .modul-piscina .socis-container .boton-dir-1, .socis-container .modul-piscina .boton-dir-0, .modul-piscina .socis-container .boton-dir-0, .socis-container .modul-piscina .boton-dir-2, .modul-piscina .socis-container .boton-dir-2,
.socis-container .modul-destacat .boton-dir-1,
.modul-destacat .socis-container .boton-dir-1,
.socis-container .modul-destacat .boton-dir-0,
.modul-destacat .socis-container .boton-dir-0,
.socis-container .modul-destacat .boton-dir-2,
.modul-destacat .socis-container .boton-dir-2 {
  padding: 18px 25px !important; }
.socis-container.bf #block-centrobannerblock .carousel-inner > .carousel-item > img,
.socis-container.bf #block-centrobannerblock .carousel-inner > .carousel-item > a > img {
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 91%) !important;
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 91%) !important;*/ }

.dirzen-banner-container .darker {
  background-color: #e7e7e7 !important; }
.dirzen-banner-container .banner-icon {
  padding-bottom: 20px; }
.dirzen-banner-container .boton-dir, .dirzen-banner-container .modul-piscina .boton-dir-1, .modul-piscina .dirzen-banner-container .boton-dir-1, .dirzen-banner-container .modul-piscina .boton-dir-0, .modul-piscina .dirzen-banner-container .boton-dir-0, .dirzen-banner-container .modul-piscina .boton-dir-2, .modul-piscina .dirzen-banner-container .boton-dir-2,
.dirzen-banner-container .modul-destacat .boton-dir-1,
.modul-destacat .dirzen-banner-container .boton-dir-1,
.dirzen-banner-container .modul-destacat .boton-dir-0,
.modul-destacat .dirzen-banner-container .boton-dir-0,
.dirzen-banner-container .modul-destacat .boton-dir-2,
.modul-destacat .dirzen-banner-container .boton-dir-2 {
  background-image: none;
  background-color: #6e7f87;
  padding: 18px 25px; }
.dirzen-banner-container.bf #block-centrobannerblock .carousel-inner > .carousel-item > img,
.dirzen-banner-container.bf #block-centrobannerblock .carousel-inner > .carousel-item > a > img {
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%) !important;
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 89%) !important;*/ }

.botigadir-banner-container .banner-icon {
  padding-bottom: 60px; }
.botigadir-banner-container .boton-dir, .botigadir-banner-container .modul-piscina .boton-dir-1, .modul-piscina .botigadir-banner-container .boton-dir-1, .botigadir-banner-container .modul-piscina .boton-dir-0, .modul-piscina .botigadir-banner-container .boton-dir-0, .botigadir-banner-container .modul-piscina .boton-dir-2, .modul-piscina .botigadir-banner-container .boton-dir-2,
.botigadir-banner-container .modul-destacat .boton-dir-1,
.modul-destacat .botigadir-banner-container .boton-dir-1,
.botigadir-banner-container .modul-destacat .boton-dir-0,
.modul-destacat .botigadir-banner-container .boton-dir-0,
.botigadir-banner-container .modul-destacat .boton-dir-2,
.modul-destacat .botigadir-banner-container .boton-dir-2 {
  background-image: none;
  background-color: #bc83b8;
  padding: 18px 25px; }
.botigadir-banner-container #block-centrobannerblock .carousel-inner > .carousel-item > img {
  /*-webkit-clip-path: polygon(0 0, 100% 0%, 100% 94%, 0 86%);
  clip-path: polygon(0 0, 100% 0%, 100% 94%, 0 86%);*/ }
.botigadir-banner-container.bf #block-centrobannerblock .carousel-inner > .carousel-item > img,
.botigadir-banner-container.bf #block-centrobannerblock .carousel-inner > .carousel-item > a > img {
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%) !important;
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 89%) !important;*/ }

.empreses-banner-container .row-boton .boton-dir, .empreses-banner-container .row-boton .modul-piscina .boton-dir-1, .modul-piscina .empreses-banner-container .row-boton .boton-dir-1, .empreses-banner-container .row-boton .modul-piscina .boton-dir-0, .modul-piscina .empreses-banner-container .row-boton .boton-dir-0, .empreses-banner-container .row-boton .modul-piscina .boton-dir-2, .modul-piscina .empreses-banner-container .row-boton .boton-dir-2,
.empreses-banner-container .row-boton .modul-destacat .boton-dir-1,
.modul-destacat .empreses-banner-container .row-boton .boton-dir-1,
.empreses-banner-container .row-boton .modul-destacat .boton-dir-0,
.modul-destacat .empreses-banner-container .row-boton .boton-dir-0,
.empreses-banner-container .row-boton .modul-destacat .boton-dir-2,
.modul-destacat .empreses-banner-container .row-boton .boton-dir-2 {
  background: transparent;
  border: 3px solid #fff; }
  .empreses-banner-container .row-boton .boton-dir:after, .empreses-banner-container .row-boton .modul-piscina .boton-dir-1:after, .modul-piscina .empreses-banner-container .row-boton .boton-dir-1:after, .empreses-banner-container .row-boton .modul-piscina .boton-dir-0:after, .modul-piscina .empreses-banner-container .row-boton .boton-dir-0:after, .empreses-banner-container .row-boton .modul-piscina .boton-dir-2:after, .modul-piscina .empreses-banner-container .row-boton .boton-dir-2:after,
  .empreses-banner-container .row-boton .modul-destacat .boton-dir-1:after,
  .modul-destacat .empreses-banner-container .row-boton .boton-dir-1:after,
  .empreses-banner-container .row-boton .modul-destacat .boton-dir-0:after,
  .modul-destacat .empreses-banner-container .row-boton .boton-dir-0:after,
  .empreses-banner-container .row-boton .modul-destacat .boton-dir-2:after,
  .modul-destacat .empreses-banner-container .row-boton .boton-dir-2:after {
    background-image: none; }
  .empreses-banner-container .row-boton .boton-dir:hover, .empreses-banner-container .row-boton .modul-piscina .boton-dir-1:hover, .modul-piscina .empreses-banner-container .row-boton .boton-dir-1:hover, .empreses-banner-container .row-boton .modul-piscina .boton-dir-0:hover, .modul-piscina .empreses-banner-container .row-boton .boton-dir-0:hover, .empreses-banner-container .row-boton .modul-piscina .boton-dir-2:hover, .modul-piscina .empreses-banner-container .row-boton .boton-dir-2:hover,
  .empreses-banner-container .row-boton .modul-destacat .boton-dir-1:hover,
  .modul-destacat .empreses-banner-container .row-boton .boton-dir-1:hover,
  .empreses-banner-container .row-boton .modul-destacat .boton-dir-0:hover,
  .modul-destacat .empreses-banner-container .row-boton .boton-dir-0:hover,
  .empreses-banner-container .row-boton .modul-destacat .boton-dir-2:hover,
  .modul-destacat .empreses-banner-container .row-boton .boton-dir-2:hover {
    background: #fff;
    color: #000 !important;
    text-shadow: 1px 1px 1px #fff; }
.empreses-banner-container .banner-icon {
  padding-bottom: 6%; }

.interclubs-banner-container .carousel-inner .active {
  background: transparent; }
.interclubs-banner-container .carousel-inner .carousel-item .img-banner {
  /*-webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 91%);
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 91%);*/
  filter: none; }
.interclubs-banner-container .carousel-inner .carousel-caption .banner-icon {
  margin: 0px 30px 30px 0px !important; }
.interclubs-banner-container .carousel-inner .carousel-caption h1, .interclubs-banner-container .carousel-inner .carousel-caption p {
  text-align: center; }
.interclubs-banner-container .carousel-inner .carousel-caption p {
  padding-left: 24%; }
.interclubs-banner-container .carousel-inner .carousel-caption .row-boton {
  padding-left: 24%; }
.interclubs-banner-container .carousel-inner .carousel-caption .boton-dir, .interclubs-banner-container .carousel-inner .carousel-caption .modul-piscina .boton-dir-1, .modul-piscina .interclubs-banner-container .carousel-inner .carousel-caption .boton-dir-1, .interclubs-banner-container .carousel-inner .carousel-caption .modul-piscina .boton-dir-0, .modul-piscina .interclubs-banner-container .carousel-inner .carousel-caption .boton-dir-0, .interclubs-banner-container .carousel-inner .carousel-caption .modul-piscina .boton-dir-2, .modul-piscina .interclubs-banner-container .carousel-inner .carousel-caption .boton-dir-2,
.interclubs-banner-container .carousel-inner .carousel-caption .modul-destacat .boton-dir-1,
.modul-destacat .interclubs-banner-container .carousel-inner .carousel-caption .boton-dir-1,
.interclubs-banner-container .carousel-inner .carousel-caption .modul-destacat .boton-dir-0,
.modul-destacat .interclubs-banner-container .carousel-inner .carousel-caption .boton-dir-0,
.interclubs-banner-container .carousel-inner .carousel-caption .modul-destacat .boton-dir-2,
.modul-destacat .interclubs-banner-container .carousel-inner .carousel-caption .boton-dir-2 {
  float: none;
  background-color: #b01d1f;
  background-image: none;
  border: 3px solid #fff;
  padding: 20px 27px; }
  .interclubs-banner-container .carousel-inner .carousel-caption .boton-dir:hover, .interclubs-banner-container .carousel-inner .carousel-caption .modul-piscina .boton-dir-1:hover, .modul-piscina .interclubs-banner-container .carousel-inner .carousel-caption .boton-dir-1:hover, .interclubs-banner-container .carousel-inner .carousel-caption .modul-piscina .boton-dir-0:hover, .modul-piscina .interclubs-banner-container .carousel-inner .carousel-caption .boton-dir-0:hover, .interclubs-banner-container .carousel-inner .carousel-caption .modul-piscina .boton-dir-2:hover, .modul-piscina .interclubs-banner-container .carousel-inner .carousel-caption .boton-dir-2:hover,
  .interclubs-banner-container .carousel-inner .carousel-caption .modul-destacat .boton-dir-1:hover,
  .modul-destacat .interclubs-banner-container .carousel-inner .carousel-caption .boton-dir-1:hover,
  .interclubs-banner-container .carousel-inner .carousel-caption .modul-destacat .boton-dir-0:hover,
  .modul-destacat .interclubs-banner-container .carousel-inner .carousel-caption .boton-dir-0:hover,
  .interclubs-banner-container .carousel-inner .carousel-caption .modul-destacat .boton-dir-2:hover,
  .modul-destacat .interclubs-banner-container .carousel-inner .carousel-caption .boton-dir-2:hover {
    background: rgba(0, 0, 0, 0.5); }
  .interclubs-banner-container .carousel-inner .carousel-caption .boton-dir:after, .interclubs-banner-container .carousel-inner .carousel-caption .modul-piscina .boton-dir-1:after, .modul-piscina .interclubs-banner-container .carousel-inner .carousel-caption .boton-dir-1:after, .interclubs-banner-container .carousel-inner .carousel-caption .modul-piscina .boton-dir-0:after, .modul-piscina .interclubs-banner-container .carousel-inner .carousel-caption .boton-dir-0:after, .interclubs-banner-container .carousel-inner .carousel-caption .modul-piscina .boton-dir-2:after, .modul-piscina .interclubs-banner-container .carousel-inner .carousel-caption .boton-dir-2:after,
  .interclubs-banner-container .carousel-inner .carousel-caption .modul-destacat .boton-dir-1:after,
  .modul-destacat .interclubs-banner-container .carousel-inner .carousel-caption .boton-dir-1:after,
  .interclubs-banner-container .carousel-inner .carousel-caption .modul-destacat .boton-dir-0:after,
  .modul-destacat .interclubs-banner-container .carousel-inner .carousel-caption .boton-dir-0:after,
  .interclubs-banner-container .carousel-inner .carousel-caption .modul-destacat .boton-dir-2:after,
  .modul-destacat .interclubs-banner-container .carousel-inner .carousel-caption .boton-dir-2:after {
    background-image: none !important; }
.interclubs-banner-container .carousel-inner .carousel-caption .boton-dir-border {
  float: none;
  border: 3px solid #fff;
  border-image: none;
  background: rgba(0, 0, 0, 0.5); }
  .interclubs-banner-container .carousel-inner .carousel-caption .boton-dir-border:hover {
    background-color: #b01d1f !important; }
  .interclubs-banner-container .carousel-inner .carousel-caption .boton-dir-border:after {
    background-image: none !important; }

.ofertes-banner-container .carousel-inner .carousel-item .img-banner {
  /*-webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 91%);
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 91%);*/
  filter: none; }
.ofertes-banner-container .carousel-inner .carousel-caption {
  width: 33%;
  left: 51%;
  bottom: 19%; }
  .ofertes-banner-container .carousel-inner .carousel-caption h1 {
    font-size: 43px !important;
    text-align: right !important;
    text-transform: none !important;
    font-weight: 300 !important;
    color: #569377;
    text-shadow: none;
    line-height: 1em !important;
    letter-spacing: -0.02em !important; }
  .ofertes-banner-container .carousel-inner .carousel-caption p {
    text-align: right !important;
    color: #569377;
    font-size: 30px !important;
    text-transform: none !important;
    text-shadow: none;
    margin-top: 25px !important;
    border-top: 2px dashed #5b967b;
    padding-top: 20px; }
  .ofertes-banner-container .carousel-inner .carousel-caption .boton-dir, .ofertes-banner-container .carousel-inner .carousel-caption .modul-piscina .boton-dir-1, .modul-piscina .ofertes-banner-container .carousel-inner .carousel-caption .boton-dir-1, .ofertes-banner-container .carousel-inner .carousel-caption .modul-piscina .boton-dir-0, .modul-piscina .ofertes-banner-container .carousel-inner .carousel-caption .boton-dir-0, .ofertes-banner-container .carousel-inner .carousel-caption .modul-piscina .boton-dir-2, .modul-piscina .ofertes-banner-container .carousel-inner .carousel-caption .boton-dir-2,
  .ofertes-banner-container .carousel-inner .carousel-caption .modul-destacat .boton-dir-1,
  .modul-destacat .ofertes-banner-container .carousel-inner .carousel-caption .boton-dir-1,
  .ofertes-banner-container .carousel-inner .carousel-caption .modul-destacat .boton-dir-0,
  .modul-destacat .ofertes-banner-container .carousel-inner .carousel-caption .boton-dir-0,
  .ofertes-banner-container .carousel-inner .carousel-caption .modul-destacat .boton-dir-2,
  .modul-destacat .ofertes-banner-container .carousel-inner .carousel-caption .boton-dir-2 {
    float: right;
    text-shadow: none;
    font-size: 16px;
    padding: 16px 55px;
    margin-right: 0 !important; }

.singlesandfriends-banner-container {
  /*  .carousel-inner {
      .carousel-item {
        .img-banner {
          -webkit-clip-path: polygon(0 0,100% 3vw,100% 100%,0 calc(100% - 3vw)) !important;
          clip-path: polygon(0 0,100% 3vw,100% 100%,0 calc(100% - 3vw)) !important;
        } 
      }
    }*/ }
  .singlesandfriends-banner-container .boton-dir, .singlesandfriends-banner-container .modul-piscina .boton-dir-1, .modul-piscina .singlesandfriends-banner-container .boton-dir-1, .singlesandfriends-banner-container .modul-piscina .boton-dir-0, .modul-piscina .singlesandfriends-banner-container .boton-dir-0, .singlesandfriends-banner-container .modul-piscina .boton-dir-2, .modul-piscina .singlesandfriends-banner-container .boton-dir-2,
  .singlesandfriends-banner-container .modul-destacat .boton-dir-1,
  .modul-destacat .singlesandfriends-banner-container .boton-dir-1,
  .singlesandfriends-banner-container .modul-destacat .boton-dir-0,
  .modul-destacat .singlesandfriends-banner-container .boton-dir-0,
  .singlesandfriends-banner-container .modul-destacat .boton-dir-2,
  .modul-destacat .singlesandfriends-banner-container .boton-dir-2 {
    background: #74247b;
    border: 3px solid #74247b;
    padding: 18px 30px;
    -webkit-transition: background 0.5s ease-in-out;
    -moz-transition: background 0.5s ease-in-out;
    transition: background 0.5s ease-in-out; }
    .singlesandfriends-banner-container .boton-dir:after, .singlesandfriends-banner-container .modul-piscina .boton-dir-1:after, .modul-piscina .singlesandfriends-banner-container .boton-dir-1:after, .singlesandfriends-banner-container .modul-piscina .boton-dir-0:after, .modul-piscina .singlesandfriends-banner-container .boton-dir-0:after, .singlesandfriends-banner-container .modul-piscina .boton-dir-2:after, .modul-piscina .singlesandfriends-banner-container .boton-dir-2:after,
    .singlesandfriends-banner-container .modul-destacat .boton-dir-1:after,
    .modul-destacat .singlesandfriends-banner-container .boton-dir-1:after,
    .singlesandfriends-banner-container .modul-destacat .boton-dir-0:after,
    .modul-destacat .singlesandfriends-banner-container .boton-dir-0:after,
    .singlesandfriends-banner-container .modul-destacat .boton-dir-2:after,
    .modul-destacat .singlesandfriends-banner-container .boton-dir-2:after {
      background-image: none; }
    .singlesandfriends-banner-container .boton-dir:hover, .singlesandfriends-banner-container .modul-piscina .boton-dir-1:hover, .modul-piscina .singlesandfriends-banner-container .boton-dir-1:hover, .singlesandfriends-banner-container .modul-piscina .boton-dir-0:hover, .modul-piscina .singlesandfriends-banner-container .boton-dir-0:hover, .singlesandfriends-banner-container .modul-piscina .boton-dir-2:hover, .modul-piscina .singlesandfriends-banner-container .boton-dir-2:hover,
    .singlesandfriends-banner-container .modul-destacat .boton-dir-1:hover,
    .modul-destacat .singlesandfriends-banner-container .boton-dir-1:hover,
    .singlesandfriends-banner-container .modul-destacat .boton-dir-0:hover,
    .modul-destacat .singlesandfriends-banner-container .boton-dir-0:hover,
    .singlesandfriends-banner-container .modul-destacat .boton-dir-2:hover,
    .modul-destacat .singlesandfriends-banner-container .boton-dir-2:hover {
      background: rgba(116, 36, 123, 0.6); }
  .singlesandfriends-banner-container .boton-dir-border {
    background: rgba(116, 36, 123, 0.6);
    border: 3px solid #74247b; }
    .singlesandfriends-banner-container .boton-dir-border:after {
      background-image: none; }
    .singlesandfriends-banner-container .boton-dir-border:hover {
      background: #74247b !important; }
  .singlesandfriends-banner-container .container-logo {
    background: none !important; }
  .singlesandfriends-banner-container .banner-icon {
    max-width: 179px !important;
    padding-bottom: 30px; }

.beques-banner-container h1, .beques-banner-container p {
  text-align: center !important; }
.beques-banner-container .boton-dir, .beques-banner-container .modul-piscina .boton-dir-1, .modul-piscina .beques-banner-container .boton-dir-1, .beques-banner-container .modul-piscina .boton-dir-0, .modul-piscina .beques-banner-container .boton-dir-0, .beques-banner-container .modul-piscina .boton-dir-2, .modul-piscina .beques-banner-container .boton-dir-2,
.beques-banner-container .modul-destacat .boton-dir-1,
.modul-destacat .beques-banner-container .boton-dir-1,
.beques-banner-container .modul-destacat .boton-dir-0,
.modul-destacat .beques-banner-container .boton-dir-0,
.beques-banner-container .modul-destacat .boton-dir-2,
.modul-destacat .beques-banner-container .boton-dir-2 {
  font-weight: 600;
  font-size: 16px;
  padding: 18px 34px;
  color: #000 !important;
  text-shadow: none;
  border: 3px solid #000;
  box-shadow: 1px 1px 6px #000;
  background: #6bb3ea;
  /* Old browsers */
  background: -moz-linear-gradient(top, #6bb3ea 0%, #b8def8 51%, #6bb3ea 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #6bb3ea 0%, #b8def8 51%, #6bb3ea 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #6bb3ea 0%, #b8def8 51%, #6bb3ea 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6bb3ea', endColorstr='#6bb3ea',GradientType=0 );
  /* IE6-9 */ }
  .beques-banner-container .boton-dir:after, .beques-banner-container .modul-piscina .boton-dir-1:after, .modul-piscina .beques-banner-container .boton-dir-1:after, .beques-banner-container .modul-piscina .boton-dir-0:after, .modul-piscina .beques-banner-container .boton-dir-0:after, .beques-banner-container .modul-piscina .boton-dir-2:after, .modul-piscina .beques-banner-container .boton-dir-2:after,
  .beques-banner-container .modul-destacat .boton-dir-1:after,
  .modul-destacat .beques-banner-container .boton-dir-1:after,
  .beques-banner-container .modul-destacat .boton-dir-0:after,
  .modul-destacat .beques-banner-container .boton-dir-0:after,
  .beques-banner-container .modul-destacat .boton-dir-2:after,
  .modul-destacat .beques-banner-container .boton-dir-2:after {
    background-image: none; }
  .beques-banner-container .boton-dir:hover, .beques-banner-container .modul-piscina .boton-dir-1:hover, .modul-piscina .beques-banner-container .boton-dir-1:hover, .beques-banner-container .modul-piscina .boton-dir-0:hover, .modul-piscina .beques-banner-container .boton-dir-0:hover, .beques-banner-container .modul-piscina .boton-dir-2:hover, .modul-piscina .beques-banner-container .boton-dir-2:hover,
  .beques-banner-container .modul-destacat .boton-dir-1:hover,
  .modul-destacat .beques-banner-container .boton-dir-1:hover,
  .beques-banner-container .modul-destacat .boton-dir-0:hover,
  .modul-destacat .beques-banner-container .boton-dir-0:hover,
  .beques-banner-container .modul-destacat .boton-dir-2:hover,
  .modul-destacat .beques-banner-container .boton-dir-2:hover {
    background: rgba(107, 179, 234, 0.6);
    color: white !important;
    text-shadow: 1px 1px 1px black;
    border: 3px solid; }
.beques-banner-container .carousel-caption {
  bottom: 23%; }
.beques-banner-container #block-centrobannerblock .carousel-inner > .carousel-item > img {
  /*-webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 100%) !important;
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 100%) !important;*/ }

.padel-banner-container .boton-dir, .padel-banner-container .modul-piscina .boton-dir-1, .modul-piscina .padel-banner-container .boton-dir-1, .padel-banner-container .modul-piscina .boton-dir-0, .modul-piscina .padel-banner-container .boton-dir-0, .padel-banner-container .modul-piscina .boton-dir-2, .modul-piscina .padel-banner-container .boton-dir-2,
.padel-banner-container .modul-destacat .boton-dir-1,
.modul-destacat .padel-banner-container .boton-dir-1,
.padel-banner-container .modul-destacat .boton-dir-0,
.modul-destacat .padel-banner-container .boton-dir-0,
.padel-banner-container .modul-destacat .boton-dir-2,
.modul-destacat .padel-banner-container .boton-dir-2 {
  background: #ceda30; }
  .padel-banner-container .boton-dir:after, .padel-banner-container .modul-piscina .boton-dir-1:after, .modul-piscina .padel-banner-container .boton-dir-1:after, .padel-banner-container .modul-piscina .boton-dir-0:after, .modul-piscina .padel-banner-container .boton-dir-0:after, .padel-banner-container .modul-piscina .boton-dir-2:after, .modul-piscina .padel-banner-container .boton-dir-2:after,
  .padel-banner-container .modul-destacat .boton-dir-1:after,
  .modul-destacat .padel-banner-container .boton-dir-1:after,
  .padel-banner-container .modul-destacat .boton-dir-0:after,
  .modul-destacat .padel-banner-container .boton-dir-0:after,
  .padel-banner-container .modul-destacat .boton-dir-2:after,
  .modul-destacat .padel-banner-container .boton-dir-2:after {
    background-image: none; }
  .padel-banner-container .boton-dir:hover, .padel-banner-container .modul-piscina .boton-dir-1:hover, .modul-piscina .padel-banner-container .boton-dir-1:hover, .padel-banner-container .modul-piscina .boton-dir-0:hover, .modul-piscina .padel-banner-container .boton-dir-0:hover, .padel-banner-container .modul-piscina .boton-dir-2:hover, .modul-piscina .padel-banner-container .boton-dir-2:hover,
  .padel-banner-container .modul-destacat .boton-dir-1:hover,
  .modul-destacat .padel-banner-container .boton-dir-1:hover,
  .padel-banner-container .modul-destacat .boton-dir-0:hover,
  .modul-destacat .padel-banner-container .boton-dir-0:hover,
  .padel-banner-container .modul-destacat .boton-dir-2:hover,
  .modul-destacat .padel-banner-container .boton-dir-2:hover {
    background: rgba(206, 218, 48, 0.75); }
.padel-banner-container .boton-dir-border {
  border-color: #ceda30;
  border-image: none; }
  .padel-banner-container .boton-dir-border:after {
    background-image: none; }
  .padel-banner-container .boton-dir-border:hover {
    background: rgba(206, 218, 48, 0.75) !important; }

.crossdir-banner-container #banner {
  background: #000; }
.crossdir-banner-container .boton-dir, .crossdir-banner-container .modul-piscina .boton-dir-1, .modul-piscina .crossdir-banner-container .boton-dir-1, .crossdir-banner-container .modul-piscina .boton-dir-0, .modul-piscina .crossdir-banner-container .boton-dir-0, .crossdir-banner-container .modul-piscina .boton-dir-2, .modul-piscina .crossdir-banner-container .boton-dir-2,
.crossdir-banner-container .modul-destacat .boton-dir-1,
.modul-destacat .crossdir-banner-container .boton-dir-1,
.crossdir-banner-container .modul-destacat .boton-dir-0,
.modul-destacat .crossdir-banner-container .boton-dir-0,
.crossdir-banner-container .modul-destacat .boton-dir-2,
.modul-destacat .crossdir-banner-container .boton-dir-2, .crossdir-banner-container .boton-dir-border {
  font-size: 15px;
  padding: 18px 18px; }
  .crossdir-banner-container .boton-dir:hover, .crossdir-banner-container .modul-piscina .boton-dir-1:hover, .modul-piscina .crossdir-banner-container .boton-dir-1:hover, .crossdir-banner-container .modul-piscina .boton-dir-0:hover, .modul-piscina .crossdir-banner-container .boton-dir-0:hover, .crossdir-banner-container .modul-piscina .boton-dir-2:hover, .modul-piscina .crossdir-banner-container .boton-dir-2:hover,
  .crossdir-banner-container .modul-destacat .boton-dir-1:hover,
  .modul-destacat .crossdir-banner-container .boton-dir-1:hover,
  .crossdir-banner-container .modul-destacat .boton-dir-0:hover,
  .modul-destacat .crossdir-banner-container .boton-dir-0:hover,
  .crossdir-banner-container .modul-destacat .boton-dir-2:hover,
  .modul-destacat .crossdir-banner-container .boton-dir-2:hover, .crossdir-banner-container .boton-dir-border:hover {
    padding: 18px 18px; }
.crossdir-banner-container .boton-dir-border {
  margin-right: 15px; }
.crossdir-banner-container .isociales {
  display: inline-flex;
  margin: 0px 0px 0 3%; }

.iogaday-banner-container .boton-dir, .iogaday-banner-container .modul-piscina .boton-dir-1, .modul-piscina .iogaday-banner-container .boton-dir-1, .iogaday-banner-container .modul-piscina .boton-dir-0, .modul-piscina .iogaday-banner-container .boton-dir-0, .iogaday-banner-container .modul-piscina .boton-dir-2, .modul-piscina .iogaday-banner-container .boton-dir-2,
.iogaday-banner-container .modul-destacat .boton-dir-1,
.modul-destacat .iogaday-banner-container .boton-dir-1,
.iogaday-banner-container .modul-destacat .boton-dir-0,
.modul-destacat .iogaday-banner-container .boton-dir-0,
.iogaday-banner-container .modul-destacat .boton-dir-2,
.modul-destacat .iogaday-banner-container .boton-dir-2, .pedaleja-banner-container .boton-dir, .pedaleja-banner-container .modul-piscina .boton-dir-1, .modul-piscina .pedaleja-banner-container .boton-dir-1, .pedaleja-banner-container .modul-piscina .boton-dir-0, .modul-piscina .pedaleja-banner-container .boton-dir-0, .pedaleja-banner-container .modul-piscina .boton-dir-2, .modul-piscina .pedaleja-banner-container .boton-dir-2,
.pedaleja-banner-container .modul-destacat .boton-dir-1,
.modul-destacat .pedaleja-banner-container .boton-dir-1,
.pedaleja-banner-container .modul-destacat .boton-dir-0,
.modul-destacat .pedaleja-banner-container .boton-dir-0,
.pedaleja-banner-container .modul-destacat .boton-dir-2,
.modul-destacat .pedaleja-banner-container .boton-dir-2 {
  background: #9a7234;
  border: 2px solid white;
  padding: 20px 30px; }
  .iogaday-banner-container .boton-dir:hover, .iogaday-banner-container .modul-piscina .boton-dir-1:hover, .modul-piscina .iogaday-banner-container .boton-dir-1:hover, .iogaday-banner-container .modul-piscina .boton-dir-0:hover, .modul-piscina .iogaday-banner-container .boton-dir-0:hover, .iogaday-banner-container .modul-piscina .boton-dir-2:hover, .modul-piscina .iogaday-banner-container .boton-dir-2:hover,
  .iogaday-banner-container .modul-destacat .boton-dir-1:hover,
  .modul-destacat .iogaday-banner-container .boton-dir-1:hover,
  .iogaday-banner-container .modul-destacat .boton-dir-0:hover,
  .modul-destacat .iogaday-banner-container .boton-dir-0:hover,
  .iogaday-banner-container .modul-destacat .boton-dir-2:hover,
  .modul-destacat .iogaday-banner-container .boton-dir-2:hover, .pedaleja-banner-container .boton-dir:hover, .pedaleja-banner-container .modul-piscina .boton-dir-1:hover, .modul-piscina .pedaleja-banner-container .boton-dir-1:hover, .pedaleja-banner-container .modul-piscina .boton-dir-0:hover, .modul-piscina .pedaleja-banner-container .boton-dir-0:hover, .pedaleja-banner-container .modul-piscina .boton-dir-2:hover, .modul-piscina .pedaleja-banner-container .boton-dir-2:hover,
  .pedaleja-banner-container .modul-destacat .boton-dir-1:hover,
  .modul-destacat .pedaleja-banner-container .boton-dir-1:hover,
  .pedaleja-banner-container .modul-destacat .boton-dir-0:hover,
  .modul-destacat .pedaleja-banner-container .boton-dir-0:hover,
  .pedaleja-banner-container .modul-destacat .boton-dir-2:hover,
  .modul-destacat .pedaleja-banner-container .boton-dir-2:hover {
    background: rgba(154, 114, 52, 0.8) !important; }
  .iogaday-banner-container .boton-dir:after, .iogaday-banner-container .modul-piscina .boton-dir-1:after, .modul-piscina .iogaday-banner-container .boton-dir-1:after, .iogaday-banner-container .modul-piscina .boton-dir-0:after, .modul-piscina .iogaday-banner-container .boton-dir-0:after, .iogaday-banner-container .modul-piscina .boton-dir-2:after, .modul-piscina .iogaday-banner-container .boton-dir-2:after,
  .iogaday-banner-container .modul-destacat .boton-dir-1:after,
  .modul-destacat .iogaday-banner-container .boton-dir-1:after,
  .iogaday-banner-container .modul-destacat .boton-dir-0:after,
  .modul-destacat .iogaday-banner-container .boton-dir-0:after,
  .iogaday-banner-container .modul-destacat .boton-dir-2:after,
  .modul-destacat .iogaday-banner-container .boton-dir-2:after, .pedaleja-banner-container .boton-dir:after, .pedaleja-banner-container .modul-piscina .boton-dir-1:after, .modul-piscina .pedaleja-banner-container .boton-dir-1:after, .pedaleja-banner-container .modul-piscina .boton-dir-0:after, .modul-piscina .pedaleja-banner-container .boton-dir-0:after, .pedaleja-banner-container .modul-piscina .boton-dir-2:after, .modul-piscina .pedaleja-banner-container .boton-dir-2:after,
  .pedaleja-banner-container .modul-destacat .boton-dir-1:after,
  .modul-destacat .pedaleja-banner-container .boton-dir-1:after,
  .pedaleja-banner-container .modul-destacat .boton-dir-0:after,
  .modul-destacat .pedaleja-banner-container .boton-dir-0:after,
  .pedaleja-banner-container .modul-destacat .boton-dir-2:after,
  .modul-destacat .pedaleja-banner-container .boton-dir-2:after {
    background-image: none; }
.iogaday-banner-container .boton-dir-border, .pedaleja-banner-container .boton-dir-border {
  border-image: none;
  border-color: #9a7234; }
  .iogaday-banner-container .boton-dir-border:hover, .pedaleja-banner-container .boton-dir-border:hover {
    background: #9a7234 !important; }
.iogaday-banner-container .isociales a, .pedaleja-banner-container .isociales a {
  border: 3px solid #ffffff !important;
  color: #ffffff !important;
  background: rgba(154, 114, 52, 0.8) !important; }
  .iogaday-banner-container .isociales a:hover, .pedaleja-banner-container .isociales a:hover {
    box-shadow: 0 0 20px #fdbc56 !important; }
.iogaday-banner-container.franquicies .carousel-caption, .pedaleja-banner-container.franquicies .carousel-caption {
  bottom: 25%; }
.iogaday-banner-container.franquicies h1, .pedaleja-banner-container.franquicies h1 {
  float: left;
  margin-top: 10px !important; }
.iogaday-banner-container.franquicies p, .pedaleja-banner-container.franquicies p {
  float: left; }
.iogaday-banner-container #banner .carousel-caption p, .pedaleja-banner-container #banner .carousel-caption p {
  margin-bottom: 20px; }

.pedaleja-banner-container .boton-dir, .pedaleja-banner-container .modul-piscina .boton-dir-1, .modul-piscina .pedaleja-banner-container .boton-dir-1, .pedaleja-banner-container .modul-piscina .boton-dir-0, .modul-piscina .pedaleja-banner-container .boton-dir-0, .pedaleja-banner-container .modul-piscina .boton-dir-2, .modul-piscina .pedaleja-banner-container .boton-dir-2,
.pedaleja-banner-container .modul-destacat .boton-dir-1,
.modul-destacat .pedaleja-banner-container .boton-dir-1,
.pedaleja-banner-container .modul-destacat .boton-dir-0,
.modul-destacat .pedaleja-banner-container .boton-dir-0,
.pedaleja-banner-container .modul-destacat .boton-dir-2,
.modul-destacat .pedaleja-banner-container .boton-dir-2 {
  background: #2469b6; }
  .pedaleja-banner-container .boton-dir:hover, .pedaleja-banner-container .modul-piscina .boton-dir-1:hover, .modul-piscina .pedaleja-banner-container .boton-dir-1:hover, .pedaleja-banner-container .modul-piscina .boton-dir-0:hover, .modul-piscina .pedaleja-banner-container .boton-dir-0:hover, .pedaleja-banner-container .modul-piscina .boton-dir-2:hover, .modul-piscina .pedaleja-banner-container .boton-dir-2:hover,
  .pedaleja-banner-container .modul-destacat .boton-dir-1:hover,
  .modul-destacat .pedaleja-banner-container .boton-dir-1:hover,
  .pedaleja-banner-container .modul-destacat .boton-dir-0:hover,
  .modul-destacat .pedaleja-banner-container .boton-dir-0:hover,
  .pedaleja-banner-container .modul-destacat .boton-dir-2:hover,
  .modul-destacat .pedaleja-banner-container .boton-dir-2:hover {
    background: rgba(44, 128, 222, 0.8) !important; }
.pedaleja-banner-container .isociales a {
  background: rgba(45, 127, 219, 0.8) !important; }
  .pedaleja-banner-container .isociales a:hover {
    box-shadow: 0 0 20px #5aa4f7 !important; }

.franquicies.articulo {
  margin-top: -46px; }

@media screen and (min-width: 0\0 ) {
  .crossdir-banner-container .generica #block-centrobannerblock {
    background: #000 !important; }
  .crossdir-banner-container #block-centrobannerblock #footer-top2 {
    background: #000 none repeat scroll 0 0 !important; }

  .dirzen-banner-container .generica #block-centrobannerblock {
    background: #e7e7e7 !important; }
  .dirzen-banner-container #block-centrobannerblock #footer-top2 {
    background: #e7e7e7 none repeat scroll 0 0 !important; } }
.dirzen-banner-container #banner {
  background: #e7e7e7; }

.uva-banner-container #banner {
  background: #e8722a; }

.invitaciosummer-banner-container #banner {
  background: #91eaff; }
  .invitaciosummer-banner-container #banner .boton-dir, .invitaciosummer-banner-container #banner .modul-piscina .boton-dir-1, .modul-piscina .invitaciosummer-banner-container #banner .boton-dir-1, .invitaciosummer-banner-container #banner .modul-piscina .boton-dir-0, .modul-piscina .invitaciosummer-banner-container #banner .boton-dir-0, .invitaciosummer-banner-container #banner .modul-piscina .boton-dir-2, .modul-piscina .invitaciosummer-banner-container #banner .boton-dir-2,
  .invitaciosummer-banner-container #banner .modul-destacat .boton-dir-1,
  .modul-destacat .invitaciosummer-banner-container #banner .boton-dir-1,
  .invitaciosummer-banner-container #banner .modul-destacat .boton-dir-0,
  .modul-destacat .invitaciosummer-banner-container #banner .boton-dir-0,
  .invitaciosummer-banner-container #banner .modul-destacat .boton-dir-2,
  .modul-destacat .invitaciosummer-banner-container #banner .boton-dir-2 {
    background: #ff6c00;
    border: 3px solid #ff6c00; }
    .invitaciosummer-banner-container #banner .boton-dir:hover, .invitaciosummer-banner-container #banner .modul-piscina .boton-dir-1:hover, .modul-piscina .invitaciosummer-banner-container #banner .boton-dir-1:hover, .invitaciosummer-banner-container #banner .modul-piscina .boton-dir-0:hover, .modul-piscina .invitaciosummer-banner-container #banner .boton-dir-0:hover, .invitaciosummer-banner-container #banner .modul-piscina .boton-dir-2:hover, .modul-piscina .invitaciosummer-banner-container #banner .boton-dir-2:hover,
    .invitaciosummer-banner-container #banner .modul-destacat .boton-dir-1:hover,
    .modul-destacat .invitaciosummer-banner-container #banner .boton-dir-1:hover,
    .invitaciosummer-banner-container #banner .modul-destacat .boton-dir-0:hover,
    .modul-destacat .invitaciosummer-banner-container #banner .boton-dir-0:hover,
    .invitaciosummer-banner-container #banner .modul-destacat .boton-dir-2:hover,
    .modul-destacat .invitaciosummer-banner-container #banner .boton-dir-2:hover {
      border: 3px solid #184954;
      background: #91eaff;
      color: #184954 !important;
      text-shadow: none;
      font-weight: 600; }
    .invitaciosummer-banner-container #banner .boton-dir:after, .invitaciosummer-banner-container #banner .modul-piscina .boton-dir-1:after, .modul-piscina .invitaciosummer-banner-container #banner .boton-dir-1:after, .invitaciosummer-banner-container #banner .modul-piscina .boton-dir-0:after, .modul-piscina .invitaciosummer-banner-container #banner .boton-dir-0:after, .invitaciosummer-banner-container #banner .modul-piscina .boton-dir-2:after, .modul-piscina .invitaciosummer-banner-container #banner .boton-dir-2:after,
    .invitaciosummer-banner-container #banner .modul-destacat .boton-dir-1:after,
    .modul-destacat .invitaciosummer-banner-container #banner .boton-dir-1:after,
    .invitaciosummer-banner-container #banner .modul-destacat .boton-dir-0:after,
    .modul-destacat .invitaciosummer-banner-container #banner .boton-dir-0:after,
    .invitaciosummer-banner-container #banner .modul-destacat .boton-dir-2:after,
    .modul-destacat .invitaciosummer-banner-container #banner .boton-dir-2:after {
      background-image: none !important;
      transition: inherit !important; }

.motxillaviatgera-banner-container #banner h1 {
  width: 73%; }
.motxillaviatgera-banner-container .boton-dir, .motxillaviatgera-banner-container .modul-piscina .boton-dir-1, .modul-piscina .motxillaviatgera-banner-container .boton-dir-1, .motxillaviatgera-banner-container .modul-piscina .boton-dir-0, .modul-piscina .motxillaviatgera-banner-container .boton-dir-0, .motxillaviatgera-banner-container .modul-piscina .boton-dir-2, .modul-piscina .motxillaviatgera-banner-container .boton-dir-2,
.motxillaviatgera-banner-container .modul-destacat .boton-dir-1,
.modul-destacat .motxillaviatgera-banner-container .boton-dir-1,
.motxillaviatgera-banner-container .modul-destacat .boton-dir-0,
.modul-destacat .motxillaviatgera-banner-container .boton-dir-0,
.motxillaviatgera-banner-container .modul-destacat .boton-dir-2,
.modul-destacat .motxillaviatgera-banner-container .boton-dir-2 {
  background-color: #bd2e6d;
  background-image: none !important;
  border: 3px solid #bd2e6d; }
  .motxillaviatgera-banner-container .boton-dir:hover, .motxillaviatgera-banner-container .modul-piscina .boton-dir-1:hover, .modul-piscina .motxillaviatgera-banner-container .boton-dir-1:hover, .motxillaviatgera-banner-container .modul-piscina .boton-dir-0:hover, .modul-piscina .motxillaviatgera-banner-container .boton-dir-0:hover, .motxillaviatgera-banner-container .modul-piscina .boton-dir-2:hover, .modul-piscina .motxillaviatgera-banner-container .boton-dir-2:hover,
  .motxillaviatgera-banner-container .modul-destacat .boton-dir-1:hover,
  .modul-destacat .motxillaviatgera-banner-container .boton-dir-1:hover,
  .motxillaviatgera-banner-container .modul-destacat .boton-dir-0:hover,
  .modul-destacat .motxillaviatgera-banner-container .boton-dir-0:hover,
  .motxillaviatgera-banner-container .modul-destacat .boton-dir-2:hover,
  .modul-destacat .motxillaviatgera-banner-container .boton-dir-2:hover {
    background: rgba(189, 46, 109, 0.68);
    border: 3px solid #bd2e6d; }
  .motxillaviatgera-banner-container .boton-dir:after, .motxillaviatgera-banner-container .modul-piscina .boton-dir-1:after, .modul-piscina .motxillaviatgera-banner-container .boton-dir-1:after, .motxillaviatgera-banner-container .modul-piscina .boton-dir-0:after, .modul-piscina .motxillaviatgera-banner-container .boton-dir-0:after, .motxillaviatgera-banner-container .modul-piscina .boton-dir-2:after, .modul-piscina .motxillaviatgera-banner-container .boton-dir-2:after,
  .motxillaviatgera-banner-container .modul-destacat .boton-dir-1:after,
  .modul-destacat .motxillaviatgera-banner-container .boton-dir-1:after,
  .motxillaviatgera-banner-container .modul-destacat .boton-dir-0:after,
  .modul-destacat .motxillaviatgera-banner-container .boton-dir-0:after,
  .motxillaviatgera-banner-container .modul-destacat .boton-dir-2:after,
  .modul-destacat .motxillaviatgera-banner-container .boton-dir-2:after {
    background-image: none !important; }
.motxillaviatgera-banner-container p {
  text-transform: none !important; }

html:lang(es) .invitaciosummer-banner-container #banner h1 {
  font-size: 53px; }
html:lang(es) .invitaciosummer-banner-container #banner p {
  font-size: 27px; }

.ep select {
  color: #fff !important; }

.ep-banner-container .boton-dir, .ep-banner-container .modul-piscina .boton-dir-1, .modul-piscina .ep-banner-container .boton-dir-1, .ep-banner-container .modul-piscina .boton-dir-0, .modul-piscina .ep-banner-container .boton-dir-0, .ep-banner-container .modul-piscina .boton-dir-2, .modul-piscina .ep-banner-container .boton-dir-2,
.ep-banner-container .modul-destacat .boton-dir-1,
.modul-destacat .ep-banner-container .boton-dir-1,
.ep-banner-container .modul-destacat .boton-dir-0,
.modul-destacat .ep-banner-container .boton-dir-0,
.ep-banner-container .modul-destacat .boton-dir-2,
.modul-destacat .ep-banner-container .boton-dir-2, .ep-banner-container .boton-dir-border {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 2% 3%;
  transition: all 0.3s ease-in-out; }
  .ep-banner-container .boton-dir:hover, .ep-banner-container .modul-piscina .boton-dir-1:hover, .modul-piscina .ep-banner-container .boton-dir-1:hover, .ep-banner-container .modul-piscina .boton-dir-0:hover, .modul-piscina .ep-banner-container .boton-dir-0:hover, .ep-banner-container .modul-piscina .boton-dir-2:hover, .modul-piscina .ep-banner-container .boton-dir-2:hover,
  .ep-banner-container .modul-destacat .boton-dir-1:hover,
  .modul-destacat .ep-banner-container .boton-dir-1:hover,
  .ep-banner-container .modul-destacat .boton-dir-0:hover,
  .modul-destacat .ep-banner-container .boton-dir-0:hover,
  .ep-banner-container .modul-destacat .boton-dir-2:hover,
  .modul-destacat .ep-banner-container .boton-dir-2:hover, .ep-banner-container .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 5px solid #000;
    color: #000; }
  .ep-banner-container .boton-dir:after, .ep-banner-container .modul-piscina .boton-dir-1:after, .modul-piscina .ep-banner-container .boton-dir-1:after, .ep-banner-container .modul-piscina .boton-dir-0:after, .modul-piscina .ep-banner-container .boton-dir-0:after, .ep-banner-container .modul-piscina .boton-dir-2:after, .modul-piscina .ep-banner-container .boton-dir-2:after,
  .ep-banner-container .modul-destacat .boton-dir-1:after,
  .modul-destacat .ep-banner-container .boton-dir-1:after,
  .ep-banner-container .modul-destacat .boton-dir-0:after,
  .modul-destacat .ep-banner-container .boton-dir-0:after,
  .ep-banner-container .modul-destacat .boton-dir-2:after,
  .modul-destacat .ep-banner-container .boton-dir-2:after, .ep-banner-container .boton-dir-border:after {
    background-image: none; }
.ep-banner-container .boton-dir-border {
  background: transparent; }

.jambox-banner-container .boton-dir, .jambox-banner-container .modul-piscina .boton-dir-1, .modul-piscina .jambox-banner-container .boton-dir-1, .jambox-banner-container .modul-piscina .boton-dir-0, .modul-piscina .jambox-banner-container .boton-dir-0, .jambox-banner-container .modul-piscina .boton-dir-2, .modul-piscina .jambox-banner-container .boton-dir-2,
.jambox-banner-container .modul-destacat .boton-dir-1,
.modul-destacat .jambox-banner-container .boton-dir-1,
.jambox-banner-container .modul-destacat .boton-dir-0,
.modul-destacat .jambox-banner-container .boton-dir-0,
.jambox-banner-container .modul-destacat .boton-dir-2,
.modul-destacat .jambox-banner-container .boton-dir-2 {
  background: #fff;
  text-shadow: none;
  color: #48898d !important;
  transition: background 0.3s ease-in-out; }
  .jambox-banner-container .boton-dir:hover, .jambox-banner-container .modul-piscina .boton-dir-1:hover, .modul-piscina .jambox-banner-container .boton-dir-1:hover, .jambox-banner-container .modul-piscina .boton-dir-0:hover, .modul-piscina .jambox-banner-container .boton-dir-0:hover, .jambox-banner-container .modul-piscina .boton-dir-2:hover, .modul-piscina .jambox-banner-container .boton-dir-2:hover,
  .jambox-banner-container .modul-destacat .boton-dir-1:hover,
  .modul-destacat .jambox-banner-container .boton-dir-1:hover,
  .jambox-banner-container .modul-destacat .boton-dir-0:hover,
  .modul-destacat .jambox-banner-container .boton-dir-0:hover,
  .jambox-banner-container .modul-destacat .boton-dir-2:hover,
  .modul-destacat .jambox-banner-container .boton-dir-2:hover {
    background: #48898d !important;
    color: #fff !important; }
  .jambox-banner-container .boton-dir:after, .jambox-banner-container .modul-piscina .boton-dir-1:after, .modul-piscina .jambox-banner-container .boton-dir-1:after, .jambox-banner-container .modul-piscina .boton-dir-0:after, .modul-piscina .jambox-banner-container .boton-dir-0:after, .jambox-banner-container .modul-piscina .boton-dir-2:after, .modul-piscina .jambox-banner-container .boton-dir-2:after,
  .jambox-banner-container .modul-destacat .boton-dir-1:after,
  .modul-destacat .jambox-banner-container .boton-dir-1:after,
  .jambox-banner-container .modul-destacat .boton-dir-0:after,
  .modul-destacat .jambox-banner-container .boton-dir-0:after,
  .jambox-banner-container .modul-destacat .boton-dir-2:after,
  .modul-destacat .jambox-banner-container .boton-dir-2:after {
    background-image: none; }
  @media only screen and (min-device-width: 768px) and (max-device-width: 768px) and (min-device-height: 1024px) and (max-device-height: 1024px) and (min-width: 768px) and (max-width: 768px) {
    .jambox-banner-container .boton-dir, .jambox-banner-container .modul-piscina .boton-dir-1, .modul-piscina .jambox-banner-container .boton-dir-1, .jambox-banner-container .modul-piscina .boton-dir-0, .modul-piscina .jambox-banner-container .boton-dir-0, .jambox-banner-container .modul-piscina .boton-dir-2, .modul-piscina .jambox-banner-container .boton-dir-2,
    .jambox-banner-container .modul-destacat .boton-dir-1,
    .modul-destacat .jambox-banner-container .boton-dir-1,
    .jambox-banner-container .modul-destacat .boton-dir-0,
    .modul-destacat .jambox-banner-container .boton-dir-0,
    .jambox-banner-container .modul-destacat .boton-dir-2,
    .modul-destacat .jambox-banner-container .boton-dir-2 {
      padding: 21px 3%; } }
  @media all and (max-width: 661px) {
    .jambox-banner-container .boton-dir, .jambox-banner-container .modul-piscina .boton-dir-1, .modul-piscina .jambox-banner-container .boton-dir-1, .jambox-banner-container .modul-piscina .boton-dir-0, .modul-piscina .jambox-banner-container .boton-dir-0, .jambox-banner-container .modul-piscina .boton-dir-2, .modul-piscina .jambox-banner-container .boton-dir-2,
    .jambox-banner-container .modul-destacat .boton-dir-1,
    .modul-destacat .jambox-banner-container .boton-dir-1,
    .jambox-banner-container .modul-destacat .boton-dir-0,
    .modul-destacat .jambox-banner-container .boton-dir-0,
    .jambox-banner-container .modul-destacat .boton-dir-2,
    .modul-destacat .jambox-banner-container .boton-dir-2 {
      border: 0;
      padding: 15px 20px !important; } }
.jambox-banner-container .boton-dir-border {
  background: transparent;
  background-image: none;
  text-shadow: none;
  color: white;
  border-color: #fff;
  border-image: none; }
.jambox-banner-container .banner-icon {
  max-width: 175px !important; }
@media screen and (max-width: 1680px) and (max-height: 1050px) {
  .jambox-banner-container .carousel-caption {
    bottom: 24%; } }
@media screen and (max-width: 3000px) and (max-height: 2000px) {
  .jambox-banner-container .carousel-caption {
    bottom: 22%; } }
@media screen and (max-width: 1200px) {
  .jambox-banner-container .carousel-caption {
    bottom: 22%; } }
@media all and (max-width: 661px) {
  .jambox-banner-container .carousel-caption {
    bottom: 30% !important; } }
@media all and (max-width: 375px) {
  .jambox-banner-container .carousel-caption {
    bottom: 19% !important; } }
@media all and (max-width: 360px) and (orientation: portrait) {
  .jambox-banner-container .carousel-caption {
    bottom: 13% !important; } }
@media all and (max-width: 661px) {
  .jambox-banner-container .carousel-inner {
    top: 0px;
    height: 365px; } }
@media screen and (max-width: 1200px) {
  .jambox-banner-container h1 {
    font-size: 55px; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 768px) and (min-device-height: 1024px) and (max-device-height: 1024px) and (min-width: 768px) and (max-width: 768px) {
  .jambox-banner-container h1 {
    font-size: 44px; } }
@media screen and (max-width: 1200px) {
  .jambox-banner-container p {
    font-size: 26px; } }

.bdir-banner-container .boton-dir, .bdir-banner-container .modul-piscina .boton-dir-1, .modul-piscina .bdir-banner-container .boton-dir-1, .bdir-banner-container .modul-piscina .boton-dir-0, .modul-piscina .bdir-banner-container .boton-dir-0, .bdir-banner-container .modul-piscina .boton-dir-2, .modul-piscina .bdir-banner-container .boton-dir-2,
.bdir-banner-container .modul-destacat .boton-dir-1,
.modul-destacat .bdir-banner-container .boton-dir-1,
.bdir-banner-container .modul-destacat .boton-dir-0,
.modul-destacat .bdir-banner-container .boton-dir-0,
.bdir-banner-container .modul-destacat .boton-dir-2,
.modul-destacat .bdir-banner-container .boton-dir-2 {
  background-color: #6ebde8;
  border: 3px solid white;
  background-image: none;
  padding: 20px 30px; }
  .bdir-banner-container .boton-dir:after, .bdir-banner-container .modul-piscina .boton-dir-1:after, .modul-piscina .bdir-banner-container .boton-dir-1:after, .bdir-banner-container .modul-piscina .boton-dir-0:after, .modul-piscina .bdir-banner-container .boton-dir-0:after, .bdir-banner-container .modul-piscina .boton-dir-2:after, .modul-piscina .bdir-banner-container .boton-dir-2:after,
  .bdir-banner-container .modul-destacat .boton-dir-1:after,
  .modul-destacat .bdir-banner-container .boton-dir-1:after,
  .bdir-banner-container .modul-destacat .boton-dir-0:after,
  .modul-destacat .bdir-banner-container .boton-dir-0:after,
  .bdir-banner-container .modul-destacat .boton-dir-2:after,
  .modul-destacat .bdir-banner-container .boton-dir-2:after {
    background-image: none; }
  .bdir-banner-container .boton-dir:hover, .bdir-banner-container .modul-piscina .boton-dir-1:hover, .modul-piscina .bdir-banner-container .boton-dir-1:hover, .bdir-banner-container .modul-piscina .boton-dir-0:hover, .modul-piscina .bdir-banner-container .boton-dir-0:hover, .bdir-banner-container .modul-piscina .boton-dir-2:hover, .modul-piscina .bdir-banner-container .boton-dir-2:hover,
  .bdir-banner-container .modul-destacat .boton-dir-1:hover,
  .modul-destacat .bdir-banner-container .boton-dir-1:hover,
  .bdir-banner-container .modul-destacat .boton-dir-0:hover,
  .modul-destacat .bdir-banner-container .boton-dir-0:hover,
  .bdir-banner-container .modul-destacat .boton-dir-2:hover,
  .modul-destacat .bdir-banner-container .boton-dir-2:hover {
    background: rgba(110, 189, 232, 0.75); }
.bdir-banner-container .boton-dir-border {
  border-image: none;
  border-color: #6ebde8; }
  .bdir-banner-container .boton-dir-border:hover {
    background: #6ebde8 !important; }
@media screen and (max-width: 1680px) and (max-height: 1050px) {
  .bdir-banner-container .banner-icon {
    margin: 35px 30px 0 0px !important; } }
@media screen and (max-width: 1680px) and (max-height: 1050px) {
  .bdir-banner-container .carousel-caption {
    bottom: 23%; } }
.bdir-banner-container .carousel-caption p {
  letter-spacing: -0.04em !important; }
.bdir-banner-container .active {
  background: transparent !important; }

.franquicia-boxa-banner-container .boton-dir, .franquicia-boxa-banner-container .modul-piscina .boton-dir-1, .modul-piscina .franquicia-boxa-banner-container .boton-dir-1, .franquicia-boxa-banner-container .modul-piscina .boton-dir-0, .modul-piscina .franquicia-boxa-banner-container .boton-dir-0, .franquicia-boxa-banner-container .modul-piscina .boton-dir-2, .modul-piscina .franquicia-boxa-banner-container .boton-dir-2,
.franquicia-boxa-banner-container .modul-destacat .boton-dir-1,
.modul-destacat .franquicia-boxa-banner-container .boton-dir-1,
.franquicia-boxa-banner-container .modul-destacat .boton-dir-0,
.modul-destacat .franquicia-boxa-banner-container .boton-dir-0,
.franquicia-boxa-banner-container .modul-destacat .boton-dir-2,
.modul-destacat .franquicia-boxa-banner-container .boton-dir-2 {
  background: #71babe !important;
  border: 3px solid #48898d; }

.franquiciesdir-banner-container .boton-dir, .franquiciesdir-banner-container .modul-piscina .boton-dir-1, .modul-piscina .franquiciesdir-banner-container .boton-dir-1, .franquiciesdir-banner-container .modul-piscina .boton-dir-0, .modul-piscina .franquiciesdir-banner-container .boton-dir-0, .franquiciesdir-banner-container .modul-piscina .boton-dir-2, .modul-piscina .franquiciesdir-banner-container .boton-dir-2,
.franquiciesdir-banner-container .modul-destacat .boton-dir-1,
.modul-destacat .franquiciesdir-banner-container .boton-dir-1,
.franquiciesdir-banner-container .modul-destacat .boton-dir-0,
.modul-destacat .franquiciesdir-banner-container .boton-dir-0,
.franquiciesdir-banner-container .modul-destacat .boton-dir-2,
.modul-destacat .franquiciesdir-banner-container .boton-dir-2 {
  background: #434465;
  border: 3px solid #434465;
  padding: 20px 27px; }
  .franquiciesdir-banner-container .boton-dir:after, .franquiciesdir-banner-container .modul-piscina .boton-dir-1:after, .modul-piscina .franquiciesdir-banner-container .boton-dir-1:after, .franquiciesdir-banner-container .modul-piscina .boton-dir-0:after, .modul-piscina .franquiciesdir-banner-container .boton-dir-0:after, .franquiciesdir-banner-container .modul-piscina .boton-dir-2:after, .modul-piscina .franquiciesdir-banner-container .boton-dir-2:after,
  .franquiciesdir-banner-container .modul-destacat .boton-dir-1:after,
  .modul-destacat .franquiciesdir-banner-container .boton-dir-1:after,
  .franquiciesdir-banner-container .modul-destacat .boton-dir-0:after,
  .modul-destacat .franquiciesdir-banner-container .boton-dir-0:after,
  .franquiciesdir-banner-container .modul-destacat .boton-dir-2:after,
  .modul-destacat .franquiciesdir-banner-container .boton-dir-2:after {
    background-image: none; }
  .franquiciesdir-banner-container .boton-dir:hover, .franquiciesdir-banner-container .modul-piscina .boton-dir-1:hover, .modul-piscina .franquiciesdir-banner-container .boton-dir-1:hover, .franquiciesdir-banner-container .modul-piscina .boton-dir-0:hover, .modul-piscina .franquiciesdir-banner-container .boton-dir-0:hover, .franquiciesdir-banner-container .modul-piscina .boton-dir-2:hover, .modul-piscina .franquiciesdir-banner-container .boton-dir-2:hover,
  .franquiciesdir-banner-container .modul-destacat .boton-dir-1:hover,
  .modul-destacat .franquiciesdir-banner-container .boton-dir-1:hover,
  .franquiciesdir-banner-container .modul-destacat .boton-dir-0:hover,
  .modul-destacat .franquiciesdir-banner-container .boton-dir-0:hover,
  .franquiciesdir-banner-container .modul-destacat .boton-dir-2:hover,
  .modul-destacat .franquiciesdir-banner-container .boton-dir-2:hover {
    background: rgba(67, 68, 101, 0.7); }
.franquiciesdir-banner-container .boton-dir-border {
  border: 3px solid #434465;
  margin-right: 15px; }
  .franquiciesdir-banner-container .boton-dir-border:hover {
    background: #434465 !important; }

.padel-banner-container #banner .boton-dir, .padel-banner-container #banner .modul-piscina .boton-dir-1, .modul-piscina .padel-banner-container #banner .boton-dir-1, .padel-banner-container #banner .modul-piscina .boton-dir-0, .modul-piscina .padel-banner-container #banner .boton-dir-0, .padel-banner-container #banner .modul-piscina .boton-dir-2, .modul-piscina .padel-banner-container #banner .boton-dir-2,
.padel-banner-container #banner .modul-destacat .boton-dir-1,
.modul-destacat .padel-banner-container #banner .boton-dir-1,
.padel-banner-container #banner .modul-destacat .boton-dir-0,
.modul-destacat .padel-banner-container #banner .boton-dir-0,
.padel-banner-container #banner .modul-destacat .boton-dir-2,
.modul-destacat .padel-banner-container #banner .boton-dir-2 {
  color: #000 !important;
  background: #ceda30;
  text-shadow: none; }
.padel-banner-container #banner .boton-dir-border {
  border-color: #ceda30;
  border-image: none;
  text-shadow: none; }

article.blackfriday {
  background: #0e0e0e; }

.blackfriday-banner-container #banner .carousel-caption {
  bottom: 20%;
  mix-blend-mode: difference; }
  .blackfriday-banner-container #banner .carousel-caption h1 {
    color: #6befff;
    font-size: 10em;
    font-style: italic;
    text-align: center; }
  .blackfriday-banner-container #banner .carousel-caption p {
    text-transform: initial;
    text-align: center;
    margin: 5px auto; }

.openday-banner-container #banner .carousel-caption {
  bottom: 20%; }
  .openday-banner-container #banner .carousel-caption h1 {
    font-size: 50px;
    line-height: 1em; }
  .openday-banner-container #banner .carousel-caption p {
    font-size: 26px;
    text-transform: initial; }
  .openday-banner-container #banner .carousel-caption .banner-icon {
    margin: -15px 30px 60px 0px !important; }

/***
 *    ÔûêÔûêÔòù   ÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù     ÔûêÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔûêÔòù         ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔòù   ÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù
 *    ÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòù    ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØ        ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØ ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØ
 *    ÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØ    ÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔòæ  ÔûêÔûêÔûêÔòù       ÔûêÔûêÔòæ  ÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔòöÔûêÔûêÔòù ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔòæÔûêÔûêÔòæ     ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù
 *    ÔòÜÔûêÔûêÔòù ÔûêÔûêÔòöÔòØÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòù    ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòØ ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæ       ÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòØ  ÔûêÔûêÔòæÔòÜÔûêÔûêÔòùÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòØ  ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòæÔûêÔûêÔòæ     ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòæÔòÜÔòÉÔòÉÔòÉÔòÉÔûêÔûêÔòæ
 *     ÔòÜÔûêÔûêÔûêÔûêÔòöÔòØ ÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔòæ  ÔûêÔûêÔòæ    ÔûêÔûêÔòæ     ÔûêÔûêÔòæ  ÔûêÔûêÔòæÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔòù    ÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòæ ÔòÜÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔòæÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæ
 *      ÔòÜÔòÉÔòÉÔòÉÔòØ  ÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØ    ÔòÜÔòÉÔòØ     ÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòØ     ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØÔòÜÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ
 *                                                                                                                                       
 */
/***
 *    ÔûêÔûêÔûêÔòù   ÔûêÔûêÔûêÔòùÔûêÔûêÔòùÔûêÔûêÔòù  ÔûêÔûêÔòùÔûêÔûêÔòùÔûêÔûêÔûêÔòù   ÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù    ÔûêÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔûêÔòù         ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔòù   ÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù
 *    ÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔòæÔòÜÔûêÔûêÔòùÔûêÔûêÔòöÔòØÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØ    ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØ        ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØ ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØ
 *    ÔûêÔûêÔòöÔûêÔûêÔûêÔûêÔòöÔûêÔûêÔòæÔûêÔûêÔòæ ÔòÜÔûêÔûêÔûêÔòöÔòØ ÔûêÔûêÔòæÔûêÔûêÔòöÔûêÔûêÔòù ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù    ÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔòæ  ÔûêÔûêÔûêÔòù       ÔûêÔûêÔòæ  ÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔòöÔûêÔûêÔòù ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔòæÔûêÔûêÔòæ     ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù
 *    ÔûêÔûêÔòæÔòÜÔûêÔûêÔòöÔòØÔûêÔûêÔòæÔûêÔûêÔòæ ÔûêÔûêÔòöÔûêÔûêÔòù ÔûêÔûêÔòæÔûêÔûêÔòæÔòÜÔûêÔûêÔòùÔûêÔûêÔòæÔòÜÔòÉÔòÉÔòÉÔòÉÔûêÔûêÔòæ    ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòØ ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæ       ÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòØ  ÔûêÔûêÔòæÔòÜÔûêÔûêÔòùÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòØ  ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòæÔûêÔûêÔòæ     ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòæÔòÜÔòÉÔòÉÔòÉÔòÉÔûêÔûêÔòæ
 *    ÔûêÔûêÔòæ ÔòÜÔòÉÔòØ ÔûêÔûêÔòæÔûêÔûêÔòæÔûêÔûêÔòöÔòØ ÔûêÔûêÔòùÔûêÔûêÔòæÔûêÔûêÔòæ ÔòÜÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæ    ÔûêÔûêÔòæ     ÔûêÔûêÔòæ  ÔûêÔûêÔòæÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔòù    ÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòæ ÔòÜÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔòæÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæ
 *    ÔòÜÔòÉÔòØ     ÔòÜÔòÉÔòØÔòÜÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØÔòÜÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ    ÔòÜÔòÉÔòØ     ÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòØ     ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØÔòÜÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ
 *                                                                                                                                                         
 */
.default .tema {
  border-color: #24d7ae; }
.default b {
  color: #4de1bf; }
.default h2 {
  color: #ffffff; }
.default .padel .elcolor b {
  color: #199579; }
.default .jambox h2 {
  color: #fff; }
.default .elcarousel h1 {
  color: #4de1bf; }
.default .linea-color {
  color: #4de1bf; }
.default .elcolor {
  background: #4de1bf; }
  .default .elcolor .introduccio {
    color: #000; }
.default .elformulario {
  background: #4de1bf; }
.default .elgradientgenerico {
  background: linear-gradient(#4de1bf, #8eecd7);
  background-repeat: repeat-y; }
  .default .elgradientgenerico.invert {
    background: linear-gradient(#8eecd7, #4de1bf); }
.default .elgradientgenericodark {
  background: linear-gradient(#4de1bf, #199579);
  background-repeat: repeat-y; }
  .default .elgradientgenericodark.invert {
    background: linear-gradient(#199579, #4de1bf); }
.default .carousel-control {
  color: #4de1bf; }
.default .form-title {
  background: #4de1bf; }
.default input[type=text], .default input[type=email], .default input[type=password], .default input[type=tel], .default textarea, .default select {
  border-image-source: inherit;
  border-color: #4de1bf; }
.default label a {
  color: #4de1bf; }
.default button:hover {
  background: #24d7ae; }
.default ul.tab li a:focus, .default .active {
  background: #4de1bf; }
.default ul.tab li a:hover {
  background: #baf3e6; }
.default ul.tab {
  border-color: #4de1bf; }
.default hr {
  background: #4de1bf; }
.default #block-formsllamada,
.default #block-formscontacto,
.default #block-formsfisio,
.default #block-formsinvitacion,
.default #block-formssaibo,
.default #block-formsbotiga,
.default #block-formssmallgrouptraining,
.default #block-formsformacio,
.default #block-formsempresas {
  background: #c7f6eb; }
.default .caja-centros {
  background: #e6fbf6;
  border-color: #4de1bf; }
  .default .caja-centros .big-txt, .default .caja-centros .small-txt, .default .caja-centros ul a {
    color: #4de1bf; }
.default .introduccio li:before {
  background: #4de1bf; }
.default .border-clubs .active {
  background: #4de1bf; }
.default .tabcontent a {
  color: #4de1bf; }
.default .negre p {
  color: #4de1bf; }
.default .color-txt {
  color: #4de1bf !important; }
.default .icono-map {
  color: #4de1bf; }
.default .blackborder.solid {
  color: #4de1bf; }
.default .caracteristicas i {
  color: #4de1bf; }
.default .eltitol.elcolor, .default .elsubtitol.elcolor {
  background: #000;
  color: #4de1bf !important;
  min-height: 0;
  position: initial; }
.default select {
  background: #63e5c7; }

[data-theme='default'] {
  background: #4de1bf; }
  [data-theme='default']:hover {
    background: #24d7ae; }
  [data-theme='default'][disabled] {
    background: #77b7a9; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #4de1bf !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #4de1bf; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #a4f0de !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (max-width: 1680px) and (max-height: 1050px) {
      .elmensaje.jambox.cursos.clippath.elcolor {
        min-height: 600px; } }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.ep .tema {
  border-color: #1f2224; }
.ep b {
  color: #373c3f; }
.ep h2 {
  color: #ffffff; }
.ep .padel .elcolor b {
  color: black; }
.ep .jambox h2 {
  color: #fff; }
.ep .elcarousel h1 {
  color: #373c3f; }
.ep .linea-color {
  color: #373c3f; }
.ep .elcolor {
  background: #373c3f; }
  .ep .elcolor .introduccio {
    color: #000; }
.ep .elformulario {
  background: #373c3f; }
.ep .elgradientgenerico {
  background: linear-gradient(#373c3f, #5b6368);
  background-repeat: repeat-y; }
  .ep .elgradientgenerico.invert {
    background: linear-gradient(#5b6368, #373c3f); }
.ep .elgradientgenericodark {
  background: linear-gradient(#373c3f, black);
  background-repeat: repeat-y; }
  .ep .elgradientgenericodark.invert {
    background: linear-gradient(black, #373c3f); }
.ep .carousel-control {
  color: #373c3f; }
.ep .form-title {
  background: #373c3f; }
.ep input[type=text], .ep input[type=email], .ep input[type=password], .ep input[type=tel], .ep textarea, .ep select {
  border-image-source: inherit;
  border-color: #373c3f; }
.ep label a {
  color: #373c3f; }
.ep button:hover {
  background: #1f2224; }
.ep ul.tab li a:focus, .ep .active {
  background: #373c3f; }
.ep ul.tab li a:hover {
  background: #727d83; }
.ep ul.tab {
  border-color: #373c3f; }
.ep hr {
  background: #373c3f; }
.ep #block-formsllamada,
.ep #block-formscontacto,
.ep #block-formsfisio,
.ep #block-formsinvitacion,
.ep #block-formssaibo,
.ep #block-formsbotiga,
.ep #block-formssmallgrouptraining,
.ep #block-formsformacio,
.ep #block-formsempresas {
  background: #7a858b; }
.ep .caja-centros {
  background: #8d969b;
  border-color: #373c3f; }
  .ep .caja-centros .big-txt, .ep .caja-centros .small-txt, .ep .caja-centros ul a {
    color: #373c3f; }
.ep .introduccio li:before {
  background: #373c3f; }
.ep .border-clubs .active {
  background: #373c3f; }
.ep .tabcontent a {
  color: #373c3f; }
.ep .negre p {
  color: #373c3f; }
.ep .color-txt {
  color: #373c3f !important; }
.ep .icono-map {
  color: #373c3f; }
.ep .blackborder.solid {
  color: #373c3f; }
.ep .caracteristicas i {
  color: #373c3f; }
.ep .eltitol.elcolor, .ep .elsubtitol.elcolor {
  background: #000;
  color: #373c3f !important;
  min-height: 0;
  position: initial; }
.ep select {
  background: #43494d; }

[data-theme='ep'] {
  background: #373c3f; }
  [data-theme='ep']:hover {
    background: #1f2224; }
  [data-theme='ep'][disabled] {
    background: #3b3b3b; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #373c3f !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #373c3f; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #677075 !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (max-width: 1680px) and (max-height: 1050px) {
      .elmensaje.jambox.cursos.clippath.elcolor {
        min-height: 600px; } }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.nutri .tema {
  border-color: #559163; }
.nutri b {
  color: #6faa7d; }
.nutri h2 {
  color: #ffffff; }
.nutri .padel .elcolor b {
  color: #396142; }
.nutri .jambox h2 {
  color: #fff; }
.nutri .elcarousel h1 {
  color: #6faa7d; }
.nutri .linea-color {
  color: #6faa7d; }
.nutri .elcolor {
  background: #6faa7d; }
  .nutri .elcolor .introduccio {
    color: #000; }
.nutri .elformulario {
  background: #6faa7d; }
.nutri .elgradientgenerico {
  background: linear-gradient(#6faa7d, #9fc6a8);
  background-repeat: repeat-y; }
  .nutri .elgradientgenerico.invert {
    background: linear-gradient(#9fc6a8, #6faa7d); }
.nutri .elgradientgenericodark {
  background: linear-gradient(#6faa7d, #396142);
  background-repeat: repeat-y; }
  .nutri .elgradientgenericodark.invert {
    background: linear-gradient(#396142, #6faa7d); }
.nutri .carousel-control {
  color: #6faa7d; }
.nutri .form-title {
  background: #6faa7d; }
.nutri input[type=text], .nutri input[type=email], .nutri input[type=password], .nutri input[type=tel], .nutri textarea, .nutri select {
  border-image-source: inherit;
  border-color: #6faa7d; }
.nutri label a {
  color: #6faa7d; }
.nutri button:hover {
  background: #559163; }
.nutri ul.tab li a:focus, .nutri .active {
  background: #6faa7d; }
.nutri ul.tab li a:hover {
  background: #bfd9c5; }
.nutri ul.tab {
  border-color: #6faa7d; }
.nutri hr {
  background: #6faa7d; }
.nutri #block-formsllamada,
.nutri #block-formscontacto,
.nutri #block-formsfisio,
.nutri #block-formsinvitacion,
.nutri #block-formssaibo,
.nutri #block-formsbotiga,
.nutri #block-formssmallgrouptraining,
.nutri #block-formsformacio,
.nutri #block-formsempresas {
  background: #c9dfce; }
.nutri .caja-centros {
  background: #dfece2;
  border-color: #6faa7d; }
  .nutri .caja-centros .big-txt, .nutri .caja-centros .small-txt, .nutri .caja-centros ul a {
    color: #6faa7d; }
.nutri .introduccio li:before {
  background: #6faa7d; }
.nutri .border-clubs .active {
  background: #6faa7d; }
.nutri .tabcontent a {
  color: #6faa7d; }
.nutri .negre p {
  color: #6faa7d; }
.nutri .color-txt {
  color: #6faa7d !important; }
.nutri .icono-map {
  color: #6faa7d; }
.nutri .blackborder.solid {
  color: #6faa7d; }
.nutri .caracteristicas i {
  color: #6faa7d; }
.nutri .eltitol.elcolor, .nutri .elsubtitol.elcolor {
  background: #000;
  color: #6faa7d !important;
  min-height: 0;
  position: initial; }
.nutri select {
  background: #7fb38b; }

[data-theme='nutri'] {
  background: #6faa7d; }
  [data-theme='nutri']:hover {
    background: #559163; }
  [data-theme='nutri'][disabled] {
    background: #8d8d8d; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #6faa7d !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #6faa7d; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #afd0b7 !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (max-width: 1680px) and (max-height: 1050px) {
      .elmensaje.jambox.cursos.clippath.elcolor {
        min-height: 600px; } }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.dirzen .tema {
  border-color: #58656b; }
.dirzen b {
  color: #6f7f87; }
.dirzen h2 {
  color: #ffffff; }
.dirzen .padel .elcolor b {
  color: #353d41; }
.dirzen .jambox h2 {
  color: #fff; }
.dirzen .elcarousel h1 {
  color: #6f7f87; }
.dirzen .linea-color {
  color: #6f7f87; }
.dirzen .elcolor {
  background: #6f7f87; }
  .dirzen .elcolor .introduccio {
    color: #000; }
.dirzen .elformulario {
  background: #6f7f87; }
.dirzen .elgradientgenerico {
  background: linear-gradient(#6f7f87, #98a4aa);
  background-repeat: repeat-y; }
  .dirzen .elgradientgenerico.invert {
    background: linear-gradient(#98a4aa, #6f7f87); }
.dirzen .elgradientgenericodark {
  background: linear-gradient(#6f7f87, #353d41);
  background-repeat: repeat-y; }
  .dirzen .elgradientgenericodark.invert {
    background: linear-gradient(#353d41, #6f7f87); }
.dirzen .carousel-control {
  color: #6f7f87; }
.dirzen .form-title {
  background: #6f7f87; }
.dirzen input[type=text], .dirzen input[type=email], .dirzen input[type=password], .dirzen input[type=tel], .dirzen textarea, .dirzen select {
  border-image-source: inherit;
  border-color: #6f7f87; }
.dirzen label a {
  color: #6f7f87; }
.dirzen button:hover {
  background: #58656b; }
.dirzen ul.tab li a:focus, .dirzen .active {
  background: #6f7f87; }
.dirzen ul.tab li a:hover {
  background: #b4bdc1; }
.dirzen ul.tab {
  border-color: #6f7f87; }
.dirzen hr {
  background: #6f7f87; }
.dirzen #block-formsllamada,
.dirzen #block-formscontacto,
.dirzen #block-formsfisio,
.dirzen #block-formsinvitacion,
.dirzen #block-formssaibo,
.dirzen #block-formsbotiga,
.dirzen #block-formssmallgrouptraining,
.dirzen #block-formsformacio,
.dirzen #block-formsempresas {
  background: #bcc4c8; }
.dirzen .caja-centros {
  background: #d0d6d8;
  border-color: #6f7f87; }
  .dirzen .caja-centros .big-txt, .dirzen .caja-centros .small-txt, .dirzen .caja-centros ul a {
    color: #6f7f87; }
.dirzen .introduccio li:before {
  background: #6f7f87; }
.dirzen .border-clubs .active {
  background: #6f7f87; }
.dirzen .tabcontent a {
  color: #6f7f87; }
.dirzen .negre p {
  color: #6f7f87; }
.dirzen .color-txt {
  color: #6f7f87 !important; }
.dirzen .icono-map {
  color: #6f7f87; }
.dirzen .blackborder.solid {
  color: #6f7f87; }
.dirzen .caracteristicas i {
  color: #6f7f87; }
.dirzen .eltitol.elcolor, .dirzen .elsubtitol.elcolor {
  background: #000;
  color: #6f7f87 !important;
  min-height: 0;
  position: initial; }
.dirzen select {
  background: #7c8c93; }

[data-theme='dirzen'] {
  background: #6f7f87; }
  [data-theme='dirzen']:hover {
    background: #58656b; }
  [data-theme='dirzen'][disabled] {
    background: #7b7b7b; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #6f7f87 !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #6f7f87; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #a6b1b6 !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (max-width: 1680px) and (max-height: 1050px) {
      .elmensaje.jambox.cursos.clippath.elcolor {
        min-height: 600px; } }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.empreses .tema {
  border-color: black; }
.empreses b {
  color: #0e1c25; }
.empreses h2 {
  color: #ffffff; }
.empreses .padel .elcolor b {
  color: black; }
.empreses .jambox h2 {
  color: #fff; }
.empreses .elcarousel h1 {
  color: #0e1c25; }
.empreses .linea-color {
  color: #0e1c25; }
.empreses .elcolor {
  background: #0e1c25; }
  .empreses .elcolor .introduccio {
    color: #000; }
.empreses .elformulario {
  background: #0e1c25; }
.empreses .elgradientgenerico {
  background: linear-gradient(#0e1c25, #23465d);
  background-repeat: repeat-y; }
  .empreses .elgradientgenerico.invert {
    background: linear-gradient(#23465d, #0e1c25); }
.empreses .elgradientgenericodark {
  background: linear-gradient(#0e1c25, black);
  background-repeat: repeat-y; }
  .empreses .elgradientgenericodark.invert {
    background: linear-gradient(black, #0e1c25); }
.empreses .carousel-control {
  color: #0e1c25; }
.empreses .form-title {
  background: #0e1c25; }
.empreses input[type=text], .empreses input[type=email], .empreses input[type=password], .empreses input[type=tel], .empreses textarea, .empreses select {
  border-image-source: inherit;
  border-color: #0e1c25; }
.empreses label a {
  color: #0e1c25; }
.empreses button:hover {
  background: black; }
.empreses ul.tab li a:focus, .empreses .active {
  background: #0e1c25; }
.empreses ul.tab li a:hover {
  background: #316282; }
.empreses ul.tab {
  border-color: #0e1c25; }
.empreses hr {
  background: #0e1c25; }
.empreses #block-formsllamada,
.empreses #block-formscontacto,
.empreses #block-formsfisio,
.empreses #block-formsinvitacion,
.empreses #block-formssaibo,
.empreses #block-formsbotiga,
.empreses #block-formssmallgrouptraining,
.empreses #block-formsformacio,
.empreses #block-formsempresas {
  background: #356a8d; }
.empreses .caja-centros {
  background: #3f7ea7;
  border-color: #0e1c25; }
  .empreses .caja-centros .big-txt, .empreses .caja-centros .small-txt, .empreses .caja-centros ul a {
    color: #0e1c25; }
.empreses .introduccio li:before {
  background: #0e1c25; }
.empreses .border-clubs .active {
  background: #0e1c25; }
.empreses .tabcontent a {
  color: #0e1c25; }
.empreses .negre p {
  color: #0e1c25; }
.empreses .color-txt {
  color: #0e1c25 !important; }
.empreses .icono-map {
  color: #0e1c25; }
.empreses .blackborder.solid {
  color: #0e1c25; }
.empreses .caracteristicas i {
  color: #0e1c25; }
.empreses .eltitol.elcolor, .empreses .elsubtitol.elcolor {
  background: #000;
  color: #0e1c25 !important;
  min-height: 0;
  position: initial; }
.empreses select {
  background: #152a38; }

[data-theme='empreses'] {
  background: #0e1c25; }
  [data-theme='empreses']:hover {
    background: black; }
  [data-theme='empreses'][disabled] {
    background: #181a1b; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #0e1c25 !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #0e1c25; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #2a546f !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (max-width: 1680px) and (max-height: 1050px) {
      .elmensaje.jambox.cursos.clippath.elcolor {
        min-height: 600px; } }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.prestige .tema {
  border-color: #746133; }
.prestige b {
  color: #977e43; }
.prestige h2 {
  color: #ffffff; }
.prestige .padel .elcolor b {
  color: #3f341c; }
.prestige .jambox h2 {
  color: #fff; }
.prestige .elcarousel h1 {
  color: #977e43; }
.prestige .linea-color {
  color: #977e43; }
.prestige .elcolor {
  background: #977e43; }
  .prestige .elcolor .introduccio {
    color: #000; }
.prestige .elformulario {
  background: #977e43; }
.prestige .elgradientgenerico {
  background: linear-gradient(#977e43, #bda46a);
  background-repeat: repeat-y; }
  .prestige .elgradientgenerico.invert {
    background: linear-gradient(#bda46a, #977e43); }
.prestige .elgradientgenericodark {
  background: linear-gradient(#977e43, #3f341c);
  background-repeat: repeat-y; }
  .prestige .elgradientgenericodark.invert {
    background: linear-gradient(#3f341c, #977e43); }
.prestige .carousel-control {
  color: #977e43; }
.prestige .form-title {
  background: #977e43; }
.prestige input[type=text], .prestige input[type=email], .prestige input[type=password], .prestige input[type=tel], .prestige textarea, .prestige select {
  border-image-source: inherit;
  border-color: #977e43; }
.prestige label a {
  color: #977e43; }
.prestige button:hover {
  background: #746133; }
.prestige ul.tab li a:focus, .prestige .active {
  background: #977e43; }
.prestige ul.tab li a:hover {
  background: #ccba8d; }
.prestige ul.tab {
  border-color: #977e43; }
.prestige hr {
  background: #977e43; }
.prestige #block-formsllamada,
.prestige #block-formscontacto,
.prestige #block-formsfisio,
.prestige #block-formsinvitacion,
.prestige #block-formssaibo,
.prestige #block-formsbotiga,
.prestige #block-formssmallgrouptraining,
.prestige #block-formsformacio,
.prestige #block-formsempresas {
  background: #d1c098; }
.prestige .caja-centros {
  background: #dccfb0;
  border-color: #977e43; }
  .prestige .caja-centros .big-txt, .prestige .caja-centros .small-txt, .prestige .caja-centros ul a {
    color: #977e43; }
.prestige .introduccio li:before {
  background: #977e43; }
.prestige .border-clubs .active {
  background: #977e43; }
.prestige .tabcontent a {
  color: #977e43; }
.prestige .negre p {
  color: #977e43; }
.prestige .color-txt {
  color: #977e43 !important; }
.prestige .icono-map {
  color: #977e43; }
.prestige .blackborder.solid {
  color: #977e43; }
.prestige .caracteristicas i {
  color: #977e43; }
.prestige .eltitol.elcolor, .prestige .elsubtitol.elcolor {
  background: #000;
  color: #977e43 !important;
  min-height: 0;
  position: initial; }
.prestige select {
  background: #a98d4b; }

[data-theme='prestige'] {
  background: #977e43; }
  [data-theme='prestige']:hover {
    background: #746133; }
  [data-theme='prestige'][disabled] {
    background: #6d6d6d; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #977e43 !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #977e43; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #c5af7b !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (max-width: 1680px) and (max-height: 1050px) {
      .elmensaje.jambox.cursos.clippath.elcolor {
        min-height: 600px; } }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.inversors .tema {
  border-color: #188870; }
.inversors b {
  color: #1fb494; }
.inversors h2 {
  color: #ffffff; }
.inversors .padel .elcolor b {
  color: #0c473b; }
.inversors .jambox h2 {
  color: #fff; }
.inversors .elcarousel h1 {
  color: #1fb494; }
.inversors .linea-color {
  color: #1fb494; }
.inversors .elcolor {
  background: #1fb494; }
  .inversors .elcolor .introduccio {
    color: #000; }
.inversors .elformulario {
  background: #1fb494; }
.inversors .elgradientgenerico {
  background: linear-gradient(#1fb494, #41debd);
  background-repeat: repeat-y; }
  .inversors .elgradientgenerico.invert {
    background: linear-gradient(#41debd, #1fb494); }
.inversors .elgradientgenericodark {
  background: linear-gradient(#1fb494, #0c473b);
  background-repeat: repeat-y; }
  .inversors .elgradientgenericodark.invert {
    background: linear-gradient(#0c473b, #1fb494); }
.inversors .carousel-control {
  color: #1fb494; }
.inversors .form-title {
  background: #1fb494; }
.inversors input[type=text], .inversors input[type=email], .inversors input[type=password], .inversors input[type=tel], .inversors textarea, .inversors select {
  border-image-source: inherit;
  border-color: #1fb494; }
.inversors label a {
  color: #1fb494; }
.inversors button:hover {
  background: #188870; }
.inversors ul.tab li a:focus, .inversors .active {
  background: #1fb494; }
.inversors ul.tab li a:hover {
  background: #6de6cc; }
.inversors ul.tab {
  border-color: #1fb494; }
.inversors hr {
  background: #1fb494; }
.inversors #block-formsllamada,
.inversors #block-formscontacto,
.inversors #block-formsfisio,
.inversors #block-formsinvitacion,
.inversors #block-formssaibo,
.inversors #block-formsbotiga,
.inversors #block-formssmallgrouptraining,
.inversors #block-formsformacio,
.inversors #block-formsempresas {
  background: #7ae8d0; }
.inversors .caja-centros {
  background: #98eddb;
  border-color: #1fb494; }
  .inversors .caja-centros .big-txt, .inversors .caja-centros .small-txt, .inversors .caja-centros ul a {
    color: #1fb494; }
.inversors .introduccio li:before {
  background: #1fb494; }
.inversors .border-clubs .active {
  background: #1fb494; }
.inversors .tabcontent a {
  color: #1fb494; }
.inversors .negre p {
  color: #1fb494; }
.inversors .color-txt {
  color: #1fb494 !important; }
.inversors .icono-map {
  color: #1fb494; }
.inversors .blackborder.solid {
  color: #1fb494; }
.inversors .caracteristicas i {
  color: #1fb494; }
.inversors .eltitol.elcolor, .inversors .elsubtitol.elcolor {
  background: #000;
  color: #1fb494 !important;
  min-height: 0;
  position: initial; }
.inversors select {
  background: #23caa6; }

[data-theme='inversors'] {
  background: #1fb494; }
  [data-theme='inversors']:hover {
    background: #188870; }
  [data-theme='inversors'][disabled] {
    background: #498a7c; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #1fb494 !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #1fb494; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #57e2c4 !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (max-width: 1680px) and (max-height: 1050px) {
      .elmensaje.jambox.cursos.clippath.elcolor {
        min-height: 600px; } }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.socis .tema {
  border-color: #156859; }
.socis b {
  color: #1e927d; }
.socis h2 {
  color: #ffffff; }
.socis .padel .elcolor b {
  color: #082822; }
.socis .jambox h2 {
  color: #fff; }
.socis .elcarousel h1 {
  color: #1e927d; }
.socis .linea-color {
  color: #1e927d; }
.socis .elcolor {
  background: #1e927d; }
  .socis .elcolor .introduccio {
    color: #000; }
.socis .elformulario {
  background: #1e927d; }
.socis .elgradientgenerico {
  background: linear-gradient(#1e927d, #2bd1b3);
  background-repeat: repeat-y; }
  .socis .elgradientgenerico.invert {
    background: linear-gradient(#2bd1b3, #1e927d); }
.socis .elgradientgenericodark {
  background: linear-gradient(#1e927d, #082822);
  background-repeat: repeat-y; }
  .socis .elgradientgenericodark.invert {
    background: linear-gradient(#082822, #1e927d); }
.socis .carousel-control {
  color: #1e927d; }
.socis .form-title {
  background: #1e927d; }
.socis input[type=text], .socis input[type=email], .socis input[type=password], .socis input[type=tel], .socis textarea, .socis select {
  border-image-source: inherit;
  border-color: #1e927d; }
.socis label a {
  color: #1e927d; }
.socis button:hover {
  background: #156859; }
.socis ul.tab li a:focus, .socis .active {
  background: #1e927d; }
.socis ul.tab li a:hover {
  background: #54dcc3; }
.socis ul.tab {
  border-color: #1e927d; }
.socis hr {
  background: #1e927d; }
.socis #block-formsllamada,
.socis #block-formscontacto,
.socis #block-formsfisio,
.socis #block-formsinvitacion,
.socis #block-formssaibo,
.socis #block-formsbotiga,
.socis #block-formssmallgrouptraining,
.socis #block-formsformacio,
.socis #block-formsempresas {
  background: #60dec8; }
.socis .caja-centros {
  background: #7ee4d2;
  border-color: #1e927d; }
  .socis .caja-centros .big-txt, .socis .caja-centros .small-txt, .socis .caja-centros ul a {
    color: #1e927d; }
.socis .introduccio li:before {
  background: #1e927d; }
.socis .border-clubs .active {
  background: #1e927d; }
.socis .tabcontent a {
  color: #1e927d; }
.socis .negre p {
  color: #1e927d; }
.socis .color-txt {
  color: #1e927d !important; }
.socis .icono-map {
  color: #1e927d; }
.socis .blackborder.solid {
  color: #1e927d; }
.socis .caracteristicas i {
  color: #1e927d; }
.socis .eltitol.elcolor, .socis .elsubtitol.elcolor {
  background: #000;
  color: #1e927d !important;
  min-height: 0;
  position: initial; }
.socis select {
  background: #22a78f; }

[data-theme='socis'] {
  background: #1e927d; }
  [data-theme='socis']:hover {
    background: #156859; }
  [data-theme='socis'][disabled] {
    background: #416f67; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #1e927d !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #1e927d; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #3fd7bc !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (max-width: 1680px) and (max-height: 1050px) {
      .elmensaje.jambox.cursos.clippath.elcolor {
        min-height: 600px; } }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.patros .tema {
  border-color: #0e3c54; }
.patros b {
  color: #165b7f; }
.patros h2 {
  color: #ffffff; }
.patros .padel .elcolor b {
  color: #030d12; }
.patros .jambox h2 {
  color: #fff; }
.patros .elcarousel h1 {
  color: #165b7f; }
.patros .linea-color {
  color: #165b7f; }
.patros .elcolor {
  background: #165b7f; }
  .patros .elcolor .introduccio {
    color: #000; }
.patros .elformulario {
  background: #165b7f; }
.patros .elgradientgenerico {
  background: linear-gradient(#165b7f, #218ac0);
  background-repeat: repeat-y; }
  .patros .elgradientgenerico.invert {
    background: linear-gradient(#218ac0, #165b7f); }
.patros .elgradientgenericodark {
  background: linear-gradient(#165b7f, #030d12);
  background-repeat: repeat-y; }
  .patros .elgradientgenericodark.invert {
    background: linear-gradient(#030d12, #165b7f); }
.patros .carousel-control {
  color: #165b7f; }
.patros .form-title {
  background: #165b7f; }
.patros input[type=text], .patros input[type=email], .patros input[type=password], .patros input[type=tel], .patros textarea, .patros select {
  border-image-source: inherit;
  border-color: #165b7f; }
.patros label a {
  color: #165b7f; }
.patros button:hover {
  background: #0e3c54; }
.patros ul.tab li a:focus, .patros .active {
  background: #165b7f; }
.patros ul.tab li a:hover {
  background: #38a4dd; }
.patros ul.tab {
  border-color: #165b7f; }
.patros hr {
  background: #165b7f; }
.patros #block-formsllamada,
.patros #block-formscontacto,
.patros #block-formsfisio,
.patros #block-formsinvitacion,
.patros #block-formssaibo,
.patros #block-formsbotiga,
.patros #block-formssmallgrouptraining,
.patros #block-formsformacio,
.patros #block-formsempresas {
  background: #45aadf; }
.patros .caja-centros {
  background: #63b8e4;
  border-color: #165b7f; }
  .patros .caja-centros .big-txt, .patros .caja-centros .small-txt, .patros .caja-centros ul a {
    color: #165b7f; }
.patros .introduccio li:before {
  background: #165b7f; }
.patros .border-clubs .active {
  background: #165b7f; }
.patros .tabcontent a {
  color: #165b7f; }
.patros .negre p {
  color: #165b7f; }
.patros .color-txt {
  color: #165b7f !important; }
.patros .icono-map {
  color: #165b7f; }
.patros .blackborder.solid {
  color: #165b7f; }
.patros .caracteristicas i {
  color: #165b7f; }
.patros .eltitol.elcolor, .patros .elsubtitol.elcolor {
  background: #000;
  color: #165b7f !important;
  min-height: 0;
  position: initial; }
.patros select {
  background: #1a6b95; }

[data-theme='patros'] {
  background: #165b7f; }
  [data-theme='patros']:hover {
    background: #0e3c54; }
  [data-theme='patros'][disabled] {
    background: #345261; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #165b7f !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #165b7f; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #2599d6 !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (max-width: 1680px) and (max-height: 1050px) {
      .elmensaje.jambox.cursos.clippath.elcolor {
        min-height: 600px; } }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.botigadir .tema {
  border-color: #97548a; }
.botigadir b {
  color: #af6fa3; }
.botigadir h2 {
  color: #ffffff; }
.botigadir .padel .elcolor b {
  color: #66395d; }
.botigadir .jambox h2 {
  color: #fff; }
.botigadir .elcarousel h1 {
  color: #af6fa3; }
.botigadir .linea-color {
  color: #af6fa3; }
.botigadir .elcolor {
  background: #af6fa3; }
  .botigadir .elcolor .introduccio {
    color: #000; }
.botigadir .elformulario {
  background: #af6fa3; }
.botigadir .elgradientgenerico {
  background: linear-gradient(#af6fa3, #caa0c2);
  background-repeat: repeat-y; }
  .botigadir .elgradientgenerico.invert {
    background: linear-gradient(#caa0c2, #af6fa3); }
.botigadir .elgradientgenericodark {
  background: linear-gradient(#af6fa3, #66395d);
  background-repeat: repeat-y; }
  .botigadir .elgradientgenericodark.invert {
    background: linear-gradient(#66395d, #af6fa3); }
.botigadir .carousel-control {
  color: #af6fa3; }
.botigadir .form-title {
  background: #af6fa3; }
.botigadir input[type=text], .botigadir input[type=email], .botigadir input[type=password], .botigadir input[type=tel], .botigadir textarea, .botigadir select {
  border-image-source: inherit;
  border-color: #af6fa3; }
.botigadir label a {
  color: #af6fa3; }
.botigadir button:hover {
  background: #97548a; }
.botigadir ul.tab li a:focus, .botigadir .active {
  background: #af6fa3; }
.botigadir ul.tab li a:hover {
  background: #ddc1d7; }
.botigadir ul.tab {
  border-color: #af6fa3; }
.botigadir hr {
  background: #af6fa3; }
.botigadir #block-formsllamada,
.botigadir #block-formscontacto,
.botigadir #block-formsfisio,
.botigadir #block-formsinvitacion,
.botigadir #block-formssaibo,
.botigadir #block-formsbotiga,
.botigadir #block-formssmallgrouptraining,
.botigadir #block-formsformacio,
.botigadir #block-formsempresas {
  background: #e2cbde; }
.botigadir .caja-centros {
  background: #efe2ec;
  border-color: #af6fa3; }
  .botigadir .caja-centros .big-txt, .botigadir .caja-centros .small-txt, .botigadir .caja-centros ul a {
    color: #af6fa3; }
.botigadir .introduccio li:before {
  background: #af6fa3; }
.botigadir .border-clubs .active {
  background: #af6fa3; }
.botigadir .tabcontent a {
  color: #af6fa3; }
.botigadir .negre p {
  color: #af6fa3; }
.botigadir .color-txt {
  color: #af6fa3 !important; }
.botigadir .icono-map {
  color: #af6fa3; }
.botigadir .blackborder.solid {
  color: #af6fa3; }
.botigadir .caracteristicas i {
  color: #af6fa3; }
.botigadir .eltitol.elcolor, .botigadir .elsubtitol.elcolor {
  background: #000;
  color: #af6fa3 !important;
  min-height: 0;
  position: initial; }
.botigadir select {
  background: #b87fad; }

[data-theme='botigadir'] {
  background: #af6fa3; }
  [data-theme='botigadir']:hover {
    background: #97548a; }
  [data-theme='botigadir'][disabled] {
    background: #8f8f8f; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #af6fa3 !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #af6fa3; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #d3b1cd !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (max-width: 1680px) and (max-height: 1050px) {
      .elmensaje.jambox.cursos.clippath.elcolor {
        min-height: 600px; } }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.crossdir .tema {
  border-color: #c2b300; }
.crossdir b {
  color: #f5e200; }
.crossdir h2 {
  color: #ffffff; }
.crossdir .padel .elcolor b {
  color: #766c00; }
.crossdir .jambox h2 {
  color: #fff; }
.crossdir .elcarousel h1 {
  color: #f5e200; }
.crossdir .linea-color {
  color: #f5e200; }
.crossdir .elcolor {
  background: #f5e200; }
  .crossdir .elcolor .introduccio {
    color: #000; }
.crossdir .elformulario {
  background: #f5e200; }
.crossdir .elgradientgenerico {
  background: linear-gradient(#f5e200, #fff043);
  background-repeat: repeat-y; }
  .crossdir .elgradientgenerico.invert {
    background: linear-gradient(#fff043, #f5e200); }
.crossdir .elgradientgenericodark {
  background: linear-gradient(#f5e200, #766c00);
  background-repeat: repeat-y; }
  .crossdir .elgradientgenericodark.invert {
    background: linear-gradient(#766c00, #f5e200); }
.crossdir .carousel-control {
  color: #f5e200; }
.crossdir .form-title {
  background: #f5e200; }
.crossdir input[type=text], .crossdir input[type=email], .crossdir input[type=password], .crossdir input[type=tel], .crossdir textarea, .crossdir select {
  border-image-source: inherit;
  border-color: #f5e200; }
.crossdir label a {
  color: #f5e200; }
.crossdir button:hover {
  background: #c2b300; }
.crossdir ul.tab li a:focus, .crossdir .active {
  background: #f5e200; }
.crossdir ul.tab li a:hover {
  background: #fff476; }
.crossdir ul.tab {
  border-color: #f5e200; }
.crossdir hr {
  background: #f5e200; }
.crossdir #block-formsllamada,
.crossdir #block-formscontacto,
.crossdir #block-formsfisio,
.crossdir #block-formsinvitacion,
.crossdir #block-formssaibo,
.crossdir #block-formsbotiga,
.crossdir #block-formssmallgrouptraining,
.crossdir #block-formsformacio,
.crossdir #block-formsempresas {
  background: #fff685; }
.crossdir .caja-centros {
  background: #fff8a9;
  border-color: #f5e200; }
  .crossdir .caja-centros .big-txt, .crossdir .caja-centros .small-txt, .crossdir .caja-centros ul a {
    color: #f5e200; }
.crossdir .introduccio li:before {
  background: #f5e200; }
.crossdir .border-clubs .active {
  background: #f5e200; }
.crossdir .tabcontent a {
  color: #f5e200; }
.crossdir .negre p {
  color: #f5e200; }
.crossdir .color-txt {
  color: #f5e200 !important; }
.crossdir .icono-map {
  color: #f5e200; }
.crossdir .blackborder.solid {
  color: #f5e200; }
.crossdir .caracteristicas i {
  color: #f5e200; }
.crossdir .eltitol.elcolor, .crossdir .elsubtitol.elcolor {
  background: #000;
  color: #f5e200 !important;
  min-height: 0;
  position: initial; }
.crossdir select {
  background: #ffec10; }

[data-theme='crossdir'] {
  background: #f5e200; }
  [data-theme='crossdir']:hover {
    background: #c2b300; }
  [data-theme='crossdir'][disabled] {
    background: #c4b931; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #f5e200 !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #f5e200; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #fff25c !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (max-width: 1680px) and (max-height: 1050px) {
      .elmensaje.jambox.cursos.clippath.elcolor {
        min-height: 600px; } }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.fisio .tema {
  border-color: #869eab; }
.fisio b {
  color: #a4b6c0; }
.fisio h2 {
  color: #ffffff; }
.fisio .padel .elcolor b {
  color: #5d7887; }
.fisio .jambox h2 {
  color: #fff; }
.fisio .elcarousel h1 {
  color: #a4b6c0; }
.fisio .linea-color {
  color: #a4b6c0; }
.fisio .elcolor {
  background: #a4b6c0; }
  .fisio .elcolor .introduccio {
    color: #000; }
.fisio .elformulario {
  background: #a4b6c0; }
.fisio .elgradientgenerico {
  background: linear-gradient(#a4b6c0, #d1dadf);
  background-repeat: repeat-y; }
  .fisio .elgradientgenerico.invert {
    background: linear-gradient(#d1dadf, #a4b6c0); }
.fisio .elgradientgenericodark {
  background: linear-gradient(#a4b6c0, #5d7887);
  background-repeat: repeat-y; }
  .fisio .elgradientgenericodark.invert {
    background: linear-gradient(#5d7887, #a4b6c0); }
.fisio .carousel-control {
  color: #a4b6c0; }
.fisio .form-title {
  background: #a4b6c0; }
.fisio input[type=text], .fisio input[type=email], .fisio input[type=password], .fisio input[type=tel], .fisio textarea, .fisio select {
  border-image-source: inherit;
  border-color: #a4b6c0; }
.fisio label a {
  color: #a4b6c0; }
.fisio button:hover {
  background: #869eab; }
.fisio ul.tab li a:focus, .fisio .active {
  background: #a4b6c0; }
.fisio ul.tab li a:hover {
  background: #eff2f4; }
.fisio ul.tab {
  border-color: #a4b6c0; }
.fisio hr {
  background: #a4b6c0; }
.fisio #block-formsllamada,
.fisio #block-formscontacto,
.fisio #block-formsfisio,
.fisio #block-formsinvitacion,
.fisio #block-formssaibo,
.fisio #block-formsbotiga,
.fisio #block-formssmallgrouptraining,
.fisio #block-formsformacio,
.fisio #block-formsempresas {
  background: #f8fafa; }
.fisio .caja-centros {
  background: white;
  border-color: #a4b6c0; }
  .fisio .caja-centros .big-txt, .fisio .caja-centros .small-txt, .fisio .caja-centros ul a {
    color: #a4b6c0; }
.fisio .introduccio li:before {
  background: #a4b6c0; }
.fisio .border-clubs .active {
  background: #a4b6c0; }
.fisio .tabcontent a {
  color: #a4b6c0; }
.fisio .negre p {
  color: #a4b6c0; }
.fisio .color-txt {
  color: #a4b6c0 !important; }
.fisio .icono-map {
  color: #a4b6c0; }
.fisio .blackborder.solid {
  color: #a4b6c0; }
.fisio .caracteristicas i {
  color: #a4b6c0; }
.fisio .eltitol.elcolor, .fisio .elsubtitol.elcolor {
  background: #000;
  color: #a4b6c0 !important;
  min-height: 0;
  position: initial; }
.fisio select {
  background: #b3c2ca; }

[data-theme='fisio'] {
  background: #a4b6c0; }
  [data-theme='fisio']:hover {
    background: #869eab; }
  [data-theme='fisio'][disabled] {
    background: #b2b2b2; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #a4b6c0 !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #a4b6c0; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #e0e6ea !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (max-width: 1680px) and (max-height: 1050px) {
      .elmensaje.jambox.cursos.clippath.elcolor {
        min-height: 600px; } }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.academia .tema {
  border-color: #fab11c; }
.academia b {
  color: #fbc24e; }
.academia h2 {
  color: #ffffff; }
.academia .padel .elcolor b {
  color: #c58604; }
.academia .jambox h2 {
  color: #fff; }
.academia .elcarousel h1 {
  color: #fbc24e; }
.academia .linea-color {
  color: #fbc24e; }
.academia .elcolor {
  background: #fbc24e; }
  .academia .elcolor .introduccio {
    color: #000; }
.academia .elformulario {
  background: #fbc24e; }
.academia .elgradientgenerico {
  background: linear-gradient(#fbc24e, #fddc99);
  background-repeat: repeat-y; }
  .academia .elgradientgenerico.invert {
    background: linear-gradient(#fddc99, #fbc24e); }
.academia .elgradientgenericodark {
  background: linear-gradient(#fbc24e, #c58604);
  background-repeat: repeat-y; }
  .academia .elgradientgenericodark.invert {
    background: linear-gradient(#c58604, #fbc24e); }
.academia .carousel-control {
  color: #fbc24e; }
.academia .form-title {
  background: #fbc24e; }
.academia input[type=text], .academia input[type=email], .academia input[type=password], .academia input[type=tel], .academia textarea, .academia select {
  border-image-source: inherit;
  border-color: #fbc24e; }
.academia label a {
  color: #fbc24e; }
.academia button:hover {
  background: #fab11c; }
.academia ul.tab li a:focus, .academia .active {
  background: #fbc24e; }
.academia ul.tab li a:hover {
  background: #feedcb; }
.academia ul.tab {
  border-color: #fbc24e; }
.academia hr {
  background: #fbc24e; }
.academia #block-formsllamada,
.academia #block-formscontacto,
.academia #block-formsfisio,
.academia #block-formsinvitacion,
.academia #block-formssaibo,
.academia #block-formsbotiga,
.academia #block-formssmallgrouptraining,
.academia #block-formsformacio,
.academia #block-formsempresas {
  background: #fef2da; }
.academia .caja-centros {
  background: #fffefd;
  border-color: #fbc24e; }
  .academia .caja-centros .big-txt, .academia .caja-centros .small-txt, .academia .caja-centros ul a {
    color: #fbc24e; }
.academia .introduccio li:before {
  background: #fbc24e; }
.academia .border-clubs .active {
  background: #fbc24e; }
.academia .tabcontent a {
  color: #fbc24e; }
.academia .negre p {
  color: #fbc24e; }
.academia .color-txt {
  color: #fbc24e !important; }
.academia .icono-map {
  color: #fbc24e; }
.academia .blackborder.solid {
  color: #fbc24e; }
.academia .caracteristicas i {
  color: #fbc24e; }
.academia .eltitol.elcolor, .academia .elsubtitol.elcolor {
  background: #000;
  color: #fbc24e !important;
  min-height: 0;
  position: initial; }
.academia select {
  background: #fccb67; }

[data-theme='academia'] {
  background: #fbc24e; }
  [data-theme='academia']:hover {
    background: #fab11c; }
  [data-theme='academia'][disabled] {
    background: #d7b672; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #fbc24e !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #fbc24e; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #fde4b2 !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (max-width: 1680px) and (max-height: 1050px) {
      .elmensaje.jambox.cursos.clippath.elcolor {
        min-height: 600px; } }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.fundacio .tema {
  border-color: #22bdf2; }
.fundacio b {
  color: #52cbf5; }
.fundacio h2 {
  color: #ffffff; }
.fundacio .padel .elcolor b {
  color: #0b8fbd; }
.fundacio .jambox h2 {
  color: #fff; }
.fundacio .elcarousel h1 {
  color: #52cbf5; }
.fundacio .linea-color {
  color: #52cbf5; }
.fundacio .elcolor {
  background: #52cbf5; }
  .fundacio .elcolor .introduccio {
    color: #000; }
.fundacio .elformulario {
  background: #52cbf5; }
.fundacio .elgradientgenerico {
  background: linear-gradient(#52cbf5, #9ae1f9);
  background-repeat: repeat-y; }
  .fundacio .elgradientgenerico.invert {
    background: linear-gradient(#9ae1f9, #52cbf5); }
.fundacio .elgradientgenericodark {
  background: linear-gradient(#52cbf5, #0b8fbd);
  background-repeat: repeat-y; }
  .fundacio .elgradientgenericodark.invert {
    background: linear-gradient(#0b8fbd, #52cbf5); }
.fundacio .carousel-control {
  color: #52cbf5; }
.fundacio .form-title {
  background: #52cbf5; }
.fundacio input[type=text], .fundacio input[type=email], .fundacio input[type=password], .fundacio input[type=tel], .fundacio textarea, .fundacio select {
  border-image-source: inherit;
  border-color: #52cbf5; }
.fundacio label a {
  color: #52cbf5; }
.fundacio button:hover {
  background: #22bdf2; }
.fundacio ul.tab li a:focus, .fundacio .active {
  background: #52cbf5; }
.fundacio ul.tab li a:hover {
  background: #cbeffc; }
.fundacio ul.tab {
  border-color: #52cbf5; }
.fundacio hr {
  background: #52cbf5; }
.fundacio #block-formsllamada,
.fundacio #block-formscontacto,
.fundacio #block-formsfisio,
.fundacio #block-formsinvitacion,
.fundacio #block-formssaibo,
.fundacio #block-formsbotiga,
.fundacio #block-formssmallgrouptraining,
.fundacio #block-formsformacio,
.fundacio #block-formsempresas {
  background: #d9f4fd; }
.fundacio .caja-centros {
  background: #fbfeff;
  border-color: #52cbf5; }
  .fundacio .caja-centros .big-txt, .fundacio .caja-centros .small-txt, .fundacio .caja-centros ul a {
    color: #52cbf5; }
.fundacio .introduccio li:before {
  background: #52cbf5; }
.fundacio .border-clubs .active {
  background: #52cbf5; }
.fundacio .tabcontent a {
  color: #52cbf5; }
.fundacio .negre p {
  color: #52cbf5; }
.fundacio .color-txt {
  color: #52cbf5 !important; }
.fundacio .icono-map {
  color: #52cbf5; }
.fundacio .blackborder.solid {
  color: #52cbf5; }
.fundacio .caracteristicas i {
  color: #52cbf5; }
.fundacio .eltitol.elcolor, .fundacio .elsubtitol.elcolor {
  background: #000;
  color: #52cbf5 !important;
  min-height: 0;
  position: initial; }
.fundacio select {
  background: #6ad2f6; }

[data-theme='fundacio'] {
  background: #52cbf5; }
  [data-theme='fundacio']:hover {
    background: #22bdf2; }
  [data-theme='fundacio'][disabled] {
    background: #77b9d0; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #52cbf5 !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #52cbf5; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #b2e8fb !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (max-width: 1680px) and (max-height: 1050px) {
      .elmensaje.jambox.cursos.clippath.elcolor {
        min-height: 600px; } }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.dirsaibo .tema {
  border-color: #e87711; }
.dirsaibo b {
  color: #f1913b; }
.dirsaibo h2 {
  color: #ffffff; }
.dirsaibo .padel .elcolor b {
  color: #a1520c; }
.dirsaibo .jambox h2 {
  color: #fff; }
.dirsaibo .elcarousel h1 {
  color: #f1913b; }
.dirsaibo .linea-color {
  color: #f1913b; }
.dirsaibo .elcolor {
  background: #f1913b; }
  .dirsaibo .elcolor .introduccio {
    color: #000; }
.dirsaibo .elformulario {
  background: #f1913b; }
.dirsaibo .elgradientgenerico {
  background: linear-gradient(#f1913b, #f6b982);
  background-repeat: repeat-y; }
  .dirsaibo .elgradientgenerico.invert {
    background: linear-gradient(#f6b982, #f1913b); }
.dirsaibo .elgradientgenericodark {
  background: linear-gradient(#f1913b, #a1520c);
  background-repeat: repeat-y; }
  .dirsaibo .elgradientgenericodark.invert {
    background: linear-gradient(#a1520c, #f1913b); }
.dirsaibo .carousel-control {
  color: #f1913b; }
.dirsaibo .form-title {
  background: #f1913b; }
.dirsaibo input[type=text], .dirsaibo input[type=email], .dirsaibo input[type=password], .dirsaibo input[type=tel], .dirsaibo textarea, .dirsaibo select {
  border-image-source: inherit;
  border-color: #f1913b; }
.dirsaibo label a {
  color: #f1913b; }
.dirsaibo button:hover {
  background: #e87711; }
.dirsaibo ul.tab li a:focus, .dirsaibo .active {
  background: #f1913b; }
.dirsaibo ul.tab li a:hover {
  background: #fad4b2; }
.dirsaibo ul.tab {
  border-color: #f1913b; }
.dirsaibo hr {
  background: #f1913b; }
.dirsaibo #block-formsllamada,
.dirsaibo #block-formscontacto,
.dirsaibo #block-formsfisio,
.dirsaibo #block-formsinvitacion,
.dirsaibo #block-formssaibo,
.dirsaibo #block-formsbotiga,
.dirsaibo #block-formssmallgrouptraining,
.dirsaibo #block-formsformacio,
.dirsaibo #block-formsempresas {
  background: #fbdcc0; }
.dirsaibo .caja-centros {
  background: #fdefe2;
  border-color: #f1913b; }
  .dirsaibo .caja-centros .big-txt, .dirsaibo .caja-centros .small-txt, .dirsaibo .caja-centros ul a {
    color: #f1913b; }
.dirsaibo .introduccio li:before {
  background: #f1913b; }
.dirsaibo .border-clubs .active {
  background: #f1913b; }
.dirsaibo .tabcontent a {
  color: #f1913b; }
.dirsaibo .negre p {
  color: #f1913b; }
.dirsaibo .color-txt {
  color: #f1913b !important; }
.dirsaibo .icono-map {
  color: #f1913b; }
.dirsaibo .blackborder.solid {
  color: #f1913b; }
.dirsaibo .caracteristicas i {
  color: #f1913b; }
.dirsaibo .eltitol.elcolor, .dirsaibo .elsubtitol.elcolor {
  background: #000;
  color: #f1913b !important;
  min-height: 0;
  position: initial; }
.dirsaibo select {
  background: #f39e53; }

[data-theme='dirsaibo'] {
  background: #f1913b; }
  [data-theme='dirsaibo']:hover {
    background: #e87711; }
  [data-theme='dirsaibo'][disabled] {
    background: #c79365; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #f1913b !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #f1913b; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #f8c69a !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (max-width: 1680px) and (max-height: 1050px) {
      .elmensaje.jambox.cursos.clippath.elcolor {
        min-height: 600px; } }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.treballa .tema {
  border-color: #29a082; }
.treballa b {
  color: #33c9a3; }
.treballa h2 {
  color: #ffffff; }
.treballa .padel .elcolor b {
  color: #196351; }
.treballa .jambox h2 {
  color: #fff; }
.treballa .elcarousel h1 {
  color: #33c9a3; }
.treballa .linea-color {
  color: #33c9a3; }
.treballa .elcolor {
  background: #33c9a3; }
  .treballa .elcolor .introduccio {
    color: #000; }
.treballa .elformulario {
  background: #33c9a3; }
.treballa .elgradientgenerico {
  background: linear-gradient(#33c9a3, #6edabf);
  background-repeat: repeat-y; }
  .treballa .elgradientgenerico.invert {
    background: linear-gradient(#6edabf, #33c9a3); }
.treballa .elgradientgenericodark {
  background: linear-gradient(#33c9a3, #196351);
  background-repeat: repeat-y; }
  .treballa .elgradientgenericodark.invert {
    background: linear-gradient(#196351, #33c9a3); }
.treballa .carousel-control {
  color: #33c9a3; }
.treballa .form-title {
  background: #33c9a3; }
.treballa input[type=text], .treballa input[type=email], .treballa input[type=password], .treballa input[type=tel], .treballa textarea, .treballa select {
  border-image-source: inherit;
  border-color: #33c9a3; }
.treballa label a {
  color: #33c9a3; }
.treballa button:hover {
  background: #29a082; }
.treballa ul.tab li a:focus, .treballa .active {
  background: #33c9a3; }
.treballa ul.tab li a:hover {
  background: #97e5d1; }
.treballa ul.tab {
  border-color: #33c9a3; }
.treballa hr {
  background: #33c9a3; }
.treballa #block-formsllamada,
.treballa #block-formscontacto,
.treballa #block-formsfisio,
.treballa #block-formsinvitacion,
.treballa #block-formssaibo,
.treballa #block-formsbotiga,
.treballa #block-formssmallgrouptraining,
.treballa #block-formsformacio,
.treballa #block-formsempresas {
  background: #a3e8d6; }
.treballa .caja-centros {
  background: #c0efe3;
  border-color: #33c9a3; }
  .treballa .caja-centros .big-txt, .treballa .caja-centros .small-txt, .treballa .caja-centros ul a {
    color: #33c9a3; }
.treballa .introduccio li:before {
  background: #33c9a3; }
.treballa .border-clubs .active {
  background: #33c9a3; }
.treballa .tabcontent a {
  color: #33c9a3; }
.treballa .negre p {
  color: #33c9a3; }
.treballa .color-txt {
  color: #33c9a3 !important; }
.treballa .icono-map {
  color: #33c9a3; }
.treballa .blackborder.solid {
  color: #33c9a3; }
.treballa .caracteristicas i {
  color: #33c9a3; }
.treballa .eltitol.elcolor, .treballa .elsubtitol.elcolor {
  background: #000;
  color: #33c9a3 !important;
  min-height: 0;
  position: initial; }
.treballa select {
  background: #46d0ad; }

[data-theme='treballa'] {
  background: #33c9a3; }
  [data-theme='treballa']:hover {
    background: #29a082; }
  [data-theme='treballa'][disabled] {
    background: #65978a; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #33c9a3 !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #33c9a3; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #83dfc8 !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (max-width: 1680px) and (max-height: 1050px) {
      .elmensaje.jambox.cursos.clippath.elcolor {
        min-height: 600px; } }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.uva .tema {
  border-color: #c95a16; }
.uva b {
  color: #e8722a; }
.uva h2 {
  color: #ffffff; }
.uva .padel .elcolor b {
  color: #843b0e; }
.uva .jambox h2 {
  color: #fff; }
.uva .elcarousel h1 {
  color: #e8722a; }
.uva .linea-color {
  color: #e8722a; }
.uva .elcolor {
  background: #e8722a; }
  .uva .elcolor .introduccio {
    color: #000; }
.uva .elformulario {
  background: #e8722a; }
.uva .elgradientgenerico {
  background: linear-gradient(#e8722a, #efa06f);
  background-repeat: repeat-y; }
  .uva .elgradientgenerico.invert {
    background: linear-gradient(#efa06f, #e8722a); }
.uva .elgradientgenericodark {
  background: linear-gradient(#e8722a, #843b0e);
  background-repeat: repeat-y; }
  .uva .elgradientgenericodark.invert {
    background: linear-gradient(#843b0e, #e8722a); }
.uva .carousel-control {
  color: #e8722a; }
.uva .form-title {
  background: #e8722a; }
.uva input[type=text], .uva input[type=email], .uva input[type=password], .uva input[type=tel], .uva textarea, .uva select {
  border-image-source: inherit;
  border-color: #e8722a; }
.uva label a {
  color: #e8722a; }
.uva button:hover {
  background: #c95a16; }
.uva ul.tab li a:focus, .uva .active {
  background: #e8722a; }
.uva ul.tab li a:hover {
  background: #f4be9d; }
.uva ul.tab {
  border-color: #e8722a; }
.uva hr {
  background: #e8722a; }
.uva #block-formsllamada,
.uva #block-formscontacto,
.uva #block-formsfisio,
.uva #block-formsinvitacion,
.uva #block-formssaibo,
.uva #block-formsbotiga,
.uva #block-formssmallgrouptraining,
.uva #block-formsformacio,
.uva #block-formsempresas {
  background: #f6c7ab; }
.uva .caja-centros {
  background: #f9ddcb;
  border-color: #e8722a; }
  .uva .caja-centros .big-txt, .uva .caja-centros .small-txt, .uva .caja-centros ul a {
    color: #e8722a; }
.uva .introduccio li:before {
  background: #e8722a; }
.uva .border-clubs .active {
  background: #e8722a; }
.uva .tabcontent a {
  color: #e8722a; }
.uva .negre p {
  color: #e8722a; }
.uva .color-txt {
  color: #e8722a !important; }
.uva .icono-map {
  color: #e8722a; }
.uva .blackborder.solid {
  color: #e8722a; }
.uva .caracteristicas i {
  color: #e8722a; }
.uva .eltitol.elcolor, .uva .elsubtitol.elcolor {
  background: #000;
  color: #e8722a !important;
  min-height: 0;
  position: initial; }
.uva select {
  background: #ea8141; }

[data-theme='uva'] {
  background: #e8722a; }
  [data-theme='uva']:hover {
    background: #c95a16; }
  [data-theme='uva'][disabled] {
    background: #b97d59; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #e8722a !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #e8722a; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #f2af86 !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (max-width: 1680px) and (max-height: 1050px) {
      .elmensaje.jambox.cursos.clippath.elcolor {
        min-height: 600px; } }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.jambox .tema {
  border-color: #4fa8ad; }
.jambox b {
  color: #71babe; }
.jambox h2 {
  color: #ffffff; }
.jambox .padel .elcolor b {
  color: #377578; }
.jambox .jambox h2 {
  color: #fff; }
.jambox .elcarousel h1 {
  color: #71babe; }
.jambox .linea-color {
  color: #71babe; }
.jambox .elcolor {
  background: #71babe; }
  .jambox .elcolor .introduccio {
    color: #000; }
.jambox .elformulario {
  background: #71babe; }
.jambox .elgradientgenerico {
  background: linear-gradient(#71babe, #a5d4d6);
  background-repeat: repeat-y; }
  .jambox .elgradientgenerico.invert {
    background: linear-gradient(#a5d4d6, #71babe); }
.jambox .elgradientgenericodark {
  background: linear-gradient(#71babe, #377578);
  background-repeat: repeat-y; }
  .jambox .elgradientgenericodark.invert {
    background: linear-gradient(#377578, #71babe); }
.jambox .carousel-control {
  color: #71babe; }
.jambox .form-title {
  background: #71babe; }
.jambox input[type=text], .jambox input[type=email], .jambox input[type=password], .jambox input[type=tel], .jambox textarea, .jambox select {
  border-image-source: inherit;
  border-color: #71babe; }
.jambox label a {
  color: #71babe; }
.jambox button:hover {
  background: #4fa8ad; }
.jambox ul.tab li a:focus, .jambox .active {
  background: #71babe; }
.jambox ul.tab li a:hover {
  background: #c8e5e6; }
.jambox ul.tab {
  border-color: #71babe; }
.jambox hr {
  background: #71babe; }
.jambox #block-formsllamada,
.jambox #block-formscontacto,
.jambox #block-formsfisio,
.jambox #block-formsinvitacion,
.jambox #block-formssaibo,
.jambox #block-formsbotiga,
.jambox #block-formssmallgrouptraining,
.jambox #block-formsformacio,
.jambox #block-formsempresas {
  background: #d3eaeb; }
.jambox .caja-centros {
  background: #ebf6f6;
  border-color: #71babe; }
  .jambox .caja-centros .big-txt, .jambox .caja-centros .small-txt, .jambox .caja-centros ul a {
    color: #71babe; }
.jambox .introduccio li:before {
  background: #71babe; }
.jambox .border-clubs .active {
  background: #71babe; }
.jambox .tabcontent a {
  color: #71babe; }
.jambox .negre p {
  color: #71babe; }
.jambox .color-txt {
  color: #71babe !important; }
.jambox .icono-map {
  color: #71babe; }
.jambox .blackborder.solid {
  color: #71babe; }
.jambox .caracteristicas i {
  color: #71babe; }
.jambox .eltitol.elcolor, .jambox .elsubtitol.elcolor {
  background: #000;
  color: #71babe !important;
  min-height: 0;
  position: initial; }
.jambox select {
  background: #82c3c6; }

[data-theme='jambox'] {
  background: #71babe; }
  [data-theme='jambox']:hover {
    background: #4fa8ad; }
  [data-theme='jambox'][disabled] {
    background: #989898; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #71babe !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #71babe; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #b7dcde !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (max-width: 1680px) and (max-height: 1050px) {
      .elmensaje.jambox.cursos.clippath.elcolor {
        min-height: 600px; } }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.summer .tema {
  border-color: #cc5600; }
.summer b {
  color: #ff6c00; }
.summer h2 {
  color: #ffffff; }
.summer .padel .elcolor b {
  color: #803600; }
.summer .jambox h2 {
  color: #fff; }
.summer .elcarousel h1 {
  color: #ff6c00; }
.summer .linea-color {
  color: #ff6c00; }
.summer .elcolor {
  background: #ff6c00; }
  .summer .elcolor .introduccio {
    color: #000; }
.summer .elformulario {
  background: #ff6c00; }
.summer .elgradientgenerico {
  background: linear-gradient(#ff6c00, #ff984d);
  background-repeat: repeat-y; }
  .summer .elgradientgenerico.invert {
    background: linear-gradient(#ff984d, #ff6c00); }
.summer .elgradientgenericodark {
  background: linear-gradient(#ff6c00, #803600);
  background-repeat: repeat-y; }
  .summer .elgradientgenericodark.invert {
    background: linear-gradient(#803600, #ff6c00); }
.summer .carousel-control {
  color: #ff6c00; }
.summer .form-title {
  background: #ff6c00; }
.summer input[type=text], .summer input[type=email], .summer input[type=password], .summer input[type=tel], .summer textarea, .summer select {
  border-image-source: inherit;
  border-color: #ff6c00; }
.summer label a {
  color: #ff6c00; }
.summer button:hover {
  background: #cc5600; }
.summer ul.tab li a:focus, .summer .active {
  background: #ff6c00; }
.summer ul.tab li a:hover {
  background: #ffb680; }
.summer ul.tab {
  border-color: #ff6c00; }
.summer hr {
  background: #ff6c00; }
.summer #block-formsllamada,
.summer #block-formscontacto,
.summer #block-formsfisio,
.summer #block-formsinvitacion,
.summer #block-formssaibo,
.summer #block-formsbotiga,
.summer #block-formssmallgrouptraining,
.summer #block-formsformacio,
.summer #block-formsempresas {
  background: #ffbe8f; }
.summer .caja-centros {
  background: #ffd3b3;
  border-color: #ff6c00; }
  .summer .caja-centros .big-txt, .summer .caja-centros .small-txt, .summer .caja-centros ul a {
    color: #ff6c00; }
.summer .introduccio li:before {
  background: #ff6c00; }
.summer .border-clubs .active {
  background: #ff6c00; }
.summer .tabcontent a {
  color: #ff6c00; }
.summer .negre p {
  color: #ff6c00; }
.summer .color-txt {
  color: #ff6c00 !important; }
.summer .icono-map {
  color: #ff6c00; }
.summer .blackborder.solid {
  color: #ff6c00; }
.summer .caracteristicas i {
  color: #ff6c00; }
.summer .eltitol.elcolor, .summer .elsubtitol.elcolor {
  background: #000;
  color: #ff6c00 !important;
  min-height: 0;
  position: initial; }
.summer select {
  background: #ff7b1a; }

[data-theme='summer'] {
  background: #ff6c00; }
  [data-theme='summer']:hover {
    background: #cc5600; }
  [data-theme='summer'][disabled] {
    background: #cc7433; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #ff6c00 !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #ff6c00; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #ffa766 !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (max-width: 1680px) and (max-height: 1050px) {
      .elmensaje.jambox.cursos.clippath.elcolor {
        min-height: 600px; } }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.concursinstagram .tema {
  border-color: #942455; }
.concursinstagram b {
  color: #bd2e6d; }
.concursinstagram h2 {
  color: #ffffff; }
.concursinstagram .padel .elcolor b {
  color: #561532; }
.concursinstagram .jambox h2 {
  color: #fff; }
.concursinstagram .elcarousel h1 {
  color: #bd2e6d; }
.concursinstagram .linea-color {
  color: #bd2e6d; }
.concursinstagram .elcolor {
  background: #bd2e6d; }
  .concursinstagram .elcolor .introduccio {
    color: #000; }
.concursinstagram .elformulario {
  background: #bd2e6d; }
.concursinstagram .elgradientgenerico {
  background: linear-gradient(#bd2e6d, #d85f95);
  background-repeat: repeat-y; }
  .concursinstagram .elgradientgenerico.invert {
    background: linear-gradient(#d85f95, #bd2e6d); }
.concursinstagram .elgradientgenericodark {
  background: linear-gradient(#bd2e6d, #561532);
  background-repeat: repeat-y; }
  .concursinstagram .elgradientgenericodark.invert {
    background: linear-gradient(#561532, #bd2e6d); }
.concursinstagram .carousel-control {
  color: #bd2e6d; }
.concursinstagram .form-title {
  background: #bd2e6d; }
.concursinstagram input[type=text], .concursinstagram input[type=email], .concursinstagram input[type=password], .concursinstagram input[type=tel], .concursinstagram textarea, .concursinstagram select {
  border-image-source: inherit;
  border-color: #bd2e6d; }
.concursinstagram label a {
  color: #bd2e6d; }
.concursinstagram button:hover {
  background: #942455; }
.concursinstagram ul.tab li a:focus, .concursinstagram .active {
  background: #bd2e6d; }
.concursinstagram ul.tab li a:hover {
  background: #e288b0; }
.concursinstagram ul.tab {
  border-color: #bd2e6d; }
.concursinstagram hr {
  background: #bd2e6d; }
.concursinstagram #block-formsllamada,
.concursinstagram #block-formscontacto,
.concursinstagram #block-formsfisio,
.concursinstagram #block-formsinvitacion,
.concursinstagram #block-formssaibo,
.concursinstagram #block-formsbotiga,
.concursinstagram #block-formssmallgrouptraining,
.concursinstagram #block-formsformacio,
.concursinstagram #block-formsempresas {
  background: #e595b8; }
.concursinstagram .caja-centros {
  background: #ecb1cb;
  border-color: #bd2e6d; }
  .concursinstagram .caja-centros .big-txt, .concursinstagram .caja-centros .small-txt, .concursinstagram .caja-centros ul a {
    color: #bd2e6d; }
.concursinstagram .introduccio li:before {
  background: #bd2e6d; }
.concursinstagram .border-clubs .active {
  background: #bd2e6d; }
.concursinstagram .tabcontent a {
  color: #bd2e6d; }
.concursinstagram .negre p {
  color: #bd2e6d; }
.concursinstagram .color-txt {
  color: #bd2e6d !important; }
.concursinstagram .icono-map {
  color: #bd2e6d; }
.concursinstagram .blackborder.solid {
  color: #bd2e6d; }
.concursinstagram .caracteristicas i {
  color: #bd2e6d; }
.concursinstagram .eltitol.elcolor, .concursinstagram .elsubtitol.elcolor {
  background: #000;
  color: #bd2e6d !important;
  min-height: 0;
  position: initial; }
.concursinstagram select {
  background: #ce3679; }

[data-theme='concursinstagram'] {
  background: #bd2e6d; }
  [data-theme='concursinstagram']:hover {
    background: #942455; }
  [data-theme='concursinstagram'][disabled] {
    background: #8e5d73; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #bd2e6d !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #bd2e6d; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #dd74a2 !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (max-width: 1680px) and (max-height: 1050px) {
      .elmensaje.jambox.cursos.clippath.elcolor {
        min-height: 600px; } }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.iogaday .tema {
  border-color: #202121; }
.iogaday b {
  color: #393b3b; }
.iogaday h2 {
  color: #ffffff; }
.iogaday .padel .elcolor b {
  color: black; }
.iogaday .jambox h2 {
  color: #fff; }
.iogaday .elcarousel h1 {
  color: #393b3b; }
.iogaday .linea-color {
  color: #393b3b; }
.iogaday .elcolor {
  background: #393b3b; }
  .iogaday .elcolor .introduccio {
    color: #000; }
.iogaday .elformulario {
  background: #393b3b; }
.iogaday .elgradientgenerico {
  background: linear-gradient(#393b3b, #5f6262);
  background-repeat: repeat-y; }
  .iogaday .elgradientgenerico.invert {
    background: linear-gradient(#5f6262, #393b3b); }
.iogaday .elgradientgenericodark {
  background: linear-gradient(#393b3b, black);
  background-repeat: repeat-y; }
  .iogaday .elgradientgenericodark.invert {
    background: linear-gradient(black, #393b3b); }
.iogaday .carousel-control {
  color: #393b3b; }
.iogaday .form-title {
  background: #393b3b; }
.iogaday input[type=text], .iogaday input[type=email], .iogaday input[type=password], .iogaday input[type=tel], .iogaday textarea, .iogaday select {
  border-image-source: inherit;
  border-color: #393b3b; }
.iogaday label a {
  color: #393b3b; }
.iogaday button:hover {
  background: #202121; }
.iogaday ul.tab li a:focus, .iogaday .active {
  background: #393b3b; }
.iogaday ul.tab li a:hover {
  background: #787c7c; }
.iogaday ul.tab {
  border-color: #393b3b; }
.iogaday hr {
  background: #393b3b; }
.iogaday #block-formsllamada,
.iogaday #block-formscontacto,
.iogaday #block-formsfisio,
.iogaday #block-formsinvitacion,
.iogaday #block-formssaibo,
.iogaday #block-formsbotiga,
.iogaday #block-formssmallgrouptraining,
.iogaday #block-formsformacio,
.iogaday #block-formsempresas {
  background: #7f8484; }
.iogaday .caja-centros {
  background: #919595;
  border-color: #393b3b; }
  .iogaday .caja-centros .big-txt, .iogaday .caja-centros .small-txt, .iogaday .caja-centros ul a {
    color: #393b3b; }
.iogaday .introduccio li:before {
  background: #393b3b; }
.iogaday .border-clubs .active {
  background: #393b3b; }
.iogaday .tabcontent a {
  color: #393b3b; }
.iogaday .negre p {
  color: #393b3b; }
.iogaday .color-txt {
  color: #393b3b !important; }
.iogaday .icono-map {
  color: #393b3b; }
.iogaday .blackborder.solid {
  color: #393b3b; }
.iogaday .caracteristicas i {
  color: #393b3b; }
.iogaday .eltitol.elcolor, .iogaday .elsubtitol.elcolor {
  background: #000;
  color: #393b3b !important;
  min-height: 0;
  position: initial; }
.iogaday select {
  background: #464848; }

[data-theme='iogaday'] {
  background: #393b3b; }
  [data-theme='iogaday']:hover {
    background: #202121; }
  [data-theme='iogaday'][disabled] {
    background: #3a3a3a; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #393b3b; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (max-width: 1680px) and (max-height: 1050px) {
      .elmensaje.jambox.cursos.clippath.elcolor {
        min-height: 600px; } }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.pedaleja .tema {
  border-color: #1c508b; }
.pedaleja b {
  color: #2469b6; }
.pedaleja h2 {
  color: #ffffff; }
.pedaleja .padel .elcolor b {
  color: #0f2c4c; }
.pedaleja .jambox h2 {
  color: #fff; }
.pedaleja .elcarousel h1 {
  color: #2469b6; }
.pedaleja .linea-color {
  color: #2469b6; }
.pedaleja .elcolor {
  background: #2469b6; }
  .pedaleja .elcolor .introduccio {
    color: #000; }
.pedaleja .elformulario {
  background: #2469b6; }
.pedaleja .elgradientgenerico {
  background: linear-gradient(#2469b6, #4b8fdb);
  background-repeat: repeat-y; }
  .pedaleja .elgradientgenerico.invert {
    background: linear-gradient(#4b8fdb, #2469b6); }
.pedaleja .elgradientgenericodark {
  background: linear-gradient(#2469b6, #0f2c4c);
  background-repeat: repeat-y; }
  .pedaleja .elgradientgenericodark.invert {
    background: linear-gradient(#0f2c4c, #2469b6); }
.pedaleja .carousel-control {
  color: #2469b6; }
.pedaleja .form-title {
  background: #2469b6; }
.pedaleja input[type=text], .pedaleja input[type=email], .pedaleja input[type=password], .pedaleja input[type=tel], .pedaleja textarea, .pedaleja select {
  border-image-source: inherit;
  border-color: #2469b6; }
.pedaleja label a {
  color: #2469b6; }
.pedaleja button:hover {
  background: #1c508b; }
.pedaleja ul.tab li a:focus, .pedaleja .active {
  background: #2469b6; }
.pedaleja ul.tab li a:hover {
  background: #76aae4; }
.pedaleja ul.tab {
  border-color: #2469b6; }
.pedaleja hr {
  background: #2469b6; }
.pedaleja #block-formsllamada,
.pedaleja #block-formscontacto,
.pedaleja #block-formsfisio,
.pedaleja #block-formsinvitacion,
.pedaleja #block-formssaibo,
.pedaleja #block-formsbotiga,
.pedaleja #block-formssmallgrouptraining,
.pedaleja #block-formsformacio,
.pedaleja #block-formsempresas {
  background: #82b2e6; }
.pedaleja .caja-centros {
  background: #a0c4ec;
  border-color: #2469b6; }
  .pedaleja .caja-centros .big-txt, .pedaleja .caja-centros .small-txt, .pedaleja .caja-centros ul a {
    color: #2469b6; }
.pedaleja .introduccio li:before {
  background: #2469b6; }
.pedaleja .border-clubs .active {
  background: #2469b6; }
.pedaleja .tabcontent a {
  color: #2469b6; }
.pedaleja .negre p {
  color: #2469b6; }
.pedaleja .color-txt {
  color: #2469b6 !important; }
.pedaleja .icono-map {
  color: #2469b6; }
.pedaleja .blackborder.solid {
  color: #2469b6; }
.pedaleja .caracteristicas i {
  color: #2469b6; }
.pedaleja .eltitol.elcolor, .pedaleja .elsubtitol.elcolor {
  background: #000;
  color: #2469b6 !important;
  min-height: 0;
  position: initial; }
.pedaleja select {
  background: #2875cb; }

[data-theme='pedaleja'] {
  background: #2469b6; }
  [data-theme='pedaleja']:hover {
    background: #1c508b; }
  [data-theme='pedaleja'][disabled] {
    background: #506b8a; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #2469b6 !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #2469b6; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #609de0 !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (max-width: 1680px) and (max-height: 1050px) {
      .elmensaje.jambox.cursos.clippath.elcolor {
        min-height: 600px; } }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.bdir .tema {
  border-color: #3eb2e4; }
.bdir b {
  color: #6bc4ea; }
.bdir h2 {
  color: #ffffff; }
.bdir .padel .elcolor b {
  color: #1b8bbb; }
.bdir .jambox h2 {
  color: #fff; }
.bdir .elcarousel h1 {
  color: #6bc4ea; }
.bdir .linea-color {
  color: #6bc4ea; }
.bdir .elcolor {
  background: #6bc4ea; }
  .bdir .elcolor .introduccio {
    color: #000; }
.bdir .elformulario {
  background: #6bc4ea; }
.bdir .elgradientgenerico {
  background: linear-gradient(#6bc4ea, #aedff4);
  background-repeat: repeat-y; }
  .bdir .elgradientgenerico.invert {
    background: linear-gradient(#aedff4, #6bc4ea); }
.bdir .elgradientgenericodark {
  background: linear-gradient(#6bc4ea, #1b8bbb);
  background-repeat: repeat-y; }
  .bdir .elgradientgenericodark.invert {
    background: linear-gradient(#1b8bbb, #6bc4ea); }
.bdir .carousel-control {
  color: #6bc4ea; }
.bdir .form-title {
  background: #6bc4ea; }
.bdir input[type=text], .bdir input[type=email], .bdir input[type=password], .bdir input[type=tel], .bdir textarea, .bdir select {
  border-image-source: inherit;
  border-color: #6bc4ea; }
.bdir label a {
  color: #6bc4ea; }
.bdir button:hover {
  background: #3eb2e4; }
.bdir ul.tab li a:focus, .bdir .active {
  background: #6bc4ea; }
.bdir ul.tab li a:hover {
  background: #dbf1fa; }
.bdir ul.tab {
  border-color: #6bc4ea; }
.bdir hr {
  background: #6bc4ea; }
.bdir #block-formsllamada,
.bdir #block-formscontacto,
.bdir #block-formsfisio,
.bdir #block-formsinvitacion,
.bdir #block-formssaibo,
.bdir #block-formsbotiga,
.bdir #block-formssmallgrouptraining,
.bdir #block-formsformacio,
.bdir #block-formsempresas {
  background: #e8f6fc; }
.bdir .caja-centros {
  background: white;
  border-color: #6bc4ea; }
  .bdir .caja-centros .big-txt, .bdir .caja-centros .small-txt, .bdir .caja-centros ul a {
    color: #6bc4ea; }
.bdir .introduccio li:before {
  background: #6bc4ea; }
.bdir .border-clubs .active {
  background: #6bc4ea; }
.bdir .tabcontent a {
  color: #6bc4ea; }
.bdir .negre p {
  color: #6bc4ea; }
.bdir .color-txt {
  color: #6bc4ea !important; }
.bdir .icono-map {
  color: #6bc4ea; }
.bdir .blackborder.solid {
  color: #6bc4ea; }
.bdir .caracteristicas i {
  color: #6bc4ea; }
.bdir .eltitol.elcolor, .bdir .elsubtitol.elcolor {
  background: #000;
  color: #6bc4ea !important;
  min-height: 0;
  position: initial; }
.bdir select {
  background: #81cded; }

[data-theme='bdir'] {
  background: #6bc4ea; }
  [data-theme='bdir']:hover {
    background: #3eb2e4; }
  [data-theme='bdir'][disabled] {
    background: #8db6c8; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #6bc4ea !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #6bc4ea; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #c4e8f7 !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (max-width: 1680px) and (max-height: 1050px) {
      .elmensaje.jambox.cursos.clippath.elcolor {
        min-height: 600px; } }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.franquiciesdir .tema {
  border-color: #2f2f46; }
.franquiciesdir b {
  color: #434465; }
.franquiciesdir h2 {
  color: #ffffff; }
.franquiciesdir .padel .elcolor b {
  color: #101018; }
.franquiciesdir .jambox h2 {
  color: #fff; }
.franquiciesdir .elcarousel h1 {
  color: #434465; }
.franquiciesdir .linea-color {
  color: #434465; }
.franquiciesdir .elcolor {
  background: #434465; }
  .franquiciesdir .elcolor .introduccio {
    color: #000; }
.franquiciesdir .elformulario {
  background: #434465; }
.franquiciesdir .elgradientgenerico {
  background: linear-gradient(#434465, #626393);
  background-repeat: repeat-y; }
  .franquiciesdir .elgradientgenerico.invert {
    background: linear-gradient(#626393, #434465); }
.franquiciesdir .elgradientgenericodark {
  background: linear-gradient(#434465, #101018);
  background-repeat: repeat-y; }
  .franquiciesdir .elgradientgenericodark.invert {
    background: linear-gradient(#101018, #434465); }
.franquiciesdir .carousel-control {
  color: #434465; }
.franquiciesdir .form-title {
  background: #434465; }
.franquiciesdir input[type=text], .franquiciesdir input[type=email], .franquiciesdir input[type=password], .franquiciesdir input[type=tel], .franquiciesdir textarea, .franquiciesdir select {
  border-image-source: inherit;
  border-color: #434465; }
.franquiciesdir label a {
  color: #434465; }
.franquiciesdir button:hover {
  background: #2f2f46; }
.franquiciesdir ul.tab li a:focus, .franquiciesdir .active {
  background: #434465; }
.franquiciesdir ul.tab li a:hover {
  background: #7e7fa9; }
.franquiciesdir ul.tab {
  border-color: #434465; }
.franquiciesdir hr {
  background: #434465; }
.franquiciesdir #block-formsllamada,
.franquiciesdir #block-formscontacto,
.franquiciesdir #block-formsfisio,
.franquiciesdir #block-formsinvitacion,
.franquiciesdir #block-formssaibo,
.franquiciesdir #block-formsbotiga,
.franquiciesdir #block-formssmallgrouptraining,
.franquiciesdir #block-formsformacio,
.franquiciesdir #block-formsempresas {
  background: #8788b0; }
.franquiciesdir .caja-centros {
  background: #9d9ebe;
  border-color: #434465; }
  .franquiciesdir .caja-centros .big-txt, .franquiciesdir .caja-centros .small-txt, .franquiciesdir .caja-centros ul a {
    color: #434465; }
.franquiciesdir .introduccio li:before {
  background: #434465; }
.franquiciesdir .border-clubs .active {
  background: #434465; }
.franquiciesdir .tabcontent a {
  color: #434465; }
.franquiciesdir .negre p {
  color: #434465; }
.franquiciesdir .color-txt {
  color: #434465 !important; }
.franquiciesdir .icono-map {
  color: #434465; }
.franquiciesdir .blackborder.solid {
  color: #434465; }
.franquiciesdir .caracteristicas i {
  color: #434465; }
.franquiciesdir .eltitol.elcolor, .franquiciesdir .elsubtitol.elcolor {
  background: #000;
  color: #434465 !important;
  min-height: 0;
  position: initial; }
.franquiciesdir select {
  background: #4d4e74; }

[data-theme='franquiciesdir'] {
  background: #434465; }
  [data-theme='franquiciesdir']:hover {
    background: #2f2f46; }
  [data-theme='franquiciesdir'][disabled] {
    background: #545454; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #434465 !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #434465; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #6f709f !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (max-width: 1680px) and (max-height: 1050px) {
      .elmensaje.jambox.cursos.clippath.elcolor {
        min-height: 600px; } }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.padel .tema {
  border-color: #acb621; }
.padel b {
  color: #ceda30; }
.padel h2 {
  color: #ffffff; }
.padel .padel .elcolor b {
  color: #6f7515; }
.padel .jambox h2 {
  color: #fff; }
.padel .elcarousel h1 {
  color: #ceda30; }
.padel .linea-color {
  color: #ceda30; }
.padel .elcolor {
  background: #ceda30; }
  .padel .elcolor .introduccio {
    color: #000; }
.padel .elformulario {
  background: #ceda30; }
.padel .elgradientgenerico {
  background: linear-gradient(#ceda30, #dde671);
  background-repeat: repeat-y; }
  .padel .elgradientgenerico.invert {
    background: linear-gradient(#dde671, #ceda30); }
.padel .elgradientgenericodark {
  background: linear-gradient(#ceda30, #6f7515);
  background-repeat: repeat-y; }
  .padel .elgradientgenericodark.invert {
    background: linear-gradient(#6f7515, #ceda30); }
.padel .carousel-control {
  color: #ceda30; }
.padel .form-title {
  background: #ceda30; }
.padel input[type=text], .padel input[type=email], .padel input[type=password], .padel input[type=tel], .padel textarea, .padel select {
  border-image-source: inherit;
  border-color: #ceda30; }
.padel label a {
  color: #ceda30; }
.padel button:hover {
  background: #acb621; }
.padel ul.tab li a:focus, .padel .active {
  background: #ceda30; }
.padel ul.tab li a:hover {
  background: #e8ed9c; }
.padel ul.tab {
  border-color: #ceda30; }
.padel hr {
  background: #ceda30; }
.padel #block-formsllamada,
.padel #block-formscontacto,
.padel #block-formsfisio,
.padel #block-formsinvitacion,
.padel #block-formssaibo,
.padel #block-formsbotiga,
.padel #block-formssmallgrouptraining,
.padel #block-formsformacio,
.padel #block-formsempresas {
  background: #ebf0a9; }
.padel .caja-centros {
  background: #f2f5c7;
  border-color: #ceda30; }
  .padel .caja-centros .big-txt, .padel .caja-centros .small-txt, .padel .caja-centros ul a {
    color: #ceda30; }
.padel .introduccio li:before {
  background: #ceda30; }
.padel .border-clubs .active {
  background: #ceda30; }
.padel .tabcontent a {
  color: #ceda30; }
.padel .negre p {
  color: #ceda30; }
.padel .color-txt {
  color: #ceda30 !important; }
.padel .icono-map {
  color: #ceda30; }
.padel .blackborder.solid {
  color: #ceda30; }
.padel .caracteristicas i {
  color: #ceda30; }
.padel .eltitol.elcolor, .padel .elsubtitol.elcolor {
  background: #000;
  color: #ceda30 !important;
  min-height: 0;
  position: initial; }
.padel select {
  background: #d3de46; }

[data-theme='padel'] {
  background: #ceda30; }
  [data-theme='padel']:hover {
    background: #acb621; }
  [data-theme='padel'][disabled] {
    background: #a4a961; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #ceda30 !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #ceda30; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #e2e987 !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (max-width: 1680px) and (max-height: 1050px) {
      .elmensaje.jambox.cursos.clippath.elcolor {
        min-height: 600px; } }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.restaurantsaibo .tema {
  border-color: #e98832; }
.restaurantsaibo b {
  color: #eea360; }
.restaurantsaibo h2 {
  color: #ffffff; }
.restaurantsaibo .padel .elcolor b {
  color: #bb6314; }
.restaurantsaibo .jambox h2 {
  color: #fff; }
.restaurantsaibo .elcarousel h1 {
  color: #eea360; }
.restaurantsaibo .linea-color {
  color: #eea360; }
.restaurantsaibo .elcolor {
  background: #eea360; }
  .restaurantsaibo .elcolor .introduccio {
    color: #000; }
.restaurantsaibo .elformulario {
  background: #eea360; }
.restaurantsaibo .elgradientgenerico {
  background: linear-gradient(#eea360, #f5cba5);
  background-repeat: repeat-y; }
  .restaurantsaibo .elgradientgenerico.invert {
    background: linear-gradient(#f5cba5, #eea360); }
.restaurantsaibo .elgradientgenericodark {
  background: linear-gradient(#eea360, #bb6314);
  background-repeat: repeat-y; }
  .restaurantsaibo .elgradientgenericodark.invert {
    background: linear-gradient(#bb6314, #eea360); }
.restaurantsaibo .carousel-control {
  color: #eea360; }
.restaurantsaibo .form-title {
  background: #eea360; }
.restaurantsaibo input[type=text], .restaurantsaibo input[type=email], .restaurantsaibo input[type=password], .restaurantsaibo input[type=tel], .restaurantsaibo textarea, .restaurantsaibo select {
  border-image-source: inherit;
  border-color: #eea360; }
.restaurantsaibo label a {
  color: #eea360; }
.restaurantsaibo button:hover {
  background: #e98832; }
.restaurantsaibo ul.tab li a:focus, .restaurantsaibo .active {
  background: #eea360; }
.restaurantsaibo ul.tab li a:hover {
  background: #fae6d3; }
.restaurantsaibo ul.tab {
  border-color: #eea360; }
.restaurantsaibo hr {
  background: #eea360; }
.restaurantsaibo #block-formsllamada,
.restaurantsaibo #block-formscontacto,
.restaurantsaibo #block-formsfisio,
.restaurantsaibo #block-formsinvitacion,
.restaurantsaibo #block-formssaibo,
.restaurantsaibo #block-formsbotiga,
.restaurantsaibo #block-formssmallgrouptraining,
.restaurantsaibo #block-formsformacio,
.restaurantsaibo #block-formsempresas {
  background: #fceee1; }
.restaurantsaibo .caja-centros {
  background: white;
  border-color: #eea360; }
  .restaurantsaibo .caja-centros .big-txt, .restaurantsaibo .caja-centros .small-txt, .restaurantsaibo .caja-centros ul a {
    color: #eea360; }
.restaurantsaibo .introduccio li:before {
  background: #eea360; }
.restaurantsaibo .border-clubs .active {
  background: #eea360; }
.restaurantsaibo .tabcontent a {
  color: #eea360; }
.restaurantsaibo .negre p {
  color: #eea360; }
.restaurantsaibo .color-txt {
  color: #eea360 !important; }
.restaurantsaibo .icono-map {
  color: #eea360; }
.restaurantsaibo .blackborder.solid {
  color: #eea360; }
.restaurantsaibo .caracteristicas i {
  color: #eea360; }
.restaurantsaibo .eltitol.elcolor, .restaurantsaibo .elsubtitol.elcolor {
  background: #000;
  color: #eea360 !important;
  min-height: 0;
  position: initial; }
.restaurantsaibo select {
  background: #f0b077; }

[data-theme='restaurantsaibo'] {
  background: #eea360; }
  [data-theme='restaurantsaibo']:hover {
    background: #e98832; }
  [data-theme='restaurantsaibo'][disabled] {
    background: #cba583; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #eea360 !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #eea360; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #f8d8bc !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (max-width: 1680px) and (max-height: 1050px) {
      .elmensaje.jambox.cursos.clippath.elcolor {
        min-height: 600px; } }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.beques .tema {
  border-color: #419cea; }
.beques b {
  color: #6fb4ef; }
.beques h2 {
  color: #ffffff; }
.beques .padel .elcolor b {
  color: #1676c8; }
.beques .jambox h2 {
  color: #fff; }
.beques .elcarousel h1 {
  color: #6fb4ef; }
.beques .linea-color {
  color: #6fb4ef; }
.beques .elcolor {
  background: #6fb4ef; }
  .beques .elcolor .introduccio {
    color: #000; }
.beques .elformulario {
  background: #6fb4ef; }
.beques .elgradientgenerico {
  background: linear-gradient(#6fb4ef, #b4d8f7);
  background-repeat: repeat-y; }
  .beques .elgradientgenerico.invert {
    background: linear-gradient(#b4d8f7, #6fb4ef); }
.beques .elgradientgenericodark {
  background: linear-gradient(#6fb4ef, #1676c8);
  background-repeat: repeat-y; }
  .beques .elgradientgenericodark.invert {
    background: linear-gradient(#1676c8, #6fb4ef); }
.beques .carousel-control {
  color: #6fb4ef; }
.beques .form-title {
  background: #6fb4ef; }
.beques input[type=text], .beques input[type=email], .beques input[type=password], .beques input[type=tel], .beques textarea, .beques select {
  border-image-source: inherit;
  border-color: #6fb4ef; }
.beques label a {
  color: #6fb4ef; }
.beques button:hover {
  background: #419cea; }
.beques ul.tab li a:focus, .beques .active {
  background: #6fb4ef; }
.beques ul.tab li a:hover {
  background: #e2f0fc; }
.beques ul.tab {
  border-color: #6fb4ef; }
.beques hr {
  background: #6fb4ef; }
.beques #block-formsllamada,
.beques #block-formscontacto,
.beques #block-formsfisio,
.beques #block-formsinvitacion,
.beques #block-formssaibo,
.beques #block-formsbotiga,
.beques #block-formssmallgrouptraining,
.beques #block-formsformacio,
.beques #block-formsempresas {
  background: #f0f7fd; }
.beques .caja-centros {
  background: white;
  border-color: #6fb4ef; }
  .beques .caja-centros .big-txt, .beques .caja-centros .small-txt, .beques .caja-centros ul a {
    color: #6fb4ef; }
.beques .introduccio li:before {
  background: #6fb4ef; }
.beques .border-clubs .active {
  background: #6fb4ef; }
.beques .tabcontent a {
  color: #6fb4ef; }
.beques .negre p {
  color: #6fb4ef; }
.beques .color-txt {
  color: #6fb4ef !important; }
.beques .icono-map {
  color: #6fb4ef; }
.beques .blackborder.solid {
  color: #6fb4ef; }
.beques .caracteristicas i {
  color: #6fb4ef; }
.beques .eltitol.elcolor, .beques .elsubtitol.elcolor {
  background: #000;
  color: #6fb4ef !important;
  min-height: 0;
  position: initial; }
.beques select {
  background: #86c0f2; }

[data-theme='beques'] {
  background: #6fb4ef; }
  [data-theme='beques']:hover {
    background: #419cea; }
  [data-theme='beques'][disabled] {
    background: #8fb2cf; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #6fb4ef !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #6fb4ef; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #cbe4f9 !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (max-width: 1680px) and (max-height: 1050px) {
      .elmensaje.jambox.cursos.clippath.elcolor {
        min-height: 600px; } }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.singlesandfriends .tema {
  border-color: #4f1854; }
.singlesandfriends b {
  color: #74247b; }
.singlesandfriends h2 {
  color: #ffffff; }
.singlesandfriends .padel .elcolor b {
  color: #170718; }
.singlesandfriends .jambox h2 {
  color: #fff; }
.singlesandfriends .elcarousel h1 {
  color: #74247b; }
.singlesandfriends .linea-color {
  color: #74247b; }
.singlesandfriends .elcolor {
  background: #74247b; }
  .singlesandfriends .elcolor .introduccio {
    color: #000; }
.singlesandfriends .elformulario {
  background: #74247b; }
.singlesandfriends .elgradientgenerico {
  background: linear-gradient(#74247b, #ac35b6);
  background-repeat: repeat-y; }
  .singlesandfriends .elgradientgenerico.invert {
    background: linear-gradient(#ac35b6, #74247b); }
.singlesandfriends .elgradientgenericodark {
  background: linear-gradient(#74247b, #170718);
  background-repeat: repeat-y; }
  .singlesandfriends .elgradientgenericodark.invert {
    background: linear-gradient(#170718, #74247b); }
.singlesandfriends .carousel-control {
  color: #74247b; }
.singlesandfriends .form-title {
  background: #74247b; }
.singlesandfriends input[type=text], .singlesandfriends input[type=email], .singlesandfriends input[type=password], .singlesandfriends input[type=tel], .singlesandfriends textarea, .singlesandfriends select {
  border-image-source: inherit;
  border-color: #74247b; }
.singlesandfriends label a {
  color: #74247b; }
.singlesandfriends button:hover {
  background: #4f1854; }
.singlesandfriends ul.tab li a:focus, .singlesandfriends .active {
  background: #74247b; }
.singlesandfriends ul.tab li a:hover {
  background: #c352cc; }
.singlesandfriends ul.tab {
  border-color: #74247b; }
.singlesandfriends hr {
  background: #74247b; }
.singlesandfriends #block-formsllamada,
.singlesandfriends #block-formscontacto,
.singlesandfriends #block-formsfisio,
.singlesandfriends #block-formsinvitacion,
.singlesandfriends #block-formssaibo,
.singlesandfriends #block-formsbotiga,
.singlesandfriends #block-formssmallgrouptraining,
.singlesandfriends #block-formsformacio,
.singlesandfriends #block-formsempresas {
  background: #c75ed0; }
.singlesandfriends .caja-centros {
  background: #d07ad8;
  border-color: #74247b; }
  .singlesandfriends .caja-centros .big-txt, .singlesandfriends .caja-centros .small-txt, .singlesandfriends .caja-centros ul a {
    color: #74247b; }
.singlesandfriends .introduccio li:before {
  background: #74247b; }
.singlesandfriends .border-clubs .active {
  background: #74247b; }
.singlesandfriends .tabcontent a {
  color: #74247b; }
.singlesandfriends .negre p {
  color: #74247b; }
.singlesandfriends .color-txt {
  color: #74247b !important; }
.singlesandfriends .icono-map {
  color: #74247b; }
.singlesandfriends .blackborder.solid {
  color: #74247b; }
.singlesandfriends .caracteristicas i {
  color: #74247b; }
.singlesandfriends .eltitol.elcolor, .singlesandfriends .elsubtitol.elcolor {
  background: #000;
  color: #74247b !important;
  min-height: 0;
  position: initial; }
.singlesandfriends select {
  background: #872a8f; }

[data-theme='singlesandfriends'] {
  background: #74247b; }
  [data-theme='singlesandfriends']:hover {
    background: #4f1854; }
  [data-theme='singlesandfriends'][disabled] {
    background: #59445b; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #74247b !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #74247b; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #bc3ec7 !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (max-width: 1680px) and (max-height: 1050px) {
      .elmensaje.jambox.cursos.clippath.elcolor {
        min-height: 600px; } }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.blackfriday .tema {
  border-color: #38e9ff; }
.blackfriday b {
  color: #6befff; }
.blackfriday h2 {
  color: #ffffff; }
.blackfriday .padel .elcolor b {
  color: #00d1eb; }
.blackfriday .jambox h2 {
  color: #fff; }
.blackfriday .elcarousel h1 {
  color: #6befff; }
.blackfriday .linea-color {
  color: #6befff; }
.blackfriday .elcolor {
  background: #6befff; }
  .blackfriday .elcolor .introduccio {
    color: #000; }
.blackfriday .elformulario {
  background: #6befff; }
.blackfriday .elgradientgenerico {
  background: linear-gradient(#6befff, #b8f7ff);
  background-repeat: repeat-y; }
  .blackfriday .elgradientgenerico.invert {
    background: linear-gradient(#b8f7ff, #6befff); }
.blackfriday .elgradientgenericodark {
  background: linear-gradient(#6befff, #00d1eb);
  background-repeat: repeat-y; }
  .blackfriday .elgradientgenericodark.invert {
    background: linear-gradient(#00d1eb, #6befff); }
.blackfriday .carousel-control {
  color: #6befff; }
.blackfriday .form-title {
  background: #6befff; }
.blackfriday input[type=text], .blackfriday input[type=email], .blackfriday input[type=password], .blackfriday input[type=tel], .blackfriday textarea, .blackfriday select {
  border-image-source: inherit;
  border-color: #6befff; }
.blackfriday label a {
  color: #6befff; }
.blackfriday button:hover {
  background: #38e9ff; }
.blackfriday ul.tab li a:focus, .blackfriday .active {
  background: #6befff; }
.blackfriday ul.tab li a:hover {
  background: #ebfdff; }
.blackfriday ul.tab {
  border-color: #6befff; }
.blackfriday hr {
  background: #6befff; }
.blackfriday #block-formsllamada,
.blackfriday #block-formscontacto,
.blackfriday #block-formsfisio,
.blackfriday #block-formsinvitacion,
.blackfriday #block-formssaibo,
.blackfriday #block-formsbotiga,
.blackfriday #block-formssmallgrouptraining,
.blackfriday #block-formsformacio,
.blackfriday #block-formsempresas {
  background: #fafeff; }
.blackfriday .caja-centros {
  background: white;
  border-color: #6befff; }
  .blackfriday .caja-centros .big-txt, .blackfriday .caja-centros .small-txt, .blackfriday .caja-centros ul a {
    color: #6befff; }
.blackfriday .introduccio li:before {
  background: #6befff; }
.blackfriday .border-clubs .active {
  background: #6befff; }
.blackfriday .tabcontent a {
  color: #6befff; }
.blackfriday .negre p {
  color: #6befff; }
.blackfriday .color-txt {
  color: #6befff !important; }
.blackfriday .icono-map {
  color: #6befff; }
.blackfriday .blackborder.solid {
  color: #6befff; }
.blackfriday .caracteristicas i {
  color: #6befff; }
.blackfriday .eltitol.elcolor, .blackfriday .elsubtitol.elcolor {
  background: #000;
  color: #6befff !important;
  min-height: 0;
  position: initial; }
.blackfriday select {
  background: #85f2ff; }

[data-theme='blackfriday'] {
  background: #6befff; }
  [data-theme='blackfriday']:hover {
    background: #38e9ff; }
  [data-theme='blackfriday'][disabled] {
    background: #89d8e1; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #6befff !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #6befff; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #d1faff !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (max-width: 1680px) and (max-height: 1050px) {
      .elmensaje.jambox.cursos.clippath.elcolor {
        min-height: 600px; } }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

.interclubs .tema {
  border-color: #841617; }
.interclubs b {
  color: #b01d1f; }
.interclubs h2 {
  color: #ffffff; }
.interclubs .padel .elcolor b {
  color: #430b0c; }
.interclubs .jambox h2 {
  color: #fff; }
.interclubs .elcarousel h1 {
  color: #b01d1f; }
.interclubs .linea-color {
  color: #b01d1f; }
.interclubs .elcolor {
  background: #b01d1f; }
  .interclubs .elcolor .introduccio {
    color: #000; }
.interclubs .elformulario {
  background: #b01d1f; }
.interclubs .elgradientgenerico {
  background: linear-gradient(#b01d1f, #df3b3d);
  background-repeat: repeat-y; }
  .interclubs .elgradientgenerico.invert {
    background: linear-gradient(#df3b3d, #b01d1f); }
.interclubs .elgradientgenericodark {
  background: linear-gradient(#b01d1f, #430b0c);
  background-repeat: repeat-y; }
  .interclubs .elgradientgenericodark.invert {
    background: linear-gradient(#430b0c, #b01d1f); }
.interclubs .carousel-control {
  color: #b01d1f; }
.interclubs .form-title {
  background: #b01d1f; }
.interclubs input[type=text], .interclubs input[type=email], .interclubs input[type=password], .interclubs input[type=tel], .interclubs textarea, .interclubs select {
  border-image-source: inherit;
  border-color: #b01d1f; }
.interclubs label a {
  color: #b01d1f; }
.interclubs button:hover {
  background: #841617; }
.interclubs ul.tab li a:focus, .interclubs .active {
  background: #b01d1f; }
.interclubs ul.tab li a:hover {
  background: #e66768; }
.interclubs ul.tab {
  border-color: #b01d1f; }
.interclubs hr {
  background: #b01d1f; }
.interclubs #block-formsllamada,
.interclubs #block-formscontacto,
.interclubs #block-formsfisio,
.interclubs #block-formsinvitacion,
.interclubs #block-formssaibo,
.interclubs #block-formsbotiga,
.interclubs #block-formssmallgrouptraining,
.interclubs #block-formsformacio,
.interclubs #block-formsempresas {
  background: #e87475; }
.interclubs .caja-centros {
  background: #ed9294;
  border-color: #b01d1f; }
  .interclubs .caja-centros .big-txt, .interclubs .caja-centros .small-txt, .interclubs .caja-centros ul a {
    color: #b01d1f; }
.interclubs .introduccio li:before {
  background: #b01d1f; }
.interclubs .border-clubs .active {
  background: #b01d1f; }
.interclubs .tabcontent a {
  color: #b01d1f; }
.interclubs .negre p {
  color: #b01d1f; }
.interclubs .color-txt {
  color: #b01d1f !important; }
.interclubs .icono-map {
  color: #b01d1f; }
.interclubs .blackborder.solid {
  color: #b01d1f; }
.interclubs .caracteristicas i {
  color: #b01d1f; }
.interclubs .eltitol.elcolor, .interclubs .elsubtitol.elcolor {
  background: #000;
  color: #b01d1f !important;
  min-height: 0;
  position: initial; }
.interclubs select {
  background: #c62123; }

[data-theme='interclubs'] {
  background: #b01d1f; }
  [data-theme='interclubs']:hover {
    background: #841617; }
  [data-theme='interclubs'][disabled] {
    background: #874647; }

.dirzen .eltitol-petit {
  color: #7d848a; }
.dirzen .linea-color {
  color: #3d474c; }
.dirzen p {
  color: #7d848a; }
.dirzen b {
  color: #3d474c; }

.ofertes .txt-condicions {
  float: left;
  margin: 0 auto;
  top: 0;
  width: 100%;
  padding: 0% 0 1% 0; }

.ep .ep-modalitats img {
  margin: 0 0 8px 0; }
.ep .botones-seleccion {
  display: inline-block;
  margin: 0 0 40px 0;
  padding-left: 0; }
.ep .boton-dir-selector {
  background: #1b1b1b;
  border: 5px solid #b4c2cb;
  color: white;
  padding: 1% 1% 1% 1%;
  transition: all 0.3s ease-in-out; }
  .ep .boton-dir-selector:hover {
    background: #b4c2cb;
    border: 5px solid #000;
    color: #000; }
.ep .eltitol {
  color: #fff;
  font-size: 59px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 15px;
  max-width: 75%;
  font-weight: 600;
  margin: 15px auto !important; }
.ep .elmensaje {
  min-height: 200px;
  padding: 0% 0 1% 0 !important;
  top: -1px !important;
  /*
  &.anglebefore:before { background: #fff; }*/ }
  .ep .elmensaje .small-text {
    color: #fff;
    line-height: 1.1em;
    font-size: 18px;
    text-align: center;
    font-weight: 300; }
  .ep .elmensaje .introduccio {
    margin: 40px auto;
    margin-bottom: 55px; }
  .ep .elmensaje .boton-accion {
    float: left;
    margin: 50px auto; }
    .ep .elmensaje .boton-accion a {
      font-size: 19px;
      padding: 1.5% 3%; }
.ep .elsubtitol {
  margin-top: 10px; }
.ep .eltitol-petit {
  line-height: 1em;
  color: #fff;
  text-align: center;
  font-weight: 600; }
  .ep .eltitol-petit.modalitats {
    color: #000;
    font-size: 52px !important;
    letter-spacing: -0.005em;
    max-width: 70%;
    margin: 0px auto;
    margin-bottom: 50px; }
.ep .elgradientgenerico {
  background: linear-gradient(#2e3c44, #72828a); }
.ep .angle.elgradientgenerico:after {
  padding: 26% 0% 0% 0%;
  top: 0%;
  height: 557px !important; }
.ep .lacaja.corta .boton-dir-border {
  text-shadow: none;
  color: #5b6267;
  border: 4px solid #b4c2cb;
  line-height: 1.3em;
  padding: 3% 5%;
  letter-spacing: -0.03em; }
  .ep .lacaja.corta .boton-dir-border:hover {
    background: #b4c2cb !important;
    border: 4px solid #000 !important; }
  .ep .lacaja.corta .boton-dir-border span {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
.ep .js-form-item-informacion {
  margin-top: 10px;
  margin-bottom: 0px; }
.ep blockquote, .ep cite {
  color: #fff; }
.ep .credit {
  text-align: right; }
.ep .lagenerica .elformulario textarea {
  color: #fff; }

.iogaday.elcarousel.pastel, .pedaleja.elcarousel.pastel {
  background: #b01d1f !important; }
.iogaday.elcarousel .boton-dir-border, .pedaleja.elcarousel .boton-dir-border {
  border-color: #fff;
  margin-top: 30px;
  color: #fff; }
.iogaday li .elcolor, .pedaleja li .elcolor {
  min-height: 0;
  background: none; }
.iogaday a.boton-dir-border, .pedaleja a.boton-dir-border {
  padding: 20px 50px;
  border-image-slice: 0;
  -webkit-border-image: none;
  border-image: none;
  text-shadow: none; }
.iogaday .logosiogaday, .pedaleja .logosiogaday {
  display: inline-block; }
.iogaday .logos-patros, .pedaleja .logos-patros {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  .iogaday .logos-patros img, .pedaleja .logos-patros img {
    margin-right: 15px;
    max-width: 60px !important;
    height: 60px; }
  .iogaday .logos-patros.ppal img, .pedaleja .logos-patros.ppal img {
    max-width: 170px !important;
    height: 110px; }
.iogaday .logos-colab, .pedaleja .logos-colab {
  display: inline;
  margin-left: 15px;
  margin-bottom: 25px; }
  .iogaday .logos-colab img, .pedaleja .logos-colab img {
    margin-right: 15px;
    max-width: 70px !important;
    height: auto; }
.iogaday .small-text, .pedaleja .small-text {
  font-size: 12px !important;
  margin-bottom: 0;
  margin-top: 10px; }

.iogaday.elcarousel.pastel {
  background: #393b3b !important; }
.iogaday li .elcolor {
  color: #393b3b !important; }
.iogaday li::before {
  top: 16px !important; }
.iogaday a.boton-dir-border {
  border: 3px solid #b01d1f; }
  .iogaday a.boton-dir-border:hover {
    background: #6b6f6f !important;
    color: #fff !important; }

.pedaleja.elcarousel {
  margin-bottom: 63px !important;
  background: #2469b6 !important; }
.pedaleja li .elcolor {
  color: #2469b6; }
.pedaleja a.boton-dir-border {
  border: 3px solid #2469b6; }
  .pedaleja a.boton-dir-border:hover {
    background: #e25153 !important;
    color: #fff !important; }

.jambox.cursos .elcarousel a.solid {
  background: white;
  color: black;
  margin-right: 10px; }
  .jambox.cursos .elcarousel a.solid:hover {
    color: #fff; }
.jambox.cursos .elcarousel a.inline {
  display: inline !important; }
.jambox.cursos .elcarousel .elsubtitol {
  max-width: 55%;
  margin: 5px auto; }

.elmensaje.jambox.cursos {
  background: linear-gradient(#71babe, #417e81);
  color: white;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  margin: -7px 0 -70px 0;
  z-index: 1; }
  @media screen and (min-width: 0\0 ) {
    .elmensaje.jambox.cursos {
      margin: -155px 0 -60px 0; } }
  .elmensaje.jambox.cursos .linea-color {
    color: #fff; }
  .elmensaje.jambox.cursos ul {
    margin-top: 70px; }
    .elmensaje.jambox.cursos ul.nomargin {
      margin-top: 0; }
  .elmensaje.jambox.cursos h3 {
    text-align: left;
    font-size: 23px;
    font-weight: 600;
    margin: 0; }
    .elmensaje.jambox.cursos h3.eltitol {
      text-align: center;
      margin-top: 15px; }
      .elmensaje.jambox.cursos h3.eltitol.gran {
        font-size: 42px; }
    .elmensaje.jambox.cursos h3.eltitol-petit {
      font-size: 18px;
      text-align: left;
      margin-bottom: 15px; }
  .elmensaje.jambox.cursos p {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 400; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 15%; }
    .elmensaje.jambox.cursos p.descripcion {
      text-align: left;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.3em; }
      @media screen and (min-width: 0\0 ) {
        .elmensaje.jambox.cursos p.descripcion {
          margin-top: 40px; } }
    .elmensaje.jambox.cursos p.left {
      text-align: left; }
    .elmensaje.jambox.cursos p.gran {
      font-size: 21px; }
    .elmensaje.jambox.cursos p.elsubtitol {
      max-width: 64%;
      margin: 8px auto;
      font-size: 22px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.black {
    background: #000;
    background-image: none;
    padding: 5% 0 7% 0;
    height: auto;
    margin-bottom: 0;
    color: white;
    /*clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 89%);*/
    margin: -62px 0 9px 0; }
    .elmensaje.jambox.cursos.black.sponsor {
      margin: -62px 0 -62px 0; }
    .elmensaje.jambox.cursos.black .eltitol-petit {
      font-size: 24px; }
    .elmensaje.jambox.cursos.black span {
      color: #32a9ae; }
    .elmensaje.jambox.cursos.black .left {
      line-height: 1.5em;
      font-size: 17px;
      font-weight: 300; }
  .elmensaje.jambox.cursos.white h3, .elmensaje.jambox.cursos.white p, .elmensaje.jambox.cursos.white small {
    color: #fff !important; }
  .elmensaje.jambox.cursos.clippath.elcolor {
    margin-top: -80px !important;
    z-index: 0;
    margin-bottom: -150px;
    padding-top: 100px !important; }
    @media screen and (max-width: 1680px) and (max-height: 1050px) {
      .elmensaje.jambox.cursos.clippath.elcolor {
        min-height: 600px; } }
    @media screen and (min-width: 0\0 ) {
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 115px; } }
  .elmensaje.jambox.cursos button.solid {
    background: #fff;
    color: #56989b;
    margin-right: 10px; }
  .elmensaje.jambox.cursos .mt15 {
    margin-top: 15px; }

ul.tab li a:focus, .blackfriday .active {
  background: #0e0e0e !important; }

/***
 *    ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòùÔûêÔûêÔòù      ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù    ÔûêÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔûêÔòù         ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔòù   ÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù
 *    ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòÉÔûêÔûêÔòöÔòÉÔòÉÔòØÔûêÔûêÔòæÔûêÔûêÔòæ     ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØ    ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØ        ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØ ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØ
 *    ÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù   ÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòæ     ÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù    ÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔòæ  ÔûêÔûêÔûêÔòù       ÔûêÔûêÔòæ  ÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔòöÔûêÔûêÔòù ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔòæÔûêÔûêÔòæ     ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù
 *    ÔûêÔûêÔòöÔòÉÔòÉÔòØ  ÔòÜÔòÉÔòÉÔòÉÔòÉÔûêÔûêÔòæ   ÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòæ     ÔûêÔûêÔòæ   ÔûêÔûêÔòæÔòÜÔòÉÔòÉÔòÉÔòÉÔûêÔûêÔòæ    ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòØ ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæ       ÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòØ  ÔûêÔûêÔòæÔòÜÔûêÔûêÔòùÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòØ  ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòæÔûêÔûêÔòæ     ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòæÔòÜÔòÉÔòÉÔòÉÔòÉÔûêÔûêÔòæ
 *    ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæ   ÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæ    ÔûêÔûêÔòæ     ÔûêÔûêÔòæ  ÔûêÔûêÔòæÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔòù    ÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòæ ÔòÜÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔòæÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæ
 *    ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ   ÔòÜÔòÉÔòØ   ÔòÜÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ    ÔòÜÔòÉÔòØ     ÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòØ     ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØÔòÜÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ
 *                                                                                                                                                                   
 */
.lagenerica {
  margin-top: 0px;
  /*
  .anglebefore {
      min-height: 250px;       
      position: relative;
      @include angle(before);
      &.elgradientgenerico, 
      &.elgradientgenericodark {
        &:before, &:after { height: 109%; }
      }
      &.black { background: #000 !important; }
  }
  .angleafter {
      min-height: 250px;       
      position: relative;
      @include angle(after);
      &.elgradientgenerico {
        &:before, &:after { height: 100%; }
      }
      &.crossdir { background: #000; }
  }*/
  /* end carousel*/ }
  .lagenerica .bootstrap-datetimepicker-widget {
    left: -5% !important;
    top: 100px !important; }
  .lagenerica .datetimepicker {
    margin-bottom: 5px; }
    .lagenerica .datetimepicker .input-group-addon {
      float: left;
      min-height: 50px;
      width: 50px;
      background: transparent;
      border: 2px solid #000;
      border-left: 0;
      color: #000;
      font-size: 22px; }
      .lagenerica .datetimepicker .input-group-addon .fa-calendar {
        margin-top: 9px;
        margin-left: 13px; }
  .lagenerica #edit-datetime {
    margin-right: 0;
    width: 94.5%; }
    @media screen and (max-width: 1680px) and (max-height: 1050px) {
      .lagenerica #edit-datetime {
        width: 93.5%; } }
  .lagenerica .elmapa iframe {
    width: 100%;
    height: 500px;
    pointer-events: none; }
    .lagenerica .elmapa iframe.clicked {
      pointer-events: auto; }
  .lagenerica .lacaja {
    min-height: 195px; }
    .lagenerica .lacaja .boton-dir, .lagenerica .lacaja .modul-piscina .boton-dir-1, .modul-piscina .lagenerica .lacaja .boton-dir-1, .lagenerica .lacaja .modul-piscina .boton-dir-0, .modul-piscina .lagenerica .lacaja .boton-dir-0, .lagenerica .lacaja .modul-piscina .boton-dir-2, .modul-piscina .lagenerica .lacaja .boton-dir-2,
    .lagenerica .lacaja .modul-destacat .boton-dir-1,
    .modul-destacat .lagenerica .lacaja .boton-dir-1,
    .lagenerica .lacaja .modul-destacat .boton-dir-0,
    .modul-destacat .lagenerica .lacaja .boton-dir-0,
    .lagenerica .lacaja .modul-destacat .boton-dir-2,
    .modul-destacat .lagenerica .lacaja .boton-dir-2 {
      background-image: none; }
  .lagenerica .franquiciesdir .lacaja {
    min-height: 385px;
    max-width: 500px;
    margin-bottom: 5%;
    padding: 0 30px 25px 30px; }
  .lagenerica .active {
    background-color: transparent; }
  .lagenerica .white .eltitol,
  .lagenerica .white .elsubtitol {
    color: #fff !important; }
  .lagenerica .introduccio, .lagenerica .elcolor .col-centered {
    display: block; }
  .lagenerica .losiconos {
    margin-top: 45px; }
    @media screen and (min-width: 0\0 ) {
      .lagenerica .losiconos {
        margin-top: -40px; } }
    .lagenerica .losiconos.angle:after {
      bottom: -67px !important; }
    .lagenerica .losiconos.bdir.elcolor2 {
      background: #24272a !important; }
    .lagenerica .losiconos.franquiciesdir {
      margin-top: -15px; }
    .lagenerica .losiconos.jambox .iconos-franquicies, .lagenerica .losiconos.iogaday .iconos-franquicies {
      margin-top: 0; }
  .lagenerica .introduccio {
    z-index: 1;
    margin-top: 30px; }
    .lagenerica .introduccio p {
      font-size: 18px; }
      .lagenerica .introduccio p.white {
        color: #fff; }
      .lagenerica .introduccio p.small {
        font-size: 17px;
        font-weight: 300;
        line-height: 1em; }
      .lagenerica .introduccio p.bold {
        font-weight: 600;
        letter-spacing: -0.02em;
        line-height: 1em; }
      .lagenerica .introduccio p.simple-line {
        line-height: 1em;
        font-size: 15px; }
    .lagenerica .introduccio li {
      list-style-type: none;
      font-size: 18px; }
      .lagenerica .introduccio li:before {
        content: "";
        top: -6px;
        position: relative;
        right: 10px;
        margin: 8px 0 0 -8px;
        vertical-align: middle;
        display: inline-block;
        width: 7px;
        height: 7px; }
    .lagenerica .introduccio .eltitol-petit {
      font-size: 22px; }
    .lagenerica .introduccio .iconos-franquicies {
      margin-top: 40px;
      justify-content: center;
      display: flex;
      padding-top: 30px;
      text-align: center; }
      .lagenerica .introduccio .iconos-franquicies .eltitol-petit {
        color: #fff;
        margin-bottom: 5px;
        margin-top: 10px;
        line-height: 1em;
        font-weight: 300; }
      .lagenerica .introduccio .iconos-franquicies .small-text {
        color: #fff;
        font-weight: 300;
        font-size: 14px; }
  .lagenerica .crossdir .boton-dir, .lagenerica .crossdir .modul-piscina .boton-dir-1, .modul-piscina .lagenerica .crossdir .boton-dir-1, .lagenerica .crossdir .modul-piscina .boton-dir-0, .modul-piscina .lagenerica .crossdir .boton-dir-0, .lagenerica .crossdir .modul-piscina .boton-dir-2, .modul-piscina .lagenerica .crossdir .boton-dir-2,
  .lagenerica .crossdir .modul-destacat .boton-dir-1,
  .modul-destacat .lagenerica .crossdir .boton-dir-1,
  .lagenerica .crossdir .modul-destacat .boton-dir-0,
  .modul-destacat .lagenerica .crossdir .boton-dir-0,
  .lagenerica .crossdir .modul-destacat .boton-dir-2,
  .modul-destacat .lagenerica .crossdir .boton-dir-2 {
    color: #FFF; }
  .lagenerica .crossdir .introduccio .eltitol-petit, .lagenerica .crossdir .introduccio p, .lagenerica .crossdir .introduccio li {
    color: #fff; }
  .lagenerica .crossdir .introduccio b {
    color: #f5e200; }
  .lagenerica .icono-map {
    top: 0px;
    left: -15px;
    position: relative;
    display: inline;
    font-size: 36px; }
  .lagenerica .inline {
    display: inline !important; }
  .lagenerica .margintop30 {
    margin-top: -30px; }
  .lagenerica .left {
    float: inherit;
    text-align: left; }
  .lagenerica .clippath {
    /*    -webkit-clip-path: polygon(0% 0%, 100% 13%, 100% 100%, 0% 89%);
        clip-path: polygon(0% 0%, 100% 13%, 100% 100%, 0% 89%);*/
    padding: 15% 0 !important;
    background-image: url("/sites/default/files/2017-04/instalaciones-home.jpg"); }
    .lagenerica .clippath.elgradientgenericodark {
      background: linear-gradient(#434465, #101018) !important;
      background-repeat: repeat-y; }
    .lagenerica .clippath.jambox {
      background-image: url("/../themes/custom/dir/images/jambox-horarios.jpg");
      margin-top: -80px; }
      .lagenerica .clippath.jambox.cursos {
        background: linear-gradient(#71babe, #417e81);
        margin-top: 0 !important; }
    .lagenerica .clippath.dirzen {
      background-image: url("/../themes/custom/dir/images/dirzen-horarios.jpg"); }
    .lagenerica .clippath.box-dir {
      background-image: url("/../themes/custom/dir/images/box-dir-games.jpg"); }
    .lagenerica .clippath.nutri {
      background-image: url("/../themes/custom/dir/images/nutri-promo-especial.jpg"); }
    .lagenerica .clippath.interclubs {
      background-image: url("/../themes/custom/dir/images/modul-interclubs.jpg"); }
    .lagenerica .clippath.bdir, .lagenerica .clippath.iogaday.franquicia, .lagenerica .clippath.jambox {
      background-image: none; }
      .lagenerica .clippath.bdir.cursos, .lagenerica .clippath.iogaday.franquicia.cursos, .lagenerica .clippath.jambox.cursos {
        padding: 5% 15% 7% 15% !important; }
    .lagenerica .clippath.jambox.cursos {
      padding: 14.5% 0 16% 0 !important; }
    .lagenerica .clippath.padel {
      background-image: url("/../themes/custom/dir/images/padel-horarios.jpg"); }
  .lagenerica .eltitol-petit {
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 20px; }
  .lagenerica .linea-color {
    border-top: 3px solid;
    max-width: 40px; }
  .lagenerica .elmensaje {
    float: left;
    margin: 0 auto;
    top: 0;
    width: 100%;
    padding: 0% 0 5% 0; }
    .lagenerica .elmensaje .eltitol {
      font-weight: 300; }
    .lagenerica .elmensaje li {
      font-weight: 300; }
    .lagenerica .elmensaje:after {
      top: 90%; }
    .lagenerica .elmensaje.crossdir:after {
      top: 69%; }
    .lagenerica .elmensaje .mcontent {
      margin-top: 3%; }
    @media screen and (min-width: 0\0 ) {
      .lagenerica .elmensaje .mcontent {
        margin-top: 2%; } }
    .lagenerica .elmensaje .mcontentneg {
      margin-top: -2%; }
    .lagenerica .elmensaje .fa {
      font-size: 17px; }
    .lagenerica .elmensaje.ofertes {
      /* -webkit-clip-path: polygon(0 0,100% 3vw,100% 100%,0 calc(100% - 3vw)) !important;
       clip-path: polygon(0 0,100% 3vw,100% 100%,0 calc(100% - 3vw)) !important;*/
      padding: 0; }
      .lagenerica .elmensaje.ofertes .carousel-caption {
        width: 38%; }
        .lagenerica .elmensaje.ofertes .carousel-caption h3 {
          font-size: 29px;
          text-transform: none !important;
          text-shadow: none;
          font-weight: 300;
          text-align: left; }
          .lagenerica .elmensaje.ofertes .carousel-caption h3 span {
            font-size: 38px;
            font-weight: 400;
            color: white;
            line-height: 1.35em; }
        .lagenerica .elmensaje.ofertes .carousel-caption hr {
          background-color: transparent;
          border-top: 3px dashed #ffffff;
          width: 80%;
          margin: 18px 0 23px 0; }
        .lagenerica .elmensaje.ofertes .carousel-caption p {
          font-size: 22px;
          text-transform: none;
          text-shadow: none;
          text-align: left; }
        .lagenerica .elmensaje.ofertes .carousel-caption .row-boton a {
          float: left;
          border-color: #fff;
          border-image: none;
          font-size: 16px;
          text-shadow: none;
          padding: 12px 30px; }
      .lagenerica .elmensaje.ofertes.modul2 .carousel-caption {
        width: 32%;
        left: 52%; }
        .lagenerica .elmensaje.ofertes.modul2 .carousel-caption h3 {
          color: #5ba382;
          text-align: right; }
        .lagenerica .elmensaje.ofertes.modul2 .carousel-caption hr {
          border-top: 3px dashed #5ba382;
          float: right;
          width: 85%; }
        .lagenerica .elmensaje.ofertes.modul2 .carousel-caption p {
          float: right;
          color: #5ba382;
          text-align: right;
          max-width: 90%; }
        .lagenerica .elmensaje.ofertes.modul2 .carousel-caption .row-boton {
          float: right; }
          .lagenerica .elmensaje.ofertes.modul2 .carousel-caption .row-boton a {
            color: #5ba382;
            border-color: #5ba382;
            font-weight: 400; }
      .lagenerica .elmensaje.ofertes.modul3 .carousel-caption h3 span {
        font-size: 50px;
        line-height: 1.1em; }
      .lagenerica .elmensaje.ofertes.modul3 .carousel-caption .row-boton a {
        background: #287887;
        background-image: none !important;
        border: 3px solid #fff;
        padding: 11px 30px; }
      .lagenerica .elmensaje.ofertes.modul3 .carousel-caption hr {
        width: 65%; }
    .lagenerica .elmensaje.dirzen {
      padding: 2% 0 1% 0; }
      .lagenerica .elmensaje.dirzen .inline.center {
        margin-top: 15px; }
      .lagenerica .elmensaje.dirzen.intro {
        background: #e7e7e7; }
    .lagenerica .elmensaje.uva {
      background: #e8722a;
      top: 0; }
      .lagenerica .elmensaje.uva h3, .lagenerica .elmensaje.uva p, .lagenerica .elmensaje.uva li {
        color: #fff; }
      .lagenerica .elmensaje.uva b, .lagenerica .elmensaje.uva .linea-color {
        color: #753813; }
    .lagenerica .elmensaje.summer {
      background: #91eaff; }
      .lagenerica .elmensaje.summer h3 {
        color: #184954; }
      .lagenerica .elmensaje.summer b {
        color: #184954; }
      .lagenerica .elmensaje.summer p {
        font-size: 20px;
        color: #1b525f; }
    .lagenerica .elmensaje.iogaday, .lagenerica .elmensaje.pedaleja {
      padding: 0% 0% 5% 16%; }
      .lagenerica .elmensaje.iogaday hr, .lagenerica .elmensaje.pedaleja hr {
        margin-left: 0;
        margin-top: 0;
        margin-bottom: 10px; }
      .lagenerica .elmensaje.iogaday ul, .lagenerica .elmensaje.pedaleja ul {
        list-style: none; }
      .lagenerica .elmensaje.iogaday li:before, .lagenerica .elmensaje.pedaleja li:before {
        display: none; }
    .lagenerica .elmensaje.iogaday li:before {
      display: inherit; }
    .lagenerica .elmensaje.franquicia {
      padding: 1% 16% 0% 16%; }
      .lagenerica .elmensaje.franquicia .eltitol-petit {
        margin-bottom: 0px; }
      .lagenerica .elmensaje.franquicia .small-text {
        font-size: 15px; }
      .lagenerica .elmensaje.franquicia:after {
        top: 69%;
        background: #fff; }
      .lagenerica .elmensaje.franquicia .boton-dir, .lagenerica .elmensaje.franquicia .modul-piscina .boton-dir-1, .modul-piscina .lagenerica .elmensaje.franquicia .boton-dir-1, .lagenerica .elmensaje.franquicia .modul-piscina .boton-dir-0, .modul-piscina .lagenerica .elmensaje.franquicia .boton-dir-0, .lagenerica .elmensaje.franquicia .modul-piscina .boton-dir-2, .modul-piscina .lagenerica .elmensaje.franquicia .boton-dir-2,
      .lagenerica .elmensaje.franquicia .modul-destacat .boton-dir-1,
      .modul-destacat .lagenerica .elmensaje.franquicia .boton-dir-1,
      .lagenerica .elmensaje.franquicia .modul-destacat .boton-dir-0,
      .modul-destacat .lagenerica .elmensaje.franquicia .boton-dir-0,
      .lagenerica .elmensaje.franquicia .modul-destacat .boton-dir-2,
      .modul-destacat .lagenerica .elmensaje.franquicia .boton-dir-2 {
        border: 3px solid white; }
        .lagenerica .elmensaje.franquicia .boton-dir:hover, .lagenerica .elmensaje.franquicia .modul-piscina .boton-dir-1:hover, .modul-piscina .lagenerica .elmensaje.franquicia .boton-dir-1:hover, .lagenerica .elmensaje.franquicia .modul-piscina .boton-dir-0:hover, .modul-piscina .lagenerica .elmensaje.franquicia .boton-dir-0:hover, .lagenerica .elmensaje.franquicia .modul-piscina .boton-dir-2:hover, .modul-piscina .lagenerica .elmensaje.franquicia .boton-dir-2:hover,
        .lagenerica .elmensaje.franquicia .modul-destacat .boton-dir-1:hover,
        .modul-destacat .lagenerica .elmensaje.franquicia .boton-dir-1:hover,
        .lagenerica .elmensaje.franquicia .modul-destacat .boton-dir-0:hover,
        .modul-destacat .lagenerica .elmensaje.franquicia .boton-dir-0:hover,
        .lagenerica .elmensaje.franquicia .modul-destacat .boton-dir-2:hover,
        .modul-destacat .lagenerica .elmensaje.franquicia .boton-dir-2:hover {
          background: #ffffff;
          border: 3px solid #9a7234;
          text-shadow: none;
          color: #000 !important; }
        .lagenerica .elmensaje.franquicia .boton-dir:after, .lagenerica .elmensaje.franquicia .modul-piscina .boton-dir-1:after, .modul-piscina .lagenerica .elmensaje.franquicia .boton-dir-1:after, .lagenerica .elmensaje.franquicia .modul-piscina .boton-dir-0:after, .modul-piscina .lagenerica .elmensaje.franquicia .boton-dir-0:after, .lagenerica .elmensaje.franquicia .modul-piscina .boton-dir-2:after, .modul-piscina .lagenerica .elmensaje.franquicia .boton-dir-2:after,
        .lagenerica .elmensaje.franquicia .modul-destacat .boton-dir-1:after,
        .modul-destacat .lagenerica .elmensaje.franquicia .boton-dir-1:after,
        .lagenerica .elmensaje.franquicia .modul-destacat .boton-dir-0:after,
        .modul-destacat .lagenerica .elmensaje.franquicia .boton-dir-0:after,
        .lagenerica .elmensaje.franquicia .modul-destacat .boton-dir-2:after,
        .modul-destacat .lagenerica .elmensaje.franquicia .boton-dir-2:after {
          background-image: none; }
      .lagenerica .elmensaje.franquicia.iogaday .boton-dir, .lagenerica .elmensaje.franquicia.iogaday .modul-piscina .boton-dir-1, .modul-piscina .lagenerica .elmensaje.franquicia.iogaday .boton-dir-1, .lagenerica .elmensaje.franquicia.iogaday .modul-piscina .boton-dir-0, .modul-piscina .lagenerica .elmensaje.franquicia.iogaday .boton-dir-0, .lagenerica .elmensaje.franquicia.iogaday .modul-piscina .boton-dir-2, .modul-piscina .lagenerica .elmensaje.franquicia.iogaday .boton-dir-2,
      .lagenerica .elmensaje.franquicia.iogaday .modul-destacat .boton-dir-1,
      .modul-destacat .lagenerica .elmensaje.franquicia.iogaday .boton-dir-1,
      .lagenerica .elmensaje.franquicia.iogaday .modul-destacat .boton-dir-0,
      .modul-destacat .lagenerica .elmensaje.franquicia.iogaday .boton-dir-0,
      .lagenerica .elmensaje.franquicia.iogaday .modul-destacat .boton-dir-2,
      .modul-destacat .lagenerica .elmensaje.franquicia.iogaday .boton-dir-2 {
        background: #9a7234; }
      .lagenerica .elmensaje.franquicia.iogaday ul {
        margin-bottom: 30px;
        line-height: 1em; }
      .lagenerica .elmensaje.franquicia.iogaday ul li {
        display: list-item;
        margin: 0 50px 5px 0px;
        font-size: 18px; }
        .lagenerica .elmensaje.franquicia.iogaday ul li:before {
          content: "";
          border: 5px #947137 solid !important;
          margin-top: 9px;
          margin-left: -20px;
          position: relative;
          width: 5px; }
      .lagenerica .elmensaje.franquicia.bdir .boton-dir, .lagenerica .elmensaje.franquicia.bdir .modul-piscina .boton-dir-1, .modul-piscina .lagenerica .elmensaje.franquicia.bdir .boton-dir-1, .lagenerica .elmensaje.franquicia.bdir .modul-piscina .boton-dir-0, .modul-piscina .lagenerica .elmensaje.franquicia.bdir .boton-dir-0, .lagenerica .elmensaje.franquicia.bdir .modul-piscina .boton-dir-2, .modul-piscina .lagenerica .elmensaje.franquicia.bdir .boton-dir-2,
      .lagenerica .elmensaje.franquicia.bdir .modul-destacat .boton-dir-1,
      .modul-destacat .lagenerica .elmensaje.franquicia.bdir .boton-dir-1,
      .lagenerica .elmensaje.franquicia.bdir .modul-destacat .boton-dir-0,
      .modul-destacat .lagenerica .elmensaje.franquicia.bdir .boton-dir-0,
      .lagenerica .elmensaje.franquicia.bdir .modul-destacat .boton-dir-2,
      .modul-destacat .lagenerica .elmensaje.franquicia.bdir .boton-dir-2, .lagenerica .elmensaje.franquicia.jambox .boton-dir, .lagenerica .elmensaje.franquicia.jambox .modul-piscina .boton-dir-1, .modul-piscina .lagenerica .elmensaje.franquicia.jambox .boton-dir-1, .lagenerica .elmensaje.franquicia.jambox .modul-piscina .boton-dir-0, .modul-piscina .lagenerica .elmensaje.franquicia.jambox .boton-dir-0, .lagenerica .elmensaje.franquicia.jambox .modul-piscina .boton-dir-2, .modul-piscina .lagenerica .elmensaje.franquicia.jambox .boton-dir-2,
      .lagenerica .elmensaje.franquicia.jambox .modul-destacat .boton-dir-1,
      .modul-destacat .lagenerica .elmensaje.franquicia.jambox .boton-dir-1,
      .lagenerica .elmensaje.franquicia.jambox .modul-destacat .boton-dir-0,
      .modul-destacat .lagenerica .elmensaje.franquicia.jambox .boton-dir-0,
      .lagenerica .elmensaje.franquicia.jambox .modul-destacat .boton-dir-2,
      .modul-destacat .lagenerica .elmensaje.franquicia.jambox .boton-dir-2 {
        background: #6bc4ea; }
        .lagenerica .elmensaje.franquicia.bdir .boton-dir:hover, .lagenerica .elmensaje.franquicia.bdir .modul-piscina .boton-dir-1:hover, .modul-piscina .lagenerica .elmensaje.franquicia.bdir .boton-dir-1:hover, .lagenerica .elmensaje.franquicia.bdir .modul-piscina .boton-dir-0:hover, .modul-piscina .lagenerica .elmensaje.franquicia.bdir .boton-dir-0:hover, .lagenerica .elmensaje.franquicia.bdir .modul-piscina .boton-dir-2:hover, .modul-piscina .lagenerica .elmensaje.franquicia.bdir .boton-dir-2:hover,
        .lagenerica .elmensaje.franquicia.bdir .modul-destacat .boton-dir-1:hover,
        .modul-destacat .lagenerica .elmensaje.franquicia.bdir .boton-dir-1:hover,
        .lagenerica .elmensaje.franquicia.bdir .modul-destacat .boton-dir-0:hover,
        .modul-destacat .lagenerica .elmensaje.franquicia.bdir .boton-dir-0:hover,
        .lagenerica .elmensaje.franquicia.bdir .modul-destacat .boton-dir-2:hover,
        .modul-destacat .lagenerica .elmensaje.franquicia.bdir .boton-dir-2:hover, .lagenerica .elmensaje.franquicia.jambox .boton-dir:hover, .lagenerica .elmensaje.franquicia.jambox .modul-piscina .boton-dir-1:hover, .modul-piscina .lagenerica .elmensaje.franquicia.jambox .boton-dir-1:hover, .lagenerica .elmensaje.franquicia.jambox .modul-piscina .boton-dir-0:hover, .modul-piscina .lagenerica .elmensaje.franquicia.jambox .boton-dir-0:hover, .lagenerica .elmensaje.franquicia.jambox .modul-piscina .boton-dir-2:hover, .modul-piscina .lagenerica .elmensaje.franquicia.jambox .boton-dir-2:hover,
        .lagenerica .elmensaje.franquicia.jambox .modul-destacat .boton-dir-1:hover,
        .modul-destacat .lagenerica .elmensaje.franquicia.jambox .boton-dir-1:hover,
        .lagenerica .elmensaje.franquicia.jambox .modul-destacat .boton-dir-0:hover,
        .modul-destacat .lagenerica .elmensaje.franquicia.jambox .boton-dir-0:hover,
        .lagenerica .elmensaje.franquicia.jambox .modul-destacat .boton-dir-2:hover,
        .modul-destacat .lagenerica .elmensaje.franquicia.jambox .boton-dir-2:hover {
          border: 3px solid #24272a; }
      .lagenerica .elmensaje.franquicia.bdir.cursos li, .lagenerica .elmensaje.franquicia.jambox.cursos li {
        display: list-item;
        margin: 0 50px 5px 0px;
        font-size: 18px; }
        .lagenerica .elmensaje.franquicia.bdir.cursos li:before, .lagenerica .elmensaje.franquicia.jambox.cursos li:before {
          content: "";
          border: 5px #6bc4ea solid !important;
          margin-top: 9px;
          margin-left: -20px;
          position: absolute; }
      .lagenerica .elmensaje.franquicia.jambox b {
        color: #377578; }
      .lagenerica .elmensaje.franquicia.jambox .eltitol.gran {
        font-size: 24px !important;
        text-align: left;
        color: #333;
        font-weight: 500;
        font-style: normal;
        margin-top: 20px;
        margin-bottom: 10px; }
      .lagenerica .elmensaje.franquicia.jambox .linea-color {
        color: #377578 !important; }
      .lagenerica .elmensaje.franquicia.jambox .boton-dir, .lagenerica .elmensaje.franquicia.jambox .modul-piscina .boton-dir-1, .modul-piscina .lagenerica .elmensaje.franquicia.jambox .boton-dir-1, .lagenerica .elmensaje.franquicia.jambox .modul-piscina .boton-dir-0, .modul-piscina .lagenerica .elmensaje.franquicia.jambox .boton-dir-0, .lagenerica .elmensaje.franquicia.jambox .modul-piscina .boton-dir-2, .modul-piscina .lagenerica .elmensaje.franquicia.jambox .boton-dir-2,
      .lagenerica .elmensaje.franquicia.jambox .modul-destacat .boton-dir-1,
      .modul-destacat .lagenerica .elmensaje.franquicia.jambox .boton-dir-1,
      .lagenerica .elmensaje.franquicia.jambox .modul-destacat .boton-dir-0,
      .modul-destacat .lagenerica .elmensaje.franquicia.jambox .boton-dir-0,
      .lagenerica .elmensaje.franquicia.jambox .modul-destacat .boton-dir-2,
      .modul-destacat .lagenerica .elmensaje.franquicia.jambox .boton-dir-2 {
        background: #6bc4ea; }
        .lagenerica .elmensaje.franquicia.jambox .boton-dir:hover, .lagenerica .elmensaje.franquicia.jambox .modul-piscina .boton-dir-1:hover, .modul-piscina .lagenerica .elmensaje.franquicia.jambox .boton-dir-1:hover, .lagenerica .elmensaje.franquicia.jambox .modul-piscina .boton-dir-0:hover, .modul-piscina .lagenerica .elmensaje.franquicia.jambox .boton-dir-0:hover, .lagenerica .elmensaje.franquicia.jambox .modul-piscina .boton-dir-2:hover, .modul-piscina .lagenerica .elmensaje.franquicia.jambox .boton-dir-2:hover,
        .lagenerica .elmensaje.franquicia.jambox .modul-destacat .boton-dir-1:hover,
        .modul-destacat .lagenerica .elmensaje.franquicia.jambox .boton-dir-1:hover,
        .lagenerica .elmensaje.franquicia.jambox .modul-destacat .boton-dir-0:hover,
        .modul-destacat .lagenerica .elmensaje.franquicia.jambox .boton-dir-0:hover,
        .lagenerica .elmensaje.franquicia.jambox .modul-destacat .boton-dir-2:hover,
        .modul-destacat .lagenerica .elmensaje.franquicia.jambox .boton-dir-2:hover {
          border: 3px solid #24272a; }
      .lagenerica .elmensaje.franquicia.jambox.cursos {
        background: none;
        padding: 0% 15% 9% 15% !important; }
        .lagenerica .elmensaje.franquicia.jambox.cursos ul {
          margin-top: 0; }
        .lagenerica .elmensaje.franquicia.jambox.cursos li {
          color: #333;
          display: list-item;
          margin: 0 5px 5px 0px;
          font-size: 18px; }
          .lagenerica .elmensaje.franquicia.jambox.cursos li:before {
            content: "";
            border: 5px #355354 solid !important;
            margin-top: 9px;
            margin-left: -20px;
            position: absolute; }
      .lagenerica .elmensaje.franquicia .introduccio {
        margin-top: 65px; }
      .lagenerica .elmensaje.franquicia.jambox .boton-dir:hover, .lagenerica .elmensaje.franquicia.jambox .modul-piscina .boton-dir-1:hover, .modul-piscina .lagenerica .elmensaje.franquicia.jambox .boton-dir-1:hover, .lagenerica .elmensaje.franquicia.jambox .modul-piscina .boton-dir-0:hover, .modul-piscina .lagenerica .elmensaje.franquicia.jambox .boton-dir-0:hover, .lagenerica .elmensaje.franquicia.jambox .modul-piscina .boton-dir-2:hover, .modul-piscina .lagenerica .elmensaje.franquicia.jambox .boton-dir-2:hover,
      .lagenerica .elmensaje.franquicia.jambox .modul-destacat .boton-dir-1:hover,
      .modul-destacat .lagenerica .elmensaje.franquicia.jambox .boton-dir-1:hover,
      .lagenerica .elmensaje.franquicia.jambox .modul-destacat .boton-dir-0:hover,
      .modul-destacat .lagenerica .elmensaje.franquicia.jambox .boton-dir-0:hover,
      .lagenerica .elmensaje.franquicia.jambox .modul-destacat .boton-dir-2:hover,
      .modul-destacat .lagenerica .elmensaje.franquicia.jambox .boton-dir-2:hover {
        border: 3px solid #71babe; }
    .lagenerica .elmensaje.ep {
      top: -8px !important; }
    .lagenerica .elmensaje.socis h3 {
      color: #fff;
      font-size: calc(1em + 1.5vw);
      margin-bottom: 5px; }
    .lagenerica .elmensaje.socis .eltitol-petit {
      text-align: center;
      margin-bottom: 6px;
      font-size: calc(0.8em + 0.8vw);
      color: #000; }
    .lagenerica .elmensaje.socis .subtitol {
      font-size: calc(0.5em + 1vw);
      color: #fff;
      text-align: center; }
    .lagenerica .elmensaje.socis .small-text {
      line-height: 1em;
      margin-bottom: 12px; }
    .lagenerica .elmensaje.socis .benefici {
      line-height: 1em;
      color: #000;
      font-weight: 600;
      padding: 0 60px; }
    .lagenerica .elmensaje.socis .promocion {
      font-size: 12px;
      line-height: 18px;
      color: #000;
      text-align: center;
      margin: 15px; }
      .lagenerica .elmensaje.socis .promocion a {
        color: #000000;
        text-decoration: underline; }
    .lagenerica .elmensaje.socis.promos {
      background: #000;
      text-align: center; }
    .lagenerica .elmensaje.socis .caja-promos {
      padding: 15px 20px;
      box-sizing: content-box;
      border-radius: 6px;
      background-image: linear-gradient(25deg, rgba(86, 86, 86, 0.7215686275), rgba(12, 12, 12, 0.7215686275));
      border: 1px solid #ffffff14; }
      .lagenerica .elmensaje.socis .caja-promos .filter-txt {
        text-align: left;
        color: #49d4b4;
        margin-bottom: 0; }
      .lagenerica .elmensaje.socis .caja-promos .promos-socis {
        float: left;
        margin-top: 10px; }
    .lagenerica .elmensaje.franquiciesdir .boton-dir, .lagenerica .elmensaje.franquiciesdir .modul-piscina .boton-dir-1, .modul-piscina .lagenerica .elmensaje.franquiciesdir .boton-dir-1, .lagenerica .elmensaje.franquiciesdir .modul-piscina .boton-dir-0, .modul-piscina .lagenerica .elmensaje.franquiciesdir .boton-dir-0, .lagenerica .elmensaje.franquiciesdir .modul-piscina .boton-dir-2, .modul-piscina .lagenerica .elmensaje.franquiciesdir .boton-dir-2,
    .lagenerica .elmensaje.franquiciesdir .modul-destacat .boton-dir-1,
    .modul-destacat .lagenerica .elmensaje.franquiciesdir .boton-dir-1,
    .lagenerica .elmensaje.franquiciesdir .modul-destacat .boton-dir-0,
    .modul-destacat .lagenerica .elmensaje.franquiciesdir .boton-dir-0,
    .lagenerica .elmensaje.franquiciesdir .modul-destacat .boton-dir-2,
    .modul-destacat .lagenerica .elmensaje.franquiciesdir .boton-dir-2 {
      background: #434465; }
      .lagenerica .elmensaje.franquiciesdir .boton-dir:hover, .lagenerica .elmensaje.franquiciesdir .modul-piscina .boton-dir-1:hover, .modul-piscina .lagenerica .elmensaje.franquiciesdir .boton-dir-1:hover, .lagenerica .elmensaje.franquiciesdir .modul-piscina .boton-dir-0:hover, .modul-piscina .lagenerica .elmensaje.franquiciesdir .boton-dir-0:hover, .lagenerica .elmensaje.franquiciesdir .modul-piscina .boton-dir-2:hover, .modul-piscina .lagenerica .elmensaje.franquiciesdir .boton-dir-2:hover,
      .lagenerica .elmensaje.franquiciesdir .modul-destacat .boton-dir-1:hover,
      .modul-destacat .lagenerica .elmensaje.franquiciesdir .boton-dir-1:hover,
      .lagenerica .elmensaje.franquiciesdir .modul-destacat .boton-dir-0:hover,
      .modul-destacat .lagenerica .elmensaje.franquiciesdir .boton-dir-0:hover,
      .lagenerica .elmensaje.franquiciesdir .modul-destacat .boton-dir-2:hover,
      .modul-destacat .lagenerica .elmensaje.franquiciesdir .boton-dir-2:hover {
        border: 3px solid #434465; }
    .lagenerica .elmensaje.franquiciesdir.aligner {
      padding: 5% 15% 7% 15% !important;
      background: #fff; }
    .lagenerica .elmensaje.franquiciesdir.cursos li {
      display: list-item;
      margin: 0 50px 5px 0px;
      font-size: 18px; }
      .lagenerica .elmensaje.franquiciesdir.cursos li:before {
        content: "";
        border: 5px #434465 solid !important;
        margin-top: 9px;
        margin-left: -20px;
        position: absolute; }
    .lagenerica .elmensaje.franquiciesdir.clippath.aligner {
      /*-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 86%, 0% 84%);
      clip-path: polygon(0% 0%, 100% 0%, 100% 86%, 0% 84%);*/ }
    .lagenerica .elmensaje.padel .btn.inline {
      background: #c9d52f;
      color: #4a4e06;
      border-color: #4a4e06;
      padding: 15px 30px 15px 30px;
      margin-top: 15px; }
      .lagenerica .elmensaje.padel .btn.inline:hover {
        background: transparent;
        color: #fff;
        border-color: #fff; }
    .lagenerica .elmensaje.padel .elsubtitol {
      margin-top: 10px;
      margin-bottom: 30px;
      font-size: 25px; }
    .lagenerica .elmensaje.padel .elsubtitol2 {
      margin-bottom: 25px;
      line-height: 1em;
      font-size: 25px;
      color: #ffffff; }
    .lagenerica .elmensaje.restaurantsaibo {
      padding: 0% 0 4% 0; }
      .lagenerica .elmensaje.restaurantsaibo.clippath {
        background-image: url("/../themes/custom/dir/images/fondo-saibo.jpg"); }
      .lagenerica .elmensaje.restaurantsaibo .eltitol {
        margin-bottom: 15px; }
      .lagenerica .elmensaje.restaurantsaibo .btn.inline {
        padding: 12px 48px 12px 48px; }
      .lagenerica .elmensaje.restaurantsaibo.lapromo {
        top: -50px;
        min-height: 600px;
        background-image: url("/../themes/custom/dir/images/pokebowl.jpg"); }
        .lagenerica .elmensaje.restaurantsaibo.lapromo .eltitol {
          margin-top: 20px;
          margin-bottom: 15px; }
        .lagenerica .elmensaje.restaurantsaibo.lapromo .elsubtitol {
          max-width: 55%;
          margin: 0 auto;
          margin-bottom: 15px; }
        .lagenerica .elmensaje.restaurantsaibo.lapromo .elclaim {
          font-size: 32px;
          color: #fff;
          margin-top: 30px; }
        .lagenerica .elmensaje.restaurantsaibo.lapromo .eltitol, .lagenerica .elmensaje.restaurantsaibo.lapromo .elsubtitol, .lagenerica .elmensaje.restaurantsaibo.lapromo .elclaim {
          text-shadow: 1px 0px 2px #000; }
        .lagenerica .elmensaje.restaurantsaibo.lapromo ul {
          margin: 0 auto;
          float: none;
          max-width: 50%;
          padding: 5px 36px;
          line-height: 2.8em; }
        .lagenerica .elmensaje.restaurantsaibo.lapromo li.elspunts {
          font-size: 20px;
          color: #fff;
          text-shadow: 1px 0px 2px #000;
          text-align: left;
          list-style-type: none;
          line-height: 1.8em;
          background: rgba(45, 38, 32, 0.75);
          padding: 7px 10px;
          margin: 10px 0px;
          border-radius: 25px;
          font-weight: 300;
          letter-spacing: -0.02em;
          max-width: 76%;
          margin: 7px auto; }
          .lagenerica .elmensaje.restaurantsaibo.lapromo li.elspunts span {
            border-radius: 25px;
            padding: 0px 11px;
            margin: 3px 11px 15px 5px;
            background: #fff;
            color: #000;
            font-size: 20px;
            width: 30px;
            height: 30px;
            display: inline-block;
            text-align: center;
            text-indent: -1px;
            text-shadow: none !important;
            line-height: 1.6em !important;
            float: left !important;
            font-weight: 600; }
          .lagenerica .elmensaje.restaurantsaibo.lapromo li.elspunts:last-child {
            line-height: 1em; }
    .lagenerica .elmensaje.padeltour {
      padding: 1% 0 4% 0; }
      .lagenerica .elmensaje.padeltour .eltitol {
        margin-bottom: 15px; }
      .lagenerica .elmensaje.padeltour .btn.inline {
        padding: 12px 48px 12px 48px; }
      .lagenerica .elmensaje.padeltour.lapromo {
        top: 8px;
        min-height: 650px;
        background-image: url("/../themes/custom/dir/images/padel/dir-padel-tour.jpg"); }
        .lagenerica .elmensaje.padeltour.lapromo .eltitol {
          font-size: 48px;
          margin-top: 20px;
          margin-bottom: 10px;
          color: #272727 !important; }
        .lagenerica .elmensaje.padeltour.lapromo .elsubtitol {
          font-size: 25px;
          max-width: 55%;
          margin: 0 auto;
          margin-bottom: 10px;
          color: #272727 !important; }
        .lagenerica .elmensaje.padeltour.lapromo .elclaim {
          font-size: 32px;
          color: #fff;
          margin-top: 15px; }
          .lagenerica .elmensaje.padeltour.lapromo .elclaim a {
            background: #272727;
            border-radius: 25px;
            padding: 12px 40px;
            text-shadow: none;
            color: #ceda30;
            font-size: 20px; }
            .lagenerica .elmensaje.padeltour.lapromo .elclaim a:hover {
              background: rgba(0, 0, 0, 0.8);
              color: #ffffff; }
        .lagenerica .elmensaje.padeltour.lapromo ul {
          margin: 0 auto;
          float: none;
          max-width: 50%;
          padding: 5px 36px;
          line-height: 2.8em; }
        .lagenerica .elmensaje.padeltour.lapromo li.elspunts {
          font-size: 20px;
          color: #383838;
          text-align: left;
          list-style-type: none;
          line-height: 1.8em;
          background: #ceda30;
          padding: 7px 10px;
          margin: 10px 0px;
          border-radius: 25px;
          font-weight: 400;
          letter-spacing: -0.02em;
          max-width: fit-content;
          min-width: 55%;
          margin: 7px auto; }
          .lagenerica .elmensaje.padeltour.lapromo li.elspunts a {
            font-size: 15px;
            font-weight: 400;
            color: #272727;
            text-shadow: none;
            float: right;
            background: #fff;
            padding: 0px 18px;
            border-radius: 25px;
            margin-left: 15px; }
            .lagenerica .elmensaje.padeltour.lapromo li.elspunts a:hover {
              color: #becc0e;
              background: rgba(255, 255, 255, 0.8); }
          .lagenerica .elmensaje.padeltour.lapromo li.elspunts span {
            border-radius: 25px;
            padding: 0px 10px;
            margin: 3px 11px 15px 5px;
            background: #fff;
            color: #becc0e;
            font-size: 20px;
            width: 30px;
            height: 30px;
            display: inline-block;
            text-align: center;
            text-indent: -1px;
            text-shadow: none !important;
            line-height: 1.6em !important;
            float: left !important;
            font-weight: 600; }
    .lagenerica .elmensaje.empreses {
      padding: 1% 0 7% 0;
      margin-top: -14px; }
      .lagenerica .elmensaje.empreses .eltitol {
        font-size: 39px;
        color: #fff;
        line-height: 1em; }
      .lagenerica .elmensaje.empreses .eltitol-petit {
        color: #fff;
        margin-top: 15px;
        font-weight: 300;
        line-height: 1.2em;
        font-size: 21px; }
        .lagenerica .elmensaje.empreses .eltitol-petit.bold {
          font-weight: bold; }
      .lagenerica .elmensaje.empreses ul {
        color: #fff; }
      .lagenerica .elmensaje.empreses li {
        font-size: 16px; }
        .lagenerica .elmensaje.empreses li:before {
          background: #fff; }
      .lagenerica .elmensaje.empreses .boton-dir-selector {
        padding: 15px 25px;
        background: transparent;
        border: 3px solid #fff; }
      .lagenerica .elmensaje.empreses.elgradientgenerico:after, .lagenerica .elmensaje.empreses.elgradientgenericodark:after {
        padding: 26% 0% 0% 0%;
        top: 0%;
        height: 557px !important; }
      .lagenerica .elmensaje.empreses.modpatros {
        background: #0f0c0e; }
      .lagenerica .elmensaje.empreses .mcontent {
        margin-top: 2%; }
        .lagenerica .elmensaje.empreses .mcontent .elsubtitol {
          margin-bottom: 20px; }
    .lagenerica .elmensaje.destacado-box {
      background: #000;
      padding: 1% 0 3% 0; }
      .lagenerica .elmensaje.destacado-box .eltitol, .lagenerica .elmensaje.destacado-box .elsubtitol {
        color: #fff; }
      .lagenerica .elmensaje.destacado-box .eltitol-petit {
        font-size: 1.5em;
        line-height: 1.1em; }
      .lagenerica .elmensaje.destacado-box .elsubtitol {
        color: white;
        margin: 15px 0; }
      .lagenerica .elmensaje.destacado-box .contenido {
        color: #bfbfbf;
        font-size: 22px; }
        .lagenerica .elmensaje.destacado-box .contenido strong {
          color: #f5e200; }
      .lagenerica .elmensaje.destacado-box .logodestacado {
        padding-bottom: 20%;
        width: 100%;
        height: auto; }
      .lagenerica .elmensaje.destacado-box .btn {
        border-color: #f5e200; }
      .lagenerica .elmensaje.destacado-box.gris {
        background: #212121; }
    .lagenerica .elmensaje.beques.striped {
      background: url(../images/beques/fons-blau.jpg); }
    .lagenerica .elmensaje.beques .eltitol-petit {
      text-transform: none;
      font-size: 28px;
      line-height: 29px; }
      .lagenerica .elmensaje.beques .eltitol-petit.thin {
        font-weight: 300; }
    .lagenerica .elmensaje.beques .elsubtitol {
      color: #17476d;
      font-size: 26px; }
    .lagenerica .elmensaje.beques h2 {
      color: white;
      font-size: 40px;
      font-weight: 300;
      text-shadow: 1px 1px 1px #000; }
    .lagenerica .elmensaje.beques.texto-legal {
      background: #fff;
      min-height: 0;
      padding-bottom: 10px; }
    .lagenerica .elmensaje.singlesandfriends .introduccio .eltitol-petit {
      color: #74247b; }
    .lagenerica .elmensaje.interclubs {
      padding: 0% 0 1% 0; }
      .lagenerica .elmensaje.interclubs .eltitol, .lagenerica .elmensaje.interclubs .elsubtitol {
        text-shadow: 1px 1px 3px black;
        margin-bottom: 15px; }
      .lagenerica .elmensaje.interclubs .elsubtitol {
        font-size: 24px;
        line-height: 1.3em; }
        .lagenerica .elmensaje.interclubs .elsubtitol span {
          letter-spacing: 0.05em;
          font-size: 32px;
          line-height: 1.3em; }
      .lagenerica .elmensaje.interclubs .btn {
        background: rgba(0, 0, 0, 0.5);
        background-image: none;
        padding: 15px 30px; }
        .lagenerica .elmensaje.interclubs .btn.solid {
          background-color: #b01d1f; }
          .lagenerica .elmensaje.interclubs .btn.solid:hover {
            background: rgba(0, 0, 0, 0.5); }
        .lagenerica .elmensaje.interclubs .btn:hover {
          background-color: #b01d1f; }
    @media screen and (min-width: 0\0 ) {
      .lagenerica .elmensaje.nutri {
        padding-top: 30px; } }
  @media screen and (min-width: 0\0 ) {
    .lagenerica .elmensaje.elgradientgenerico.elcolor {
      display: inline-block;
      text-align: center; } }
  .lagenerica .elcolor, .lagenerica .negre {
    min-height: 200px;
    position: relative; }
    .lagenerica .elcolor .elsubtitol, .lagenerica .negre .elsubtitol {
      font-size: 32px;
      font-weight: 300;
      color: #000;
      margin-bottom: 5px;
      line-height: 1em; }
    .lagenerica .elcolor .eltitol, .lagenerica .negre .eltitol {
      font-size: 50px;
      letter-spacing: -0.02em;
      font-weight: 300;
      color: #000;
      margin: 0;
      line-height: 1em; }
    .lagenerica .elcolor .upper, .lagenerica .negre .upper {
      text-transform: uppercase; }
    .lagenerica .elcolor .white, .lagenerica .negre .white {
      color: #fff; }
    .lagenerica .elcolor h4, .lagenerica .negre h4 {
      font-size: 28px;
      font-weight: 600;
      letter-spacing: -0.02em;
      color: #000; }
    .lagenerica .elcolor .col-centered, .lagenerica .negre .col-centered {
      text-align: center;
      position: absolute;
      right: 0px;
      left: 0px; }
  .lagenerica .negre {
    background: #000;
    float: left;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    min-height: 250px; }
  .lagenerica .angle {
    min-height: 250px;
    position: relative;
    position: relative;
    z-index: 1; }
    .lagenerica .angle:before, .lagenerica .angle:after {
      background: inherit;
      content: '';
      display: block;
      height: 50%;
      left: 0;
      position: absolute;
      right: 0;
      z-index: -1;
      -webkit-backface-visibility: hidden;
      outline: 1px solid transparent; }
    .lagenerica .angle:before {
      top: 0;
      transform: skewY(2deg);
      transform-origin: 100% 0; }
    .lagenerica .angle:after {
      bottom: 0;
      transform: skewY(2deg);
      transform-origin: 100%; }
    .lagenerica .angle.elgradientgenerico:before, .lagenerica .angle.elgradientgenerico:after {
      height: 100%; }
  .lagenerica .aligner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .lagenerica .address {
    font-size: 16px;
    margin-top: 10px; }
  .lagenerica .elvideo {
    background: #fff;
    float: left;
    max-height: 400px;
    width: 100%;
    height: auto;
    top: 0;
    margin: 0 auto; }
    .lagenerica .elvideo iframe {
      max-height: 672px; }
    .lagenerica .elvideo.embed-responsive-16by9 {
      padding-bottom: 35.25%; }
    .lagenerica .elvideo.franquiciesdir {
      margin-top: 2%; }
    .lagenerica .elvideo.franquicia.bdir {
      top: 56px; }
  .lagenerica .separador {
    float: left;
    min-height: 30px;
    width: 100%;
    height: auto;
    margin-bottom: 0px; }
  .lagenerica .elcarousel {
    position: relative;
    z-index: 1;
    z-index: 1;
    background: #000;
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 85px;
    padding-bottom: 55px;
    /*  &.blackfriday {
          .carousel-inner .carousel-item img { filter: brightness(0.8); }
          &.openday .carousel-inner .carousel-item img { filter: brightness(0.6); }
          .elcaption {
            span { color: #6befff; }
            h4 {
              font-size: 47px;
              text-align: center;
            }
            p {
              font-size: 28px;
              text-align: center;
              font-weight: 300;
            }
            &.clubs { 
              h4 {
                font-size: 70px;
                line-height: 0.8em;
              }
              p { 
                font-size: 45px; 
                font-weight: 600;
                line-height: 0.9em;
              }
              p.clubs { 
                margin: 17px 0 2px 0;
                color: #46f0da;
              }
              p.ioga {
                color: #ecc046;
                margin-bottom: 25px;
              }
              .boton-dir { 
                background: #46f0da !important; 
                text-align: center;
                float: none;
                margin: 0 auto;
              }
              .boton-dir-border { 
                border-color: #ecc046;
                background: rgba(236, 192, 70, 0.75) !important; 
                text-align: center;
                float: none;
                margin: 0 auto;
              }
            }
            .boton-dir {
              color: #000 !important;
              text-shadow: none;          
              padding: 13px 30px;
              font-weight: 600;
              font-size: 14px;
              border: 3px solid #46f0da;
              background: #46f0da !important; 
              text-align: center;
              float: none;
              margin: 0 auto;
              &:after {
                background-image: none !important;
              }
              &:hover {              
                background: rgba(70, 240, 218, 0.5) !important;
              }
            }
            .boton-dir-border {
              color: #000 !important;
              text-shadow: none;          
              padding: 13px 30px;
              font-weight: 600;
              font-size: 14px;
              border-color: #46f0da;
              background: rgba(70, 240, 218, 0.5) !important;
              border-image: none;
              text-align: center;
              float: none;
              margin: 0 auto;
              margin-left: 15px;
              &:after {
                background-image: none !important;
              }
              &:hover {            
                background: #46f0da !important; 
              }
            }
          } 
          &.openday {
            .elcaption {
              .boton-dir {
                  color: #fff !important;
                  border: 3px solid #ffffff;
                  background: #50b6c9 !important;
              }
            }
          } 
        } */ }
    .lagenerica .elcarousel:before, .lagenerica .elcarousel:after {
      background: inherit;
      content: '';
      display: block;
      height: 50%;
      left: 0;
      position: absolute;
      right: 0;
      z-index: -1;
      -webkit-backface-visibility: hidden;
      outline: 1px solid transparent; }
    .lagenerica .elcarousel:before {
      top: 0;
      transform: skewY(2deg);
      transform-origin: 100% 0; }
    .lagenerica .elcarousel:after {
      bottom: 0;
      transform: skewY(2deg);
      transform-origin: 100%; }
    .lagenerica .elcarousel p {
      color: #000;
      line-height: 1em;
      font-size: .9em; }
      .lagenerica .elcarousel p b {
        color: #4a4a4a; }
      .lagenerica .elcarousel p.descripcion {
        min-height: 70px; }
      .lagenerica .elcarousel p.descripcio {
        min-height: 110px; }
    .lagenerica .elcarousel h4 {
      margin-bottom: 15px;
      text-align: center;
      padding: 10px 0 0 0;
      margin-top: 0;
      font-size: 20px;
      line-height: 1em;
      min-height: 50px; }
      @media only screen and (max-width: 1440px) {
        .lagenerica .elcarousel h4 {
          padding: 22px 0 0 0; } }
    .lagenerica .elcarousel .eltexto {
      min-height: 75px; }
    .lagenerica .elcarousel .boton-dir, .lagenerica .elcarousel .modul-piscina .boton-dir-1, .modul-piscina .lagenerica .elcarousel .boton-dir-1, .lagenerica .elcarousel .modul-piscina .boton-dir-0, .modul-piscina .lagenerica .elcarousel .boton-dir-0, .lagenerica .elcarousel .modul-piscina .boton-dir-2, .modul-piscina .lagenerica .elcarousel .boton-dir-2,
    .lagenerica .elcarousel .modul-destacat .boton-dir-1,
    .modul-destacat .lagenerica .elcarousel .boton-dir-1,
    .lagenerica .elcarousel .modul-destacat .boton-dir-0,
    .modul-destacat .lagenerica .elcarousel .boton-dir-0,
    .lagenerica .elcarousel .modul-destacat .boton-dir-2,
    .modul-destacat .lagenerica .elcarousel .boton-dir-2 {
      padding: 10px 20px;
      font-size: 14px; }
    .lagenerica .elcarousel:after {
      top: 100%;
      height: 15%; }
    .lagenerica .elcarousel.noangle:after {
      transform: none; }
    .lagenerica .elcarousel .carousel-indicators {
      top: 100%;
      padding-top: 2%; }
      .lagenerica .elcarousel .carousel-indicators li {
        width: 15px;
        height: 15px;
        background: transparent;
        border: 1px solid #7d7d7d;
        border-radius: 50%; }
        .lagenerica .elcarousel .carousel-indicators li.active {
          width: 15px;
          height: 15px;
          background: #ccc; }
    .lagenerica .elcarousel .carousel-control-prev {
      margin-left: -10%; }
    .lagenerica .elcarousel .carousel-control-next {
      margin-right: -10%; }
    .lagenerica .elcarousel .carousel-control-next, .lagenerica .elcarousel .carousel-control-prev {
      top: 25%; }
    .lagenerica .elcarousel .boton-dir-border {
      font-size: .9em; }
    .lagenerica .elcarousel .carousel-control {
      top: 25%; }
    .lagenerica .elcarousel .elcaption {
      position: relative;
      top: -150px; }
      .lagenerica .elcarousel .elcaption h4, .lagenerica .elcarousel .elcaption p {
        color: #fff;
        text-shadow: 1px 1px 0px #000; }
      .lagenerica .elcarousel .elcaption h4 {
        font-size: 38px;
        font-weight: 300; }
      .lagenerica .elcarousel .elcaption p {
        font-size: 22px;
        font-weight: 300;
        text-transform: uppercase; }
    .lagenerica .elcarousel.empreses {
      margin-bottom: 45px; }
    .lagenerica .elcarousel.botigadir .corta, .lagenerica .elcarousel.blackfriday .corta {
      max-height: 200px; }
    .lagenerica .elcarousel.botigadir .eltitol, .lagenerica .elcarousel.botigadir .elsubtitol, .lagenerica .elcarousel.blackfriday .eltitol, .lagenerica .elcarousel.blackfriday .elsubtitol {
      color: #af6fa3;
      padding: 0 15%; }
    .lagenerica .elcarousel.botigadir.fullwidth, .lagenerica .elcarousel.blackfriday.fullwidth {
      background: transparent;
      margin-bottom: 0;
      padding-bottom: 0; }
      .lagenerica .elcarousel.botigadir.fullwidth .carousel-inner, .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner {
        height: auto;
        /*-webkit-clip-path: polygon(0 0,100% 3vw,100% 100%,0 calc(100% - 3vw)) !important;
        clip-path: polygon(0 0,100% 3vw,100% 100%,0 calc(100% - 3vw)) !important;*/ }
        .lagenerica .elcarousel.botigadir.fullwidth .carousel-inner .carousel-item, .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item {
          width: 100%;
          opacity: 1; }
          .lagenerica .elcarousel.botigadir.fullwidth .carousel-inner .carousel-item .elcaption, .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption {
            top: initial;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 100%;
            text-align: center;
            padding: 0 18%; }
      .lagenerica .elcarousel.botigadir.fullwidth .carousel-controls, .lagenerica .elcarousel.blackfriday.fullwidth .carousel-controls {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 100%; }
      .lagenerica .elcarousel.botigadir.fullwidth .carousel-control.left, .lagenerica .elcarousel.botigadir.fullwidth .carousel-control.right, .lagenerica .elcarousel.blackfriday.fullwidth .carousel-control.left, .lagenerica .elcarousel.blackfriday.fullwidth .carousel-control.right {
        margin-top: inherit; }
      .lagenerica .elcarousel.botigadir.fullwidth .carousel-control.left, .lagenerica .elcarousel.blackfriday.fullwidth .carousel-control.left {
        margin-left: 15px; }
      .lagenerica .elcarousel.botigadir.fullwidth .carousel-control.right, .lagenerica .elcarousel.blackfriday.fullwidth .carousel-control.right {
        right: 0;
        margin-right: 15px; }
    .lagenerica .elcarousel.singlesandfriends {
      background: #74247b; }
      .lagenerica .elcarousel.singlesandfriends .boton-dir-border {
        color: #74247b;
        border: 3px solid #74247b;
        border-image: none;
        text-shadow: none;
        font-weight: 600; }
        .lagenerica .elcarousel.singlesandfriends .boton-dir-border:hover {
          background: #74247b !important; }
      .lagenerica .elcarousel.singlesandfriends .lacaja {
        min-height: 400px;
        max-height: 400px;
        padding: 5px 15px 25px 15px; }
        .lagenerica .elcarousel.singlesandfriends .lacaja h4 {
          min-height: 50px; }
      .lagenerica .elcarousel.singlesandfriends .boxaddress {
        min-height: 170px; }
    .lagenerica .elcarousel.dirzen {
      background: #181818; }
    .lagenerica .elcarousel.crossdir p {
      margin-top: -10px; }
      .lagenerica .elcarousel.crossdir p.center, .lagenerica .elcarousel.crossdir p.eltitol, .lagenerica .elcarousel.crossdir p.elsubtitol {
        margin-top: 0; }
    .lagenerica .elcarousel.crossdir .lacaja {
      background: #f5e200; }
      .lagenerica .elcarousel.crossdir .lacaja .boton-dir, .lagenerica .elcarousel.crossdir .lacaja .modul-piscina .boton-dir-1, .modul-piscina .lagenerica .elcarousel.crossdir .lacaja .boton-dir-1, .lagenerica .elcarousel.crossdir .lacaja .modul-piscina .boton-dir-0, .modul-piscina .lagenerica .elcarousel.crossdir .lacaja .boton-dir-0, .lagenerica .elcarousel.crossdir .lacaja .modul-piscina .boton-dir-2, .modul-piscina .lagenerica .elcarousel.crossdir .lacaja .boton-dir-2,
      .lagenerica .elcarousel.crossdir .lacaja .modul-destacat .boton-dir-1,
      .modul-destacat .lagenerica .elcarousel.crossdir .lacaja .boton-dir-1,
      .lagenerica .elcarousel.crossdir .lacaja .modul-destacat .boton-dir-0,
      .modul-destacat .lagenerica .elcarousel.crossdir .lacaja .boton-dir-0,
      .lagenerica .elcarousel.crossdir .lacaja .modul-destacat .boton-dir-2,
      .modul-destacat .lagenerica .elcarousel.crossdir .lacaja .boton-dir-2 {
        background-color: #000;
        background-image: none;
        padding: 20px 25px;
        font-weight: 900;
        font-size: 16px;
        border: 3px solid #000000;
        color: #000 !important;
        text-shadow: none;
        transition: background-color 0.2s ease-out; }
        .lagenerica .elcarousel.crossdir .lacaja .boton-dir:hover, .lagenerica .elcarousel.crossdir .lacaja .modul-piscina .boton-dir-1:hover, .modul-piscina .lagenerica .elcarousel.crossdir .lacaja .boton-dir-1:hover, .lagenerica .elcarousel.crossdir .lacaja .modul-piscina .boton-dir-0:hover, .modul-piscina .lagenerica .elcarousel.crossdir .lacaja .boton-dir-0:hover, .lagenerica .elcarousel.crossdir .lacaja .modul-piscina .boton-dir-2:hover, .modul-piscina .lagenerica .elcarousel.crossdir .lacaja .boton-dir-2:hover,
        .lagenerica .elcarousel.crossdir .lacaja .modul-destacat .boton-dir-1:hover,
        .modul-destacat .lagenerica .elcarousel.crossdir .lacaja .boton-dir-1:hover,
        .lagenerica .elcarousel.crossdir .lacaja .modul-destacat .boton-dir-0:hover,
        .modul-destacat .lagenerica .elcarousel.crossdir .lacaja .boton-dir-0:hover,
        .lagenerica .elcarousel.crossdir .lacaja .modul-destacat .boton-dir-2:hover,
        .modul-destacat .lagenerica .elcarousel.crossdir .lacaja .boton-dir-2:hover {
          background-image: none;
          background-color: #000 !important;
          color: #f5e200 !important;
          border-color: #000; }
        .lagenerica .elcarousel.crossdir .lacaja .boton-dir:after, .lagenerica .elcarousel.crossdir .lacaja .modul-piscina .boton-dir-1:after, .modul-piscina .lagenerica .elcarousel.crossdir .lacaja .boton-dir-1:after, .lagenerica .elcarousel.crossdir .lacaja .modul-piscina .boton-dir-0:after, .modul-piscina .lagenerica .elcarousel.crossdir .lacaja .boton-dir-0:after, .lagenerica .elcarousel.crossdir .lacaja .modul-piscina .boton-dir-2:after, .modul-piscina .lagenerica .elcarousel.crossdir .lacaja .boton-dir-2:after,
        .lagenerica .elcarousel.crossdir .lacaja .modul-destacat .boton-dir-1:after,
        .modul-destacat .lagenerica .elcarousel.crossdir .lacaja .boton-dir-1:after,
        .lagenerica .elcarousel.crossdir .lacaja .modul-destacat .boton-dir-0:after,
        .modul-destacat .lagenerica .elcarousel.crossdir .lacaja .boton-dir-0:after,
        .lagenerica .elcarousel.crossdir .lacaja .modul-destacat .boton-dir-2:after,
        .modul-destacat .lagenerica .elcarousel.crossdir .lacaja .boton-dir-2:after {
          background-image: none; }
      .lagenerica .elcarousel.crossdir .lacaja .boxaddress {
        color: #000 !important; }
    .lagenerica .elcarousel .crossdir .lacaja {
      background: #f5e200; }
      .lagenerica .elcarousel .crossdir .lacaja .boton-dir, .lagenerica .elcarousel .crossdir .lacaja .modul-piscina .boton-dir-1, .modul-piscina .lagenerica .elcarousel .crossdir .lacaja .boton-dir-1, .lagenerica .elcarousel .crossdir .lacaja .modul-piscina .boton-dir-0, .modul-piscina .lagenerica .elcarousel .crossdir .lacaja .boton-dir-0, .lagenerica .elcarousel .crossdir .lacaja .modul-piscina .boton-dir-2, .modul-piscina .lagenerica .elcarousel .crossdir .lacaja .boton-dir-2,
      .lagenerica .elcarousel .crossdir .lacaja .modul-destacat .boton-dir-1,
      .modul-destacat .lagenerica .elcarousel .crossdir .lacaja .boton-dir-1,
      .lagenerica .elcarousel .crossdir .lacaja .modul-destacat .boton-dir-0,
      .modul-destacat .lagenerica .elcarousel .crossdir .lacaja .boton-dir-0,
      .lagenerica .elcarousel .crossdir .lacaja .modul-destacat .boton-dir-2,
      .modul-destacat .lagenerica .elcarousel .crossdir .lacaja .boton-dir-2 {
        background-color: #f5e200;
        background-image: none;
        padding: 20px 25px;
        font-weight: 900;
        font-size: 16px;
        border: 3px solid #000000;
        color: #000 !important;
        text-shadow: none; }
    .lagenerica .elcarousel.summer {
      background: #184954; }
      .lagenerica .elcarousel.summer .eltitol {
        color: #91eaff !important;
        background: #184954; }
      .lagenerica .elcarousel.summer .boxaddress {
        color: #1b525f !important; }
      .lagenerica .elcarousel.summer .lacaja {
        background: #91eaff; }
        .lagenerica .elcarousel.summer .lacaja h4 {
          color: #184954; }
      .lagenerica .elcarousel.summer .boton-dir, .lagenerica .elcarousel.summer .modul-piscina .boton-dir-1, .modul-piscina .lagenerica .elcarousel.summer .boton-dir-1, .lagenerica .elcarousel.summer .modul-piscina .boton-dir-0, .modul-piscina .lagenerica .elcarousel.summer .boton-dir-0, .lagenerica .elcarousel.summer .modul-piscina .boton-dir-2, .modul-piscina .lagenerica .elcarousel.summer .boton-dir-2,
      .lagenerica .elcarousel.summer .modul-destacat .boton-dir-1,
      .modul-destacat .lagenerica .elcarousel.summer .boton-dir-1,
      .lagenerica .elcarousel.summer .modul-destacat .boton-dir-0,
      .modul-destacat .lagenerica .elcarousel.summer .boton-dir-0,
      .lagenerica .elcarousel.summer .modul-destacat .boton-dir-2,
      .modul-destacat .lagenerica .elcarousel.summer .boton-dir-2 {
        background: #ff6c00;
        border: 3px solid #ff6c00; }
        .lagenerica .elcarousel.summer .boton-dir:hover, .lagenerica .elcarousel.summer .modul-piscina .boton-dir-1:hover, .modul-piscina .lagenerica .elcarousel.summer .boton-dir-1:hover, .lagenerica .elcarousel.summer .modul-piscina .boton-dir-0:hover, .modul-piscina .lagenerica .elcarousel.summer .boton-dir-0:hover, .lagenerica .elcarousel.summer .modul-piscina .boton-dir-2:hover, .modul-piscina .lagenerica .elcarousel.summer .boton-dir-2:hover,
        .lagenerica .elcarousel.summer .modul-destacat .boton-dir-1:hover,
        .modul-destacat .lagenerica .elcarousel.summer .boton-dir-1:hover,
        .lagenerica .elcarousel.summer .modul-destacat .boton-dir-0:hover,
        .modul-destacat .lagenerica .elcarousel.summer .boton-dir-0:hover,
        .lagenerica .elcarousel.summer .modul-destacat .boton-dir-2:hover,
        .modul-destacat .lagenerica .elcarousel.summer .boton-dir-2:hover {
          border: 3px solid #184954;
          background: #91eaff !important;
          color: #184954 !important;
          text-shadow: none;
          font-weight: 600; }
        .lagenerica .elcarousel.summer .boton-dir:after, .lagenerica .elcarousel.summer .modul-piscina .boton-dir-1:after, .modul-piscina .lagenerica .elcarousel.summer .boton-dir-1:after, .lagenerica .elcarousel.summer .modul-piscina .boton-dir-0:after, .modul-piscina .lagenerica .elcarousel.summer .boton-dir-0:after, .lagenerica .elcarousel.summer .modul-piscina .boton-dir-2:after, .modul-piscina .lagenerica .elcarousel.summer .boton-dir-2:after,
        .lagenerica .elcarousel.summer .modul-destacat .boton-dir-1:after,
        .modul-destacat .lagenerica .elcarousel.summer .boton-dir-1:after,
        .lagenerica .elcarousel.summer .modul-destacat .boton-dir-0:after,
        .modul-destacat .lagenerica .elcarousel.summer .boton-dir-0:after,
        .lagenerica .elcarousel.summer .modul-destacat .boton-dir-2:after,
        .modul-destacat .lagenerica .elcarousel.summer .boton-dir-2:after {
          background-image: none !important;
          transition: inherit !important; }
    .lagenerica .elcarousel.pedaleja {
      margin-bottom: 63px;
      padding: 0 5% 0 5%; }
      .lagenerica .elcarousel.pedaleja:after {
        transform: none; }
    .lagenerica .elcarousel.iogaday p, .lagenerica .elcarousel.pedaleja p {
      color: #fff !important; }
    .lagenerica .elcarousel.franquicia {
      padding: 0 5% 2% 5%; }
      .lagenerica .elcarousel.franquicia.iogaday .eltitol {
        color: #947137 !important;
        margin-bottom: 15px; }
      .lagenerica .elcarousel.franquicia .boxaddress {
        color: #353535 !important;
        min-height: 150px; }
      .lagenerica .elcarousel.franquicia .lacaja a.boton-dir-border {
        line-height: 1em;
        width: 95%;
        padding: 6% 0% 6% 0%; }
      .lagenerica .elcarousel.franquicia .items {
        padding: 0 20%; }
      .lagenerica .elcarousel.franquicia.bdir {
        padding: 0 5% 7% 5%;
        margin-top: 3%; }
        .lagenerica .elcarousel.franquicia.bdir .eltitol {
          margin-bottom: 15px; }
      .lagenerica .elcarousel.franquicia.studio {
        margin-top: 0; }
      .lagenerica .elcarousel.franquicia:after {
        height: 10%; }
    .lagenerica .elcarousel.jambox .elsubtitol {
      margin-top: 10px; }
    .lagenerica .elcarousel.franquiciesdir .elsubtitol {
      padding: 0.5% 15% 0 15%; }
    .lagenerica .elcarousel.franquiciesdir .boton-dir-border, .lagenerica .elcarousel.franquiciesdir .boton-dir, .lagenerica .elcarousel.franquiciesdir .modul-piscina .boton-dir-1, .modul-piscina .lagenerica .elcarousel.franquiciesdir .boton-dir-1, .lagenerica .elcarousel.franquiciesdir .modul-piscina .boton-dir-0, .modul-piscina .lagenerica .elcarousel.franquiciesdir .boton-dir-0, .lagenerica .elcarousel.franquiciesdir .modul-piscina .boton-dir-2, .modul-piscina .lagenerica .elcarousel.franquiciesdir .boton-dir-2,
    .lagenerica .elcarousel.franquiciesdir .modul-destacat .boton-dir-1,
    .modul-destacat .lagenerica .elcarousel.franquiciesdir .boton-dir-1,
    .lagenerica .elcarousel.franquiciesdir .modul-destacat .boton-dir-0,
    .modul-destacat .lagenerica .elcarousel.franquiciesdir .boton-dir-0,
    .lagenerica .elcarousel.franquiciesdir .modul-destacat .boton-dir-2,
    .modul-destacat .lagenerica .elcarousel.franquiciesdir .boton-dir-2 {
      border-color: #434465 !important;
      border-image: none;
      text-shadow: none;
      color: #434465;
      font-weight: 600;
      padding: 12px 20px;
      margin: 5px auto; }
      .lagenerica .elcarousel.franquiciesdir .boton-dir-border:hover, .lagenerica .elcarousel.franquiciesdir .boton-dir:hover, .lagenerica .elcarousel.franquiciesdir .modul-piscina .boton-dir-1:hover, .modul-piscina .lagenerica .elcarousel.franquiciesdir .boton-dir-1:hover, .lagenerica .elcarousel.franquiciesdir .modul-piscina .boton-dir-0:hover, .modul-piscina .lagenerica .elcarousel.franquiciesdir .boton-dir-0:hover, .lagenerica .elcarousel.franquiciesdir .modul-piscina .boton-dir-2:hover, .modul-piscina .lagenerica .elcarousel.franquiciesdir .boton-dir-2:hover,
      .lagenerica .elcarousel.franquiciesdir .modul-destacat .boton-dir-1:hover,
      .modul-destacat .lagenerica .elcarousel.franquiciesdir .boton-dir-1:hover,
      .lagenerica .elcarousel.franquiciesdir .modul-destacat .boton-dir-0:hover,
      .modul-destacat .lagenerica .elcarousel.franquiciesdir .boton-dir-0:hover,
      .lagenerica .elcarousel.franquiciesdir .modul-destacat .boton-dir-2:hover,
      .modul-destacat .lagenerica .elcarousel.franquiciesdir .boton-dir-2:hover {
        background: #434465 !important; }
    .lagenerica .elcarousel.franquiciesdir .boton-dir, .lagenerica .elcarousel.franquiciesdir .modul-piscina .boton-dir-1, .modul-piscina .lagenerica .elcarousel.franquiciesdir .boton-dir-1, .lagenerica .elcarousel.franquiciesdir .modul-piscina .boton-dir-0, .modul-piscina .lagenerica .elcarousel.franquiciesdir .boton-dir-0, .lagenerica .elcarousel.franquiciesdir .modul-piscina .boton-dir-2, .modul-piscina .lagenerica .elcarousel.franquiciesdir .boton-dir-2,
    .lagenerica .elcarousel.franquiciesdir .modul-destacat .boton-dir-1,
    .modul-destacat .lagenerica .elcarousel.franquiciesdir .boton-dir-1,
    .lagenerica .elcarousel.franquiciesdir .modul-destacat .boton-dir-0,
    .modul-destacat .lagenerica .elcarousel.franquiciesdir .boton-dir-0,
    .lagenerica .elcarousel.franquiciesdir .modul-destacat .boton-dir-2,
    .modul-destacat .lagenerica .elcarousel.franquiciesdir .boton-dir-2 {
      background: #434465;
      border: 3px solid #000; }
      .lagenerica .elcarousel.franquiciesdir .boton-dir:hover, .lagenerica .elcarousel.franquiciesdir .modul-piscina .boton-dir-1:hover, .modul-piscina .lagenerica .elcarousel.franquiciesdir .boton-dir-1:hover, .lagenerica .elcarousel.franquiciesdir .modul-piscina .boton-dir-0:hover, .modul-piscina .lagenerica .elcarousel.franquiciesdir .boton-dir-0:hover, .lagenerica .elcarousel.franquiciesdir .modul-piscina .boton-dir-2:hover, .modul-piscina .lagenerica .elcarousel.franquiciesdir .boton-dir-2:hover,
      .lagenerica .elcarousel.franquiciesdir .modul-destacat .boton-dir-1:hover,
      .modul-destacat .lagenerica .elcarousel.franquiciesdir .boton-dir-1:hover,
      .lagenerica .elcarousel.franquiciesdir .modul-destacat .boton-dir-0:hover,
      .modul-destacat .lagenerica .elcarousel.franquiciesdir .boton-dir-0:hover,
      .lagenerica .elcarousel.franquiciesdir .modul-destacat .boton-dir-2:hover,
      .modul-destacat .lagenerica .elcarousel.franquiciesdir .boton-dir-2:hover {
        background: transparent !important;
        color: #434465 !important;
        border: 3px solid #434465; }
      .lagenerica .elcarousel.franquiciesdir .boton-dir:after, .lagenerica .elcarousel.franquiciesdir .modul-piscina .boton-dir-1:after, .modul-piscina .lagenerica .elcarousel.franquiciesdir .boton-dir-1:after, .lagenerica .elcarousel.franquiciesdir .modul-piscina .boton-dir-0:after, .modul-piscina .lagenerica .elcarousel.franquiciesdir .boton-dir-0:after, .lagenerica .elcarousel.franquiciesdir .modul-piscina .boton-dir-2:after, .modul-piscina .lagenerica .elcarousel.franquiciesdir .boton-dir-2:after,
      .lagenerica .elcarousel.franquiciesdir .modul-destacat .boton-dir-1:after,
      .modul-destacat .lagenerica .elcarousel.franquiciesdir .boton-dir-1:after,
      .lagenerica .elcarousel.franquiciesdir .modul-destacat .boton-dir-0:after,
      .modul-destacat .lagenerica .elcarousel.franquiciesdir .boton-dir-0:after,
      .lagenerica .elcarousel.franquiciesdir .modul-destacat .boton-dir-2:after,
      .modul-destacat .lagenerica .elcarousel.franquiciesdir .boton-dir-2:after {
        background-image: none;
        background: transparent; }
    .lagenerica .elcarousel.franquiciesdir p {
      min-height: 0px; }
      .lagenerica .elcarousel.franquiciesdir p b {
        color: #434465; }
      .lagenerica .elcarousel.franquiciesdir p.space {
        min-height: initial; }
    .lagenerica .elcarousel.franquiciesdir .lacaja {
      min-height: 385px;
      max-width: 500px;
      margin-bottom: 5%;
      padding: 0 30px 25px 30px; }
      .lagenerica .elcarousel.franquiciesdir .lacaja a.boton-dir-border {
        padding: 4% 0% 4% 0%; }
      .lagenerica .elcarousel.franquiciesdir .lacaja h4 {
        padding: 20px 0 0 0; }
    .lagenerica .elcarousel.franquiciesdir .boxaddress {
      color: #353535 !important;
      font-size: 15px;
      min-height: 79px;
      text-align: justify; }
    .lagenerica .elcarousel.franquiciesdir .txt2 {
      font-size: 15px;
      min-height: 45px;
      color: #353535; }
      .lagenerica .elcarousel.franquiciesdir .txt2 span {
        font-size: 13px;
        color: #353535 !important; }
    .lagenerica .elcarousel.franquiciesdir p:nth-of-type(2) {
      text-align: justify;
      min-height: 60px; }
    .lagenerica .elcarousel.franquiciesdir p:nth-of-type(3) {
      margin-top: 10px;
      min-height: 60px; }
    .lagenerica .elcarousel.franquiciesdir hr {
      background: #434465;
      margin: 0px auto;
      margin-bottom: 15px; }
    .lagenerica .elcarousel.padel.angle:after {
      height: 10%; }
    .lagenerica .elcarousel.padel.clubs.angle:after {
      height: 18%; }
    .lagenerica .elcarousel.nutri {
      background: #85c895; }
      .lagenerica .elcarousel.nutri .eltitol {
        background: transparent;
        color: #ffffff !important; }
      .lagenerica .elcarousel.nutri .lacaja.corta p {
        min-height: 60px;
        max-width: 80%;
        margin: 15px auto;
        font-size: 14px; }
      .lagenerica .elcarousel.nutri a.boton-dir-border {
        text-shadow: none;
        padding: 10px 30px;
        border-image: none;
        border: 3px solid #85c895;
        line-height: 1.1em; }
        .lagenerica .elcarousel.nutri a.boton-dir-border:hover {
          background: #85c895 !important;
          color: #000 !important; }
          .lagenerica .elcarousel.nutri a.boton-dir-border:hover span {
            color: #fff; }
        .lagenerica .elcarousel.nutri a.boton-dir-border span {
          color: #6faa7d;
          font-weight: 600;
          font-size: 16px;
          line-height: 0.9em;
          letter-spacing: -0.05em; }
    .lagenerica .elcarousel.empreses {
      margin-bottom: 40px; }
      .lagenerica .elcarousel.empreses h4 {
        min-height: 55px; }
      .lagenerica .elcarousel.empreses .elsubtitol {
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 10px; }
  .lagenerica .lostabs {
    padding-bottom: 5%;
    /*
    &.angleafter:after {
      top: 57%;
      background: #fff;
    }*/ }
    .lagenerica .lostabs .caption {
      font-size: small; }
      @media screen and (max-width: 1680px) and (max-height: 1050px) {
        .lagenerica .lostabs .caption {
          min-height: 200px; } }
      .lagenerica .lostabs .caption img {
        display: inline-block;
        margin: 5px 0 15px 0; }
    .lagenerica .lostabs .text-intro {
      text-align: left;
      font-size: 1.2em; }
  .lagenerica .carousel-item img {
    min-height: 150px; }
  .lagenerica .carousel-inner {
    height: auto; }
    .lagenerica .carousel-inner.jambox {
      height: 450px; }
  .lagenerica .carousel-inner .active.left {
    left: -25%; }
  .lagenerica .carousel-inner .next {
    left: 25%; }
  .lagenerica .carousel-inner .prev {
    left: -25%; }
  .lagenerica .carousel-control {
    width: 4%; }
  .lagenerica .carousel-control.left, .lagenerica .carousel-control.right {
    margin-left: -75px;
    background-image: none;
    margin-top: 85px; }
  .lagenerica .carousel-control.right {
    right: -75px; }

.tabs {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  width: 100%;
  font-weight: 300;
  font-size: 1.25em; }
  .tabs nav {
    text-align: center; }
    .tabs nav ul {
      position: relative;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      margin: 0 auto;
      padding: 0;
      list-style: none;
      -ms-box-orient: horizontal;
      -ms-box-pack: center;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center; }
      .tabs nav ul li {
        position: relative;
        z-index: 1;
        display: block;
        margin: 0;
        text-align: center;
        -webkit-flex: 1;
        -moz-flex: 1;
        -ms-flex: 1;
        flex: 1;
        border: 1px solid #c1c1c1;
        font-weight: 400;
        font-size: .8em; }
        .tabs nav ul li:last-child {
          border-right: 1px solid #c1c1c1; }
      .tabs nav ul li.tab-current {
        background-color: #ffffff !important;
        border-bottom: 1px solid #fff !important; }
    .tabs nav a {
      position: relative;
      display: block;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      line-height: 2.5; }
      .tabs nav a span {
        vertical-align: middle;
        font-size: 0.75em; }
      .tabs nav a:focus, .tabs nav a:hover {
        outline: none;
        background-color: #ffffff; }
    .tabs nav li.tab-current a {
      color: #74777b;
      border-top: 2px solid #50b6c9; }

/* Content */
.content-wrap {
  position: relative; }
  .content-wrap section {
    display: none;
    margin: 0 auto;
    padding: 1em;
    text-align: center; }
    .content-wrap section p {
      margin: 0;
      padding: 0.75em 0;
      color: #333333;
      font-weight: 400;
      font-size: .8em;
      text-align: left; }
  .content-wrap section.content-current {
    display: block;
    border: 1px solid #c1c1c1;
    border-top: 0;
    border-right: 1px; }

/* Fallback */
.no-js .content-wrap section {
  display: block;
  padding-bottom: 2em;
  border-bottom: 1px solid rgba(255, 255, 255, 0.6); }

.no-flexbox nav ul {
  display: block; }
  .no-flexbox nav ul li {
    min-width: 15%;
    display: inline-block; }

@media screen and (max-width: 58em) {
  .tabs nav a:before {
    margin-right: 0; } }
/* tab specific style */
.tabs-style-flip nav a {
  padding: 0.5em 0;
  color: #50b6c9;
  -webkit-transition: color 0.3s;
  transition: color 0.3s; }
  .tabs-style-flip nav a span {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 0.75em;
    padding: 0 2%;
    font-family: 'Gotham'; }
  .tabs-style-flip nav a::after {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-color: #f0f0f0;
    content: '';
    -webkit-transition: -webkit-transform 0.3s, background-color 0.3s;
    transition: transform 0.3s, background-color 0.3s;
    -webkit-transform: perspective(900px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(900px) rotate3d(1, 0, 0, 90deg);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-perspective-origin: 50% 100%;
    perspective-origin: 50% 100%; }
.tabs-style-flip nav a:hover,
.tabs-style-flip nav a:focus,
.tabs-style-flip nav li.tab-current a {
  color: #50b6c9;
  text-decoration: none; }
.tabs-style-flip nav li.tab-current a::after {
  background-color: #fff;
  -webkit-transform: perspective(900px) rotate3d(1, 0, 0, 0deg);
  transform: perspective(900px) rotate3d(1, 0, 0, 0deg); }
.tabs-style-flip .content-wrap {
  background: #fff;
  border-right: 1px solid #c1c1c1; }

.tabs section a {
  display: initial;
  padding: 0.2em 0em; }
  .tabs section a:hover {
    background: transparent; }

@media screen and (max-width: 58em) {
  .tabs-style-flip nav ul {
    display: block;
    box-shadow: none; }

  .tabs-style-flip nav ul li {
    display: block;
    -webkit-flex: none;
    flex: none; }

  .tabs nav ul li {
    border-right: 1px solid #c1c1c1; } }
.generica {
  /* Style the links inside the list items */
  /* Change background color of links on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */ }
  .generica ul.tab {
    list-style-type: none;
    margin: 0;
    padding: 20px 0 20px 0;
    overflow: hidden;
    border-right: 4px solid #4de1bf;
    font-family: 'Montserrat', sans-serif; }
  .generica ul.tab li a {
    display: block;
    color: black;
    padding: 14px 16px;
    text-decoration: none;
    transition: 0.3s;
    font-size: 17px;
    line-height: 1em; }
  .generica ul.tab li a:hover {
    background-color: rgba(77, 225, 191, 0.6);
    color: #000; }
  .generica ul.tab li a:focus, .generica .active {
    background-color: transparent;
    color: #fff !important; }
  .generica ul.tab li a.active {
    text-shadow: 0px 1px 2px #013832; }
  .generica .tabcontent {
    display: none;
    border-top: none;
    font-family: 'Montserrat', sans-serif;
    padding: 0 30px;
    font-size: 17px;
    flex-wrap: wrap; }
    .generica .tabcontent ul {
      font-size: 17px; }
  .generica .title-tabcontent {
    margin: 0;
    font-size: 22px;
    color: #2e2e2e;
    margin-bottom: 20px;
    width: 100%; }
  .generica .text-tabcontent {
    font-size: 1.2em;
    color: #2e2e2e;
    margin-top: 20px;
    font-size: 17px; }
    .generica .text-tabcontent p {
      font-size: 17px; }
  .generica hr {
    color: #4de1bf;
    background-color: #4de1bf;
    height: 3px;
    width: 45px; }

#activities h1, #activities h2, #activities h3, #activities h4, #activities h5, #activities h6 {
  font-family: 'Gotham';
  font-weight: 500;
  font-style: normal; }
#activities p {
  font-family: 'Open Sans', sans-serif !important; }
#activities h2 {
  font-size: 50px;
  margin: 0;
  letter-spacing: 0.01em;
  line-height: 0.85em;
  font-weight: 300;
  margin-bottom: 10px; }
#activities h2 span {
  font-size: 16px;
  color: #000; }
#activities button {
  font-family: 'Montserrat', sans-serif !important; }
#activities .activities-title {
  position: absolute;
  top: 20%;
  width: 100%;
  text-align: center;
  color: #fff; }
#activities .activities-hours {
  position: absolute;
  top: 25%;
  width: 100%;
  text-align: center;
  color: #fff; }
#activities .activities-title2 {
  position: absolute;
  top: 70%;
  width: 100%;
  text-align: center;
  color: #fff; }
#activities .activities-hours2 {
  position: absolute;
  top: 75%;
  width: 100%;
  text-align: center;
  color: #fff; }

#basic-page.layout-container a {
  max-height: 281px;
  text-decoration: none; }
#basic-page.layout-container .container.botones-alta {
  margin-top: 40px; }
#basic-page.layout-container .banner-text-1 {
  margin-top: 0; }
#basic-page.layout-container #footer-top2 {
  height: 0px; }
#basic-page.layout-container #block-centrobannerblock #footer-top2 {
  min-height: 490px;
  background: #fff none repeat scroll 0 0;
  height: 0;
  position: relative;
  transform: rotate(2deg) scale(1) skew(2deg) translate(0px);
  left: -2px;
  width: 110%;
  z-index: 1;
  color: #000;
  text-align: center;
  margin-top: 0;
  display: none; }

/* IE hack */
@media screen and (min-width: 0\0 ) {
  .layout-container#basic-page .banner-text-1 {
    margin-top: 0px;
    position: relative;
    z-index: 1; }

  .layout-container#basic-page #block-centrobannerblock #footer-top2 {
    min-height: 420px;
    width: 100%;
    margin-top: -15px;
    display: block; }

  .layout-container#basic-page .generica #block-centrobannerblock #footer-top2 {
    min-height: 0;
    height: 85px !important; } }
/* Firefox only */
@supports (-moz-appearance: none) and (display: contents) {
  .layout-container#basic-page .banner-text-1 {
    margin-top: 0 !important;
    position: relative;
    z-index: 1; }

  .layout-container#basic-page #block-centrobannerblock #footer-top2 {
    min-height: 420px;
    width: 100%;
    margin-top: -15px;
    display: none; }

  .generica #block-centrobannerblock #footer-top2 {
    height: 85px !important; }

  .layout-container#basic-page .generica #block-centrobannerblock #footer-top2 {
    min-height: 0; } }
#title-activity p {
  font-family: 'Gotham' !important;
  font-weight: 300;
  font-style: normal;
  text-align: center;
  font-size: 23px;
  color: #3a3a3a;
  text-transform: uppercase;
  letter-spacing: 0.0035em;
  margin-bottom: 0px; }

.font-select {
  font-size: 11px !important; }

#basic-page #banner.carousel.slide, #basic-page #banner.carousel.fade {
  margin-top: -7px;
  z-index: 2; }

#block-blockcentrocarrousel .container-diagonal {
  margin-top: -45px; }
#block-blockcentrocarrousel #footer-top-video {
  margin-top: -210px; }
#block-blockcentrocarrousel .container-text-actividades {
  top: -490px; }
#block-blockcentrocarrousel .inner-container-actividades h3 {
  font-size: 30px;
  line-height: 1.1em;
  text-transform: uppercase;
  margin-top: -8px;
  width: 88%;
  text-align: center;
  margin: 0 auto;
  float: none; }
#block-blockcentrocarrousel #carrousel-centros .image {
  width: 410px;
  height: 273px; }

#block-centrobannerblock .carousel-caption h1, #block-centrobannerblock .carousel-caption h2 {
  text-align: center; }
#block-centrobannerblock .carousel-caption h1 {
  letter-spacing: 0.01em;
  line-height: 0.85em;
  margin-bottom: 15px; }
#block-centrobannerblock .carousel-caption h2, #block-centrobannerblock .carousel-caption p {
  font-family: 'Gotham' !important;
  font-weight: 300;
  font-style: normal;
  text-align: center;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 0.0035em;
  line-height: 1.1em;
  margin: 5px auto;
  max-width: 100%; }
#block-centrobannerblock .carousel-caption p {
  margin-top: 5px;
  margin-left: 0; }
#block-centrobannerblock .container-logo .carousel-caption h1, #block-centrobannerblock .container-logo .carousel-caption p {
  text-align: left;
  clear: both; }
#block-centrobannerblock .container-logo .carousel-caption h2 {
  text-align: left; }
#block-centrobannerblock .container-logo .carousel-caption .row-boton {
  float: left;
  padding-left: 0;
  margin-left: 0;
  display: inline-flex;
  justify-content: left;
  align-items: center;
  max-height: 56px; }
#block-centrobannerblock .carousel-caption .boton-dir, #block-centrobannerblock .carousel-caption .modul-piscina .boton-dir-1, .modul-piscina #block-centrobannerblock .carousel-caption .boton-dir-1, #block-centrobannerblock .carousel-caption .modul-piscina .boton-dir-0, .modul-piscina #block-centrobannerblock .carousel-caption .boton-dir-0, #block-centrobannerblock .carousel-caption .modul-piscina .boton-dir-2, .modul-piscina #block-centrobannerblock .carousel-caption .boton-dir-2,
#block-centrobannerblock .carousel-caption .modul-destacat .boton-dir-1,
.modul-destacat #block-centrobannerblock .carousel-caption .boton-dir-1,
#block-centrobannerblock .carousel-caption .modul-destacat .boton-dir-0,
.modul-destacat #block-centrobannerblock .carousel-caption .boton-dir-0,
#block-centrobannerblock .carousel-caption .modul-destacat .boton-dir-2,
.modul-destacat #block-centrobannerblock .carousel-caption .boton-dir-2, #block-centrobannerblock .carousel-caption .boton-dir-border {
  margin-left: 0px !important; }

#block-errorbannerblock {
  min-height: 670px;
  background: #369e86; }
  #block-errorbannerblock .darker.carousel-item {
    background: #369e86; }
  #block-errorbannerblock img {
    filter: brightness(0.7) blur(1px); }

#block-blockmainservices #title-activity p, #block-blockpromos #title-activity p, #block-blockcentropromos #title-activity p, #block-blockmainnovedades #title-activity p {
  font-family: 'Gotham' !important;
  font-weight: 300;
  font-style: normal;
  text-align: center;
  font-size: 23px;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 0.0035em;
  width: 68%;
  margin: 10px auto;
  text-transform: uppercase; }
#block-blockmainservices #title-activity h2, #block-blockpromos #title-activity h2, #block-blockcentropromos #title-activity h2, #block-blockmainnovedades #title-activity h2 {
  color: #e8e8e8;
  font-size: 60px;
  letter-spacing: 0.01em;
  line-height: 0.95em;
  font-weight: 300;
  font-size: 50px; }
#block-blockmainservices .carousel-control, #block-blockpromos .carousel-control, #block-blockcentropromos .carousel-control, #block-blockmainnovedades .carousel-control {
  position: relative;
  margin-top: -20%; }
  #block-blockmainservices .carousel-control.right, #block-blockpromos .carousel-control.right, #block-blockcentropromos .carousel-control.right, #block-blockmainnovedades .carousel-control.right {
    right: 5%;
    float: right; }
  #block-blockmainservices .carousel-control.left, #block-blockpromos .carousel-control.left, #block-blockcentropromos .carousel-control.left, #block-blockmainnovedades .carousel-control.left {
    left: 5%; }
  #block-blockmainservices .carousel-control .fa, #block-blockpromos .carousel-control .fa, #block-blockcentropromos .carousel-control .fa, #block-blockmainnovedades .carousel-control .fa {
    font-size: 115px;
    color: rgba(79, 227, 193, 0.6); }
    #block-blockmainservices .carousel-control .fa:hover, #block-blockpromos .carousel-control .fa:hover, #block-blockcentropromos .carousel-control .fa:hover, #block-blockmainnovedades .carousel-control .fa:hover {
      color: #4fe3c1; }
#block-blockmainservices #CarouselServices .thumbnail > img, #block-blockmainservices #CarouselServicesMobile .thumbnail > img, #block-blockmainservices #CarouselServicesTablet .thumbnail > img, #block-blockmainservices #CarouselWP .thumbnail > img, #block-blockpromos #CarouselServices .thumbnail > img, #block-blockpromos #CarouselServicesMobile .thumbnail > img, #block-blockpromos #CarouselServicesTablet .thumbnail > img, #block-blockpromos #CarouselWP .thumbnail > img, #block-blockcentropromos #CarouselServices .thumbnail > img, #block-blockcentropromos #CarouselServicesMobile .thumbnail > img, #block-blockcentropromos #CarouselServicesTablet .thumbnail > img, #block-blockcentropromos #CarouselWP .thumbnail > img, #block-blockmainnovedades #CarouselServices .thumbnail > img, #block-blockmainnovedades #CarouselServicesMobile .thumbnail > img, #block-blockmainnovedades #CarouselServicesTablet .thumbnail > img, #block-blockmainnovedades #CarouselWP .thumbnail > img {
  width: 100%; }
#block-blockmainservices #CarouselServices h3, #block-blockmainservices #CarouselServicesMobile h3, #block-blockmainservices #CarouselServicesTablet h3, #block-blockmainservices #CarouselWP h3, #block-blockpromos #CarouselServices h3, #block-blockpromos #CarouselServicesMobile h3, #block-blockpromos #CarouselServicesTablet h3, #block-blockpromos #CarouselWP h3, #block-blockcentropromos #CarouselServices h3, #block-blockcentropromos #CarouselServicesMobile h3, #block-blockcentropromos #CarouselServicesTablet h3, #block-blockcentropromos #CarouselWP h3, #block-blockmainnovedades #CarouselServices h3, #block-blockmainnovedades #CarouselServicesMobile h3, #block-blockmainnovedades #CarouselServicesTablet h3, #block-blockmainnovedades #CarouselWP h3 {
  text-transform: uppercase;
  text-align: center; }
#block-blockmainservices #CarouselServices .carousel-inner .thumbnail .caption, #block-blockmainservices #CarouselServicesMobile .carousel-inner .thumbnail .caption, #block-blockmainservices #CarouselServicesTablet .carousel-inner .thumbnail .caption, #block-blockmainservices #CarouselWP .carousel-inner .thumbnail .caption, #block-blockpromos #CarouselServices .carousel-inner .thumbnail .caption, #block-blockpromos #CarouselServicesMobile .carousel-inner .thumbnail .caption, #block-blockpromos #CarouselServicesTablet .carousel-inner .thumbnail .caption, #block-blockpromos #CarouselWP .carousel-inner .thumbnail .caption, #block-blockcentropromos #CarouselServices .carousel-inner .thumbnail .caption, #block-blockcentropromos #CarouselServicesMobile .carousel-inner .thumbnail .caption, #block-blockcentropromos #CarouselServicesTablet .carousel-inner .thumbnail .caption, #block-blockcentropromos #CarouselWP .carousel-inner .thumbnail .caption, #block-blockmainnovedades #CarouselServices .carousel-inner .thumbnail .caption, #block-blockmainnovedades #CarouselServicesMobile .carousel-inner .thumbnail .caption, #block-blockmainnovedades #CarouselServicesTablet .carousel-inner .thumbnail .caption, #block-blockmainnovedades #CarouselWP .carousel-inner .thumbnail .caption {
  min-height: 250px;
  max-height: 250px;
  padding: 18px 9px !important;
  position: relative; }
  #block-blockmainservices #CarouselServices .carousel-inner .thumbnail .caption button, #block-blockmainservices #CarouselServices .carousel-inner .thumbnail .caption a, #block-blockmainservices #CarouselServicesMobile .carousel-inner .thumbnail .caption button, #block-blockmainservices #CarouselServicesMobile .carousel-inner .thumbnail .caption a, #block-blockmainservices #CarouselServicesTablet .carousel-inner .thumbnail .caption button, #block-blockmainservices #CarouselServicesTablet .carousel-inner .thumbnail .caption a, #block-blockmainservices #CarouselWP .carousel-inner .thumbnail .caption button, #block-blockmainservices #CarouselWP .carousel-inner .thumbnail .caption a, #block-blockpromos #CarouselServices .carousel-inner .thumbnail .caption button, #block-blockpromos #CarouselServices .carousel-inner .thumbnail .caption a, #block-blockpromos #CarouselServicesMobile .carousel-inner .thumbnail .caption button, #block-blockpromos #CarouselServicesMobile .carousel-inner .thumbnail .caption a, #block-blockpromos #CarouselServicesTablet .carousel-inner .thumbnail .caption button, #block-blockpromos #CarouselServicesTablet .carousel-inner .thumbnail .caption a, #block-blockpromos #CarouselWP .carousel-inner .thumbnail .caption button, #block-blockpromos #CarouselWP .carousel-inner .thumbnail .caption a, #block-blockcentropromos #CarouselServices .carousel-inner .thumbnail .caption button, #block-blockcentropromos #CarouselServices .carousel-inner .thumbnail .caption a, #block-blockcentropromos #CarouselServicesMobile .carousel-inner .thumbnail .caption button, #block-blockcentropromos #CarouselServicesMobile .carousel-inner .thumbnail .caption a, #block-blockcentropromos #CarouselServicesTablet .carousel-inner .thumbnail .caption button, #block-blockcentropromos #CarouselServicesTablet .carousel-inner .thumbnail .caption a, #block-blockcentropromos #CarouselWP .carousel-inner .thumbnail .caption button, #block-blockcentropromos #CarouselWP .carousel-inner .thumbnail .caption a, #block-blockmainnovedades #CarouselServices .carousel-inner .thumbnail .caption button, #block-blockmainnovedades #CarouselServices .carousel-inner .thumbnail .caption a, #block-blockmainnovedades #CarouselServicesMobile .carousel-inner .thumbnail .caption button, #block-blockmainnovedades #CarouselServicesMobile .carousel-inner .thumbnail .caption a, #block-blockmainnovedades #CarouselServicesTablet .carousel-inner .thumbnail .caption button, #block-blockmainnovedades #CarouselServicesTablet .carousel-inner .thumbnail .caption a, #block-blockmainnovedades #CarouselWP .carousel-inner .thumbnail .caption button, #block-blockmainnovedades #CarouselWP .carousel-inner .thumbnail .caption a {
    position: absolute;
    bottom: 0;
    text-align: center;
    margin: 0 20px 20px 20px;
    width: 90%;
    left: 0;
    padding: 20px 10px 20px 10px; }
  @media screen and (min-width: 1440px) {
    #block-blockmainservices #CarouselServices .carousel-inner .thumbnail .caption, #block-blockmainservices #CarouselServicesMobile .carousel-inner .thumbnail .caption, #block-blockmainservices #CarouselServicesTablet .carousel-inner .thumbnail .caption, #block-blockmainservices #CarouselWP .carousel-inner .thumbnail .caption, #block-blockpromos #CarouselServices .carousel-inner .thumbnail .caption, #block-blockpromos #CarouselServicesMobile .carousel-inner .thumbnail .caption, #block-blockpromos #CarouselServicesTablet .carousel-inner .thumbnail .caption, #block-blockpromos #CarouselWP .carousel-inner .thumbnail .caption, #block-blockcentropromos #CarouselServices .carousel-inner .thumbnail .caption, #block-blockcentropromos #CarouselServicesMobile .carousel-inner .thumbnail .caption, #block-blockcentropromos #CarouselServicesTablet .carousel-inner .thumbnail .caption, #block-blockcentropromos #CarouselWP .carousel-inner .thumbnail .caption, #block-blockmainnovedades #CarouselServices .carousel-inner .thumbnail .caption, #block-blockmainnovedades #CarouselServicesMobile .carousel-inner .thumbnail .caption, #block-blockmainnovedades #CarouselServicesTablet .carousel-inner .thumbnail .caption, #block-blockmainnovedades #CarouselWP .carousel-inner .thumbnail .caption {
      min-height: 280px;
      max-height: 280px; }
      #block-blockmainservices #CarouselServices .carousel-inner .thumbnail .caption button, #block-blockmainservices #CarouselServices .carousel-inner .thumbnail .caption a, #block-blockmainservices #CarouselServicesMobile .carousel-inner .thumbnail .caption button, #block-blockmainservices #CarouselServicesMobile .carousel-inner .thumbnail .caption a, #block-blockmainservices #CarouselServicesTablet .carousel-inner .thumbnail .caption button, #block-blockmainservices #CarouselServicesTablet .carousel-inner .thumbnail .caption a, #block-blockmainservices #CarouselWP .carousel-inner .thumbnail .caption button, #block-blockmainservices #CarouselWP .carousel-inner .thumbnail .caption a, #block-blockpromos #CarouselServices .carousel-inner .thumbnail .caption button, #block-blockpromos #CarouselServices .carousel-inner .thumbnail .caption a, #block-blockpromos #CarouselServicesMobile .carousel-inner .thumbnail .caption button, #block-blockpromos #CarouselServicesMobile .carousel-inner .thumbnail .caption a, #block-blockpromos #CarouselServicesTablet .carousel-inner .thumbnail .caption button, #block-blockpromos #CarouselServicesTablet .carousel-inner .thumbnail .caption a, #block-blockpromos #CarouselWP .carousel-inner .thumbnail .caption button, #block-blockpromos #CarouselWP .carousel-inner .thumbnail .caption a, #block-blockcentropromos #CarouselServices .carousel-inner .thumbnail .caption button, #block-blockcentropromos #CarouselServices .carousel-inner .thumbnail .caption a, #block-blockcentropromos #CarouselServicesMobile .carousel-inner .thumbnail .caption button, #block-blockcentropromos #CarouselServicesMobile .carousel-inner .thumbnail .caption a, #block-blockcentropromos #CarouselServicesTablet .carousel-inner .thumbnail .caption button, #block-blockcentropromos #CarouselServicesTablet .carousel-inner .thumbnail .caption a, #block-blockcentropromos #CarouselWP .carousel-inner .thumbnail .caption button, #block-blockcentropromos #CarouselWP .carousel-inner .thumbnail .caption a, #block-blockmainnovedades #CarouselServices .carousel-inner .thumbnail .caption button, #block-blockmainnovedades #CarouselServices .carousel-inner .thumbnail .caption a, #block-blockmainnovedades #CarouselServicesMobile .carousel-inner .thumbnail .caption button, #block-blockmainnovedades #CarouselServicesMobile .carousel-inner .thumbnail .caption a, #block-blockmainnovedades #CarouselServicesTablet .carousel-inner .thumbnail .caption button, #block-blockmainnovedades #CarouselServicesTablet .carousel-inner .thumbnail .caption a, #block-blockmainnovedades #CarouselWP .carousel-inner .thumbnail .caption button, #block-blockmainnovedades #CarouselWP .carousel-inner .thumbnail .caption a {
        font-size: 13px; } }
  @media screen and (max-width: 768px) {
    #block-blockmainservices #CarouselServices .carousel-inner .thumbnail .caption, #block-blockmainservices #CarouselServicesMobile .carousel-inner .thumbnail .caption, #block-blockmainservices #CarouselServicesTablet .carousel-inner .thumbnail .caption, #block-blockmainservices #CarouselWP .carousel-inner .thumbnail .caption, #block-blockpromos #CarouselServices .carousel-inner .thumbnail .caption, #block-blockpromos #CarouselServicesMobile .carousel-inner .thumbnail .caption, #block-blockpromos #CarouselServicesTablet .carousel-inner .thumbnail .caption, #block-blockpromos #CarouselWP .carousel-inner .thumbnail .caption, #block-blockcentropromos #CarouselServices .carousel-inner .thumbnail .caption, #block-blockcentropromos #CarouselServicesMobile .carousel-inner .thumbnail .caption, #block-blockcentropromos #CarouselServicesTablet .carousel-inner .thumbnail .caption, #block-blockcentropromos #CarouselWP .carousel-inner .thumbnail .caption, #block-blockmainnovedades #CarouselServices .carousel-inner .thumbnail .caption, #block-blockmainnovedades #CarouselServicesMobile .carousel-inner .thumbnail .caption, #block-blockmainnovedades #CarouselServicesTablet .carousel-inner .thumbnail .caption, #block-blockmainnovedades #CarouselWP .carousel-inner .thumbnail .caption {
      min-height: 290px;
      max-height: 290px; } }
#block-blockmainservices #CarouselServices .carousel-promos .thumbnail .caption, #block-blockmainservices #CarouselServicesMobile .carousel-promos .thumbnail .caption, #block-blockmainservices #CarouselServicesTablet .carousel-promos .thumbnail .caption, #block-blockmainservices #CarouselWP .carousel-promos .thumbnail .caption, #block-blockpromos #CarouselServices .carousel-promos .thumbnail .caption, #block-blockpromos #CarouselServicesMobile .carousel-promos .thumbnail .caption, #block-blockpromos #CarouselServicesTablet .carousel-promos .thumbnail .caption, #block-blockpromos #CarouselWP .carousel-promos .thumbnail .caption, #block-blockcentropromos #CarouselServices .carousel-promos .thumbnail .caption, #block-blockcentropromos #CarouselServicesMobile .carousel-promos .thumbnail .caption, #block-blockcentropromos #CarouselServicesTablet .carousel-promos .thumbnail .caption, #block-blockcentropromos #CarouselWP .carousel-promos .thumbnail .caption, #block-blockmainnovedades #CarouselServices .carousel-promos .thumbnail .caption, #block-blockmainnovedades #CarouselServicesMobile .carousel-promos .thumbnail .caption, #block-blockmainnovedades #CarouselServicesTablet .carousel-promos .thumbnail .caption, #block-blockmainnovedades #CarouselWP .carousel-promos .thumbnail .caption {
  min-height: 278px;
  max-height: 300px;
  padding: 0 20px 25px 20px;
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-direction: column; }
  #block-blockmainservices #CarouselServices .carousel-promos .thumbnail .caption button, #block-blockmainservices #CarouselServices .carousel-promos .thumbnail .caption a, #block-blockmainservices #CarouselServicesMobile .carousel-promos .thumbnail .caption button, #block-blockmainservices #CarouselServicesMobile .carousel-promos .thumbnail .caption a, #block-blockmainservices #CarouselServicesTablet .carousel-promos .thumbnail .caption button, #block-blockmainservices #CarouselServicesTablet .carousel-promos .thumbnail .caption a, #block-blockmainservices #CarouselWP .carousel-promos .thumbnail .caption button, #block-blockmainservices #CarouselWP .carousel-promos .thumbnail .caption a, #block-blockpromos #CarouselServices .carousel-promos .thumbnail .caption button, #block-blockpromos #CarouselServices .carousel-promos .thumbnail .caption a, #block-blockpromos #CarouselServicesMobile .carousel-promos .thumbnail .caption button, #block-blockpromos #CarouselServicesMobile .carousel-promos .thumbnail .caption a, #block-blockpromos #CarouselServicesTablet .carousel-promos .thumbnail .caption button, #block-blockpromos #CarouselServicesTablet .carousel-promos .thumbnail .caption a, #block-blockpromos #CarouselWP .carousel-promos .thumbnail .caption button, #block-blockpromos #CarouselWP .carousel-promos .thumbnail .caption a, #block-blockcentropromos #CarouselServices .carousel-promos .thumbnail .caption button, #block-blockcentropromos #CarouselServices .carousel-promos .thumbnail .caption a, #block-blockcentropromos #CarouselServicesMobile .carousel-promos .thumbnail .caption button, #block-blockcentropromos #CarouselServicesMobile .carousel-promos .thumbnail .caption a, #block-blockcentropromos #CarouselServicesTablet .carousel-promos .thumbnail .caption button, #block-blockcentropromos #CarouselServicesTablet .carousel-promos .thumbnail .caption a, #block-blockcentropromos #CarouselWP .carousel-promos .thumbnail .caption button, #block-blockcentropromos #CarouselWP .carousel-promos .thumbnail .caption a, #block-blockmainnovedades #CarouselServices .carousel-promos .thumbnail .caption button, #block-blockmainnovedades #CarouselServices .carousel-promos .thumbnail .caption a, #block-blockmainnovedades #CarouselServicesMobile .carousel-promos .thumbnail .caption button, #block-blockmainnovedades #CarouselServicesMobile .carousel-promos .thumbnail .caption a, #block-blockmainnovedades #CarouselServicesTablet .carousel-promos .thumbnail .caption button, #block-blockmainnovedades #CarouselServicesTablet .carousel-promos .thumbnail .caption a, #block-blockmainnovedades #CarouselWP .carousel-promos .thumbnail .caption button, #block-blockmainnovedades #CarouselWP .carousel-promos .thumbnail .caption a {
    position: absolute;
    bottom: 0;
    text-align: center;
    margin: 0 20px 20px 20px;
    width: 90%;
    left: 0;
    padding: 20px 10px 20px 10px; }

#block-blockpromos #title-activity h2 {
  max-width: 70% !important;
  margin: 0 auto; }

#block-blockcentropromos .well {
  padding: 100px 0px 60px 0px;
  margin-top: -58px; }
#block-blockcentropromos #footer-top-novedades {
  color: #fff;
  background: #181818;
  height: 120px;
  position: relative;
  z-index: 0;
  margin-top: -70px;
  font-size: 0px;
  line-height: 0%; }
  @media screen and (min-width: 0\0 ) {
    #block-blockcentropromos #footer-top-novedades {
      margin-top: -70px; } }
#block-blockcentropromos #title-activity {
  z-index: 1; }
#block-blockcentropromos .carousel-control.right {
  float: right; }

#block-blockcentroinstalaciones .row.bg-video.mb50 {
  max-height: 585px; }

#block-formsllamada,
#block-formscontacto,
#block-formsfisio,
#block-formsinvitacion,
#block-formssmallgrouptraining,
#block-formsformacio {
  margin: 0 auto;
  float: none;
  background: #e7f3f2;
  padding: 60px 50px 20px 50px;
  border-radius: 3px;
  border: 1px solid #ccd6d3; }
  #block-formsllamada #edit-submit, #block-formsllamada #edit-enviar-form,
  #block-formscontacto #edit-submit,
  #block-formscontacto #edit-enviar-form,
  #block-formsfisio #edit-submit,
  #block-formsfisio #edit-enviar-form,
  #block-formsinvitacion #edit-submit,
  #block-formsinvitacion #edit-enviar-form,
  #block-formssmallgrouptraining #edit-submit,
  #block-formssmallgrouptraining #edit-enviar-form,
  #block-formsformacio #edit-submit,
  #block-formsformacio #edit-enviar-form {
    position: relative;
    top: -60px;
    background: #4fdbc2;
    border-radius: 3px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 600;
    float: right;
    margin: 0 auto;
    box-shadow: none;
    width: 30%; }

.container-trabaja-en-dir.inversors #block-formscontacto,
.container-trabaja-en-dir.inversors #block-formsprestige,
.container-trabaja-en-dir.inversors #block-formssmallgrouptraining,
.container-trabaja-en-dir.inversors #block-formsprestige {
  padding: 50px 30px 15px 30px; }
  .container-trabaja-en-dir.inversors #block-formscontacto #edit-submit, .container-trabaja-en-dir.inversors #block-formscontacto #edit-enviar-form,
  .container-trabaja-en-dir.inversors #block-formsprestige #edit-submit,
  .container-trabaja-en-dir.inversors #block-formsprestige #edit-enviar-form,
  .container-trabaja-en-dir.inversors #block-formssmallgrouptraining #edit-submit,
  .container-trabaja-en-dir.inversors #block-formssmallgrouptraining #edit-enviar-form,
  .container-trabaja-en-dir.inversors #block-formsprestige #edit-submit,
  .container-trabaja-en-dir.inversors #block-formsprestige #edit-enviar-form {
    top: 0;
    width: 100%;
    float: none; }
  .container-trabaja-en-dir.inversors #block-formscontacto .form-item, .container-trabaja-en-dir.inversors #block-formscontacto .form-actions,
  .container-trabaja-en-dir.inversors #block-formsprestige .form-item,
  .container-trabaja-en-dir.inversors #block-formsprestige .form-actions,
  .container-trabaja-en-dir.inversors #block-formssmallgrouptraining .form-item,
  .container-trabaja-en-dir.inversors #block-formssmallgrouptraining .form-actions,
  .container-trabaja-en-dir.inversors #block-formsprestige .form-item,
  .container-trabaja-en-dir.inversors #block-formsprestige .form-actions {
    margin-top: .7em;
    margin-bottom: .7em; }
.container-trabaja-en-dir.inversors .form-title {
  padding: 15px 15px 15px 15px;
  position: relative;
  font-size: 22px; }

#invitacion-7 .invitacio {
  background: url(/themes/custom/dir/images/fons-piscina-maragall.jpg);
  background-position: center; }

#invitacion-8 .invitacio {
  background: url(/themes/custom/dir/images/fons-piscina-hispa.jpg);
  background-position: center; }

/*
#invitacion-9{    
    .invitacio {
        background: url(/themes/custom/dir/images/inverteix-lluria.jpg);
        background-position: center;
    }
}
*/
.container-trabaja-en-dir {
  margin-top: 30px;
  margin-bottom: 30px; }
  .container-trabaja-en-dir .banner-text {
    position: relative;
    top: 0;
    margin-bottom: 0; }
    .container-trabaja-en-dir .banner-text p, .container-trabaja-en-dir .banner-text h3 {
      text-align: center; }
  .container-trabaja-en-dir .form-trabaja {
    margin-top: -25px; }
  .container-trabaja-en-dir .form-title {
    top: 58px;
    left: 0;
    padding: 15px 0px 15px 0px;
    position: relative;
    font-size: 25px;
    color: #ffffff;
    background: #a7b7b2;
    border-radius: 2px;
    text-align: center; }
  .container-trabaja-en-dir .title-trabaja {
    text-transform: uppercase;
    text-align: center; }
  .container-trabaja-en-dir.tema .form-trabaja {
    margin-top: -73px; }
    .container-trabaja-en-dir.tema .form-trabaja p {
      float: left;
      position: absolute;
      top: 124px;
      left: 41px;
      color: #fff; }
      .container-trabaja-en-dir.tema .form-trabaja p.centered {
        text-align: center;
        float: none;
        position: relative;
        top: 22px;
        left: 0; }
  .container-trabaja-en-dir.tema .form-title.centered {
    padding: 10px 35px 25px 35px; }
  .container-trabaja-en-dir.formacio .form-title {
    padding: 15px 0px 35px 0px; }
  .container-trabaja-en-dir.formacio .form-trabaja {
    margin-top: -73px; }
    .container-trabaja-en-dir.formacio .form-trabaja p {
      color: #fff;
      text-align: center;
      margin: 0 auto;
      position: relative;
      float: none;
      left: 0;
      top: 15px;
      font-size: 14px; }
  .container-trabaja-en-dir input, .container-trabaja-en-dir textarea, .container-trabaja-en-dir select {
    background: white;
    border-radius: 2px 2px 0px 0px;
    box-shadow: inset 0px 0px 3px #bebfbf;
    width: 100%; }
  .container-trabaja-en-dir input[type="radio"] {
    background: transparent;
    box-shadow: none;
    width: auto; }
  .container-trabaja-en-dir input[type="file"] {
    opacity: 100;
    height: 45px;
    background: #e7f3f2;
    border: #e7f3f2;
    box-shadow: none;
    width: inherit;
    position: relative;
    top: 44px;
    margin-top: -40px; }
  .container-trabaja-en-dir .description {
    border: 1px solid #4fdbc2;
    color: #0a0a0a;
    padding: 10px;
    width: 50%;
    text-align: center;
    display: none; }
    .container-trabaja-en-dir .description:before {
      content: '\f115';
      font-family: 'FontAwesome';
      font-size: 16px; }
  .container-trabaja-en-dir input[type="checkbox"] {
    width: auto; }
  .container-trabaja-en-dir input[type="text"], .container-trabaja-en-dir textarea {
    padding: 2px 7px; }
  .container-trabaja-en-dir legend {
    border-bottom: 0; }
  .container-trabaja-en-dir.invitacio {
    background: url("/themes/custom/dir/images/fons-invitacions.jpg");
    margin: 0;
    padding: 3% 15% 7% 15%; }
    @media only screen and (min-device-width: 1366px) {
      .container-trabaja-en-dir.invitacio {
        padding: 1% 15% 1% 15%; } }
    @media only screen and (min-device-width: 768px) and (max-device-width: 768px) and (min-device-height: 1024px) and (max-device-height: 1024px) and (min-width: 768px) and (max-width: 768px) {
      .container-trabaja-en-dir.invitacio {
        padding: 3% 2% 7% 2%;
        padding: 0% 2% 7% 2%;
        margin-top: -33px;
        float: left; } }
    @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: landscape) {
      .container-trabaja-en-dir.invitacio {
        padding: 3% 5% 7% 5%; } }
    @media all and (max-width: 661px) {
      .container-trabaja-en-dir.invitacio {
        padding: 3% 1% 7% 1%;
        margin-top: 0; } }
    .container-trabaja-en-dir.invitacio .campaign-image {
      background: url("/themes/custom/dir/images/invita-a-un-amic.png");
      width: 300px;
      height: 300px;
      margin: 0 auto; }
      @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: landscape) {
        .container-trabaja-en-dir.invitacio .campaign-image {
          display: none; } }
    .container-trabaja-en-dir.invitacio .eltexto {
      padding: 0% 6% 9% 6%; }
      @media only screen and (min-device-width: 768px) and (max-device-width: 768px) and (min-device-height: 1024px) and (max-device-height: 1024px) and (min-width: 768px) and (max-width: 768px) {
        .container-trabaja-en-dir.invitacio .eltexto {
          margin-top: 10%;
          padding: 0 !important; } }
      @media all and (max-width: 661px) {
        .container-trabaja-en-dir.invitacio .eltexto {
          padding: 0% 6% 0% 6% !important; } }
    .container-trabaja-en-dir.invitacio .titol {
      color: #fff;
      font-size: 50px;
      float: left;
      line-height: 1em;
      max-width: 85%;
      text-shadow: 1px 1px 1px #000; }
      @media screen and (max-width: 1440px) {
        .container-trabaja-en-dir.invitacio .titol {
          font-size: 40px;
          max-width: 95%; } }
      @media only screen and (min-device-width: 768px) and (max-device-width: 768px) and (min-device-height: 1024px) and (max-device-height: 1024px) and (min-width: 768px) and (max-width: 768px) {
        .container-trabaja-en-dir.invitacio .titol {
          max-width: 100%;
          font-size: 32px;
          margin: 0 auto; } }
      @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: landscape) {
        .container-trabaja-en-dir.invitacio .titol {
          font-size: 32px;
          max-width: 100%; } }
      @media all and (max-width: 661px) {
        .container-trabaja-en-dir.invitacio .titol {
          font-size: 29px; } }
    .container-trabaja-en-dir.invitacio .subtitol {
      color: #fff;
      font-size: 19px;
      float: left;
      font-weight: 300;
      text-shadow: 1px 1px 1px #000;
      padding-left: 20px;
      line-height: 1.3em;
      display: flex !important;
      flex-wrap: wrap !important; }
      @media screen and (max-width: 1440px) {
        .container-trabaja-en-dir.invitacio .subtitol {
          font-size: 18px; } }
      @media only screen and (min-device-width: 768px) and (max-device-width: 768px) and (min-device-height: 1024px) and (max-device-height: 1024px) and (min-width: 768px) and (max-width: 768px) {
        .container-trabaja-en-dir.invitacio .subtitol {
          font-size: 16px;
          width: 100%;
          text-align: center;
          list-style: none; } }
    .container-trabaja-en-dir.invitacio hr {
      width: 20%;
      border-width: 2px;
      float: left;
      clear: left;
      border-color: #fee13b; }
      @media screen and (max-width: 661px) {
        .container-trabaja-en-dir.invitacio hr {
          margin-left: 15px; } }
    .container-trabaja-en-dir.invitacio #invitacion-form, .container-trabaja-en-dir.invitacio #invitacionsummer2019-form, .container-trabaja-en-dir.invitacio #invitacionamigo-form, .container-trabaja-en-dir.invitacio #inverteix-form, .container-trabaja-en-dir.invitacio #inverteix-clubs-form, .container-trabaja-en-dir.invitacio #inverteix-calvet-form, .container-trabaja-en-dir.invitacio #inverteix-maragall-form, .container-trabaja-en-dir.invitacio #inverteix-hispa-form, .container-trabaja-en-dir.invitacio #inverteix-lluria-form {
      padding: 65px 35px 20px 35px;
      background: rgba(0, 0, 0, 0.75);
      border: 1px solid #3a3a3a;
      position: relative;
      top: -47px;
      z-index: 0;
      border-radius: 0px 0px 4px 4px; }
      @media screen and (max-width: 1440px) {
        .container-trabaja-en-dir.invitacio #invitacion-form, .container-trabaja-en-dir.invitacio #invitacionsummer2019-form, .container-trabaja-en-dir.invitacio #invitacionamigo-form, .container-trabaja-en-dir.invitacio #inverteix-form, .container-trabaja-en-dir.invitacio #inverteix-clubs-form, .container-trabaja-en-dir.invitacio #inverteix-calvet-form, .container-trabaja-en-dir.invitacio #inverteix-maragall-form, .container-trabaja-en-dir.invitacio #inverteix-hispa-form, .container-trabaja-en-dir.invitacio #inverteix-lluria-form {
          top: -65px; } }
      @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: landscape) {
        .container-trabaja-en-dir.invitacio #invitacion-form, .container-trabaja-en-dir.invitacio #invitacionsummer2019-form, .container-trabaja-en-dir.invitacio #invitacionamigo-form, .container-trabaja-en-dir.invitacio #inverteix-form, .container-trabaja-en-dir.invitacio #inverteix-clubs-form, .container-trabaja-en-dir.invitacio #inverteix-calvet-form, .container-trabaja-en-dir.invitacio #inverteix-maragall-form, .container-trabaja-en-dir.invitacio #inverteix-hispa-form, .container-trabaja-en-dir.invitacio #inverteix-lluria-form {
          top: -85px;
          padding: 90px 35px 20px 35px; } }
      @media screen and (max-width: 661px) {
        .container-trabaja-en-dir.invitacio #invitacion-form, .container-trabaja-en-dir.invitacio #invitacionsummer2019-form, .container-trabaja-en-dir.invitacio #invitacionamigo-form, .container-trabaja-en-dir.invitacio #inverteix-form, .container-trabaja-en-dir.invitacio #inverteix-clubs-form, .container-trabaja-en-dir.invitacio #inverteix-calvet-form, .container-trabaja-en-dir.invitacio #inverteix-maragall-form, .container-trabaja-en-dir.invitacio #inverteix-hispa-form, .container-trabaja-en-dir.invitacio #inverteix-lluria-form {
          padding: 65px 25px 15px 25px; } }
    .container-trabaja-en-dir.invitacio input, .container-trabaja-en-dir.invitacio select {
      background: #3e3e3e;
      color: #fff;
      border-image-source: none;
      border-bottom: 0; }
    .container-trabaja-en-dir.invitacio select option {
      color: rgba(0, 0, 0, 0.62); }
    .container-trabaja-en-dir.invitacio input[type="text"] {
      margin: 0 2% 4% 0;
      width: 49%;
      min-width: inherit;
      padding: 0 3% 0 3%;
      float: left; }
    .container-trabaja-en-dir.invitacio input#edit-apellidos {
      float: right;
      margin-right: 0; }
    .container-trabaja-en-dir.invitacio input.form-control {
      width: 100%; }
    .container-trabaja-en-dir.invitacio .form-trabaja {
      margin-top: 0px; }
      @media only screen and (max-width: 1366px) {
        .container-trabaja-en-dir.invitacio .form-trabaja {
          margin-top: 0px; } }
      @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) {
        .container-trabaja-en-dir.invitacio .form-trabaja {
          margin-top: 60px; } }
      @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: landscape) {
        .container-trabaja-en-dir.invitacio .form-trabaja {
          margin-top: 20px; } }
      @media screen and (max-width: 441px) {
        .container-trabaja-en-dir.invitacio .form-trabaja {
          padding-left: 8px;
          padding-right: 8px;
          margin-top: 70px; } }
      .container-trabaja-en-dir.invitacio .form-trabaja label {
        color: #bfbfbf;
        font-size: 14px; }
      .container-trabaja-en-dir.invitacio .form-trabaja .form-title {
        background: #fee13b;
        color: #000;
        padding: 0px 10px 0px 25px;
        top: 0;
        border-radius: 4px 4px 0px 0px; }
        .container-trabaja-en-dir.invitacio .form-trabaja .form-title h2 {
          max-width: 60%;
          position: relative;
          margin: 0 auto;
          top: 21px;
          line-height: 1em;
          font-size: 1em;
          font-weight: 400; }
          @media screen and (max-width: 1440px) {
            .container-trabaja-en-dir.invitacio .form-trabaja .form-title h2 {
              top: 25px;
              font-size: 0.7em; } }
      .container-trabaja-en-dir.invitacio .form-trabaja .form-submit {
        background: #fee13b;
        color: #000;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 15px; }
      .container-trabaja-en-dir.invitacio .form-trabaja .form-select {
        border-radius: 0;
        line-height: 1;
        border-radius: 0;
        height: 40px;
        width: 100%;
        background: url(../images/br_down_white.png) no-repeat right rgba(255, 255, 255, 0.12);
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        background-position-x: 98%;
        padding: 0 0 0 12px;
        border-radius: 0; }
      .container-trabaja-en-dir.invitacio .form-trabaja *::-webkit-input-placeholder {
        color: #fff; }
      .container-trabaja-en-dir.invitacio .form-trabaja *:-moz-placeholder {
        /* FF 4-18 */
        color: #fff; }
      .container-trabaja-en-dir.invitacio .form-trabaja *::-moz-placeholder {
        /* FF 19+ */
        color: #fff; }
      .container-trabaja-en-dir.invitacio .form-trabaja *:-ms-input-placeholder {
        /* IE 10+ */
        color: #fff; }
      .container-trabaja-en-dir.invitacio .form-trabaja p {
        top: -35px; }
        @media screen and (max-width: 1440px) {
          .container-trabaja-en-dir.invitacio .form-trabaja p {
            top: -50px;
            font-size: 12px; } }
      .container-trabaja-en-dir.invitacio .form-trabaja a {
        color: #fee13b; }
      .container-trabaja-en-dir.invitacio .form-trabaja .nombre-valid-message span {
        right: 51% !important; }
      .container-trabaja-en-dir.invitacio .form-trabaja .email-valid-message span {
        top: 61px !important; }
        @media screen and (max-width: 661px) {
          .container-trabaja-en-dir.invitacio .form-trabaja .email-valid-message span {
            top: 54px !important; } }
      .container-trabaja-en-dir.invitacio .form-trabaja .telefono-valid-message span {
        top: 115px !important; }
        @media screen and (max-width: 661px) {
          .container-trabaja-en-dir.invitacio .form-trabaja .telefono-valid-message span {
            top: 108px !important; } }
    .container-trabaja-en-dir.invitacio .triangle-bottom {
      width: 100%;
      height: 100px;
      border-left: 262px solid transparent;
      border-right: 262px solid transparent;
      border-top: 80px solid #fee13b;
      margin-top: 0; }
    .container-trabaja-en-dir.invitacio .triangle-down {
      width: 100%;
      padding-left: 50%;
      padding-top: 0%;
      overflow: hidden; }
    .container-trabaja-en-dir.invitacio .triangle-down:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      margin-left: -500px;
      margin-top: -35px;
      border-left: 500px solid transparent;
      border-right: 500px solid transparent;
      border-top: 90px solid #fee13b; }
      @media screen and (max-width: 1440px) {
        .container-trabaja-en-dir.invitacio .triangle-down:after {
          margin-top: -85px;
          border-top: 150px solid #fee13b; } }
      @media screen and (max-width: 1280px) {
        .container-trabaja-en-dir.invitacio .triangle-down:after {
          margin-top: -89px; } }
      @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: landscape) {
        .container-trabaja-en-dir.invitacio .triangle-down:after {
          margin-top: -65px; } }
      @media screen and (max-width: 661px) {
        .container-trabaja-en-dir.invitacio .triangle-down:after {
          margin-top: -75px; } }
    .container-trabaja-en-dir.invitacio .bloque-titulo {
      z-index: 1;
      position: relative; }

#invitacion-1 .container-trabaja-en-dir .campaign-image, #invitacion-4 .container-trabaja-en-dir .campaign-image, #invitacion-5 .container-trabaja-en-dir .campaign-image, #invitacion-10 .container-trabaja-en-dir .campaign-image {
  display: none; }
#invitacion-1 .container-trabaja-en-dir.invitacio .eltexto, #invitacion-4 .container-trabaja-en-dir.invitacio .eltexto, #invitacion-5 .container-trabaja-en-dir.invitacio .eltexto, #invitacion-10 .container-trabaja-en-dir.invitacio .eltexto {
  padding: 13% 0 0 0; }
#invitacion-1 .container-trabaja-en-dir.invitacio hr, #invitacion-4 .container-trabaja-en-dir.invitacio hr, #invitacion-5 .container-trabaja-en-dir.invitacio hr, #invitacion-10 .container-trabaja-en-dir.invitacio hr {
  border-color: #50d3c4; }
#invitacion-1 .container-trabaja-en-dir.invitacio .form-trabaja .form-title, #invitacion-4 .container-trabaja-en-dir.invitacio .form-trabaja .form-title, #invitacion-5 .container-trabaja-en-dir.invitacio .form-trabaja .form-title, #invitacion-10 .container-trabaja-en-dir.invitacio .form-trabaja .form-title {
  background: #50d3c4;
  padding: 3px 10px 15px 25px !important; }
#invitacion-1 .container-trabaja-en-dir.invitacio .form-trabaja .triangle-down:after, #invitacion-4 .container-trabaja-en-dir.invitacio .form-trabaja .triangle-down:after, #invitacion-5 .container-trabaja-en-dir.invitacio .form-trabaja .triangle-down:after, #invitacion-10 .container-trabaja-en-dir.invitacio .form-trabaja .triangle-down:after {
  border-top-color: #50d3c4; }
#invitacion-1 .container-trabaja-en-dir.invitacio .form-trabaja .form-submit, #invitacion-4 .container-trabaja-en-dir.invitacio .form-trabaja .form-submit, #invitacion-5 .container-trabaja-en-dir.invitacio .form-trabaja .form-submit, #invitacion-10 .container-trabaja-en-dir.invitacio .form-trabaja .form-submit {
  background: #50d3c4; }
#invitacion-1 .container-trabaja-en-dir.invitacio .form-trabaja a, #invitacion-4 .container-trabaja-en-dir.invitacio .form-trabaja a, #invitacion-5 .container-trabaja-en-dir.invitacio .form-trabaja a, #invitacion-10 .container-trabaja-en-dir.invitacio .form-trabaja a {
  color: #50d3c4; }
#invitacion-1 .container-trabaja-en-dir.invitacio ul li, #invitacion-4 .container-trabaja-en-dir.invitacio ul li, #invitacion-5 .container-trabaja-en-dir.invitacio ul li, #invitacion-10 .container-trabaja-en-dir.invitacio ul li {
  width: 100%; }

#invitacion-3 .container-trabaja-en-dir .campaign-image {
  background: url(/themes/custom/dir/images/invita-a-un-amic-yogaone.png); }
#invitacion-3 .container-trabaja-en-dir.invitacio hr {
  border-color: #fee13b; }
#invitacion-3 .container-trabaja-en-dir.invitacio .form-trabaja .form-title {
  background: #fee13b; }
#invitacion-3 .container-trabaja-en-dir.invitacio .form-trabaja .triangle-down:after {
  border-top-color: #fee13b; }
#invitacion-3 .container-trabaja-en-dir.invitacio .form-trabaja .form-submit {
  background: #fee13b; }
#invitacion-3 .container-trabaja-en-dir.invitacio .form-trabaja a {
  color: #fee13b; }
#invitacion-3 .container-trabaja-en-dir.invitacio .titol {
  font-size: 45px; }
#invitacion-3 .container-trabaja-en-dir.invitacio #invitacionamigo-form {
  background: rgba(60, 14, 15, 0.6); }

#invitacion-10 .container-trabaja-en-dir.invitacio {
  background: url(/themes/custom/dir/images/fons-invitacions-7dies.jpg); }

.container-trabaja-en-dir.small-group-training .form-trabaja {
  margin-top: -53px; }

#block-formsllamada,
#block-formsfisio,
#block-formsinvitacion,
#block-formssmallgrouptraining,
#block-formsformacio {
  float: left;
  padding: 40px 20px 20px 20px; }
  #block-formsllamada #edit-submit, #block-formsllamada #edit-enviar-form,
  #block-formsfisio #edit-submit,
  #block-formsfisio #edit-enviar-form,
  #block-formsinvitacion #edit-submit,
  #block-formsinvitacion #edit-enviar-form,
  #block-formssmallgrouptraining #edit-submit,
  #block-formssmallgrouptraining #edit-enviar-form,
  #block-formsformacio #edit-submit,
  #block-formsformacio #edit-enviar-form {
    width: 100%;
    position: inherit;
    float: none; }

#block-formsformacio, #block-formsfisio {
  padding: 30px 20px 20px 20px; }

#block-formstrabaja {
  width: 100%; }

#block-formssmallgrouptraining {
  padding: 20px; }

#block-formssaibo {
  padding: 60px 50px 20px 50px;
  width: 100%; }

#block-formscontacto {
  padding: 50px 50px 30px 50px; }
  #block-formscontacto #edit-submit, #block-formscontacto #edit-enviar-form {
    top: -35px;
    width: 100%;
    position: inherit;
    float: none; }

.invitacio .form-trabaja .form-title {
  padding: 15px 10px 15px 25px; }

.contacto .form-trabaja {
  margin-top: -65px; }

.form-managed-file {
  display: flex;
  flex-wrap: wrap; }

.container-atributos {
  margin: 0px auto;
  text-align: center;
  width: 100%; }

.carousel-attr-centres p {
  margin: -25px 0 0 0; }

.col-atri {
  filter: alpha(opacity=80);
  opacity: .8;
  z-index: 1;
  position: relative;
  width: 12.5%;
  height: auto;
  font-size: 11px;
  display: inline-block;
  margin-bottom: 5px;
  margin-top: 0px;
  line-height: 1em;
  text-transform: uppercase;
  float: none !important; }
  .col-atri img {
    width: 110px;
    height: auto !important; }
  .col-atri p {
    color: #000;
    text-align: center;
    margin: -25px 0 0 0;
    display: inline-table;
    float: none;
    vertical-align: text-top;
    padding: 0 14px 0 14px; }

.new:after {
  content: 'new';
  background: #4fe3c1;
  font-size: 10px;
  font-weight: 600;
  padding: 3px 6px;
  border-radius: 5px;
  position: absolute;
  top: 12px;
  left: 44px;
  text-align: center;
  width: 40%; }

html:lang(ca) .new:after {
  content: 'nou'; }

html:lang(es) .new:after {
  content: 'nuevo'; }

#block-formsinvitacion {
  float: none;
  z-index: 0; }

.invitacio .form-trabaja {
  margin: -58px auto;
  margin-bottom: 30px; }
  .invitacio .form-trabaja p {
    color: #000; }
.invitacio .center {
  z-index: 1; }

.ep-container .left-column img {
  height: inherit; }

.DiREBELTuset-GimnasosDiR .layout-content, .DiREBELTuset-GimnasiosDiR .layout-content, .DiREBELTuset-GymsDiR .layout-content,
.DiRBootcampCAGimnasosDiR .layout-content, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .layout-content, .DiRBootcampENDrupal .layout-content {
  background: #5a2277;
  background-image: linear-gradient(90deg, #5a2277, #ef4023); }
.DiREBELTuset-GimnasosDiR .boton-dir, .DiREBELTuset-GimnasosDiR .modul-piscina .boton-dir-1, .modul-piscina .DiREBELTuset-GimnasosDiR .boton-dir-1, .DiREBELTuset-GimnasosDiR .modul-piscina .boton-dir-0, .modul-piscina .DiREBELTuset-GimnasosDiR .boton-dir-0, .DiREBELTuset-GimnasosDiR .modul-piscina .boton-dir-2, .modul-piscina .DiREBELTuset-GimnasosDiR .boton-dir-2,
.DiREBELTuset-GimnasosDiR .modul-destacat .boton-dir-1,
.modul-destacat .DiREBELTuset-GimnasosDiR .boton-dir-1,
.DiREBELTuset-GimnasosDiR .modul-destacat .boton-dir-0,
.modul-destacat .DiREBELTuset-GimnasosDiR .boton-dir-0,
.DiREBELTuset-GimnasosDiR .modul-destacat .boton-dir-2,
.modul-destacat .DiREBELTuset-GimnasosDiR .boton-dir-2, .DiREBELTuset-GimnasiosDiR .boton-dir, .DiREBELTuset-GimnasiosDiR .modul-piscina .boton-dir-1, .modul-piscina .DiREBELTuset-GimnasiosDiR .boton-dir-1, .DiREBELTuset-GimnasiosDiR .modul-piscina .boton-dir-0, .modul-piscina .DiREBELTuset-GimnasiosDiR .boton-dir-0, .DiREBELTuset-GimnasiosDiR .modul-piscina .boton-dir-2, .modul-piscina .DiREBELTuset-GimnasiosDiR .boton-dir-2,
.DiREBELTuset-GimnasiosDiR .modul-destacat .boton-dir-1,
.modul-destacat .DiREBELTuset-GimnasiosDiR .boton-dir-1,
.DiREBELTuset-GimnasiosDiR .modul-destacat .boton-dir-0,
.modul-destacat .DiREBELTuset-GimnasiosDiR .boton-dir-0,
.DiREBELTuset-GimnasiosDiR .modul-destacat .boton-dir-2,
.modul-destacat .DiREBELTuset-GimnasiosDiR .boton-dir-2, .DiREBELTuset-GymsDiR .boton-dir, .DiREBELTuset-GymsDiR .modul-piscina .boton-dir-1, .modul-piscina .DiREBELTuset-GymsDiR .boton-dir-1, .DiREBELTuset-GymsDiR .modul-piscina .boton-dir-0, .modul-piscina .DiREBELTuset-GymsDiR .boton-dir-0, .DiREBELTuset-GymsDiR .modul-piscina .boton-dir-2, .modul-piscina .DiREBELTuset-GymsDiR .boton-dir-2,
.DiREBELTuset-GymsDiR .modul-destacat .boton-dir-1,
.modul-destacat .DiREBELTuset-GymsDiR .boton-dir-1,
.DiREBELTuset-GymsDiR .modul-destacat .boton-dir-0,
.modul-destacat .DiREBELTuset-GymsDiR .boton-dir-0,
.DiREBELTuset-GymsDiR .modul-destacat .boton-dir-2,
.modul-destacat .DiREBELTuset-GymsDiR .boton-dir-2,
.DiRBootcampCAGimnasosDiR .boton-dir,
.DiRBootcampCAGimnasosDiR .modul-piscina .boton-dir-1,
.modul-piscina .DiRBootcampCAGimnasosDiR .boton-dir-1,
.DiRBootcampCAGimnasosDiR .modul-piscina .boton-dir-0,
.modul-piscina .DiRBootcampCAGimnasosDiR .boton-dir-0,
.DiRBootcampCAGimnasosDiR .modul-piscina .boton-dir-2,
.modul-piscina .DiRBootcampCAGimnasosDiR .boton-dir-2,
.DiRBootcampCAGimnasosDiR .modul-destacat .boton-dir-1,
.modul-destacat .DiRBootcampCAGimnasosDiR .boton-dir-1,
.DiRBootcampCAGimnasosDiR .modul-destacat .boton-dir-0,
.modul-destacat .DiRBootcampCAGimnasosDiR .boton-dir-0,
.DiRBootcampCAGimnasosDiR .modul-destacat .boton-dir-2,
.modul-destacat .DiRBootcampCAGimnasosDiR .boton-dir-2, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .boton-dir, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .modul-piscina .boton-dir-1, .modul-piscina .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .boton-dir-1, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .modul-piscina .boton-dir-0, .modul-piscina .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .boton-dir-0, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .modul-piscina .boton-dir-2, .modul-piscina .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .boton-dir-2,
.DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .modul-destacat .boton-dir-1,
.modul-destacat .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .boton-dir-1,
.DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .modul-destacat .boton-dir-0,
.modul-destacat .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .boton-dir-0,
.DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .modul-destacat .boton-dir-2,
.modul-destacat .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .boton-dir-2, .DiRBootcampENDrupal .boton-dir, .DiRBootcampENDrupal .modul-piscina .boton-dir-1, .modul-piscina .DiRBootcampENDrupal .boton-dir-1, .DiRBootcampENDrupal .modul-piscina .boton-dir-0, .modul-piscina .DiRBootcampENDrupal .boton-dir-0, .DiRBootcampENDrupal .modul-piscina .boton-dir-2, .modul-piscina .DiRBootcampENDrupal .boton-dir-2,
.DiRBootcampENDrupal .modul-destacat .boton-dir-1,
.modul-destacat .DiRBootcampENDrupal .boton-dir-1,
.DiRBootcampENDrupal .modul-destacat .boton-dir-0,
.modul-destacat .DiRBootcampENDrupal .boton-dir-0,
.DiRBootcampENDrupal .modul-destacat .boton-dir-2,
.modul-destacat .DiRBootcampENDrupal .boton-dir-2 {
  background: #5a2277;
  background-image: linear-gradient(150deg, #6e2c90, #f6401a);
  padding: 1em !important;
  border: 3px solid #9e2f50;
  transition: all 0.3s ease-in-out; }
  .DiREBELTuset-GimnasosDiR .boton-dir:hover, .DiREBELTuset-GimnasosDiR .modul-piscina .boton-dir-1:hover, .modul-piscina .DiREBELTuset-GimnasosDiR .boton-dir-1:hover, .DiREBELTuset-GimnasosDiR .modul-piscina .boton-dir-0:hover, .modul-piscina .DiREBELTuset-GimnasosDiR .boton-dir-0:hover, .DiREBELTuset-GimnasosDiR .modul-piscina .boton-dir-2:hover, .modul-piscina .DiREBELTuset-GimnasosDiR .boton-dir-2:hover,
  .DiREBELTuset-GimnasosDiR .modul-destacat .boton-dir-1:hover,
  .modul-destacat .DiREBELTuset-GimnasosDiR .boton-dir-1:hover,
  .DiREBELTuset-GimnasosDiR .modul-destacat .boton-dir-0:hover,
  .modul-destacat .DiREBELTuset-GimnasosDiR .boton-dir-0:hover,
  .DiREBELTuset-GimnasosDiR .modul-destacat .boton-dir-2:hover,
  .modul-destacat .DiREBELTuset-GimnasosDiR .boton-dir-2:hover, .DiREBELTuset-GimnasosDiR .boton-dir:after, .DiREBELTuset-GimnasosDiR .modul-piscina .boton-dir-1:after, .modul-piscina .DiREBELTuset-GimnasosDiR .boton-dir-1:after, .DiREBELTuset-GimnasosDiR .modul-piscina .boton-dir-0:after, .modul-piscina .DiREBELTuset-GimnasosDiR .boton-dir-0:after, .DiREBELTuset-GimnasosDiR .modul-piscina .boton-dir-2:after, .modul-piscina .DiREBELTuset-GimnasosDiR .boton-dir-2:after,
  .DiREBELTuset-GimnasosDiR .modul-destacat .boton-dir-1:after,
  .modul-destacat .DiREBELTuset-GimnasosDiR .boton-dir-1:after,
  .DiREBELTuset-GimnasosDiR .modul-destacat .boton-dir-0:after,
  .modul-destacat .DiREBELTuset-GimnasosDiR .boton-dir-0:after,
  .DiREBELTuset-GimnasosDiR .modul-destacat .boton-dir-2:after,
  .modul-destacat .DiREBELTuset-GimnasosDiR .boton-dir-2:after, .DiREBELTuset-GimnasiosDiR .boton-dir:hover, .DiREBELTuset-GimnasiosDiR .modul-piscina .boton-dir-1:hover, .modul-piscina .DiREBELTuset-GimnasiosDiR .boton-dir-1:hover, .DiREBELTuset-GimnasiosDiR .modul-piscina .boton-dir-0:hover, .modul-piscina .DiREBELTuset-GimnasiosDiR .boton-dir-0:hover, .DiREBELTuset-GimnasiosDiR .modul-piscina .boton-dir-2:hover, .modul-piscina .DiREBELTuset-GimnasiosDiR .boton-dir-2:hover,
  .DiREBELTuset-GimnasiosDiR .modul-destacat .boton-dir-1:hover,
  .modul-destacat .DiREBELTuset-GimnasiosDiR .boton-dir-1:hover,
  .DiREBELTuset-GimnasiosDiR .modul-destacat .boton-dir-0:hover,
  .modul-destacat .DiREBELTuset-GimnasiosDiR .boton-dir-0:hover,
  .DiREBELTuset-GimnasiosDiR .modul-destacat .boton-dir-2:hover,
  .modul-destacat .DiREBELTuset-GimnasiosDiR .boton-dir-2:hover, .DiREBELTuset-GimnasiosDiR .boton-dir:after, .DiREBELTuset-GimnasiosDiR .modul-piscina .boton-dir-1:after, .modul-piscina .DiREBELTuset-GimnasiosDiR .boton-dir-1:after, .DiREBELTuset-GimnasiosDiR .modul-piscina .boton-dir-0:after, .modul-piscina .DiREBELTuset-GimnasiosDiR .boton-dir-0:after, .DiREBELTuset-GimnasiosDiR .modul-piscina .boton-dir-2:after, .modul-piscina .DiREBELTuset-GimnasiosDiR .boton-dir-2:after,
  .DiREBELTuset-GimnasiosDiR .modul-destacat .boton-dir-1:after,
  .modul-destacat .DiREBELTuset-GimnasiosDiR .boton-dir-1:after,
  .DiREBELTuset-GimnasiosDiR .modul-destacat .boton-dir-0:after,
  .modul-destacat .DiREBELTuset-GimnasiosDiR .boton-dir-0:after,
  .DiREBELTuset-GimnasiosDiR .modul-destacat .boton-dir-2:after,
  .modul-destacat .DiREBELTuset-GimnasiosDiR .boton-dir-2:after, .DiREBELTuset-GymsDiR .boton-dir:hover, .DiREBELTuset-GymsDiR .modul-piscina .boton-dir-1:hover, .modul-piscina .DiREBELTuset-GymsDiR .boton-dir-1:hover, .DiREBELTuset-GymsDiR .modul-piscina .boton-dir-0:hover, .modul-piscina .DiREBELTuset-GymsDiR .boton-dir-0:hover, .DiREBELTuset-GymsDiR .modul-piscina .boton-dir-2:hover, .modul-piscina .DiREBELTuset-GymsDiR .boton-dir-2:hover,
  .DiREBELTuset-GymsDiR .modul-destacat .boton-dir-1:hover,
  .modul-destacat .DiREBELTuset-GymsDiR .boton-dir-1:hover,
  .DiREBELTuset-GymsDiR .modul-destacat .boton-dir-0:hover,
  .modul-destacat .DiREBELTuset-GymsDiR .boton-dir-0:hover,
  .DiREBELTuset-GymsDiR .modul-destacat .boton-dir-2:hover,
  .modul-destacat .DiREBELTuset-GymsDiR .boton-dir-2:hover, .DiREBELTuset-GymsDiR .boton-dir:after, .DiREBELTuset-GymsDiR .modul-piscina .boton-dir-1:after, .modul-piscina .DiREBELTuset-GymsDiR .boton-dir-1:after, .DiREBELTuset-GymsDiR .modul-piscina .boton-dir-0:after, .modul-piscina .DiREBELTuset-GymsDiR .boton-dir-0:after, .DiREBELTuset-GymsDiR .modul-piscina .boton-dir-2:after, .modul-piscina .DiREBELTuset-GymsDiR .boton-dir-2:after,
  .DiREBELTuset-GymsDiR .modul-destacat .boton-dir-1:after,
  .modul-destacat .DiREBELTuset-GymsDiR .boton-dir-1:after,
  .DiREBELTuset-GymsDiR .modul-destacat .boton-dir-0:after,
  .modul-destacat .DiREBELTuset-GymsDiR .boton-dir-0:after,
  .DiREBELTuset-GymsDiR .modul-destacat .boton-dir-2:after,
  .modul-destacat .DiREBELTuset-GymsDiR .boton-dir-2:after,
  .DiRBootcampCAGimnasosDiR .boton-dir:hover,
  .DiRBootcampCAGimnasosDiR .modul-piscina .boton-dir-1:hover,
  .modul-piscina .DiRBootcampCAGimnasosDiR .boton-dir-1:hover,
  .DiRBootcampCAGimnasosDiR .modul-piscina .boton-dir-0:hover,
  .modul-piscina .DiRBootcampCAGimnasosDiR .boton-dir-0:hover,
  .DiRBootcampCAGimnasosDiR .modul-piscina .boton-dir-2:hover,
  .modul-piscina .DiRBootcampCAGimnasosDiR .boton-dir-2:hover,
  .DiRBootcampCAGimnasosDiR .modul-destacat .boton-dir-1:hover,
  .modul-destacat .DiRBootcampCAGimnasosDiR .boton-dir-1:hover,
  .DiRBootcampCAGimnasosDiR .modul-destacat .boton-dir-0:hover,
  .modul-destacat .DiRBootcampCAGimnasosDiR .boton-dir-0:hover,
  .DiRBootcampCAGimnasosDiR .modul-destacat .boton-dir-2:hover,
  .modul-destacat .DiRBootcampCAGimnasosDiR .boton-dir-2:hover,
  .DiRBootcampCAGimnasosDiR .boton-dir:after,
  .DiRBootcampCAGimnasosDiR .modul-piscina .boton-dir-1:after,
  .modul-piscina .DiRBootcampCAGimnasosDiR .boton-dir-1:after,
  .DiRBootcampCAGimnasosDiR .modul-piscina .boton-dir-0:after,
  .modul-piscina .DiRBootcampCAGimnasosDiR .boton-dir-0:after,
  .DiRBootcampCAGimnasosDiR .modul-piscina .boton-dir-2:after,
  .modul-piscina .DiRBootcampCAGimnasosDiR .boton-dir-2:after,
  .DiRBootcampCAGimnasosDiR .modul-destacat .boton-dir-1:after,
  .modul-destacat .DiRBootcampCAGimnasosDiR .boton-dir-1:after,
  .DiRBootcampCAGimnasosDiR .modul-destacat .boton-dir-0:after,
  .modul-destacat .DiRBootcampCAGimnasosDiR .boton-dir-0:after,
  .DiRBootcampCAGimnasosDiR .modul-destacat .boton-dir-2:after,
  .modul-destacat .DiRBootcampCAGimnasosDiR .boton-dir-2:after, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .boton-dir:hover, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .modul-piscina .boton-dir-1:hover, .modul-piscina .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .boton-dir-1:hover, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .modul-piscina .boton-dir-0:hover, .modul-piscina .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .boton-dir-0:hover, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .modul-piscina .boton-dir-2:hover, .modul-piscina .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .boton-dir-2:hover,
  .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .modul-destacat .boton-dir-1:hover,
  .modul-destacat .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .boton-dir-1:hover,
  .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .modul-destacat .boton-dir-0:hover,
  .modul-destacat .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .boton-dir-0:hover,
  .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .modul-destacat .boton-dir-2:hover,
  .modul-destacat .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .boton-dir-2:hover, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .boton-dir:after, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .modul-piscina .boton-dir-1:after, .modul-piscina .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .boton-dir-1:after, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .modul-piscina .boton-dir-0:after, .modul-piscina .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .boton-dir-0:after, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .modul-piscina .boton-dir-2:after, .modul-piscina .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .boton-dir-2:after,
  .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .modul-destacat .boton-dir-1:after,
  .modul-destacat .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .boton-dir-1:after,
  .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .modul-destacat .boton-dir-0:after,
  .modul-destacat .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .boton-dir-0:after,
  .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .modul-destacat .boton-dir-2:after,
  .modul-destacat .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .boton-dir-2:after, .DiRBootcampENDrupal .boton-dir:hover, .DiRBootcampENDrupal .modul-piscina .boton-dir-1:hover, .modul-piscina .DiRBootcampENDrupal .boton-dir-1:hover, .DiRBootcampENDrupal .modul-piscina .boton-dir-0:hover, .modul-piscina .DiRBootcampENDrupal .boton-dir-0:hover, .DiRBootcampENDrupal .modul-piscina .boton-dir-2:hover, .modul-piscina .DiRBootcampENDrupal .boton-dir-2:hover,
  .DiRBootcampENDrupal .modul-destacat .boton-dir-1:hover,
  .modul-destacat .DiRBootcampENDrupal .boton-dir-1:hover,
  .DiRBootcampENDrupal .modul-destacat .boton-dir-0:hover,
  .modul-destacat .DiRBootcampENDrupal .boton-dir-0:hover,
  .DiRBootcampENDrupal .modul-destacat .boton-dir-2:hover,
  .modul-destacat .DiRBootcampENDrupal .boton-dir-2:hover, .DiRBootcampENDrupal .boton-dir:after, .DiRBootcampENDrupal .modul-piscina .boton-dir-1:after, .modul-piscina .DiRBootcampENDrupal .boton-dir-1:after, .DiRBootcampENDrupal .modul-piscina .boton-dir-0:after, .modul-piscina .DiRBootcampENDrupal .boton-dir-0:after, .DiRBootcampENDrupal .modul-piscina .boton-dir-2:after, .modul-piscina .DiRBootcampENDrupal .boton-dir-2:after,
  .DiRBootcampENDrupal .modul-destacat .boton-dir-1:after,
  .modul-destacat .DiRBootcampENDrupal .boton-dir-1:after,
  .DiRBootcampENDrupal .modul-destacat .boton-dir-0:after,
  .modul-destacat .DiRBootcampENDrupal .boton-dir-0:after,
  .DiRBootcampENDrupal .modul-destacat .boton-dir-2:after,
  .modul-destacat .DiRBootcampENDrupal .boton-dir-2:after {
    background: transparent;
    background-image: none !important; }
.DiREBELTuset-GimnasosDiR .boton-dir-border, .DiREBELTuset-GimnasiosDiR .boton-dir-border, .DiREBELTuset-GymsDiR .boton-dir-border,
.DiRBootcampCAGimnasosDiR .boton-dir-border, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .boton-dir-border, .DiRBootcampENDrupal .boton-dir-border {
  border: 3px solid #9e2f50;
  transition: all 0.3s ease-in-out; }
  .DiREBELTuset-GimnasosDiR .boton-dir-border:hover, .DiREBELTuset-GimnasiosDiR .boton-dir-border:hover, .DiREBELTuset-GymsDiR .boton-dir-border:hover,
  .DiRBootcampCAGimnasosDiR .boton-dir-border:hover, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .boton-dir-border:hover, .DiRBootcampENDrupal .boton-dir-border:hover {
    background: #5a2277 !important;
    background-image: linear-gradient(150deg, #6e2c90, #f6401a) !important; }
.DiREBELTuset-GimnasosDiR #carousel-attr-centres p, .DiREBELTuset-GimnasosDiR .container-atributos p, .DiREBELTuset-GimnasiosDiR #carousel-attr-centres p, .DiREBELTuset-GimnasiosDiR .container-atributos p, .DiREBELTuset-GymsDiR #carousel-attr-centres p, .DiREBELTuset-GymsDiR .container-atributos p,
.DiRBootcampCAGimnasosDiR #carousel-attr-centres p,
.DiRBootcampCAGimnasosDiR .container-atributos p, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida #carousel-attr-centres p, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .container-atributos p, .DiRBootcampENDrupal #carousel-attr-centres p, .DiRBootcampENDrupal .container-atributos p {
  color: #fff !important; }
@media screen and (max-width: 768px) {
  .DiREBELTuset-GimnasosDiR .carousel-inner .carousel-item img.banner-icon, .DiREBELTuset-GimnasiosDiR .carousel-inner .carousel-item img.banner-icon, .DiREBELTuset-GymsDiR .carousel-inner .carousel-item img.banner-icon,
  .DiRBootcampCAGimnasosDiR .carousel-inner .carousel-item img.banner-icon, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .carousel-inner .carousel-item img.banner-icon, .DiRBootcampENDrupal .carousel-inner .carousel-item img.banner-icon {
    text-align: center !important;
    float: none !important; } }
.DiREBELTuset-GimnasosDiR #basic-page.layout-container .modul-destacat .boton-dir-0, .DiREBELTuset-GimnasosDiR #basic-page.layout-container .modul-destacat .boton-dir-1, .DiREBELTuset-GimnasiosDiR #basic-page.layout-container .modul-destacat .boton-dir-0, .DiREBELTuset-GimnasiosDiR #basic-page.layout-container .modul-destacat .boton-dir-1, .DiREBELTuset-GymsDiR #basic-page.layout-container .modul-destacat .boton-dir-0, .DiREBELTuset-GymsDiR #basic-page.layout-container .modul-destacat .boton-dir-1,
.DiRBootcampCAGimnasosDiR #basic-page.layout-container .modul-destacat .boton-dir-0,
.DiRBootcampCAGimnasosDiR #basic-page.layout-container .modul-destacat .boton-dir-1, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida #basic-page.layout-container .modul-destacat .boton-dir-0, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida #basic-page.layout-container .modul-destacat .boton-dir-1, .DiRBootcampENDrupal #basic-page.layout-container .modul-destacat .boton-dir-0, .DiRBootcampENDrupal #basic-page.layout-container .modul-destacat .boton-dir-1 {
  font-size: 0.8em !important; }
@media screen and (max-width: 768px) {
  .DiREBELTuset-GimnasosDiR #block-centrobannerblock .carousel-inner > .carousel-item > img, .DiREBELTuset-GimnasiosDiR #block-centrobannerblock .carousel-inner > .carousel-item > img, .DiREBELTuset-GymsDiR #block-centrobannerblock .carousel-inner > .carousel-item > img,
  .DiRBootcampCAGimnasosDiR #block-centrobannerblock .carousel-inner > .carousel-item > img, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida #block-centrobannerblock .carousel-inner > .carousel-item > img, .DiRBootcampENDrupal #block-centrobannerblock .carousel-inner > .carousel-item > img {
    /*-webkit-clip-path: polygon(0 0, 100% 0%, 100% 96%, 0 86%);
    clip-path: polygon(0 0, 100% 0%, 100% 96%, 0 86%);*/
    margin-left: -550px; } }
@media screen and (max-width: 661px) {
  .DiREBELTuset-GimnasosDiR #block-centrobannerblock .container-logo .carousel-caption .banner-icon, .DiREBELTuset-GimnasiosDiR #block-centrobannerblock .container-logo .carousel-caption .banner-icon, .DiREBELTuset-GymsDiR #block-centrobannerblock .container-logo .carousel-caption .banner-icon,
  .DiRBootcampCAGimnasosDiR #block-centrobannerblock .container-logo .carousel-caption .banner-icon, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida #block-centrobannerblock .container-logo .carousel-caption .banner-icon, .DiRBootcampENDrupal #block-centrobannerblock .container-logo .carousel-caption .banner-icon {
    min-width: 180px !important; } }
.DiREBELTuset-GimnasosDiR #block-centrobannerblock .container-logo .carousel-caption h1, .DiREBELTuset-GimnasiosDiR #block-centrobannerblock .container-logo .carousel-caption h1, .DiREBELTuset-GymsDiR #block-centrobannerblock .container-logo .carousel-caption h1,
.DiRBootcampCAGimnasosDiR #block-centrobannerblock .container-logo .carousel-caption h1, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida #block-centrobannerblock .container-logo .carousel-caption h1, .DiRBootcampENDrupal #block-centrobannerblock .container-logo .carousel-caption h1 {
  float: left;
  margin-top: 15px;
  margin-bottom: 15px; }
  @media screen and (max-width: 768px) {
    .DiREBELTuset-GimnasosDiR #block-centrobannerblock .container-logo .carousel-caption h1, .DiREBELTuset-GimnasiosDiR #block-centrobannerblock .container-logo .carousel-caption h1, .DiREBELTuset-GymsDiR #block-centrobannerblock .container-logo .carousel-caption h1,
    .DiRBootcampCAGimnasosDiR #block-centrobannerblock .container-logo .carousel-caption h1, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida #block-centrobannerblock .container-logo .carousel-caption h1, .DiRBootcampENDrupal #block-centrobannerblock .container-logo .carousel-caption h1 {
      float: left;
      margin-top: 19px;
      width: 100%;
      max-width: 100%;
      font-size: 40px;
      text-align: center; } }
  @media screen and (max-width: 661px) {
    .DiREBELTuset-GimnasosDiR #block-centrobannerblock .container-logo .carousel-caption h1, .DiREBELTuset-GimnasiosDiR #block-centrobannerblock .container-logo .carousel-caption h1, .DiREBELTuset-GymsDiR #block-centrobannerblock .container-logo .carousel-caption h1,
    .DiRBootcampCAGimnasosDiR #block-centrobannerblock .container-logo .carousel-caption h1, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida #block-centrobannerblock .container-logo .carousel-caption h1, .DiRBootcampENDrupal #block-centrobannerblock .container-logo .carousel-caption h1 {
      float: left;
      margin-top: 15px;
      margin-bottom: 5px;
      font-size: 23px; } }
@media screen and (max-width: 768px) {
  .DiREBELTuset-GimnasosDiR #block-centrobannerblock .container-logo .carousel-caption p, .DiREBELTuset-GimnasiosDiR #block-centrobannerblock .container-logo .carousel-caption p, .DiREBELTuset-GymsDiR #block-centrobannerblock .container-logo .carousel-caption p,
  .DiRBootcampCAGimnasosDiR #block-centrobannerblock .container-logo .carousel-caption p, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida #block-centrobannerblock .container-logo .carousel-caption p, .DiRBootcampENDrupal #block-centrobannerblock .container-logo .carousel-caption p {
    float: left;
    margin-bottom: 5px;
    margin-top: 15px;
    text-align: center; } }
@media screen and (max-width: 661px) {
  .DiREBELTuset-GimnasosDiR #block-centrobannerblock .container-logo .carousel-caption p, .DiREBELTuset-GimnasiosDiR #block-centrobannerblock .container-logo .carousel-caption p, .DiREBELTuset-GymsDiR #block-centrobannerblock .container-logo .carousel-caption p,
  .DiRBootcampCAGimnasosDiR #block-centrobannerblock .container-logo .carousel-caption p, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida #block-centrobannerblock .container-logo .carousel-caption p, .DiRBootcampENDrupal #block-centrobannerblock .container-logo .carousel-caption p {
    margin-bottom: 5px; } }
@media screen and (max-width: 1440px) {
  .DiREBELTuset-GimnasosDiR #block-centrobannerblock .container-logo .carousel-caption, .DiREBELTuset-GimnasiosDiR #block-centrobannerblock .container-logo .carousel-caption, .DiREBELTuset-GymsDiR #block-centrobannerblock .container-logo .carousel-caption,
  .DiRBootcampCAGimnasosDiR #block-centrobannerblock .container-logo .carousel-caption, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida #block-centrobannerblock .container-logo .carousel-caption, .DiRBootcampENDrupal #block-centrobannerblock .container-logo .carousel-caption {
    float: left;
    margin-top: 15px;
    margin-bottom: 15px;
    bottom: 15% !important; }
    .DiREBELTuset-GimnasosDiR #block-centrobannerblock .container-logo .carousel-caption p, .DiREBELTuset-GimnasiosDiR #block-centrobannerblock .container-logo .carousel-caption p, .DiREBELTuset-GymsDiR #block-centrobannerblock .container-logo .carousel-caption p,
    .DiRBootcampCAGimnasosDiR #block-centrobannerblock .container-logo .carousel-caption p, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida #block-centrobannerblock .container-logo .carousel-caption p, .DiRBootcampENDrupal #block-centrobannerblock .container-logo .carousel-caption p {
      font-size: 29px; } }
@media screen and (max-width: 768px) {
  .DiREBELTuset-GimnasosDiR #block-centrobannerblock .container-logo .carousel-caption, .DiREBELTuset-GimnasiosDiR #block-centrobannerblock .container-logo .carousel-caption, .DiREBELTuset-GymsDiR #block-centrobannerblock .container-logo .carousel-caption,
  .DiRBootcampCAGimnasosDiR #block-centrobannerblock .container-logo .carousel-caption, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida #block-centrobannerblock .container-logo .carousel-caption, .DiRBootcampENDrupal #block-centrobannerblock .container-logo .carousel-caption {
    bottom: 25% !important; }
    .DiREBELTuset-GimnasosDiR #block-centrobannerblock .container-logo .carousel-caption p, .DiREBELTuset-GimnasiosDiR #block-centrobannerblock .container-logo .carousel-caption p, .DiREBELTuset-GymsDiR #block-centrobannerblock .container-logo .carousel-caption p,
    .DiRBootcampCAGimnasosDiR #block-centrobannerblock .container-logo .carousel-caption p, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida #block-centrobannerblock .container-logo .carousel-caption p, .DiRBootcampENDrupal #block-centrobannerblock .container-logo .carousel-caption p {
      font-size: 18px;
      line-height: 1em; }
    .DiREBELTuset-GimnasosDiR #block-centrobannerblock .container-logo .carousel-caption .row-boton, .DiREBELTuset-GimnasiosDiR #block-centrobannerblock .container-logo .carousel-caption .row-boton, .DiREBELTuset-GymsDiR #block-centrobannerblock .container-logo .carousel-caption .row-boton,
    .DiRBootcampCAGimnasosDiR #block-centrobannerblock .container-logo .carousel-caption .row-boton, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida #block-centrobannerblock .container-logo .carousel-caption .row-boton, .DiRBootcampENDrupal #block-centrobannerblock .container-logo .carousel-caption .row-boton {
      text-align: center;
      margin: 0 auto;
      float: none; } }
@media screen and (max-width: 661px) {
  .DiREBELTuset-GimnasosDiR #block-centrobannerblock .container-logo .carousel-caption, .DiREBELTuset-GimnasiosDiR #block-centrobannerblock .container-logo .carousel-caption, .DiREBELTuset-GymsDiR #block-centrobannerblock .container-logo .carousel-caption,
  .DiRBootcampCAGimnasosDiR #block-centrobannerblock .container-logo .carousel-caption, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida #block-centrobannerblock .container-logo .carousel-caption, .DiRBootcampENDrupal #block-centrobannerblock .container-logo .carousel-caption {
    bottom: 6% !important; }
    .DiREBELTuset-GimnasosDiR #block-centrobannerblock .container-logo .carousel-caption .boton-dir, .DiREBELTuset-GimnasosDiR #block-centrobannerblock .container-logo .carousel-caption .modul-piscina .boton-dir-1, .modul-piscina .DiREBELTuset-GimnasosDiR #block-centrobannerblock .container-logo .carousel-caption .boton-dir-1, .DiREBELTuset-GimnasosDiR #block-centrobannerblock .container-logo .carousel-caption .modul-piscina .boton-dir-0, .modul-piscina .DiREBELTuset-GimnasosDiR #block-centrobannerblock .container-logo .carousel-caption .boton-dir-0, .DiREBELTuset-GimnasosDiR #block-centrobannerblock .container-logo .carousel-caption .modul-piscina .boton-dir-2, .modul-piscina .DiREBELTuset-GimnasosDiR #block-centrobannerblock .container-logo .carousel-caption .boton-dir-2,
    .DiREBELTuset-GimnasosDiR #block-centrobannerblock .container-logo .carousel-caption .modul-destacat .boton-dir-1,
    .modul-destacat .DiREBELTuset-GimnasosDiR #block-centrobannerblock .container-logo .carousel-caption .boton-dir-1,
    .DiREBELTuset-GimnasosDiR #block-centrobannerblock .container-logo .carousel-caption .modul-destacat .boton-dir-0,
    .modul-destacat .DiREBELTuset-GimnasosDiR #block-centrobannerblock .container-logo .carousel-caption .boton-dir-0,
    .DiREBELTuset-GimnasosDiR #block-centrobannerblock .container-logo .carousel-caption .modul-destacat .boton-dir-2,
    .modul-destacat .DiREBELTuset-GimnasosDiR #block-centrobannerblock .container-logo .carousel-caption .boton-dir-2, .DiREBELTuset-GimnasiosDiR #block-centrobannerblock .container-logo .carousel-caption .boton-dir, .DiREBELTuset-GimnasiosDiR #block-centrobannerblock .container-logo .carousel-caption .modul-piscina .boton-dir-1, .modul-piscina .DiREBELTuset-GimnasiosDiR #block-centrobannerblock .container-logo .carousel-caption .boton-dir-1, .DiREBELTuset-GimnasiosDiR #block-centrobannerblock .container-logo .carousel-caption .modul-piscina .boton-dir-0, .modul-piscina .DiREBELTuset-GimnasiosDiR #block-centrobannerblock .container-logo .carousel-caption .boton-dir-0, .DiREBELTuset-GimnasiosDiR #block-centrobannerblock .container-logo .carousel-caption .modul-piscina .boton-dir-2, .modul-piscina .DiREBELTuset-GimnasiosDiR #block-centrobannerblock .container-logo .carousel-caption .boton-dir-2,
    .DiREBELTuset-GimnasiosDiR #block-centrobannerblock .container-logo .carousel-caption .modul-destacat .boton-dir-1,
    .modul-destacat .DiREBELTuset-GimnasiosDiR #block-centrobannerblock .container-logo .carousel-caption .boton-dir-1,
    .DiREBELTuset-GimnasiosDiR #block-centrobannerblock .container-logo .carousel-caption .modul-destacat .boton-dir-0,
    .modul-destacat .DiREBELTuset-GimnasiosDiR #block-centrobannerblock .container-logo .carousel-caption .boton-dir-0,
    .DiREBELTuset-GimnasiosDiR #block-centrobannerblock .container-logo .carousel-caption .modul-destacat .boton-dir-2,
    .modul-destacat .DiREBELTuset-GimnasiosDiR #block-centrobannerblock .container-logo .carousel-caption .boton-dir-2, .DiREBELTuset-GymsDiR #block-centrobannerblock .container-logo .carousel-caption .boton-dir, .DiREBELTuset-GymsDiR #block-centrobannerblock .container-logo .carousel-caption .modul-piscina .boton-dir-1, .modul-piscina .DiREBELTuset-GymsDiR #block-centrobannerblock .container-logo .carousel-caption .boton-dir-1, .DiREBELTuset-GymsDiR #block-centrobannerblock .container-logo .carousel-caption .modul-piscina .boton-dir-0, .modul-piscina .DiREBELTuset-GymsDiR #block-centrobannerblock .container-logo .carousel-caption .boton-dir-0, .DiREBELTuset-GymsDiR #block-centrobannerblock .container-logo .carousel-caption .modul-piscina .boton-dir-2, .modul-piscina .DiREBELTuset-GymsDiR #block-centrobannerblock .container-logo .carousel-caption .boton-dir-2,
    .DiREBELTuset-GymsDiR #block-centrobannerblock .container-logo .carousel-caption .modul-destacat .boton-dir-1,
    .modul-destacat .DiREBELTuset-GymsDiR #block-centrobannerblock .container-logo .carousel-caption .boton-dir-1,
    .DiREBELTuset-GymsDiR #block-centrobannerblock .container-logo .carousel-caption .modul-destacat .boton-dir-0,
    .modul-destacat .DiREBELTuset-GymsDiR #block-centrobannerblock .container-logo .carousel-caption .boton-dir-0,
    .DiREBELTuset-GymsDiR #block-centrobannerblock .container-logo .carousel-caption .modul-destacat .boton-dir-2,
    .modul-destacat .DiREBELTuset-GymsDiR #block-centrobannerblock .container-logo .carousel-caption .boton-dir-2,
    .DiRBootcampCAGimnasosDiR #block-centrobannerblock .container-logo .carousel-caption .boton-dir,
    .DiRBootcampCAGimnasosDiR #block-centrobannerblock .container-logo .carousel-caption .modul-piscina .boton-dir-1,
    .modul-piscina .DiRBootcampCAGimnasosDiR #block-centrobannerblock .container-logo .carousel-caption .boton-dir-1,
    .DiRBootcampCAGimnasosDiR #block-centrobannerblock .container-logo .carousel-caption .modul-piscina .boton-dir-0,
    .modul-piscina .DiRBootcampCAGimnasosDiR #block-centrobannerblock .container-logo .carousel-caption .boton-dir-0,
    .DiRBootcampCAGimnasosDiR #block-centrobannerblock .container-logo .carousel-caption .modul-piscina .boton-dir-2,
    .modul-piscina .DiRBootcampCAGimnasosDiR #block-centrobannerblock .container-logo .carousel-caption .boton-dir-2,
    .DiRBootcampCAGimnasosDiR #block-centrobannerblock .container-logo .carousel-caption .modul-destacat .boton-dir-1,
    .modul-destacat .DiRBootcampCAGimnasosDiR #block-centrobannerblock .container-logo .carousel-caption .boton-dir-1,
    .DiRBootcampCAGimnasosDiR #block-centrobannerblock .container-logo .carousel-caption .modul-destacat .boton-dir-0,
    .modul-destacat .DiRBootcampCAGimnasosDiR #block-centrobannerblock .container-logo .carousel-caption .boton-dir-0,
    .DiRBootcampCAGimnasosDiR #block-centrobannerblock .container-logo .carousel-caption .modul-destacat .boton-dir-2,
    .modul-destacat .DiRBootcampCAGimnasosDiR #block-centrobannerblock .container-logo .carousel-caption .boton-dir-2, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida #block-centrobannerblock .container-logo .carousel-caption .boton-dir, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida #block-centrobannerblock .container-logo .carousel-caption .modul-piscina .boton-dir-1, .modul-piscina .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida #block-centrobannerblock .container-logo .carousel-caption .boton-dir-1, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida #block-centrobannerblock .container-logo .carousel-caption .modul-piscina .boton-dir-0, .modul-piscina .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida #block-centrobannerblock .container-logo .carousel-caption .boton-dir-0, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida #block-centrobannerblock .container-logo .carousel-caption .modul-piscina .boton-dir-2, .modul-piscina .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida #block-centrobannerblock .container-logo .carousel-caption .boton-dir-2,
    .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida #block-centrobannerblock .container-logo .carousel-caption .modul-destacat .boton-dir-1,
    .modul-destacat .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida #block-centrobannerblock .container-logo .carousel-caption .boton-dir-1,
    .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida #block-centrobannerblock .container-logo .carousel-caption .modul-destacat .boton-dir-0,
    .modul-destacat .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida #block-centrobannerblock .container-logo .carousel-caption .boton-dir-0,
    .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida #block-centrobannerblock .container-logo .carousel-caption .modul-destacat .boton-dir-2,
    .modul-destacat .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida #block-centrobannerblock .container-logo .carousel-caption .boton-dir-2, .DiRBootcampENDrupal #block-centrobannerblock .container-logo .carousel-caption .boton-dir, .DiRBootcampENDrupal #block-centrobannerblock .container-logo .carousel-caption .modul-piscina .boton-dir-1, .modul-piscina .DiRBootcampENDrupal #block-centrobannerblock .container-logo .carousel-caption .boton-dir-1, .DiRBootcampENDrupal #block-centrobannerblock .container-logo .carousel-caption .modul-piscina .boton-dir-0, .modul-piscina .DiRBootcampENDrupal #block-centrobannerblock .container-logo .carousel-caption .boton-dir-0, .DiRBootcampENDrupal #block-centrobannerblock .container-logo .carousel-caption .modul-piscina .boton-dir-2, .modul-piscina .DiRBootcampENDrupal #block-centrobannerblock .container-logo .carousel-caption .boton-dir-2,
    .DiRBootcampENDrupal #block-centrobannerblock .container-logo .carousel-caption .modul-destacat .boton-dir-1,
    .modul-destacat .DiRBootcampENDrupal #block-centrobannerblock .container-logo .carousel-caption .boton-dir-1,
    .DiRBootcampENDrupal #block-centrobannerblock .container-logo .carousel-caption .modul-destacat .boton-dir-0,
    .modul-destacat .DiRBootcampENDrupal #block-centrobannerblock .container-logo .carousel-caption .boton-dir-0,
    .DiRBootcampENDrupal #block-centrobannerblock .container-logo .carousel-caption .modul-destacat .boton-dir-2,
    .modul-destacat .DiRBootcampENDrupal #block-centrobannerblock .container-logo .carousel-caption .boton-dir-2 {
      border: none; } }
.DiREBELTuset-GimnasosDiR .modul-destacat .carousel-caption h1, .DiREBELTuset-GimnasiosDiR .modul-destacat .carousel-caption h1, .DiREBELTuset-GymsDiR .modul-destacat .carousel-caption h1,
.DiRBootcampCAGimnasosDiR .modul-destacat .carousel-caption h1, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .modul-destacat .carousel-caption h1, .DiRBootcampENDrupal .modul-destacat .carousel-caption h1 {
  font-size: 50px; }
  @media screen and (max-width: 661px) {
    .DiREBELTuset-GimnasosDiR .modul-destacat .carousel-caption h1, .DiREBELTuset-GimnasiosDiR .modul-destacat .carousel-caption h1, .DiREBELTuset-GymsDiR .modul-destacat .carousel-caption h1,
    .DiRBootcampCAGimnasosDiR .modul-destacat .carousel-caption h1, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .modul-destacat .carousel-caption h1, .DiRBootcampENDrupal .modul-destacat .carousel-caption h1 {
      font-size: 30px; } }
.DiREBELTuset-GimnasosDiR .modul-destacat .carousel-caption p, .DiREBELTuset-GimnasiosDiR .modul-destacat .carousel-caption p, .DiREBELTuset-GymsDiR .modul-destacat .carousel-caption p,
.DiRBootcampCAGimnasosDiR .modul-destacat .carousel-caption p, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .modul-destacat .carousel-caption p, .DiRBootcampENDrupal .modul-destacat .carousel-caption p {
  font-size: 22px;
  text-transform: none;
  line-height: 1.2em;
  padding: 5px 0 5px 0; }
  @media screen and (max-width: 1440px) {
    .DiREBELTuset-GimnasosDiR .modul-destacat .carousel-caption p, .DiREBELTuset-GimnasiosDiR .modul-destacat .carousel-caption p, .DiREBELTuset-GymsDiR .modul-destacat .carousel-caption p,
    .DiRBootcampCAGimnasosDiR .modul-destacat .carousel-caption p, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .modul-destacat .carousel-caption p, .DiRBootcampENDrupal .modul-destacat .carousel-caption p {
      font-size: 20px; } }
  @media screen and (max-width: 661px) {
    .DiREBELTuset-GimnasosDiR .modul-destacat .carousel-caption p, .DiREBELTuset-GimnasiosDiR .modul-destacat .carousel-caption p, .DiREBELTuset-GymsDiR .modul-destacat .carousel-caption p,
    .DiRBootcampCAGimnasosDiR .modul-destacat .carousel-caption p, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .modul-destacat .carousel-caption p, .DiRBootcampENDrupal .modul-destacat .carousel-caption p {
      font-size: 16px;
      max-width: 90%; } }
@media screen and (max-width: 768px) {
  .DiREBELTuset-GimnasosDiR .modul-destacat, .DiREBELTuset-GimnasiosDiR .modul-destacat, .DiREBELTuset-GymsDiR .modul-destacat,
  .DiRBootcampCAGimnasosDiR .modul-destacat, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .modul-destacat, .DiRBootcampENDrupal .modul-destacat {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
    .DiREBELTuset-GimnasosDiR .modul-destacat #carousel-destacados, .DiREBELTuset-GimnasiosDiR .modul-destacat #carousel-destacados, .DiREBELTuset-GymsDiR .modul-destacat #carousel-destacados,
    .DiRBootcampCAGimnasosDiR .modul-destacat #carousel-destacados, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .modul-destacat #carousel-destacados, .DiRBootcampENDrupal .modul-destacat #carousel-destacados {
      margin-top: 0; } }
@media screen and (max-width: 768px) {
  .DiREBELTuset-GimnasosDiR #block-blockmainactivities-2, .DiREBELTuset-GimnasiosDiR #block-blockmainactivities-2, .DiREBELTuset-GymsDiR #block-blockmainactivities-2,
  .DiRBootcampCAGimnasosDiR #block-blockmainactivities-2, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida #block-blockmainactivities-2, .DiRBootcampENDrupal #block-blockmainactivities-2 {
    margin-top: 20px; } }
.DiREBELTuset-GimnasosDiR .elformulario, .DiREBELTuset-GimnasiosDiR .elformulario, .DiREBELTuset-GymsDiR .elformulario,
.DiRBootcampCAGimnasosDiR .elformulario, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .elformulario, .DiRBootcampENDrupal .elformulario {
  background: #5e2374 !important; }
.DiREBELTuset-GimnasosDiR #block-blockcentroinstalaciones, .DiREBELTuset-GimnasiosDiR #block-blockcentroinstalaciones, .DiREBELTuset-GymsDiR #block-blockcentroinstalaciones,
.DiRBootcampCAGimnasosDiR #block-blockcentroinstalaciones, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida #block-blockcentroinstalaciones, .DiRBootcampENDrupal #block-blockcentroinstalaciones {
  background: #5a2277;
  background-image: linear-gradient(90deg, #5a2277, #ef4023); }
.DiREBELTuset-GimnasosDiR #carousel-instalaciones, .DiREBELTuset-GimnasiosDiR #carousel-instalaciones, .DiREBELTuset-GymsDiR #carousel-instalaciones,
.DiRBootcampCAGimnasosDiR #carousel-instalaciones, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida #carousel-instalaciones, .DiRBootcampENDrupal #carousel-instalaciones {
  margin-top: -29px; }
.DiREBELTuset-GimnasosDiR #carousel-destacados, .DiREBELTuset-GimnasiosDiR #carousel-destacados, .DiREBELTuset-GymsDiR #carousel-destacados,
.DiRBootcampCAGimnasosDiR #carousel-destacados, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida #carousel-destacados, .DiRBootcampENDrupal #carousel-destacados {
  margin-top: 5px;
  background: #5a2277;
  background-image: linear-gradient(90deg, #5a2277, #ef4023); }
  .DiREBELTuset-GimnasosDiR #carousel-destacados .boton-dir-1, .DiREBELTuset-GimnasiosDiR #carousel-destacados .boton-dir-1, .DiREBELTuset-GymsDiR #carousel-destacados .boton-dir-1,
  .DiRBootcampCAGimnasosDiR #carousel-destacados .boton-dir-1, .DiRBootcampESGimnasiosDiR-ElMejorFitnessconPreciosatuMedida #carousel-destacados .boton-dir-1, .DiRBootcampENDrupal #carousel-destacados .boton-dir-1 {
    margin-left: 15px; }

#horarios #filtros .row.oscuro {
  background: #000; }

@media screen and (min-width: 0\0 ) {
  #losfiltros {
    width: 70%; } }

/***
 *    ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù     ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù     ÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔòù 
 *    ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔòÉÔûêÔûêÔòù    ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØ    ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòæ  ÔòÜÔòÉÔòÉÔûêÔûêÔòöÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòù
 *    ÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòæ     ÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòæ   ÔûêÔûêÔòæ    ÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔòù      ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔòæ     ÔûêÔûêÔòæ   ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæ
 *    ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòØ ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòæ     ÔûêÔûêÔòöÔòÉÔòÉÔòØ  ÔòÜÔòÉÔòÉÔòÉÔòÉÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæ    ÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòØ      ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòæÔûêÔûêÔòæ     ÔûêÔûêÔòæ   ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòæ
 *    ÔûêÔûêÔòæ     ÔûêÔûêÔòæ  ÔûêÔûêÔòæÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØ    ÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù    ÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòæ   ÔûêÔûêÔòæ  ÔûêÔûêÔòæ
 *    ÔòÜÔòÉÔòØ     ÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ  ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ     ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ    ÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòØ   ÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØ
 *                                                                                                                    
 */
html:lang(es) {
  /*.alta-container .form-container .panel-body { background: url('../images/alta-paso1-back-cas.jpg?v=10'); }*/ }

html:lang(en) {
  /*.alta-container .form-container .panel-body { background: url('../images/alta-paso1-back-eng.jpg?v=2'); }*/ }

.alta-container .form-container .panel-circuit .panel-body {
  background: url("../images/alta-paso1-back-circuit.jpg") !important; }

.form-container .panel-circuit input[type=submit] {
  background-image: linear-gradient(90deg, #fbb850, #006969); }

.alta-container .form-container {
  border-left: 0;
  border-right: 0; }
  .alta-container .form-container .panel-body {
    /*background: url('../images/alta-paso1-back-sept2018.jpg?v=16');*/
    /*border-radius: 0px 0px 4px 4px;*/
    min-height: 505px;
    background-size: inherit;
    border: 0px; }
  .alta-container .form-container .panel-body-eixample {
    background: url("../images/fondo_alta_paso-eixample.jpg"); }

.elform {
  background: rgba(255, 255, 255, 0.8);
  max-width: 45%;
  padding: 19px 24px;
  border-radius: 3px;
  border: 1px solid #e2e2e2;
  margin: 5px 0 0 9px; }
  .elform .form-item, .elform .form-actions {
    margin-top: 0.8em;
    margin-bottom: 0.8em; }
  .elform p {
    margin: 0;
    letter-spacing: -0.035em; }
  .elform h4 {
    margin: 4px 0 3px 0; }
  .elform b {
    font-size: 22px;
    letter-spacing: -0.025em; }
  .elform input#edit-show {
    min-width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin: 0px; }
  .elform select, .elform input[type=email], .elform #edit-telefono-info {
    background-color: #fff; }
  .elform input[type=email] {
    max-width: 100px; }
  .elform .lopd_info {
    float: right;
    width: 94%;
    margin-top: 1px; }
  .elform .gdpr_info {
    float: right;
    width: 94%;
    margin-top: 1px; }
  .elform input#edit-lopd {
    float: left;
    position: inherit;
    margin: 5px 0 0 0; }

.panel-dir .panel-heading h3 {
  margin-left: 25px;
  padding-top: 15px;
  margin-top: 0; }

.altaerror {
  /*text-align: center;*/
  margin: 0 auto;
  float: none;
  vertical-align: middle;
  display: table-cell;
  height: auto; }
  .altaerror .fa {
    /*font-size: 90px;*/
    color: #4fdac2;
    font-size: 15em;
    display: table;
    margin: auto; }
  .altaerror a {
    display: table;
    margin: 25px auto;
    text-align: center; }

/***
 *    ÔûêÔûêÔûêÔòù   ÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔòù      ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔòù   ÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù 
 *    ÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòù    ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØ ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔòÉÔûêÔûêÔòù
 *    ÔûêÔûêÔòöÔûêÔûêÔûêÔûêÔòöÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæ    ÔûêÔûêÔòæ  ÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔòöÔûêÔûêÔòù ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔòæÔûêÔûêÔòæ     ÔûêÔûêÔòæ   ÔûêÔûêÔòæ
 *    ÔûêÔûêÔòæÔòÜÔûêÔûêÔòöÔòØÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòØ ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòæ    ÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòØ  ÔûêÔûêÔòæÔòÜÔûêÔûêÔòùÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòØ  ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòæÔûêÔûêÔòæ     ÔûêÔûêÔòæ   ÔûêÔûêÔòæ
 *    ÔûêÔûêÔòæ ÔòÜÔòÉÔòØ ÔûêÔûêÔòæÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔòæ     ÔûêÔûêÔòæ  ÔûêÔûêÔòæ    ÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòæ ÔòÜÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔòæÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØ
 *    ÔòÜÔòÉÔòØ     ÔòÜÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØÔòÜÔòÉÔòØ     ÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØ     ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØÔòÜÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ 
 *                                                                                                          
 */
#genericmap .selector-pos, #fullmap .selector-pos {
  margin-top: 0;
  padding: 1% 16%; }
  #genericmap .selector-pos h3, #fullmap .selector-pos h3 {
    width: 80%;
    font-size: 1.5em; }
#genericmap .row.oscuro, #fullmap .row.oscuro {
  background: #000;
  z-index: 1;
  position: relative; }
  #genericmap .row.oscuro img.img-responsive.full-image, #fullmap .row.oscuro img.img-responsive.full-image {
    filter: opacity(0.85); }
#genericmap .titulos-mapa, #fullmap .titulos-mapa {
  position: relative;
  top: 240px;
  height: 0;
  color: #fff; }
  #genericmap .titulos-mapa h1, #fullmap .titulos-mapa h1 {
    font-size: 4em;
    text-shadow: 1px 1px 10px black;
    width: auto;
    line-height: 0;
    margin-top: -80px;
    text-align: center;
    font-family: 'Gotham';
    font-weight: 500;
    font-style: normal;
    margin-bottom: 10px; }
  #genericmap .titulos-mapa h3, #fullmap .titulos-mapa h3 {
    font-size: 30px;
    text-transform: uppercase;
    text-shadow: 0px 0px 2px #000;
    letter-spacing: .01em;
    text-align: center;
    margin-top: 45px; }
#genericmap .info-clubs, #fullmap .info-clubs {
  top: 8%;
  left: 3%;
  box-shadow: 0px 1px 3px #171717; }

#fullmap {
  margin-bottom: 106px;
  margin-top: 97px; }
  #fullmap .full-image {
    float: left; }

#genericmap {
  margin-bottom: 0;
  margin-top: 97px; }
  #genericmap .full-image {
    float: left;
    opacity: 0.97; }

/***
 *    ÔûêÔûêÔûêÔòù   ÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔòù   ÔûêÔûêÔòùÔûêÔûêÔòù         ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòùÔûêÔûêÔûêÔòù   ÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔòù         ÔûêÔûêÔòù    ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù
 *    ÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòæ         ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòù       ÔûêÔûêÔòöÔòØ    ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòÉÔûêÔûêÔòöÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔòÜÔòÉÔòÉÔûêÔûêÔòöÔòÉÔòÉÔòØ
 *    ÔûêÔûêÔòöÔûêÔûêÔûêÔûêÔòöÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòæ         ÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòæ     ÔûêÔûêÔòæÔûêÔûêÔòöÔûêÔûêÔòù ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæ      ÔûêÔûêÔòöÔòØ     ÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù   ÔûêÔûêÔòæ   ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔòæ     ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæ   ÔûêÔûêÔòæ   
 *    ÔûêÔûêÔòæÔòÜÔûêÔûêÔòöÔòØÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòæ         ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòØ ÔûêÔûêÔòæÔòÜÔòÉÔòÉÔòÉÔòÉÔûêÔûêÔòæÔûêÔûêÔòæ     ÔûêÔûêÔòæÔûêÔûêÔòæÔòÜÔûêÔûêÔòùÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòæ     ÔûêÔûêÔòöÔòØ      ÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòØ  ÔòÜÔòÉÔòÉÔòÉÔòÉÔûêÔûêÔòæ   ÔûêÔûêÔòæ   ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòæÔûêÔûêÔòæ     ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòæ   ÔûêÔûêÔòæ   
 *    ÔûêÔûêÔòæ ÔòÜÔòÉÔòØ ÔûêÔûêÔòæÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù    ÔûêÔûêÔòæ     ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòæÔûêÔûêÔòæ ÔòÜÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔòæ  ÔûêÔûêÔòæ    ÔûêÔûêÔòöÔòØ       ÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæ   ÔûêÔûêÔòæ   ÔûêÔûêÔòæ  ÔûêÔûêÔòæÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòæ  ÔûêÔûêÔòæ   ÔûêÔûêÔòæ   
 *    ÔòÜÔòÉÔòØ     ÔòÜÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ  ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ    ÔòÜÔòÉÔòØ     ÔòÜÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØ    ÔòÜÔòÉÔòØ        ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ   ÔòÜÔòÉÔòØ   ÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØ   ÔòÜÔòÉÔòØ   
 *                                                                                                                                                                                      
 */
.modul-piscina,
.modul-destacat {
  text-align: center;
  padding: 0; }
  .modul-piscina img,
  .modul-destacat img {
    min-height: 500px;
    margin-top: -55px;
    margin-bottom: -13px;
    /*    -webkit-clip-path: polygon(0 0,100% 3vw,100% 100%,0 calc(100% - 3vw)) !important;
        clip-path: polygon(0 0,100% 3vw,100% 100%,0 calc(100% - 3vw)) !important;*/
    filter: brightness(0.8); }
  .modul-piscina .img_instalaciones_home,
  .modul-destacat .img_instalaciones_home {
    display: flex;
    justify-content: center;
    justify-items: center; }
  @media screen and (min-width: 0\0 ) {
    .modul-piscina,
    .modul-destacat {
      background: #000;
      overflow: hidden; }
      .modul-piscina img,
      .modul-destacat img {
        opacity: 0.75; } }
  .modul-piscina p,
  .modul-destacat p {
    font-family: 'Gotham' !important;
    font-weight: bold;
    font-style: normal;
    font-size: 23px;
    color: #fff;
    text-transform: uppercase;
    width: 49%;
    text-align: center;
    margin: 10px auto;
    padding-bottom: 5px;
    line-height: 1.1em;
    text-shadow: 1px 1px 0px #212121;
    font-weight: 300;
    text-align: center;
    letter-spacing: 0.0035em; }
  .modul-piscina .titol, .modul-piscina h1,
  .modul-destacat .titol,
  .modul-destacat h1 {
    font-size: 50px;
    color: #fff;
    margin-top: -24%;
    text-shadow: 1px 1px 0px #212121;
    letter-spacing: 0.01em;
    line-height: 0.85em;
    font-weight: 300; }
  .modul-piscina .boton-dir-1, .modul-piscina .boton-dir-0, .modul-piscina .boton-dir-2,
  .modul-destacat .boton-dir-1,
  .modul-destacat .boton-dir-0,
  .modul-destacat .boton-dir-2 {
    display: inline;
    top: 10px;
    padding: 19px 30px;
    vertical-align: middle;
    border: 3px solid transparent;
    display: inline-block !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important; }
  .modul-piscina .boton-dir-0, .modul-piscina .boton-dir-2,
  .modul-destacat .boton-dir-0,
  .modul-destacat .boton-dir-2 {
    background: rgba(77, 222, 191, 0.3) !important;
    border: 3px solid #4de1bf;
    -moz-border-image: -moz-linear-gradient(top right, #4de1bf 0%, #4fadc9 100%);
    -webkit-border-image: -webkit-linear-gradient(top right, #4de1bf 0%, #4fadc9 100%);
    border-image: linear-gradient(to top left, #4de1bf 0%, #4fadc9 100%);
    border-image-slice: 1; }
    .modul-piscina .boton-dir-0:hover, .modul-piscina .boton-dir-2:hover,
    .modul-destacat .boton-dir-0:hover,
    .modul-destacat .boton-dir-2:hover {
      transition: all 0.3s ease-out;
      background: #4ec6c4 !important;
      color: #fff !important;
      text-decoration: none; }
    .modul-piscina .boton-dir-0:before, .modul-piscina .boton-dir-2:before,
    .modul-destacat .boton-dir-0:before,
    .modul-destacat .boton-dir-2:before {
      top: 8px;
      position: relative; }
  .modul-piscina .franja-blanca,
  .modul-destacat .franja-blanca {
    margin-top: -80px;
    position: relative;
    z-index: 1;
    color: #000;
    text-align: center;
    border-right: 1920px solid transparent;
    border-bottom: 60px solid #181818; }
  .modul-piscina #footer-top-video,
  .modul-destacat #footer-top-video {
    margin-top: -195px;
    height: 66px;
    min-height: 0;
    padding: 0;
    left: 1px; }

.modul-destacat {
  padding: 0;
  margin-top: -5px; }
  @media screen and (min-width: 0\0 ) {
    .modul-destacat {
      margin-top: -87px; } }
  .modul-destacat .franja-blanca {
    border-bottom: 60px solid #ffffff;
    display: block !important;
    transform: none !important;
    background: none !important;
    margin-top: -80px !important;
    height: 80px !important; }
  .modul-destacat img {
    min-height: auto;
    margin-top: 0 !important; }
  .modul-destacat p {
    width: 55%;
    padding: 5px 0 25px 0; }
  .modul-destacat.entrena-als-3-clubs-de-leixample-per-4490mes h1, .modul-destacat.entrena-en-los-3-clubs-de-leixample-por-4490mes h1 {
    color: #be50c1; }
  .modul-destacat.entrena-als-3-clubs-de-leixample-per-4490mes p, .modul-destacat.entrena-en-los-3-clubs-de-leixample-por-4490mes p {
    color: #7c478b;
    font-weight: 400;
    text-shadow: none; }
  .modul-destacat.entrena-als-3-clubs-de-leixample-per-4490mes a.boton-dir-0, .modul-destacat.entrena-en-los-3-clubs-de-leixample-por-4490mes a.boton-dir-0 {
    background-image: linear-gradient(150deg, #1b6dbe, #be50c1) !important;
    color: #fff !important;
    border-image: linear-gradient(to top left, #be50c1 0%, #1b6dbe 100%) !important;
    border-image-slice: 1 !important;
    text-shadow: none;
    transition: border-image 0.5s ease-out; }

#block-blockmaininstalaciones #footer-top-video {
  height: 170px; }
#block-blockmaininstalaciones .modul-destacat {
  margin-top: -35px; }

#block-blockmainactivities {
  margin-top: 30px; }

#block-blockmainactivities-2 h2 {
  margin-top: 3% !important; }

.banner img {
  margin-top: 30px; }

/***
 *    ÔûêÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòù     
 *    ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòæ     
 *    ÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔòæ     
 *    ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòØ ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòæÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòØ  ÔûêÔûêÔòæ     
 *    ÔûêÔûêÔòæ     ÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù
 *    ÔòÜÔòÉÔòØ     ÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ
 *                                            
 */
.padel .elcolor .eltitol.upper {
  margin-bottom: 10px; }
.padel .elcolor .subtitol {
  font-size: 24px;
  margin-top: 10px; }
.padel .elcolor .introduccio {
  position: relative !important; }
  .padel .elcolor .introduccio .small {
    font-size: 15px;
    font-weight: 400;
    line-height: 1em;
    color: #fff;
    margin-top: 8px; }
  .padel .elcolor .introduccio li {
    float: left; }
    .padel .elcolor .introduccio li:before {
      background: #5e631d; }
.padel .elcolor b {
  color: #fff; }
.padel .elcolor .linea-color {
  color: #525800; }
.padel .elcolor .boton-dir, .padel .elcolor .modul-piscina .boton-dir-1, .modul-piscina .padel .elcolor .boton-dir-1, .padel .elcolor .modul-piscina .boton-dir-0, .modul-piscina .padel .elcolor .boton-dir-0, .padel .elcolor .modul-piscina .boton-dir-2, .modul-piscina .padel .elcolor .boton-dir-2,
.padel .elcolor .modul-destacat .boton-dir-1,
.modul-destacat .padel .elcolor .boton-dir-1,
.padel .elcolor .modul-destacat .boton-dir-0,
.modul-destacat .padel .elcolor .boton-dir-0,
.padel .elcolor .modul-destacat .boton-dir-2,
.modul-destacat .padel .elcolor .boton-dir-2 {
  color: #000 !important;
  text-shadow: none;
  font-weight: 600;
  border: 4px solid #fff;
  background-image: none;
  background: transparent;
  padding: 19px 22px;
  margin-top: 30px; }
  .padel .elcolor .boton-dir:after, .padel .elcolor .modul-piscina .boton-dir-1:after, .modul-piscina .padel .elcolor .boton-dir-1:after, .padel .elcolor .modul-piscina .boton-dir-0:after, .modul-piscina .padel .elcolor .boton-dir-0:after, .padel .elcolor .modul-piscina .boton-dir-2:after, .modul-piscina .padel .elcolor .boton-dir-2:after,
  .padel .elcolor .modul-destacat .boton-dir-1:after,
  .modul-destacat .padel .elcolor .boton-dir-1:after,
  .padel .elcolor .modul-destacat .boton-dir-0:after,
  .modul-destacat .padel .elcolor .boton-dir-0:after,
  .padel .elcolor .modul-destacat .boton-dir-2:after,
  .modul-destacat .padel .elcolor .boton-dir-2:after {
    background-image: none; }
  .padel .elcolor .boton-dir:hover, .padel .elcolor .modul-piscina .boton-dir-1:hover, .modul-piscina .padel .elcolor .boton-dir-1:hover, .padel .elcolor .modul-piscina .boton-dir-0:hover, .modul-piscina .padel .elcolor .boton-dir-0:hover, .padel .elcolor .modul-piscina .boton-dir-2:hover, .modul-piscina .padel .elcolor .boton-dir-2:hover,
  .padel .elcolor .modul-destacat .boton-dir-1:hover,
  .modul-destacat .padel .elcolor .boton-dir-1:hover,
  .padel .elcolor .modul-destacat .boton-dir-0:hover,
  .modul-destacat .padel .elcolor .boton-dir-0:hover,
  .padel .elcolor .modul-destacat .boton-dir-2:hover,
  .modul-destacat .padel .elcolor .boton-dir-2:hover {
    background: #afb927; }
.padel .angle {
  min-height: inherit; }
.padel .angle:after {
  height: 26%;
  top: 100%; }
.padel .angle:before {
  height: 100%;
  margin-top: -7px; }
.padel .elcarousel {
  margin-bottom: 0; }
  .padel .elcarousel .lacaja a {
    color: #000;
    font-weight: 600;
    margin-top: 10px; }
.padel .linea-color {
  float: left;
  width: 40px; }
.padel ul {
  text-align: left; }
.padel .elmensaje {
  padding: 2% 0 7% 0; }
.padel .elmapa {
  margin-top: -96px; }
  .padel .elmapa iframe {
    margin-top: 99px !important;
    height: 500px !important; }
.padel .cabecera-mapa .textos {
  margin: 25px auto;
  padding: 0 16% 0; }
.padel .informat {
  font-size: 18px; }
.padel .elformulario #edit-socio-padel, .padel .elformulario #edit-prueba-nivel, .padel .elformulario #edit-clase-padel {
  display: flex; }
.padel .elformulario .form-item-franja-horaria {
  margin-top: 0; }
.padel .elformulario #edit-socio-padel-si,
.padel .elformulario #edit-prueba-nivel-si,
.padel .elformulario #edit-clase-padel-si {
  margin: 4px 0% 0% 17px; }
  @supports (-moz-appearance: none) and (display: contents) {
    .padel .elformulario #edit-socio-padel-si,
    .padel .elformulario #edit-prueba-nivel-si,
    .padel .elformulario #edit-clase-padel-si {
      margin: 4px 0% 0% 7px; } }
.padel .elformulario #edit-socio-padel-no,
.padel .elformulario #edit-prueba-nivel-no,
.padel .elformulario #edit-clase-padel-no {
  margin: 4px 0% 0% 18px; }
  @supports (-moz-appearance: none) and (display: contents) {
    .padel .elformulario #edit-socio-padel-no,
    .padel .elformulario #edit-prueba-nivel-no,
    .padel .elformulario #edit-clase-padel-no {
      margin: 4px 0% 0% 7px; } }
.padel .elformulario label[for="edit-socio-padel-no"],
.padel .elformulario label[for="edit-prueba-nivel-no"],
.padel .elformulario label[for="edit-clase-padel-no"] {
  margin: 0 0 0 27px; }
.padel .elformulario fieldset {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 10px; }
.padel .elformulario .fieldset-wrapper {
  margin: -12px 0 0 2%; }
.padel .elformulario #edit-socio-padel--wrapper .fieldset-legend, .padel .elformulario #edit-prueba-nivel--wrapper .fieldset-legend, .padel .elformulario #edit-clase-padel--wrapper .fieldset-legend {
  padding-right: 20px; }
.padel .carousel-control {
  font-size: 115px; }
.padel #block-centrobannerblock .carousel-control {
  height: 0;
  padding: 0; }
.padel .normativas {
  padding: 2% 0 2% 0; }

article.treballa .introduccio h3, article.treballa .introduccio p {
  text-align: center;
  font-weight: 300; }
article.treballa .introduccio p {
  font-size: initial; }

article.prestige .elcarousel:after {
  height: 25%; }

article.jambox .lagenerica .elformulario {
  padding: 30px 0 150px 0 !important; }

.container-loader {
  background: rgba(255, 255, 255, 0.75);
  width: 100%;
  height: 100%;
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  display: none; }

.container-loader .inicio {
  display: block; }

.loader {
  text-indent: -9999px;
  background: url(../images/loader.svg);
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  position: fixed;
  top: 50%;
  left: 50%;
  margin: -100px 0 0 -50px; }

.texto-loader {
  font-size: 16px;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 50%;
  font-family: 'Gotham';
  font-weight: 400;
  color: #232323;
  float: left;
  text-align: center;
  margin: 0 auto; }

.cc_container .cc_btn, .cc_container .cc_btn:visited {
  background-color: #4de1bf !important; }

.estudi {
  z-index: 2;
  margin-top: 0;
  position: relative; }
  .estudi .iconos-estudi {
    margin: 0 auto;
    text-align: center;
    width: 100%;
    justify-content: center;
    display: flex; }
    .estudi .iconos-estudi .col-sm-2 {
      width: 20%; }
    .estudi .iconos-estudi img {
      max-width: 70% !important;
      margin: 0 auto; }

.inversors .form-control-feedback {
  top: -47px !important; }

/***
 *    ÔûêÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔòùÔûêÔûêÔûêÔòù   ÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔòù     ÔûêÔûêÔûêÔòù   ÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔòù   ÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù
 *    ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØ ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòù    ÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòÉÔûêÔûêÔòöÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔòÜÔòÉÔòÉÔûêÔûêÔòöÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØ
 *    ÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔòæ  ÔûêÔûêÔûêÔòùÔûêÔûêÔòæÔûêÔûêÔòöÔûêÔûêÔòù ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæ    ÔûêÔûêÔòöÔûêÔûêÔòù ÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔòù     ÔûêÔûêÔòæ   ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæ   ÔûêÔûêÔòæ   ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù
 *    ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòØ ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòæÔûêÔûêÔòæÔòÜÔûêÔûêÔòùÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòæ    ÔûêÔûêÔòæÔòÜÔûêÔûêÔòùÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæÔòÜÔûêÔûêÔòù ÔûêÔûêÔòöÔòØÔûêÔûêÔòöÔòÉÔòÉÔòØ     ÔûêÔûêÔòæ   ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòæ   ÔûêÔûêÔòæ   ÔòÜÔòÉÔòÉÔòÉÔòÉÔûêÔûêÔòæ
 *    ÔûêÔûêÔòæ     ÔûêÔûêÔòæ  ÔûêÔûêÔòæÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔòæÔûêÔûêÔòæ ÔòÜÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔòæ  ÔûêÔûêÔòæ    ÔûêÔûêÔòæ ÔòÜÔûêÔûêÔûêÔûêÔòæÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØ ÔòÜÔûêÔûêÔûêÔûêÔòöÔòØ ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù   ÔûêÔûêÔòæ   ÔûêÔûêÔòæ  ÔûêÔûêÔòæ   ÔûêÔûêÔòæ   ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæ
 *    ÔòÜÔòÉÔòØ     ÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØ    ÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ   ÔòÜÔòÉÔòÉÔòÉÔòØ  ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ   ÔòÜÔòÉÔòØ   ÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØ   ÔòÜÔòÉÔòØ   ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ
 *                                                                                                                            
 */
.novetats {
  /* Estilos links dentro de la lista */
  /* Cambio color de fondo links en hover */
  /* estado activo/current link pesta├▒as */
  /* Style the tab content */ }
  .novetats .text-center {
    text-align: center; }
  .novetats .center-block {
    margin: 0 auto;
    display: block; }
  .novetats .img-responsive {
    display: block;
    max-width: 100%;
    height: auto; }
  .novetats .unlink {
    text-decoration: none; }
  .novetats .unlink:hover {
    text-decoration: none;
    color: inherit !important; }
  .novetats .btn-novetat {
    border: solid 1px #404040;
    padding: 10px 40px; }
  .novetats .sel-club {
    width: 100%;
    padding: 10px 5px; }
  .novetats .sel-club-2 {
    padding: 10px 5px; }
  .novetats .title-news {
    line-height: 30px;
    margin-top: 20px !important;
    margin-bottom: 10px !important; }
  .novetats .title-novetats {
    font-family: 'Gotham', sans-serif;
    font-size: 33px;
    line-height: 34px;
    text-align: center;
    font-weight: 600;
    margin-top: 25px;
    letter-spacing: -0.02em;
    padding-bottom: 12px;
    margin-bottom: 0px; }
    .novetats .title-novetats b {
      color: #06c7d9; }
  .novetats .title-novetats span {
    font-size: 30px; }
  .novetats .unparrafo {
    font-size: 22px;
    padding: 0 10% 0 10%;
    font-weight: 300; }
  .novetats .title-novetats-white {
    font-family: 'Gotham', sans-serif;
    font-size: 33px;
    line-height: 37px;
    text-align: center;
    color: #fff;
    padding-bottom: 12px; }
  .novetats .title-novetats-white span {
    font-size: 30px; }
  .novetats .objectius-bg {
    background: #3f4144; }
  .novetats .title-objectius {
    font-family: 'Montserrat', sans-serif;
    font-size: 45px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    margin-top: 20px; }
    .novetats .title-objectius span {
      font-size: 25px; }
  .novetats .subtitle-objectius {
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    text-align: center; }
  .novetats .link-objectius {
    font-family: 'Montserrat', sans-serif;
    color: #fff !important;
    padding: 10px 40px;
    border: solid 4px #fff; }
  .novetats .text-objectius {
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    font-weight: 400;
    text-align: center; }
  .novetats .border-clubs {
    border: solid 4px #009bdb;
    margin-bottom: 30px;
    padding-bottom: 50px;
    width: auto; }
  .novetats .title-clubs {
    font-family: 'Montserrat', sans-serif;
    font-size: 45px;
    line-height: 35px;
    text-align: center;
    color: #4b4b4b !important;
    margin: 40px; }
  .novetats .link-clubs {
    font-family: 'Gotham', sans-serif;
    color: #fff !important;
    padding: 10px 20px;
    background: #06c7d9;
    margin: 0 auto;
    text-align: center;
    display: block;
    width: 73%;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase; }
    .novetats .link-clubs.short {
      max-width: 36%; }
    .novetats .link-clubs.inline {
      display: inline-block; }
    .novetats .link-clubs.white {
      background: transparent;
      border: 3px solid #fff; }
  .novetats .link-clubs-white {
    font-family: 'Gotham', sans-serif;
    color: #06c7d9 !important;
    padding: 10px 40px;
    background: #fff;
    font-weight: 600;
    font-size: 14px;
    margin: 0 auto;
    text-align: center;
    display: block;
    width: 68%; }
  .novetats ul.tab {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border-right: 4px solid #2670c9;
    font-family: 'Montserrat', sans-serif; }
  .novetats ul.tab li a {
    display: block;
    color: black;
    padding: 14px 16px;
    text-decoration: none;
    transition: 0.3s;
    font-size: 17px; }
  .novetats ul.tab li a:hover {
    background-color: #2c7fe5;
    color: #fff;
    box-shadow: 0px 4px 20px 2px grey; }
  .novetats ul.tab li a:focus, .novetats .active {
    background-color: #2c7fe5;
    color: #fff !important;
    box-shadow: 0px 4px 20px 2px grey; }
  .novetats .tabcontent {
    display: none;
    border-top: none;
    font-family: 'Montserrat', sans-serif;
    padding: 0 30px; }
  .novetats .text-box-novetats {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #2f2f2f;
    margin-top: 20px;
    width: 73%;
    margin: 10px auto;
    line-height: 1.4em;
    text-align: justify; }
  .novetats .titol-novetats {
    font-family: 'Gotham', sans-serif;
    font-size: 19px;
    color: #2f2f2f;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    line-height: 1em;
    font-weight: 600;
    letter-spacing: -0.06em;
    margin-bottom: 10px;
    padding: 40px 73px 0 73px;
    text-transform: uppercase;
    min-height: 79px; }
  .novetats .text-tabcontent {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #2f2f2f;
    margin-top: 20px;
    width: 73%;
    margin: 10px auto;
    line-height: 1.4em;
    text-align: justify; }
  .novetats .text-tabcontent li {
    text-align: left; }
  .novetats .text-tabcontent ul {
    padding-left: 0; }
  .novetats .mb12 {
    margin-bottom: 9px; }
  .novetats .promo-box {
    background: #00b8cd;
    padding: 50px 25px; }
  .novetats .titol-novetats-white {
    font-family: 'Gotham', sans-serif;
    font-size: 18px;
    color: #fff;
    width: 84%;
    margin: 0 auto;
    text-align: center;
    line-height: 1em;
    font-weight: 600;
    letter-spacing: -0.02em; }
  .novetats .text-tabcontent-white {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #fff;
    width: 84%;
    margin: 20px auto;
    line-height: 1.4em; }
  .novetats hr {
    color: #313131;
    background-color: #313131;
    height: 3px;
    width: 185px; }
  .novetats .hr-white {
    color: #fff;
    background-color: #fff;
    height: 3px;
    width: 185px; }
  @media all and (max-width: 661px) {
    .novetats .text-tabcontent {
      width: 100%; }
    .novetats .link-clubs {
      width: 85%; } }
  .novetats .gradientazul {
    background-image: linear-gradient(0deg, #00e2ff, #ffffff); }

/* END NOVETATS */
/***
 *     ÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔòù   ÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔòù   ÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù    ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù
 *    ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔòæÔòÜÔòÉÔòÉÔûêÔûêÔòöÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔòÜÔòÉÔòÉÔûêÔûêÔòöÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØ ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØ    ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØ
 *    ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔòöÔûêÔûêÔòù ÔûêÔûêÔòæ   ÔûêÔûêÔòæ   ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæ   ÔûêÔûêÔòæ   ÔûêÔûêÔòæ  ÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù    ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòæ     ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù
 *    ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòæÔòÜÔûêÔûêÔòù ÔûêÔûêÔòöÔòØÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòæÔûêÔûêÔòæÔòÜÔûêÔûêÔòùÔûêÔûêÔòæ   ÔûêÔûêÔòæ   ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòæ   ÔûêÔûêÔòæ   ÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòØ  ÔòÜÔòÉÔòÉÔòÉÔòÉÔûêÔûêÔòæ    ÔòÜÔòÉÔòÉÔòÉÔòÉÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòæ     ÔûêÔûêÔòæÔòÜÔòÉÔòÉÔòÉÔòÉÔûêÔûêÔòæ
 *    ÔûêÔûêÔòæ  ÔûêÔûêÔòæ ÔòÜÔûêÔûêÔûêÔûêÔòöÔòØ ÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔòæ ÔòÜÔûêÔûêÔûêÔûêÔòæ   ÔûêÔûêÔòæ   ÔûêÔûêÔòæ  ÔûêÔûêÔòæ   ÔûêÔûêÔòæ   ÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæ    ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæ
 *    ÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòÉÔòÉÔòØ  ÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòÉÔòÉÔòØ   ÔòÜÔòÉÔòØ   ÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØ   ÔòÜÔòÉÔòØ    ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ    ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ  ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ
 *                                                                                                                                  
 */
.socis {
  /* ---- button ---- */
  /* ---- button-group ---- */
  /* ---- isotope ---- */
  /* clear fix */
  /* ---- .element-item ---- */ }
  .socis .patros-form .form-select {
    border-color: #fff !important;
    color: #fff !important; }
  .socis .filter-button {
    display: inline-block;
    margin-bottom: 10px;
    background: #405d58;
    border: none;
    border-radius: 7px;
    background-image: linear-gradient(to bottom, transparent, #18211f);
    color: #4fe0c1;
    font-size: calc(0.5em + 0.5vw);
    cursor: pointer; }
    .socis .filter-button:hover {
      background-color: #1e947f;
      text-shadow: 0 1px rgba(255, 255, 255, 0.5);
      color: #222; }
    .socis .filter-button:active, .socis .filter-button.is-checked {
      color: #1d2927;
      background-color: #3aa58c; }
    .socis .filter-button.is-checked {
      color: #fff;
      text-shadow: 0 -1px rgba(0, 0, 0, 0.8); }
    .socis .filter-button.active {
      box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.8); }
  .socis .button-group {
    padding: 0 6px 0 6px; }
    .socis .button-group:after {
      content: '';
      display: block;
      clear: both; }
    .socis .button-group .filter-button {
      float: left;
      border-radius: 0;
      margin-left: 0;
      border-right: 1px solid #336f62;
      height: max-content; }
      .socis .button-group .filter-button:first-child {
        border-radius: 0.5em 0 0 0.5em; }
      .socis .button-group .filter-button:last-child {
        border-radius: 0 0.5em 0.5em 0; }
  .socis .grid:after {
    content: '';
    display: block;
    clear: both; }
  .socis .element-item {
    position: relative;
    margin-bottom: 15px;
    padding-right: 5px;
    padding-left: 5px;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    height: auto; }
    .socis .element-item h4 {
      font-size: 17px;
      line-height: 1em;
      margin-top: 0;
      min-height: 36px;
      margin-bottom: 4px;
      letter-spacing: -0.04em; }
      @media screen and (max-width: 1440px) {
        .socis .element-item h4 {
          font-size: 14px;
          min-height: 29px; } }
    .socis .element-item img {
      max-width: 475px;
      height: auto;
      margin-bottom: 0; }
    .socis .element-item .lacaja {
      height: auto; }
      .socis .element-item .lacaja.corta {
        min-height: 224px;
        max-height: fit-content;
        padding: 10px 12px 15px 12px; }
      .socis .element-item .lacaja p {
        line-height: 1.1em;
        min-height: 100px;
        font-size: 0.9rem; }
        @media screen and (max-width: 1440px) {
          .socis .element-item .lacaja p {
            line-height: 1em;
            font-size: 13px; } }
      .socis .element-item .lacaja .boton-dir, .socis .element-item .lacaja .modul-piscina .boton-dir-1, .modul-piscina .socis .element-item .lacaja .boton-dir-1, .socis .element-item .lacaja .modul-piscina .boton-dir-0, .modul-piscina .socis .element-item .lacaja .boton-dir-0, .socis .element-item .lacaja .modul-piscina .boton-dir-2, .modul-piscina .socis .element-item .lacaja .boton-dir-2,
      .socis .element-item .lacaja .modul-destacat .boton-dir-1,
      .modul-destacat .socis .element-item .lacaja .boton-dir-1,
      .socis .element-item .lacaja .modul-destacat .boton-dir-0,
      .modul-destacat .socis .element-item .lacaja .boton-dir-0,
      .socis .element-item .lacaja .modul-destacat .boton-dir-2,
      .modul-destacat .socis .element-item .lacaja .boton-dir-2 {
        font-size: 14px;
        cursor: pointer; }
    .socis .element-item .boton-dir, .socis .element-item .modul-piscina .boton-dir-1, .modul-piscina .socis .element-item .boton-dir-1, .socis .element-item .modul-piscina .boton-dir-0, .modul-piscina .socis .element-item .boton-dir-0, .socis .element-item .modul-piscina .boton-dir-2, .modul-piscina .socis .element-item .boton-dir-2,
    .socis .element-item .modul-destacat .boton-dir-1,
    .modul-destacat .socis .element-item .boton-dir-1,
    .socis .element-item .modul-destacat .boton-dir-0,
    .modul-destacat .socis .element-item .boton-dir-0,
    .socis .element-item .modul-destacat .boton-dir-2,
    .modul-destacat .socis .element-item .boton-dir-2 {
      padding: 12px 45px;
      line-height: 1em; }
      @media screen and (max-width: 1440px) {
        .socis .element-item .boton-dir, .socis .element-item .modul-piscina .boton-dir-1, .modul-piscina .socis .element-item .boton-dir-1, .socis .element-item .modul-piscina .boton-dir-0, .modul-piscina .socis .element-item .boton-dir-0, .socis .element-item .modul-piscina .boton-dir-2, .modul-piscina .socis .element-item .boton-dir-2,
        .socis .element-item .modul-destacat .boton-dir-1,
        .modul-destacat .socis .element-item .boton-dir-1,
        .socis .element-item .modul-destacat .boton-dir-0,
        .modul-destacat .socis .element-item .boton-dir-0,
        .socis .element-item .modul-destacat .boton-dir-2,
        .modul-destacat .socis .element-item .boton-dir-2 {
          font-size: 12px;
          padding: 12px 40px; } }

/***
 *    ÔûêÔûêÔòù      ÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔòù   ÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔòùÔûêÔûêÔûêÔòù   ÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù      ÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòù   ÔûêÔûêÔòùÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù
 *    ÔûêÔûêÔòæ     ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØ     ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòÉÔòØÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòæÔòÜÔòÉÔòÉÔûêÔûêÔòöÔòÉÔòÉÔòØ
 *    ÔûêÔûêÔòæ     ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔòöÔûêÔûêÔòù ÔûêÔûêÔòæÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔòæÔûêÔûêÔòöÔûêÔûêÔòù ÔûêÔûêÔòæÔûêÔûêÔòæ  ÔûêÔûêÔûêÔòù    ÔûêÔûêÔòæ     ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔòæ     ÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæ   
 *    ÔûêÔûêÔòæ     ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòæÔûêÔûêÔòæÔòÜÔûêÔûêÔòùÔûêÔûêÔòæÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔòæÔûêÔûêÔòæÔòÜÔûêÔûêÔòùÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæ    ÔûêÔûêÔòæ     ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòæ     ÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæ   
 *    ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔòæ ÔòÜÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔòæÔûêÔûêÔòæ ÔòÜÔûêÔûêÔûêÔûêÔòæÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØ    ÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔòæÔûêÔûêÔòæ  ÔûêÔûêÔòæÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔòæ   ÔûêÔûêÔòæ   
 *    ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ      ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØÔòÜÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòØ   ÔòÜÔòÉÔòØ   
 *                                                                                                                
 */
.circuit .container-fluid.nopadding {
  height: auto !important; }
.circuit .circuit-carousel {
  background: none;
  max-height: 1018px;
  margin-bottom: 0;
  padding-bottom: 0; }
  .circuit .circuit-carousel .carousel-inner .thumbnail {
    margin-top: 0;
    padding-right: 5px;
    padding-left: 5px; }
  .circuit .circuit-carousel .carousel-inner a {
    max-height: 650px !important; }
  .circuit .circuit-carousel .carousel-inner .carousel-item img {
    min-width: 100%; }
  .circuit .circuit-carousel .carousel-control-prev,
  .circuit .circuit-carousel .carousel-control-next {
    top: 35%; }
    .circuit .circuit-carousel .carousel-control-prev .carousel-control-prev-icon,
    .circuit .circuit-carousel .carousel-control-prev .carousel-control-next-icon,
    .circuit .circuit-carousel .carousel-control-next .carousel-control-prev-icon,
    .circuit .circuit-carousel .carousel-control-next .carousel-control-next-icon {
      filter: invert(1);
      width: 40px;
      height: 40px; }
.circuit .boton-circuit {
  position: absolute;
  top: 77%;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: -0.03em;
  color: #fff;
  border: 2px solid #fff;
  padding: 14px 70px;
  background-image: linear-gradient(90deg, #fbb850, #006969);
  opacity: 1;
  z-index: 1;
  cursor: pointer; }
  .circuit .boton-circuit::before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(165deg, #fbb850, #006969);
    opacity: 0;
    z-index: -1;
    transition: opacity 0.5s linear; }
  .circuit .boton-circuit.clubs {
    top: 50%; }
  .circuit .boton-circuit:hover::before {
    opacity: 1; }
  .circuit .boton-circuit:active {
    font-size: 1.05rem; }
  @media screen and (max-width: 1440px) {
    .circuit .boton-circuit.clubs {
      top: 60%; } }
  @media screen and (max-width: 980px) {
    .circuit .boton-circuit.clubs {
      width: 85%;
      line-height: 1em;
      text-align: center;
      padding: 14px 20px;
      margin-top: 15px; } }
  @media screen and (max-width: 480px) {
    .circuit .boton-circuit.clubs {
      top: 85%; } }
.circuit .circuit-clubs {
  display: flex;
  justify-content: center; }
.circuit .circuit-mapa {
  background: #ffffff; }
  .circuit .circuit-mapa div:first-of-type {
    background: #b4cfd3; }
  @media screen and (max-width: 1440px) {
    .circuit .circuit-mapa img {
      margin-top: 10%; } }
.circuit .llistat {
  padding-top: 30px; }
.circuit ol {
  list-style: none;
  display: flex;
  flex-wrap: wrap; }
  @media screen and (max-width: 661px) {
    .circuit ol {
      list-style: decimal;
      padding: 0 15px 0 40px; } }
  .circuit ol li {
    display: flex;
    flex-wrap: wrap;
    min-width: 100%;
    margin-bottom: 4px;
    font-size: 14px; }
    @media (max-width: 661px) {
      .circuit ol li {
        display: list-item;
        list-style-position: inside;
        text-indent: -1.3em;
        letter-spacing: -0.05em; } }
  .circuit ol span {
    background-color: #f49000;
    color: #fff;
    padding: 0px 0px;
    border: 5px solid #f49000;
    font-size: 10px;
    border-radius: 20px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    width: 24px;
    justify-content: center;
    margin-right: 10px;
    margin-top: -1px;
    font-weight: 600; }
    @media screen and (max-width: 661px) {
      .circuit ol span {
        display: none; } }
.circuit .scroll-down {
  position: absolute;
  top: 85%;
  font-size: 5em;
  color: #fff; }
  @media screen and (max-width: 661px) {
    .circuit .scroll-down.carousel {
      top: 90%; } }

.nopaddings {
  padding: 0px !important; }

@-moz-document url-prefix() {
  #block-languagedropdownswitcher select {
    top: 7px; }
  #block-languagedropdownswitcher .form-item-lang-dropdown-select::before {
    top: 6px; } }
.menuparent > ul {
  display: none; }

.continer-maintenance .img-banner {
  height: auto;
  margin: auto;
  width: 100%;
  /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);
  clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 89%);*/
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 0; }
.continer-maintenance header {
  z-index: 20; }
  .continer-maintenance header h1 {
    margin: 30px;
    position: relative;
    top: 20px;
    left: 20px;
    z-index: 20;
    color: #000;
    text-transform: uppercase !important;
    text-shadow: 1px 1px 0px #212121; }
    .continer-maintenance header h1 a {
      color: #fff; }
.continer-maintenance main h1 {
  margin: 30px;
  z-index: 20;
  position: relative;
  top: 30px;
  left: 20px;
  text-transform: uppercase !important;
  text-shadow: 1px 1px 0px #212121;
  color: #FFF; }
.continer-maintenance main p {
  margin: 30px;
  z-index: 20;
  position: relative;
  top: 35px;
  left: 20px;
  font-size: 16px;
  text-transform: uppercase !important;
  text-shadow: 1px 1px 0px #212121;
  color: #FFF; }

.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  opacity: 1;
  z-index: 99999; }

.overlay:target {
  visibility: visible;
  opacity: 0;
  visibility: hidden;
  transition: opacity 500ms; }

.popup {
  margin: 70px auto;
  padding: 10px;
  background: #fff;
  border-radius: 5px;
  width: 736px;
  height: auto;
  position: relative;
  transition: all 0.8s ease-in-out;
  animation: zoom 0.4s ease-out alternate; }

.popup .close {
  position: absolute;
  top: 20px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #fff;
  opacity: 1; }

.popup .close:hover {
  color: #06D85F; }

.popup .content {
  max-height: 30%;
  overflow: auto; }

@keyframes zoom {
  0% {
    transform: scale(0.1);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }
@media screen and (max-width: 700px) {
  .popup {
    width: 80%; } }
@media screen and (max-width: 3000px) and (max-height: 2000px) {
  #block-mainnavigation ul#superfish-main li.sf-depth-3 a {
    max-height: 80px; }

  #block-mainnavigation ul#superfish-main {
    padding-left: 23.5%; }

  #main-page {
    /*    .banner-text { 
          padding: 72px 0 50px 0; 
          top: -135px;
        }*/ }
    #main-page .activity-container a {
      max-height: 281px; }

  #block-topmenu li.sf-depth-1:first-child {
    margin: 0 0 0 11.6%; }

  .generica .bloque.col-lg-4 {
    width: 50%; }
  .generica .caja-centros .enlaces {
    font-size: 14px; }

  .inst-desc {
    top: 145px !important;
    line-height: 1.2em !important;
    font-size: 12px;
    padding: 12px 10px 0 10px !important; }

  #actividades .titulo, #actividades .subtitulo {
    padding: 0 4%; }
  #actividades .titulo {
    top: -240px; }
  #actividades .subtitulo {
    top: -235px; }
    #actividades .subtitulo p {
      line-height: 1em; }
  #actividades .txt-izqda {
    padding: 2% 4% 5% 13%; }
  #actividades .bloque-agrupadas {
    padding: 0% 12% 6% 12%; }
  #actividades .darker {
    padding-top: 10px; }

  #novetats-dir #footer-top-promos {
    height: 750px; }

  #block-blockcentropromos #title-activity p {
    line-height: 1em;
    margin-bottom: 6px; }

  #basic-page.layout-container a {
    max-height: 232px;
    text-decoration: none; }
  #basic-page.layout-container .banner-text-1 {
    min-height: inherit; }
  #basic-page.layout-container #footer-top-video {
    margin-top: -70px; }
  #basic-page.layout-container #block-blockcentroinstalaciones #footer-top-video {
    margin-top: 10px; }

  #block-blockcentrocarrousel #carrousel-centros .image {
    width: 333px;
    height: 251px; }

  .inner-steps .header-pasos {
    padding: 0 2% 0 6%;
    width: 90%; }

  .carousel-inner .col-lg-5.col-md-12 {
    min-height: 221px; }

  #genericmap .titulos-mapa, #fullmap .titulos-mapa {
    top: 210px; }

  .carousel-inner > .carousel-item > img, .carousel-inner > .carousel-item > a > img {
    width: 100%; }

  #carrousel-centros .mtnegative330 {
    margin-top: -250px; }

  .ellogo {
    left: 12.5%; }

  /* MENU SELECTOR IDIOMA */
  #superfish-top-menu li.sf-depth-1:nth-child(5) {
    margin-left: 20%; }

  /* Firefox only */
  /* IE only */ }
@media screen and (max-width: 3000px) and (max-height: 2000px) and (min-width: 0\0 ) {
  #superfish-top-menu li:nth-child(5).sf-depth-1 {
    margin-left: 22%; } }
@media screen and (max-width: 3000px) and (max-height: 2000px) {
  /* nomes per CASTELL├Ç */
  html:lang(es) {
    /* IE only */
    /* Firefox only */ }
    html:lang(es) #superfish-top-menu li.sf-depth-1:nth-child(5) {
      margin-left: 24%; } }
  @media screen and (max-width: 3000px) and (max-height: 2000px) and (min-width: 0\0 ) {
    html:lang(es) #superfish-top-menu li.sf-depth-1:nth-child(5) {
      margin-left: 22%; } }
@media screen and (max-width: 3000px) and (max-height: 2000px) {
    @supports (-moz-appearance: none) and (display: contents) {
      html:lang(es) #superfish-top-menu li.sf-depth-1:nth-child(5) {
        margin-left: 19.5%; } }

  .container.botones-alta .col-sm-12 {
    z-index: 1; }

  .generica .bloc-dta {
    min-height: 331px; }

  .modul-piscina #footer-top-video {
    margin-top: -175px !important; }

  #genericmap .info-clubs, #fullmap .info-clubs {
    min-width: 40%; }

  .lagenerica .lostabs .caption {
    min-height: 200px; }
  .lagenerica #edit-datetime {
    width: 93%; }
  .lagenerica .ep.angle.elgradientgenerico:after {
    min-height: 562px; }
  .lagenerica .padel.elcarousel.clubs p {
    min-height: 80px; }
  .lagenerica .elmensaje.restaurantsaibo.lapromo {
    top: -39px; }
  .lagenerica .elformulario.botigadir {
    margin-top: -9%; }
  .lagenerica .elcarousel.botigadir {
    padding-bottom: 128px !important; }
  .lagenerica .elmensaje.ofertes .carousel-caption {
    width: 45%;
    bottom: 20%; }
  .lagenerica .elmensaje.ofertes.modul2 .carousel-caption {
    width: 35%; }
  .lagenerica .elmensaje.ofertes.modul3 .carousel-caption {
    width: 65%; }

  .carousel-caption {
    right: 15%;
    left: 15%; }

  #block-errorbannerblock {
    min-height: 896px; }

  .ofertes-banner-container .carousel-inner .carousel-caption {
    width: 40%;
    left: 49%;
    bottom: 9%; }

  .invitaciosummer-banner-container #banner .carousel-caption {
    left: 20%;
    bottom: 20%; }

  .articulo.ep .ep-modalitats img {
    padding: 0 4px 0 4px; }

  .iogaday-banner-container.franquicies .carousel-caption {
    bottom: 14%; }

  .bdir-banner-container .carousel-caption {
    bottom: 23%; }
  .bdir-banner-container .banner-icon {
    margin: 35px 30px 0 0px !important; }

  .modul-destacat .titol {
    font-size: 50px; }

  .empreses-banner-container .carousel-caption {
    bottom: 22%; } }
@media screen and (max-width: 1440px) {
  .right-column {
    width: 40%; }

  .left-column {
    width: 60%; }

  #block-mainbannerblock #banner .carousel-caption h1 {
    width: 100%; }

  .carousel-caption {
    bottom: 24%; }

  .navbar-collapse {
    padding-left: 30px; }

  .border-row-days .col-sm-2.col-middle i {
    margin: -23px -10px 0 0;
    padding-left: 25px; }

  .titulos-horarios {
    top: -145px; }

  #actividades .bloques .bloque .left {
    min-width: 160px; }
  #actividades #filtros p span {
    text-align: left;
    letter-spacing: .01em; }
  #actividades .border-row-days .col-lg-2.col-middle i {
    top: 3px; }
  #actividades #event-time-morning, #actividades #event-time-evening, #actividades #event-time-night {
    padding: 0px 2% 0px 2%;
    float: left; }
  #actividades .botones-hora {
    padding: 15px 0; }
  #actividades #filtros p.text-right {
    top: 0;
    width: 100%;
    right: 0;
    float: left;
    text-transform: uppercase;
    font-size: .85em;
    font-weight: 600; }
  #actividades .bloques .bloque .right p.titulo {
    font-size: 1.2em; }
  #actividades .block-with-text {
    font-size: .8em; }

  ul.sf-menu.sf-style-black a.sf-depth-2 {
    padding: 0.75em .7em; }

  #superfish-top-menu li.sf-depth-1:nth-child(5) {
    margin-left: 24%; }

  #block-mainnavigation ul#superfish-main li.main-menu-3.sf-depth-1 ul {
    min-height: 300px; }
    #block-mainnavigation ul#superfish-main li.main-menu-3.sf-depth-1 ul li.main-menu-6.sf-depth-3 {
      top: 30px; }

  #block-mainnavigation ul.sf-menu li.sf-depth-2 .sf-sub-indicator {
    right: 1.5em; }

  #block-blockcentrocarrousel .container-diagonal {
    margin-top: -171px; }

  #block-topmenu li.sf-depth-1:first-child {
    margin: 0 0 0 7%; }

  #block-mainnavigation ul#superfish-main {
    padding-left: 20%; }

  .generica .contenedor-fotos-instalaciones .bloque.col-lg-4 {
    width: 33.33333333%;
    margin-bottom: 20px; }

  #block-blockcentroinstalaciones {
    margin-bottom: 0px; }

  .tarifa_actual {
    padding-top: 60px; }

  .inst-desc {
    top: 120px !important; }

  #CarouselServices .carousel-inner .thumbnail .caption button, #CarouselServices .carousel-inner .thumbnail .caption button {
    width: 86%; }
  #CarouselServices h3, #CarouselServices h3 {
    line-height: 1em;
    margin-bottom: 8px;
    font-size: 1.6em; }
  #CarouselServices .texto-servicios p, #CarouselServices .texto-servicios p {
    line-height: 1em;
    margin: 0 0 6px 0; }

  footer .opciones-footer {
    width: 100%; }

  #main-page #idle_video {
    margin: 19px auto; }
  #main-page #footer-top-video {
    margin-top: -170px; }
  #main-page #banner-dir #footer-top-video {
    margin-top: -120px;
    height: 145px; }
  #main-page .banner-text {
    top: -85px; }

  #novetats-dir .carousel-inner .col-sm-7 {
    padding-left: 0;
    padding-right: 0; }

  #basic-page.layout-container .banner-text-1 {
    margin-top: 0; }
  #basic-page.layout-container #block-centrobannerblock #footer-top2 {
    margin-top: -70px; }
  #basic-page.layout-container #footer-top-video {
    margin-top: -60px; }

  #activities {
    margin-top: 0; }
    #activities .box-select-horario {
      width: 200px; }

  #block-blockcentropromos #footer-top-novedades {
    margin-top: -70px; }

  #block-blockcentrocarrousel #carrousel-centros .image {
    width: 303px;
    height: 227px; }

  .inner-steps .header-pasos {
    padding: 0 0% 0 2%;
    width: 90%; }

  #event-time-morning, #event-time-evening, #event-time-night {
    margin: 0 10px 0 0; }

  .carousel-inner .col-lg-5.col-md-12 {
    min-height: 240px; }

  #novetats-dir #footer-top-promos {
    height: 750px; }

  #activities h2 {
    margin-top: 0px; }

  .boton-dir-small {
    font-size: .75em; }

  .boton-afterwork a {
    padding: 20px; }

  #genericmap .titulos-mapa, #fullmap .titulos-mapa {
    top: 175px; }
  #genericmap .selector-pos h3, #fullmap .selector-pos h3 {
    width: 90%; }
  #genericmap .info-clubs, #fullmap .info-clubs {
    min-width: 42%; }

  .ellogo {
    left: 8%; }

  .lagenerica .normativas {
    margin-top: -19px; }
  .lagenerica #edit-datetime {
    width: 92%; }
  .lagenerica .elcarousel h4 {
    font-size: 19px; }
  .lagenerica .elcarousel.crossdir .lacaja .boton-dir, .lagenerica .elcarousel.crossdir .lacaja .modul-piscina .boton-dir-1, .modul-piscina .lagenerica .elcarousel.crossdir .lacaja .boton-dir-1, .lagenerica .elcarousel.crossdir .lacaja .modul-piscina .boton-dir-0, .modul-piscina .lagenerica .elcarousel.crossdir .lacaja .boton-dir-0, .lagenerica .elcarousel.crossdir .lacaja .modul-piscina .boton-dir-2, .modul-piscina .lagenerica .elcarousel.crossdir .lacaja .boton-dir-2,
  .lagenerica .elcarousel.crossdir .lacaja .modul-destacat .boton-dir-1,
  .modul-destacat .lagenerica .elcarousel.crossdir .lacaja .boton-dir-1,
  .lagenerica .elcarousel.crossdir .lacaja .modul-destacat .boton-dir-0,
  .modul-destacat .lagenerica .elcarousel.crossdir .lacaja .boton-dir-0,
  .lagenerica .elcarousel.crossdir .lacaja .modul-destacat .boton-dir-2,
  .modul-destacat .lagenerica .elcarousel.crossdir .lacaja .boton-dir-2 {
    padding: 10px 25px; }
  .lagenerica .elcarousel.crossdir p.center {
    min-height: 35px; }
  .lagenerica .elcarousel.franquicia .eltitol {
    font-size: 48px; }
  .lagenerica .elcarousel.franquicia .elsubtitol {
    font-size: 25px; }
  .lagenerica .elcarousel.franquicia.jambox {
    margin-top: 0; }
  .lagenerica .elcarousel.franquiciesdir .lacaja {
    min-height: 400px; }
  .lagenerica .elcarousel.nutri {
    margin-bottom: 10px; }
  .lagenerica .elcarousel.singlesandfriends .boxaddress {
    min-height: 210px; }
  .lagenerica .elcarousel .boton-dir-border {
    margin: 0 auto;
    font-size: .8em; }
  .lagenerica .elcarousel .carousel-indicators {
    top: 100%;
    padding-top: 3%; }
  .lagenerica .jambox .lacaja {
    min-height: 100%; }
  .lagenerica .lacaja.mediana {
    max-height: 300px; }
  .lagenerica .summer .lacaja.mediana {
    padding: 10px 10px 45px 10px; }
    .lagenerica .summer .lacaja.mediana .boxaddress {
      letter-spacing: -0.05em; }
  .lagenerica .elmensaje.dirzen.intro:after {
    top: 70%; }
  .lagenerica .angle.ep.elgradientgenerico:after {
    min-height: 578px; }
  .lagenerica .ep .lacaja.corta {
    max-height: 250px; }
    .lagenerica .ep .lacaja.corta h4 {
      font-size: 19px; }
    .lagenerica .ep .lacaja.corta .boton-dir-border {
      line-height: 1.5em;
      font-size: 12px; }
    .lagenerica .ep .lacaja.corta .boxaddress {
      min-height: 70px; }
  .lagenerica .franquicia.losiconos {
    margin-top: 35px; }
  .lagenerica .franquiciesdir.losiconos {
    margin-top: -10px; }
  .lagenerica .elmensaje.franquicia.jambox:after {
    top: 61%; }
  .lagenerica .elmensaje.franquiciesdir:after {
    top: 63%; }
  .lagenerica .elmensaje.restaurantsaibo.lapromo {
    top: -34px;
    min-height: 650px; }
    .lagenerica .elmensaje.restaurantsaibo.lapromo.clippath {
      /*-webkit-clip-path: polygon(0% 0%, 100% 8%, 100% 100%, 0% 89%);
      clip-path: polygon(0% 0%, 100% 8%, 100% 100%, 0% 89%);*/ }
  .lagenerica .elmensaje.ofertes .carousel-caption {
    width: 50%;
    bottom: 14%; }
  .lagenerica .elmensaje.padel.horaris .eltitol {
    font-size: 47px;
    text-shadow: 0px 1px 1px #000; }
  .lagenerica .elmensaje.padel.horaris .elsubtitol {
    margin-bottom: 30px; }
  .lagenerica .elmensaje.padel.horaris .elsubtitol2 {
    margin-top: 30px; }
  .lagenerica .elformulario.restaurantsaibo {
    top: -57px !important; }
  .lagenerica .elvideo.franquiciesdir {
    margin-top: 1%; }
    .lagenerica .elvideo.franquiciesdir.embed-responsive-16by9 {
      padding-bottom: 46.25%; }

  /* IE only */ }
@media screen and (max-width: 1440px) and (min-width: 0\0 ) {
  #block-mainnavigation ul#superfish-main li.sf-depth-3 a span.sf-description {
    line-height: 0.95em; } }
@media screen and (max-width: 1440px) {
  /* MENU SELECTOR IDIOMA */
  #superfish-top-menu li.sf-depth-1:nth-child(5) {
    margin-left: 23.5%; }

  /* Firefox only */
  @supports (-moz-appearance: none) and (display: contents) {
    #superfish-top-menu li.sf-depth-1:nth-child(5) {
      margin-left: 23.5%; }

    #main-page #footer-top2 {
      top: -85px; }
    #main-page .banner-text {
      top: -230px; }

    #block-blockdestacados-2 .modul-destacat {
      margin-top: -109px; }
      @supports (-moz-appearance: none) and (display: contents) {
        #block-blockdestacados-2 .modul-destacat {
          margin-top: 0; } } }
  /* IE only */ }
@media screen and (max-width: 1440px) and (min-width: 0\0 ) {
  #superfish-top-menu li:nth-child(5).sf-depth-1 {
    margin-left: 23.5%; }

  #main-page #footer-top2 {
    top: -85px; }
  #main-page .banner-text {
    top: -230px; }

  #block-blockdestacados-2 .modul-destacat {
    margin-top: -109px; } }
@media screen and (max-width: 1440px) {
  /* nomes per CASTELL├Ç */
  html:lang(es) {
    /* IE only */
    /* Firefox only */ }
    html:lang(es) #superfish-top-menu li.sf-depth-1:nth-child(5) {
      margin-left: 22%; } }
  @media screen and (max-width: 1440px) and (min-width: 0\0 ) {
    html:lang(es) #superfish-top-menu li.sf-depth-1:nth-child(5) {
      margin-left: 21.5%; } }
@media screen and (max-width: 1440px) {
    @supports (-moz-appearance: none) and (display: contents) {
      html:lang(es) #superfish-top-menu li.sf-depth-1:nth-child(5) {
        margin-left: 21%; } }

  /* IE only */ }
@media screen and (max-width: 1440px) and (min-width: 0\0 ) {
  .layout-container#basic-page .banner-text-1 {
    margin-top: -383px !important; }

  .layout-container#basic-page #block-centrobannerblock #footer-top2 {
    margin-top: -15px; } }
@media screen and (max-width: 1440px) {
  /* Firefox only */
  @supports (-moz-appearance: none) and (display: contents) {
    #basic-page.layout-container #block-centrobannerblock #footer-top2 {
      margin-top: -15px; }

    .layout-container#basic-page .banner-text-1 {
      margin-top: 0 !important; } }
  .generica #banner .carousel-caption {
    bottom: 19%; }

  .modul-piscina .titol {
    margin-top: -27%; }

  .modul-destacat p {
    font-size: 26px; }
  .modul-destacat .titol {
    margin-top: -31%; }

  #block-errorbannerblock {
    min-height: 600px; }

  .ofertes-banner-container .carousel-inner .carousel-caption {
    width: 50%;
    left: 43%;
    bottom: 9% !important; }
    .ofertes-banner-container .carousel-inner .carousel-caption h1 {
      font-size: 35px !important; }
    .ofertes-banner-container .carousel-inner .carousel-caption p {
      font-size: 25px !important; }

  .invitaciosummer-banner-container #banner .carousel-caption {
    bottom: 12%; }
    .invitaciosummer-banner-container #banner .carousel-caption .banner-icon {
      margin: 0 auto;
      float: none;
      margin-bottom: 20px !important; }
    .invitaciosummer-banner-container #banner .carousel-caption h1, .invitaciosummer-banner-container #banner .carousel-caption p, .invitaciosummer-banner-container #banner .carousel-caption .row-boton {
      text-align: center;
      float: none; }

  .iogaday-banner-container.franquicies #banner .carousel-caption {
    bottom: 16%; }

  .motxillaviatgera-banner-container #banner .carousel-caption {
    bottom: 24%; }

  .crossdir-banner-container .carousel-caption .boton-dir, .crossdir-banner-container .carousel-caption .modul-piscina .boton-dir-1, .modul-piscina .crossdir-banner-container .carousel-caption .boton-dir-1, .crossdir-banner-container .carousel-caption .modul-piscina .boton-dir-0, .modul-piscina .crossdir-banner-container .carousel-caption .boton-dir-0, .crossdir-banner-container .carousel-caption .modul-piscina .boton-dir-2, .modul-piscina .crossdir-banner-container .carousel-caption .boton-dir-2,
  .crossdir-banner-container .carousel-caption .modul-destacat .boton-dir-1,
  .modul-destacat .crossdir-banner-container .carousel-caption .boton-dir-1,
  .crossdir-banner-container .carousel-caption .modul-destacat .boton-dir-0,
  .modul-destacat .crossdir-banner-container .carousel-caption .boton-dir-0,
  .crossdir-banner-container .carousel-caption .modul-destacat .boton-dir-2,
  .modul-destacat .crossdir-banner-container .carousel-caption .boton-dir-2, .crossdir-banner-container .carousel-caption .boton-dir-border {
    font-size: 13px; }
  .crossdir-banner-container .carousel-caption .isociales .fa-facebook, .crossdir-banner-container .carousel-caption .isociales .fa-facebook-f {
    max-width: 60px;
    height: 60px; }
    .crossdir-banner-container .carousel-caption .isociales .fa-facebook:before, .crossdir-banner-container .carousel-caption .isociales .fa-facebook-f:before {
      top: -7px;
      left: -6px;
      font-size: 27px; }

  .blackfriday-banner-container #banner .carousel-caption {
    bottom: 16%; }
    .blackfriday-banner-container #banner .carousel-caption h1 {
      line-height: 0.75em;
      letter-spacing: -0.05em; }
    .blackfriday-banner-container #banner .carousel-caption p {
      font-size: 26px; }
    .blackfriday-banner-container #banner .carousel-caption .boton-dir-border {
      padding: 13px 30px; }

  .interclubs-banner-container .carousel-inner .carousel-caption .row-boton {
    padding-left: 27%; }

  #main-page .banner-text .container-frases h3 {
    line-height: 0.9em; }

  .carousel-promos .texto-servicios {
    min-height: 58px; }
  .carousel-promos .titular {
    font-size: 20px; } }
@media screen and (max-width: 1366px) {
  .carousel-promos .texto-servicios {
    min-height: 20px; }
    .carousel-promos .texto-servicios p {
      font-size: 12px; }
  .carousel-promos .titular {
    font-size: 16px; }
  .carousel-promos .center a {
    font-size: 12px; }

  .border-row-days .col-lg-2.col-middle i {
    left: 15px; }

  #actividades {
    /*.titulo, .subtitulo { padding: 0; }*/
    /*.darker { max-height: 320px; }*/ }
    #actividades .horarios_actividades_header.darker:after {
      height: 136.5%; }
    #actividades .bloque-agrupadas {
      padding: 0% 8% 6% 8%; }
    #actividades .txt-izqda {
      padding: 2% 4% 5% 8%; }

  #block-leftmenu {
    float: left;
    padding-left: 0%;
    margin: 0px 25px 0px 5%; }

  a.dropdown-toggle {
    padding-right: 10px; }

  ul.sf-menu .sf-sub-indicator {
    right: 1.5em; }

  ul.sf-menu.sf-style-black a.sf-depth-2 {
    padding: 0.75em .3em; }

  #block-topmenu li.sf-depth-1:first-child {
    margin: 0 0 0 5.6%; }

  #block-mainnavigation ul#superfish-main {
    padding-left: 18%;
    margin-bottom: 0px; }
    #block-mainnavigation ul#superfish-main .main-menu-1 li.sf-depth-3 {
      width: 16%; }

  #main-page .container-search-club {
    margin-top: 29px; }
  #main-page .row-title {
    padding: 10px 15% 25px 15%; }
    #main-page .row-title h3 {
      margin: 37px 0 10px 0; }
  #main-page #idle_video {
    margin: -15px auto; }
  #main-page #block-blockmaincarrousel #text_video {
    width: 60%; }
  #main-page .mtnegative120 {
    margin-top: -330px; }
  #main-page #content-video h2 {
    margin: -280px 0 0 0; }
  #main-page #banner-dir #footer-top-video {
    margin-top: -170px; }
  #main-page #banner h1 {
    font-size: 55px; }
  #main-page #activities {
    margin-top: 170px; }

  #block-mainnavigation ul.sf-menu li.sf-depth-2 .sf-sub-indicator {
    top: 17px;
    right: 1.5em; }

  .generica .caja-centros .big-txt {
    font-size: 46px; }
  .generica .caja-centros .small-txt {
    font-size: 15px; }
  .generica .caja-centros .enlaces {
    padding: 0; }
  .generica .caja-botones .boton-dir.right, .generica .caja-botones .modul-piscina .right.boton-dir-1, .modul-piscina .generica .caja-botones .right.boton-dir-1, .generica .caja-botones .modul-piscina .right.boton-dir-0, .modul-piscina .generica .caja-botones .right.boton-dir-0, .generica .caja-botones .modul-piscina .right.boton-dir-2, .modul-piscina .generica .caja-botones .right.boton-dir-2,
  .generica .caja-botones .modul-destacat .right.boton-dir-1,
  .modul-destacat .generica .caja-botones .right.boton-dir-1,
  .generica .caja-botones .modul-destacat .right.boton-dir-0,
  .modul-destacat .generica .caja-botones .right.boton-dir-0,
  .generica .caja-botones .modul-destacat .right.boton-dir-2,
  .modul-destacat .generica .caja-botones .right.boton-dir-2 {
    padding: 10px 15px;
    font-size: .95em; }
  .generica .bloque.col-lg-4 {
    width: 33.3%; }

  .inst-desc {
    top: 120px !important; }

  #novetats-dir .title-promos {
    font-size: 55px; }
  #novetats-dir .subtitle-promos {
    font-size: 22px; }

  footer h4 {
    font-size: 16px; }

  #basic-page.layout-container .banner-text-1 {
    margin-top: 0;
    min-height: 60px; }

  #block-blockcentrocarrousel #footer-top-video {
    margin-top: -370px;
    height: 267px; }
  #block-blockcentrocarrousel .container-text-actividades {
    top: -560px; }
  #block-blockcentrocarrousel #carrousel-centros .image {
    width: 283px;
    height: 212px; }

  .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: -20px; }
  .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -20px; }

  #activities {
    margin-top: 120px; }
    #activities h2 {
      margin-top: -80px; }

  #block-blockcentroinstalaciones #title_video {
    margin: -245px 0 0px 0; }
  #block-blockcentroinstalaciones #text_video {
    line-height: 1em;
    width: 80%;
    margin: 6px auto; }

  .ellogo {
    left: 7%; }

  /* MENU SELECTOR IDIOMA */
  #superfish-top-menu li.sf-depth-1:nth-child(5) {
    margin-left: 23%; }

  #block-languagedropdownswitcher {
    /* padding-right: 3.5%; */ }
    #block-languagedropdownswitcher .lang_dropdown_form {
      margin-left: 20%; }

  /* Firefox only */
  @supports (-moz-appearance: none) and (display: contents) {
    #superfish-top-menu li.sf-depth-1:nth-child(5) {
      margin-left: 23%; } }
  /* IE only */ }
@media screen and (max-width: 1366px) and (min-width: 0\0 ) {
  #superfish-top-menu li:nth-child(5).sf-depth-1 {
    margin-left: 24%; } }
@media screen and (max-width: 1366px) {
  /* nomes per CASTELL├Ç */
  html:lang(es) {
    /* IE only */
    /* Firefox only */ }
    html:lang(es) #superfish-top-menu li.sf-depth-1:nth-child(5) {
      margin-left: 22%; } }
  @media screen and (max-width: 1366px) and (min-width: 0\0 ) {
    html:lang(es) #superfish-top-menu li.sf-depth-1:nth-child(5) {
      margin-left: 21.5%; } }
@media screen and (max-width: 1366px) {
    @supports (-moz-appearance: none) and (display: contents) {
      html:lang(es) #superfish-top-menu li.sf-depth-1:nth-child(5) {
        margin-left: 21%; } }

  footer .opciones-footer {
    width: 85%; }

  .elform input#edit-lopd {
    margin: 6px 0 0 0; }

  .modul-piscina #footer-top-video {
    margin-top: -245px !important;
    height: 130px; }
  .modul-piscina .titol {
    margin-top: -25%; }
  .modul-piscina p {
    width: 70%; }

  #genericmap .info-clubs, #fullmap .info-clubs {
    min-width: 44%; }

  .lagenerica .lostabs .caption {
    min-height: 195px; }
  .lagenerica .elmensaje.dirzen.intro {
    margin-bottom: 5%; }
  .lagenerica .elmensaje.ep {
    top: -11px !important; }
  .lagenerica .elmensaje.restaurantsaibo.lapromo {
    top: -30px; }
    .lagenerica .elmensaje.restaurantsaibo.lapromo li.elspunts {
      font-size: 16px; }
  .lagenerica .elmensaje.ofertes .carousel-caption {
    bottom: 9%; }
  .lagenerica .elmensaje.interclubs .eltitol {
    font-size: 47px; }
  .lagenerica .elmensaje.interclubs .elsubtitol {
    font-size: 20px; }
  .lagenerica .angle.ep.elgradientgenerico:after {
    min-height: 596px; }
  .lagenerica .elcarousel.franquiciesdir .lacaja {
    min-height: 420px; }
  .lagenerica .elcarousel.nutri .lacaja.corta p {
    margin: 5px auto;
    min-height: 80px; }
  .lagenerica .elcarousel.nutri .lacaja.corta h4 {
    padding: 0;
    margin-bottom: 0;
    min-height: 38px; }
  .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption {
    padding: 0 13%; }
  .lagenerica .cabecera-mapa.padel .elsubtitol {
    font-size: 28px; }
  .lagenerica .cabecera-mapa.restaurantsaibo .textos {
    margin-top: -110px; }
  .lagenerica .elformulario.padel fieldset {
    font-family: 'Gotham Light'; }
  .lagenerica .elformulario.padel #edit-prueba-nivel--wrapper legend {
    white-space: initial;
    overflow: visible;
    text-overflow: clip;
    width: 445px; }

  .carousel-caption {
    right: 12%;
    left: 12%; }

  .articulo.ep .lacaja.corta {
    max-height: 250px; }

  .elmensaje.jambox.cursos.black {
    /*-webkit-clip-path: polygon(0 0, 100% 7%, 100% 98%, 0 91%);
    clip-path: polygon(0 0, 100% 7%, 100% 98%, 0 91%);*/ }

  .modul-destacat .titol {
    font-size: 43px; }

  .ofertes-banner-container .carousel-inner .carousel-caption {
    width: 38%;
    left: 48%;
    bottom: 5% !important; } }
@media screen and (max-width: 1280px) {
  .banner-text {
    top: -156px; }

  .banner-text-1 {
    z-index: 1;
    width: 100%; }

  #block-dir-main-menu .main-link {
    margin-left: 0; }

  #block-dir-main-menu > .navbar > .navbar-header {
    margin-right: 0; }

  .navbar-collapse, .nav > li:first-child > a {
    padding-left: 0; }

  .titulos-horarios {
    top: -155px; }
    .titulos-horarios h1 {
      font-size: 3.5em; }

  #horarios .select2-container {
    padding: 20px 20px 0 0; }

  #filtros p.text-right {
    top: 25px; }

  #block-mainnavigation ul.sf-menu li.sf-depth-2 .sf-sub-indicator {
    right: 0em;
    top: 16px; }

  #block-topmenu li.sf-depth-1:first-child {
    margin: 0 0 0 2.8%; }

  #block-mainnavigation ul#superfish-main {
    padding-left: 14%; }
    #block-mainnavigation ul#superfish-main li.sf-depth-1 a {
      font-size: 13px; }
    #block-mainnavigation ul#superfish-main li.sf-depth-2 ul {
      width: 65%; }

  #block-blockmainactivities-2 .activity-container.heightauto {
    width: 100%; }
  #block-blockmainactivities-2 #activities {
    margin-top: 150px; }

  #block-leftmenu {
    float: right;
    margin: 0; }

  #superfish-left-menu-toggle, #superfish-mobile-menu-toggle {
    float: right;
    padding-left: 0px;
    width: 64px;
    /*height: 64px;*/ }
    #superfish-left-menu-toggle span, #superfish-mobile-menu-toggle span {
      color: transparent; }

  #block-topmenu .sf-depth-1.menuparent ul {
    padding: 15px 0 0 16.5% !important; }

  #block-topmenu ul.sf-menu.sf-style-black li li.sf-depth-3 {
    width: 20%; }

  #actividades #footer-top2 {
    top: -24px;
    left: -1px; }
  #actividades .titulo {
    top: -188px;
    padding: 0; }
  #actividades .subtitulo {
    top: -177px;
    padding: 0; }
  #actividades .txt-izqda {
    padding: 2% 8% 5% 8%; }
  #actividades .img-activity-title {
    top: -37px; }
  #actividades .bloque-agrupadas {
    padding: 0% 5% 6% 6%; }

  .bloques.contenedor-fotos-instalaciones.col-lg-12 {
    margin-bottom: 50px; }

  .generica .bloques.contenedor-fotos-instalaciones .bloque {
    margin-bottom: -10px; }
    .generica .bloques.contenedor-fotos-instalaciones .bloque .titulo {
      font-size: 15px; }
  .generica .bloque-contenido {
    padding: 0 1.5% 0 5.5%;
    float: none;
    margin: 0 auto; }

  #novetats-dir .title-promos {
    font-size: 40px; }
  #novetats-dir .subtitle-promos {
    font-size: 20px; }
  #novetats-dir .boton-dir-border {
    line-height: 1.1em; }

  footer h4 {
    color: #8c8c8c;
    display: inline;
    font-weight: 400;
    font-size: 13px; }

  #basic-page.layout-container .banner-text-1 {
    margin-top: 0; }

  #carrousel-centros .col-sm-offset-2 {
    margin-left: 8.33333333%; }
  #carrousel-centros .col-sm-8 {
    width: 83.33333333%; }

  #activities {
    margin-top: 140px; }

  #title-activity.col-sm-12 {
    padding: 0 12% 0 12%;
    z-index: 1; }

  .generica .bloque.col-lg-4 {
    width: 33%; }

  #event-time-morning, #event-time-evening, #event-time-night {
    margin: 0 6px 0 0; }

  .inner-steps .pasos-content strong {
    font-family: 'Gotham';
    font-size: .9em; }
  .inner-steps .pasos-content p {
    line-height: 1.2em; }
  .inner-steps .first-step .pasos-thumb {
    margin-left: -2%; }

  #carrousel-centros .inst-desc {
    top: 140px !important; }

  #block-blockcentrocarrousel #carrousel-centros .image {
    width: 330px;
    height: 247px; }
  #block-blockcentrocarrousel #block-blockmaincarrousel.container-actividades {
    margin-top: -50px; }

  .inner-steps .header-pasos {
    padding: 0;
    width: 100%; }

  .carousel-inner .col-lg-5.col-md-12 {
    min-height: 275px; }

  #CarouselServices {
    padding: 0px 10% 0 10%; }

  .centro-nombre {
    font-size: 14px; }

  .height-selector {
    height: auto; }

  .btn-clubs {
    padding: 10px 28px 10px 28px !important; }

  .container-search-club {
    margin-right: 0; }

  #genericmap .selector-pos, #fullmap .selector-pos {
    padding: 1% 7%; }

  /* MENU SELECTOR IDIOMA */
  #superfish-top-menu li.sf-depth-1:nth-child(5) {
    margin-left: 16.5%; }

  /* Firefox only */
  @supports (-moz-appearance: none) and (display: contents) {
    #superfish-top-menu li.sf-depth-1:nth-child(5) {
      margin-left: 17%; } }
  /* IE only */ }
@media screen and (max-width: 1280px) and (min-width: 0\0 ) {
  #superfish-top-menu li:nth-child(5).sf-depth-1 {
    margin-left: 17%; } }
@media screen and (max-width: 1280px) {
  /* nomes per CASTELL├Ç */
  html:lang(es) {
    /* IE only */
    /* Firefox only */ }
    html:lang(es) #superfish-top-menu li.sf-depth-1:nth-child(5) {
      margin-left: 15.5%; } }
  @media screen and (max-width: 1280px) and (min-width: 0\0 ) {
    html:lang(es) #superfish-top-menu li.sf-depth-1:nth-child(5) {
      margin-left: 15%; } }
@media screen and (max-width: 1280px) {
    @supports (-moz-appearance: none) and (display: contents) {
      html:lang(es) #superfish-top-menu li.sf-depth-1:nth-child(5) {
        margin-left: 15%; } }

  .ellogo {
    left: 4%; }

  .modul-piscina .titol {
    margin-top: -29%; }
  .modul-piscina img {
    margin-top: -25px; }

  .modul-destacat .titol {
    font-size: 40px; }
  .modul-destacat p {
    font-size: 23px; }

  .generica .bloc-dta {
    min-height: 308px; }

  #CarouselServices {
    background: #181818; }

  .img_instalaciones_home {
    margin-top: -15px; }

  .tabla-modalidad .info-modalidad {
    font-size: 13px; }

  .lagenerica #edit-datetime {
    width: 91%; }
  .lagenerica .lacaja.mediana {
    max-height: 350px; }
  .lagenerica .franquicia.losiconos {
    margin-top: 31px; }
  .lagenerica .franquiciesdir.losiconos {
    margin-top: -15px; }
  .lagenerica .elcolor.clippath.elgradientgenericodark.introduccio {
    width: 100%; }
    .lagenerica .elcolor.clippath.elgradientgenericodark.introduccio .eltitol.gran {
      font-size: 50px; }
  .lagenerica .ep .eltitol {
    font-size: 55px; }
  .lagenerica .cabecera-mapa.padel .elsubtitol, .lagenerica .cabecera-mapa.restaurantsaibo .elsubtitol {
    font-size: 27px; }
  .lagenerica .elcarousel {
    margin-bottom: 0; }
    .lagenerica .elcarousel.nutri .lacaja.corta p {
      min-height: 55px;
      max-width: 100%;
      margin: 10px auto; }
    .lagenerica .elcarousel.botigadir {
      padding-bottom: 185px; }
  .lagenerica .elmensaje.ep {
    top: -14px !important; }
  .lagenerica .elmensaje.ofertes .carousel-caption {
    width: 56%; }
  .lagenerica .elmensaje.modul2.ofertes .carousel-caption {
    width: 41%;
    left: 50%; }
    .lagenerica .elmensaje.modul2.ofertes .carousel-caption hr {
      width: 100%; }
  .lagenerica .elmensaje.modul3.ofertes .carousel-caption {
    width: 73%; }
    .lagenerica .elmensaje.modul3.ofertes .carousel-caption hr {
      width: 69%; }
  .lagenerica .elmensaje.franquiciesdir.aligner {
    padding: 10% 15% 10% 15% !important; }
  .lagenerica .elmensaje.padel.horaris .eltitol {
    font-size: 42px; }
  .lagenerica .clippath.iogaday.franquicia.cursos {
    padding: 9% 0 6% 0 !important; }

  .carousel-caption {
    right: 10%;
    left: 10%; }

  #block-errorbannerblock {
    min-height: 657px; }

  #main-page .banner-text .container-frases h3 {
    font-size: 25px; }

  .ofertes-banner-container .carousel-inner .carousel-caption {
    width: 39%;
    bottom: 1%; }

  .interclubs-banner-container #block-centrobannerblock .carousel-caption p {
    font-size: 22px; }
  .interclubs-banner-container .carousel-inner .carousel-caption .row-boton {
    padding-left: 0%; } }
@media screen and (max-width: 1280px) and (max-height: 960px) {
  .inst-desc {
    top: 105px !important; }

  .image:after {
    font-size: 1em; }

  .image:before {
    width: 18px;
    height: 18px;
    font-size: 1.1em; } }
@media screen and (max-width: 1280px) and (max-height: 800px) {
  /* MacOS only */
  @supports (-moz-osx-font-smoothing: auto) {
    #superfish-top-menu li.sf-depth-1:nth-child(5) {
      margin-left: 20%; } } }
@media screen and (max-width: 1199px) {
  #block-languagedropdownswitcher {
  /*
top: 43px;
right: 40px;
  */
    top: 10px;
    right: 70px;
    position: fixed; }
    #block-languagedropdownswitcher select {
      font-family: 'Gotham'; }
    #block-languagedropdownswitcher .form-item-lang-dropdown-select:before, #block-languagedropdownswitcher select {
      color: #000;
      font-weight: 600; } }
/***
 *    ÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù     ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔûêÔòù     ÔûêÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔòù  ÔûêÔûêÔûêÔûêÔûêÔòù ÔûêÔûêÔòùÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòù
 *    ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòù    ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔòÉÔûêÔûêÔòù    ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔòÜÔòÉÔòÉÔûêÔûêÔòöÔòÉÔòÉÔòØÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòæÔòÜÔòÉÔòÉÔûêÔûêÔòöÔòÉÔòÉÔòØ
 *    ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔòæ  ÔûêÔûêÔòæ    ÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔòæ   ÔûêÔûêÔòæ    ÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØ   ÔûêÔûêÔòæ   ÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔûêÔûêÔûêÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæ   
 *    ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòØ ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòæÔûêÔûêÔòæ  ÔûêÔûêÔòæ    ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòØ ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòæ   ÔûêÔûêÔòæ    ÔûêÔûêÔòöÔòÉÔòÉÔòÉÔòØ ÔûêÔûêÔòæ   ÔûêÔûêÔòæÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòù   ÔûêÔûêÔòæ   ÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòùÔûêÔûêÔòöÔòÉÔòÉÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæ   
 *    ÔûêÔûêÔòæÔûêÔûêÔòæ     ÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØ    ÔûêÔûêÔòæ     ÔûêÔûêÔòæ  ÔûêÔûêÔòæÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØ    ÔûêÔûêÔòæ     ÔòÜÔûêÔûêÔûêÔûêÔûêÔûêÔòöÔòØÔûêÔûêÔòæ  ÔûêÔûêÔòæ   ÔûêÔûêÔòæ   ÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔòæ  ÔûêÔûêÔòæÔûêÔûêÔòæ   ÔûêÔûêÔòæ   
 *    ÔòÜÔòÉÔòØÔòÜÔòÉÔòØ     ÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ     ÔòÜÔòÉÔòØ     ÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØ ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ     ÔòÜÔòÉÔòØ      ÔòÜÔòÉÔòÉÔòÉÔòÉÔòÉÔòØ ÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØ   ÔòÜÔòÉÔòØ   ÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØÔòÜÔòÉÔòØ  ÔòÜÔòÉÔòØÔòÜÔòÉÔòØ   ÔòÜÔòÉÔòØ   
 *                                                                                                                              
 */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (min-device-height: 1366px) and (max-device-height: 1366px) and (min-width: 1024px) and (max-width: 1024px) {
  .form-container input[type=submit] {
    width: 100%; }
  .form-container .form-item-dia {
    width: 70px;
    margin-right: 5px; }
  .form-container .form-item-mes {
    width: 70px;
    margin-right: 5px; }
  .form-container .form-item-ano {
    width: 118px; }

  .promo-info h4 {
    font-size: 16px; }

  .alta-container .form-container .panel-body {
    background-size: contain;
    background-repeat-y: no-repeat;
    background-color: #090909; }

  .tabla-modalidad .promo {
    padding: 5px 14% 10px 14%; }
    .tabla-modalidad .promo b {
      line-height: 1em; }
    .tabla-modalidad .promo .sub-title {
      line-height: 13px; } }
@media screen and (max-width: 1199px) {
  .nav > li > a {
    padding-left: 10px;
    padding-right: 10px; }

  #block-dir-main-menu > .navbar > .navbar-header {
    margin-left: 10px; }

  /* .text-formatted { margin-top: 90px; }*/
  #actividades .horarios_actividades_header.darker:after {
    height: 138.5%; }

  #main-page {
    /*    .banner-text { top: -45px; }*/ }
    #main-page #idle_video {
      margin: 18px auto; }
    #main-page #block-blockmaincarrousel #text_video {
      width: 80%; }
    #main-page #activities {
      margin-top: 90px; }

  #activities {
    margin-top: -40px; }
    #activities h2 {
      margin-top: 0;
      line-height: 0.9em; }
    #activities .box-select-horario {
      width: 100%;
      float: left;
      margin-left: 19px;
      margin-right: 0;
      margin-bottom: 17px; }
      #activities .box-select-horario.cursos {
        margin-right: 0;
        margin-left: 0; }
    #activities .selects-actividades .select2-container--default .select2-selection--single {
      font-size: 17px; }
    #activities .select2-container .select2-selection--single .select2-selection__rendered {
      padding-left: 0; }
    #activities .boton-dir-border {
      width: 80%; }
    #activities #title-activity {
      padding-top: 5%; }

  #block-blockmainactivities-2 #activities {
    margin-top: 350px; }
    #block-blockmainactivities-2 #activities .box-select-horario {
      max-width: 48%;
      float: left;
      margin-left: 19px;
      margin-right: 0;
      margin: 10px auto;
      text-align: center;
      float: none;
      margin-bottom: 20px; }

  #carrousel-centros .inst-desc {
    top: 110px !important; }
  #carrousel-centros img:after {
    line-height: .9em; }

  #CarouselServices h3, #CarouselServicesMobile h3, #CarouselServicesTablet h3 {
    font-size: 1.2em; }
  #CarouselServices .carousel-inner .thumbnail .caption, #CarouselServicesMobile .carousel-inner .thumbnail .caption, #CarouselServicesTablet .carousel-inner .thumbnail .caption {
    padding: 0 10px 25px 10px; }
  #CarouselServices #title-activity h2, #CarouselServicesMobile #title-activity h2, #CarouselServicesTablet #title-activity h2 {
    line-height: 1em; }
  #CarouselServices .texto-servicios p, #CarouselServicesMobile .texto-servicios p, #CarouselServicesTablet .texto-servicios p {
    line-height: 1.1em;
    font-size: 13px;
    font-weight: 600; }
  #CarouselServices .texto-servicios span, #CarouselServicesMobile .texto-servicios span, #CarouselServicesTablet .texto-servicios span {
    font-size: 50px; }

  #title-activity.col-sm-12 {
    padding: 0 10% 0 10%; }

  #block-blockcentropromos #title-activity h2, #block-blockcentropromos #title-activity p {
    line-height: 0.9em; }
  #block-blockcentropromos #title-activity h2 {
    font-size: 50px; }
  #block-blockcentropromos #title-activity p {
    font-size: 25px; }

  #block-blockmainnovedades .carousel-inner {
    max-height: 330px; }

  .container-search-club input {
    width: 210px; }

  #main-page .row-title {
    padding: 10px 10% 10px 10%; }

  footer .opciones-footer {
    width: 93%; }
  footer a {
    font-size: 14px;
    font-weight: 400; }
  footer span {
    margin: 0 10px; }

  .grid-stack {
    top: 50px; }

  /*#block-leftmenu { margin-top: -4px !important; }*/
  .navbar-brand {
    margin-top: 0px; }
    .navbar-brand img {
      margin-top: -8px; }

  #block-centrobannerblock .carousel-caption {
    bottom: 23%;
    width: 80%;
    margin: 0 auto;
    left: 0;
    right: 0;
    float: none; }
    #block-centrobannerblock .carousel-caption h1 {
      width: auto; }

  #block-blockcentrocarrousel #carrousel-centros .image {
    width: 263px;
    height: 197px; }

  .inner-steps .pasos-thumb {
    font-size: 50px;
    width: 64px;
    height: 64px;
    line-height: 59px; }
  .inner-steps .pasos-content p {
    height: 65px;
    font-size: 13px;
    padding: 0 0 0 0; }

  .tabla-modalidad .pprice sup {
    right: 18px; }

  #basic-page .container-fluid.nopadding {
    height: 51px; }
  #basic-page.layout-container .banner-text-1 {
    margin-top: 0; }
  #basic-page.layout-container header[role="banner"] {
    margin-top: -50px; }
  #basic-page.layout-container #block-topmenu {
    margin-top: 50px; }
  #basic-page #banner.carousel.slide, #basic-page #banner.carousel.fade {
    margin-top: 0; }

  .bloques.contenedor-fotos-instalaciones.col-lg-12 {
    float: left; }

  .rightLabel {
    margin-left: 4px; }

  .leftLabel {
    margin-right: 3px; }

  #actividades {
    /* .subtitulo { top: -194px; }*/
    /* .darker { max-height: 250px; }*/ }
    #actividades #event-time-morning,
    #actividades #event-time-evening,
    #actividades #event-time-night {
      padding: 0px 3% 0px 3%;
      margin: 0 17px 0 0; }
    #actividades .titulo {
      top: -188px; }
    #actividades .bloques .bloque .left img {
      max-width: 160px; }
    #actividades .txt-izqda {
      padding: 2% 4% 5% 4%; }

  .img-dcha {
    padding: 0 2% 0 2%; }

  .titulos-horarios h1 {
    font-size: 3em;
    margin-top: 25px;
    line-height: 1em; }

  #event-time-morning, #event-time-evening, #event-time-night {
    margin: 0 5px 0 0; }

  #horarios-filtrados {
    padding: 1% 3% 1% 3%; }

  #horarios .box-selector-container .box-select-horario .fa {
    display: none; }
  #horarios .box-selector-container .box-select-horario .actividad-nombre {
    margin-bottom: 11px;
    line-height: 1em; }
  #horarios .box-selector-container .box-select-horario .horarios-txt {
    line-height: .8em; }
  #horarios .box-selector-container .box-activitats-dirigides, #horarios .box-selector-container .box-dir-crossmet {
    min-height: 72px; }
  #horarios .box-selector-container .box-activitats-dirigides .actividad-nombre {
    float: none;
    margin: 10px auto; }
  #horarios .box-selector-container .box-dir-crossmet .actividad-nombre {
    margin-bottom: 11px; }
  #horarios .box-selector-container .box-entrenament-funcional .box-txt {
    max-height: 45px; }
  #horarios .box-selector-container .box-small-group-training .box-txt {
    max-height: 45px; }

  .padding-filters .col-lg-9 {
    padding: 0; }

  .sponsors {
    padding-left: 25px; }

  #block-blockmainservices #title-activity {
    padding: 0 2% 0 2%; }
    #block-blockmainservices #title-activity h2 {
      font-size: 60px;
      line-height: 0.9em; }
    #block-blockmainservices #title-activity p {
      line-height: 1em; }
  #block-blockmainservices #CarouselServices .carousel-inner .thumbnail .caption button {
    margin: 0 20px 20px 13px;
    padding: 10px 10px 10px 10px; }

  .carousel-inner .col-lg-5.col-md-12 {
    min-height: 170px; }

  .carousel-inner .col-lg-7.col-md-12 {
    min-height: 170px; }

  #novetats-dir .promos-text img,
  #novetats-dir .text-slide-promo,
  #novetats-dir .title-slide-promo {
    text-align: center;
    margin: 10px auto; }
  #novetats-dir .text-slide-promo {
    margin-bottom: 10px; }
  #novetats-dir #footer-top-promos {
    height: 650px; }

  .steps-container {
    margin-top: 0; }

  #genericmap .titulos-mapa, #fullmap .titulos-mapa {
    top: 140px; }
    #genericmap .titulos-mapa h1, #fullmap .titulos-mapa h1 {
      font-size: 3em;
      margin-top: -65px; }
    #genericmap .titulos-mapa h3, #fullmap .titulos-mapa h3 {
      font-size: 28px;
      margin-top: 25px; }
  #genericmap .row-title h3, #fullmap .row-title h3 {
    width: 100%;
    font-size: 20px;
    margin: 20px 0 0 10px; }
  #genericmap .row-title img, #fullmap .row-title img {
    width: 6%;
    top: 0px; }
  #genericmap .row-title .container-search-club, #fullmap .row-title .container-search-club {
    width: 100%;
    margin: 10px 0 0 0; }
    #genericmap .row-title .container-search-club #searchClub, #fullmap .row-title .container-search-club #searchClub {
      font-size: 12px; }
    #genericmap .row-title .container-search-club .boton-dir-padding, #fullmap .row-title .container-search-club .boton-dir-padding {
      padding: 13px 13px; }
    #genericmap .row-title .container-search-club input, #fullmap .row-title .container-search-club input {
      width: 180px; }

  .elform p {
    font-size: 0.79em; }
  .elform b {
    font-size: 17.8px;
    letter-spacing: -0.035em; }

  .ellogo {
    top: 40px;
    z-index: 10000; }

  #superfish-mobile-menu-toggle {
    top: 0px; }

  /* NOMES CASTELLA */
  /* Firefox only */
  @supports (-moz-appearance: none) and (display: contents) {
    #superfish-mobile-menu-toggle {
      top: 4px; }

    #block-languagedropdownswitcher select {
      display: none; }

    ul.sf-menu.sf-accordion.sf-expanded {
      margin-top: 5px; } }
  /* IE only */ }
@media screen and (max-width: 1199px) and (min-width: 0\0 ) {
  .sf-accordion-toggle.sf-style-white a {
    font-size: 9px; } }
@media screen and (max-width: 1199px) {
  #block-leftmenu {
    margin-top: 0px;
    height: 56px;
    position: inherit;
    width: 100%;
    background: #fff;
    z-index: 100;
    position: fixed; }

  #main-page {
    margin-top: 56px; }

  .stickynav-active, #block-mainnavigation {
    z-index: 200;
    position: fixed; }

  /*.stickynav-active { position: relative; }  */
  #filtros .titulos-horarios {
    top: -100px; }

  .selector-pos {
    margin-top: 49px; }

  .elform input#edit-lopd {
    margin: 3px 0 0 0; }
  .elform input#edit-gdpr {
    margin: 3px 0 0 0; }
  .elform .lopd_info {
    width: 94%;
    margin-top: 4px; }
  .elform .gdpr_info {
    width: 94%;
    margin-top: 4px; }

  .generica .bloc-esq {
    margin-right: 0;
    margin-bottom: 15px; }

  .modul-piscina {
    height: 380px !important; }
    .modul-piscina .franja-blanca {
      margin-top: -99px; }
    .modul-piscina .titol {
      margin-top: -40%;
      font-size: 50px; }
    .modul-piscina p {
      font-size: 25px; }

  #block-blockpiscina .text-formatted {
    margin-top: 70px; }

  .flash-promo {
    top: 0; }

  #genericmap .info-clubs, #fullmap .info-clubs {
    min-width: 55%; }

  .sponsors .sponsors-images img:nth-of-type(1) {
    margin-bottom: 10px; }
  .sponsors .sponsors-images img:nth-of-type(2) {
    margin-left: 0; }

  .lagenerica .address .right, .lagenerica .address .left {
    float: none;
    text-align: center; }
  .lagenerica .clippath {
    min-height: 460px;
    /*-webkit-clip-path: polygon(0% 0%, 100% 9%, 100% 100%, 0% 92%);
    clip-path: polygon(0% 0%, 100% 9%, 100% 100%, 0% 92%);*/ }
  .lagenerica #edit-datetime {
    width: 94%; }
  .lagenerica .bootstrap-datetimepicker-widget {
    left: -30% !important; }
  .lagenerica .iconos-franquicies {
    display: inline-block; }
    .lagenerica .iconos-franquicies .col-lg-4 {
      display: inline-block; }
  .lagenerica .franquicia.losiconos {
    margin-top: 22px; }
  .lagenerica .franquiciesdir.losiconos {
    margin-top: -23px; }
  .lagenerica .elmensaje.ep {
    top: -24px !important; }
  .lagenerica .elmensaje.franquiciesdir:after {
    top: 58%; }
  .lagenerica .elmensaje.restaurantsaibo {
    padding: 9% 5% 4% 5%; }
    .lagenerica .elmensaje.restaurantsaibo.lapromo .eltitol {
      margin-top: 0; }
    .lagenerica .elmensaje.restaurantsaibo.lapromo ul {
      max-width: 60%; }
    .lagenerica .elmensaje.restaurantsaibo.lapromo li.elspunts {
      font-size: 19px;
      float: left;
      min-width: 514px; }
    .lagenerica .elmensaje.restaurantsaibo.lapromo .elclaim {
      float: left;
      text-align: center;
      margin: 0 auto;
      width: 100%; }
  .lagenerica .angle.ep.elgradientgenerico:after {
    min-height: 669px; }
  .lagenerica .angle.modpatros:before {
    top: -11px; }
  .lagenerica .losiconos.bdir .iconos-franquicies {
    margin-top: -19px;
    padding-top: 50px; }
  .lagenerica .losiconos.bdir .small-text {
    font-size: 15px; }
  .lagenerica .elmapa.padel iframe {
    margin-top: 93px !important; }
  .lagenerica .elmapa.padel .cabecera-mapa .textos {
    margin: 55px auto; }
  .lagenerica .elmapa.restaurantsaibo iframe {
    margin: -146px auto !important; }
  .lagenerica .elmapa.botigadir iframe {
    margin: -102px auto !important; }
  .lagenerica .cabecera-mapa.restaurantsaibo:before {
    margin-top: -1px !important; }
  .lagenerica .padel.elcarousel.clubs p {
    min-height: 0; }
  .lagenerica .elcarousel.botigadir .eltitol, .lagenerica .elcarousel.botigadir .elsubtitol {
    padding: 0 3%; }
  .lagenerica .elcarousel.botigadir.fullwidth .elcaption h4 {
    font-size: 30px; }
  .lagenerica .elcarousel.botigadir.fullwidth .elcaption p {
    font-size: 22px; }
  .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption {
    padding: 0 10%; }
    .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption h4 {
      font-size: 43px;
      letter-spacing: -0.05em; }
    .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption p {
      font-size: 23px; }
  .lagenerica .elformulario.restaurantsaibo {
    top: -68px !important; }
  .lagenerica .elformulario.padel .fieldset-wrapper {
    margin: 50px 0 0 1%; }

  article.dirzen .elmapa iframe {
    float: left;
    margin: -64px auto !important; }

 /*
article.patros {
  .lagenerica .lostabs.angleafter:after { top: 52.5%; }
}*/
  .singlesandfriends-banner-container .banner-icon {
    padding-bottom: 45px; }

  .franquiciesdir-banner-container .banner-icon {
    margin: 35px 30px 0 0px !important; }
  .franquiciesdir-banner-container .carousel-caption p {
    font-size: 25px !important; }

  .nutricio-banner-container #banner .carousel-caption {
    bottom: 20%; }
    .nutricio-banner-container #banner .carousel-caption .banner-icon {
      margin: -15px 30px 60px 0px !important; }

  .blackfriday-banner-container #banner .carousel-caption {
    bottom: 7%; }
    .blackfriday-banner-container #banner .carousel-caption h1 {
      letter-spacing: -0.05em;
      text-align: center; }
    .blackfriday-banner-container #banner .carousel-caption p {
      text-align: center;
      margin-top: 10px; }

  .interclubs-banner-container #block-centrobannerblock .carousel-caption p {
    font-size: 17px; }
  .interclubs-banner-container .carousel-inner .carousel-caption .row-boton {
    padding-left: 29%; }
  .interclubs-banner-container .carousel-caption .banner-icon {
    max-width: 206px !important; }

  .modul-destacat {
    margin-top: -37px; }
    .modul-destacat img {
      margin-top: -130px;
      width: auto;
      height: 655px;
      margin-left: -100%;
      max-width: inherit !important; }
    .modul-destacat .titol {
      font-size: 34px;
      margin-top: -358px; }
    .modul-destacat p {
      width: 65%;
      font-size: 18px;
      padding: 40px 0 20px 0; }
    .modul-destacat a.boton-dir-0,
    .modul-destacat a.boton-dir-1 {
      margin-top: 4px;
      padding-top: 16px !important;
      padding-bottom: 16px !important;
      font-size: 1em !important; }

  #block-blockmainactivities-2 #activities {
    margin-top: 7%; }

  #main-page .banner-text .container-frases h3 {
    font-size: 20px; }
  #main-page .banner-text .container-frases p {
    font-size: 14px;
    line-height: 1em;
    text-align: center; }

  .logos-tarjetas {
    margin: -50px 0 60px 0; }

  .form-container input[type=submit] {
    width: 100%; }
  .form-container .form-item-dia {
    width: 70px;
    margin-right: 5px; }
  .form-container .form-item-mes {
    width: 70px;
    margin-right: 5px; }
  .form-container .form-item-ano {
    width: 118px; }

  .user-button {
    left: 80%; } }
@media screen and (max-width: 990px) {
  .carousel-caption {
    left: 0;
    right: 0;
    padding: 20px 10px 20px 10px; }

  #banner h1 {
    width: 100%;
    font-size: 45px;
    margin: 0 auto;
    line-height: 1em; }

  #banner .boton-dir, #banner .modul-piscina .boton-dir-1, .modul-piscina #banner .boton-dir-1, #banner .modul-piscina .boton-dir-0, .modul-piscina #banner .boton-dir-0, #banner .modul-piscina .boton-dir-2, .modul-piscina #banner .boton-dir-2,
  #banner .modul-destacat .boton-dir-1,
  .modul-destacat #banner .boton-dir-1,
  #banner .modul-destacat .boton-dir-0,
  .modul-destacat #banner .boton-dir-0,
  #banner .modul-destacat .boton-dir-2,
  .modul-destacat #banner .boton-dir-2 {
    margin-right: 0;
    margin-bottom: 30px; }

  .inner-container-actividades h1 {
    font-size: 45px; }

  .container-actividades img {
    width: 100% !important; }

  .ep-container .right-column {
    border-bottom: none;
    padding-left: 5%; }

  .right-column {
    width: 100%;
    height: 400px;
    border-bottom: none;
    border-left: none;
    float: left;
    color: #fff;
    background: #000;
    padding: 0 0 0 25%;
    margin: 0 auto; }

  .left-column {
    width: 100%; } }
@media screen and (max-width: 940px) {
  .carousel-control {
    display: none; }

  #main-page select#sel_actividad {
    width: 50%; }

  .user-button {
    left: 75%; } }
/* Nexus 10 */
@media screen and (min-device-width: 800px) and (max-device-width: 800px) and (min-device-height: 1280px) and (max-device-height: 1280px) and (min-width: 800px) and (max-width: 800px) {
  .inner-steps .pasos-thumb {
    margin: 10px 0 0 11%;
    font-size: 40px;
    width: 54px;
    height: 54px;
    line-height: 48px; }
  .inner-steps .pasos-content {
    margin: 5px 0 0 79px;
    color: #fff; }
    .inner-steps .pasos-content p {
      height: 65px;
      font-size: 13px;
      padding: 0 0 0 0; }
  .inner-steps .header-pasos {
    width: 100%; }
  .inner-steps .first-step {
    width: 23%; }
    .inner-steps .first-step .pasos-thumb {
      margin: 10px 0 0 -4%; }
    .inner-steps .first-step p {
      line-height: 0.85em;
      margin: 11px 0 0 -22px !important;
      float: left; }
  .inner-steps .pasos-box:nth-child(4) {
    width: 27%; }

  .alta-container .form-container .panel-body {
    background-size: contain;
    background-repeat-y: no-repeat;
    background-color: #090909; }

  .form-container .form-item-dia,
  .form-container .form-item-mes {
    width: 60px; }
  .form-container .form-item-ano {
    width: 106px; } }
@media all and (max-width: 768px) {
  footer .col-sm-3 {
    border-top: 1px solid #737373;
    margin: 20px 10% 0px 0; }
    footer .col-sm-3:first-child {
      border: none;
      margin-top: 0; }
  footer h4 {
    margin-top: 20px; }

  .container-atributos ul {
    text-align: center; }

  .opciones-footer a {
    display: block; }

  #activities .boton-dir, #activities .modul-piscina .boton-dir-1, .modul-piscina #activities .boton-dir-1, #activities .modul-piscina .boton-dir-0, .modul-piscina #activities .boton-dir-0, #activities .modul-piscina .boton-dir-2, .modul-piscina #activities .boton-dir-2,
  #activities .modul-destacat .boton-dir-1,
  .modul-destacat #activities .boton-dir-1,
  #activities .modul-destacat .boton-dir-0,
  .modul-destacat #activities .boton-dir-0,
  #activities .modul-destacat .boton-dir-2,
  .modul-destacat #activities .boton-dir-2, #activities .boton-dir-border {
    width: 100%; }
  #activities .boton-dir, #activities .modul-piscina .boton-dir-1, .modul-piscina #activities .boton-dir-1, #activities .modul-piscina .boton-dir-0, .modul-piscina #activities .boton-dir-0, #activities .modul-piscina .boton-dir-2, .modul-piscina #activities .boton-dir-2,
  #activities .modul-destacat .boton-dir-1,
  .modul-destacat #activities .boton-dir-1,
  #activities .modul-destacat .boton-dir-0,
  .modul-destacat #activities .boton-dir-0,
  #activities .modul-destacat .boton-dir-2,
  .modul-destacat #activities .boton-dir-2 {
    margin-bottom: 10px; }
  #activities select#sel_actividad {
    font-size: 18px;
    width: 100%; }

  #main-page .carousel-caption {
    bottom: 50%; }

  #banner .carousel-inner {
    max-height: 750px;
    top: -33px; }

  .carousel-inner > .carousel-item.active {
    height: auto; }

  .banner-text {
    top: -26px;
    margin-top: 10px; }

  #banner {
    margin-top: 96px; }

  .navbar-toggle {
    margin-top: 8px; }

  button.navbar-toggle {
    display: block !important; }

  #block-dir-main-menu > .navbar {
    width: 85%; }

  .txt-izqda {
    text-align: center;
    height: auto; }

  .text-formatted {
    text-align: left; }

  .generica .bloques.contenedor-fotos-instalaciones .bloque .foto-instalacion img {
    min-height: 225px; }

  .user-button {
    left: 65%; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 768px) and (min-device-height: 1024px) and (max-device-height: 1024px) and (min-width: 768px) and (max-width: 768px) {
  footer .col-sm-3 {
    border-top: none;
    margin: 0px 8% 0px 0; }
  footer span {
    display: none; }
  footer .opciones-footer #block-footer li a:after {
    content: "_________";
    color: #747474;
    width: 100%;
    position: relative;
    top: -6px;
    margin: 0 auto;
    float: left;
    color: #2b2b2b; }
  footer .opciones-footer a:last-child:after {
    content: initial; }

  .DiREBELTuset-GimnasosDiR #block-leftmenu, .DiREBELTuset-GimnasiosDiR #block-leftmenu, .DiREBELTuset-GymsDiR #block-leftmenu {
    height: 90px;
    margin-top: -35px !important; }
  .DiREBELTuset-GimnasosDiR #superfish-mobile-menu-toggle, .DiREBELTuset-GimnasiosDiR #superfish-mobile-menu-toggle, .DiREBELTuset-GymsDiR #superfish-mobile-menu-toggle {
    top: -8px; }
  .DiREBELTuset-GimnasosDiR .sf-accordion-toggle.sf-style-white, .DiREBELTuset-GimnasiosDiR .sf-accordion-toggle.sf-style-white, .DiREBELTuset-GymsDiR .sf-accordion-toggle.sf-style-white {
    margin-top: -7px; }
  .DiREBELTuset-GimnasosDiR #block-centrobannerblock .container-logo .carousel-caption p, .DiREBELTuset-GimnasiosDiR #block-centrobannerblock .container-logo .carousel-caption p, .DiREBELTuset-GymsDiR #block-centrobannerblock .container-logo .carousel-caption p {
    margin-bottom: 30px; }
  .DiREBELTuset-GimnasosDiR .text-formatted, .DiREBELTuset-GimnasiosDiR .text-formatted, .DiREBELTuset-GymsDiR .text-formatted {
    margin-top: -30px; }
  .DiREBELTuset-GimnasosDiR .container-atributos, .DiREBELTuset-GimnasiosDiR .container-atributos, .DiREBELTuset-GymsDiR .container-atributos {
    margin-top: -60px; }
  .DiREBELTuset-GimnasosDiR #basic-page.layout-container .modul-destacat .boton-dir-0, .DiREBELTuset-GimnasosDiR #basic-page.layout-container .modul-destacat .boton-dir-1, .DiREBELTuset-GimnasiosDiR #basic-page.layout-container .modul-destacat .boton-dir-0, .DiREBELTuset-GimnasiosDiR #basic-page.layout-container .modul-destacat .boton-dir-1, .DiREBELTuset-GymsDiR #basic-page.layout-container .modul-destacat .boton-dir-0, .DiREBELTuset-GymsDiR #basic-page.layout-container .modul-destacat .boton-dir-1 {
    text-align: center;
    margin: 30px auto;
    max-width: 60%; }
  .DiREBELTuset-GimnasosDiR #basic-page.layout-container .modul-destacat .boton-dir-0, .DiREBELTuset-GimnasiosDiR #basic-page.layout-container .modul-destacat .boton-dir-0, .DiREBELTuset-GymsDiR #basic-page.layout-container .modul-destacat .boton-dir-0 {
    margin: 0px auto; }
  .DiREBELTuset-GimnasosDiR .elformulario, .DiREBELTuset-GimnasiosDiR .elformulario, .DiREBELTuset-GymsDiR .elformulario {
    padding: 30px 30px 50px 30px; }

  .row-boton {
    margin-top: 42px; }

  #block-mainbannerblock #banner {
    margin-top: 60px; }
    #block-mainbannerblock #banner .carousel-banner-home .carousel-caption .row-boton {
      width: 100%; }
    #block-mainbannerblock #banner .carousel-caption h1 {
      font-size: calc(1.5em + 2vw);
      width: 100%; }
    #block-mainbannerblock #banner .carousel-caption .boton-dir, #block-mainbannerblock #banner .carousel-caption .modul-piscina .boton-dir-1, .modul-piscina #block-mainbannerblock #banner .carousel-caption .boton-dir-1, #block-mainbannerblock #banner .carousel-caption .modul-piscina .boton-dir-0, .modul-piscina #block-mainbannerblock #banner .carousel-caption .boton-dir-0, #block-mainbannerblock #banner .carousel-caption .modul-piscina .boton-dir-2, .modul-piscina #block-mainbannerblock #banner .carousel-caption .boton-dir-2,
    #block-mainbannerblock #banner .carousel-caption .modul-destacat .boton-dir-1,
    .modul-destacat #block-mainbannerblock #banner .carousel-caption .boton-dir-1,
    #block-mainbannerblock #banner .carousel-caption .modul-destacat .boton-dir-0,
    .modul-destacat #block-mainbannerblock #banner .carousel-caption .boton-dir-0,
    #block-mainbannerblock #banner .carousel-caption .modul-destacat .boton-dir-2,
    .modul-destacat #block-mainbannerblock #banner .carousel-caption .boton-dir-2, #block-mainbannerblock #banner .carousel-caption .boton-dir-border {
      margin-bottom: 15px;
      height: fit-content;
      margin-left: 0;
      font-size: 14px; }
    #block-mainbannerblock #banner .carousel-caption .boton-dir-border {
      margin: 0; }
    #block-mainbannerblock #banner .carousel-caption .carousel-caption h1, #block-mainbannerblock #banner .carousel-caption .carousel-caption h2 {
      text-align: center; }
    #block-mainbannerblock #banner .carousel-caption .carousel-caption h1 {
      font-size: 52px; }
    #block-mainbannerblock #banner .darker img {
      margin: 0px auto; }

  .ofertes-banner-container .carousel-inner > .carousel-item > img,
  .ofertes-banner-container .carousel-inner > .carousel-item > a > img {
    min-width: 1332px;
    opacity: 0.3; }
  .ofertes-banner-container .carousel-inner .carousel-caption {
    bottom: 15% !important;
    width: 73%; }
    .ofertes-banner-container .carousel-inner .carousel-caption h1, .ofertes-banner-container .carousel-inner .carousel-caption p {
      text-align: center !important;
      font-family: 'Gotham Light' !important;
      font-weight: 600 !important; }
    .ofertes-banner-container .carousel-inner .carousel-caption h1 {
      font-size: 33px !important; }
    .ofertes-banner-container .carousel-inner .carousel-caption a {
      float: none !important; }

  .iogaday-banner-container #block-centrobannerblock #banner .carousel-inner .carousel-item .img-banner, .pedaleja-banner-container #block-centrobannerblock #banner .carousel-inner .carousel-item .img-banner {
    /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 89%, 0 81%) !important;
    clip-path: polygon(0 0, 100% 1%, 100% 89%, 0 81%) !important;*/ }
  .iogaday-banner-container.franquicies #banner .carousel-caption, .pedaleja-banner-container.franquicies #banner .carousel-caption {
    bottom: 30%; }
    .iogaday-banner-container.franquicies #banner .carousel-caption p, .pedaleja-banner-container.franquicies #banner .carousel-caption p {
      margin-bottom: 50px; }

  .franquiciesdir-banner-container .banner-icon {
    margin: -30px 30px 0 0px !important; }

  .saibo-banner-container #block-centrobannerblock .carousel-inner .carousel-item .img-banner {
    /*-webkit-clip-path: polygon(0 0, 100% 0%, 150% 100%, 0% 82%);
    clip-path: polygon(0 0, 100% 0%, 150% 100%, 0% 82%); */ }
  .saibo-banner-container.bf #banner h1 {
    font-size: 31px; }
  .saibo-banner-container.bf #banner p {
    font-size: 20px; }
  .saibo-banner-container.bf .banner-icon {
    max-width: 119px !important; }

  .nutricio-banner-container #banner .carousel-caption {
    bottom: 27% !important; }
  .nutricio-banner-container #block-centrobannerblock .carousel-inner .carousel-item .img-banner {
    /*-webkit-clip-path: polygon(0 0, 100% 0%, 100% 92%, 0 83%);
    clip-path: polygon(0 0, 100% 0%, 100% 92%, 0 83%);*/ }

  .empreses-banner-container #banner .carousel-caption {
    bottom: 25% !important; }
    .empreses-banner-container #banner .carousel-caption .row-boton {
      float: none; }
  .empreses-banner-container .banner-icon {
    float: none; }
  .empreses-banner-container .img-banner {
    margin-left: -65% !important; }
  .empreses-banner-container h1, .empreses-banner-container p {
    text-align: center !important; }

  .crossdir-banner-container #banner {
    margin-top: 57px !important; }
    .crossdir-banner-container #banner a {
      max-width: inherit !important;
      min-width: inherit !important;
      margin-top: 0 !important;
      display: inline !important;
      box-sizing: border-box; }
    .crossdir-banner-container #banner .carousel-inner {
      max-height: 490px;
      top: -37px; }
  .crossdir-banner-container .carousel-caption {
    bottom: 35%; }
    .crossdir-banner-container .carousel-caption .isociales {
      margin: -26px 0 0 14%; }
      .crossdir-banner-container .carousel-caption .isociales .fa-facebook {
        height: 41px;
        padding-left: 15px !important;
        padding-right: 15px !important; }
        .crossdir-banner-container .carousel-caption .isociales .fa-facebook:before {
          top: -9px !important;
          left: -6px !important; }
    .crossdir-banner-container .carousel-caption .row-boton {
      display: inline; }

  .botigadir-banner-container .carousel-inner > .carousel-item > img {
    min-width: 1335px; }
  .botigadir-banner-container.bf #banner h1 {
    font-size: 31px; }
  .botigadir-banner-container.bf #banner p {
    font-size: 20px; }
  .botigadir-banner-container.bf .banner-icon {
    max-width: 119px !important; }

  .blackfriday-banner-container #banner .carousel-caption {
    bottom: 14% !important; }
    .blackfriday-banner-container #banner .carousel-caption h1 {
      font-size: 9em;
      line-height: 0.8em;
      text-align: center; }
    .blackfriday-banner-container #banner .carousel-caption p {
      text-align: center;
      margin-top: 10px; }
    .blackfriday-banner-container #banner .carousel-caption .boton-dir-border {
      padding: 12px 30px !important; }
  .blackfriday-banner-container #banner .carousel-inner {
    max-height: 480px; }

  .openday-banner-container #banner .carousel-caption h1 {
    font-size: 35px; }
  .openday-banner-container #banner .carousel-caption p {
    font-size: 20px; }
  .openday-banner-container #banner .carousel-caption .banner-icon {
    margin: 5px 30px 0 0px !important;
    max-width: 139px !important; }

  .interclubs-banner-container #block-centrobannerblock #banner a {
    padding: 20px 33px; }
  .interclubs-banner-container #block-centrobannerblock .container-logo .carousel-caption p {
    text-align: center;
    float: none;
    padding-left: 0; }
  .interclubs-banner-container #block-centrobannerblock .container-logo .carousel-caption .row-boton {
    float: none;
    padding-left: 0; }
  .interclubs-banner-container .carousel-inner .carousel-caption .banner-icon {
    float: none; }

  .padel-banner-container #banner .carousel-caption h1 {
    font-size: 36px; }

  #main-page .row-title {
    padding: 10px 2% 10px 2%; }
    #main-page .row-title h3 {
      margin: 20px 0 10px 0;
      text-align: center;
      float: left; }
  #main-page .container-search-club {
    margin-top: 10px;
    float: right;
    margin-right: 0px; }
  #main-page .banner-text {
    /*      height: 175px;
          padding: 45px 0 50px 0;
          -webkit-clip-path: polygon(0% 0%, 100% 15%, 100% 92%, 0% 81%);
          clip-path: polygon(0% 0%, 100% 15%, 100% 92%, 0% 81%);*/ }
    #main-page .banner-text h3 {
      font-size: 24px; }
  #main-page #footer-top-video {
    margin-top: -151px; }
  #main-page #footer-top2 {
    margin-top: -70px;
    height: 140px; }
  #main-page #content-video {
    padding: 340px 0px; }
    #main-page #content-video h2 {
      font-size: 50px;
      margin: -250px 0 0 0; }
    #main-page #content-video p {
      font-size: 21px; }
  #main-page .img_instalaciones_home {
    height: 520px; }
  #main-page select#actividad {
    margin-top: 0px; }
  #main-page .selects-actividades {
    margin-left: auto;
    width: 80%;
    display: flex; }
  #main-page #carrousel-centros .mtnegative120 {
    margin-top: -320px; }

  #activities {
    margin-top: 0; }
    #activities h2 {
      margin-top: 30px; }
    #activities .selects-actividades .select2-container--default .select2-selection--single {
      width: 98% !important;
      font-size: 17px;
      padding: 5px 0 0 5px;
      height: 50px; }
    #activities .selects-actividades .container-categoria,
    #activities .selects-actividades .container-actividad {
      width: 49%; }
    #activities .selects-actividades #categoriaActividad {
      margin-left: -2px; }
    #activities .selects-actividades #actividad {
      margin-left: 2px; }
    #activities #title-activity {
      padding-top: 5%; }
      #activities #title-activity h2 {
        font-size: 40px;
        line-height: 1em; }
      #activities #title-activity p {
        font-size: 21px;
        margin-top: 5px; }
    #activities .boton-dir-border {
      width: 98%;
      margin-top: 25px; }
    #activities .mt20 {
      margin-top: 60px; }
    #activities .mt40 {
      margin-top: 10px; }
    #activities .img-activity-title .text-formatted {
      text-align: center; }
    #activities .box-activitats-dirigides {
      float: left;
      margin-top: 20px; }
    #activities .box-select-horario {
      max-width: 48%;
      float: left;
      margin-left: 19px;
      margin-right: 0;
      margin: 10px auto;
      text-align: center;
      float: none;
      margin-bottom: 20px; }
      #activities .box-select-horario.cursos {
        margin-right: 0;
        margin-left: 0; }
      #activities .box-select-horario .fa {
        display: none; }
      #activities .box-select-horario .horarios-txt, #activities .box-select-horario .actividad-nombre {
        width: 100%; }
    #activities .botones-alta .boton-dir-border {
      margin-top: 40px; }
    #activities .border-horarios.col-middle:first-child {
      padding: 5px; }

  button.navbar-toggle {
    display: none !important; }

  .rightLabel {
    margin-left: -10px; }

  .nstSlider {
    width: 90%;
    z-index: 1; }

  .col-md-12.no-padding.lb-bstSlider {
    padding-left: 0; }

  .padding-filters .col-lg-9 {
    padding: 0px 0 0 20px; }

  #filtros .img-responsive {
    min-height: 120px;
    max-height: 149px;
    width: auto; }
  #filtros .titulos-horarios {
    top: -100px; }
    #filtros .titulos-horarios h1 {
      font-size: 2em; }
    #filtros .titulos-horarios h3 {
      font-size: 1.5em; }

  .txt-izqda {
    min-height: 500px;
    padding: 2% 0 0 5%; }

  #actividades {
    position: relative;
    width: 100%;
    overflow: hidden; }
    #actividades .titulo {
      margin-top: 30px;
      line-height: .9;
      font-size: 2.6em; }
    #actividades .subtitulo {
      top: -184px;
      left: 0;
      font-size: 1.8em; }
      #actividades .subtitulo p {
        font-size: 23px;
        line-height: 0.9em;
        letter-spacing: -0.03em; }
    #actividades .border-video {
      margin: 0% 0px 13% 21%; }
    #actividades .img-activity-description {
      padding: 13% 0% 0% 1%; }
    #actividades .img-activity-title {
      top: -16px; }
    #actividades .img-dcha {
      /*-webkit-clip-path: none;
      clip-path: none;*/ }
      #actividades .img-dcha img {
        margin: -20px auto; }
    #actividades .pabsolute {
      padding: 0 10% 0 5%; }
    #actividades .horarios_actividades_header {
      margin: -80px 0 0 0;
      padding: 1% 10% 2% 10%;
      width: 100%; }
    #actividades .bloque-agrupadas {
      float: left;
      padding: 0% 3% 5% 3%; }
    #actividades .bloques .bloque {
      display: inline-table; }
      #actividades .bloques .bloque .right {
        width: 100%;
        min-height: 175px;
        padding: 0 15px 15px 15px; }
        #actividades .bloques .bloque .right p.titulo {
          padding: 0;
          margin-top: 10px; }
      #actividades .bloques .bloque .left {
        min-width: 160px; }
        #actividades .bloques .bloque .left img {
          max-width: 100%; }
    #actividades .img-activity-title .text-formatted {
      text-align: center; }
    #actividades .botones-hora {
      float: left !important; }
    #actividades .block-with-text {
      font-size: 1em; }
    #actividades .darker {
      max-height: 215px; }
      #actividades .darker img {
        /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 97%, 0 85%); 
        clip-path: polygon(0 0, 100% 1%, 100% 97%, 0 85%); */ }
    #actividades #filtros .nstSlider {
      width: 86%; }
    #actividades .day-selector .week-day-label {
      border-top: 0;
      margin-top: -1px; }

  .container-atributos {
    margin-top: -100px; }
    .container-atributos .col-atri {
      width: 12%; }
      .container-atributos .col-atri p {
        padding: 0;
        width: 90%;
        position: relative;
        top: 5px;
        font-size: 11px;
        line-height: 1em;
        font-weight: 600; }
      .container-atributos .col-atri img {
        width: 100px; }

  #block-mainnavigation ul#superfish-main {
    padding-left: 0; }

  a#superfish-left-menu-toggle {
    background: transparent; }

  #block-blockmaincarrousel #text_video {
    width: 90%; }
  #block-blockmaincarrousel .bg-video {
    margin-top: 30px; }

  #block-blockmainactivities {
    margin-top: 0; }

  #block-leftmenu {
    float: right;
    margin: 0 0 0 0;
    height: 61px; }

  .AltaGimnasosDiR #block-leftmenu, .AltaGimnasiosDiR-ElMejorFitnessconPreciosatuMedida #block-leftmenu, .AltaDrupal #block-leftmenu {
    height: 26px;
    padding-top: 10px; }
  .AltaGimnasosDiR .sf-accordion-toggle.sf-style-white, .AltaGimnasiosDiR-ElMejorFitnessconPreciosatuMedida .sf-accordion-toggle.sf-style-white, .AltaDrupal .sf-accordion-toggle.sf-style-white {
    margin-top: -56px; }

  #block-blockcentrocarrousel #carrousel-centros .inst-desc {
    top: 130px !important; }
  #block-blockcentrocarrousel #carrousel-centros .image {
    width: 303px;
    height: auto; }
  #block-blockcentrocarrousel .container-diagonal {
    margin-top: -316px !important;
    left: -4px; }

  #block-centrobannerblock .carousel-caption {
    bottom: 35%; }
    #block-centrobannerblock .carousel-caption h2 {
      font-weight: 400; }
  #block-centrobannerblock #banner a {
    max-width: 50%;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    min-width: 50%;
    margin-top: 10px;
    display: inline;
    font-size: 12px; }
  #block-centrobannerblock .carousel-inner > .carousel-item > img, #block-centrobannerblock .carousel-inner > .carousel-item > a > img {
    /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 89%, 0 81%);
    clip-path: polygon(0 0, 100% 1%, 100% 89%, 0 81%); */ }

  #block-blockmainactivities-2 {
    margin-top: 0; }
    #block-blockmainactivities-2 #activities {
      margin-top: 0; }
    #block-blockmainactivities-2 .selects-actividades {
      margin-left: 8.6%;
      width: 83%; }
      #block-blockmainactivities-2 .selects-actividades select#actividad {
        margin: 0px 0 0 0; }
    #block-blockmainactivities-2 .box-select-horario .fa {
      display: none; }
    #block-blockmainactivities-2 .box-select-horario .horarios-txt, #block-blockmainactivities-2 .box-select-horario .actividad-nombre {
      width: 100%; }

  .generica .bloque-contenido {
    padding: 0 2% 3% 2%;
    top: 0px; }
  .generica .bloque-contenido-eventos {
    top: 0px; }
  .generica .bloques.contenedor-fotos-instalaciones .bloque .foto-instalacion img {
    min-height: inherit; }
  .generica .caja-centros {
    margin: 40px 0 40px 0;
    float: left; }
    .generica .caja-centros .enlaces {
      padding: 11px 0px 0 10px; }
  .generica .tablinks {
    padding: 14px 7px !important;
    font-size: 13px !important;
    letter-spacing: -0.05em; }
  .generica .bloque-contenido .bloque-agrupadas .bloque {
    display: inline-table; }
    .generica .bloque-contenido .bloque-agrupadas .bloque .right {
      width: 100%; }
  .generica .block-with-text {
    font-size: 0.85em;
    padding-left: 10px; }

  #basic-page {
    position: relative;
    width: 100%;
    overflow: hidden; }
    #basic-page .container-fluid.nopadding {
      height: 52px; }

  .image:after {
    font-size: 1em;
    line-height: -0.5em; }

  .inst-desc {
    top: 90px !important; }

  .grid-stack h1 {
    font-size: 50px;
    margin: 60px 0 0 0; }
  .grid-stack .grid-stack-item:first-child .glazed-gridstack__field-wrapper {
    top: 0%;
    width: 80%; }

  #block-blockmainservices #title-activity h2 {
    line-height: 0.9em; }
  #block-blockmainservices #title-activity p {
    line-height: 1em; }
  #block-blockmainservices #CarouselServices #title-activity h2 {
    font-size: 50px; }
  #block-blockmainservices #CarouselServices #title-activity p {
    font-size: 21px; }

  #novetats-dir .subtitle-promos {
    width: 70%; }
  #novetats-dir #footer-top-promos {
    height: 725px; }
  #novetats-dir .boton-dir-border {
    padding: 9px 20px;
    font-size: 12px;
    float: none;
    width: 70% !important; }
  #novetats-dir .promos-text img {
    margin-bottom: 10px; }
  #novetats-dir .title-slide-promo, #novetats-dir .text-slide-promo {
    text-align: center; }

  .rightLabel {
    margin-left: 220px;
    margin-top: -30px;
    z-index: -1; }

  #title-activity.col-sm-12 {
    padding: 0 9% 0 9%; }

  #CarouselServicesMobile h3, #CarouselServicesTablet h3 {
    font-size: 1.4em;
    font-weight: 600; }
  #CarouselServicesMobile .texto-servicios p, #CarouselServicesTablet .texto-servicios p {
    font-size: 1em;
    line-height: 1.3em; }
  #CarouselServicesMobile .destacado-eps, #CarouselServicesTablet .destacado-eps {
    line-height: 2em; }
  #CarouselServicesMobile .thumbnail > img, #CarouselServicesTablet .thumbnail > img {
    width: 100%; }

  .alta-container .form-container .panel-body {
    padding: 15px;
    background-size: contain;
    background-repeat-y: no-repeat;
    background-color: #090909; }

  .inner-steps .header-pasos {
    width: 100%;
    background: #212121; }
  .inner-steps .pasos-thumb {
    margin: 10px 0 0 11%;
    font-size: 40px;
    min-width: 54px;
    max-width: 54px;
    min-height: 54px;
    max-height: 54px;
    line-height: 49px; }
  .inner-steps .first-step {
    width: 23%; }
    .inner-steps .first-step .pasos-thumb {
      margin: 10px 0 0 -4%; }
    .inner-steps .first-step p {
      line-height: 0.85em;
      margin: 11px 0 0 -22px !important;
      float: left; }
  .inner-steps .pasos-content {
    margin: 5px 0 0 79px;
    color: #fff; }
  .inner-steps .pasos-box:nth-child(4) {
    width: 27%; }

  .inner-steps.container-fluid {
    padding: 0; }

  .tabla-modalidad .promo {
    padding: 2px 6px 10px 6px;
    top: -14px; }
    .tabla-modalidad .promo b {
      top: -1px;
      margin: 0 auto;
      text-align: center;
      position: relative; }
  .tabla-modalidad .precio {
    font-size: 45px;
    top: 28px; }
  .tabla-modalidad p {
    top: 35px;
    letter-spacing: -.03em;
    line-height: 0.9em; }
  .tabla-modalidad .ref {
    line-height: 1em; }
  .tabla-modalidad .pprice sup {
    right: 16px; }
  .tabla-modalidad .boton-contratar {
    width: 172px;
    font-size: 16px; }
  .tabla-modalidad .info-modalidad {
    font-size: 13px;
    line-height: 1em; }
  .tabla-modalidad .cfeature {
    line-height: 0.85em;
    font-size: 15px;
    letter-spacing: -0.05em;
    font-weight: 400; }
  .tabla-modalidad .precio .asterisk {
    top: -15px; }

  .sf-accordion-toggle.sf-style-white {
    display: block;
    margin-top: -36px; }

  .steps-container {
    margin: 0; }

  .carousel-inner > .carousel-item > img,
  .carousel-inner > .carousel-item > a > img {
    min-width: 1578px; }

  #block-centrobannerblock .carousel-inner > .carousel-item > img,
  #block-centrobannerblock .carousel-inner > .carousel-item > a > img {
    margin-left: -50%; }

  .carousel-inner .col-lg-7.col-md-12 {
    min-height: 220px; }
  .carousel-inner a {
    width: 80% !important;
    text-align: center;
    margin: 0 auto;
    float: none;
    display: inline-block; }

  .formacio .form-trabaja p {
    top: 102px; }

  #block-formsllamada, #block-formsfisio {
    padding: 60px 37px 20px 20px; }

  #basic-page.layout-container #footer-top2 {
    top: -14px;
    height: 300px; }
  #basic-page.layout-container #actividades #footer-top2 {
    height: 0; }

  .container-trabaja-en-dir {
    margin-top: 0; }

  label.option {
    font-size: .9em; }

  .generica #banner {
    padding: 0; }
    .generica #banner .boton-dir-border {
      padding: 10px 20px; }
    .generica #banner .carousel-caption {
      bottom: 37%;
      width: 90%; }
      .generica #banner .carousel-caption .isociales {
        margin: 28px 0px 0 3%; }
        .generica #banner .carousel-caption .isociales .fa-facebook {
          max-width: 70px !important;
          padding: 16px; }
          .generica #banner .carousel-caption .isociales .fa-facebook:before {
            top: 6px;
            left: -1px; }
        .generica #banner .carousel-caption .isociales .fa-instagram {
          max-width: 70px !important;
          padding: 16px; }
          .generica #banner .carousel-caption .isociales .fa-instagram:before {
            top: 2px;
            left: 0px;
            font-size: 28px; }

  #horarios .box-selector-container .box-select-horario {
    margin-right: 8px;
    width: 130px; }
    #horarios .box-selector-container .box-select-horario .fa {
      display: none; }
    #horarios .box-selector-container .box-select-horario select {
      font-size: 11.5px;
      padding-left: 0;
      padding: 0 5px; }
    #horarios .box-selector-container .box-select-horario .horarios-txt,
    #horarios .box-selector-container .box-select-horario .actividad-nombre {
      font-size: 11px;
      line-height: 1em;
      width: 100%;
      margin-top: 0px;
      margin-bottom: 0px;
      text-align: left;
      padding-left: 5px; }
    #horarios .box-selector-container .box-select-horario .box-txt {
      min-height: 50px; }
  #horarios .box-selector-container .box-small-group-training {
    width: 130px; }
  #horarios .select2-container {
    padding: 0px 20px 0 0; }
  #horarios .box-selector {
    margin-top: 15px; }
  #horarios .border-horarios.col-middle:first-child {
    padding: 5px; }

  .sponsors {
    max-width: 170px;
    padding-right: 0px; }
    .sponsors .sponsors-images {
      margin-right: 0; }

  .botones-hora {
    padding-right: 0;
    padding-left: 0;
    width: 100%; }

  #event-time-morning, #event-time-evening, #event-time-night {
    padding: 2px 2% 2px 2%;
    margin: 0 5px 0 0; }

  #basic-page.layout-container .main-page #block-centrobannerblock #footer-top2 {
    height: 320px !important;
    top: -34px; }

  #basic-page.layout-container .generica #block-centrobannerblock #footer-top2 {
    top: -98px;
    height: 40px !important;
    display: none; }
  #basic-page.layout-container .generica #block-centrobannerblock #banner.carousel.slide,
  #basic-page.layout-container .generica #block-centrobannerblock #banner.carousel.fade {
    max-height: 500px; }

  .container-trabaja-en-dir.tema .form-trabaja {
    margin-top: -43px; }

  #block-formsfundacion {
    width: 100%; }

  #genericmap .row.oscuro, #fullmap .row.oscuro {
    min-height: 173px; }
  #genericmap .titulos-mapa, #fullmap .titulos-mapa {
    top: 116px; }
    #genericmap .titulos-mapa h1, #fullmap .titulos-mapa h1 {
      font-size: 2.5em; }
    #genericmap .titulos-mapa h3, #fullmap .titulos-mapa h3 {
      font-size: 22px; }
  #genericmap .row-title, #fullmap .row-title {
    margin-top: 0;
    padding: 1% 4%; }
    #genericmap .row-title img, #fullmap .row-title img {
      width: 3% !important;
      top: -5px; }
    #genericmap .row-title h3, #fullmap .row-title h3 {
      margin: 20px 0 0 10px; }
    #genericmap .row-title .container-search-club, #fullmap .row-title .container-search-club {
      width: 43%;
      margin: -41px 0 0 0; }
      #genericmap .row-title .container-search-club #searchClub, #fullmap .row-title .container-search-club #searchClub {
        width: 150px; }
      #genericmap .row-title .container-search-club input, #fullmap .row-title .container-search-club input {
        width: 150px; }

  .modul-piscina .titol {
    margin-top: 10%; }

  .carousel-inner > .carousel-item > img, .carousel-inner > .carousel-item > a > img {
    margin-left: -490px; }

  #block-blockmainnovedades .carousel-inner {
    max-height: 400px; }

  #novetats-dir .text-slide-promo {
    width: 70%;
    margin-top: 5px; }

  #CarouselServicesMobile, #CarouselServicesTablet {
    padding: 0 7% 0 7%;
    margin-bottom: 30px; }

  .elform {
    max-width: 45%; }
    .elform input#edit-lopd {
      margin: 4px 0 0 0; }
    .elform input#edit-gdpr {
      margin: 4px 0 0 0; }
    .elform .lopd_info {
      width: 94%;
      margin-top: 4px; }
    .elform .gdpr_info {
      width: 94%;
      margin-top: 4px; }

  .ellogo {
    top: 10px; }

  #footer-top-novedades {
    border-left: 768px solid transparent;
    border-top: 30px solid #ffffff;
    /*    -webkit-clip-path: polygon(0 0, 100% 65%, 100% 100%, 0 100%);
        clip-path: polygon(0 0, 100% 65%, 100% 100%, 0 100%);  */ }

  #novetats-dir #footer-top-promos {
    border-left: 768px solid transparent;
    border-top: 30px solid #181818; }

  #block-blockpromos #title-activity p {
    width: 70%;
    line-height: 1em;
    font-size: 20px; }
  #block-blockpromos #title-activity h2 {
    font-size: 40px;
    max-width: 80% !important; }

  #block-blockcentroinstalaciones {
    margin-top: 0; }
    #block-blockcentroinstalaciones #carrousel-centros {
      margin-top: -50px; }
    #block-blockcentroinstalaciones .img_instalaciones_home {
      height: 650px;
      /*-webkit-clip-path: polygon(0 0, 100% 3%, 100% 92%, 0 97%);
      clip-path: polygon(0 0, 100% 3%, 100% 92%, 0 97%);*/
      background: #3a8796;
      background: -moz-linear-gradient(left, #3a8796 0%, #43c1a4 100%);
      background: -webkit-gradient(left top, right top, color-stop(0%, #3a8796), color-stop(100%, #43c1a4));
      background: -webkit-linear-gradient(left, #3a8796 0%, #43c1a4 100%);
      background: -o-linear-gradient(left, #3a8796 0%, #43c1a4 100%);
      background: -ms-linear-gradient(left, #3a8796 0%, #43c1a4 100%);
      background: linear-gradient(to right, #3a8796 0%, #43c1a4 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50b5c9', endColorstr='#4fe3c1', GradientType=1 ); }
      #block-blockcentroinstalaciones .img_instalaciones_home img {
        display: none; }
    #block-blockcentroinstalaciones #title_video {
      margin: -315px 0 10px 0 !important; }

  #basic-page.layout-container .main-page #block-centrobannerblock #footer-top2 {
    height: 290px !important;
    top: -100px;
    min-height: 320px; }

  #block-blockcentropromos {
    margin-top: 53px; }
    #block-blockcentropromos #title-activity {
      background-color: #181818; }
      #block-blockcentropromos #title-activity h2 {
        font-size: 50px; }
      #block-blockcentropromos #title-activity p {
        width: 70%;
        margin-bottom: 0px;
        font-size: 20px; }
    #block-blockcentropromos .well {
      padding: 40px 0px 60px 0px;
      margin-top: -63px; }

  #block-blockpiscina {
    margin-top: 120px; }

  .modul-piscina .titol {
    margin-top: -73%; }
  .modul-piscina p {
    width: 80%; }
  .modul-piscina .franja-blanca {
    margin-top: -50px; }

  #block-languagedropdownswitcher {
    top: 8px;
    right: 70px;
    float: right; }
    #block-languagedropdownswitcher select {
      right: 10px;
      top: 3px; }

  .user-button {
    left: 75%; }

  #clubs-dir-row {
    height: auto;
    max-width: 94%;
    margin-top: 7%; }

  #block-formsllamada,
  #block-formsfisio,
  #block-formsinvitacion,
  #block-formssaibo,
  #block-formsbotiga,
  #block-formssmallgrouptraining,
  #block-formsformacio,
  #block-formsfundacion,
  #block-formsempresas {
    padding: 60px 50px 20px 50px; }

  #block-formsnutri {
    padding: 10px 20px 20px 20px; }

  .sponsors-images img {
    margin-bottom: 10px; }

  ul.sf-menu li li:hover > ul, ul.sf-menu li li.sfHover > ul {
    left: 0;
    top: 50px; }

  .day-selector {
    width: 13%; }

  .lagenerica .elcolor .col-centered .col-centered,
  .lagenerica .negre .col-centered {
    margin-top: 10px; }
  .lagenerica .elcolor .col-centered .eltitol,
  .lagenerica .negre .eltitol {
    max-width: 90%;
    margin: 0 auto;
    font-size: 45px; }
  .lagenerica .elmensaje .mcontent {
    margin-top: 3% !important; }
  .lagenerica .elcolor.clippath {
    padding: 200px 0 !important; }
  .lagenerica .elcolor .eltitol {
    max-width: 90%;
    margin: 0 auto;
    font-size: 45px; }
  .lagenerica .elcolor .elsubtitol {
    font-size: 23px; }
  .lagenerica .elcolor.padel .subtitol {
    font-size: 21px; }
  .lagenerica .elcolor.padel .eltitol {
    margin: 10px auto;
    font-size: 40px; }
  .lagenerica .elcolor.jambox {
    margin-top: -90px;
    margin-bottom: 0px; }
  .lagenerica .clippath {
    /*-webkit-clip-path: polygon(0% 0%, 100% 5%, 100% 100%, 0% 94%);
    clip-path: polygon(0% 0%, 100% 5%, 100% 100%, 0% 94%);*/ }
    .lagenerica .clippath.bdir.cursos {
      padding: 13% 0 6% 0 !important; }
  .lagenerica .address .right {
    float: none;
    text-align: center; }
  .lagenerica .lacaja {
    float: left; }
    .lagenerica .lacaja.mediana h4 {
      font-size: 16px; }
    .lagenerica .lacaja.mediana p {
      font-size: 14px; }
    .lagenerica .lacaja.mediana .boton-dir, .lagenerica .lacaja.mediana .modul-piscina .boton-dir-1, .modul-piscina .lagenerica .lacaja.mediana .boton-dir-1, .lagenerica .lacaja.mediana .modul-piscina .boton-dir-0, .modul-piscina .lagenerica .lacaja.mediana .boton-dir-0, .lagenerica .lacaja.mediana .modul-piscina .boton-dir-2, .modul-piscina .lagenerica .lacaja.mediana .boton-dir-2,
    .lagenerica .lacaja.mediana .modul-destacat .boton-dir-1,
    .modul-destacat .lagenerica .lacaja.mediana .boton-dir-1,
    .lagenerica .lacaja.mediana .modul-destacat .boton-dir-0,
    .modul-destacat .lagenerica .lacaja.mediana .boton-dir-0,
    .lagenerica .lacaja.mediana .modul-destacat .boton-dir-2,
    .modul-destacat .lagenerica .lacaja.mediana .boton-dir-2 {
      padding: 10px 10px 10px 10px;
      border: none; }
    .lagenerica .lacaja.corta span {
      font-size: 11px; }
  .lagenerica .elcarousel .carousel {
    margin: 3% 0 0 0; }
  .lagenerica .carousel-inner a {
    width: 100% !important;
    max-height: 278px !important;
    float: left; }
  .lagenerica .elmensaje.crossdir {
    padding: 5% 0 5% 0; }
    .lagenerica .elmensaje.crossdir:after {
      top: 57%; }
  .lagenerica .elmensaje.dirzen {
    padding: 6% 5% 1% 4%; }
    .lagenerica .elmensaje.dirzen.intro {
      margin-bottom: 5%;
      margin-top: 8%; }
  .lagenerica .elmensaje {
    padding: 13% 30px 5% 30px; }
    .lagenerica .elmensaje.iogaday, .lagenerica .elmensaje.pedaleja {
      padding: 0% 5% 5% 5%; }
    .lagenerica .elmensaje.franquicia:after {
      top: 56%; }
    .lagenerica .elmensaje.ep {
      top: -9px !important; }
    .lagenerica .elmensaje.franquicia.jambox:after {
      top: 55%; }
    .lagenerica .elmensaje.franquicia.jambox.cursos {
      padding: 14% 15px 15% 15px !important; }
    .lagenerica .elmensaje.franquicia.iogaday.cursos {
      padding: 10% 15px 6% 15px !important; }
    .lagenerica .elmensaje.franquiciesdir.aligner {
      padding: 13% 3% 7% 3% !important; }
    .lagenerica .elmensaje.franquiciesdir.clippath.aligner {
      /*-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
      clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%); */ }
    .lagenerica .elmensaje.restaurantsaibo, .lagenerica .elmensaje.padeltour {
      padding: 4% 5% 4% 5%; }
      .lagenerica .elmensaje.restaurantsaibo.lapromo ul, .lagenerica .elmensaje.padeltour.lapromo ul {
        max-width: 80%; }
      .lagenerica .elmensaje.restaurantsaibo.lapromo.clippath, .lagenerica .elmensaje.padeltour.lapromo.clippath {
        /*-webkit-clip-path: polygon(0% 0%, 100% 8%, 100% 100%, 0% 94%);
        clip-path: polygon(0% 0%, 100% 8%, 100% 100%, 0% 94%); */ }
      .lagenerica .elmensaje.restaurantsaibo .eltitol, .lagenerica .elmensaje.padeltour .eltitol {
        margin: 20px auto; }
    .lagenerica .elmensaje.padeltour.lapromo {
      background-position-x: -865px;
      background-position-y: 80px; }
      .lagenerica .elmensaje.padeltour.lapromo .eltitol {
        font-size: 38px;
        margin-top: 100px; }
      .lagenerica .elmensaje.padeltour.lapromo .elsubtitol {
        font-size: 22px;
        max-width: 60%; }
    .lagenerica .elmensaje.empreses {
      padding: 5% 0 10% 0;
      margin-top: -17px; }
      .lagenerica .elmensaje.empreses .eltitol-petit, .lagenerica .elmensaje.empreses .small-text {
        text-align: center; }
    .lagenerica .elmensaje.destacado-box .eltitol {
      font-size: 28px;
      margin: 0; }
    .lagenerica .elmensaje.destacado-box .elsubtitol {
      font-size: 19px;
      margin: 15px 0; }
    .lagenerica .elmensaje.destacado-box .contenido {
      font-size: 16px; }
    .lagenerica .elmensaje.ofertes .carousel-caption {
      width: 96%;
      bottom: 39%;
      margin: 0 auto; }
      .lagenerica .elmensaje.ofertes .carousel-caption h3, .lagenerica .elmensaje.ofertes .carousel-caption p {
        text-align: center;
        margin: 0 auto; }
      .lagenerica .elmensaje.ofertes .carousel-caption hr {
        width: 80%;
        margin: 18px auto; }
      .lagenerica .elmensaje.ofertes .carousel-caption .row-boton {
        text-align: center; }
        .lagenerica .elmensaje.ofertes .carousel-caption .row-boton a {
          float: none; }
    .lagenerica .elmensaje.modul2.ofertes .carousel-caption {
      width: 90%;
      left: 0;
      bottom: 50%; }
      .lagenerica .elmensaje.modul2.ofertes .carousel-caption h3, .lagenerica .elmensaje.modul2.ofertes .carousel-caption p {
        text-align: center;
        margin: 0 auto;
        float: none; }
      .lagenerica .elmensaje.modul2.ofertes .carousel-caption .row-boton {
        float: none; }
        .lagenerica .elmensaje.modul2.ofertes .carousel-caption .row-boton a {
          margin-top: 5px; }
      .lagenerica .elmensaje.modul2.ofertes .carousel-caption hr {
        width: 90%;
        margin: 18px auto;
        float: none; }
    .lagenerica .elmensaje.modul3.ofertes .carousel-caption {
      width: 83%;
      bottom: 42%; }
      .lagenerica .elmensaje.modul3.ofertes .carousel-caption .row-boton {
        margin-top: 30px; }
    .lagenerica .elmensaje.interclubs {
      padding: 10% !important; }
    .lagenerica .elmensaje.padel.horaris .eltitol {
      font-size: 36px; }
    .lagenerica .elmensaje.padel.horaris .elsubtitol {
      font-size: 20px;
      margin-bottom: 30px; }
    .lagenerica .elmensaje.padel.horaris .elsubtitol2 {
      font-size: 20px;
      margin-top: 30px; }
  .lagenerica .cabecera-mapa.crossdir .textos {
    margin: -10px auto; }
    .lagenerica .cabecera-mapa.crossdir .textos img {
      margin: 0 auto;
      margin-bottom: 5px; }
    .lagenerica .cabecera-mapa.crossdir .textos .location-title {
      text-align: center; }
  .lagenerica .cabecera-mapa.dirzen.angle:after {
    top: 30px; }
  .lagenerica .cabecera-mapa.dirzen .textos {
    padding: 0 12% 0 12%; }
  .lagenerica .cabecera-mapa.restaurantsaibo .textos {
    margin-top: -40px; }
  .lagenerica .cabecera-mapa.restaurantsaibo .location-title {
    justify-content: center;
    display: flex; }
  .lagenerica .elmapa {
    margin-top: 0;
    float: left;
    width: 100%; }
  .lagenerica #edit-datetime {
    width: 91.7%; }
  .lagenerica .elformulario #edit-socio {
    margin: 3px 0 0 15px; }
  .lagenerica .elformulario.padel .fieldset-wrapper {
    margin: 50px 0 0 1%; }
  .lagenerica .elformulario.crossbox {
    padding: 30px 20px 70px 20px; }
  .lagenerica .innerform #edit-socio--wrapper {
    margin-bottom: 10px; }
  .lagenerica .elcarousel.crossdir .lacaja .boton-dir, .lagenerica .elcarousel.crossdir .lacaja .modul-piscina .boton-dir-1, .modul-piscina .lagenerica .elcarousel.crossdir .lacaja .boton-dir-1, .lagenerica .elcarousel.crossdir .lacaja .modul-piscina .boton-dir-0, .modul-piscina .lagenerica .elcarousel.crossdir .lacaja .boton-dir-0, .lagenerica .elcarousel.crossdir .lacaja .modul-piscina .boton-dir-2, .modul-piscina .lagenerica .elcarousel.crossdir .lacaja .boton-dir-2,
  .lagenerica .elcarousel.crossdir .lacaja .modul-destacat .boton-dir-1,
  .modul-destacat .lagenerica .elcarousel.crossdir .lacaja .boton-dir-1,
  .lagenerica .elcarousel.crossdir .lacaja .modul-destacat .boton-dir-0,
  .modul-destacat .lagenerica .elcarousel.crossdir .lacaja .boton-dir-0,
  .lagenerica .elcarousel.crossdir .lacaja .modul-destacat .boton-dir-2,
  .modul-destacat .lagenerica .elcarousel.crossdir .lacaja .boton-dir-2 {
    padding: 10px 25px; }
  .lagenerica .elcarousel p.descripcion {
    min-height: 83px; }
  .lagenerica .elcarousel p.carrec {
    min-height: 29px; }
  .lagenerica .elcarousel .carousel {
    margin-bottom: 0%; }
  .lagenerica .elcarousel.entrenadors.padel {
    padding-bottom: 0; }
  .lagenerica .elcarousel.pedaleja, .lagenerica .elcarousel.iogaday {
    margin-bottom: 44px !important; }
  .lagenerica .elcarousel.franquicia .lacaja.corta {
    max-height: 275px; }
  .lagenerica .elcarousel.franquicia .eltitol {
    font-size: 42px; }
  .lagenerica .elcarousel.franquicia .elsubtitol {
    font-size: 26px; }
  .lagenerica .elcarousel.franquiciesdir:after {
    height: 4%; }
  .lagenerica .elcarousel.franquiciesdir .lacaja {
    min-height: 340px;
    margin-bottom: 30px; }
    .lagenerica .elcarousel.franquiciesdir .lacaja a.boton-dir-border {
      width: 50%;
      padding: 3% 0% 3% 0%; }
  .lagenerica .elcarousel.franquiciesdir img {
    width: 100%; }
  .lagenerica .elcarousel.franquiciesdir h4 {
    padding: 15px 0 0 0; }
  .lagenerica .elcarousel.nutri .eltitol {
    font-size: 42px; }
  .lagenerica .elcarousel.nutri .elsubtitol {
    font-size: 26px; }
  .lagenerica .elcarousel.nutri .lacaja.corta {
    max-height: 250px;
    padding: 10px 15px 15px 15px; }
    .lagenerica .elcarousel.nutri .lacaja.corta p {
      min-height: 85px; }
    .lagenerica .elcarousel.nutri .lacaja.corta .boton-dir-border {
      padding: 10px 10px; }
  .lagenerica .elcarousel.singlesandfriends .boton-dir-border {
    padding: 12px !important; }
  .lagenerica .elcarousel.singlesandfriends .boxaddress {
    font-size: 15px; }
  .lagenerica .elcarousel.botigadir .elcaption {
    position: relative !important;
    padding: 0 3% !important; }
  .lagenerica .elcarousel.empreses:after {
    height: 10%; }
  .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner {
    height: 650px; }
    .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item {
      height: 100%; }
      .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item img {
        min-height: 260px; }
      .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item a {
        max-height: inherit !important; }
        .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item a.boton-dir, .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .modul-piscina a.boton-dir-1, .modul-piscina .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item a.boton-dir-1, .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .modul-piscina a.boton-dir-0, .modul-piscina .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item a.boton-dir-0, .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .modul-piscina a.boton-dir-2, .modul-piscina .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item a.boton-dir-2,
        .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .modul-destacat a.boton-dir-1,
        .modul-destacat .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item a.boton-dir-1,
        .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .modul-destacat a.boton-dir-0,
        .modul-destacat .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item a.boton-dir-0,
        .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .modul-destacat a.boton-dir-2,
        .modul-destacat .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item a.boton-dir-2, .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item a.boton-dir-border {
          width: 50% !important; }
    .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .elcaption {
      margin-top: -10px; }
      .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .elcaption h4 {
        line-height: 0.85em; }
      .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .elcaption .boton-dir-border {
        margin-top: 15px;
        margin-left: 155px; }
      .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .elcaption.clubs p.clubs {
        margin: 8px 0 2px 0; }
      .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .elcaption.clubs .boton-dir, .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .elcaption.clubs .modul-piscina .boton-dir-1, .modul-piscina .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .elcaption.clubs .boton-dir-1, .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .elcaption.clubs .modul-piscina .boton-dir-0, .modul-piscina .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .elcaption.clubs .boton-dir-0, .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .elcaption.clubs .modul-piscina .boton-dir-2, .modul-piscina .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .elcaption.clubs .boton-dir-2,
      .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .elcaption.clubs .modul-destacat .boton-dir-1,
      .modul-destacat .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .elcaption.clubs .boton-dir-1,
      .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .elcaption.clubs .modul-destacat .boton-dir-0,
      .modul-destacat .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .elcaption.clubs .boton-dir-0,
      .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .elcaption.clubs .modul-destacat .boton-dir-2,
      .modul-destacat .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .elcaption.clubs .boton-dir-2,
      .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .elcaption.clubs .boton-dir-border {
        padding: 9px 20px;
        font-size: 13px; }
      .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .elcaption.clubs .boton-dir-border {
        margin-top: 15px;
        margin-left: 0; }
      .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .elcaption.clubs a {
        width: auto !important; }
  .lagenerica .elcarousel.padel h4 {
    font-size: 15px; }
  .lagenerica .elcarousel.padel p {
    font-size: 13px; }
  .lagenerica .elcarousel.padel .boton-dir, .lagenerica .elcarousel.padel .modul-piscina .boton-dir-1, .modul-piscina .lagenerica .elcarousel.padel .boton-dir-1, .lagenerica .elcarousel.padel .modul-piscina .boton-dir-0, .modul-piscina .lagenerica .elcarousel.padel .boton-dir-0, .lagenerica .elcarousel.padel .modul-piscina .boton-dir-2, .modul-piscina .lagenerica .elcarousel.padel .boton-dir-2,
  .lagenerica .elcarousel.padel .modul-destacat .boton-dir-1,
  .modul-destacat .lagenerica .elcarousel.padel .boton-dir-1,
  .lagenerica .elcarousel.padel .modul-destacat .boton-dir-0,
  .modul-destacat .lagenerica .elcarousel.padel .boton-dir-0,
  .lagenerica .elcarousel.padel .modul-destacat .boton-dir-2,
  .modul-destacat .lagenerica .elcarousel.padel .boton-dir-2 {
    padding: 12px 25px; }
  .lagenerica .elcarousel .carousel-indicators {
    top: 100%;
    padding-top: 2%; }
  .lagenerica .angle.ep.elgradientgenerico:after {
    min-height: 633px; }
  .lagenerica .ep .lacaja.corta a.span {
    font-size: 14px; }
  .lagenerica .ep .lacaja.corta .boton-dir-border {
    line-height: 1.2em; }
  .lagenerica .introduccio .iconos-franquicies .small-text {
    line-height: 1em;
    font-size: 12px;
    font-weight: 300; }
  .lagenerica .introduccio .iconos-franquicies .eltitol-petit {
    font-size: 17px; }
  .lagenerica .modpatros.nutri .mcontent {
    margin-top: 2% !important; }
  .lagenerica .modpatros.nutri .eltitol {
    font-size: 38px; }

  /*
    article.patros {
      .lagenerica .lostabs.angleafter:after { top: 51.1%; }
    }*/
  #block-errorbannerblock h1 {
    font-size: 35px; }

  .caption-error {
    bottom: 10% !important; }
    .caption-error p {
      margin: 20px auto; }

  .invitaciosummer-banner-container #banner .carousel-caption {
    bottom: 23%;
    left: 0; }

  .dirzen-banner-container.bf #banner h1 {
    font-size: 31px; }
  .dirzen-banner-container.bf #banner p {
    font-size: 20px; }
  .dirzen-banner-container.bf .banner-icon {
    max-width: 119px !important; }

  .ep-banner-container .boton-dir-border {
    padding: 10px 30px !important; }

  .articulo.ep .ep-modalitats img {
    padding: 0 4px 0 4px; }
  .articulo.ep .lacaja.corta {
    max-height: 240px; }
    .articulo.ep .lacaja.corta h4 {
      font-size: 17px;
      line-height: 1em; }
  .articulo.ep .eltitol {
    font-size: 39px;
    margin-bottom: 20px; }

  .flash-promo {
    height: auto;
    flex-direction: column;
    top: 0px;
    float: left;
    padding: 5px 0; }
    .flash-promo p {
      align-self: center;
      line-height: 1em;
      font-size: 13px; }
      .flash-promo p.granados {
        font-size: 10px; }
      .flash-promo p i {
        margin-top: 0px; }

  .elmensaje.jambox.cursos {
    /*-webkit-clip-path: polygon(0 0, 100% 5%, 100% 96%, 0 91%);
    clip-path: polygon(0 0, 100% 5%, 100% 96%, 0 91%);*/
    margin: -50px 0px -83px 0; }
    .elmensaje.jambox.cursos.black {
      margin: -31px 0 9px 0;
      /*-webkit-clip-path: polygon(0% 4%, 100% 7%, 100% 98%, 0 94%);
      clip-path: polygon(0% 4%, 100% 7%, 100% 98%, 0 94%);*/ }
      .elmensaje.jambox.cursos.black .left {
        line-height: 1em; }
    .elmensaje.jambox.cursos.clippath.elcolor {
      min-height: 680px;
      margin-bottom: 46px; }
    .elmensaje.jambox.cursos .introduccio {
      margin-top: 0 !important;
      padding-bottom: 5%; }
    .elmensaje.jambox.cursos ul {
      padding-left: 18px; }
    .elmensaje.jambox.cursos li {
      font-size: 12px; }

  .jambox.cursos .elcarousel .elsubtitol {
    max-width: 70%; }

  .modul-destacat {
    margin-top: -65px; }
    .modul-destacat img {
      margin-top: -60px;
      width: auto;
      height: 562px;
      margin-left: -100%;
      max-width: inherit !important; }
    .modul-destacat .titol {
      font-size: 34px;
      margin-top: -358px; }
    .modul-destacat p {
      width: 65%;
      font-size: 18px;
      padding: 5px 0 20px 0; }
    .modul-destacat a.boton-dir-0,
    .modul-destacat a.boton-dir-1 {
      margin-top: 4px;
      padding-top: 16px !important;
      padding-bottom: 16px !important;
      font-size: 1em !important; }

  #block-blockmainactivities-2 #activities {
    margin-top: 0px; }

  #main-page .banner-text .container-frases {
    padding: 0; }
    #main-page .banner-text .container-frases h3 {
      font-size: 16px;
      font-weight: 600; }
    #main-page .banner-text .container-frases p {
      font-size: 12px; }

  .form-container .form-item-dia {
    width: 60px;
    margin-right: 5px; }
  .form-container .form-item-mes {
    width: 60px;
    margin-right: 5px; }
  .form-container .form-item-ano {
    width: 115px; }

  #block-blockdestacados .modul-destacat {
    height: 94px !important; }
    #block-blockdestacados .modul-destacat .titol {
      margin-top: -46%; }

  .panel-dir .panel-heading h3 {
    font-size: 21px; }

  #superfish-mobile-menu-toggle {
    z-index: 1000; } }
@media (max-device-width: 800px) and (orientation: portrait) and (min-resolution: 96dpi) {
  #basic-page.layout-container footer .opciones-footer a {
    display: block; }

  #block-blockcentroinstalaciones #title_video {
    margin: -355px 0 10px 0 !important; }

  #block-blockcentroinstalaciones #carrousel-centros {
    margin-top: -150px; }

  #block-blockcentroinstalaciones .img_instalaciones_home {
    height: 700px; }

  #basic-page.layout-container #footer-top-video {
    margin-top: 26px; }

  #activities {
    margin-top: 0px; }

  #novetats-dir #footer-top-promos {
    height: 740px;
    /*-webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 100%);*/ }
  #novetats-dir .text-slide-promo {
    width: 100%; }

  #block-blockcentropromos #footer-top-novedades {
    /*    -webkit-clip-path: polygon(0 0,100% 4vw,100% 100%,0 calc(100% - 3vw))!important;
        clip-path: polygon(0 0,100% 4vw,100% 100%,0 calc(100% - 3vw))!important;*/ }

  .modul-piscina #footer-top-video {
    margin-top: -180px !important;
    height: 60px; }

  .alta-container .form-container .panel-body {
    background-size: contain;
    background-repeat-y: no-repeat;
    background-color: transparent; }

  #superfish-mobile-menu-toggle {
    height: 64px; } }
@media (max-device-width: 1280px) and (orientation: landscape) and (min-resolution: 96dpi) {
  .titulos-horarios h1 {
    font-size: 3.5em; } }
@media only screen and (max-device-width: 1024px) and (orientation: landscape) and (min-resolution: 192dpi) {
  .sf-accordion-toggle.sf-style-white {
    display: none; } }
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  #basic-page.layout-container footer .opciones-footer a {
    display: block; }
  #basic-page.layout-container .banner-text-1 {
    margin-top: 0; }

  .img-activity-description p {
    margin-top: 15px; }

  #filtros .img-responsive {
    max-height: 199px; }

  #filtros .titulos-horarios {
    top: -90px; }

  #main-page .row-title h3 {
    width: 72%; }

  .steps-container {
    margin-top: 0px; }

  .nstSlider {
    width: 76% !important; }

  footer .opciones-footer #block-footer li a:after {
    content: "\00B7";
    top: 0;
    float: initial;
    margin: 0 20px; }
  footer span {
    display: inline; }

  .carousel-inner a.boton-dir, .carousel-inner .modul-piscina a.boton-dir-1, .modul-piscina .carousel-inner a.boton-dir-1, .carousel-inner .modul-piscina a.boton-dir-0, .modul-piscina .carousel-inner a.boton-dir-0, .carousel-inner .modul-piscina a.boton-dir-2, .modul-piscina .carousel-inner a.boton-dir-2,
  .carousel-inner .modul-destacat a.boton-dir-1,
  .modul-destacat .carousel-inner a.boton-dir-1,
  .carousel-inner .modul-destacat a.boton-dir-0,
  .modul-destacat .carousel-inner a.boton-dir-0,
  .carousel-inner .modul-destacat a.boton-dir-2,
  .modul-destacat .carousel-inner a.boton-dir-2 {
    width: 84% !important; }

  .generica #banner .carousel-caption {
    bottom: 32%; }

  .generica .caja-centros {
    margin: 150px 0 0 0; }

  .generica #banner .carousel-caption {
    bottom: 35%; }

  .modul-piscina .titol {
    margin-top: -35%; }
  .modul-piscina .franja-blanca {
    margin-top: -49px; }

   /*  
article.patros {
  .lagenerica .lostabs.angleafter:after { top: 52.5%; }
}*/
  .invitaciosummer-banner-container #banner .carousel-caption {
    bottom: 17%; }

  .bdir-banner-container .carousel-caption .banner-icon {
    margin: 35px 30px 0 0px !important; } }
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: landscape) {
  footer .col-sm-3 {
    border-top: none;
    margin: 0px 8% 0px 0; }

  #main-page {
    /*.banner-text { top: -51px; }*/ }
    #main-page .carousel-caption {
      bottom: 40%;
      left: 0;
      right: 0;
      width: 100%;
      margin: 0 auto;
      text-align: center; }
      #main-page .carousel-caption h1 {
        font-size: 35px; }
      #main-page .carousel-caption h2 {
        font-size: 26px;
        margin-top: 10px;
        margin-bottom: 15px; }
      #main-page .carousel-caption p {
        font-size: 20px; }
    #main-page input[type=text] {
      float: left;
      height: 49px;
      margin-left: -20px; }
    #main-page .container-search-club {
      display: flex;
      margin-right: 0px;
      margin-top: 25px; }
    #main-page .row-title h3 {
      margin: 40px 0 10px -10px; }
    #main-page #banner .texto-3 {
      margin-top: 15px; }
    #main-page #footer-top2 {
      margin-top: -140px;
      height: 150px; }
    #main-page #content-video h2 {
      margin: -245px 0 0 0; }
    #main-page .mtnegative120 {
      margin-top: -300px; }
    #main-page #activities {
      margin-top: 0px; }
    #main-page #block-mainbannerblock .container-frases {
      width: 100%; }

  #block-blockmaindestacados #carousel-destacados,
  #block-blockdestacados-2 #carousel-destacados {
    margin-top: 1px; }

  @supports (-ms-ime-align: auto) and (font-variation-settings: normal) {
    #block-blockdestacados-2 #carousel-destacados {
      margin-top: initial; } }
  button.navbar-toggle {
    display: none !important; }

  #banner h1 {
    width: auto; }

  footer .opciones-footer {
    width: 90%; }

  #block-dir-main-menu > .navbar > .navbar-header {
    margin-left: 0; }

  #block-leftmenu {
    margin: -50px 0 0 0;
    width: 100%; }

  #block-blockmainactivities {
    margin-top: 60px; }

  #block-blockmainnovedades .carousel-inner {
    max-height: 340px; }

  @supports (-ms-ime-align: auto) and (font-variation-settings: normal) {
    #block-blockmainnovedades .carousel-inner {
      max-height: inherit; } }
  #basic-page.layout-container header[role="banner"] {
    margin-top: -60px; }
  #basic-page.layout-container #block-centrobannerblock #footer-top2 {
    min-height: 380px;
    margin-top: -87px; }
  #basic-page.layout-container .banner-text-1 {
    margin-top: 0;
    display: block;
    min-height: 350px; }

  #block-blockcentroinstalaciones {
    margin-top: -130px; }

  .sf-accordion-toggle.sf-style-white {
    display: block; }

  .steps-container {
    margin-top: 5px; }

  #menu-fontsize-accordion {
    display: none; }

  .grid-stack .grid-stack-item:first-child .glazed-gridstack__field-wrapper {
    top: 7%; }

  #title-activity.col-sm-12 {
    padding: 3% 12% 0 12%; }

  #novetats-dir .subtitle-promos {
    width: 70%; }
  #novetats-dir #footer-top-promos {
    height: 615px; }
  #novetats-dir .boton-dir-border {
    padding: 9px 20px;
    font-size: 12px;
    float: none;
    max-width: 70%;
    margin: 0 auto;
    display: block; }
  #novetats-dir .promos-text img {
    margin-bottom: 10px;
    margin: 10px auto; }
  #novetats-dir .title-slide-promo, #novetats-dir .text-slide-promo {
    text-align: center; }

  #CarouselServicesTablet {
    display: block; }
    #CarouselServicesTablet .carousel-inner {
      display: inline-block !important; }

  .formacio .form-trabaja .form-title {
    line-height: 1em; }
  .formacio .form-trabaja p {
    top: 145px; }

  .generica .bloques h2 {
    font-size: 27px; }
  .generica .bloques .bloque .right {
    padding: 0px 5px 5px 5px; }
    .generica .bloques .bloque .right p.titulo {
      line-height: 1em;
      padding-top: 5%;
      margin: 0 0 5px; }

  .block-with-text {
    line-height: 1em;
    letter-spacing: -0.02em; }

  .generica .bloque-contenido .bloque-agrupadas .bloque {
    display: inline-table; }
    .generica .bloque-contenido .bloque-agrupadas .bloque .right {
      width: 100%;
      padding: 0px 15px 5px 15px; }
    .generica .bloque-contenido .bloque-agrupadas .bloque .left img {
      width: 440px; }

  .carousel-inner > .carousel-item > img,
  .carousel-inner > .carousel-item > a > img {
    min-width: 1578px; }

  #block-centrobannerblock .carousel-inner > .carousel-item > img,
  #block-centrobannerblock .carousel-inner > .carousel-item > a > img {
    margin-left: -50%; }

  .image:after {
    font-size: 0.9em; }

  #carrousel-centros .inst-desc {
    top: 109px !important; }

  #block-blockmainservices #title-activity p, #block-blockpromos #title-activity p {
    line-height: 1em;
    width: 70%;
    font-size: 26px; }
  #block-blockmainservices #title-activity h2, #block-blockpromos #title-activity h2 {
    font-size: 50px;
    line-height: 0.9em; }

  #footer-top-novedades, #novetats-dir #footer-top-promos {
    border-left: 1024px solid transparent; }

  #block-blockcentropromos {
    margin-top: 110px; }

  #block-blockpiscina {
    margin-top: 100px;
    margin-bottom: 110px; }

  .modul-piscina .titol {
    margin-top: -42%; }
  .modul-piscina p {
    width: 60%; }
  .modul-piscina .franja-blanca {
    margin-top: -52px; }

  #block-languagedropdownswitcher {
    top: 19px;
    right: 70px;
    float: right; }
    #block-languagedropdownswitcher select {
      color: #000; }
    #block-languagedropdownswitcher .lang_dropdown_form {
      margin-left: 5%; }
    #block-languagedropdownswitcher .form-item-lang-dropdown-select:before {
      right: 8px;
      top: 2px;
      color: #000; }

  .user-button {
    top: 22px; }

  #superfish-mobile-menu-toggle {
    top: -29px; }

  #block-mainnavigation {
    margin-top: -24px; }

  #actividades {
    position: relative;
    width: 100%;
    overflow: hidden; }
    #actividades .titulo {
      top: -190px; }
    #actividades .subtitulo {
      top: -190px; }
    #actividades #event-time-morning,
    #actividades #event-time-evening,
    #actividades #event-time-night {
      margin: 0 4px 7px 0; }

  #actividades .bloque-agrupadas {
    float: left; }

  .sponsors-images img {
    margin-bottom: 10px; }

  #horarios .select2-container {
    padding: 0px 20px 0 0; }
  #horarios .box-selector-container .box-small-group-training select,
  #horarios .box-selector-container .box-dir-crossmet select,
  #horarios .box-selector-container .box-activitats-dirigides select {
    padding-left: 5px; }
  #horarios .box-selector-container .box-select-horario .actividad-nombre,
  #horarios .box-selector-container .box-select-horario .horarios-txt {
    text-align: left;
    padding-left: 5px;
    margin-left: 0px; }

  .elform .lopd_info {
    width: 95%;
    margin-top: 4px; }

  .elform .gdpr_info {
    width: 95%;
    margin-top: 4px; }

  .lagenerica #edit-datetime {
    width: 93.9%; }
  .lagenerica .elformulario {
    padding: 60px 10% 70px 10%; }
    .lagenerica .elformulario #edit-socio {
      margin: 3px 0 0 15px; }
  .lagenerica .innerform #edit-socio--wrapper {
    margin-bottom: 10px; }
  .lagenerica .cabecera-mapa.crossdir .textos {
    padding: 0 8% 0 8%; }
    .lagenerica .cabecera-mapa.crossdir .textos .address .left {
      float: left;
      text-align: left; }
    .lagenerica .cabecera-mapa.crossdir .textos .address .right {
      float: right;
      text-align: right; }
  .lagenerica .elcarousel.franquicia .items {
    padding: 0 10%; }
  .lagenerica .elcarousel.franquicia:after {
    height: 3%; }
  .lagenerica .elmensaje.franquiciesdir.clippath.aligner {
    padding: 10% 5% 11% 5% !important; }

  .invitaciosummer-banner-container #banner .carousel-caption {
    bottom: 0;
    left: 0; }

  article.wrapper.ep.articulo {
    margin-top: -21px; }

  .articulo.ep .angle.elgradientgenerico:after {
    top: 7%; }

  .logos-tarjetas {
    margin: -50px 0 60px 0; }

  .form-container input[type=submit] {
    width: 100%; }

  .promo-info h4 {
    font-size: 16px; }

  .alta-container .form-container .panel-body {
    background-size: contain;
    background-repeat-y: no-repeat;
    background-color: transparent; }

  .tabla-modalidad .promo {
    padding: 5px 14% 10px 14%; }
    .tabla-modalidad .promo b {
      line-height: 1em; }
    .tabla-modalidad .promo .sub-title {
      line-height: 8px; }

  #superfish-top-menu li.sf-depth-1:nth-child(5) {
    margin-left: 6.5%; }

  .ellogo {
    left: 2%;
    top: 8px; }

  #block-mainnavigation ul#superfish-main {
    padding-left: 12%; }
    #block-mainnavigation ul#superfish-main li.sf-depth-1 a {
      font-size: 11.7px; }

  #block-mainbannerblock #banner {
    margin-top: 70px; }
    #block-mainbannerblock #banner .darker img {
      margin: 0px auto; }
    #block-mainbannerblock #banner .carousel-inner {
      top: -20px; }
    #block-mainbannerblock #banner .carousel-caption h1 {
      width: 90%;
      font-size: 35px; }
    #block-mainbannerblock #banner .carousel-caption p {
      font-size: 18px; }
    #block-mainbannerblock #banner .carousel-caption .boton-dir, #block-mainbannerblock #banner .carousel-caption .modul-piscina .boton-dir-1, .modul-piscina #block-mainbannerblock #banner .carousel-caption .boton-dir-1, #block-mainbannerblock #banner .carousel-caption .modul-piscina .boton-dir-0, .modul-piscina #block-mainbannerblock #banner .carousel-caption .boton-dir-0, #block-mainbannerblock #banner .carousel-caption .modul-piscina .boton-dir-2, .modul-piscina #block-mainbannerblock #banner .carousel-caption .boton-dir-2,
    #block-mainbannerblock #banner .carousel-caption .modul-destacat .boton-dir-1,
    .modul-destacat #block-mainbannerblock #banner .carousel-caption .boton-dir-1,
    #block-mainbannerblock #banner .carousel-caption .modul-destacat .boton-dir-0,
    .modul-destacat #block-mainbannerblock #banner .carousel-caption .boton-dir-0,
    #block-mainbannerblock #banner .carousel-caption .modul-destacat .boton-dir-2,
    .modul-destacat #block-mainbannerblock #banner .carousel-caption .boton-dir-2 {
      font-size: 14px; }

  .inner-steps .header-pasos {
    min-width: 100%; }

  /*ul.sf-menu.sf-accordion.sf-expanded { margin-top: -30px; }*/
  .container-wp #footer-top-novedades {
    /*      -webkit-clip-path: polygon(0 0, 100% 3vw, 100% 55%, 0 calc(100% - 6vw)) !important;
          clip-path: polygon(0 0, 100% 3vw, 100% 55%, 0 calc(100% - 6vw)) !important;*/ } }
@media only screen and (min-device-width: 600px) and (max-device-height: 960px) and (orientation: portrait) {
  #banner {
    margin-top: 51px; }

  #main-page .carousel-caption {
    bottom: 40%;
    width: 79%;
    margin: 0 auto;
    right: 0;
    left: 0;
    margin: 0 auto; }
    #main-page .carousel-caption p {
      font-size: 15px; }
  #main-page #footer-top2 {
    height: 260px; }
  #main-page #banner-dir #footer-top-video {
    margin-top: -11px; }
  #main-page #banner .boton-dir, #main-page #banner .modul-piscina .boton-dir-1, .modul-piscina #main-page #banner .boton-dir-1, #main-page #banner .modul-piscina .boton-dir-0, .modul-piscina #main-page #banner .boton-dir-0, #main-page #banner .modul-piscina .boton-dir-2, .modul-piscina #main-page #banner .boton-dir-2,
  #main-page #banner .modul-destacat .boton-dir-1,
  .modul-destacat #main-page #banner .boton-dir-1,
  #main-page #banner .modul-destacat .boton-dir-0,
  .modul-destacat #main-page #banner .boton-dir-0,
  #main-page #banner .modul-destacat .boton-dir-2,
  .modul-destacat #main-page #banner .boton-dir-2 {
    margin-bottom: 10px; }
  #main-page #banner h1 {
    font-size: 31px; }
  #main-page #content-video {
    background-image: linear-gradient(150deg, #266a75, #36f5c9);
    padding: 300px 0px !important; }
    #main-page #content-video h2 {
      margin: -190px 0 0 0; }
  #main-page .container-actividad {
    margin-left: 0;
    margin-top: 25px; }
  #main-page .botones-alta {
    margin-top: 35px; }
  #main-page .row-title h3 {
    margin: 37px 0px 0px -5px;
    text-align: center; }
  #main-page .container-search-club {
    float: none;
    margin: 30px 0 0 15px; }
  #main-page .banner-text {
    top: -170px;
    height: auto;
    /*-webkit-clip-path: polygon(0% 0%, 100% 8%, 100% 87%, 0% 81%);
    clip-path: polygon(0% 0%, 100% 8%, 100% 87%, 0% 81%);*/ }
  #main-page #content-video p, #main-page #content-video h2 {
    padding: 10px 10px 0 10px; }
  #main-page #footer-top-novedades {
    margin-top: 80px; }

  footer #block-footer li a:after {
    margin: 0;
    content: ''; }

  #block-centrobannerblock #banner .carousel-inner {
    height: 500px; }
  #block-centrobannerblock .carousel-caption {
    bottom: 14%; }

  #footer-top-novedades {
    /*    -webkit-clip-path: polygon(0 0, 100% 65%, 100% 100%, 0 100%);
        clip-path: polygon(0 0, 100% 65%, 100% 100%, 0 100%);  */ }

  #superfish-mobile-menu-toggle {
    z-index: 1; }

  .carousel-inner > .carousel-item > img {
    margin-left: -735px; }

  .carousel-caption p {
    font-size: 20px; }

  #actividades .titulo {
    font-size: 40px;
    line-height: 0.8em;
    top: -160px; }
  #actividades .subtitulo {
    top: -168px; }
  #actividades .contenedor {
    height: auto; }
  #actividades .img-dcha {
    padding: 0 14% 30px 14%; }
  #actividades .bloques .bloque.col-xs-6 {
    width: 100%; }
  #actividades .darker {
    width: 100%; }
  #actividades #block-blockhorarios > .row:nth-of-type(1) {
    height: 39px; }
  #actividades .botones-hora {
    width: 100%; }

  .titulos-horarios h1 {
    font-size: 2.5em; }
  .titulos-horarios h3 {
    font-size: 22px; }

  .sponsors {
    margin-bottom: 45px; }
    .sponsors img {
      margin-left: 15px; }
    .sponsors .sponsors-images img:nth-of-type(1) {
      margin-bottom: 0px; }

  #horarios .box-selector-container {
    float: none;
    display: block; }
    #horarios .box-selector-container .box-select-horario .actividad-nombre {
      margin-bottom: 7px;
      line-height: 1.2em;
      width: 100%; }
    #horarios .box-selector-container .box-select-horario .horarios-txt {
      width: 100%; }
    #horarios .box-selector-container .box-small-group-training,
    #horarios .box-selector-container .box-activitats-dirigides,
    #horarios .box-selector-container .box-dir-crossmet,
    #horarios .box-selector-container .box-entrenament-funcional {
      float: left;
      width: 47%;
      margin: 0 0 15px 9px;
      min-height: 83px; }
      #horarios .box-selector-container .box-small-group-training select,
      #horarios .box-selector-container .box-activitats-dirigides select,
      #horarios .box-selector-container .box-dir-crossmet select,
      #horarios .box-selector-container .box-entrenament-funcional select {
        height: 36px !important;
        padding-left: 33%; }
  #horarios .select2-container {
    padding: 0px 20px 0 0; }

  .nstSlider {
    min-width: 87%; }

  .day-selector {
    width: 13%; }

  .lagenerica .elcarousel {
    margin-bottom: 115px;
    padding-bottom: 0; }
  .lagenerica .carousel-inner {
    height: 600px; }
    .lagenerica .carousel-inner a {
      max-height: 500px !important;
      min-width: 100%;
      float: left; }
      .lagenerica .carousel-inner a img {
        width: 100%; }
    .lagenerica .carousel-inner .lacaja {
      min-height: inherit;
      max-height: inherit;
      float: left; }
  .lagenerica .clippath {
    /*clip-path: polygon(0% 0%, 100% 13%, 100% 86%, 0% 82%);*/ }

  .elform {
    max-width: 77%; }

  .inner-steps {
    padding-left: 0px;
    padding-right: 0px; }
    .inner-steps .pasos-thumb {
      margin-left: 0; }
    .inner-steps .pasos-box {
      display: none; }
      .inner-steps .pasos-box.active {
        display: block; }

  .alta-container .form-container .panel-body {
    background-position-x: -290px; }

  #basic-page #banner.carousel.slide, #basic-page #banner.carousel.fade {
    margin-top: 0; }

  #activities .box-select-horario {
    max-width: 100%; }

  .carousel-attr-centres p {
    margin: -20px 0 0 0;
    width: 95px;
    text-align: center; }

  #activities-small {
    margin-top: 0; }
    #activities-small .carousel-activities-1,
    #activities-small .carousel-activities-2,
    #activities-small .carousel-activities-3 {
      height: 144px; }

 /*
article.patros {
  .lagenerica .lostabs.angleafter:after { top: 51%; }
}*/
  .form-container .form-item-dia {
    width: 60px;
    margin-right: 5px; }
  .form-container .form-item-mes {
    width: 60px;
    margin-right: 5px; }
  .form-container .form-item-ano {
    width: 110px; }

  .alta-container .form-container .panel-body {
    background: none;
    background-color: #1d1d1d;
    padding-left: 0;
    padding-right: 0; }

  .elform {
    max-width: 90%;
    margin: 20px auto; } }
@media only screen and (min-device-width: 601px) and (max-device-height: 962px) and (orientation: portrait) {
  #banner {
    margin-top: 51px; }

  #main-page .carousel-caption {
    bottom: 40%;
    width: 79%;
    margin: 0 auto;
    right: 0;
    left: 0;
    margin: 0 auto; }
    #main-page .carousel-caption p {
      font-size: 15px; }
  #main-page #footer-top2 {
    height: 260px; }
  #main-page #banner-dir #footer-top-video {
    margin-top: -11px; }
  #main-page #banner .boton-dir, #main-page #banner .modul-piscina .boton-dir-1, .modul-piscina #main-page #banner .boton-dir-1, #main-page #banner .modul-piscina .boton-dir-0, .modul-piscina #main-page #banner .boton-dir-0, #main-page #banner .modul-piscina .boton-dir-2, .modul-piscina #main-page #banner .boton-dir-2,
  #main-page #banner .modul-destacat .boton-dir-1,
  .modul-destacat #main-page #banner .boton-dir-1,
  #main-page #banner .modul-destacat .boton-dir-0,
  .modul-destacat #main-page #banner .boton-dir-0,
  #main-page #banner .modul-destacat .boton-dir-2,
  .modul-destacat #main-page #banner .boton-dir-2 {
    margin-bottom: 10px; }
  #main-page #banner h1 {
    font-size: 31px; }
  #main-page #content-video {
    background-image: linear-gradient(150deg, #266a75, #36f5c9);
    padding: 300px 0px !important; }
    #main-page #content-video h2 {
      margin: -190px 0 0 0; }
  #main-page .container-actividad {
    margin-left: 0;
    margin-top: 25px; }
  #main-page .botones-alta {
    margin-top: 35px; }
  #main-page .row-title h3 {
    margin: 37px 0px 0px -5px;
    text-align: center; }
  #main-page .container-search-club {
    float: none;
    margin: 30px 0 0 15px; }
  #main-page .banner-text {
    /*      height: 300px;
          top: -170px; 
          -webkit-clip-path: polygon(0% 0%, 100% 8%, 100% 87%, 0% 81%);
          clip-path: polygon(0% 0%, 100% 8%, 100% 87%, 0% 81%);*/ }
  #main-page #content-video p, #main-page #content-video h2 {
    padding: 10px 10px 0 10px; }
  #main-page #footer-top-novedades {
    margin-top: 80px; }

  footer #block-footer li a:after {
    margin: 0;
    content: ''; }

  #block-centrobannerblock #banner .carousel-inner {
    height: 500px; }
  #block-centrobannerblock .carousel-caption {
    bottom: 14%; }

  #footer-top-novedades {
    /*    -webkit-clip-path: polygon(0 0, 100% 65%, 100% 100%, 0 100%);
        clip-path: polygon(0 0, 100% 65%, 100% 100%, 0 100%);  */ }

  #superfish-mobile-menu-toggle {
    z-index: 1; }

  .carousel-inner > .carousel-item > img {
    margin-left: -735px; }

  .carousel-caption p {
    font-size: 20px; }

  #actividades .titulo {
    font-size: 40px;
    line-height: 0.8em;
    top: -160px; }
  #actividades .subtitulo {
    top: -168px; }
  #actividades .contenedor {
    height: auto; }
  #actividades .img-dcha {
    padding: 0 14% 30px 14%; }
  #actividades .bloques .bloque.col-xs-6 {
    width: 100%; }
  #actividades .darker {
    width: 100%; }
  #actividades #block-blockhorarios > .row:nth-of-type(1) {
    height: 39px; }
  #actividades .botones-hora {
    width: 100%; }

  .titulos-horarios h1 {
    font-size: 2.5em; }
  .titulos-horarios h3 {
    font-size: 22px; }

  .sponsors {
    margin-bottom: 45px; }
    .sponsors img {
      margin-left: 15px; }
    .sponsors .sponsors-images img:nth-of-type(1) {
      margin-bottom: 0px; }

  #horarios .box-selector-container {
    float: none;
    display: block; }
    #horarios .box-selector-container .box-select-horario .actividad-nombre {
      margin-bottom: 7px;
      line-height: 1.2em;
      width: 100%; }
    #horarios .box-selector-container .box-select-horario .horarios-txt {
      width: 100%; }
    #horarios .box-selector-container .box-small-group-training,
    #horarios .box-selector-container .box-activitats-dirigides,
    #horarios .box-selector-container .box-dir-crossmet,
    #horarios .box-selector-container .box-entrenament-funcional {
      float: left;
      width: 47%;
      margin: 0 0 15px 9px;
      min-height: 83px; }
      #horarios .box-selector-container .box-small-group-training select,
      #horarios .box-selector-container .box-activitats-dirigides select,
      #horarios .box-selector-container .box-dir-crossmet select,
      #horarios .box-selector-container .box-entrenament-funcional select {
        height: 36px !important;
        padding-left: 33%; }
  #horarios .select2-container {
    padding: 0px 20px 0 0; }

  .day-selector {
    width: 13%; }

  .nstSlider {
    min-width: 87%; }

  .lagenerica .elcarousel {
    margin-bottom: 115px;
    padding-bottom: 0; }
  .lagenerica .carousel-inner {
    height: 600px; }
    .lagenerica .carousel-inner a {
      max-height: 500px !important;
      min-width: 100%;
      float: left; }
      .lagenerica .carousel-inner a img {
        width: 100%; }
    .lagenerica .carousel-inner .lacaja {
      min-height: inherit;
      max-height: inherit;
      float: left; }
  .lagenerica .clippath {
    /*clip-path: polygon(0% 0%, 100% 13%, 100% 86%, 0% 82%);*/ }

  .elform {
    max-width: 77%; }

  .inner-steps {
    padding-left: 0px;
    padding-right: 0px; }
    .inner-steps .pasos-thumb {
      margin-left: 0; }
    .inner-steps .pasos-box {
      display: none; }
      .inner-steps .pasos-box.active {
        display: block; }

  .alta-container .form-container .panel-body {
    background-position-x: -290px; }

  #basic-page #banner.carousel.slide, #basic-page #banner.carousel.fade {
    margin-top: 0; }

  #activities .box-select-horario {
    max-width: 100%; }

  .carousel-attr-centres p {
    margin: -20px 0 0 0;
    width: 95px;
    text-align: center; }

  #activities-small {
    margin-top: 0; }
    #activities-small .carousel-activities-1,
    #activities-small .carousel-activities-2,
    #activities-small .carousel-activities-3 {
      height: 144px; }

 /*
article.patros {
  .lagenerica .lostabs.angleafter:after { top: 51%; }
}*/
  .form-container .form-item-dia {
    width: 60px;
    margin-right: 5px; }
  .form-container .form-item-mes {
    width: 60px;
    margin-right: 5px; }
  .form-container .form-item-ano {
    width: 110px; }

  .elform {
    max-width: 90%;
    margin: 20px auto; }

  .alta-container .form-container .panel-body {
    background: none;
    background-color: transaparent;
    padding-left: 0;
    padding-right: 0; } }
@media only screen and (min-device-width: 960px) and (max-device-height: 600px) and (orientation: landscape) {
  #block-languagedropdownswitcher {
    right: 110px; }

  #main-page #idle_video {
    margin: 34px auto; }
  #main-page .banner-text h3 {
    font-size: 24px; }
  #main-page .row-title h3 {
    margin: 25px 0 10px 0;
    width: 50%; }
  #main-page .container-search-club {
    margin-top: 10px; }

  #title-activity.col-sm-12 {
    padding: 30px 12% 0 12%; }

  #superfish-mobile-menu-toggle {
    z-index: 1; }

  #actividades {
    /*.img-dcha { padding: 0 27% 30px 27%; }*/ }
    #actividades .titulo {
      line-height: 0.8; }

  .elform {
    max-width: 60%; }

  .alta-container .form-container .panel-body {
    background-position-x: -190px; }

  .alta-container .form-container .panel-body {
    background: none;
    background-color: transparent;
    padding-left: 0;
    padding-right: 0; }

  .elform {
    max-width: 90%;
    margin: 20px auto; } }
@media only screen and (min-device-width: 962px) and (max-device-height: 601px) and (orientation: landscape) {
  #block-languagedropdownswitcher {
    right: 110px; }

  #main-page #idle_video {
    margin: 34px auto; }
  #main-page .banner-text h3 {
    font-size: 24px; }
  #main-page .row-title h3 {
    margin: 25px 0 10px 0;
    width: 50%; }
  #main-page .container-search-club {
    margin-top: 10px; }

  #title-activity.col-sm-12 {
    padding: 30px 12% 0 12%; }

  #superfish-mobile-menu-toggle {
    z-index: 1; }

  #actividades {
    /*.img-dcha { padding: 0 27% 30px 27%; }*/ }
    #actividades .titulo {
      line-height: 0.8; }

  .elform {
    max-width: 60%; }

  .alta-container .form-container .panel-body {
    background-position-x: -190px; }

  .alta-container .form-container .panel-body {
    background: none;
    background-color: #1d1d1d;
    padding-left: 0;
    padding-right: 0; }

  .elform {
    max-width: 90%;
    margin: 20px auto; } }
@media all and (max-width: 661px) {
  #block-mainbannerblock #banner .boton-dir, #block-mainbannerblock #banner .modul-piscina .boton-dir-1, .modul-piscina #block-mainbannerblock #banner .boton-dir-1, #block-mainbannerblock #banner .modul-piscina .boton-dir-0, .modul-piscina #block-mainbannerblock #banner .boton-dir-0, #block-mainbannerblock #banner .modul-piscina .boton-dir-2, .modul-piscina #block-mainbannerblock #banner .boton-dir-2,
  #block-mainbannerblock #banner .modul-destacat .boton-dir-1,
  .modul-destacat #block-mainbannerblock #banner .boton-dir-1,
  #block-mainbannerblock #banner .modul-destacat .boton-dir-0,
  .modul-destacat #block-mainbannerblock #banner .boton-dir-0,
  #block-mainbannerblock #banner .modul-destacat .boton-dir-2,
  .modul-destacat #block-mainbannerblock #banner .boton-dir-2, #block-mainbannerblock #banner .boton-dir-border {
    width: 100%;
    font-size: calc(0.5em + 1.5vw); }
  #block-mainbannerblock #banner .carousel-caption {
    padding: 0 10%; }
    #block-mainbannerblock #banner .carousel-caption h1 {
      font-size: calc(1.6em + 2vw);
      text-align: center;
      width: 100%; }
    #block-mainbannerblock #banner .carousel-caption h2, #block-mainbannerblock #banner .carousel-caption p {
      text-align: center;
      font-size: calc(0.5em + 2vw);
      max-width: 100%; }
  #block-mainbannerblock #banner .carousel-item.active .carousel-caption .row-boton {
    justify-content: center;
    margin-right: 0px; }
  #block-mainbannerblock #banner .carousel-item.active .carousel-caption .boton-dir-border {
    font-size: 14px; }

  .container-wp #footer-top-novedades {
    /*      -webkit-clip-path: polygon(0 0, 100% 50%, 100% 100%, 0 100%);
          clip-path: polygon(0 0, 100% 50%, 100% 100%, 0 100%);*/ }

  .carousel-promos .boton-dir-border {
    font-size: 14px; }

  ul.sf-menu.sf-style-white.sf-navbar {
    display: none !important; }

  .sf-sub-indicator {
    pointer-events: none; }

  .top-menu ul {
    margin: 0 auto; }
  .top-menu li {
    font-size: 15px;
    padding: 0 2px 5px; }

  .boton-dir, .modul-piscina .boton-dir-1, .modul-piscina .boton-dir-0, .modul-piscina .boton-dir-2,
  .modul-destacat .boton-dir-1,
  .modul-destacat .boton-dir-0,
  .modul-destacat .boton-dir-2, .boton-dir-border {
    /*margin: 112px auto;*/
    left: 0;
    right: 0;
    float: none;
    text-align: center;
    display: inline-block;
    margin-right: 0;
    padding: 20px 16px; }

  .boton-dir, .modul-piscina .boton-dir-1, .modul-piscina .boton-dir-0, .modul-piscina .boton-dir-2,
  .modul-destacat .boton-dir-1,
  .modul-destacat .boton-dir-0,
  .modul-destacat .boton-dir-2 {
    border: 2px solid #4cc9bc; }

  .banner-text-1 {
    margin-top: -70px; }

  .container-atributos {
    margin: 0px auto; }
    .container-atributos ul {
      line-height: 0.3em; }
    .container-atributos li {
      font-size: 18px; }

  .tarifa_actual {
    padding: 0; }

  #block-dir-main-menu {
    float: inherit; }

  #block-dir-main-menu > .navbar {
    display: none; }

  #main-page .row-title {
    padding: 0 10%;
    height: 230px;
    z-index: 10; }
  #main-page .img_instalaciones_home {
    height: 600px; }
  #main-page #idle_video {
    width: 180%; }
  #main-page #block-mainbannerblock #banner .darker img {
    margin: 0px auto; }
  #main-page #block-mainbannerblock #banner .carousel-caption {
    width: 90%;
    padding: 100px 0px 14px 0px;
    right: 0;
    left: 0;
    margin: -70px auto; }
    #main-page #block-mainbannerblock #banner .carousel-caption h1 {
      font-size: 24px;
      text-align: center;
      width: 100%; }
    #main-page #block-mainbannerblock #banner .carousel-caption h2 {
      margin-top: 10px;
      font-size: 22px;
      font-family: 'Gotham';
      text-align: center;
      font-weight: 400; }
    #main-page #block-mainbannerblock #banner .carousel-caption h2, #main-page #block-mainbannerblock #banner .carousel-caption p {
      font-size: 16px;
      font-weight: 300;
      text-align: center;
      margin: 5px auto;
      max-width: 100%;
      line-height: 1.15em; }
    #main-page #block-mainbannerblock #banner .carousel-caption .boton-dir, #main-page #block-mainbannerblock #banner .carousel-caption .modul-piscina .boton-dir-1, .modul-piscina #main-page #block-mainbannerblock #banner .carousel-caption .boton-dir-1, #main-page #block-mainbannerblock #banner .carousel-caption .modul-piscina .boton-dir-0, .modul-piscina #main-page #block-mainbannerblock #banner .carousel-caption .boton-dir-0, #main-page #block-mainbannerblock #banner .carousel-caption .modul-piscina .boton-dir-2, .modul-piscina #main-page #block-mainbannerblock #banner .carousel-caption .boton-dir-2,
    #main-page #block-mainbannerblock #banner .carousel-caption .modul-destacat .boton-dir-1,
    .modul-destacat #main-page #block-mainbannerblock #banner .carousel-caption .boton-dir-1,
    #main-page #block-mainbannerblock #banner .carousel-caption .modul-destacat .boton-dir-0,
    .modul-destacat #main-page #block-mainbannerblock #banner .carousel-caption .boton-dir-0,
    #main-page #block-mainbannerblock #banner .carousel-caption .modul-destacat .boton-dir-2,
    .modul-destacat #main-page #block-mainbannerblock #banner .carousel-caption .boton-dir-2 {
      padding: 18px 9px !important; }
    #main-page #block-mainbannerblock #banner .carousel-caption .boton-dir, #main-page #block-mainbannerblock #banner .carousel-caption .modul-piscina .boton-dir-1, .modul-piscina #main-page #block-mainbannerblock #banner .carousel-caption .boton-dir-1, #main-page #block-mainbannerblock #banner .carousel-caption .modul-piscina .boton-dir-0, .modul-piscina #main-page #block-mainbannerblock #banner .carousel-caption .boton-dir-0, #main-page #block-mainbannerblock #banner .carousel-caption .modul-piscina .boton-dir-2, .modul-piscina #main-page #block-mainbannerblock #banner .carousel-caption .boton-dir-2,
    #main-page #block-mainbannerblock #banner .carousel-caption .modul-destacat .boton-dir-1,
    .modul-destacat #main-page #block-mainbannerblock #banner .carousel-caption .boton-dir-1,
    #main-page #block-mainbannerblock #banner .carousel-caption .modul-destacat .boton-dir-0,
    .modul-destacat #main-page #block-mainbannerblock #banner .carousel-caption .boton-dir-0,
    #main-page #block-mainbannerblock #banner .carousel-caption .modul-destacat .boton-dir-2,
    .modul-destacat #main-page #block-mainbannerblock #banner .carousel-caption .boton-dir-2, #main-page #block-mainbannerblock #banner .carousel-caption .boton-dir-border {
      border: 2px solid #4cc9bc;
      margin-bottom: 20px;
      margin-top: 0px;
      margin-left: 0px;
      width: 40%;
      padding: 8px 8px;
      line-height: 1.15em; }
    #main-page #block-mainbannerblock #banner .carousel-caption .isociales {
      margin: 0; }
  #main-page #block-mainbannerblock #banner .carousel-control {
    display: none; }
  #main-page #block-mainbannerblock #banner .img-banner {
    left: 0;
    margin: 0 auto; }
  #main-page #block-mainbannerblock #banner .container-logo .carousel-caption {
    margin: -150px auto; }
    #main-page #block-mainbannerblock #banner .container-logo .carousel-caption .banner-icon {
      float: none;
      margin: 0 auto !important; }
    #main-page #block-mainbannerblock #banner .container-logo .carousel-caption .row-boton {
      margin-left: 0;
      margin: 20px auto;
      float: none; }
      #main-page #block-mainbannerblock #banner .container-logo .carousel-caption .row-boton a {
        padding: 8px 11px; }
  #main-page #block-mainbannerblock #banner .carousel-banner-home .carousel-caption {
    bottom: 5%; }
    #main-page #block-mainbannerblock #banner .carousel-banner-home .carousel-caption h1 {
      font-size: 25px; }
    #main-page #block-mainbannerblock #banner .carousel-banner-home .carousel-caption p {
      font-weight: 400; }
    #main-page #block-mainbannerblock #banner .carousel-banner-home .carousel-caption .boton-dir, #main-page #block-mainbannerblock #banner .carousel-banner-home .carousel-caption .modul-piscina .boton-dir-1, .modul-piscina #main-page #block-mainbannerblock #banner .carousel-banner-home .carousel-caption .boton-dir-1, #main-page #block-mainbannerblock #banner .carousel-banner-home .carousel-caption .modul-piscina .boton-dir-0, .modul-piscina #main-page #block-mainbannerblock #banner .carousel-banner-home .carousel-caption .boton-dir-0, #main-page #block-mainbannerblock #banner .carousel-banner-home .carousel-caption .modul-piscina .boton-dir-2, .modul-piscina #main-page #block-mainbannerblock #banner .carousel-banner-home .carousel-caption .boton-dir-2,
    #main-page #block-mainbannerblock #banner .carousel-banner-home .carousel-caption .modul-destacat .boton-dir-1,
    .modul-destacat #main-page #block-mainbannerblock #banner .carousel-banner-home .carousel-caption .boton-dir-1,
    #main-page #block-mainbannerblock #banner .carousel-banner-home .carousel-caption .modul-destacat .boton-dir-0,
    .modul-destacat #main-page #block-mainbannerblock #banner .carousel-banner-home .carousel-caption .boton-dir-0,
    #main-page #block-mainbannerblock #banner .carousel-banner-home .carousel-caption .modul-destacat .boton-dir-2,
    .modul-destacat #main-page #block-mainbannerblock #banner .carousel-banner-home .carousel-caption .boton-dir-2, #main-page #block-mainbannerblock #banner .carousel-banner-home .carousel-caption .boton-dir-border {
      width: 65%;
      padding: 20px 8px; }
    #main-page #block-mainbannerblock #banner .carousel-banner-home .carousel-caption .boton-dir, #main-page #block-mainbannerblock #banner .carousel-banner-home .carousel-caption .modul-piscina .boton-dir-1, .modul-piscina #main-page #block-mainbannerblock #banner .carousel-banner-home .carousel-caption .boton-dir-1, #main-page #block-mainbannerblock #banner .carousel-banner-home .carousel-caption .modul-piscina .boton-dir-0, .modul-piscina #main-page #block-mainbannerblock #banner .carousel-banner-home .carousel-caption .boton-dir-0, #main-page #block-mainbannerblock #banner .carousel-banner-home .carousel-caption .modul-piscina .boton-dir-2, .modul-piscina #main-page #block-mainbannerblock #banner .carousel-banner-home .carousel-caption .boton-dir-2,
    #main-page #block-mainbannerblock #banner .carousel-banner-home .carousel-caption .modul-destacat .boton-dir-1,
    .modul-destacat #main-page #block-mainbannerblock #banner .carousel-banner-home .carousel-caption .boton-dir-1,
    #main-page #block-mainbannerblock #banner .carousel-banner-home .carousel-caption .modul-destacat .boton-dir-0,
    .modul-destacat #main-page #block-mainbannerblock #banner .carousel-banner-home .carousel-caption .boton-dir-0,
    #main-page #block-mainbannerblock #banner .carousel-banner-home .carousel-caption .modul-destacat .boton-dir-2,
    .modul-destacat #main-page #block-mainbannerblock #banner .carousel-banner-home .carousel-caption .boton-dir-2 {
      border-color: initial;
      margin-right: 0; }
    #main-page #block-mainbannerblock #banner .carousel-banner-home .carousel-caption .boton-dir-border {
      -moz-border-image: linear-gradient(to top left, #fff 0%, #fff 100%);
      -webkit-border-image: linear-gradient(to top left, #fff 0%, #fff 100%);
      border-image: linear-gradient(to top left, #fff 0%, #fff 100%);
      color: #fff;
      text-shadow: 1px 1px 0px #000;
      background: rgba(147, 191, 212, 0.5);
      border-image-slice: 1;
      border-width: 2px; }
  #main-page .franja-blanca {
    margin-top: 0;
    top: 39px;
    padding: 100px 0 50px 0;
    height: 31px; }
  #main-page .bg-video {
    position: relative;
    margin-top: 27px; }
  #main-page .banner-text {
    /*      -webkit-clip-path: polygon(0% 6%, 100% 12%, 100% 87%, 0% 80%);
          clip-path: polygon(0% 6%, 100% 12%, 100% 87%, 0% 80%);
          height: 150px;
          padding: 50px 0 100px 0;*/
    top: 0px; }
    #main-page .banner-text h3 {
      font-size: 27px;
      margin-top: 23px;
      color: #000;
      text-shadow: none; }
    #main-page .banner-text p {
      font-size: 13px;
      margin-top: 0px;
      margin-bottom: 5px;
      color: #000;
      text-shadow: none; }
  #main-page #idle_video {
    margin: 0px auto; }
  #main-page #content-video {
    background: linear-gradient(150deg, #266a75, #36f5c9);
    background-image: url("../images/instalaciones-home-mobile.jpg");
    background-repeat: no-repeat;
    padding: 400px 0px; }
    #main-page #content-video h2 {
      margin: -315px 0 0 0;
      font-size: 35px;
      float: inherit;
      letter-spacing: -0.04em; }
    #main-page #content-video p {
      font-size: 16px;
      width: 90%;
      margin: 10px auto; }
  #main-page .row-title h3 {
    text-align: center; }
  #main-page #footer-top-video {
    margin-top: -350px; }
  #main-page #banner .texto-3 {
    margin-top: 135px !important; }
  #main-page #banner h1 {
    font-size: 35px; }
  #main-page .mt40 {
    margin-top: 15px; }
  #main-page #block-blockmainservices {
    top: -50px; }
    #main-page #block-blockmainservices #title-activity h2 {
      letter-spacing: -0.02em;
      line-height: 1em;
      font-size: 35px; }
    #main-page #block-blockmainservices #title-activity p {
      font-size: 16px;
      font-weight: 500; }
  #main-page #block-blockmainactivities .mb40 {
    margin-bottom: 0; }
  #main-page #banner-dir #footer-top-video {
    margin-top: -256px;
    height: 160px; }
  #main-page #activities {
    margin-top: 130px; }

  #block-centrobannerblock .container-logo .carousel-caption {
    width: 90% !important; }
    #block-centrobannerblock .container-logo .carousel-caption .banner-icon {
      float: none;
      max-width: 60px !important;
      margin: -40px 0px 10px 0 !important; }
    #block-centrobannerblock .container-logo .carousel-caption h1 {
      text-align: center;
      clear: left;
      display: block;
      margin: 20px auto; }
    #block-centrobannerblock .container-logo .carousel-caption p {
      text-align: center; }

  #title-activity.col-sm-12 {
    padding: 0 4% 0 4%; }

  #activities {
    margin-top: 150px;
    display: flex;
    flex-wrap: wrap; }
    #activities h2 {
      font-size: 3.6em; }
    #activities .botones-alta {
      margin-top: 0px; }
    #activities #title-activity h2 {
      font-size: 32px;
      line-height: 1em;
      letter-spacing: -0.05em; }
    #activities #title-activity p {
      font-size: 15px;
      font-weight: 400;
      line-height: 1em; }
    #activities #title-activity.col-sm-12 {
      padding: 0px 2% 0 2%; }
    #activities .selects-actividades {
      margin: 0 auto;
      display: block; }
      #activities .selects-actividades .col-md-3.col-sm-6.col-xs-12 {
        margin-bottom: 17px;
        padding-left: 0;
        padding-right: 0; }
      #activities .selects-actividades .select2-container--default .select2-selection--single {
        width: 100%; }
      #activities .selects-actividades .box-select-horario {
        margin: 0 auto;
        margin-bottom: 15px;
        max-width: inherit;
        margin: 10px auto;
        float: none;
        width: 100%; }
      #activities .selects-actividades .container-actividad {
        width: 100%; }

  /*
  #activities-small {
    .carousel-activities-1,
    .carousel-activities-2,
    .carousel-activities-3 { height: 295px; }
  } */
  select#actividad {
    margin: 15px 0 15px 0; }

  .carousel-caption {
    bottom: 45%; }

  .container-diagonal {
    margin-top: -200px; }

  .horarios,
  .telefono,
  .zen {
    width: 95%; }

  .ep-container .right-column {
    height: auto;
    padding-bottom: 10%; }

  .generica #banner {
    margin-top: 6px; }
    .generica #banner .boton-dir, .generica #banner .modul-piscina .boton-dir-1, .modul-piscina .generica #banner .boton-dir-1, .generica #banner .modul-piscina .boton-dir-0, .modul-piscina .generica #banner .boton-dir-0, .generica #banner .modul-piscina .boton-dir-2, .modul-piscina .generica #banner .boton-dir-2,
    .generica #banner .modul-destacat .boton-dir-1,
    .modul-destacat .generica #banner .boton-dir-1,
    .generica #banner .modul-destacat .boton-dir-0,
    .modul-destacat .generica #banner .boton-dir-0,
    .generica #banner .modul-destacat .boton-dir-2,
    .modul-destacat .generica #banner .boton-dir-2 {
      margin-bottom: 5px; }
    .generica #banner .carousel-inner {
      top: -3px;
      height: 450px; }
    .generica #banner .carousel-caption {
      width: 95% !important;
      bottom: -50% !important; }
      .generica #banner .carousel-caption h2 {
        font-size: 19px;
        font-weight: 400;
        margin-right: 0px; }
      .generica #banner .carousel-caption h1 {
        width: 100%;
        float: left;
        display: inline !important;
        width: 100%;
        text-align: center;
        letter-spacing: -0.005em; }
      .generica #banner .carousel-caption p {
        float: left;
        display: inline;
        width: 100%;
        max-width: 100%;
        text-align: center;
        letter-spacing: -0.005em;
        padding: 0 0 10px 0; }
      .generica #banner .carousel-caption .banner-icon {
        margin: 5px 15px 10px 15px !important;
        max-width: initial;
        text-align: center;
        float: none;
        display: inline;
        width: 25%; }
      .generica #banner .carousel-caption .row-boton {
        width: 100%;
        justify-content: center; }
        .generica #banner .carousel-caption .row-boton .boton-dir, .generica #banner .carousel-caption .row-boton .modul-piscina .boton-dir-1, .modul-piscina .generica #banner .carousel-caption .row-boton .boton-dir-1, .generica #banner .carousel-caption .row-boton .modul-piscina .boton-dir-0, .modul-piscina .generica #banner .carousel-caption .row-boton .boton-dir-0, .generica #banner .carousel-caption .row-boton .modul-piscina .boton-dir-2, .modul-piscina .generica #banner .carousel-caption .row-boton .boton-dir-2,
        .generica #banner .carousel-caption .row-boton .modul-destacat .boton-dir-1,
        .modul-destacat .generica #banner .carousel-caption .row-boton .boton-dir-1,
        .generica #banner .carousel-caption .row-boton .modul-destacat .boton-dir-0,
        .modul-destacat .generica #banner .carousel-caption .row-boton .boton-dir-0,
        .generica #banner .carousel-caption .row-boton .modul-destacat .boton-dir-2,
        .modul-destacat .generica #banner .carousel-caption .row-boton .boton-dir-2 {
          margin-bottom: 5px;
          padding: 19px 20px !important;
          font-size: 0.9em !important;
          align-items: center;
          display: flex;
          justify-content: center; }
      .generica #banner .carousel-caption.left {
        text-align: center; }

  .ofertes-banner-container #banner .carousel-caption {
    width: 90% !important;
    bottom: 19% !important; }
    .ofertes-banner-container #banner .carousel-caption h1 {
      text-align: center !important;
      font-size: 24px !important; }
    .ofertes-banner-container #banner .carousel-caption p {
      font-weight: 600 !important;
      text-align: center !important;
      font-size: 20px !important;
      float: left;
      margin: 15px auto;
      padding: 20px 0 10px 0; }
    .ofertes-banner-container #banner .carousel-caption .row-boton a {
      float: none;
      font-size: 1em; }

  .botigadir-banner-container.bf #banner .carousel-caption {
    bottom: -18% !important; }
  .botigadir-banner-container.bf .banner-icon {
    padding-bottom: 0px; }
  .botigadir-banner-container .row-boton a {
    border-color: #fff; }

  .socis-banner-container #banner .carousel-inner {
    height: auto; }

  .blackfriday-banner-container #banner .carousel-caption {
    bottom: 20% !important; }
    .blackfriday-banner-container #banner .carousel-caption h1 {
      font-size: 6em; }
    .blackfriday-banner-container #banner .carousel-caption p {
      font-size: 21px;
      line-height: 1em;
      font-weight: 300; }
  .blackfriday-banner-container #banner .carousel-inner {
    height: 400px; }
  .blackfriday-banner-container #block-centrobannerblock .carousel-inner > .carousel-item > img,
  .blackfriday-banner-container #block-centrobannerblock .carousel-inner > .carousel-item > a > img {
    /*-webkit-clip-path: polygon(0 0, 100% 0%, 100% 83%, 0 77%) !important;
    clip-path: polygon(0 0, 100% 0%, 100% 83%, 0 77%) !important;*/ }

  .openday-banner-container #banner .carousel-caption .banner-icon {
    margin: -45px 15px 10px 15px !important;
    max-width: 100px !important; }
  .openday-banner-container #banner .carousel-caption h1 {
    font-size: 24px;
    font-weight: 400; }
  .openday-banner-container #banner .carousel-caption p {
    font-size: 16px;
    font-weight: 300; }
  .openday-banner-container #banner .carousel-inner {
    top: 0 !important;
    height: 360px !important; }

  .interclubs-banner-container #block-centrobannerblock .container-logo .carousel-caption .banner-icon {
    max-width: 140px !important; }
  .interclubs-banner-container #banner .carousel-caption {
    bottom: 25% !important; }
    .interclubs-banner-container #banner .carousel-caption .row-boton {
      padding-left: 0; }
      .interclubs-banner-container #banner .carousel-caption .row-boton .boton-dir, .interclubs-banner-container #banner .carousel-caption .row-boton .modul-piscina .boton-dir-1, .modul-piscina .interclubs-banner-container #banner .carousel-caption .row-boton .boton-dir-1, .interclubs-banner-container #banner .carousel-caption .row-boton .modul-piscina .boton-dir-0, .modul-piscina .interclubs-banner-container #banner .carousel-caption .row-boton .boton-dir-0, .interclubs-banner-container #banner .carousel-caption .row-boton .modul-piscina .boton-dir-2, .modul-piscina .interclubs-banner-container #banner .carousel-caption .row-boton .boton-dir-2,
      .interclubs-banner-container #banner .carousel-caption .row-boton .modul-destacat .boton-dir-1,
      .modul-destacat .interclubs-banner-container #banner .carousel-caption .row-boton .boton-dir-1,
      .interclubs-banner-container #banner .carousel-caption .row-boton .modul-destacat .boton-dir-0,
      .modul-destacat .interclubs-banner-container #banner .carousel-caption .row-boton .boton-dir-0,
      .interclubs-banner-container #banner .carousel-caption .row-boton .modul-destacat .boton-dir-2,
      .modul-destacat .interclubs-banner-container #banner .carousel-caption .row-boton .boton-dir-2, .interclubs-banner-container #banner .carousel-caption .row-boton .boton-dir-border {
        display: inline; }
    .interclubs-banner-container #banner .carousel-caption p {
      padding: 0 0 20px 0; }
  .interclubs-banner-container #banner .carousel-inner {
    height: 370px; }

  .motxillaviatgera-banner-container .boton-dir, .motxillaviatgera-banner-container .modul-piscina .boton-dir-1, .modul-piscina .motxillaviatgera-banner-container .boton-dir-1, .motxillaviatgera-banner-container .modul-piscina .boton-dir-0, .modul-piscina .motxillaviatgera-banner-container .boton-dir-0, .motxillaviatgera-banner-container .modul-piscina .boton-dir-2, .modul-piscina .motxillaviatgera-banner-container .boton-dir-2,
  .motxillaviatgera-banner-container .modul-destacat .boton-dir-1,
  .modul-destacat .motxillaviatgera-banner-container .boton-dir-1,
  .motxillaviatgera-banner-container .modul-destacat .boton-dir-0,
  .modul-destacat .motxillaviatgera-banner-container .boton-dir-0,
  .motxillaviatgera-banner-container .modul-destacat .boton-dir-2,
  .modul-destacat .motxillaviatgera-banner-container .boton-dir-2 {
    margin: 0 auto !important;
    display: flex;
    justify-content: center; }

  .singlesandfriends-banner-container #banner .carousel-caption {
    bottom: 26% !important; }
  .singlesandfriends-banner-container #block-centrobannerblock .carousel-inner > .carousel-item > img {
    /*-webkit-clip-path: polygon(0 0, 100% 0%, 100% 90%, 0 74%) !important;
    clip-path: polygon(0 0, 100% 0%, 100% 90%, 0 74%) !important;*/ }
  .singlesandfriends-banner-container .banner-icon {
    padding-bottom: 0px; }

  .franquiciesdir-banner-container #banner .carousel-caption {
    bottom: 27% !important; }
    .franquiciesdir-banner-container #banner .carousel-caption p {
      font-size: 16px !important; }
    .franquiciesdir-banner-container #banner .carousel-caption .banner-icon {
      width: 22%; }
    .franquiciesdir-banner-container #banner .carousel-caption .boton-dir, .franquiciesdir-banner-container #banner .carousel-caption .modul-piscina .boton-dir-1, .modul-piscina .franquiciesdir-banner-container #banner .carousel-caption .boton-dir-1, .franquiciesdir-banner-container #banner .carousel-caption .modul-piscina .boton-dir-0, .modul-piscina .franquiciesdir-banner-container #banner .carousel-caption .boton-dir-0, .franquiciesdir-banner-container #banner .carousel-caption .modul-piscina .boton-dir-2, .modul-piscina .franquiciesdir-banner-container #banner .carousel-caption .boton-dir-2,
    .franquiciesdir-banner-container #banner .carousel-caption .modul-destacat .boton-dir-1,
    .modul-destacat .franquiciesdir-banner-container #banner .carousel-caption .boton-dir-1,
    .franquiciesdir-banner-container #banner .carousel-caption .modul-destacat .boton-dir-0,
    .modul-destacat .franquiciesdir-banner-container #banner .carousel-caption .boton-dir-0,
    .franquiciesdir-banner-container #banner .carousel-caption .modul-destacat .boton-dir-2,
    .modul-destacat .franquiciesdir-banner-container #banner .carousel-caption .boton-dir-2 {
      border: none; }
    .franquiciesdir-banner-container #banner .carousel-caption .boton-dir-border {
      margin-right: 0; }
  .franquiciesdir-banner-container #block-centrobannerblock .carousel-inner > .carousel-item > img {
    /*-webkit-clip-path: polygon(0 0, 100% 0%, 100% 93%, 0 100%) !important;
    clip-path: polygon(0 0, 100% 0%, 100% 93%, 0 100%) !important;*/ }

  .padel-banner-container #banner .carousel-caption {
    bottom: 0% !important;
    padding: 0px;
    margin: 0px; }
    .padel-banner-container #banner .carousel-caption .row-boton {
      margin-top: 75px !important; }
      .padel-banner-container #banner .carousel-caption .row-boton .boton-dir, .padel-banner-container #banner .carousel-caption .row-boton .modul-piscina .boton-dir-1, .modul-piscina .padel-banner-container #banner .carousel-caption .row-boton .boton-dir-1, .padel-banner-container #banner .carousel-caption .row-boton .modul-piscina .boton-dir-0, .modul-piscina .padel-banner-container #banner .carousel-caption .row-boton .boton-dir-0, .padel-banner-container #banner .carousel-caption .row-boton .modul-piscina .boton-dir-2, .modul-piscina .padel-banner-container #banner .carousel-caption .row-boton .boton-dir-2,
      .padel-banner-container #banner .carousel-caption .row-boton .modul-destacat .boton-dir-1,
      .modul-destacat .padel-banner-container #banner .carousel-caption .row-boton .boton-dir-1,
      .padel-banner-container #banner .carousel-caption .row-boton .modul-destacat .boton-dir-0,
      .modul-destacat .padel-banner-container #banner .carousel-caption .row-boton .boton-dir-0,
      .padel-banner-container #banner .carousel-caption .row-boton .modul-destacat .boton-dir-2,
      .modul-destacat .padel-banner-container #banner .carousel-caption .row-boton .boton-dir-2 {
        border: 2px solid #ceda30 !important;
        font-weight: 600; }
    .padel-banner-container #banner .carousel-caption h1 {
      font-size: 29px; }
  .padel-banner-container #banner .carousel-inner {
    height: 350px; }
  .padel-banner-container #banner.carousel.fade {
    margin-bottom: -3px !important; }

  .saibo-banner-container .generica #banner .carousel-caption {
    bottom: -23% !important; }
  .saibo-banner-container .row-boton {
    padding-left: 0; }
    .saibo-banner-container .row-boton a {
      border-color: #fff; }

  .nutricio-banner-container #banner .carousel-caption {
    bottom: -20% !important; }
    .nutricio-banner-container #banner .carousel-caption p {
      font-size: 18px;
      font-weight: 300; }
  .nutricio-banner-container .row-boton {
    padding-left: 0; }
    .nutricio-banner-container .row-boton a {
      border-color: #fff; }

  .empreses-banner-container #banner {
    margin-bottom: -20px;
    z-index: 2; }
  .empreses-banner-container #block-centrobannerblock #banner .carousel-caption {
    bottom: 4% !important; }
    .empreses-banner-container #block-centrobannerblock #banner .carousel-caption .banner-icon {
      width: 35%;
      max-width: 120px !important; }
  .empreses-banner-container #block-centrobannerblock #banner .carousel-inner {
    height: 370px; }
  .empreses-banner-container #block-centrobannerblock .carousel-inner > .carousel-item > img {
    /* -webkit-clip-path: polygon(0 0, 100% 0%, 100% 86%, 0 75%) !important;
     clip-path: polygon(0 0, 100% 0%, 100% 86%, 0 75%) !important;*/
    margin-left: -110%; }
  .empreses-banner-container #block-centrobannerblock .darker.carousel-item.active {
    height: 320px; }

  #footer-top2 {
    margin-top: -40px;
    height: 170px; }

  .circuit ul {
    padding-left: 10px; }

  .container-search-club {
    text-align: center;
    margin: 0 auto;
    float: none; }
    .container-search-club button {
      margin: 15px auto; }

  #carrousel-centros {
    top: -140px;
    position: relative; }
    #carrousel-centros .col-sm-8 {
      width: 100%;
      margin: -280px auto; }
    #carrousel-centros .inst-desc {
      top: 150px !important;
      font-size: 13px; }

  #block-blockmainactivities {
    margin-top: 0;
    position: relative;
    top: -100px; }

  #block-blockmainservices, #block-blockcentropromos {
    top: 0px;
    position: relative; }
    #block-blockmainservices #title-activity, #block-blockcentropromos #title-activity {
      padding: 0 3% 0 3%; }
      #block-blockmainservices #title-activity h2, #block-blockcentropromos #title-activity h2 {
        font-size: 34px;
        line-height: 1em;
        letter-spacing: -0.05em; }
      #block-blockmainservices #title-activity p, #block-blockcentropromos #title-activity p {
        font-size: 18px;
        line-height: 1em; }

  #block-mainbannerblock {
  /*
.carousel-banner-home {
  min-height: 450px;
}
.carousel-inner{
  min-height: 450px;
  top: 0px;
}*/
    /*#banner { margin-top: 50px !important; }*/ }
    #block-mainbannerblock .carousel-inner > .carousel-item > img,
    #block-mainbannerblock .carousel-inner .carousel-item source {
      height: auto;
      max-width: inherit !important;
      position: relative;
      left: 0; }
    #block-mainbannerblock .row-boton {
      float: none; }

  #carousel-attr-home .carousel-caption {
    margin: -150px auto; }

  #carousel-attr-centres p {
    width: 90px;
    line-height: 1em;
    margin: -15px 0 0 0;
    text-transform: uppercase;
    font-size: 10px;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto; }
  #carousel-attr-centres img {
    width: 90px;
    height: 90px;
    border: none;
    box-shadow: none; }

  .carousel-fade .carousel-inner .carousel-item,
  .carousel-fade .carousel-inner .active.left,
  .carousel-fade .carousel-inner .active.right {
    opacity: 0; }
  .carousel-fade .carousel-inner .active,
  .carousel-fade .carousel-inner .next.left,
  .carousel-fade .carousel-inner .prev.right {
    opacity: 1; }
  .carousel-fade .carousel-inner .next,
  .carousel-fade .carousel-inner .prev,
  .carousel-fade .carousel-inner .active.left,
  .carousel-fade .carousel-inner .active.right {
    left: 0;
    transition: transform .6s ease-in-out;
    opacity: 0; }
  .carousel-fade .carousel-control {
    z-index: 2; }

  .logo-dir {
    padding: 9px 0 9px 0; }

  #event-time-morning, #event-time-evening, #event-time-night {
    padding: 2px 40px 2px 40px;
    margin: 10px 15px 0 0; }

  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-top: 9px; }

  .padding-filters {
    height: auto;
    padding-top: 0px; }

  #losfiltros {
    float: left;
    padding-left: 30px;
    padding-right: 30px; }

  .sponsors {
    margin-bottom: 60px;
    margin-top: -65px; }
    .sponsors img:nth-child(2) {
      margin-left: 25px; }

  #horarios-filtrados {
    padding: 3% 5% 2% 5%; }

  .select2-container--default .select2-search--inline .select2-search__field {
    font-size: 19px;
    margin-top: 10px; }

  .botones-hora {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-content: flex-start;
    margin-top: 10px; }

  .botones-hora, .lb-bstSlider {
    top: 0px;
    float: left !important;
    padding: 0; }

  .row-horarios {
    box-shadow: 0px 0px 30px #a9a9a9; }

  .border-horarios {
    height: auto; }
    .border-horarios .boton-dir, .border-horarios .modul-piscina .boton-dir-1, .modul-piscina .border-horarios .boton-dir-1, .border-horarios .modul-piscina .boton-dir-0, .modul-piscina .border-horarios .boton-dir-0, .border-horarios .modul-piscina .boton-dir-2, .modul-piscina .border-horarios .boton-dir-2,
    .border-horarios .modul-destacat .boton-dir-1,
    .modul-destacat .border-horarios .boton-dir-1,
    .border-horarios .modul-destacat .boton-dir-0,
    .modul-destacat .border-horarios .boton-dir-0,
    .border-horarios .modul-destacat .boton-dir-2,
    .modul-destacat .border-horarios .boton-dir-2 {
      padding: 2px 5px;
      top: 50%;
      transform: translateY(-50%);
      height: 45px; }

  #horarios {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    top: 0; }
    #horarios .select2-container {
      padding: 0px 0px 0 0px;
      max-height: inherit; }
    #horarios .box-selector-container {
      float: none;
      display: flex;
      flex-wrap: wrap;
      margin-top: -15px; }
      #horarios .box-selector-container .box-select-horario {
        float: left;
        width: 47%;
        min-height: 60px;
        margin: 0 0 15px 7px;
        min-height: 60px;
        border-radius: 8px; }
        #horarios .box-selector-container .box-select-horario .box-txt {
          min-height: 30px;
          max-height: 38px;
          padding: 5px 3px 5px 10px; }
        #horarios .box-selector-container .box-select-horario .horarios-txt {
          line-height: 1em;
          width: 100%;
          text-align: left; }
        #horarios .box-selector-container .box-select-horario .actividad-nombre {
          line-height: 1em;
          letter-spacing: -0.08em;
          width: 100%;
          text-align: left; }
        #horarios .box-selector-container .box-select-horario select {
          font-size: 12px;
          min-height: 20px !important;
          height: 20px !important;
          border-radius: 0px 0px 8px 8px; }
      #horarios .box-selector-container .box-small-group-training .box-txt,
      #horarios .box-selector-container .box-activitats-dirigides .box-txt,
      #horarios .box-selector-container .box-dir-crossmet .box-txt {
        width: 100%;
        min-height: 30px; }
      #horarios .box-selector-container .box-small-group-training select,
      #horarios .box-selector-container .box-activitats-dirigides select,
      #horarios .box-selector-container .box-dir-crossmet select {
        padding: 0 0 2px 10px; }
      #horarios .box-selector-container .box-entrenament-funcional select {
        padding-left: 10px; }
      #horarios .box-selector-container .box-entrenament-funcional .box-txt {
        padding: 7px 3px 30px 10px; }
      #horarios .box-selector-container .sponsors-images {
        margin-bottom: 15px; }
    #horarios .box-selector .row {
      float: left;
      min-width: 100%; }

  .nstSlider {
    width: 82%; }
    .nstSlider .bar {
      margin: 0 -25px 0 0; }

  #filtros .row.oscuro {
    background: url("../images/horarios-background.jpg") !important;
    min-height: 198px; }
  #filtros .img-responsive {
    height: auto;
    width: 100%;
    max-width: inherit !important;
    display: none; }
  #filtros .titulos-horarios {
    top: 5px; }
    #filtros .titulos-horarios h1 {
      font-size: 24px;
      font-weight: 600;
      margin-top: 15px; }
    #filtros .titulos-horarios h3 {
      font-size: 15px;
      max-width: 100%;
      font-weight: 300; }
  #filtros .lb-bstSlider > h4 {
    margin-top: 0; }

  #actividades {
    position: relative;
    width: 100%;
    overflow: hidden;
    top: 0px; }
    #actividades h2 {
      font-size: 25px;
      font-weight: 600;
      line-height: 1em;
      letter-spacing: -0.01em; }
    #actividades .horarios-title {
      font-size: 28px; }
    #actividades .darker {
      /* max-height: 225px;*/ }
      #actividades .darker img {
        display: block;
        position: relative;
        height: auto;
        margin: auto;
        width: 100%;
        margin-left: -80%;
        min-width: 1380px;
        /*-webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 75%);
        clip-path: polygon(0 0, 100% 1%, 100% 92%, 0 71%);*/ }
    #actividades .titulo {
      line-height: .9;
      top: -215px;
      position: relative; }
      #actividades .titulo .text-formatted {
        text-align: center; }
    #actividades .subtitulo {
      top: -220px;
      font-size: 1.5em;
      padding: 10px 0px;
      position: relative; }
      #actividades .subtitulo .text-formatted {
        text-align: center; }
    #actividades .boton-dir, #actividades .modul-piscina .boton-dir-1, .modul-piscina #actividades .boton-dir-1, #actividades .modul-piscina .boton-dir-0, .modul-piscina #actividades .boton-dir-0, #actividades .modul-piscina .boton-dir-2, .modul-piscina #actividades .boton-dir-2,
    #actividades .modul-destacat .boton-dir-1,
    .modul-destacat #actividades .boton-dir-1,
    #actividades .modul-destacat .boton-dir-0,
    .modul-destacat #actividades .boton-dir-0,
    #actividades .modul-destacat .boton-dir-2,
    .modul-destacat #actividades .boton-dir-2 {
      margin-top: 15px; }
    #actividades .txt-izqda {
      padding: 0% 5% 5% 5%;
      margin: 10px 0 0 0; }
    #actividades .horarios_actividades_header {
      width: 100%;
      text-align: center;
      padding: 1% 10% 2% 10%;
      margin: -11px 0 0 0; }
      #actividades .horarios_actividades_header .titulos {
        display: flex;
        justify-content: center; }
      #actividades .horarios_actividades_header a {
        text-align: center;
        float: none;
        margin: 10px 0 20px 0; }
      #actividades .horarios_actividades_header h1 {
        font-size: 29px;
        margin-top: 20px;
        float: left; }
      #actividades .horarios_actividades_header i.fa-clock-o {
        float: none;
        font-size: 33px;
        margin-top: 13px; }
    #actividades .bloque-agrupadas {
      float: left;
      padding: 15% 0% 0% 2%; }
    #actividades #footer-top2 {
      top: 190px !important;
      height: 220px !important; }
    #actividades .border-video {
      width: 100%;
      margin: 5% 0 0 0; }
      #actividades .border-video .boton-dir, #actividades .border-video .modul-piscina .boton-dir-1, .modul-piscina #actividades .border-video .boton-dir-1, #actividades .border-video .modul-piscina .boton-dir-0, .modul-piscina #actividades .border-video .boton-dir-0, #actividades .border-video .modul-piscina .boton-dir-2, .modul-piscina #actividades .border-video .boton-dir-2,
      #actividades .border-video .modul-destacat .boton-dir-1,
      .modul-destacat #actividades .border-video .boton-dir-1,
      #actividades .border-video .modul-destacat .boton-dir-0,
      .modul-destacat #actividades .border-video .boton-dir-0,
      #actividades .border-video .modul-destacat .boton-dir-2,
      .modul-destacat #actividades .border-video .boton-dir-2 {
        margin: 10px auto;
        max-width: 100% !important; }
    #actividades .img-activity-title {
      top: -35px;
      font-size: 1.12em; }
      #actividades .img-activity-title .text-formatted {
        text-align: center;
        margin-bottom: 0px; }
    #actividades .img-dcha {
      /*-webkit-clip-path: none;
      clip-path: none;*/ }
      #actividades .img-dcha img {
        width: 355px;
        margin: -24px auto; }
    #actividades .boton-dir.center-block, #actividades .modul-piscina .center-block.boton-dir-1, .modul-piscina #actividades .center-block.boton-dir-1, #actividades .modul-piscina .center-block.boton-dir-0, .modul-piscina #actividades .center-block.boton-dir-0, #actividades .modul-piscina .center-block.boton-dir-2, .modul-piscina #actividades .center-block.boton-dir-2,
    #actividades .modul-destacat .center-block.boton-dir-1,
    .modul-destacat #actividades .center-block.boton-dir-1,
    #actividades .modul-destacat .center-block.boton-dir-0,
    .modul-destacat #actividades .center-block.boton-dir-0,
    #actividades .modul-destacat .center-block.boton-dir-2,
    .modul-destacat #actividades .center-block.boton-dir-2 {
      margin: 0 0 10% 0;
      width: 100%; }
    #actividades .bg-black {
      margin-top: 0px; }
    #actividades #block-blockhorarios {
      margin-top: 0;
      max-width: 100%; }
    #actividades .block-with-text {
      font-size: 0.9em; }
    #actividades .bloques .bloque {
      padding: 3px 10px 2px 0px;
      display: inline-table; }
      #actividades .bloques .bloque .left {
        min-width: 100%; }
        #actividades .bloques .bloque .left img {
          max-width: inherit; }
      #actividades .bloques .bloque .right {
        min-height: 150px; }
        #actividades .bloques .bloque .right p.titulo {
          font-size: 1em;
          top: 0; }
    #actividades .carousel-caption.titulo {
      text-align: center;
      padding: 0;
      font-size: 36px; }
    #actividades .carousel-caption h2, #actividades .carousel-caption p {
      line-height: 1em;
      font-size: 20px; }
    #actividades .contenedor {
      height: 0;
      margin-top: -380px;
      float: inherit; }
    #actividades .text-formatted {
      margin-top: 0px; }
    #actividades .pabsolute {
      padding: 0% 10% 0 10%; }
    #actividades #filtros .nstSlider {
      width: 78%; }
    #actividades #filtros .lb-bstSlider > h4 {
      margin-top: 20px; }

  .generica .punts-dir .first-paragraph {
    margin-top: -30px; }
  .generica .punts-dir .main-ul, .generica .punts-dir .inside-ul {
    padding-left: 20px; }
  .generica .punts-dir span {
    padding-left: 15px; }
  .generica .bloque-contenido {
    padding: 0 2% 0 2%;
    margin: 0px auto; }
    .generica .bloque-contenido .bloque-agrupadas .bloque.col-lg-4 {
      min-width: 50%;
      width: 50%; }
    .generica .bloque-contenido .bloque-agrupadas .bloque .right {
      min-height: 133px;
      width: 100%; }
  .generica .bloque.col-lg-4 {
    min-width: 100%; }
  .generica .boton-afterwork {
    margin-bottom: 25px; }
  .generica .caja-centros {
    margin-bottom: 60px;
    position: relative;
    top: 35px; }
    .generica .caja-centros .big-txt {
      font-size: 42px;
      margin-bottom: 2px; }
    .generica .caja-centros .enlaces {
      padding: 4px 0 0 0; }
  .generica #banner .carousel-caption {
    bottom: 53%; }
  .generica .bloques {
    padding-right: 0;
    padding-left: 0; }
    .generica .bloques h2 {
      font-size: 28px; }
    .generica .bloques .bloque {
      display: inline-table;
      max-height: inherit;
      padding: 0;
      padding-bottom: 15px; }
      .generica .bloques .bloque .left {
        min-width: 100%; }
  .generica .tabcontent {
    padding: 0; }
  .generica .txt-ppal {
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px; }
    .generica .txt-ppal p.text-center.left {
      margin-bottom: 30px; }
    .generica .txt-ppal h2 {
      font-size: 28px;
      line-height: 1em; }
    .generica .txt-ppal p {
      font-size: 16px; }
    .generica .txt-ppal .eltitol-petit {
      font-size: 21px; }
    .generica .txt-ppal li {
      font-size: 1em; }
  .generica .row .col-sm-3 {
    padding-left: 0;
    padding-right: 0; }
  .generica .bloques.contenedor-fotos-instalaciones .bloque {
    margin-bottom: 0; }
  .generica #block-centrobannerblock #banner .carousel-caption {
    width: 90%;
    bottom: 0 !important;
    top: 0 !important; }
  .generica .block-with-text {
    font-size: 13px; }

  .contacto .form-trabaja {
    padding: 0; }

  /*
  #block-mainnavigation {
    margin-top: -37px;
    padding-left: 22px;
    float: left;
  }
  */
  .selects-actividades {
    margin-left: 0; }

  #basic-page #banner.carousel.fade, #basic-page #banner.carousel.slide {
    margin-top: 0px; }
  #basic-page .well {
    padding: 10px 0px 90px 0px; }
  #basic-page.layout-container a.boton-dir, #basic-page.layout-container .modul-piscina a.boton-dir-1, .modul-piscina #basic-page.layout-container a.boton-dir-1, #basic-page.layout-container .modul-piscina a.boton-dir-0, .modul-piscina #basic-page.layout-container a.boton-dir-0, #basic-page.layout-container .modul-piscina a.boton-dir-2, .modul-piscina #basic-page.layout-container a.boton-dir-2,
  #basic-page.layout-container .modul-destacat a.boton-dir-1,
  .modul-destacat #basic-page.layout-container a.boton-dir-1,
  #basic-page.layout-container .modul-destacat a.boton-dir-0,
  .modul-destacat #basic-page.layout-container a.boton-dir-0,
  #basic-page.layout-container .modul-destacat a.boton-dir-2,
  .modul-destacat #basic-page.layout-container a.boton-dir-2,
  #basic-page.layout-container a.boton-dir-border {
    margin-bottom: 5px;
    max-width: 100%;
    padding: 13px 20px !important;
    bottom: 5px;
    min-width: 80%;
    width: 212px;
    font-size: 0.8em !important; }
  #basic-page.layout-container .isociales {
    margin-left: 0px; }
  #basic-page.layout-container .modul-piscina a.boton-dir-0, #basic-page.layout-container .modul-piscina a.boton-dir-2 {
    font-size: 12px;
    padding: 20px 54px;
    min-width: 230px;
    margin-top: -20px;
    margin-bottom: 15px; }
    #basic-page.layout-container .modul-piscina a.boton-dir-0:before, #basic-page.layout-container .modul-piscina a.boton-dir-2:before {
      display: none; }
  #basic-page.layout-container .modul-piscina a.boton-dir-2 {
    margin-top: 15px; }
  #basic-page.layout-container .modul-piscina a.boton-dir-1 {
    padding: 20px 20px;
    font-size: 12px;
    width: 228px; }
  #basic-page.layout-container .banner-text-1 {
    margin-top: 0;
    min-height: 150px; }
    #basic-page.layout-container .banner-text-1 .col-atri {
      width: 32.3%;
      margin-bottom: 0px; }
      #basic-page.layout-container .banner-text-1 .col-atri img {
        width: 85px;
        margin-top: -15px; }
      #basic-page.layout-container .banner-text-1 .col-atri p {
        line-height: 1em;
        margin: -18px 0 0 0;
        font-size: 10px;
        padding: 0 10px 0 10px; }
  #basic-page.layout-container .new:after {
    left: 33px;
    top: 0; }
  #basic-page.layout-container #block-centrobannerblock #footer-top2 {
    height: 480px !important;
    top: -161px;
    left: -5px; }
  #basic-page.layout-container #footer-top2 {
    height: 430px;
    display: none; }
  #basic-page.layout-container .container.botones-alta {
    margin-top: -70px; }

  .botones-registro a.boton-dir-border.unlink {
    margin-top: 13px; }

  .inst-desc {
    padding: 10px 15px;
    top: 170px !important; }

  .image:after {
    font-size: 1.2em;
    text-indent: 0; }

  .formacio .form-trabaja p {
    top: 104px; }

  footer {
    margin-top: -1px; }
    footer .list-inline > li {
      padding-left: 3px;
      padding-right: 3px; }
    footer span {
      display: none; }
    footer .opciones-footer a:after {
      content: "_________" !important;
      color: #747474;
      width: 100%;
      position: relative;
      top: -6px !important;
      float: left; }
    footer .opciones-footer a:last-child:after {
      content: initial; }
    footer #block-footer li a:after {
      margin: 0 auto;
      top: 0px; }
    footer .list-inline-item:not(:last-child) {
      margin-right: 0; }

  a#superfish-left-menu-toggle, a.navbar-brand {
    max-height: 45px !important; }

  a#superfish-left-menu-toggle {
    background: transparent; }

  ul.sf-menu.sf-style-white a, ul.sf-menu.sf-style-white a:visited, ul.sf-menu.sf-style-white span.nolink {
    padding: 1.3em 1em; }

  #menu-fontsize-accordion {
    display: none; }

  a.boton-dir-border.boton-white-bkgd,
  a.boton-dir-border.boton-dir-small {
    height: 70px;
    padding: 10px 10px 10px 10px;
    vertical-align: middle;
    display: table-cell; }

  .container-trabaja-en-dir .banner-text {
    margin-top: 0px; }

  #block-formsllamada, #block-formscontacto, #block-formsfisio {
    padding: 60px 30px 20px 30px; }

  .container-trabaja-en-dir div#edit-cv-upload--description,
  .container-trabaja-en-dir input[type="file"] {
    width: 100%; }

  .foto-instalacion {
    margin-bottom: 20%; }

  #banner h1 {
    font-size: 43px; }

  /* gridstack banner */
  .grid-stack {
    top: 3px; }
    .grid-stack .grid-stack-item:first-child .glazed-gridstack__field-wrapper {
      padding-left: 5%;
      width: 95%;
      top: 4%; }
    .grid-stack h1 {
      font-size: 45px;
      line-height: 1em; }
    .grid-stack h3 {
      font-size: 23px; }

  /* Imatge Ona */
  .glazed-gridstack-gridstack-live .grid-stack-item .glazed-gridstack__content .glazed-gridstack__image .glazed-gridstack__img {
    background-position-x: 64%;
    height: 73%;
    filter: brightness(0.85); }
  .glazed-gridstack-gridstack-live .grid-stack-item .glazed-gridstack__content .glazed-gridstack__field-wrapper a {
    text-shadow: 1px 1px 1px #000; }

  #CarouselServices {
    padding: 0px 1% 0 1%; }

  #CarouselServicesMobile {
    padding: 3% 4% 0 4%; }

  #block-blockpromos {
    margin-top: -75px; }
    #block-blockpromos #title-activity h2 {
      letter-spacing: -0.06em;
      font-size: 31px;
      line-height: 0.9em;
      margin-bottom: 15px;
      max-width: 100% !important; }
    #block-blockpromos #title-activity p {
      font-size: 18px;
      line-height: 1em;
      font-weight: 300;
      width: 78%; }
    #block-blockpromos #footer-top-novedades {
      /*      -webkit-clip-path: polygon(0 0, 100% 50%, 100% 100%, 0 100%); 
            clip-path: polygon(0 0, 100% 50%, 100% 100%, 0 100%); */
      height: 35px; }
    #block-blockpromos .well {
      padding: 10% 0px 20% 0px; }
    #block-blockpromos #CarouselServices .carousel-inner .thumbnail .caption a {
      max-width: 74% !important;
      padding: 18px 9px !important; }

  #block-blockmainnovedades .carousel-inner {
    max-height: 450px; }
  #block-blockmainnovedades #novetats-dir #footer-top-promos {
    border-top: 20px solid #181818;
    height: 750px; }

  #novetats-dir {
    margin-top: -1px; }
    #novetats-dir .promos-text img {
      margin: 0 auto; }
    #novetats-dir .promos-text .container-fluid {
      background: #545454; }
    #novetats-dir .title-slide-promo {
      margin: 15px 0 5px;
      text-align: center; }
    #novetats-dir .text-slide-promo {
      text-align: center; }
    #novetats-dir .title-promos {
      font-size: 34px; }
    #novetats-dir .subtitle-promos {
      width: 100%;
      font-size: 16px; }
    #novetats-dir .boton-dir-border {
      margin: 0 auto;
      max-width: inherit !important; }
    #novetats-dir #footer-top-promos {
      height: 650px;
      /*-webkit-clip-path: polygon(0 0, 100% 3%, 100% 100%, 0 100%);
      clip-path: polygon(0 0, 100% 3%, 100% 100%, 0 100%);*/ }
    #novetats-dir a.boton-dir-border {
      width: 200px;
      min-width: 100% !important; }

  .carousel-inner-attr .col-xs-4 {
    width: 33.33333333% !important; }

  .carousel-inner .col-xs-4 {
    width: 50%; }

  #block-centrobannerblock a {
    margin-top: 0px; }
  #block-centrobannerblock .carousel-caption {
    height: 275px;
    width: 80% !important;
    bottom: 50px !important; }
    #block-centrobannerblock .carousel-caption .row-boton {
      margin-top: 0px;
      margin-right: 0; }
    #block-centrobannerblock .carousel-caption h1 {
      width: 100%;
      font-size: 32px;
      display: inline;
      float: none; }
    #block-centrobannerblock .carousel-caption h2, #block-centrobannerblock .carousel-caption p {
      font-size: 14px;
      margin-top: 8px;
      font-weight: 400; }
    #block-centrobannerblock .carousel-caption p {
      margin: 8px auto;
      width: 100%;
      padding: 0 0 10px 0;
      max-width: 100%;
      text-align: center;
      line-height: 1.3em;
      text-align: center; }
    #block-centrobannerblock .carousel-caption .boton-dir, #block-centrobannerblock .carousel-caption .modul-piscina .boton-dir-1, .modul-piscina #block-centrobannerblock .carousel-caption .boton-dir-1, #block-centrobannerblock .carousel-caption .modul-piscina .boton-dir-0, .modul-piscina #block-centrobannerblock .carousel-caption .boton-dir-0, #block-centrobannerblock .carousel-caption .modul-piscina .boton-dir-2, .modul-piscina #block-centrobannerblock .carousel-caption .boton-dir-2,
    #block-centrobannerblock .carousel-caption .modul-destacat .boton-dir-1,
    .modul-destacat #block-centrobannerblock .carousel-caption .boton-dir-1,
    #block-centrobannerblock .carousel-caption .modul-destacat .boton-dir-0,
    .modul-destacat #block-centrobannerblock .carousel-caption .boton-dir-0,
    #block-centrobannerblock .carousel-caption .modul-destacat .boton-dir-2,
    .modul-destacat #block-centrobannerblock .carousel-caption .boton-dir-2 {
      margin-bottom: 5px !important;
      padding: 10px 20px 30px 20px !important;
      bottom: 0px !important;
      font-size: 1em !important; }
  #block-centrobannerblock .carousel-inner > .carousel-item > img, #block-centrobannerblock .carousel-inner > .carousel-item > a > img {
    margin-left: -80%;
    min-width: 1380px;
    /*-webkit-clip-path: polygon(0 0, 100% 0%, 100% 84%, 0% 77%) !important; 
    clip-path: polygon(0 0, 100% 0%, 100% 84%, 0 77%) !important;*/ }
  #block-centrobannerblock #banner.carousel.slide,
  #block-centrobannerblock #banner.carousel.fade {
    margin-top: 0px; }
  #block-centrobannerblock .darker.carousel-item.active {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 414px;
    height: 370px; }

  #block-blockcentroinstalaciones {
    margin-top: 0px;
    background: transparent;
    /* -webkit-clip-path: polygon(0 0, 100% 11%, 100% 92%, 0 81%);
     clip-path: polygon(0 0, 100% 4%, 100% 92%, 0 91%);*/ }
    #block-blockcentroinstalaciones #content-video {
      padding: 420px 0; }
      #block-blockcentroinstalaciones #content-video #title_video {
        font-size: 35px;
        margin: -155px 0 10px 0;
        color: #fff;
        text-shadow: none;
        margin: -355px 0 10px 0 !important; }
      #block-blockcentroinstalaciones #content-video #text_video {
        font-size: 15px;
        font-weight: 400;
        width: 90%;
        margin: 0 auto;
        color: #fff;
        text-shadow: none; }
    #block-blockcentroinstalaciones .container-text-actividades {
      top: -568px; }
    #block-blockcentroinstalaciones #carrousel-centros .image {
      width: 100%;
      height: auto; }
    #block-blockcentroinstalaciones #carrousel-centros {
      top: 0px;
      margin-top: 0; }
      #block-blockcentroinstalaciones #carrousel-centros .inst-desc {
        top: 175px !important; }
      #block-blockcentroinstalaciones #carrousel-centros .image:before {
        width: 18px;
        height: 18px;
        font-size: 1.5em; }
      #block-blockcentroinstalaciones #carrousel-centros .col-sm-8 {
        margin: -235px auto; }
    #block-blockcentroinstalaciones #footer-top-video {
      margin-top: -50px !important;
      height: 220px; }
    #block-blockcentroinstalaciones .mt40 {
      margin-top: 20px; }
    #block-blockcentroinstalaciones #title-activity.col-sm-12 {
      padding: 0 3% 0 3%; }
    #block-blockcentroinstalaciones .franja-blanca {
      min-height: 0px; }
    #block-blockcentroinstalaciones .img_instalaciones_home {
      height: 400px;
      background: none; }
      #block-blockcentroinstalaciones .img_instalaciones_home img {
        display: none; }
    #block-blockcentroinstalaciones #title_video {
      letter-spacing: -0.03em; }
    #block-blockcentroinstalaciones .banner-text {
      top: -26px; }

  #block-blockmainactivities-2 {
    margin-top: 0px; }
    #block-blockmainactivities-2 #activities .box-select-horario {
      max-width: 100%; }

  .modul-piscina {
    padding: 0;
    height: 440px !important;
    background: #4de1bf;
    background-image: url(../images/fondo-modulo-piscina-mobile.jpg);
    /* -webkit-clip-path: polygon(0 0, 100% 3vw, 100% 100%, 0 calc(100% - 3vw)) !important;
     clip-path: polygon(0 0, 100% 3vw, 100% 100%, 0 calc(100% - 3vw)) !important;*/
    margin-bottom: -20px;
    background-size: cover;
    background-position: center; }
    .modul-piscina .titol {
      font-size: 2.3em;
      margin-top: 23%; }
    .modul-piscina p {
      font-size: 15px;
      width: 100%;
      font-weight: 400; }
    .modul-piscina img {
      min-height: inherit;
      display: none; }
    .modul-piscina #footer-top-video {
      margin-top: -59px !important;
      left: 1px;
      height: 66px; }
    .modul-piscina .franja-blanca {
      display: none;
      margin-top: 23px; }
    .modul-piscina .boton-dir-1 {
      margin-top: 0px;
      margin-bottom: 0;
      padding: 18px 30px;
      min-width: 60% !important; }
    .modul-piscina .boton-dir-2 {
      padding: 11px 24px 0 24px; }

  article[data-history-node-id="145"] .modul-piscina {
    background-image: url(../images/jambox-horarios-mobile.jpg);
    height: 365px !important; }

  #block-blockcentropromos #footer-top-novedades {
    margin-top: 0px;
    border-left: none;
    height: 0;
    border-top: 50px solid #181818;
    border-top-width: 0px;
    border-bottom-width: 0px; }
  #block-blockcentropromos .well {
    padding: 30px 0px 40px 0px !important;
    /* -webkit-clip-path: polygon(0 0, 100% 2%, 100% 100%, 0 100%);
     clip-path: polygon(0 0, 100% 2%, 100% 100%, 0 100%);*/
    margin-top: -15px; }

  .well {
    padding: 10px 0px 80px 0px; }

  .ventajas {
    display: none; }

  .form-container .form-email {
    width: 100%; }
  .form-container input[type=submit] {
    width: 100%;
    margin: 0 auto;
    max-width: 100%; }
  .form-container .form-text {
    width: 100%; }
  .form-container input#edit-condiciones-alta {
    left: 0;
    margin-top: 0px; }

  .inner-steps.container-fluid {
    padding-left: 0;
    padding-right: 0; }
  .inner-steps .header-pasos {
    margin-left: 0px; }
  .inner-steps .pasos-box {
    height: 62px;
    padding: 10px 30px;
    display: none; }
  .inner-steps .pasos-thumb {
    font-size: 35px;
    max-width: 44px;
    min-width: 44px;
    min-height: 44px;
    max-height: 44px;
    margin-left: 0;
    line-height: 37px; }
  .inner-steps .pasos-content strong {
    font-size: 1.2em;
    font-weight: 400; }
  .inner-steps .pasos-content p {
    height: 47px; }
  .inner-steps .calloutDown2 {
    display: none; }
  .inner-steps .triangle {
    height: 73px;
    border-width: 37px 0 37px 27px;
    display: none; }
  .inner-steps .pasos-box.active {
    display: block;
    min-width: 100%; }

  .container-modalidad {
    margin-top: -20px; }

  .col-sm-3.col-xs-12.no-padding.theader.action-modalidad {
    border: 1px solid #7c7c7c; }

  .titulo-modalidad br {
    display: none; }

  .tabla-modalidad .promo b,
  .tabla-modalidad .promo .elpreu {
    top: -3px; }
  .tabla-modalidad .promo b {
    font-size: 17px; }
  .tabla-modalidad .promo {
    -webkit-transform: scale(1.045);
    -ms-transform: scale(1.045);
    transform: scale(1.16);
    top: -74px; }
  .tabla-modalidad .share {
    padding: 0 4% 0 2%; }
  .tabla-modalidad p {
    top: 25px;
    text-align: left;
    letter-spacing: -0.05em; }
  .tabla-modalidad .ref {
    top: 20px;
    text-align: left; }
  .tabla-modalidad .cfeature {
    line-height: 0.95em;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 45px; }
  .tabla-modalidad .pprice {
    max-height: 83px;
    line-height: 15px; }
    .tabla-modalidad .pprice sup {
      font-size: 21px;
      right: -5px;
      top: -25px;
      float: right;
      color: #fff;
      text-shadow: 1px 1px 1px #3e6563; }
    .tabla-modalidad .pprice .precio {
      font-size: 30px;
      top: 20px;
      left: -12px;
      float: right;
      color: #fff;
      text-shadow: 1px 1px 1px #3e6563; }
  .tabla-modalidad .ptitle {
    font-size: 25px; }
  .tabla-modalidad .iva {
    top: 25px;
    left: 275px;
    position: absolute;
    font-size: 11px !important; }
  .tabla-modalidad .action-modalidad {
    margin-bottom: 15px;
    max-height: inherit; }
    .tabla-modalidad .action-modalidad .text-align-center {
      display: flex;
      justify-content: center; }
  .tabla-modalidad .info-modalidad {
    margin: -11px 0 0px 0;
    line-height: 1em; }
    .tabla-modalidad .info-modalidad:before {
      margin-top: 0; }
  .tabla-modalidad .container-boton-contratar, .tabla-modalidad .active .container-boton-contratar {
    padding-bottom: 0px;
    margin-top: 0px; }
    .tabla-modalidad .container-boton-contratar .boton-contratar, .tabla-modalidad .active .container-boton-contratar .boton-contratar {
      opacity: 1;
      padding: 13px 30px !important;
      min-width: 93% !important; }
  .tabla-modalidad.mobile {
    margin-top: 15px; }
    .tabla-modalidad.mobile .box-modalidad {
      -webkit-transform: translate(0px, 0px);
      -ms-transform: translate(0px, 0px);
      transform: translate(0px, 0px); }
    .tabla-modalidad.mobile .container-boton-contratar {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
    .tabla-modalidad.mobile .pprice {
      margin-top: 0;
      background: #00b7b2;
      min-height: 60px;
      width: 100%; }
      .tabla-modalidad.mobile .pprice sup {
        margin-left: 313px;
        margin-top: 5px; }
    .tabla-modalidad.mobile .price-bg .precio {
      margin-top: -50px;
      margin-right: 5px; }
    .tabla-modalidad.mobile .price-bg sup {
      margin-right: -11px;
      margin-top: -28px;
      height: 20px; }
    .tabla-modalidad.mobile .ccfreature:after, .tabla-modalidad.mobile .ccfreature:before, .tabla-modalidad.mobile .pprice:after, .tabla-modalidad.mobile .pprice:before {
      box-shadow: none; }
    .tabla-modalidad.mobile .feature {
      border-bottom: solid 1px #cbcbcb; }
    .tabla-modalidad.mobile .ccfreature {
      background: transparent;
      padding-top: 0px;
      padding-bottom: 4px;
      padding-left: 0;
      margin-bottom: 8px;
      border: none;
      height: 30px; }
    .tabla-modalidad.mobile select, .tabla-modalidad.mobile select.active {
      min-width: inherit;
      color: #343434;
      background: #FFF url(/themes/custom/dir/images/br_down_green_web.png) no-repeat scroll 95% center;
      -webkit-appearance: none;
      -moz-appearance: none; }
      .tabla-modalidad.mobile select:disabled, .tabla-modalidad.mobile select.active:disabled {
        background: none; }
    .tabla-modalidad.mobile .col-xs-12.col-sm-4.no-padding.action-modalidad,
    .tabla-modalidad.mobile .col-xs-12.col-sm-4.no-padding.action-modalidad.active {
      margin-bottom: 0; }
    .tabla-modalidad.mobile p {
      float: left;
      margin-top: 13px;
      vertical-align: text-top;
      display: table-cell;
      height: 32px;
      margin-bottom: 5px;
      line-height: 0.9em;
      width: 65%; }
    .tabla-modalidad.mobile .promo-info {
      padding: 3px 0; }
    .tabla-modalidad.mobile .sub-title {
      margin-top: -5px; }
    .tabla-modalidad.mobile .iva {
      left: 260px; }
  .tabla-modalidad .titulo-modalidad h4 {
    font-size: 14px;
    margin-top: 3px;
    margin-bottom: 5px; }
  .tabla-modalidad .titulo-modalidad img {
    margin-bottom: 15px; }
  .tabla-modalidad .action-modalidad:nth-of-type(odd) .pprice {
    min-height: 60px; }
  .tabla-modalidad .col-sm-3.no-padding.theader.action-modalidad.active {
    max-height: inherit; }
  .tabla-modalidad .col-sm-3.no-padding.theader.action-modalidad.active .ptitle.share.box-modalidad:before {
    box-shadow: none; }
  .tabla-modalidad .active .ccfreature:before, .tabla-modalidad .active .pprice:before {
    border-right: 0;
    left: 0; }
  .tabla-modalidad .active .box-modalidad {
    float: left; }

  .alta-form .nombre-valid-message .glyphicon-exclamation-sign {
    margin-left: -33px; }
  .alta-form .apellido1-valid-message .glyphicon-exclamation-sign {
    margin-top: -44px; }
  .alta-form .apellido2-valid-message .glyphicon-exclamation-sign {
    margin-right: 15px;
    margin-top: -44px; }
  .alta-form .direccion-valid-message .glyphicon-exclamation-sign {
    margin-top: -43px; }
  .alta-form .cp-valid-message .glyphicon-exclamation-sign {
    margin-left: -33px; }
  .alta-form .dia-valid-message .glyphicon-exclamation-sign {
    left: -275px;
    top: 67px !important; }
  .alta-form .mes-valid-message .glyphicon-exclamation-sign {
    left: -188px;
    top: 67px !important; }
  .alta-form .ano-valid-message .glyphicon-exclamation-sign {
    margin-right: 21px;
    margin-top: -37px; }

  .form-container select {
    width: 100% !important; }

  .carousel-inner .col-lg-5.col-md-12 {
    min-height: 120px; }

  #theCarousel .carousel-inner {
    max-height: 324px; }

  #horariosContainer .border-horarios p {
    letter-spacing: -0.09em;
    line-height: 1em; }
    #horariosContainer .border-horarios p strong {
      font-size: 1em;
      line-height: 1em; }

  .container-trabaja-en-dir {
    margin-top: 0px; }

  #fullmap {
    margin-top: 55px; }

  #genericmap .row.oscuro, #fullmap .row.oscuro {
    min-height: 93px; }
    #genericmap .row.oscuro .titulos-mapa, #fullmap .row.oscuro .titulos-mapa {
      top: -55px; }
      #genericmap .row.oscuro .titulos-mapa h1, #fullmap .row.oscuro .titulos-mapa h1 {
        font-size: 1.8em;
        margin-top: -13px;
        line-height: 0.9em; }
      #genericmap .row.oscuro .titulos-mapa h3, #fullmap .row.oscuro .titulos-mapa h3 {
        display: none; }
  #genericmap .row-title, #fullmap .row-title {
    padding: 1% 1%;
    margin: 0; }
    #genericmap .row-title h3, #fullmap .row-title h3 {
      margin: 11px 0; }
    #genericmap .row-title .container-search-club button, #fullmap .row-title .container-search-club button {
      margin: 2px 0 15px 0; }
    #genericmap .row-title .container-search-club .boton-dir-padding, #fullmap .row-title .container-search-club .boton-dir-padding {
      margin: 15px auto;
      float: none; }
  #genericmap .info-clubs, #fullmap .info-clubs {
    width: 95%;
    top: 5%;
    padding: 0 4%; }
  #genericmap .boton-dir, #genericmap .modul-piscina .boton-dir-1, .modul-piscina #genericmap .boton-dir-1, #genericmap .modul-piscina .boton-dir-0, .modul-piscina #genericmap .boton-dir-0, #genericmap .modul-piscina .boton-dir-2, .modul-piscina #genericmap .boton-dir-2,
  #genericmap .modul-destacat .boton-dir-1,
  .modul-destacat #genericmap .boton-dir-1,
  #genericmap .modul-destacat .boton-dir-0,
  .modul-destacat #genericmap .boton-dir-0,
  #genericmap .modul-destacat .boton-dir-2,
  .modul-destacat #genericmap .boton-dir-2, #fullmap .boton-dir, #fullmap .modul-piscina .boton-dir-1, .modul-piscina #fullmap .boton-dir-1, #fullmap .modul-piscina .boton-dir-0, .modul-piscina #fullmap .boton-dir-0, #fullmap .modul-piscina .boton-dir-2, .modul-piscina #fullmap .boton-dir-2,
  #fullmap .modul-destacat .boton-dir-1,
  .modul-destacat #fullmap .boton-dir-1,
  #fullmap .modul-destacat .boton-dir-0,
  .modul-destacat #fullmap .boton-dir-0,
  #fullmap .modul-destacat .boton-dir-2,
  .modul-destacat #fullmap .boton-dir-2 {
    margin: 15px auto;
    width: 50;
    text-align: center;
    float: right;
    left: 0; }
  #genericmap .border-select2, #fullmap .border-select2 {
    padding: 8px 0 0px 0; }
  #genericmap .titulos-mapa, #fullmap .titulos-mapa {
    top: 90px; }
    #genericmap .titulos-mapa h1, #fullmap .titulos-mapa h1 {
      font-size: 1.8em; }
    #genericmap .titulos-mapa h3, #fullmap .titulos-mapa h3 {
      font-size: 18px;
      margin-top: 18px; }

  #clubs-dir-row {
    position: relative; }

  .panel-dir .panel-heading h3 {
    font-size: 24px; }
  .panel-dir .body-left-panel-datos {
    padding-left: 15px; }

  .panel-body {
    background: none; }

  .elform {
    max-width: 100%;
    background: none;
    padding: 0;
    border: none; }
    .elform p {
      font-size: 1em; }
    .elform b {
      font-size: 22px; }

  /*.stickynav-active, #block-mainnavigation { margin-top: 0px; }*/
  /*.ellogo { 
    top: -25px; 
    left: 0;
  }*/
  /*
  #superfish-mobile-menu-toggle { 
    top: -43px; 
    z-index: 9999;
  }*/
  .border-row-days .center {
    padding-left: 0;
    padding-right: 0; }

  .img-activity-description p {
    margin-top: 0px; }

  .col-sm-9.center.lasfechas {
    margin-top: 0; }

  .day-selector {
    margin: 0;
    width: 13%; }
    .day-selector .week-day-label {
      line-height: 1.1em;
      font-size: 12px;
      font-weight: 400;
      padding: 5px 10px 2px 10px;
      letter-spacing: -0.05em; }
    .day-selector.selected {
      font-weight: 600; }
      .day-selector.selected .week-day-label {
        border-bottom: 2px solid #3c3c3c; }

  #day-left-selector, #day-right-selector {
    line-height: 2em; }

  .row-title.selector-pos {
    text-align: center;
    line-height: 1em; }

  #clubs-dir-row .centro-nombre {
    height: 10px;
    font-size: 1.2em;
    padding-top: 10px; }
  #clubs-dir-row .centro-direccion {
    height: 5px; }
  #clubs-dir-row button {
    margin-top: 5px !important; }
  #clubs-dir-row .boton-dir, #clubs-dir-row .modul-piscina .boton-dir-1, .modul-piscina #clubs-dir-row .boton-dir-1, #clubs-dir-row .modul-piscina .boton-dir-0, .modul-piscina #clubs-dir-row .boton-dir-0, #clubs-dir-row .modul-piscina .boton-dir-2, .modul-piscina #clubs-dir-row .boton-dir-2,
  #clubs-dir-row .modul-destacat .boton-dir-1,
  .modul-destacat #clubs-dir-row .boton-dir-1,
  #clubs-dir-row .modul-destacat .boton-dir-0,
  .modul-destacat #clubs-dir-row .boton-dir-0,
  #clubs-dir-row .modul-destacat .boton-dir-2,
  .modul-destacat #clubs-dir-row .boton-dir-2 {
    margin: 30px auto;
    width: 100%; }
  #clubs-dir-row .img-centro-map {
    min-width: 96%; }
  #clubs-dir-row .height-selector {
    width: 100%; }

  .panel-dir .indented3 {
    padding-left: 11px;
    margin-top: 5px; }

  .alta-container .form-container {
    border: none;
    padding-left: 0px;
    padding-right: 0px; }
    .alta-container .form-container .panel-body {
      background: #ebf7f4;
      border-radius: 0px 0px 4px 4px;
      min-height: 500px;
      padding: 15px; }

  .container-actividad {
    margin-top: 5px;
    margin-left: 0; }

  .elform input#edit-lopd {
    margin: 8px 0 0 0; }
  .elform input#edit-gdpr {
    margin: 8px 0 0 0; }
  .elform .lopd_info {
    width: 94%;
    margin-bottom: 15px;
    float: right; }
  .elform .lopd-valid-message span {
    top: 20px !important;
    left: 75px; }
  .elform .gdpr_info {
    width: 94%;
    margin-bottom: 15px;
    float: right; }
  .elform .gdpr-valid-message span {
    top: 20px !important;
    left: 75px; }

  .dirsaibo img {
    margin-bottom: 25px; }

  .generica .bloque-contenido-eventos {
    top: 0px; }
    .generica .bloque-contenido-eventos .tira-img img {
      width: 100%; }

  .tridir p.text-center {
    display: table;
    min-height: 58px; }
  .tridir .boton-dir.boton-dir-small, .tridir .modul-piscina .boton-dir-small.boton-dir-1, .modul-piscina .tridir .boton-dir-small.boton-dir-1, .tridir .modul-piscina .boton-dir-small.boton-dir-0, .modul-piscina .tridir .boton-dir-small.boton-dir-0, .tridir .modul-piscina .boton-dir-small.boton-dir-2, .modul-piscina .tridir .boton-dir-small.boton-dir-2,
  .tridir .modul-destacat .boton-dir-small.boton-dir-1,
  .modul-destacat .tridir .boton-dir-small.boton-dir-1,
  .tridir .modul-destacat .boton-dir-small.boton-dir-0,
  .modul-destacat .tridir .boton-dir-small.boton-dir-0,
  .tridir .modul-destacat .boton-dir-small.boton-dir-2,
  .modul-destacat .tridir .boton-dir-small.boton-dir-2 {
    vertical-align: middle;
    display: table-cell; }

  #basic-page.layout-container .generica #block-centrobannerblock #footer-top2 {
    height: 60px !important; }
  #basic-page.layout-container .container-fluid.nopadding {
    height: auto; }

  .estudi .iconos-estudi {
    display: block; }
    .estudi .iconos-estudi .col-sm-2 {
      width: 100%; }

  #footer-top-novedades, #novetats-dir #footer-top-promos {
    border-left: 414px solid transparent; }

  #horarios-filtrados img {
    width: 50%;
    margin: 0 auto; }

  #block-languagedropdownswitcher {
    top: 10px;
    right: 70px;
    float: right; }
    #block-languagedropdownswitcher .form-item-lang-dropdown-select:before {
      right: 10px !important;
      top: -4px !important; }

  .user-button {
    left: 54%;
    top: 13px; }

  #block-formssaibo {
    padding: 60px 30px 20px 30px; }

  .dirsaibo .form-trabaja {
    padding: 0 15px 0 15px; }

  .generica .caja-centros ul {
    margin-bottom: 0; }

  ul.sf-menu li li:hover > ul, ul.sf-menu li li.sfHover > ul {
    left: 0;
    top: 50px; }

  .novetats .titol-novetats {
    padding: 20px 20px 0 20px !important; }

  .lagenerica .losiconos.bdir .iconos-franquicies {
    flex-direction: column; }
    .lagenerica .losiconos.bdir .iconos-franquicies .icono {
      margin-bottom: 15px; }
  .lagenerica .introduccio {
    padding: 30px 15px 0 15px; }
    .lagenerica .introduccio p {
      font-size: 16px;
      text-align: justify;
      line-height: 1.4em; }
    .lagenerica .introduccio .iconos-franquicies .eltitol-petit, .lagenerica .introduccio .iconos-franquicies .small-text {
      text-align: center; }
  .lagenerica .right {
    float: inherit;
    text-align: inherit; }
  .lagenerica .elcolor .eltitol {
    font-size: 30px; }
  .lagenerica .elcolor .elsubtitol {
    font-size: 20px; }
  .lagenerica .elmensaje {
    padding: 5% 0 5% 0; }
    .lagenerica .elmensaje:after {
      top: 60%; }
    .lagenerica .elmensaje.ep {
      top: 14px !important;
      padding-top: 30px !important; }
      .lagenerica .elmensaje.ep .eltitol {
        font-size: 30px; }
      .lagenerica .elmensaje.ep .eltitol-petit {
        font-size: 19px;
        text-align: center;
        line-height: 1em; }
      .lagenerica .elmensaje.ep .boton-dir, .lagenerica .elmensaje.ep .modul-piscina .boton-dir-1, .modul-piscina .lagenerica .elmensaje.ep .boton-dir-1, .lagenerica .elmensaje.ep .modul-piscina .boton-dir-0, .modul-piscina .lagenerica .elmensaje.ep .boton-dir-0, .lagenerica .elmensaje.ep .modul-piscina .boton-dir-2, .modul-piscina .lagenerica .elmensaje.ep .boton-dir-2,
      .lagenerica .elmensaje.ep .modul-destacat .boton-dir-1,
      .modul-destacat .lagenerica .elmensaje.ep .boton-dir-1,
      .lagenerica .elmensaje.ep .modul-destacat .boton-dir-0,
      .modul-destacat .lagenerica .elmensaje.ep .boton-dir-0,
      .lagenerica .elmensaje.ep .modul-destacat .boton-dir-2,
      .modul-destacat .lagenerica .elmensaje.ep .boton-dir-2 {
        margin: 20px auto; }
    .lagenerica .elmensaje.crossdir {
      padding: 0 0 5% 0; }
      .lagenerica .elmensaje.crossdir:after {
        top: 53%; }
      .lagenerica .elmensaje.crossdir .introduccio {
        padding: 0px 15px 0 15px; }
    .lagenerica .elmensaje .mcontent {
      margin-top: 7%; }
    .lagenerica .elmensaje.dirzen.intro {
      margin-bottom: 0%; }
    .lagenerica .elmensaje.dirzen:after {
      top: 68%; }
    .lagenerica .elmensaje.dirzen .inline.center {
      display: block; }
    .lagenerica .elmensaje.dirzen a.btn-default {
      font-size: 14px;
      font-weight: 300;
      line-height: 1em; }
    .lagenerica .elmensaje button {
      font-size: 11px; }
    .lagenerica .elmensaje.summer {
      top: 0px; }
    .lagenerica .elmensaje.iogaday, .lagenerica .elmensaje.pedaleja {
      padding: 0% 5% 5% 5%; }
    .lagenerica .elmensaje.iogaday .boton-dir-border, .lagenerica .elmensaje.pedaleja .boton-dir-border {
      margin-top: 0px; }
    .lagenerica .elmensaje.iogaday ul, .lagenerica .elmensaje.pedaleja ul {
      padding-left: 0; }
    .lagenerica .elmensaje.iogaday.franquicia, .lagenerica .elmensaje.pedaleja.franquicia {
      padding: 3% 5% 5% 5%; }
      .lagenerica .elmensaje.iogaday.franquicia:after, .lagenerica .elmensaje.pedaleja.franquicia:after {
        top: 52%; }
      .lagenerica .elmensaje.iogaday.franquicia .boton-accion a, .lagenerica .elmensaje.pedaleja.franquicia .boton-accion a {
        margin-top: 0px; }
    .lagenerica .elmensaje.iogaday.franquicia.cursos, .lagenerica .elmensaje.bdir.franquicia.cursos, .lagenerica .elmensaje.jambox.franquicia.cursos {
      padding: 45% 15px 6% 15px !important;
      /* -webkit-clip-path: polygon(0% 10%, 100% 10%, 100% 100%, 0% 100%);
       clip-path: polygon(0% 10%, 100% 10%, 100% 100%, 0% 100%);*/ }
    .lagenerica .elmensaje.iogaday.franquicia.cursos {
      /* -webkit-clip-path: polygon(0% 0%, 100% 8%, 100% 100%, 0% 100%);
       clip-path: polygon(0% 0%, 100% 9%, 100% 100%, 0% 100%);*/
      padding: 15% 15px 6% 15px !important; }
    .lagenerica .elmensaje.bdir.cursos {
      padding: 36% 0 6% 0 !important;
      top: -100px;
      /*clip-path: polygon(0% 10%, 100% 10%, 100% 100%, 0% 100%);*/ }
    .lagenerica .elmensaje.bdir .boton-dir, .lagenerica .elmensaje.bdir .modul-piscina .boton-dir-1, .modul-piscina .lagenerica .elmensaje.bdir .boton-dir-1, .lagenerica .elmensaje.bdir .modul-piscina .boton-dir-0, .modul-piscina .lagenerica .elmensaje.bdir .boton-dir-0, .lagenerica .elmensaje.bdir .modul-piscina .boton-dir-2, .modul-piscina .lagenerica .elmensaje.bdir .boton-dir-2,
    .lagenerica .elmensaje.bdir .modul-destacat .boton-dir-1,
    .modul-destacat .lagenerica .elmensaje.bdir .boton-dir-1,
    .lagenerica .elmensaje.bdir .modul-destacat .boton-dir-0,
    .modul-destacat .lagenerica .elmensaje.bdir .boton-dir-0,
    .lagenerica .elmensaje.bdir .modul-destacat .boton-dir-2,
    .modul-destacat .lagenerica .elmensaje.bdir .boton-dir-2 {
      margin-top: 0; }
    .lagenerica .elmensaje.bdir:after {
      top: 53%; }
    .lagenerica .elmensaje.bdir .eltitol.gran {
      color: #000; }
    .lagenerica .elmensaje.franquicia.jambox {
      top: -31px; }
      .lagenerica .elmensaje.franquicia.jambox:after {
        top: 57%; }
      .lagenerica .elmensaje.franquicia.jambox .boton-accion .boton-dir, .lagenerica .elmensaje.franquicia.jambox .boton-accion .modul-piscina .boton-dir-1, .modul-piscina .lagenerica .elmensaje.franquicia.jambox .boton-accion .boton-dir-1, .lagenerica .elmensaje.franquicia.jambox .boton-accion .modul-piscina .boton-dir-0, .modul-piscina .lagenerica .elmensaje.franquicia.jambox .boton-accion .boton-dir-0, .lagenerica .elmensaje.franquicia.jambox .boton-accion .modul-piscina .boton-dir-2, .modul-piscina .lagenerica .elmensaje.franquicia.jambox .boton-accion .boton-dir-2,
      .lagenerica .elmensaje.franquicia.jambox .boton-accion .modul-destacat .boton-dir-1,
      .modul-destacat .lagenerica .elmensaje.franquicia.jambox .boton-accion .boton-dir-1,
      .lagenerica .elmensaje.franquicia.jambox .boton-accion .modul-destacat .boton-dir-0,
      .modul-destacat .lagenerica .elmensaje.franquicia.jambox .boton-accion .boton-dir-0,
      .lagenerica .elmensaje.franquicia.jambox .boton-accion .modul-destacat .boton-dir-2,
      .modul-destacat .lagenerica .elmensaje.franquicia.jambox .boton-accion .boton-dir-2 {
        margin: -18px auto; }
    .lagenerica .elmensaje.franquiciesdir {
      padding: 1% 10% 2% 10%; }
      .lagenerica .elmensaje.franquiciesdir.clippath.aligner {
        padding: 15% 0 !important;
        /*-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
        clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);*/ }
      .lagenerica .elmensaje.franquiciesdir .boton-dir, .lagenerica .elmensaje.franquiciesdir .modul-piscina .boton-dir-1, .modul-piscina .lagenerica .elmensaje.franquiciesdir .boton-dir-1, .lagenerica .elmensaje.franquiciesdir .modul-piscina .boton-dir-0, .modul-piscina .lagenerica .elmensaje.franquiciesdir .boton-dir-0, .lagenerica .elmensaje.franquiciesdir .modul-piscina .boton-dir-2, .modul-piscina .lagenerica .elmensaje.franquiciesdir .boton-dir-2,
      .lagenerica .elmensaje.franquiciesdir .modul-destacat .boton-dir-1,
      .modul-destacat .lagenerica .elmensaje.franquiciesdir .boton-dir-1,
      .lagenerica .elmensaje.franquiciesdir .modul-destacat .boton-dir-0,
      .modul-destacat .lagenerica .elmensaje.franquiciesdir .boton-dir-0,
      .lagenerica .elmensaje.franquiciesdir .modul-destacat .boton-dir-2,
      .modul-destacat .lagenerica .elmensaje.franquiciesdir .boton-dir-2 {
        margin: 0 auto; }
    .lagenerica .elmensaje.restaurantsaibo {
      padding: 0 5% 4% 5%; }
      .lagenerica .elmensaje.restaurantsaibo.clippath {
        background-position-x: -400px;
        min-height: 560px; }
      .lagenerica .elmensaje.restaurantsaibo.lapromo.clippath {
        min-height: 600px;
        /* -webkit-clip-path: polygon(0% 0%, 100% 3%, 100% 100%, 0% 100%);
         clip-path: polygon(0% 0%, 100% 3%, 100% 100%, 0% 100%);*/ }
      .lagenerica .elmensaje.restaurantsaibo.lapromo .eltitol {
        margin-top: -30px; }
      .lagenerica .elmensaje.restaurantsaibo.lapromo .elsubtitol {
        max-width: 80%; }
      .lagenerica .elmensaje.restaurantsaibo.lapromo ul {
        max-width: 100%;
        padding: 5px 6px; }
      .lagenerica .elmensaje.restaurantsaibo.lapromo li.elspunts {
        font-size: 14px;
        font-weight: 400;
        line-height: 1em;
        padding: 7px 15px;
        min-width: 100%; }
      .lagenerica .elmensaje.restaurantsaibo.lapromo .elclaim {
        line-height: 1em;
        margin-top: 15px;
        letter-spacing: -0.05em;
        font-size: 30px; }
    .lagenerica .elmensaje.padel {
      padding: 6% 0 30% 0;
      top: 0; }
      .lagenerica .elmensaje.padel.elgradientgenericodark {
        background: #ceda30; }
      .lagenerica .elmensaje.padel.solicitud {
        top: -15px;
        padding: 6% 0 10% 0;
        background: #b1bb28; }
      .lagenerica .elmensaje.padel .eltitol {
        font-size: 30px;
        width: 90%;
        margin: 0 auto; }
      .lagenerica .elmensaje.padel .elsubtitol {
        font-size: 20px; }
      .lagenerica .elmensaje.padel .subtitol {
        font-size: 16px;
        margin-top: 10px;
        width: 53%;
        margin: 8px auto;
        text-align: center;
        line-height: 0.89em;
        font-weight: 600; }
      .lagenerica .elmensaje.padel .icona {
        width: 30%; }
      .lagenerica .elmensaje.padel.horaris {
        top: -77px;
        min-height: 560px; }
        .lagenerica .elmensaje.padel.horaris .eltitol {
          font-size: 24px;
          margin-bottom: 10px; }
        .lagenerica .elmensaje.padel.horaris .elsubtitol {
          font-size: 18px;
          margin-bottom: 15px;
          margin-top: 10px; }
        .lagenerica .elmensaje.padel.horaris .elsubtitol2 {
          font-size: 18px;
          margin-bottom: 10px;
          margin-top: 10px; }
        .lagenerica .elmensaje.padel.horaris .btn.inline {
          margin-bottom: 30px; }
      .lagenerica .elmensaje.padel.normativas {
        top: -170px; }
        .lagenerica .elmensaje.padel.normativas .elsubtitol {
          font-size: 26px; }
      .lagenerica .elmensaje.padel.clippath {
        background-position-x: -510px; }
      .lagenerica .elmensaje.padel .btn.inline {
        margin: 5px auto auto 20%;
        float: left;
        background-color: #d6e23f;
        background-image: none; }
    .lagenerica .elmensaje.nutri {
      top: 0px;
      margin-bottom: 0px; }
      .lagenerica .elmensaje.nutri ul {
        padding: 0 0 0 15px; }
    .lagenerica .elmensaje.empreses {
      padding: 40% 1% 17% 1%;
      margin-top: 0px;
      top: 0px; }
      .lagenerica .elmensaje.empreses .eltitol {
        font-size: 32px; }
      .lagenerica .elmensaje.empreses .eltitol-petit {
        font-size: 16px; }
      .lagenerica .elmensaje.empreses.elgradientgenerico:after {
        height: 800px !important; }
      .lagenerica .elmensaje.empreses.elgradientgenericodark:after {
        height: auto !important; }
      .lagenerica .elmensaje.empreses.modpatros {
        padding: 43% 1% 47% 1%; }
        .lagenerica .elmensaje.empreses.modpatros img {
          margin-bottom: 15px; }
        .lagenerica .elmensaje.empreses.modpatros .elsubtitol {
          font-size: 24px; }
    .lagenerica .elmensaje.destacado-box {
      display: block;
      padding: 8% 2% 3% 2%;
      text-align: center; }
    .lagenerica .elmensaje.beques.elgradientgenerico {
      padding: 0 15px; }
      .lagenerica .elmensaje.beques.elgradientgenerico h2 {
        font-size: 34px; }
      .lagenerica .elmensaje.beques.elgradientgenerico .elsubtitol {
        font-size: 21px; }
    .lagenerica .elmensaje.beques.striped {
      top: 14px; }
      .lagenerica .elmensaje.beques.striped p {
        font-size: 20px;
        line-height: 26px; }
    .lagenerica .elmensaje.socis {
      top: 13px; }
      .lagenerica .elmensaje.socis.promos {
        padding-left: 15px;
        padding-right: 15px; }
    .lagenerica .elmensaje.ofertes {
      top: 0; }
      .lagenerica .elmensaje.ofertes .carousel-caption {
        width: 100%;
        bottom: 27%; }
        .lagenerica .elmensaje.ofertes .carousel-caption h3 {
          text-align: center;
          font-size: 25px; }
          .lagenerica .elmensaje.ofertes .carousel-caption h3 span {
            line-height: 1em; }
        .lagenerica .elmensaje.ofertes .carousel-caption p {
          text-align: center;
          max-width: 100%;
          font-size: 19px; }
        .lagenerica .elmensaje.ofertes .carousel-caption hr {
          width: 100%; }
        .lagenerica .elmensaje.ofertes .carousel-caption .row-boton a {
          float: none;
          margin: 0;
          font-size: 1em !important; }
      .lagenerica .elmensaje.ofertes.modul2 .carousel-caption, .lagenerica .elmensaje.ofertes.modul3 .carousel-caption {
        margin: 0 auto;
        width: 94%;
        left: 0;
        top: 30px; }
        .lagenerica .elmensaje.ofertes.modul2 .carousel-caption h3, .lagenerica .elmensaje.ofertes.modul3 .carousel-caption h3 {
          text-align: center;
          font-size: 24px; }
          .lagenerica .elmensaje.ofertes.modul2 .carousel-caption h3 span, .lagenerica .elmensaje.ofertes.modul3 .carousel-caption h3 span {
            font-size: 40px; }
        .lagenerica .elmensaje.ofertes.modul2 .carousel-caption hr, .lagenerica .elmensaje.ofertes.modul3 .carousel-caption hr {
          width: 100% !important; }
        .lagenerica .elmensaje.ofertes.modul2 .carousel-caption p, .lagenerica .elmensaje.ofertes.modul3 .carousel-caption p {
          text-align: center;
          margin: 0 auto;
          float: none; }
        .lagenerica .elmensaje.ofertes.modul2 .carousel-caption .row-boton, .lagenerica .elmensaje.ofertes.modul3 .carousel-caption .row-boton {
          float: none;
          text-align: center; }
          .lagenerica .elmensaje.ofertes.modul2 .carousel-caption .row-boton a, .lagenerica .elmensaje.ofertes.modul3 .carousel-caption .row-boton a {
            font-size: 0.6em !important; }
      .lagenerica .elmensaje.ofertes.modul3 .carousel-caption {
        top: 10px; }
        .lagenerica .elmensaje.ofertes.modul3 .carousel-caption .row-boton a {
          font-size: 1em !important; }
    .lagenerica .elmensaje.interclubs .eltitol {
      font-size: 30px; }
    .lagenerica .elmensaje.interclubs .elsubtitol {
      font-size: 15px; }
    .lagenerica .elmensaje.interclubs div.inline.center {
      padding: 0; }
    .lagenerica .elmensaje.franquicia {
      padding: 10% 5% 2% 5%; }
    .lagenerica .elmensaje.padeltour.lapromo {
      top: -87px;
      min-height: 700px;
      background-position-x: -1210px; }
      .lagenerica .elmensaje.padeltour.lapromo .eltitol {
        font-size: 40px;
        line-height: 0.9em;
        margin-top: 10px;
        margin-bottom: 10px; }
      .lagenerica .elmensaje.padeltour.lapromo .elsubtitol {
        font-size: 22px;
        margin-bottom: 10px;
        max-width: 95%; }
      .lagenerica .elmensaje.padeltour.lapromo li.elspunts {
        font-size: 15px;
        min-width: 100%;
        padding: 7px 15px; }
        .lagenerica .elmensaje.padeltour.lapromo li.elspunts span {
          display: none; }
        .lagenerica .elmensaje.padeltour.lapromo li.elspunts a {
          font-size: 13px; }
      .lagenerica .elmensaje.padeltour.lapromo ul {
        max-width: 100%;
        padding: 0; }
      .lagenerica .elmensaje.padeltour.lapromo.padelcampus {
        top: -182px;
        background: #abd16a; }
  .lagenerica .modpatros.restaurantsaibo {
    padding: 55% 0 65% 0 !important; }
    .lagenerica .modpatros.restaurantsaibo img {
      width: 190px !important;
      padding: 25px 40px 0px 40px !important; }
  .lagenerica .modpatros.nutri .eltitol {
    font-size: 30px;
    line-height: 0.9em; }
  .lagenerica .modpatros.nutri img {
    width: 160px; }
  .lagenerica .franquicia.losiconos {
    margin-top: 16px; }
    .lagenerica .franquicia.losiconos.angle:after {
      bottom: -70px !important; }
    .lagenerica .franquicia.losiconos.jambox {
      margin-top: 0; }
  .lagenerica .franquiciesdir.losiconos {
    margin-top: 20px !important; }
  .lagenerica .elcarousel {
    margin-bottom: 70px;
    padding-bottom: 0px; }
    .lagenerica .elcarousel .carousel-indicators {
      top: 100%; }
    .lagenerica .elcarousel.iogaday .boton-dir-border, .lagenerica .elcarousel.pedaleja .boton-dir-border {
      border-color: #fff;
      margin-top: 30px;
      color: #fff; }
    .lagenerica .elcarousel.pedaleja {
      margin-bottom: 48px !important; }
    .lagenerica .elcarousel.bdir .eltitol {
      line-height: 0.9em; }
    .lagenerica .elcarousel.bdir .elsubtitol {
      font-size: 20px; }
    .lagenerica .elcarousel.bdir .btn.inline {
      padding: 10px 10px 10px 10px; }
    .lagenerica .elcarousel.jambox {
      padding: 0 5% 15% 5%;
      margin-bottom: 0; }
      .lagenerica .elcarousel.jambox .eltitol {
        font-size: 38px; }
    .lagenerica .elcarousel.franquiciesdir .eltitol {
      font-size: 45px;
      line-height: 0.95em;
      margin-bottom: 10px; }
    .lagenerica .elcarousel.franquiciesdir .elsubtitol {
      padding: 0.5% 5% 0 5%; }
    .lagenerica .elcarousel.franquiciesdir:after {
      height: 5% !important; }
    .lagenerica .elcarousel.franquicia .eltitol {
      font-size: 40px; }
    .lagenerica .elcarousel.franquicia .elsubtitol {
      font-size: 20px; }
    .lagenerica .elcarousel.franquicia.bdir {
      margin-top: 0; }
    .lagenerica .elcarousel.franquicia .items {
      padding: 0 5%; }
    .lagenerica .elcarousel.padel {
      top: -15px; }
      .lagenerica .elcarousel.padel .eltitol {
        font-size: 30px; }
      .lagenerica .elcarousel.padel .elsubtitol {
        font-size: 20px; }
      .lagenerica .elcarousel.padel .lacaja.corta {
        min-height: 150px;
        max-height: 170px;
        padding: 10px 15px 15px 15px; }
      .lagenerica .elcarousel.padel.entrenadors.angle:after {
        height: 5%; }
    .lagenerica .elcarousel.nutri {
      margin-bottom: 0px;
      padding-bottom: 15%; }
      .lagenerica .elcarousel.nutri .boton-dir-border {
        margin: 0 auto; }
    .lagenerica .elcarousel.botigadir {
      padding-bottom: 55px; }
      .lagenerica .elcarousel.botigadir.fullwidth .carousel-inner {
        /* -webkit-clip-path: polygon(0% 3%, 100% 6%, 100% 100%, 0 calc(100% - 3vw)) !important;
         clip-path: polygon(0% 3%, 100% 6%, 100% 100%, 0 calc(100% - 3vw)) !important;*/ }
        .lagenerica .elcarousel.botigadir.fullwidth .carousel-inner .carousel-item .elcaption {
          padding: 0px 3%; }
    .lagenerica .elcarousel.empreses {
      margin-bottom: 9px; }
      .lagenerica .elcarousel.empreses:after {
        height: 3.2%; }
    .lagenerica .elcarousel.singlesandfriends .boton-dir-border {
      margin-top: 0px; }
    .lagenerica .elcarousel.singlesandfriends .boxaddress {
      min-height: 180px; }
    .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption {
      padding: 0 3% !important; }
      .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption h4 {
        font-size: 35px;
        letter-spacing: -0.05em !important;
        line-height: 0.9em; }
      .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption p {
        font-size: 21px;
        margin-top: 10px; }
      .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs {
        bottom: -39%;
        padding: 0 8% !important; }
        .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .boton-dir, .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .modul-piscina .boton-dir-1, .modul-piscina .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .boton-dir-1, .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .modul-piscina .boton-dir-0, .modul-piscina .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .boton-dir-0, .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .modul-piscina .boton-dir-2, .modul-piscina .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .boton-dir-2,
        .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .modul-destacat .boton-dir-1,
        .modul-destacat .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .boton-dir-1,
        .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .modul-destacat .boton-dir-0,
        .modul-destacat .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .boton-dir-0,
        .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .modul-destacat .boton-dir-2,
        .modul-destacat .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .boton-dir-2, .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .boton-dir-border {
          margin: 0;
          width: 100%; }
        .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .boton-dir, .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .modul-piscina .boton-dir-1, .modul-piscina .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .boton-dir-1, .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .modul-piscina .boton-dir-0, .modul-piscina .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .boton-dir-0, .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .modul-piscina .boton-dir-2, .modul-piscina .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .boton-dir-2,
        .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .modul-destacat .boton-dir-1,
        .modul-destacat .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .boton-dir-1,
        .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .modul-destacat .boton-dir-0,
        .modul-destacat .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .boton-dir-0,
        .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .modul-destacat .boton-dir-2,
        .modul-destacat .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .boton-dir-2 {
          margin-bottom: 15px;
          font-size: 0.8em; }
        .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .boton-dir-border {
          font-size: 0.8em; }
        .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs h4 {
          font-size: 42px; }
        .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs p {
          font-size: 30px;
          line-height: 0.8em; }
      .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption .boton-dir, .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption .modul-piscina .boton-dir-1, .modul-piscina .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption .boton-dir-1, .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption .modul-piscina .boton-dir-0, .modul-piscina .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption .boton-dir-0, .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption .modul-piscina .boton-dir-2, .modul-piscina .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption .boton-dir-2,
      .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption .modul-destacat .boton-dir-1,
      .modul-destacat .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption .boton-dir-1,
      .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption .modul-destacat .boton-dir-0,
      .modul-destacat .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption .boton-dir-0,
      .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption .modul-destacat .boton-dir-2,
      .modul-destacat .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption .boton-dir-2 {
        padding: 13px 20px;
        font-size: 0.8em; }
      .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption .boton-dir-border {
        font-size: 0.8em;
        margin-left: inherit; }
    .lagenerica .elcarousel.blackfriday .carousel-inner .carousel-item img {
      margin-top: -15px; }
    .lagenerica .elcarousel .carousel-control-next, .lagenerica .elcarousel .carousel-control-prev {
      top: 25%; }
    .lagenerica .elcarousel .carousel-control-next {
      margin-right: -20%; }
    .lagenerica .elcarousel .carousel-control-prev {
      margin-left: -20%; }
  .lagenerica .carousel-inner {
    height: auto; }
    .lagenerica .carousel-inner.short {
      height: 440px; }
  .lagenerica .clippath {
    /*-webkit-clip-path: polygon(0% 12%, 100% 14%, 100% 86%, 0% 84%);
    clip-path: polygon(0% 12%, 100% 14%, 100% 86%, 0% 84%);*/ }
  .lagenerica .elcolor.clippath {
    min-height: 450px; }
  .lagenerica .elcolor.clippath.elgradientgenericodark.introduccio .eltitol.gran {
    font-size: 32px; }
  .lagenerica .elcolor.clippath.elgradientgenericodark.introduccio p.white {
    font-weight: 400; }
  .lagenerica .elcolor.clippath.elgradientgenericodark.introduccio .boton-dir, .lagenerica .elcolor.clippath.elgradientgenericodark.introduccio .modul-piscina .boton-dir-1, .modul-piscina .lagenerica .elcolor.clippath.elgradientgenericodark.introduccio .boton-dir-1, .lagenerica .elcolor.clippath.elgradientgenericodark.introduccio .modul-piscina .boton-dir-0, .modul-piscina .lagenerica .elcolor.clippath.elgradientgenericodark.introduccio .boton-dir-0, .lagenerica .elcolor.clippath.elgradientgenericodark.introduccio .modul-piscina .boton-dir-2, .modul-piscina .lagenerica .elcolor.clippath.elgradientgenericodark.introduccio .boton-dir-2,
  .lagenerica .elcolor.clippath.elgradientgenericodark.introduccio .modul-destacat .boton-dir-1,
  .modul-destacat .lagenerica .elcolor.clippath.elgradientgenericodark.introduccio .boton-dir-1,
  .lagenerica .elcolor.clippath.elgradientgenericodark.introduccio .modul-destacat .boton-dir-0,
  .modul-destacat .lagenerica .elcolor.clippath.elgradientgenericodark.introduccio .boton-dir-0,
  .lagenerica .elcolor.clippath.elgradientgenericodark.introduccio .modul-destacat .boton-dir-2,
  .modul-destacat .lagenerica .elcolor.clippath.elgradientgenericodark.introduccio .boton-dir-2 {
    margin-top: 0; }
  .lagenerica .margintop30 {
    margin-top: 0; }
  .lagenerica .big span {
    margin: 5px auto;
    letter-spacing: -0.03em;
    line-height: 1em; }
  .lagenerica .elformulario {
    padding: 30px 15px 50px 15px; }
    .lagenerica .elformulario.crossbox {
      padding: 30px 20px 30px 20px; }
    .lagenerica .elformulario form {
      padding-left: 0;
      padding-right: 0; }
    .lagenerica .elformulario input {
      width: 100%; }
    .lagenerica .elformulario #edit-enviar-form {
      width: 100%;
      float: none;
      max-width: 100%; }
    .lagenerica .elformulario #edit-socio {
      margin: 30px 0 0 0px; }
    .lagenerica .elformulario .form-select {
      width: 100%; }
    .lagenerica .elformulario .franquicias-form input, .lagenerica .elformulario .franquicias-form .form-select,
    .lagenerica .elformulario .franquiciasbdir-form input,
    .lagenerica .elformulario .franquiciasbdir-form .form-select,
    .lagenerica .elformulario .franquiciasyogaone-form input,
    .lagenerica .elformulario .franquiciasyogaone-form .form-select,
    .lagenerica .elformulario .franquiciasjambox-form input,
    .lagenerica .elformulario .franquiciasjambox-form .form-select {
      width: 100%;
      margin: 0 0% 3% 0 !important; }
      .lagenerica .elformulario .franquicias-form input.form-submit, .lagenerica .elformulario .franquicias-form .form-select.form-submit,
      .lagenerica .elformulario .franquiciasbdir-form input.form-submit,
      .lagenerica .elformulario .franquiciasbdir-form .form-select.form-submit,
      .lagenerica .elformulario .franquiciasyogaone-form input.form-submit,
      .lagenerica .elformulario .franquiciasyogaone-form .form-select.form-submit,
      .lagenerica .elformulario .franquiciasjambox-form input.form-submit,
      .lagenerica .elformulario .franquiciasjambox-form .form-select.form-submit {
        margin: 0 8px 3% 8px !important; }
    .lagenerica .elformulario .franquicias-form .form-item,
    .lagenerica .elformulario .franquiciasbdir-form .form-item,
    .lagenerica .elformulario .franquiciasyogaone-form .form-item,
    .lagenerica .elformulario .franquiciasjambox-form .form-item {
      margin-top: 0; }
    .lagenerica .elformulario .franquicias-form .form-select,
    .lagenerica .elformulario .franquiciasbdir-form .form-select,
    .lagenerica .elformulario .franquiciasyogaone-form .form-select,
    .lagenerica .elformulario .franquiciasjambox-form .form-select {
      margin: 5px auto !important; }
    .lagenerica .elformulario .franquicias-form .form-select {
      margin: 0 0 4% 0 !important; }
    .lagenerica .elformulario .franquiciasbdir-form #edit-nombre,
    .lagenerica .elformulario .franquiciasjambox-form #edit-nombre {
      width: 100%; }
    .lagenerica .elformulario.padel {
      margin-top: -200px; }
      .lagenerica .elformulario.padel #edit-prueba-nivel--wrapper legend,
      .lagenerica .elformulario.padel #edit-socio-padel--wrapper legend,
      .lagenerica .elformulario.padel #edit-clase-padel--wrapper legend {
        width: 100%; }
        .lagenerica .elformulario.padel #edit-prueba-nivel--wrapper legend span,
        .lagenerica .elformulario.padel #edit-socio-padel--wrapper legend span,
        .lagenerica .elformulario.padel #edit-clase-padel--wrapper legend span {
          font-size: 1em; }
    .lagenerica .elformulario.nutri .form-select {
      width: 100%;
      margin: 0 2% 5% 0; }
    .lagenerica .elformulario.nutri input {
      width: 100%;
      margin: 0 2% 4% 0; }
    .lagenerica .elformulario.nutri .form-item-socio input {
      margin: 4% 0% 4% -20%; }
    .lagenerica .elformulario.empreses #block-formsempresas {
      padding: 0 15px 0 15px; }
  .lagenerica .form-item {
    margin-top: 30px; }
  .lagenerica .cabecera-mapa.negre .textos {
    flex-wrap: wrap; }
  .lagenerica .cabecera-mapa.negre .elsubtitol {
    font-size: 27px; }
  .lagenerica .cabecera-mapa.crossdir .textos img {
    margin: 0 auto;
    margin-bottom: 5px; }
  .lagenerica .cabecera-mapa.crossdir .textos, .lagenerica .cabecera-mapa.inversors .textos {
    padding: 32px 5% 0 5%; }
  .lagenerica .cabecera-mapa.crossdir .textos .location-title, .lagenerica .cabecera-mapa.inversors .textos .location-title, .lagenerica .cabecera-mapa.dirzen .textos .location-title {
    text-align: center; }
  .lagenerica .cabecera-mapa.inversors .textos {
    margin: -40px auto; }
  .lagenerica .cabecera-mapa.restaurantsaibo {
    margin-top: -87px; }
    .lagenerica .cabecera-mapa.restaurantsaibo .textos {
      margin-top: -90px; }
    .lagenerica .cabecera-mapa.restaurantsaibo .icono-map {
      float: none;
      margin: 0 auto; }
  .lagenerica .cabecera-mapa.nutri {
    margin-top: 12px; }
    .lagenerica .cabecera-mapa.nutri .textos {
      margin-top: -90px; }
    .lagenerica .cabecera-mapa.nutri .icono-map {
      float: left; }
    .lagenerica .cabecera-mapa.nutri .elsubtitol {
      font-size: 30px; }
  .lagenerica .cabecera-mapa.padel {
    margin-top: -164px; }
    .lagenerica .cabecera-mapa.padel .elsubtitol {
      font-size: 17px; }
    .lagenerica .cabecera-mapa.padel .textos {
      margin: 145px auto;
      padding: 0 16% 0; }
  .lagenerica .cabecera-mapa.botigadir .elsubtitol {
    float: left;
    padding-left: 0px; }
  .lagenerica .cabecera-mapa.botigadir .textos {
    margin-top: 10px; }
    .lagenerica .cabecera-mapa.botigadir .textos .icono-map {
      top: 0px; }
  .lagenerica .cabecera-mapa.empreses {
    min-height: 192px; }
    .lagenerica .cabecera-mapa.empreses .elsubtitol {
      font-size: 20px; }
    .lagenerica .cabecera-mapa.empreses .textos {
      margin-top: -52px; }
  .lagenerica .elvideo.embed-responsive-16by9 {
    padding-bottom: 56.25%; }
  .lagenerica .elvideo.franquiciesdir {
    margin-top: -20%; }
  .lagenerica .elvideo.franquicia.bdir {
    top: 0; }
  .lagenerica .elcarousel:after {
    height: 12%; }
  .lagenerica .jambox.elmensaje.elcolor > .col-centered {
    top: 33%; }
  .lagenerica .carousel-item {
    margin-top: 15px; }
  .lagenerica .address .left, .lagenerica .address .right {
    line-height: 1.1em; }
  .lagenerica #edit-datetime {
    width: 85.5%; }
  .lagenerica .bootstrap-datetimepicker-widget {
    left: -75% !important; }
  .lagenerica #block-formstrabaja {
    padding: 0; }
  .lagenerica .dirzen.elmensaje.elcolor.clippath {
    min-height: 600px; }
  .lagenerica .dirzen.elformulario, .lagenerica .dirzen.elcarousel, .lagenerica .dirzen.cabecera-mapa, .lagenerica .dirzen.elmapa {
    top: -85px; }
  .lagenerica .dirzen.elmensaje.intro:after {
    top: 68%; }
  .lagenerica .lacaja.mediana .boton-dir, .lagenerica .lacaja.mediana .modul-piscina .boton-dir-1, .modul-piscina .lagenerica .lacaja.mediana .boton-dir-1, .lagenerica .lacaja.mediana .modul-piscina .boton-dir-0, .modul-piscina .lagenerica .lacaja.mediana .boton-dir-0, .lagenerica .lacaja.mediana .modul-piscina .boton-dir-2, .modul-piscina .lagenerica .lacaja.mediana .boton-dir-2,
  .lagenerica .lacaja.mediana .modul-destacat .boton-dir-1,
  .modul-destacat .lagenerica .lacaja.mediana .boton-dir-1,
  .lagenerica .lacaja.mediana .modul-destacat .boton-dir-0,
  .modul-destacat .lagenerica .lacaja.mediana .boton-dir-0,
  .lagenerica .lacaja.mediana .modul-destacat .boton-dir-2,
  .modul-destacat .lagenerica .lacaja.mediana .boton-dir-2 {
    border: none; }
  .lagenerica .losiconos {
    margin-top: 16px;
    min-height: 630px !important; }
    .lagenerica .losiconos.franquiciesdir .iconos-franquicies {
      margin-top: 32px; }
  .lagenerica .introduccio .iconos-franquicies {
    margin-top: 50px;
    display: inline-block; }
    .lagenerica .introduccio .iconos-franquicies .icono {
      margin-bottom: 20px; }
      .lagenerica .introduccio .iconos-franquicies .icono img {
        margin-bottom: 10px; }
  .lagenerica .elmapa.padel iframe {
    margin-top: 14px !important; }
  .lagenerica .elmapa.nutri iframe {
    margin: -125px auto !important; }
  .lagenerica .elmapa.botigadir iframe {
    margin: -126px auto !important; }
  .lagenerica .elmapa.restaurantsaibo {
    margin-top: 18px; }

 /*
article.patros {
  .lagenerica .lostabs.angleafter:after { top: 51%; }
}*/
  article.dirzen .elmapa iframe {
    margin-top: -150px !important; }
  article.dirzen .textos .location-title {
    text-align: center !important;
    margin-top: 75px; }

  .articulo {
    position: relative;
    width: 100%;
    overflow: hidden; }
    .articulo.ep {
      margin-top: -72px;
      z-index: 0; }
      .articulo.ep .angle.elgradientgenerico:after {
        min-height: 705px; }
      .articulo.ep .introduccio .eltitol {
        font-size: 29px;
        padding-top: 15px; }
      .articulo.ep .introduccio .eltitol-petit {
        margin-bottom: 6px;
        margin-top: 30px; }
      .articulo.ep .eltitol-petit.modalitats {
        line-height: 1em;
        font-size: 40px !important;
        max-width: 100%; }
      .articulo.ep .botones-seleccion {
        margin: 0px 0px 25px 0px;
        padding-right: 0; }
        .articulo.ep .botones-seleccion .boton-dir-selector {
          margin: 0px 0 10px 0;
          float: left;
          width: 100%;
          text-align: center;
          padding: 4% 1% 4% 1%; }
      .articulo.ep .boton-accion {
        margin: 10px 0 40px 0; }
        .articulo.ep .boton-accion a {
          font-size: 1.5rem;
          padding: 5%;
          width: 100%; }
      .articulo.ep .lacaja.corta .boton-dir-border {
        margin-top: 0; }
      .articulo.ep .innerform input, .articulo.ep .innerform textarea {
        color: #fff; }
      .articulo.ep .elmensaje .introduccio {
        margin: 0px auto; }
    .articulo.franquicies, .articulo.franquiciesdir {
      margin-top: -75px; }
      .articulo.franquicies.jambox, .articulo.franquiciesdir.jambox {
        margin-top: -83px; }
    .articulo.socis {
      margin-top: -50px; }

  .ofertes-banner-container #block-centrobannerblock .carousel-inner .carousel-item .img-banner {
    /*-webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 92%) !important;
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 92%) !important;*/
    margin-left: 600px;
    opacity: 0.33; }
  .ofertes-banner-container .boton-dir, .ofertes-banner-container .modul-piscina .boton-dir-1, .modul-piscina .ofertes-banner-container .boton-dir-1, .ofertes-banner-container .modul-piscina .boton-dir-0, .modul-piscina .ofertes-banner-container .boton-dir-0, .ofertes-banner-container .modul-piscina .boton-dir-2, .modul-piscina .ofertes-banner-container .boton-dir-2,
  .ofertes-banner-container .modul-destacat .boton-dir-1,
  .modul-destacat .ofertes-banner-container .boton-dir-1,
  .ofertes-banner-container .modul-destacat .boton-dir-0,
  .modul-destacat .ofertes-banner-container .boton-dir-0,
  .ofertes-banner-container .modul-destacat .boton-dir-2,
  .modul-destacat .ofertes-banner-container .boton-dir-2 {
    font-size: 1em; }

  .ep-banner-container .carousel {
    z-index: 1; }
  .ep-banner-container .carousel-caption {
    top: 125px; }
  .ep-banner-container .banner-icon {
    width: 20% !important; }
  .ep-banner-container .row-boton {
    text-align: center;
    padding-left: 0; }
  .ep-banner-container #block-centrobannerblock .carousel-inner .carousel-item .d-block.w-100.img-fluid {
    /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 96%, 0 76%) !important;
    clip-path: polygon(0 0, 100% 1%, 100% 96%, 0 76%) !important;*/ }
  .ep-banner-container .logoseccion img {
    margin-bottom: 0px; }
  .ep-banner-container #banner {
    margin-top: 50px !important; }

  .caption-error {
    position: relative;
    top: 50%;
    transform: translateY(-100%); }
    .caption-error h1 {
      font-size: 30px !important; }
    .caption-error p {
      margin: 25px auto;
      font-size: 23px;
      margin-bottom: 25px;
      width: 90%; }

  #block-errorbannerblock img {
    margin-left: -608px; }

  .crossdir-banner-container #banner .carousel-caption, .iogaday-banner-container #banner .carousel-caption, .pedaleja-banner-container #banner .carousel-caption {
    bottom: 20% !important; }
  .crossdir-banner-container #banner .carousel-inner, .iogaday-banner-container #banner .carousel-inner, .pedaleja-banner-container #banner .carousel-inner {
    height: 410px; }
  .crossdir-banner-container #block-centrobannerblock .darker.carousel-item.active, .iogaday-banner-container #block-centrobannerblock .darker.carousel-item.active, .pedaleja-banner-container #block-centrobannerblock .darker.carousel-item.active {
    height: 360px; }
  .crossdir-banner-container #block-centrobannerblock .carousel-inner > .carousel-item > img, .iogaday-banner-container #block-centrobannerblock .carousel-inner > .carousel-item > img, .pedaleja-banner-container #block-centrobannerblock .carousel-inner > .carousel-item > img {
    /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 93%, 0 77%) !important;
    clip-path: polygon(0 0, 100% 1%, 100% 93%, 0 77%) !important;*/ }

  .crossdir-banner-container .boton-dir-border {
    margin-right: 0; }
  .crossdir-banner-container #banner {
    margin-top: 50px !important; }
    .crossdir-banner-container #banner .carousel-caption {
      bottom: 27% !important; }
      .crossdir-banner-container #banner .carousel-caption .banner-icon {
        width: 33%;
        max-width: 120px !important; }
      .crossdir-banner-container #banner .carousel-caption h1 {
        margin: 0 auto; }
    .crossdir-banner-container #banner .carousel-inner {
      height: 470px;
      top: 0px; }
  .crossdir-banner-container #block-centrobannerblock .carousel-inner > .carousel-item > img {
    /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 90%) !important;
    clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 90%) !important; */ }

  .dirzen-banner-container #banner .carousel-caption {
    bottom: -20% !important; }
    .dirzen-banner-container #banner .carousel-caption .boton-dir, .dirzen-banner-container #banner .carousel-caption .modul-piscina .boton-dir-1, .modul-piscina .dirzen-banner-container #banner .carousel-caption .boton-dir-1, .dirzen-banner-container #banner .carousel-caption .modul-piscina .boton-dir-0, .modul-piscina .dirzen-banner-container #banner .carousel-caption .boton-dir-0, .dirzen-banner-container #banner .carousel-caption .modul-piscina .boton-dir-2, .modul-piscina .dirzen-banner-container #banner .carousel-caption .boton-dir-2,
    .dirzen-banner-container #banner .carousel-caption .modul-destacat .boton-dir-1,
    .modul-destacat .dirzen-banner-container #banner .carousel-caption .boton-dir-1,
    .dirzen-banner-container #banner .carousel-caption .modul-destacat .boton-dir-0,
    .modul-destacat .dirzen-banner-container #banner .carousel-caption .boton-dir-0,
    .dirzen-banner-container #banner .carousel-caption .modul-destacat .boton-dir-2,
    .modul-destacat .dirzen-banner-container #banner .carousel-caption .boton-dir-2 {
      border: none; }

  .invitaciosummer-banner-container #banner .carousel-caption {
    bottom: 24% !important;
    left: 0; }

  .iogaday-banner-container #banner .carousel-caption, .pedaleja-banner-container #banner .carousel-caption {
    bottom: 23% !important; }
    .iogaday-banner-container #banner .carousel-caption .banner-icon, .pedaleja-banner-container #banner .carousel-caption .banner-icon {
      width: 17%; }
  .iogaday-banner-container.franquicies #banner .carousel-caption, .pedaleja-banner-container.franquicies #banner .carousel-caption {
    bottom: 19% !important; }
    .iogaday-banner-container.franquicies #banner .carousel-caption h1, .pedaleja-banner-container.franquicies #banner .carousel-caption h1 {
      font-size: 45px; }
    .iogaday-banner-container.franquicies #banner .carousel-caption .banner-icon, .pedaleja-banner-container.franquicies #banner .carousel-caption .banner-icon {
      width: 50% !important; }

  .iogaday-banner-container #banner .carousel-caption h1 {
    font-size: 30px !important; }
  .iogaday-banner-container #banner .carousel-caption .banner-icon {
    max-width: 130px !important; }

  .bdir-banner-container #banner .carousel-caption {
    bottom: 24% !important; }
  .bdir-banner-container #block-centrobannerblock .carousel-inner > .carousel-item > img {
    /*clip-path: polygon(0 0, 100% 0%, 100% 91%, 0 79%) !important; */ }

  .pedaleja-banner-container #banner .carousel-caption {
    bottom: 3% !important; }

  .franquicia-boxa-banner-container #banner .carousel-caption {
    bottom: 33% !important; }
    .franquicia-boxa-banner-container #banner .carousel-caption .banner-icon {
      margin: -5px 15px 0px 15px !important; }

  .elmensaje.jambox.cursos {
    /*-webkit-clip-path: polygon(0 0, 100% 1%, 100% 97%, 0% 96%);
    clip-path: polygon(0 0, 100% 1%, 100% 97%, 0% 96%);*/
    margin: -15px 0 -53px 0; }
    .elmensaje.jambox.cursos.black {
      /*-webkit-clip-path: polygon(0% 4%, 100% 5%, 100% 99%, 0% 98%);
      clip-path: polygon(0% 4%, 100% 5%, 100% 99%, 0% 98%);*/
      margin: -62px 0 9px 0;
      padding: 22% 0 17% 0; }
      .elmensaje.jambox.cursos.black .left {
        line-height: 1.2em; }
    .elmensaje.jambox.cursos.clippath.elcolor {
      min-height: 820px;
      margin-bottom: 40px; }
      .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
        top: 18%; }
      .elmensaje.jambox.cursos.clippath.elcolor p.elsubtitol {
        max-width: 100%; }
    .elmensaje.jambox.cursos ul {
      margin-top: 90px;
      margin-bottom: 30px;
      padding-left: 20px; }
    .elmensaje.jambox.cursos li {
      font-size: 16px;
      font-weight: 300;
      letter-spacing: -0.01em; }
    .elmensaje.jambox.cursos .introduccio {
      padding-bottom: 5%; }
    .elmensaje.jambox.cursos button {
      margin-right: 0 !important;
      width: 80% !important;
      font-size: 14px; }
    .elmensaje.jambox.cursos p.subtitol {
      padding: 0 2%; }
    .elmensaje.jambox.cursos .btn.inline {
      display: inline-block !important; }

  .jambox.cursos .elcarousel {
    min-height: 845px; }
    .jambox.cursos .elcarousel .elsubtitol {
      max-width: inherit;
      font-size: 19px; }
    .jambox.cursos .elcarousel button {
      margin-right: 0 !important;
      width: 80% !important; }

  .flash-promo {
    height: auto;
    position: inherit;
    flex-direction: column;
    padding: 3% 5%;
    margin-bottom: 0px; }
    .flash-promo p {
      align-self: center;
      line-height: 0.8em;
      font-size: 13px; }
      .flash-promo p.granados {
        font-size: 14px; }
      .flash-promo p i {
        margin-top: 0px; }

  .flash-promo {
    padding: 5%;
    margin-bottom: 0px; }
    .flash-promo .row-close-icon {
      top: -80%;
      left: 10px; }
    .flash-promo a {
      position: relative;
      margin-left: 0; }
    .flash-promo p {
      top: 0; }

  html:lang(es) .articulo.ep .angle.elgradientgenerico:after {
    min-height: 727px; }

  .modul-destacat {
    margin-top: -75px;
    margin-bottom: 45px; }
    .modul-destacat img {
      margin-top: -72px;
      width: auto;
      height: 562px;
      margin-left: 0;
      max-width: inherit !important; }
    .modul-destacat .titol {
      font-size: 32px;
      margin-top: -125%;
      padding: 0 5% 0 5%; }
    .modul-destacat p {
      width: 95%;
      font-size: 18px;
      padding: 5px 0 5px 0; }
    .modul-destacat .boton-dir-0,
    .modul-destacat .boton-dir-1,
    .modul-destacat .boton-dir-2 {
      margin-top: 4px;
      margin-bottom: 5px !important;
      padding-top: 16px !important;
      padding-bottom: 10px;
      font-size: 1em !important;
      width: 60%; }
    .modul-destacat .franja-blanca {
      border-bottom: 60px solid #ffffff !important;
      display: block !important;
      transform: none !important;
      background: none !important;
      margin-top: -30px !important;
      height: 80px !important;
      top: 0 !important;
      padding: 0 !important; }

  #block-blockdestacados .modul-destacat {
    height: auto !important;
    margin-bottom: 100px; }
    #block-blockdestacados .modul-destacat .titol {
      margin-top: -127%; }
    #block-blockdestacados .modul-destacat img {
      height: inherit;
      margin-left: 0; }

  #block-blockmainactivities-2 #activities {
    margin-top: 0px;
    margin-bottom: 35px; }
    #block-blockmainactivities-2 #activities .mt40 {
      margin-top: 15px; }
    #block-blockmainactivities-2 #activities .title-activity p {
      margin-bottom: 0; }

  article.wrapper.beques {
    margin-top: -20px;
    z-index: 0; }

  .socis .button-group .filter-button:first-child, .socis .button-group .filter-button:last-child {
    border-radius: 0; }

  .iogaday .small-text {
    font-size: 16px !important;
    line-height: 1.2em; }

  /*ul.sf-menu.sf-accordion.sf-expanded { top: -45px !important; }*/
  /*#block-leftmenu { height: 19px; }*/
  .DiREBELTuset-GimnasosDiR #block-leftmenu, .DiREBELTuset-GimnasiosDiR #block-leftmenu, .DiREBELTuset-GymsDiR #block-leftmenu {
    height: 54px !important;
    margin-top: -35px !important; }
  .DiREBELTuset-GimnasosDiR #superfish-mobile-menu-toggle, .DiREBELTuset-GimnasiosDiR #superfish-mobile-menu-toggle, .DiREBELTuset-GymsDiR #superfish-mobile-menu-toggle {
    margin-top: 38px; }
  .DiREBELTuset-GimnasosDiR #banner .logoseccion img, .DiREBELTuset-GimnasiosDiR #banner .logoseccion img, .DiREBELTuset-GymsDiR #banner .logoseccion img {
    width: 30% !important; }
  .DiREBELTuset-GimnasosDiR #block-centrobannerblock .container-logo .carousel-caption, .DiREBELTuset-GimnasiosDiR #block-centrobannerblock .container-logo .carousel-caption, .DiREBELTuset-GymsDiR #block-centrobannerblock .container-logo .carousel-caption {
    bottom: 16% !important; }
    .DiREBELTuset-GimnasosDiR #block-centrobannerblock .container-logo .carousel-caption p, .DiREBELTuset-GimnasiosDiR #block-centrobannerblock .container-logo .carousel-caption p, .DiREBELTuset-GymsDiR #block-centrobannerblock .container-logo .carousel-caption p {
      font-weight: 300;
      font-size: 16px; }
  .DiREBELTuset-GimnasosDiR .text-formatted, .DiREBELTuset-GimnasiosDiR .text-formatted, .DiREBELTuset-GymsDiR .text-formatted {
    margin-top: -39px; }
  .DiREBELTuset-GimnasosDiR #block-blockcentroinstalaciones .carousel-inner, .DiREBELTuset-GimnasiosDiR #block-blockcentroinstalaciones .carousel-inner, .DiREBELTuset-GymsDiR #block-blockcentroinstalaciones .carousel-inner {
    /*-webkit-clip-path: polygon(0 0, 100% 3%, 100% 95%, 0 92%) !important;
    clip-path: polygon(0 0, 100% 3%, 100% 95%, 0 92%) !important;*/ }
  .DiREBELTuset-GimnasosDiR #basic-page.layout-container .modul-destacat .boton-dir-0,
  .DiREBELTuset-GimnasosDiR #basic-page.layout-container .modul-destacat .boton-dir-1, .DiREBELTuset-GimnasiosDiR #basic-page.layout-container .modul-destacat .boton-dir-0,
  .DiREBELTuset-GimnasiosDiR #basic-page.layout-container .modul-destacat .boton-dir-1, .DiREBELTuset-GymsDiR #basic-page.layout-container .modul-destacat .boton-dir-0,
  .DiREBELTuset-GymsDiR #basic-page.layout-container .modul-destacat .boton-dir-1 {
    margin-left: 0; }
  .DiREBELTuset-GimnasosDiR #block-blockdestacados .carousel-caption, .DiREBELTuset-GimnasiosDiR #block-blockdestacados .carousel-caption, .DiREBELTuset-GymsDiR #block-blockdestacados .carousel-caption {
    top: 50%; }
  .DiREBELTuset-GimnasosDiR .lagenerica .elformulario, .DiREBELTuset-GimnasiosDiR .lagenerica .elformulario, .DiREBELTuset-GymsDiR .lagenerica .elformulario {
    padding: 30px 15px 40px 15px; } }
@media only screen and (max-device-width: 767px) and (orientation: landscape) {
  .carousel-inner > .carousel-item > img, .carousel-inner > .carousel-item > a > img {
    min-width: 1578px; }

  #block-blockcentroinstalaciones {
    margin-top: 120px; }

  #CarouselServices {
    padding: 0; }

  .lagenerica #edit-datetime {
    width: 91.8%; }
  .lagenerica .elvideo.embed-responsive-16by9 {
    padding-bottom: 59.25%; }
  .lagenerica .elcarousel.elcolor.crossdir .carousel-item {
    width: 49%;
    float: left; }
  .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption h4 {
    font-size: 32px;
    line-height: 0.8em; }
  .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption p {
    font-size: 20px; }
  .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs {
    margin-top: -15px; }
    .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .boton-dir, .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .modul-piscina .boton-dir-1, .modul-piscina .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .boton-dir-1, .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .modul-piscina .boton-dir-0, .modul-piscina .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .boton-dir-0, .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .modul-piscina .boton-dir-2, .modul-piscina .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .boton-dir-2,
    .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .modul-destacat .boton-dir-1,
    .modul-destacat .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .boton-dir-1,
    .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .modul-destacat .boton-dir-0,
    .modul-destacat .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .boton-dir-0,
    .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .modul-destacat .boton-dir-2,
    .modul-destacat .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .boton-dir-2,
    .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .boton-dir-border {
      padding: 7px 30px; }
    .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs p.clubs {
      margin: 9px 0 2px 0; }
    .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs p.ioga {
      margin-bottom: 15px; }
  .lagenerica .cabecera-mapa.crossdir .textos, .lagenerica .cabecera-mapa.inversors .textos, .lagenerica .cabecera-mapa.dirzen .textos {
    margin: 0px auto; }
    .lagenerica .cabecera-mapa.crossdir .textos img, .lagenerica .cabecera-mapa.inversors .textos img, .lagenerica .cabecera-mapa.dirzen .textos img {
      margin: 0 auto; }

  #block-blockmaininstalaciones .bg-video {
    margin-top: -145px; }

  #activities-small .carousel-activities-1,
  #activities-small .carousel-activities-2,
  #activities-small .carousel-activities-3 {
    height: 209px; }

  #footer-top-novedades {
    margin-top: 40px; }

  .well {
    padding: 0px 0px 60px 0px; }

  #block-blockmainservices #title-activity p,
  #block-blockpromos #title-activity p {
    width: 90%;
    font-size: 22px; }

  #title-activity p {
    line-height: 1em;
    margin: 10px 0 0 0; }

  #block-mainblockselector .container-search-club {
    margin-right: 75px;
    margin-top: 0;
    margin-bottom: 20px; }
  #block-mainblockselector .row-title {
    padding: 2% 3%; }
    #block-mainblockselector .row-title .col-middle {
      margin: 0 auto;
      text-align: left; }
    #block-mainblockselector .row-title h3 {
      font-size: 1.2rem; }
    #block-mainblockselector .row-title .container-search-club {
      margin-right: 0;
      margin-top: 0;
      margin-bottom: 0;
      display: inline-flex; }

  #main-page .carousel-caption {
    width: 100%;
    bottom: 0%; }
    #main-page .carousel-caption h1 {
      font-size: 32px; }
    #main-page .carousel-caption p#text_video {
      font-size: 18px; }
  #main-page #content-video {
    background-image: linear-gradient(150deg, #266a75, #36f5c9);
    padding: 210px 0px; }
    #main-page #content-video h2 {
      margin: -150px 0 10px 0;
      font-size: 32px; }
    #main-page #content-video p {
      font-size: 18px; }
  #main-page #carrousel-centros .mtnegative120 {
    margin-top: -450px; }
  #main-page #banner-dir #footer-top-video {
    margin-top: -178px; }
  #main-page #activities {
    margin-top: 0; }
    #main-page #activities h2 {
      font-size: 32px; }
    #main-page #activities p {
      font-size: 18px; }
    #main-page #activities .selects-actividades .container-actividad {
      width: 100%; }
  #main-page .banner-text .container-frases p {
    font-size: 11px; }
  #main-page .banner-text .titol {
    font-size: 15px !important; }

  #block-blockpromos #title-activity h2 {
    font-size: 32px; }
  #block-blockpromos #title-activity p {
    font-size: 18px; }

  #block-blockmainnovedades .title-promos {
    font-size: 28px;
    margin-top: 0; }
  #block-blockmainnovedades .subtitle-promos {
    font-size: 18px; }
  #block-blockmainnovedades #novetats-dir .boton-dir-border {
    padding: 15px 20px; }
  #block-blockmainnovedades #novetats-dir .text-slide-promo {
    margin-top: 10px;
    width: 70%; }
  #block-blockmainnovedades #novetats-dir .bottom-novetats {
    margin-bottom: 10px; }
  #block-blockmainnovedades #novetats-dir .promos-text img {
    max-width: 300px; }
  #block-blockmainnovedades #footer-top-promos {
    height: 695px;
    /*-webkit-clip-path: polygon(0 0, 100% 5%, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 5%, 100% 100%, 0 100%);*/ }
  #block-blockmainnovedades .carousel-inner {
    max-height: 490px; }

  #activities-small .col-xs-12:first-child {
    padding: 0 10%; }
  #activities-small .carousel-activities-1,
  #activities-small .carousel-activities-2,
  #activities-small .carousel-activities-3 {
    height: 199px; }

  .container-actividad {
    margin: 0; }

  .selects-actividades {
    padding: 0 3%; }

  #block-blockmainactivities-2 #activities .box-select-horario {
    max-width: 31%;
    margin: 0px auto;
    margin-bottom: 10px; }

  footer hr {
    top: 41px; }
  footer #block-footer li a:after {
    content: ''; }

  .opciones-footer a {
    display: inline-table; }

  .flash-promo .row-close-icon {
    top: -87%;
    left: 10px; }

  .blackfriday-banner-container #banner .carousel-caption {
    bottom: 3%; }
    .blackfriday-banner-container #banner .carousel-caption h1 {
      font-size: 9em; }

  .interclubs-banner-container .generica #banner .carousel-caption {
    bottom: 0%; }
  .interclubs-banner-container .carousel-caption .banner-icon {
    max-width: 166px !important;
    float: none; }
  .interclubs-banner-container #block-centrobannerblock .container-logo .carousel-caption h1, .interclubs-banner-container #block-centrobannerblock .container-logo .carousel-caption p {
    text-align: center;
    margin: 0 auto;
    padding: 0; }
  .interclubs-banner-container #block-centrobannerblock .container-logo .carousel-caption h1 {
    font-size: 38px; }
  .interclubs-banner-container #block-centrobannerblock .container-logo .carousel-caption p {
    font-size: 17px; }
  .interclubs-banner-container #block-centrobannerblock .container-logo .carousel-caption .row-boton {
    float: none;
    padding-left: 0;
    margin: 40px auto;
    padding-right: 0; }

  .inner-steps.container-fluid {
    padding-left: 0;
    padding-right: 0; }
  .inner-steps .header-pasos {
    margin-left: 0px; }
  .inner-steps .pasos-box {
    height: 62px;
    padding: 10px 30px;
    display: none; }
  .inner-steps .pasos-thumb {
    font-size: 30px;
    width: 45px;
    min-width: 45px;
    height: 45px;
    margin-left: 0;
    line-height: 40px; }
  .inner-steps .pasos-content strong {
    font-size: 1.2em;
    font-weight: 400; }
  .inner-steps .pasos-content p {
    height: 47px; }
  .inner-steps .calloutDown2 {
    display: none; }
  .inner-steps .triangle {
    height: 73px;
    border-width: 37px 0 37px 27px;
    display: none; }
  .inner-steps .pasos-box.active {
    display: block;
    min-width: 100%; }

  .tabla-modalidad .promo b,
  .tabla-modalidad .promo .elpreu {
    top: -3px; }
  .tabla-modalidad .promo b {
    font-size: 17px; }
  .tabla-modalidad .promo {
    -webkit-transform: scale(1.045);
    -ms-transform: scale(1.045);
    transform: scale(1.16);
    top: -74px; }
  .tabla-modalidad .share {
    padding: 0 4% 0 2%; }
  .tabla-modalidad p {
    top: 25px;
    text-align: left;
    letter-spacing: -0.05em; }
  .tabla-modalidad .ref {
    top: 20px;
    text-align: left; }
  .tabla-modalidad .cfeature {
    line-height: 0.95em;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 45px; }
  .tabla-modalidad .pprice {
    max-height: 83px;
    line-height: 15px; }
    .tabla-modalidad .pprice sup {
      font-size: 21px;
      right: -5px;
      top: -25px;
      float: right;
      color: #fff;
      text-shadow: 1px 1px 1px #3e6563; }
    .tabla-modalidad .pprice .precio {
      font-size: 40px;
      float: left;
      color: #fff;
      text-shadow: 1px 1px 1px #3e6563;
      position: inherit;
      width: 118px;
      height: 40px;
      margin: 19px 0; }
  .tabla-modalidad .ptitle {
    font-size: 25px; }
  .tabla-modalidad .iva {
    top: 25px;
    left: 275px;
    position: absolute;
    font-size: 11px !important; }
  .tabla-modalidad .action-modalidad {
    margin-bottom: 15px;
    max-height: inherit; }
    .tabla-modalidad .action-modalidad .text-align-center {
      display: flex;
      justify-content: center; }
  .tabla-modalidad .info-modalidad {
    margin: -11px 0 0px 0;
    line-height: 1em; }
    .tabla-modalidad .info-modalidad:before {
      margin-top: 0; }
  .tabla-modalidad .container-boton-contratar, .tabla-modalidad .active .container-boton-contratar {
    padding-bottom: 0px;
    margin-top: 0px; }
    .tabla-modalidad .container-boton-contratar .boton-contratar, .tabla-modalidad .active .container-boton-contratar .boton-contratar {
      opacity: 1;
      padding: 13px 30px !important;
      min-width: 93% !important; }
  .tabla-modalidad.mobile {
    margin-top: 15px; }
    .tabla-modalidad.mobile .box-modalidad {
      -webkit-transform: translate(0px, 0px);
      -ms-transform: translate(0px, 0px);
      transform: translate(0px, 0px); }
    .tabla-modalidad.mobile .container-boton-contratar {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
    .tabla-modalidad.mobile .pprice {
      margin-top: 0;
      background: #00b7b2;
      min-height: 60px;
      width: 100%; }
      .tabla-modalidad.mobile .pprice sup {
        margin: 32px 0 0 0;
        left: 0;
        right: 0;
        padding: 0;
        top: 0;
        bottom: 0;
        width: 17px;
        height: 20px;
        float: left;
        position: inherit; }
    .tabla-modalidad.mobile .price-bg .precio {
      margin-top: -50px;
      margin-right: 5px; }
    .tabla-modalidad.mobile .price-bg sup {
      margin-right: -11px;
      margin-top: -28px;
      height: 20px; }
    .tabla-modalidad.mobile .ccfreature:after, .tabla-modalidad.mobile .ccfreature:before, .tabla-modalidad.mobile .pprice:after, .tabla-modalidad.mobile .pprice:before {
      box-shadow: none; }
    .tabla-modalidad.mobile .feature {
      border-bottom: solid 1px #cbcbcb; }
    .tabla-modalidad.mobile .ccfreature {
      background: transparent;
      padding-top: 0px;
      padding-bottom: 4px;
      padding-left: 0;
      margin-bottom: 8px;
      border: none;
      height: 30px; }
    .tabla-modalidad.mobile select, .tabla-modalidad.mobile select.active {
      min-width: inherit;
      color: #343434;
      background: #FFF url(/themes/custom/dir/images/br_down_green_web.png) no-repeat scroll 95% center;
      -webkit-appearance: none;
      -moz-appearance: none; }
      .tabla-modalidad.mobile select:disabled, .tabla-modalidad.mobile select.active:disabled {
        background: none; }
    .tabla-modalidad.mobile .col-xs-12.col-sm-4.no-padding.action-modalidad,
    .tabla-modalidad.mobile .col-xs-12.col-sm-4.no-padding.action-modalidad.active {
      margin-bottom: 0; }
    .tabla-modalidad.mobile p {
      float: left;
      margin-top: 13px;
      vertical-align: text-top;
      display: table-cell;
      height: 32px;
      margin-bottom: 5px;
      line-height: 0.9em;
      width: 75%; }
    .tabla-modalidad.mobile .promo-info {
      padding: 3px 0; }
    .tabla-modalidad.mobile .sub-title {
      margin-top: -5px; }
    .tabla-modalidad.mobile .iva {
      float: right;
      top: 0;
      width: 90px;
      height: 15px;
      position: inherit;
      left: 0;
      right: 0;
      margin: -27px 7% 0 0; }
  .tabla-modalidad .titulo-modalidad h4 {
    font-size: 14px;
    margin-top: 3px;
    margin-bottom: 5px; }
  .tabla-modalidad .titulo-modalidad img {
    margin-bottom: 15px; }
  .tabla-modalidad .action-modalidad:nth-of-type(odd) .pprice {
    min-height: 60px; }
  .tabla-modalidad .col-sm-3.no-padding.theader.action-modalidad.active {
    max-height: inherit; }
  .tabla-modalidad .col-sm-3.no-padding.theader.action-modalidad.active .ptitle.share.box-modalidad:before {
    box-shadow: none; }
  .tabla-modalidad .active .ccfreature:before, .tabla-modalidad .active .pprice:before {
    border-right: 0;
    left: 0; }
  .tabla-modalidad .active .box-modalidad {
    float: left; }

  .panel-dir .panel-heading h3 {
    font-size: 21px;
    margin-left: 15px; }

  .elform {
    max-width: 98%;
    margin: 0 auto; }

  .alta-container .form-container .panel-body {
    background: #bdbdbd;
    padding: 15px 15px 15px 15px; }

  #block-centrobannerblock .carousel-caption .boton-dir-border {
    max-height: 53px;
    margin-left: 15px !important; }

  .banner-text-1 .container {
    width: 100%;
    max-width: none; }

  .modul-piscina .titol {
    margin-top: -80%; }

  #block-blockcentropromos {
    margin-top: 200px; }

  .carousel-promos .carousel-item .col-12 {
    flex: 0 0 50%;
    max-width: 50%; }

  #block-leftmenu {
    height: 62px; }

  .AltaGimnasosDiR #block-leftmenu,
  .AltaGimnasiosDiR-ElMejorFitnessconPreciosatuMedida #block-leftmenu,
  .AltaDrupal #block-leftmenu {
    height: 0; }

  #superfish-mobile-menu-toggle {
    top: -40px; }

  .container-atributos {
    margin: -55px auto; }

  .col-atri {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap; }

  #basic-page #banner.carousel.slide {
    margin-top: 60px; }

  /*ul.sf-menu.sf-accordion.sf-expanded { margin-top: -35px; }*/
  .container-frases {
    flex-wrap: wrap;
    justify-content: space-between !important; }

  #CarouselWP {
    padding: 20px 10% 0 10% !important; }
    #CarouselWP .thumbnail {
      min-width: 100%; }
    #CarouselWP .caption {
      min-width: 100%; }

  .container-wp .title-activity {
    z-index: 5; }
    .container-wp .title-activity h2 {
      padding-top: 15px; }

  .ellogo {
    left: 2%;
    top: 8px; }

  #block-languagedropdownswitcher {
    top: 13px;
    right: 80px;
    float: right; }

  #block-mainbannerblock #banner .darker img {
    margin: 0px auto; }

  #block-languagedropdownswitcher .lang_dropdown_form {
    margin-left: 5%; }

  #block-languagedropdownswitcher .form-item-lang-dropdown-select:before {
    right: 0px;
    top: -2px; }

  #block-dir-branding {
    margin-left: 27.5%; }

  .carousel-promos .boton-dir-border {
    max-width: 75%; }

  #banner .tituloysubtitulo {
    padding-left: 0; } }
@media all and (max-width: 375px) {
  #carousel-attr-centres p {
    width: 79px; }

  #main-page #idle_video {
    width: 565px;
    height: auto; }
  #main-page #footer-top-video {
    margin-top: -286px; }
  #main-page #activities {
    margin-top: 130px !important; }
    #main-page #activities .mt20 {
      margin-top: 0; }
  #main-page #activities-small .carousel-activities-1 {
    margin-top: 20px; }
  #main-page #activities-small .carousel-activities-1,
  #main-page #activities-small .carousel-activities-2,
  #main-page #activities-small .carousel-activities-3 {
    height: fit-content; }
  #main-page .carousel-caption .boton-dir, #main-page .carousel-caption .modul-piscina .boton-dir-1, .modul-piscina #main-page .carousel-caption .boton-dir-1, #main-page .carousel-caption .modul-piscina .boton-dir-0, .modul-piscina #main-page .carousel-caption .boton-dir-0, #main-page .carousel-caption .modul-piscina .boton-dir-2, .modul-piscina #main-page .carousel-caption .boton-dir-2,
  #main-page .carousel-caption .modul-destacat .boton-dir-1,
  .modul-destacat #main-page .carousel-caption .boton-dir-1,
  #main-page .carousel-caption .modul-destacat .boton-dir-0,
  .modul-destacat #main-page .carousel-caption .boton-dir-0,
  #main-page .carousel-caption .modul-destacat .boton-dir-2,
  .modul-destacat #main-page .carousel-caption .boton-dir-2, #main-page .carousel-caption .boton-dir-border {
    font-size: 12px; }

  #activities-small .carousel-activities-1,
  #activities-small .carousel-activities-2,
  #activities-small .carousel-activities-3 {
    height: fit-content; }

  #actividades {
    /* #horarios .select2-container { max-height: 70px; width: 114px !important; } */
    /*.darker { max-height: 190px; }*/ }
    #actividades .text-formatted {
      padding: 0; }
    #actividades .col-lg-2.col-sm-3.col-middle.right {
      float: left;
      clear: left; }
    #actividades .border-video {
      width: 342px;
      margin: 5% 5px 0 5px; }
      #actividades .border-video .boton-dir, #actividades .border-video .modul-piscina .boton-dir-1, .modul-piscina #actividades .border-video .boton-dir-1, #actividades .border-video .modul-piscina .boton-dir-0, .modul-piscina #actividades .border-video .boton-dir-0, #actividades .border-video .modul-piscina .boton-dir-2, .modul-piscina #actividades .border-video .boton-dir-2,
      #actividades .border-video .modul-destacat .boton-dir-1,
      .modul-destacat #actividades .border-video .boton-dir-1,
      #actividades .border-video .modul-destacat .boton-dir-0,
      .modul-destacat #actividades .border-video .boton-dir-0,
      #actividades .border-video .modul-destacat .boton-dir-2,
      .modul-destacat #actividades .border-video .boton-dir-2 {
        top: 13px; }
    #actividades .img-activity-title {
      font-size: 1em; }
    #actividades .img-dcha {
      padding: 0 2% 0 1%; }
      #actividades .img-dcha img {
        width: 317px;
        margin: -17px auto; }
    #actividades .col-lg-12.separador {
      max-height: 1px; }
    #actividades .bloques .bloque .right {
      padding: 0 10px 15px 10px; }

  .generica .bloques .bloque .right {
    padding: 0 10px 10px 10px; }
    .generica .bloques .bloque .right .titulo {
      line-height: 1.2em;
      font-size: .9em; }
  .generica .bloques .bloque .block-with-text {
    font-size: .8em; }
  .generica .bloque-contenido {
    top: 0px; }
  .generica .txt-ppal h2 {
    font-size: 26px; }

  .selects-actividades {
    margin-bottom: -10px; }

  .row-height.mt40 {
    margin-top: 10px; }

  #block-blockmainactivities-2 select#actividad {
    margin: 15px 0 10px 0; }
  #block-blockmainactivities-2 #activities {
    margin-top: 0px; }

  .tarifa_actual .col-centered {
    margin: -110px 0px 0 0px;
    padding: 0 20px 0 5px; }

  #block-blockcentroinstalaciones #carrousel-centros .inst-desc {
    top: 150px !important; }

  .grid-stack .boton-dir, .grid-stack .modul-piscina .boton-dir-1, .modul-piscina .grid-stack .boton-dir-1, .grid-stack .modul-piscina .boton-dir-0, .modul-piscina .grid-stack .boton-dir-0, .grid-stack .modul-piscina .boton-dir-2, .modul-piscina .grid-stack .boton-dir-2,
  .grid-stack .modul-destacat .boton-dir-1,
  .modul-destacat .grid-stack .boton-dir-1,
  .grid-stack .modul-destacat .boton-dir-0,
  .modul-destacat .grid-stack .boton-dir-0,
  .grid-stack .modul-destacat .boton-dir-2,
  .modul-destacat .grid-stack .boton-dir-2 {
    width: 100%;
    margin: 20px auto; }
  .grid-stack .boton-dir-border {
    width: 100%;
    margin: 0px auto; }

  #activities #title-activity h2 {
    font-size: 30px;
    line-height: 0.9em;
    margin-bottom: 5px; }

  #novetats-dir .subtitle-promos {
    font-size: 18px;
    font-weight: 300; }

  #theCarousel .carousel-inner {
    max-height: 335px; }

  footer .list-inline > li {
    padding-left: 0px;
    padding-right: 0px; }

  .fa-google-plus, .fa-google-plus-g, .fa-twitter, .fa-facebook, .fa-instagram, .fa-pinterest, .fa-linkedin, .fa-linkedin-in, .fa-youtube, .fa-pinterest-p {
    font-size: 18px; }

  #basic-page.layout-container .banner-text-1 {
    margin-top: 0; }
  #basic-page.layout-container .modul-piscina a.boton-dir-0 {
    padding: 20px 46px; }

  .tabla-modalidad p {
    font-size: 24px; }
  .tabla-modalidad .iva {
    left: 241px;
    top: 23px; }
  .tabla-modalidad .pprice .precio {
    font-size: 30px; }
  .tabla-modalidad.mobile .price-bg .precio {
    margin-top: -50px;
    margin-right: 6px;
    font-size: 1.5em; }
  .tabla-modalidad.mobile .price-bg sup {
    margin-right: -5px;
    margin-top: -10px; }
  .tabla-modalidad.mobile .price-bg .iva {
    left: 85px;
    top: -38px; }
  .tabla-modalidad.mobile .iva {
    left: 230px; }
  .tabla-modalidad.mobile .pprice sup {
    margin-top: 5px; }

  #horariosContainer .border-horarios p strong {
    font-size: 1em; }

  #horarios .box-selector-container .box-small-group-training select,
  #horarios .box-selector-container .box-activitats-dirigides select,
  #horarios .box-selector-container .box-dir-crossmet select {
    padding: 0;
    font-size: 0.8em;
    padding-left: 10px; }
  #horarios .box-selector-container .box-entrenament-funcional select {
    padding-left: 0px;
    font-size: 0.8em;
    padding-left: 10px; }
  #horarios .box-selector-container .box-entrenament-funcional .box-txt {
    padding: 5px 3px 5px 6px; }
  #horarios .box-selector-container .box-select-horario {
    width: 47%;
    margin: 0 0 15px 7px; }
    #horarios .box-selector-container .box-select-horario .horarios-txt,
    #horarios .box-selector-container .box-select-horario .actividad-nombre {
      margin: 0 auto;
      float: none;
      text-align: left; }
    #horarios .box-selector-container .box-select-horario .fa {
      display: none; }
    #horarios .box-selector-container .box-select-horario select {
      height: 23px !important; }

  .nstSlider {
    width: 80%; }

  #event-time-morning, #event-time-evening, #event-time-night {
    padding: 3px 30px 3px 30px; }

  .foto-instalacion {
    margin-bottom: 15%; }

  #genericmap .row.oscuro, #fullmap .row.oscuro {
    min-height: 85px; }
  #genericmap .row-title, #fullmap .row-title {
    padding: 1% 1%; }

  .container-trabaja-en-dir.formacio .form-title {
    padding: 15px 0px 35px 0px; }

  .day-selector .week-day-label {
    line-height: 1.5em; }

  #superfish-mobile-menu-toggle {
    height: 42px;
    margin-top: 10px; }

  #block-centrobannerblock .carousel-caption {
    bottom: 0%;
    width: 360px;
    height: 300px; }
  #block-centrobannerblock .container-logo .carousel-caption .banner-icon {
    margin: -30px 0px 10px 0 !important; }
  #block-centrobannerblock .darker.carousel-item.active {
    width: 375px; }

  .lagenerica .elcolor.clippath {
    min-height: 450px; }
    .lagenerica .elcolor.clippath.elgradientgenericodark.introduccio .eltitol.gran {
      font-size: 30px; }
  .lagenerica #edit-datetime {
    width: 83.8%; }
  .lagenerica .bootstrap-datetimepicker-widget {
    left: -85% !important; }
  .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption h4 {
    font-size: 35px; }
  .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption p {
    font-size: 20px; }
  .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs h4 {
    font-size: 36px; }
  .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs p {
    font-size: 25px; }
  .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption .boton-dir, .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption .modul-piscina .boton-dir-1, .modul-piscina .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption .boton-dir-1, .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption .modul-piscina .boton-dir-0, .modul-piscina .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption .boton-dir-0, .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption .modul-piscina .boton-dir-2, .modul-piscina .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption .boton-dir-2,
  .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption .modul-destacat .boton-dir-1,
  .modul-destacat .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption .boton-dir-1,
  .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption .modul-destacat .boton-dir-0,
  .modul-destacat .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption .boton-dir-0,
  .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption .modul-destacat .boton-dir-2,
  .modul-destacat .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption .boton-dir-2, .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption .boton-dir-border {
    padding: 7px 10px; }
  .lagenerica .elcarousel.franquiciesdir .lacaja {
    min-height: 460px; }
  .lagenerica .elmensaje.dirzen.intro:after {
    top: 66%; }
  .lagenerica .elmensaje.franquicia.bdir .introduccio {
    margin-top: 35px; }
  .lagenerica .elmensaje .eltitol.gran {
    font-size: 32px;
    line-height: 1em; }
  .lagenerica .elmensaje.jambox.cursos h3.eltitol.gran {
    font-size: 32px; }
  .lagenerica .elmensaje.jambox.cursos .mt15 {
    margin-top: 35px; }
  .lagenerica .elmensaje.restaurantsaibo .inline {
    padding: 0; }
    .lagenerica .elmensaje.restaurantsaibo .inline:last-child {
      margin: 10px auto;
      width: 80%; }
  .lagenerica .elmensaje.restaurantsaibo .btn.inline {
    padding: 12px 30px 12px 30px; }
  .lagenerica .elmensaje.restaurantsaibo.lapromo .eltitol {
    font-size: 36px; }
  .lagenerica .elmensaje.destacado-box .logodestacado {
    padding-bottom: 10%;
    width: 90%; }
  .lagenerica .elmensaje.destacado-box .eltitol {
    font-size: 30px; }
  .lagenerica .elmensaje.destacado-box .eltitol-petit {
    font-size: 1.2em; }
  .lagenerica .elmensaje.destacado-box .elsubtitol {
    font-size: 23px; }
  .lagenerica .elmensaje.destacado-box .contenido {
    font-size: 17px; }
  .lagenerica .elmensaje.ofertes .carousel-caption {
    bottom: 14%; }
  .lagenerica .elmensaje.ofertes.modul2 .carousel-caption {
    top: 10px;
    width: 95%; }
    .lagenerica .elmensaje.ofertes.modul2 .carousel-caption h3 {
      font-size: 22px; }
  .lagenerica .elmensaje.ofertes.modul3 .carousel-caption h3 span {
    font-size: 37px;
    line-height: 0.9em; }
  .lagenerica .elmensaje.padeltour.lapromo {
    top: -92px; }
    .lagenerica .elmensaje.padeltour.lapromo li.elspunts {
      font-size: 14px;
      padding: 7px 12px; }
      .lagenerica .elmensaje.padeltour.lapromo li.elspunts a {
        font-size: 12px; }
    .lagenerica .elmensaje.padeltour.lapromo .elclaim a {
      font-size: 16px; }
  .lagenerica .elcarousel.franquicia .elsubtitol {
    font-size: 18px; }
  .lagenerica .elcarousel.franquicia .eltitol {
    font-size: 31px; }
  .lagenerica .elcarousel.franquicia.bdir {
    padding: 0 5% 15% 5%; }
    .lagenerica .elcarousel.franquicia.bdir .eltitol {
      font-size: 31px; }
    .lagenerica .elcarousel.franquicia.bdir .elsubtitol {
      font-size: 15px;
      line-height: 1.2em; }
    .lagenerica .elcarousel.franquicia.bdir .lacaja {
      min-height: 180px;
      max-height: 180px; }
  .lagenerica .losiconos .small-text {
    line-height: 1em;
    font-size: 14px; }
  .lagenerica .cabecera-mapa.restaurantsaibo .elsubtitol {
    font-size: 23px; }
  .lagenerica .cabecera-mapa.nutri .elsubtitol {
    font-size: 25px; }
  .lagenerica .cabecera-mapa.botigadir .elsubtitol {
    font-size: 28px; }
  .lagenerica .modpatros.restaurantsaibo {
    padding: 65% 0 75% 0 !important; }

  .ano-valid-message span {
    left: 273px;
    top: 6px !important; }

  .mes-valid-message span {
    left: 121px;
    top: 6px !important; }

  .dia-valid-message span {
    left: 45px;
    top: 6px !important; }

  .elform .lopd-valid-message span {
    left: 151px; }

  .generica #banner .carousel-caption .banner-icon {
    margin: -5px 15px 10px 15px !important; }
  .generica #banner .carousel-caption p {
    max-width: 100%;
    width: 100%; }
  .generica #banner .carousel-caption .row-boton {
    margin-top: 10px !important; }

  .ofertes-banner-container #banner .carousel-caption {
    bottom: 9% !important; }

  .singlesandfriends-banner-container #banner .carousel-caption {
    bottom: 15% !important; }

  .crossdir-banner-container .generica #banner .carousel-caption {
    bottom: 16% !important; }
    .crossdir-banner-container .generica #banner .carousel-caption p {
      text-align: center; }

  .caption-error h1 {
    font-size: 27px !important; }
  .caption-error p {
    font-size: 22px; }

  #block-errorbannerblock img {
    margin-left: -630px; }

  .invitaciosummer-banner-container #banner .carousel-caption {
    bottom: 5% !important; }

  .iogaday-banner-container #banner .carousel-caption, .pedaleja-banner-container #banner .carousel-caption {
    bottom: 10% !important; }
  .iogaday-banner-container.franquicies #banner .carousel-caption h1, .pedaleja-banner-container.franquicies #banner .carousel-caption h1 {
    font-size: 39px; }

  .pedaleja-banner-container #banner .carousel-caption {
    bottom: 0% !important; }

  .articulo.ep .angle.elgradientgenerico:after {
    min-height: 750px; }

  html:lang(es) .articulo.ep .angle.elgradientgenerico:after {
    min-height: 766px; }

  .bdir-banner-container #banner .carousel-caption {
    bottom: 10% !important; }

  .franquicia-boxa-banner-container #banner .carousel-caption {
    bottom: 29% !important; }
    .franquicia-boxa-banner-container #banner .carousel-caption .banner-icon {
      margin: -5px 15px 0px 15px !important; }

  .franquiciesdir-banner-container #banner .carousel-caption {
    bottom: 12% !important; }

  .saibo-banner-container #block-centrobannerblock .carousel-inner .carousel-item .img-banner {
    /*-webkit-clip-path: polygon(0 0, 100% 0%, 100% 82%, 0 72%) !important;
    clip-path: polygon(0 0, 100% 0%, 100% 82%, 0 72%) !important;*/ }
  .saibo-banner-container #banner .carousel-caption {
    bottom: 0% !important; }

  .empreses-banner-container #block-centrobannerblock #banner .carousel-caption {
    bottom: -35px !important; }
  .empreses-banner-container #block-centrobannerblock #banner .carousel-inner {
    height: 377px; }

  .blackfriday-banner-container #banner .carousel-caption {
    bottom: 14% !important; }
    .blackfriday-banner-container #banner .carousel-caption h1 {
      font-size: 5em; }
    .blackfriday-banner-container #banner .carousel-caption p {
      font-size: 19px; }

  .interclubs-banner-container #block-centrobannerblock .container-logo .carousel-caption .banner-icon {
    max-width: 140px !important; }
  .interclubs-banner-container .generica #banner .carousel-caption {
    bottom: 10% !important; }
    .interclubs-banner-container .generica #banner .carousel-caption h1 {
      font-size: 23px; }
    .interclubs-banner-container .generica #banner .carousel-caption p {
      font-size: 16px; }

  .modul-destacat .titol {
    margin-top: -145%;
    line-height: 1em;
    font-size: 30px; }

  #block-blockmainactivities-2 #activities {
    margin-top: 0px; }
    #block-blockmainactivities-2 #activities #title-activity.col-sm-12 {
      padding: 0px 1% 0 1%; }

  .prueba {
    line-height: 1em; }

  .user-button {
    left: 50%; }

  /*ul.sf-menu.sf-accordion.sf-expanded { top: -33px !important; }*/ }
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
  #main-page #carrousel-centros .mtnegative120 {
    margin-top: -425px; }
  #main-page #content-video h2 {
    margin: -127px 0 10px 0; }

  #activities-small .carousel-activities-1,
  #activities-small .carousel-activities-2,
  #activities-small .carousel-activities-3 {
    height: 181px; }

  .logos-tarjetas {
    margin: -50px 0 60px 0; }
    .logos-tarjetas p {
      font-size: 15px; }

  .tabla-modalidad.mobile p {
    width: 71%; }

  .form-container input[type=submit] {
    width: 100%; } }
@media all and (max-width: 360px) and (orientation: portrait) {
  #horarios .box-selector-container .box-entrenament-funcional .box-txt {
    padding: 5px 3px 5px 3px; }

  #novetats-dir #footer-top-promos {
    border-bottom: 0px; }
  #novetats-dir .title-promos {
    font-size: 29px; }

  .tabla-modalidad.mobile .pprice sup {
    margin-top: 4px; }
  .tabla-modalidad.mobile .pprice .precio {
    font-size: 29px;
    letter-spacing: -0.05em; }

  .tabla-modalidad p {
    font-size: 23px; }
  .tabla-modalidad .iva {
    left: 225px; }

  #block-centrobannerblock .carousel-caption {
    bottom: 0%;
    width: 340px;
    height: 320px; }
  #block-centrobannerblock .container-logo .carousel-caption .banner-icon {
    margin: 0px 0px 10px 0 !important; }
  #block-centrobannerblock .darker.carousel-item.active {
    width: 360px; }

  .alta-form .ciudad-valid-message .glyphicon-exclamation-sign {
    margin-top: -43px; }
  .alta-form .dia-valid-message .glyphicon-exclamation-sign {
    left: -230px;
    top: 67px !important; }
  .alta-form .mes-valid-message .glyphicon-exclamation-sign {
    left: -155px;
    top: 67px !important; }
  .alta-form .ano-valid-message .glyphicon-exclamation-sign {
    margin-right: 21px;
    margin-top: -37px; }
  .alta-form .form-number {
    padding: 0 0 0 8px; }

  .user-button {
    left: 50%; }

  #actividades .block-with-text {
    font-size: 0.8em; }

  #activities-small {
    margin-top: 0;
    margin-bottom: 50px; }
    #activities-small .carousel-activities-1,
    #activities-small .carousel-activities-2,
    #activities-small .carousel-activities-3 {
      height: 295px; }

  #block-blockmainactivities-2 #activities {
    margin-top: 0px;
    margin-bottom: 75px; }

  #horarios .box-selector-container .box-select-horario.box-entrenament-funcional .actividad-nombre {
    font-size: 12px; }

  .lagenerica .elcolor.jambox, .lagenerica .negre.jambox {
    margin-top: -94px; }
  .lagenerica .elcolor.clippath {
    min-height: 550px; }
  .lagenerica .clippath.jambox {
    background-position-y: 81px; }
  .lagenerica .elformulario {
    padding: 30px 15px 40px 15px; }
  .lagenerica #edit-datetime {
    width: 83.3%; }
  .lagenerica .elmensaje.dirzen.intro:after {
    top: 65%; }
  .lagenerica .elmensaje.bdir.cursos {
    padding: 37% 0 6% 0 !important; }
  .lagenerica .elmensaje.jambox.cursos .eltitol.gran {
    font-size: 38px; }
  .lagenerica .elmensaje.jambox.cursos .elsubtitol {
    font-size: 18px; }
  .lagenerica .elmensaje.jambox.cursos .mt15 {
    margin-top: 40px; }
  .lagenerica .elmensaje.restaurantsaibo.lapromo li.elspunts:last-child span {
    margin: 3px 11px 25px 5px; }
  .lagenerica .elmensaje.empreses.modpatros {
    padding: 48% 1% 54% 1%; }
  .lagenerica .cabecera-mapa.botigadir .elsubtitol {
    font-size: 25px; }
  .lagenerica .elvideo.franquiciesdir {
    margin-top: -27%; }

  .ano-valid-message span {
    left: 264px; }

  #main-page .carousel-caption {
    margin: -375px auto; }
    #main-page .carousel-caption .boton-dir, #main-page .carousel-caption .modul-piscina .boton-dir-1, .modul-piscina #main-page .carousel-caption .boton-dir-1, #main-page .carousel-caption .modul-piscina .boton-dir-0, .modul-piscina #main-page .carousel-caption .boton-dir-0, #main-page .carousel-caption .modul-piscina .boton-dir-2, .modul-piscina #main-page .carousel-caption .boton-dir-2,
    #main-page .carousel-caption .modul-destacat .boton-dir-1,
    .modul-destacat #main-page .carousel-caption .boton-dir-1,
    #main-page .carousel-caption .modul-destacat .boton-dir-0,
    .modul-destacat #main-page .carousel-caption .boton-dir-0,
    #main-page .carousel-caption .modul-destacat .boton-dir-2,
    .modul-destacat #main-page .carousel-caption .boton-dir-2, #main-page .carousel-caption .boton-dir-border {
      font-size: 12px; }

  .articulo.ep .eltitol {
    font-size: 32px; }
  .articulo.ep .eltitol-petit.modalitas {
    font-size: 32px !important; }
  .articulo.ep .angle.elgradientgenerico:after {
    min-height: 765px; }
  .articulo.ep .lacaja.corta .boton-dir-border {
    min-width: 90% !important; }
  .articulo.ep .elformulario #edit-enviar-form {
    margin-top: 0; }
  .articulo .lacaja.corta {
    max-height: 250px; }

  .iogaday-banner-container.franquicies #banner .carousel-caption {
    bottom: 0% !important; }

  .padel-banner-container #banner .carousel-caption {
    bottom: 20%; }

  .elmensaje.jambox.cursos.clippath.elcolor > .col-centered {
    top: 16%; }
  .elmensaje.jambox.cursos ul {
    margin-top: 100px; }

  .franquiciesdir-banner-container #banner .carousel-caption {
    bottom: 6% !important; }

  .franquicia-boxa-banner-container #banner .carousel-caption {
    bottom: 26% !important; }
    .franquicia-boxa-banner-container #banner .carousel-caption .banner-icon {
      margin: -5px 15px 0px 15px !important; }

  .nutricio-banner-container #banner .carousel-caption {
    bottom: 10% !important; }

  .crossdir-banner-container .generica #banner .carousel-caption {
    bottom: 11% !important; }

  .blackfriday-banner-container #banner .carousel-caption {
    bottom: 8% !important; }
    .blackfriday-banner-container #banner .carousel-caption h1 {
      font-size: 5em; }

  .modul-destacat .titol {
    margin-top: -150%; }

  .user-button {
    left: 50%; } }
@media screen and (device-width: 640px) and (device-height: 360px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
  #main-page .carousel-caption {
    width: 100%;
    bottom: 0%; }
    #main-page .carousel-caption h1 {
      font-size: 32px; }
    #main-page .carousel-caption p {
      font-size: 18px; }
  #main-page .banner-text {
    /*      top: -30px;
          height: 220px;
          -webkit-clip-path: polygon(0% 0%, 100% 8%, 100% 92%, 0% 84%);
          clip-path: polygon(0% 0%, 100% 8%, 100% 92%, 0% 84%);*/ }
  #main-page #content-video {
    background-image: linear-gradient(150deg, #266a75, #36f5c9);
    padding: 210px 0px; }
    #main-page #content-video h2 {
      margin: -170px 0 4px 0; }
  #main-page #banner-dir #footer-top-video {
    margin-top: -257px; }
  #main-page #carousel-destacados {
    margin-top: 34%; }
  #main-page #carrousel-centros .mtnegative120 {
    margin-top: -485px; }
  #main-page #block-blockmaininstalaciones .bg-video {
    margin-top: -88px; }
  #main-page #activities-small .carousel-activities-1,
  #main-page #activities-small .carousel-activities-2,
  #main-page #activities-small .carousel-activities-3 {
    height: 173px; }
  #main-page #footer-top-novedades {
    margin-top: 40px; }
  #main-page .well {
    padding: 0px 0px 60px 0px; }
  #main-page #block-blockmainservices #title-activity p,
  #main-page #block-blockpromos #title-activity p {
    width: 90%;
    font-size: 22px; }
  #main-page #title-activity p {
    line-height: 1em;
    margin: 10px 0 0 0; }
  #main-page #block-mainblockselector .container-search-club {
    margin-right: 75px;
    margin-top: 0;
    margin-bottom: 20px; }
  #main-page #block-mainblockselector .row-title .col-middle {
    margin: 0 auto;
    text-align: center; }
  #main-page #activities {
    margin-top: 15px; }

  .container-actividad {
    margin-left: 0;
    margin-top: 0px; }

  footer #block-footer li a:after {
    content: "";
    margin-left: 15px; }

  .form-container .form-item-dia {
    width: 55px; }
  .form-container .form-item-mes {
    width: 55px; }
  .form-container .form-item-ano {
    width: 104px; }

  #block-mainbannerblock #banner .carousel-item.active .carousel-caption .row-boton {
    margin-left: -15px; } }
@media all and (max-width: 320px) {
  .inner-container-actividades h1 {
    font-size: 40px; }

  .banner-text-1 {
    margin-top: -120px; }

  .container-atributos ul {
    line-height: .3em; }
  .container-atributos li {
    font-size: 18px; }

  .tarifa_actual {
    padding: 0 20px; }

  .generica #banner {
    margin-top: 0px; }
    .generica #banner h1 {
      font-size: 44px;
      width: 55%; }
    .generica #banner .carousel-caption .banner-icon {
      width: 20%; }
    .generica #banner .carousel-caption p {
      float: left;
      display: inline; }

  #main-page #activities select#sel_actividad {
    font-size: 17px; }
  #main-page h2 {
    font-size: 2.7em; }
  #main-page .carousel-caption {
    bottom: 68%;
    padding-left: 0;
    padding-right: 0;
    margin: -400px auto; }
    #main-page .carousel-caption h1 {
      font-size: 35px; }
    #main-page .carousel-caption h2 {
      font-size: 18px;
      justify-content: center;
      display: flex; }
    #main-page .carousel-caption .boton-dir, #main-page .carousel-caption .modul-piscina .boton-dir-1, .modul-piscina #main-page .carousel-caption .boton-dir-1, #main-page .carousel-caption .modul-piscina .boton-dir-0, .modul-piscina #main-page .carousel-caption .boton-dir-0, #main-page .carousel-caption .modul-piscina .boton-dir-2, .modul-piscina #main-page .carousel-caption .boton-dir-2,
    #main-page .carousel-caption .modul-destacat .boton-dir-1,
    .modul-destacat #main-page .carousel-caption .boton-dir-1,
    #main-page .carousel-caption .modul-destacat .boton-dir-0,
    .modul-destacat #main-page .carousel-caption .boton-dir-0,
    #main-page .carousel-caption .modul-destacat .boton-dir-2,
    .modul-destacat #main-page .carousel-caption .boton-dir-2, #main-page .carousel-caption .boton-dir-border {
      font-size: 10px; }
  #main-page #title-activity {
    padding: 0; }
    #main-page #title-activity h2 {
      font-size: 3em; }
    #main-page #title-activity p {
      line-height: 1em;
      margin: 10px auto; }
  #main-page #title-activity.col-sm-12 {
    padding: 60px 2% 0 2%; }
  #main-page #carrousel-centros {
    top: -140px; }
  #main-page #content-video h2 {
    margin: -315px 0 0 0; }

  .day-selector .week-day-label {
    font-size: 13px;
    padding: 5px 3px 2px 3px; }

  .nstSlider {
    width: 75%; }

  .rightLabel {
    margin-left: 2px; }

  #filtros .titulos-horarios {
    padding: 0 5px 0 5px;
    word-break: break-word; }
    #filtros .titulos-horarios h1 {
      font-size: 21px; }
    #filtros .titulos-horarios h1, #filtros .titulos-horarios h3 {
      line-height: 0.9em; }

  #actividades .txt-izqda {
    height: auto; }
    #actividades .txt-izqda p {
      text-align: justify; }
    #actividades .txt-izqda li {
      text-align: left; }
  #actividades .horarios_actividades_header h1 {
    margin-top: 20px;
    font-size: 25px;
    margin-bottom: 15px; }
  #actividades .horarios_actividades_header i.fa-clock-o {
    font-size: 30px; }
  #actividades .img-activity-title {
    font-size: 1.2em;
    line-height: 1em;
    margin-left: 3px;
    padding: 0 0 0 2px; }
  #actividades .img-dcha img {
    width: 269px; }
  #actividades .border-video {
    width: 300px;
    margin: 5% 0px 0 2.1%; }
  #actividades .bloque-agrupadas {
    padding: 15% 0% 0% 3%; }
  #actividades .col-lg-12.bloque-contenido {
    padding-left: 0;
    padding-right: 0; }
  #actividades .pabsolute {
    padding: 20% 10% 0 10%; }
  #actividades .carousel-caption p {
    font-size: 16px; }
  #actividades .darker {
    max-height: 175px; }
  #actividades .bloques .bloque.col-xs-6 {
    width: 100%; }
  #actividades #event-time-morning, #actividades #event-time-evening, #actividades #event-time-night {
    padding: 0px 1% 1px 2%;
    margin: 0 4px 0 0px; }
  #actividades .nstSlider {
    width: 76%; }

  #activities-small .carousel-activities-1,
  #activities-small .carousel-activities-2,
  #activities-small .carousel-activities-3 {
    height: 192px; }

  #event-time-morning, #event-time-evening, #event-time-night {
    padding: 3px 10px 3px 10px;
    margin: 10px 5px 0 0; }

  .inst-desc {
    top: 120px !important; }

  .grid-stack h1 {
    font-size: 35px; }
  .grid-stack h3 {
    font-size: 18px; }
  .grid-stack .boton-dir, .grid-stack .modul-piscina .boton-dir-1, .modul-piscina .grid-stack .boton-dir-1, .grid-stack .modul-piscina .boton-dir-0, .modul-piscina .grid-stack .boton-dir-0, .grid-stack .modul-piscina .boton-dir-2, .modul-piscina .grid-stack .boton-dir-2,
  .grid-stack .modul-destacat .boton-dir-1,
  .modul-destacat .grid-stack .boton-dir-1,
  .grid-stack .modul-destacat .boton-dir-0,
  .modul-destacat .grid-stack .boton-dir-0,
  .grid-stack .modul-destacat .boton-dir-2,
  .modul-destacat .grid-stack .boton-dir-2 {
    margin: 80px auto;
    margin-bottom: 15px; }

  .image:after {
    font-size: 1em; }

  #carrousel-centros .inst-desc {
    top: 117px !important; }

  #activities h2 {
    margin-top: -40px; }

  #main-page #block-blockmainservices {
    top: -160px; }
    #main-page #block-blockmainservices #title-activity p {
      width: 90%; }
    #main-page #block-blockmainservices #CarouselServicesMobile .carousel-indicators {
      bottom: -37px; }
    #main-page #block-blockmainservices #CarouselServicesMobile .carousel-inner .thumbnail .caption button {
      margin: 0 20px 20px 14px;
      width: 90%;
      padding: 10px 0px 10px 0px; }
  #main-page #block-blockmainactivities {
    top: -180px; }
  #main-page .well {
    padding: 10px 0px 10px 0px; }
  #main-page #block-blockpromos {
    margin-top: -160px; }
    #main-page #block-blockpromos #CarouselServicesMobile .carousel-inner .thumbnail .caption a {
      width: 85%; }
    #main-page #block-blockpromos #title-activity.col-sm-12 {
      padding: 10px 2% 0 2%; }

  #basic-page.layout-container .banner-text-1 {
    margin-top: 0;
    min-height: inherit; }
    #basic-page.layout-container .banner-text-1 .col-atri p {
      line-height: 1em;
      font-size: 12px;
      padding: 0 6px 0 6px;
      margin: -22px 0 0 0; }
  #basic-page.layout-container a.boton-dir, #basic-page.layout-container .modul-piscina a.boton-dir-1, .modul-piscina #basic-page.layout-container a.boton-dir-1, #basic-page.layout-container .modul-piscina a.boton-dir-0, .modul-piscina #basic-page.layout-container a.boton-dir-0, #basic-page.layout-container .modul-piscina a.boton-dir-2, .modul-piscina #basic-page.layout-container a.boton-dir-2,
  #basic-page.layout-container .modul-destacat a.boton-dir-1,
  .modul-destacat #basic-page.layout-container a.boton-dir-1,
  #basic-page.layout-container .modul-destacat a.boton-dir-0,
  .modul-destacat #basic-page.layout-container a.boton-dir-0,
  #basic-page.layout-container .modul-destacat a.boton-dir-2,
  .modul-destacat #basic-page.layout-container a.boton-dir-2, #basic-page.layout-container a.boton-dir-border {
    font-size: 12px; }
  #basic-page.layout-container a.boton-dir, #basic-page.layout-container .modul-piscina a.boton-dir-1, .modul-piscina #basic-page.layout-container a.boton-dir-1, #basic-page.layout-container .modul-piscina a.boton-dir-0, .modul-piscina #basic-page.layout-container a.boton-dir-0, #basic-page.layout-container .modul-piscina a.boton-dir-2, .modul-piscina #basic-page.layout-container a.boton-dir-2,
  #basic-page.layout-container .modul-destacat a.boton-dir-1,
  .modul-destacat #basic-page.layout-container a.boton-dir-1,
  #basic-page.layout-container .modul-destacat a.boton-dir-0,
  .modul-destacat #basic-page.layout-container a.boton-dir-0,
  #basic-page.layout-container .modul-destacat a.boton-dir-2,
  .modul-destacat #basic-page.layout-container a.boton-dir-2 {
    max-width: 226px;
    padding: 10px 25px; }
  #basic-page.layout-container .row-boton {
    margin-top: 25px; }
  #basic-page.layout-container .modul-piscina a.boton-dir-1 {
    padding: 20px 25px;
    width: 230px; }

  #block-blockmainservices #CarouselServicesMobile .carousel-inner .thumbnail .caption button {
    margin: 0 20px 20px 13px;
    padding: 10px 10px 10px 10px; }

  .tabla-modalidad p {
    font-size: 19px; }
  .tabla-modalidad .iva {
    left: 188px;
    top: 22px;
    font-size: 11px !important; }
  .tabla-modalidad .ref {
    top: 19px;
    font-size: 12px; }
  .tabla-modalidad .pprice .precio {
    font-size: 29px;
    top: 21px; }
  .tabla-modalidad .pprice sup {
    top: -31px; }
  .tabla-modalidad .promo {
    transform: scale(1.18); }
    .tabla-modalidad .promo b {
      font-size: 14px;
      left: -2px; }
    .tabla-modalidad .promo .elpreu {
      left: -4px; }
    .tabla-modalidad .promo .lacondicio {
      font-size: 9px;
      margin-left: -84px; }
    .tabla-modalidad .promo .eldescompte {
      font-size: 9px;
      left: 3px; }
  .tabla-modalidad.mobile .price-bg .precio {
    margin-top: -45px;
    margin-right: 8px;
    font-size: 1.4em; }
  .tabla-modalidad.mobile .price-bg sup {
    margin-right: -3px;
    margin-top: 1px; }
  .tabla-modalidad.mobile .price-bg .iva {
    left: 64px;
    top: -35px; }
  .tabla-modalidad.mobile .iva {
    left: 180px;
    line-height: 1.2em; }

  #block-centrobannerblock .carousel-caption {
    bottom: 0%;
    width: 320px;
    height: 315px;
    padding-top: 5px;
    width: 90% !important;
    bottom: 30px !important; }
    #block-centrobannerblock .carousel-caption h1 {
      font-size: 30px;
      width: auto; }
  #block-centrobannerblock .container-logo .carousel-caption {
    width: 100% !important; }
    #block-centrobannerblock .container-logo .carousel-caption .row-boton {
      margin-top: 5px !important; }
  #block-centrobannerblock .darker.carousel-item.active {
    width: 320px; }
  #block-centrobannerblock .boton-dir, #block-centrobannerblock .modul-piscina .boton-dir-1, .modul-piscina #block-centrobannerblock .boton-dir-1, #block-centrobannerblock .modul-piscina .boton-dir-0, .modul-piscina #block-centrobannerblock .boton-dir-0, #block-centrobannerblock .modul-piscina .boton-dir-2, .modul-piscina #block-centrobannerblock .boton-dir-2,
  #block-centrobannerblock .modul-destacat .boton-dir-1,
  .modul-destacat #block-centrobannerblock .boton-dir-1,
  #block-centrobannerblock .modul-destacat .boton-dir-0,
  .modul-destacat #block-centrobannerblock .boton-dir-0,
  #block-centrobannerblock .modul-destacat .boton-dir-2,
  .modul-destacat #block-centrobannerblock .boton-dir-2, #block-centrobannerblock .boton-dir-border {
    min-width: 100% !important; }

  .foto-instalacion {
    margin-bottom: 4%; }

  .formacio .form-trabaja p {
    top: 129px; }

  .container-trabaja-en-dir.formacio .form-title {
    line-height: 0.9em; }
  .container-trabaja-en-dir.formacio .form-trabaja p {
    top: 122px; }

  #genericmap .row, #fullmap .row {
    min-height: 82px; }
    #genericmap .row .titulos-mapa, #fullmap .row .titulos-mapa {
      top: 95px; }
      #genericmap .row .titulos-mapa h1, #fullmap .row .titulos-mapa h1 {
        font-size: 1.6em;
        margin-top: -65px;
        line-height: 0.9em; }
      #genericmap .row .titulos-mapa h3, #fullmap .row .titulos-mapa h3 {
        display: none; }
    #genericmap .row .full-image, #fullmap .row .full-image {
      width: 132%;
      max-width: inherit !important; }
  #genericmap .row-title, #fullmap .row-title {
    padding: 1% 0%; }
  #genericmap .boton-dir, #genericmap .modul-piscina .boton-dir-1, .modul-piscina #genericmap .boton-dir-1, #genericmap .modul-piscina .boton-dir-0, .modul-piscina #genericmap .boton-dir-0, #genericmap .modul-piscina .boton-dir-2, .modul-piscina #genericmap .boton-dir-2,
  #genericmap .modul-destacat .boton-dir-1,
  .modul-destacat #genericmap .boton-dir-1,
  #genericmap .modul-destacat .boton-dir-0,
  .modul-destacat #genericmap .boton-dir-0,
  #genericmap .modul-destacat .boton-dir-2,
  .modul-destacat #genericmap .boton-dir-2, #fullmap .boton-dir, #fullmap .modul-piscina .boton-dir-1, .modul-piscina #fullmap .boton-dir-1, #fullmap .modul-piscina .boton-dir-0, .modul-piscina #fullmap .boton-dir-0, #fullmap .modul-piscina .boton-dir-2, .modul-piscina #fullmap .boton-dir-2,
  #fullmap .modul-destacat .boton-dir-1,
  .modul-destacat #fullmap .boton-dir-1,
  #fullmap .modul-destacat .boton-dir-0,
  .modul-destacat #fullmap .boton-dir-0,
  #fullmap .modul-destacat .boton-dir-2,
  .modul-destacat #fullmap .boton-dir-2 {
    margin: 10px auto; }

  #horarios .box-selector-container .box-select-horario {
    margin: 0 8px 8px 10px;
    width: 44%;
    min-height: 73px; }
    #horarios .box-selector-container .box-select-horario .box-txt {
      padding: 5px 3px 42px 10px; }

  .elform .lopd_info {
    width: 91%; }

  .elform .gdpr_info {
    width: 91%; }

  .ano-valid-message span {
    left: 230px; }

  .mes-valid-message span {
    left: 103px; }

  .dia-valid-message span {
    left: 37px; }

  .elform .lopd-valid-message span {
    left: 177px; }

  .elform .gdpr-valid-message span {
    left: 177px; }

  .boton-dir-border {
    border: 3px solid #4cc9bc; }

  #footer-top-novedades {
    border-left: 320px solid transparent;
    border-top: 15px solid #ffffff; }

  #novetats-dir #footer-top-promos {
    border-left: 320px solid transparent;
    border-bottom: 0px; }

  #block-blockmainactivities-2 select#actividad {
    margin: 15px 0 10px 0; }

  #block-languagedropdownswitcher {
    right: 70px; }
    #block-languagedropdownswitcher .form-item-lang-dropdown-select:before {
      left: 35px;
      top: -3px; }

  .user-button {
    left: 35%; }

  .lagenerica .elcolor .elsubtitol, .lagenerica .negre .elsubtitol {
    font-size: 24px; }
  .lagenerica .elcolor.clippath {
    min-height: 500px; }
  .lagenerica #edit-datetime {
    width: 81%; }
  .lagenerica .bootstrap-datetimepicker-widget {
    left: -94% !important; }
  .lagenerica .elformulario #edit-enviar-form {
    margin-top: 0; }
  .lagenerica .elformulario.padel #edit-prueba-nivel--wrapper .fieldset-wrapper {
    margin: 60px 0 0 1%; }
  .lagenerica .elformulario.nutri .form-select {
    padding: 0 10% 0 2%; }
  .lagenerica .datetimepicker {
    margin-top: 20px; }
  .lagenerica .elcarousel {
    margin-bottom: 67px; }
    .lagenerica .elcarousel.franquiciesdir .lacaja {
      min-height: 445px; }
    .lagenerica .elcarousel.padel .lacaja.corta {
      max-height: 190px; }
    .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption h4 {
      font-size: 36px; }
    .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption p {
      font-size: 17px;
      font-weight: 600; }
    .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs p {
      font-size: 23px; }
    .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs p.ioga {
      margin: 6px 0 17px 0; }
    .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .boton-dir, .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .modul-piscina .boton-dir-1, .modul-piscina .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .boton-dir-1, .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .modul-piscina .boton-dir-0, .modul-piscina .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .boton-dir-0, .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .modul-piscina .boton-dir-2, .modul-piscina .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .boton-dir-2,
    .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .modul-destacat .boton-dir-1,
    .modul-destacat .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .boton-dir-1,
    .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .modul-destacat .boton-dir-0,
    .modul-destacat .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .boton-dir-0,
    .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .modul-destacat .boton-dir-2,
    .modul-destacat .lagenerica .elcarousel.blackfriday.fullwidth .carousel-inner .carousel-item .elcaption.clubs .boton-dir-2 {
      margin-bottom: 8px; }
  .lagenerica .boxaddress {
    font-size: 15px; }
  .lagenerica .introduccio p {
    font-size: 16px; }
  .lagenerica .elmensaje.dirzen.intro:after {
    top: 63%; }
  .lagenerica .elmensaje.jambox.cursos .eltitol.gran, .lagenerica .elmensaje.iogaday.cursos .eltitol.gran, .lagenerica .elmensaje.bdir.cursos .eltitol.gran {
    font-size: 28px;
    line-height: 0.9em; }
  .lagenerica .elmensaje.restaurantsaibo {
    padding: 25% 5% 2% 5%; }
    .lagenerica .elmensaje.restaurantsaibo .eltitol {
      font-size: 32px; }
    .lagenerica .elmensaje.restaurantsaibo.lapromo .eltitol {
      font-size: 31px; }
    .lagenerica .elmensaje.restaurantsaibo.lapromo .elclaim {
      font-size: 27px; }
    .lagenerica .elmensaje.restaurantsaibo.lapromo li.elspunts:last-child span {
      margin: 3px 11px 40px 5px; }
  .lagenerica .elmensaje.empreses.modpatros {
    padding: 60% 1% 68% 1%; }
  .lagenerica .cabecera-mapa.restaurantsaibo .elsubtitol, .lagenerica .cabecera-mapa.nutri .elsubtitol {
    font-size: 20px; }
  .lagenerica .cabecera-mapa.padel .textos {
    padding: 0 13% 0; }
  .lagenerica .modpatros.restaurantsaibo {
    padding: 75% 0 85% 0 !important; }
  .lagenerica .modpatros.nutri .eltitol {
    font-size: 27px; }
  .lagenerica .modpatros.nutri img {
    width: 80px;
    padding: 0 5px; }

  .carousel-attr-centres {
    top: -20px; }

  .caption-error h1 {
    font-size: 26px !important; }
  .caption-error p {
    font-size: 20px; }

  #block-errorbannerblock img {
    margin-left: -655px; }

  .singlesandfriends-banner-container #banner .carousel-caption {
    bottom: 9% !important; }

  .crossdir-banner-container .generica #banner .carousel-caption, .dirzen-banner-container .generica #banner .carousel-caption, .iogaday-banner-container .generica #banner .carousel-caption, .pedaleja-banner-container .generica #banner .carousel-caption {
    bottom: 0% !important; }

  .padel-banner-container #banner .carousel-caption {
    bottom: 10% !important; }

  .articulo.ep .eltitol {
    font-size: 29px; }
  .articulo.ep .eltitol-petit.modalitats {
    font-size: 29px !important;
    margin-bottom: 30px; }
  .articulo.ep .lacaja.corta {
    max-height: 245px; }
    .articulo.ep .lacaja.corta h4 {
      line-height: 1em; }
  .articulo.ep .boton-accion a {
    font-size: 1.3rem; }
  .articulo.ep .lacaja.corta {
    max-height: 270px; }
    .articulo.ep .lacaja.corta .boton-dir-border {
      margin-top: 0; }
  .articulo.ep .innerform input, .articulo.ep .innerform textarea {
    color: #fff; }
  .articulo.ep .angle.elgradientgenerico:after {
    min-height: 852px; }

  html:lang(es) .articulo.ep .angle.elgradientgenerico:after {
    min-height: 873px; }

  .elmensaje.jambox.cursos {
    margin: -5px 0 -58px 0; }
    .elmensaje.jambox.cursos .introduccio {
      padding-bottom: 11%; }
    .elmensaje.jambox.cursos h3.eltitol.gran {
      font-size: 32px; }

  .franquicia-boxa-banner-container #banner .carousel-caption {
    bottom: 5% !important; }

  .modul-destacat .titol {
    margin-top: -175%;
    font-size: 27px; } }
@media only screen and (min-device-width: 568px) and (max-device-width: 568px) and (min-device-height: 320px) and (max-device-height: 320px) and (min-width: 568px) and (max-width: 568px) {
  #banner .boton-dir, #banner .modul-piscina .boton-dir-1, .modul-piscina #banner .boton-dir-1, #banner .modul-piscina .boton-dir-0, .modul-piscina #banner .boton-dir-0, #banner .modul-piscina .boton-dir-2, .modul-piscina #banner .boton-dir-2,
  #banner .modul-destacat .boton-dir-1,
  .modul-destacat #banner .boton-dir-1,
  #banner .modul-destacat .boton-dir-0,
  .modul-destacat #banner .boton-dir-0,
  #banner .modul-destacat .boton-dir-2,
  .modul-destacat #banner .boton-dir-2,
  #banner .boton-dir-border {
    width: 49%; }
  #banner .boton-dir, #banner .modul-piscina .boton-dir-1, .modul-piscina #banner .boton-dir-1, #banner .modul-piscina .boton-dir-0, .modul-piscina #banner .boton-dir-0, #banner .modul-piscina .boton-dir-2, .modul-piscina #banner .boton-dir-2,
  #banner .modul-destacat .boton-dir-1,
  .modul-destacat #banner .boton-dir-1,
  #banner .modul-destacat .boton-dir-0,
  .modul-destacat #banner .boton-dir-0,
  #banner .modul-destacat .boton-dir-2,
  .modul-destacat #banner .boton-dir-2 {
    padding: 6px 30px; }
  #banner .boton-dir-border {
    padding: 4px 30px; }

  .banner-text {
    top: -293px; }

  #main-page .carousel-caption {
    bottom: -2%; }
  #main-page #activities {
    margin-top: -75px; }

  #activities-small .carousel-activities-1,
  #activities-small .carousel-activities-2,
  #activities-small .carousel-activities-3 {
    height: 310px; }

  .form-container .form-item-dia {
    width: 55px; }
  .form-container .form-item-mes {
    width: 55px; }
  .form-container .form-item-ano {
    width: 104px; } }
@media only screen and (max-device-width: 420px) {
  .carousel-promos .carousel-item img {
    min-height: 70px !important; }
  .carousel-promos .carousel-item {
    width: 95%; }
  .carousel-promos .carousel-inner {
    margin-left: 20px; } }
/*
@media screen and (max-width: 1200px) {
    header{
        height:54px;
    }
    .user-button {
        left: calc(100% - 95px);
    }
    #block-leftmenu {
        margin-top: -15px !important;
    }
    .text-formatted {
       margin-top: 0px; 
    }
    #main-page #activities {
        margin-top: 0px;
    }
    .modul-destacat {
        margin-top: 0px!important;
    }
    #block-blockmainactivities {
        margin-top: 0px!important;
    }
    .container-wp .well {
        padding: 0 0 0px 0;
    }
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 481px) and (orientation: landscape){
    .ellogo {
        left: 2%;
        top: 35px;
    }
    #block-leftmenu {
        margin-top: 13px !important;
    }
    #block-languagedropdownswitcher {
        right: 110px;
    }
    .user-button {
        top: 16px;
    }
    
    #main-page .carousel-caption h2 {
        font-size: 20px;
    }

}*/
.owl-item.cloned {
  display: none; }

@media (max-width: 360px) {
  .container-wp .title-activity h2 {
    padding-top: 0px; }

  .container-wp .title-activity {
    padding: 0px 2% 0 2% !important; } }
@media only screen and (max-device-width: 420px) {
  #block-blockmainnovedades #novetats-dir #footer-top-promos {
    height: 650px; }

  .container-wp .well {
    padding: 40px 0 60px 0; }

  #activities-small {
    margin-top: 0;
    margin-bottom: 50px; }

  .carousel-promos .carousel-item {
    width: 100%; }

  .carousel-promos .carousel-inner {
    margin-left: 0px; }

  #footer-top-novedades {
    height: 0px; } }
@media screen and (max-width: 768px) {
  #block-mainbannerblock #new-banner .carousel-caption {
    bottom: 2%;
    top: 25%; } }
#block-blockpiscina {
  margin-bottom: 100px; }

@media screen and (max-width: 1300px) and (min-width: 1279px) {
  #superfish-top-menu li.sf-depth-1:nth-child(5) {
    margin-left: 20%; }

  #block-mainnavigation ul#superfish-main {
    padding-left: 16%; } }

/*# sourceMappingURL=style.css.map */
