.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.section-wrap {
  height: 100%;
  position: relative;
  touch-action: none;
  -webkit-transform: translate3d(0px, 0, 0px);
  -moz-transform: translate3d(0px, 0, 0px);
  -o-transform: translate3d(0px, 0, 0px);
  -ms-transform: translate3d(0px, 0, 0px);
  transform: translate3d(0px, 0, 0px);
  -webkit-transition: all 1000ms ease 0s;
  -moz-transition: all 1000ms ease 0s;
  -o-transition: all 1000ms ease 0s;
  -ms-transition: all 1000ms ease 0s;
  transition: all 1000ms ease 0s;
  overflow: hidden;
}
.g0-btn {
  font-size: calc(12px + (13 - 12) * ((100vw - 375px) / (1920 - 375)));
  font-family: 'Barlow-Bold', sans-serif;
  max-width: 200px;
  width: 100%;
  height: 52px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border-radius: 100px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}
.g0-btn.hueco {
  color: #7ed321;
  background: transparent;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  border: 2px solid #7ed321;
}
.g0-btn.lleno {
  color: #111217;
  background: #7ed321;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  border: 2px solid transparent;
}
@media screen and (min-width: 1024px) {
  .g0-btn:hover.lleno {
    background: #5fb204;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
    border: 2px solid #5fb204;
  }
  .g0-btn:hover.hueco {
    color: #111217;
    background: #7ed321;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
    border: 2px solid transparent;
  }
}
.g0-btn-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.fp-tableCell {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
@media screen and (max-width: 1200px) {
  .g0-btn.lleno {
    color: #fff;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
h1,
h2,
h3,
h4,
h5,
h6,
a,
div,
span,
figcaption,
label,
input,
td,
li,
th,
tr {
  margin: auto;
}
h1.fz-11,
h2.fz-11,
h3.fz-11,
h4.fz-11,
h5.fz-11,
h6.fz-11,
a.fz-11,
div.fz-11,
span.fz-11,
figcaption.fz-11,
label.fz-11,
input.fz-11,
td.fz-11,
li.fz-11,
th.fz-11,
tr.fz-11 {
  font-size: calc(11px + (11 - 11) * ((100vw - 375px) / (1920 - 375)));
}
h1.fz-12,
h2.fz-12,
h3.fz-12,
h4.fz-12,
h5.fz-12,
h6.fz-12,
a.fz-12,
div.fz-12,
span.fz-12,
figcaption.fz-12,
label.fz-12,
input.fz-12,
td.fz-12,
li.fz-12,
th.fz-12,
tr.fz-12 {
  font-size: calc(12px + (12 - 12) * ((100vw - 375px) / (1920 - 375)));
}
h1.fz-13,
h2.fz-13,
h3.fz-13,
h4.fz-13,
h5.fz-13,
h6.fz-13,
a.fz-13,
div.fz-13,
span.fz-13,
figcaption.fz-13,
label.fz-13,
input.fz-13,
td.fz-13,
li.fz-13,
th.fz-13,
tr.fz-13 {
  font-size: calc(13px + (13 - 13) * ((100vw - 375px) / (1920 - 375)));
}
h1.fz-15,
h2.fz-15,
h3.fz-15,
h4.fz-15,
h5.fz-15,
h6.fz-15,
a.fz-15,
div.fz-15,
span.fz-15,
figcaption.fz-15,
label.fz-15,
input.fz-15,
td.fz-15,
li.fz-15,
th.fz-15,
tr.fz-15 {
  font-size: calc(13px + (15 - 13) * ((100vw - 375px) / (1920 - 375)));
}
h1.fz-16,
h2.fz-16,
h3.fz-16,
h4.fz-16,
h5.fz-16,
h6.fz-16,
a.fz-16,
div.fz-16,
span.fz-16,
figcaption.fz-16,
label.fz-16,
input.fz-16,
td.fz-16,
li.fz-16,
th.fz-16,
tr.fz-16 {
  font-size: calc(14px + (16 - 14) * ((100vw - 375px) / (1920 - 375)));
}
h1.fz-18,
h2.fz-18,
h3.fz-18,
h4.fz-18,
h5.fz-18,
h6.fz-18,
a.fz-18,
div.fz-18,
span.fz-18,
figcaption.fz-18,
label.fz-18,
input.fz-18,
td.fz-18,
li.fz-18,
th.fz-18,
tr.fz-18 {
  font-size: calc(15px + (18 - 15) * ((100vw - 375px) / (1920 - 375)));
}
h1.fz-20,
h2.fz-20,
h3.fz-20,
h4.fz-20,
h5.fz-20,
h6.fz-20,
a.fz-20,
div.fz-20,
span.fz-20,
figcaption.fz-20,
label.fz-20,
input.fz-20,
td.fz-20,
li.fz-20,
th.fz-20,
tr.fz-20 {
  font-size: calc(18px + (20 - 18) * ((100vw - 375px) / (1920 - 375)));
}
h1.fz-25,
h2.fz-25,
h3.fz-25,
h4.fz-25,
h5.fz-25,
h6.fz-25,
a.fz-25,
div.fz-25,
span.fz-25,
figcaption.fz-25,
label.fz-25,
input.fz-25,
td.fz-25,
li.fz-25,
th.fz-25,
tr.fz-25 {
  font-size: calc(15px + (25 - 15) * ((100vw - 375px) / (1920 - 375)));
}
h1.fz-32,
h2.fz-32,
h3.fz-32,
h4.fz-32,
h5.fz-32,
h6.fz-32,
a.fz-32,
div.fz-32,
span.fz-32,
figcaption.fz-32,
label.fz-32,
input.fz-32,
td.fz-32,
li.fz-32,
th.fz-32,
tr.fz-32 {
  font-size: calc(25px + (32 - 25) * ((100vw - 375px) / (1920 - 375)));
}
h1.fz-30,
h2.fz-30,
h3.fz-30,
h4.fz-30,
h5.fz-30,
h6.fz-30,
a.fz-30,
div.fz-30,
span.fz-30,
figcaption.fz-30,
label.fz-30,
input.fz-30,
td.fz-30,
li.fz-30,
th.fz-30,
tr.fz-30 {
  font-size: calc(25px + (30 - 25) * ((100vw - 375px) / (1920 - 375)));
}
h1.fz-50,
h2.fz-50,
h3.fz-50,
h4.fz-50,
h5.fz-50,
h6.fz-50,
a.fz-50,
div.fz-50,
span.fz-50,
figcaption.fz-50,
label.fz-50,
input.fz-50,
td.fz-50,
li.fz-50,
th.fz-50,
tr.fz-50 {
  font-size: calc(22px + (50 - 22) * ((100vw - 375px) / (1920 - 375)));
}
h1.fz-65,
h2.fz-65,
h3.fz-65,
h4.fz-65,
h5.fz-65,
h6.fz-65,
a.fz-65,
div.fz-65,
span.fz-65,
figcaption.fz-65,
label.fz-65,
input.fz-65,
td.fz-65,
li.fz-65,
th.fz-65,
tr.fz-65 {
  font-size: calc(40px + (65 - 40) * ((100vw - 375px) / (1920 - 375)));
}
h1.fz-70,
h2.fz-70,
h3.fz-70,
h4.fz-70,
h5.fz-70,
h6.fz-70,
a.fz-70,
div.fz-70,
span.fz-70,
figcaption.fz-70,
label.fz-70,
input.fz-70,
td.fz-70,
li.fz-70,
th.fz-70,
tr.fz-70 {
  font-size: calc(50px + (70 - 50) * ((100vw - 375px) / (1920 - 375)));
}
h1.fz-90,
h2.fz-90,
h3.fz-90,
h4.fz-90,
h5.fz-90,
h6.fz-90,
a.fz-90,
div.fz-90,
span.fz-90,
figcaption.fz-90,
label.fz-90,
input.fz-90,
td.fz-90,
li.fz-90,
th.fz-90,
tr.fz-90 {
  font-size: calc(32px + (90 - 32) * ((100vw - 375px) / (1920 - 375)));
}
h1.fz-150,
h2.fz-150,
h3.fz-150,
h4.fz-150,
h5.fz-150,
h6.fz-150,
a.fz-150,
div.fz-150,
span.fz-150,
figcaption.fz-150,
label.fz-150,
input.fz-150,
td.fz-150,
li.fz-150,
th.fz-150,
tr.fz-150 {
  font-size: calc(90px + (150 - 90) * ((100vw - 375px) / (1920 - 375)));
}
h1.b-r,
h2.b-r,
h3.b-r,
h4.b-r,
h5.b-r,
h6.b-r,
a.b-r,
div.b-r,
span.b-r,
figcaption.b-r,
label.b-r,
input.b-r,
td.b-r,
li.b-r,
th.b-r,
tr.b-r {
  font-family: 'Barlow-Regular', sans-serif;
}
h1.b-m,
h2.b-m,
h3.b-m,
h4.b-m,
h5.b-m,
h6.b-m,
a.b-m,
div.b-m,
span.b-m,
figcaption.b-m,
label.b-m,
input.b-m,
td.b-m,
li.b-m,
th.b-m,
tr.b-m {
  font-family: 'Barlow-Medium', sans-serif;
}
h1.b-b,
h2.b-b,
h3.b-b,
h4.b-b,
h5.b-b,
h6.b-b,
a.b-b,
div.b-b,
span.b-b,
figcaption.b-b,
label.b-b,
input.b-b,
td.b-b,
li.b-b,
th.b-b,
tr.b-b {
  font-family: 'Barlow-Bold', sans-serif;
}
h1.h-r,
h2.h-r,
h3.h-r,
h4.h-r,
h5.h-r,
h6.h-r,
a.h-r,
div.h-r,
span.h-r,
figcaption.h-r,
label.h-r,
input.h-r,
td.h-r,
li.h-r,
th.h-r,
tr.h-r {
  font-family: 'Heebo-Regular', sans-serif;
}
h1.r-m,
h2.r-m,
h3.r-m,
h4.r-m,
h5.r-m,
h6.r-m,
a.r-m,
div.r-m,
span.r-m,
figcaption.r-m,
label.r-m,
input.r-m,
td.r-m,
li.r-m,
th.r-m,
tr.r-m {
  font-family: 'Rajdhani-Medium', sans-serif;
}
h1.r-r,
h2.r-r,
h3.r-r,
h4.r-r,
h5.r-r,
h6.r-r,
a.r-r,
div.r-r,
span.r-r,
figcaption.r-r,
label.r-r,
input.r-r,
td.r-r,
li.r-r,
th.r-r,
tr.r-r {
  font-family: 'Rajdhani-Regular', sans-serif;
}
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
  font-size: calc(32px + (90 - 32) * ((100vw - 320px) / (1920 - 320)));
  font-family: 'Rajdhani-Medium', sans-serif;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
body {
  background-color: #16171d;
}
.g-position {
  width: 4px;
  height: 14px;
  display: block;
  margin: 0;
  border-radius: 19px;
}
@media screen and (min-width: 1200px) {
  .scroll-item {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
    -webkit-transform: translateY(20%);
    -moz-transform: translateY(20%);
    -o-transform: translateY(20%);
    -ms-transform: translateY(20%);
    transform: translateY(20%);
  }
  .scroll-item.active-top {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.wrapp-iframe-general {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 6px;
  overflow: hidden;
  background-color: #9fab26;
  display: block;
  padding-top: 0px;
}
.wrapp-iframe-general:first-child {
  padding-top: 6px;
}
.name-dev {
  position: absolute;
  top: 2px;
  left: 0;
  font-family: 'Arial', sans-serif;
  color: #9fab26;
  border-bottom: 2px solid #9fab26;
  text-transform: uppercase;
  margin-left: 15px;
}
.btn-copy {
  background-color: #9fab26;
  display: inline-block;
  color: #fff;
  margin-bottom: 10px;
  padding: 5px;
  cursor: pointer;
}
.btn-copy.hover {
  background-color: #808080;
}
.inner-general {
  background: #fff;
  padding: 20px 0;
}
.general-wrapper {
  padding: 10px;
  border: 1px dashed #808080;
  width: 98%;
  margin: auto;
  margin-top: 30px;
}
.block-general {
  padding: 5px;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b1 {
  background: #000;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center center;
  position: relative;
  height: calc(100vh);
  overflow: hidden;
}
.b1:before {
  content: '';
  background-image: url("../img/patron-puntos.png");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: repeat;
  -webkit-background-size: auto;
  -moz-background-size: auto;
  background-size: auto;
  z-index: 10;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.b1.active-block .wancho figure {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -o-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  transition: all 0.8s ease;
  -webkit-transition-delay: 0.6s;
  -moz-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  -ms-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.b1.active-block .b1-sombras {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  transition: all 0.8s ease;
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.b1.active-block .b1-info h2 {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -o-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  transition: all 0.8s ease;
  -webkit-transition-delay: 0.9s;
  -moz-transition-delay: 0.9s;
  -o-transition-delay: 0.9s;
  -ms-transition-delay: 0.9s;
  transition-delay: 0.9s;
}
.b1.active-block .b1-info .g0-btn-wrap {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -o-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  transition: all 0.8s ease;
  -webkit-transition-delay: 1.2s;
  -moz-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  -ms-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.b1 h2 {
  color: #fff;
  max-width: 600px;
  width: 100%;
  margin-bottom: 32px;
}
.b1 h2 span {
  display: inline-block;
  width: 100%;
}
.b1 .wancho {
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 88px;
}
.b1 .wancho figure {
  margin: 0;
  -webkit-transform: translateX(-10%);
  -moz-transform: translateX(-10%);
  -o-transform: translateX(-10%);
  -ms-transform: translateX(-10%);
  transform: translateX(-10%);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}
.b1 .g0-btn-wrap a:first-child {
  margin-right: 16px;
}
.b1-videoinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.b1-videoinner iframe {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  margin: auto;
  top: 0;
  height: 130%;
  top: -15%;
}
.b1-info {
  margin: 0;
  position: relative;
  z-index: 10;
  margin-bottom: 124px;
}
.b1-info h2,
.b1-info .g0-btn-wrap {
  -webkit-transform: translateX(-10%);
  -moz-transform: translateX(-10%);
  -o-transform: translateX(-10%);
  -ms-transform: translateX(-10%);
  transform: translateX(-10%);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}
.b1-sombras {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  transition: all 0.8s ease;
}
.b1-sombras:before {
  content: '';
  background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0) 74%, #16171d);
  background-image: -moz-linear-gradient(bottom, rgba(0,0,0,0) 74%, #16171d);
  background-image: -o-linear-gradient(bottom, rgba(0,0,0,0) 74%, #16171d);
  background-image: -ms-linear-gradient(bottom, rgba(0,0,0,0) 74%, #16171d);
  background-image: linear-gradient(to top, rgba(0,0,0,0) 74%, #16171d);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 189px;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center center;
}
.b1-sombras:after {
  content: '';
  background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), #000);
  background-image: -moz-linear-gradient(top, rgba(0,0,0,0), #000);
  background-image: -o-linear-gradient(top, rgba(0,0,0,0), #000);
  background-image: -ms-linear-gradient(top, rgba(0,0,0,0), #000);
  background-image: linear-gradient(to bottom, rgba(0,0,0,0), #000);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 792px;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 1200px) {
  .b1 {
    height: 630px;
  }
  .b1 .wancho {
    width: 86%;
  }
  .b1 .wancho figure {
    display: none;
  }
  .b1-info {
    margin: auto;
    margin-bottom: 57px;
    text-align: center;
  }
  .b1-info h2 {
    margin-bottom: 16px;
  }
  .b1-info .g0-btn-wrap {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .b1-sombras:after {
    height: 100%;
  }
}
@media screen and (max-width: 767px) {
  .b1 {
    height: 430px;
  }
  .b1:before {
    display: none;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b10-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  height: 100%;
}
.b10-img {
  width: 45%;
  height: 100%;
  position: relative;
  padding-top: 5%;
  margin: 0;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.b10-img:before {
  content: '';
  background-image: -webkit-linear-gradient(top, #000, rgba(0,0,0,0));
  background-image: -moz-linear-gradient(top, #000, rgba(0,0,0,0));
  background-image: -o-linear-gradient(top, #000, rgba(0,0,0,0));
  background-image: -ms-linear-gradient(top, #000, rgba(0,0,0,0));
  background-image: linear-gradient(to bottom, #000, rgba(0,0,0,0));
  width: 100%;
  height: 377px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.b10-info {
  max-width: 300px;
  width: 100%;
  color: #fff;
  position: relative;
  z-index: 10;
}
.b10-info h1 {
  margin-bottom: 22px;
  line-height: 1;
}
.b10-info a {
  margin-bottom: 16px;
  display: block;
}
.b10-info a:last-child {
  margin-bottom: 0;
}
.b10 {
  background: #16171d;
  height: calc(100vh);
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.b10 .wancho {
  height: 100%;
}
.b10-input,
.b10-textarea,
.b10-select {
  position: relative;
/* WebKit */
/* Firefox 18- */
/* Firefox 19+ */
/* IE 10+ */
}
.b10-input ::-webkit-input-placeholder,
.b10-textarea ::-webkit-input-placeholder,
.b10-select ::-webkit-input-placeholder {
  color: #9ea6b2;
  font-family: 'Barlow-Regular', sans-serif;
}
.b10-input :-moz-placeholder,
.b10-textarea :-moz-placeholder,
.b10-select :-moz-placeholder {
  color: #9ea6b2;
  font-family: 'Barlow-Regular', sans-serif;
}
.b10-input ::-moz-placeholder,
.b10-textarea ::-moz-placeholder,
.b10-select ::-moz-placeholder {
  color: #9ea6b2;
  font-family: 'Barlow-Regular', sans-serif;
}
.b10-input :-ms-input-placeholder,
.b10-textarea :-ms-input-placeholder,
.b10-select :-ms-input-placeholder {
  color: #9ea6b2;
  font-family: 'Barlow-Regular', sans-serif;
}
.b10-input label,
.b10-textarea label,
.b10-select label {
  color: #7ed321;
  margin-bottom: 4px;
  display: block;
}
.b10-input input,
.b10-textarea input,
.b10-select input,
.b10-input textarea,
.b10-textarea textarea,
.b10-select textarea,
.b10-input select,
.b10-textarea select,
.b10-select select {
  width: 100%;
  height: 48px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: transparent;
  padding-left: 12px;
  border: 0px;
  border: 1px solid rgba(158,166,178,0.19);
  color: #fff;
  font-size: 13px;
  display: block;
  border-radius: 2px;
  -webkit-transition: 200ms all;
  -moz-transition: 200ms all;
  -o-transition: 200ms all;
  -ms-transition: 200ms all;
  transition: 200ms all;
}
.b10-input input:focus,
.b10-textarea input:focus,
.b10-select input:focus,
.b10-input textarea:focus,
.b10-textarea textarea:focus,
.b10-select textarea:focus,
.b10-input select:focus,
.b10-textarea select:focus,
.b10-select select:focus {
  border: 1px solid #7ed321;
}
.b10-input select,
.b10-textarea select,
.b10-select select {
  color: #9ea6b2;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.b10-input:first-child,
.b10-textarea:first-child,
.b10-select:first-child {
  margin-right: 2%;
}
.b10-select:first-child {
  margin-right: 0;
}
.b10-select:before {
  content: '\e911';
  font-family: 'icomoon';
  position: absolute;
  right: 0;
  bottom: 0;
  height: 50px;
  width: 40px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-size: 8px;
  color: #a3a3a3;
  pointer-events: none;
}
.b10-textarea:first-child {
  margin-right: 0;
}
.b10-textarea textarea {
  height: 100px;
  padding-top: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.b10-form {
  width: 38%;
  padding: 40px 0;
}
.b10-form h1.mobile {
  display: none;
  color: #fff;
}
.b10-input-group {
  margin-bottom: 16px;
}
.b10-input-group.two {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.b10-input-group.two .b10-input {
  width: 49%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.b10-input-group.one .b10-input {
  width: 100%;
}
.b10-button {
  margin: auto;
  margin-top: 19px;
}
.b10-check {
  position: relative;
}
.b10-check input {
  position: absolute;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b10-check input:checked + label:after {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b10-check label {
  color: #9ea6b2;
  padding-left: 25px;
  position: relative;
  display: block;
}
.b10-check label:before {
  content: '';
  width: 18px;
  height: 18px;
  border: 2px solid #9ea6b2;
  border-radius: 2px;
  position: absolute;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  left: 0;
  top: -2px;
}
.b10-check label:after {
  content: '\e91f';
  font-family: 'icomoon';
  border-radius: 2px;
  position: absolute;
  left: 2px;
  color: #9ea6b2;
  top: 2px;
  font-size: 10px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
@media screen and (max-width: 1200px) {
  .b10-form {
    width: 45%;
  }
}
@media screen and (max-width: 1024px) {
  .b10-form {
    margin-top: 10%;
  }
  .b10 {
    height: auto;
    padding-bottom: 0;
  }
  .b10-wrap {
    -webkit-box-direction: reverse;
    -moz-box-direction: reverse;
    -o-box-direction: reverse;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .b10-info {
    text-align: center;
    padding-top: 0%;
  }
  .b10-info h1 {
    display: none;
  }
  .b10-img {
    width: 100%;
    height: 500px;
    position: relative;
  }
  .b10-img:before {
    background: -webkit-linear-gradient(top, #16181d, rgba(0,0,0,0));
    background: -moz-linear-gradient(top, #16181d, rgba(0,0,0,0));
    background: -o-linear-gradient(top, #16181d, rgba(0,0,0,0));
    background: -ms-linear-gradient(top, #16181d, rgba(0,0,0,0));
    background: linear-gradient(to bottom, #16181d, rgba(0,0,0,0));
  }
  .b10-form {
    width: 85%;
    margin-top: 5%;
    margin-bottom: 30px;
  }
  .b10-form h1 {
    letter-spacing: 0.25px;
  }
  .b10-form h1.mobile {
    display: block;
    text-align: center;
    margin-bottom: 35px;
  }
  .b10-check {
    margin-top: 24px;
  }
  .b10-button {
    margin-top: 32px;
  }
}
@media screen and (max-width: 768px) {
  .b10-form {
    margin-top: 0%;
  }
  .b10-input-group.two {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .b10-input-group.two .b10-input {
    width: 100%;
    margin-bottom: 17px;
  }
  .b10-input-group.two .b10-input:first-child {
    margin-right: 0;
  }
  body .cnt-wrapper {
    position: relative;
  }
  body.block-contacto .footer {
    padding-right: 0;
    padding-left: 0;
  }
  body.block-contacto .footer__cnt {
    width: 75%;
    background-color: transparent;
    position: absolute;
    padding-left: 0;
    padding-right: 0;
    bottom: 0px;
    left: 2em;
    right: 2em;
  }
  body.block-contacto .footer__cnt figure {
    display: none;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.listado-css .cnt-wrapper {
  background-color: #16171d;
}
.b11-title {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 26px;
}
.b11-title h1 {
  margin: 0;
  color: #fff;
}
.b11-title .b2-enlaces {
  margin: 0;
  position: relative;
}
.b11 {
  background: #000;
  padding-top: 34px;
  min-height: calc(100vh);
}
.b11 .wancho {
  width: 98%;
}
.b11 .b2-item {
  height: 370px;
  width: 19.9%;
  margin-right: 0.1%;
  cursor: pointer;
  margin-bottom: 0.1%;
}
.b11 .b2-item:nth-child(5n) {
  margin-right: 0;
}
.b11 .b2-item .figure-principal {
  height: 90%;
  bottom: -42%;
}
.b11 .b2-item .figure-principal img.img-normal {
  height: auto;
  width: 80%;
}
.b11 .b2-item:hover .figure-principal {
  bottom: -41%;
}
.b11 .b2-item:hover .b2-list-position {
  -webkit-transform: translateX(-10%);
  -moz-transform: translateX(-10%);
  -o-transform: translateX(-10%);
  -ms-transform: translateX(-10%);
  transform: translateX(-10%);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  -ms-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.b11 .b2-item:hover .b2-detalle {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -o-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
}
.b11 .b2-item:hover .b2-detalle figure {
  margin-top: 11px;
}
.b11 .b2-item:hover img.img-normal {
  bottom: 0;
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -o-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}
.b11-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  padding-bottom: 20px;
}
.b11-mobile-select {
  display: none;
}
@media screen and (max-width: 1280px) {
  .b11 .b2-item {
    width: 24.9%;
  }
}
@media screen and (max-width: 1200px) {
  .b11 {
    min-height: 600px;
  }
  .b11 .b2-item .b2-detalle {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .b11 .b2-item {
    width: 24% !important;
    margin-right: 1%;
    margin-bottom: 1%;
  }
  .b11 .b2-item figure {
    margin-top: 15px;
  }
  .b11 .b2-item:nth-child(4n) {
    margin-right: 0%;
  }
  .b11 .b2-item:nth-child(5n) {
    margin-right: 1%;
  }
  .b11-wrap .b2-info {
    width: 85%;
    left: 10%;
    padding-right: 5px;
  }
  .b11 .b2-item figure img.img-normal {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    position: relative;
    height: auto;
  }
  .b11 .b2-item figure img.img-normal img {
    height: auto;
    max-width: 100%;
  }
  .b11-title {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .b11-title h1 {
    margin-bottom: 31px;
  }
  .b11 .b2-enlaces {
    display: none;
  }
  .b11-mobile-select {
    display: block;
    max-width: 268px;
    height: 38px;
    background: transparent;
    width: 100%;
    border: 2px solid rgba(255,255,255,0.8);
    border-radius: 28px;
    position: relative;
  }
  .b11-mobile-select:before {
    content: '\e911';
    font-family: 'icomoon';
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: rgba(255,255,255,0.8);
    position: absolute;
    pointer-events: none;
    font-size: 10px;
  }
  .b11-mobile-select select {
    border: 0px;
    height: 38px;
    width: 100%;
    padding-left: 31px;
    background: transparent;
    border-radius: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: rgba(255,255,255,0.8);
    -webkit-appearance: none;
  }
  .b11-mobile-select select option {
    color: rgba(255,255,255,0.8);
    background: #16171d;
  }
  .b11-title {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 1600px) {
  .b11 .b2-item .figure-principal {
    height: 90%;
    bottom: -32%;
  }
  .b11 .b2-item .figure-principal img.img-normal {
    width: 90%;
  }
  .b11 .b2-item:hover .figure-principal {
    bottom: -32%;
  }
}
@media screen and (max-width: 1366px) {
  .b11 .b2-item {
    height: 345px;
  }
}
@media screen and (max-width: 1280px) {
  .b11 .b2-item .figure-principal {
    height: 90%;
    bottom: -37%;
  }
  .b11 .b2-item .figure-principal img.img-normal {
    width: 85%;
  }
  .b11 .b2-item:hover .figure-principal {
    bottom: -37%;
  }
}
@media screen and (max-width: 1024px) {
  .b11 .b2-item .figure-principal {
    bottom: -24%;
  }
  .b11 .b2-item .figure-principal img.img-normal {
    width: 90%;
  }
  .b11 .b2-item:hover .figure-principal {
    bottom: -24%;
  }
}
@media screen and (max-width: 840px) {
  .b11 .b2-item {
    width: 32.5% !important;
    margin-right: 1%;
    margin-bottom: 1%;
    height: auto;
  }
  .b11 .b2-item figure {
    margin-top: 15px;
  }
  .b11 .b2-item:nth-child(2n) {
    margin-right: 1%;
  }
  .b11 .b2-item:nth-child(3n) {
    margin-right: 0%;
  }
  .b11 .b2-item:nth-child(4n) {
    margin-right: 1%;
  }
  .b11 .b2-item:nth-child(5n) {
    margin-right: 1%;
  }
}
@media screen and (max-width: 768px) {
  .b11 .b2-info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    top: 20px;
    left: 0;
    right: 0;
    margin: auto;
  }
  .b11 .b2-item figure {
    padding: 0;
    margin: 0;
    width: 75%;
    margin: auto;
    bottom: -40px;
  }
  .b11 .b2-item {
    padding-top: 100px;
  }
  .b11 .b2-item:nth-child(5n) {
    margin-right: 1%;
  }
  .b11 .b2-item:nth-child(4n) {
    margin-right: 1%;
  }
  .b11 .b2-item:nth-child(2n) {
    margin-right: 1%;
  }
  .b11 .b2-item:nth-child(3n) {
    margin-right: 0%;
  }
}
@media screen and (max-width: 560px) {
  .b11 .b2-item {
    width: 49% !important;
    margin-right: 1%;
    margin-bottom: 1%;
    height: auto;
  }
  .b11 .b2-item figure {
    margin-top: 15px;
  }
  .b11 .b2-item:nth-child(3n) {
    margin-right: 1%;
  }
  .b11 .b2-item:nth-child(5n) {
    margin-right: 1%;
  }
  .b11 .b2-item:nth-child(2n) {
    margin-right: 0%;
  }
  .b11 .b2-item:nth-child(4n) {
    margin-right: 1%;
  }
}
@media screen and (max-width: 520px) {
  .b11 .b2-item {
    width: 100% !important;
    margin-right: 0%;
    margin-bottom: 0%;
    height: auto;
    padding-top: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -o-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    height: 100px;
    margin-bottom: 4px;
  }
  .b11 .b2-item figure {
    margin-top: 15px;
  }
  .b11 .b2-item:nth-child(3n) {
    margin-right: 0%;
  }
  .b11 .b2-item:nth-child(5n) {
    margin-right: 0%;
  }
  .b11 .b2-item:nth-child(2n) {
    margin-right: 0%;
  }
  .b11 .b2-item:nth-child(4n) {
    margin-right: 0%;
  }
  .b11-wrap .b2-info {
    position: absolute;
    margin-top: 0;
    right: 0;
    left: inherit;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-right: 5px;
    width: 55%;
  }
  .b11 .b2-item figure img.img-normal {
    width: 100%;
    bottom: 0px;
  }
  .b11 .b2-item .b2-detalle {
    position: relative;
    top: 0px;
  }
  .b2-item .b2-list-position {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -o-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    display: none;
  }
  .b11 .b2-item figure {
    margin-top: 0;
    width: 123px;
  }
  .b11 .b2-item .figure-principal {
    bottom: 0px;
    margin-left: 0;
    overflow: hidden;
    margin-bottom: 0;
    margin-top: auto;
    height: 100%;
    margin-left: 20px;
  }
  .b11 .b2-item .figure-principal img.img-normal {
    bottom: 0px;
    height: 190%;
    width: auto;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b12 {
  background: #111217;
  height: calc(100vh);
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.b12 .wancho {
  position: relative;
  z-index: 12;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.b12 h1 {
  line-height: 1;
  color: #fff;
  margin: 0;
}
.b12 h1 span {
  display: inline-block;
  width: 100%;
}
.b12-img-persona,
.b12-fondo,
.b12-img {
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
.b12-img-persona {
  bottom: 0;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
  width: 100%;
  left: -10%;
  right: 0;
  margin: auto;
  opacity: 0.1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
  filter: alpha(opacity=10);
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  transition: all 0.8s ease;
}
.b12-img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.b12-img img {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 0;
  width: 32%;
}
.b12-img img.img-normal {
  z-index: 5;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  -webkit-transform: translateY(5%);
  -moz-transform: translateY(5%);
  -o-transform: translateY(5%);
  -ms-transform: translateY(5%);
  transform: translateY(5%);
}
.b12-img img.img-verde {
  z-index: 2;
  left: -3%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  -webkit-transform: translateY(5%);
  -moz-transform: translateY(5%);
  -o-transform: translateY(5%);
  -ms-transform: translateY(5%);
  transform: translateY(5%);
}
@media screen and (min-width: 1025px) {
  .b12-canvas {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -o-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    transition: all 0.6s ease;
  }
  .b12-canvas.active {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    transition: all 0.6s ease;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    transition-delay: 0.3s;
  }
}
.b12-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
}
.b12 .absolute-center {
  pointer-events: none;
}
.b12-performance {
  width: 170px;
  height: 170px;
  position: relative;
}
.b12-performance figure {
  position: absolute;
  top: 3%;
  right: 1%;
}
@media screen and (min-width: 1025px) {
  .b12.active .b12-state-1,
  .b12.active .b12-state-2,
  .b12.active .b12-enlaces {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;
  }
  .b12.active .b12-img-persona {
    opacity: 0.2;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;
  }
  .b12.active .b12-img img.img-normal {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    transition-delay: 0.3s;
  }
  .b12.active .b12-img img.img-verde {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transition-delay: 0.6s;
    -moz-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    -ms-transition-delay: 0.6s;
    transition-delay: 0.6s;
  }
  .b12.active .b12-info h1,
  .b12.active .b12-info .b12-detalle-pos {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;
  }
  .b12.active .b12-info table {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;
  }
  .b12.active .b12-info table tr:before {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
    width: 100%;
    -webkit-transition: all 1.3s ease;
    -moz-transition: all 1.3s ease;
    -o-transition: all 1.3s ease;
    -ms-transition: all 1.3s ease;
    transition: all 1.3s ease;
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    transition-delay: 0.3s;
  }
}
.b12-info,
.b12-state {
  max-width: 370px;
  width: 100%;
  margin: 0;
}
.b12-info h1 {
  margin-bottom: 40px;
}
@media screen and (min-width: 1025px) {
  .b12-info h1 {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
    -webkit-transform: translateX(-10%);
    -moz-transform: translateX(-10%);
    -o-transform: translateX(-10%);
    -ms-transform: translateX(-10%);
    transform: translateX(-10%);
  }
}
.b12-info table {
  color: #fff;
  margin: 0;
  width: 100%;
}
@media screen and (min-width: 1025px) {
  .b12-info table {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
    -webkit-transform: translateX(-10%);
    -moz-transform: translateX(-10%);
    -o-transform: translateX(-10%);
    -ms-transform: translateX(-10%);
    transform: translateX(-10%);
  }
}
.b12-info table tr {
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.b12-info table tr:before {
  content: '';
  background: rgba(158,166,178,0.1);
  width: 100%;
  position: absolute;
  left: 0;
  height: 100%;
}
@media screen and (min-width: 1025px) {
  .b12-info table tr:before {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
    -webkit-transition: -isVisible;
    -moz-transition: -isVisible;
    -o-transition: -isVisible;
    -ms-transition: -isVisible;
    transition: -isVisible;
    width: 0;
  }
}
.b12-info table tr:nth-child(2n) {
  background: transparent;
}
.b12-info table tr:nth-child(2n):before {
  display: none;
}
.b12-info table tr td {
  padding: 0;
  padding-right: 30px;
  padding-left: 30px;
  width: 50%;
  position: relative;
}
.b12-info table tr td span,
.b12-info table tr td img {
  position: relative;
  font-size: 18px;
  left: 0;
  top: 2px;
  margin-right: 6px;
}
.b12-info table tr td:first-child {
  color: #929ead;
}
.b12-info table tr td:last-child {
  position: relative;
}
.b12-campo {
  margin-top: 162px;
}
.b12-campo h1 {
  margin-bottom: 17px;
}
.b12-detalle-pos {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
@media screen and (min-width: 1025px) {
  .b12-detalle-pos {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
    -webkit-transform: translateX(-10%);
    -moz-transform: translateX(-10%);
    -o-transform: translateX(-10%);
    -ms-transform: translateX(-10%);
    transform: translateX(-10%);
  }
}
.b12-pos,
.b12-campo-img {
  margin: 0;
}
.b12-pos {
  margin-left: 20px;
}
.b12-list-pos {
  position: relative;
  padding-left: 10px;
  margin-bottom: 10px;
}
.b12-list-pos:last-child {
  margin-bottom: 0px;
}
.b12-list-pos .g-position {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 100%;
}
.b12-list-pos h2 {
  color: #929ead;
  line-height: 1.2;
}
.b12-list-pos h2 span {
  display: inline-block;
  width: 100%;
  color: #fff;
}
.b12-campo-img {
  position: relative;
}
.b12-list-img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.b12-list-img li {
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
.b12-list-img li:before {
  content: '';
  background: #fff;
  width: 140%;
  left: -20%;
  border-radius: 50%;
  height: 140%;
  z-index: -1;
  position: absolute;
  top: -20%;
}
.b12-list-img li:after {
  content: '';
  background: rgba(204,204,204,0.25);
  width: 200%;
  left: -48%;
  border-radius: 50%;
  height: 200%;
  z-index: -1;
  position: absolute;
  top: -49%;
}
.b12-enlaces {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: canter;
  -moz-box-align: canter;
  -o-box-align: canter;
  -ms-flex-align: canter;
  -webkit-align-items: canter;
  align-items: canter;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-transform: translateX(10%);
  -moz-transform: translateX(10%);
  -o-transform: translateX(10%);
  -ms-transform: translateX(10%);
  transform: translateX(10%);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b12-redes {
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: canter;
  -moz-box-align: canter;
  -o-box-align: canter;
  -ms-flex-align: canter;
  -webkit-align-items: canter;
  align-items: canter;
  -webkit-box-pack: canter;
  -moz-box-pack: canter;
  -o-box-pack: canter;
  -ms-flex-pack: canter;
  -webkit-justify-content: canter;
  justify-content: canter;
}
.b12-redes a {
  color: #7ed321;
  border: 1px solid #7ed321;
  padding: 5px;
  width: 26px;
  height: 26px;
  font-size: 13px;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin-right: 7px;
}
.b12-redes a:last-child {
  margin-right: 0;
}
@media screen and (min-width: 1025px) {
  .b12-redes a {
    -webkit-transition: 300ms all;
    -moz-transition: 300ms all;
    -o-transition: 300ms all;
    -ms-transition: 300ms all;
    transition: 300ms all;
  }
  .b12-redes a:hover {
    background-color: #7ed321;
    color: #000;
  }
  .b12-redes a:hover.linkInsta img {
    display: none;
  }
  .b12-redes a:hover.linkInsta img.imgAbsolute {
    display: block;
  }
}
.b12-redes a:before {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
}
.b12-redes a.linkInsta img {
  width: 14px;
  display: block;
}
.b12-redes a.linkInsta img.imgAbsolute {
  display: none;
}
.b12-state-1 {
  padding: 20px 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(17,18,23,0.5);
  margin-bottom: 37px;
  margin-top: 23px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media screen and (min-width: 1025px) {
  .b12-state-1 {
    -webkit-transform: translateX(10%);
    -moz-transform: translateX(10%);
    -o-transform: translateX(10%);
    -ms-transform: translateX(10%);
    transform: translateX(10%);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
  }
}
.b12-state-1 figure {
  margin: 0;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: #fff;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.b12-state-1 figure img {
  border-radius: 50%;
}
.b12-state-1 h2 {
  color: #929ead;
  line-height: 1.3;
  width: 75%;
}
.b12-state-1 h2 span {
  display: inline-block;
  width: 100%;
  color: #fff;
}
.b12-state-2 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(17,18,23,0.5);
  padding: 50px 30px;
  border-radius: 2px;
}
@media screen and (min-width: 1025px) {
  .b12-state-2 {
    -webkit-transform: translateX(10%);
    -moz-transform: translateX(10%);
    -o-transform: translateX(10%);
    -ms-transform: translateX(10%);
    transform: translateX(10%);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
  }
}
.b12-state-2 h1 {
  margin-bottom: 50px;
}
.b12-list-performance {
  width: 100%;
  height: 300px;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.b12-list-performance ul {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.b12-list-performance ul li {
  position: absolute;
  color: #fff;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.b12-list-performance ul li span,
.b12-list-performance ul li img {
  position: absolute;
  bottom: 113%;
  font-size: 19px;
  color: #007fff;
}
.b12-list-performance ul li.parametro1 {
  top: 11%;
  left: 0;
  right: 0;
  margin: auto;
}
.b12-list-performance ul li.parametro1 span {
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
}
.b12-list-performance ul li.parametro2 {
  top: 35%;
  left: 0%;
}
.b12-list-performance ul li.parametro3 {
  top: 35%;
  right: -5%;
}
.b12-list-performance ul li.parametro4 {
  bottom: 13%;
  left: 0%;
}
.b12-list-performance ul li.parametro5 {
  bottom: 13%;
  right: -4%;
}
.b12-first {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.b12-first figure {
  width: 117px;
  height: 117px;
  border-radius: 50%;
  overflow: hidden;
  display: none;
}
.b12-state {
  width: 370px;
  max-width: none;
}
@media screen and (max-width: 1600px) {
  .b12-state-2 {
    padding: 40px 30px;
  }
}
@media screen and (max-width: 1400px) {
  .b12-campo {
    margin-top: 50px;
  }
  .b12-state-1 {
    margin-bottom: 20px;
  }
  .b12-state-2 {
    padding: 30px;
  }
  .b12-state-2 h1 {
    margin-bottom: 10px;
  }
  .b12-img img {
    width: 29%;
  }
  .b12-info {
    max-width: 300px;
  }
  .b12-state {
    max-width: 320px;
  }
  .b12-img-persona {
    left: 0;
  }
  .b12-state {
    width: 370px;
  }
}
@media screen and (max-width: 1200px) {
  .b12-first {
    padding: 24px;
  }
  .b12 {
    height: calc(100vh - 55px);
  }
  .b12-img img {
    width: 38%;
  }
  .b12-info {
    max-width: 340px;
  }
  .b12-info table tr td {
    padding-right: 2px;
    padding-left: 20px;
  }
  .b12-info table {
    width: 100%;
  }
  body.block-detalle-jugador .absolute-center {
    display: none;
  }
  .b12-img img {
    display: none;
  }
  .b12 {
    height: auto;
    padding-bottom: 40px;
  }
  .b12-first {
    padding-bottom: 16px;
  }
  .b12-first figure {
    display: block;
    background: #25262b;
    margin: 0;
    margin-right: 0px;
  }
  .b12-first h1 {
    margin: 0;
    letter-spacing: 0.2px;
  }
  .b12-first span {
    letter-spacing: 0.27px;
  }
  .b12-wrap {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .b12-wrap .absolute-center {
    display: none;
  }
  .b12-info,
  .b12-state {
    max-width: 100%;
  }
  .b12-info {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .b12-info table {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -o-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    margn: 0;
  }
  .b12-campo {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -o-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    margin: 0;
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .b12-campo h1 {
    display: none;
  }
  .b12-detalle-pos {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  .b12-pos {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: start;
    -moz-box-align: start;
    -o-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-left: 0;
    width: 50%;
    padding-left: 24px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .b12-first h1 {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 35px;
  }
  .b12-list-pos {
    margin-top: 0;
  }
  .b12-list-pos:first-child {
    margin-bottom: 0;
    margin-right: 10px;
  }
  .b12-enlaces {
    display: none;
  }
  .b12-state-2 {
    display: none;
  }
  .b12-campo {
    width: 100%;
    margin: 0;
    padding: 15px 24px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #111217;
  }
  .b12-state-1 {
    width: 100%;
    padding-left: 20px;
    margin-top: 0;
  }
  .b12-state-1 h2 {
    margin-left: 0;
  }
  .b12-campo-img {
    margin-left: 0px;
    margin-right: 33px;
  }
  .b12-img-persona {
    display: none;
  }
  .b12 .wancho {
    width: 100%;
  }
  .b12 {
    background-color: #16171d;
  }
  .b12-fondo {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .b12-info table tr td {
    padding-left: 24px;
  }
  .b12-campo-img {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  .b12-campo-img figure {
    max-width: 70%;
  }
  .b12-campo-img ul {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -o-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
  .b12-first {
    padding-top: 23px;
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .b12-first figure {
    margin: 0;
  }
}
@media screen and (max-width: 360px) {
  .b12-first {
    padding-top: 23px;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b13-load .g0-btn.mobile {
  display: none;
}
.b13 {
  background: #16171d;
  padding-top: 45px;
  padding-bottom: 45px;
  position: relative;
  overflow: hidden;
}
.b13:before {
  content: '';
  background-image: url("../img/patron-puntos.png");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: repeat;
  -webkit-background-size: auto;
  -moz-background-size: auto;
  background-size: auto;
  z-index: 10;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.b13 .wancho {
  position: relative;
  z-index: 10;
}
.b13-progress {
  width: 150px;
  height: 150px;
  margin: auto;
  margin-bottom: 31px;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.b13-progress h4 {
  margin-bottom: 0px;
  font-size: 11px;
  font-family: $t-1;
}
.b13-load-item {
  widows: 150px;
}
.b13-load-item.item-0 {
  color: #7ed321;
}
.b13-load-item.item-0 #svg #bar {
  stroke: #7ed321;
}
.b13-load-item.item-0 #svg circle {
  stroke: rgba(158,166,178,0.2);
}
.b13-load-item.item-0 .b13-progress h4 {
  color: #7ed321;
}
.b13-load-item.item-1 {
  color: #7ed321;
}
.b13-load-item.item-1 #svg #bar {
  stroke: #7ed321;
}
.b13-load-item.item-1 #svg circle {
  stroke: rgba(158,166,178,0.2);
}
.b13-load-item.item-1 .b13-progress h4 {
  color: #7ed321;
}
.b13-load-item.item-2 {
  color: #7ed321;
}
.b13-load-item.item-2 #svg #bar {
  stroke: #7ed321;
}
.b13-load-item.item-2 #svg circle {
  stroke: #7ed321;
}
.b13-load-item.item-2 .b13-progress h4 {
  color: #7ed321;
}
.b13-load-item .g1-format {
  font-size: 16px;
  font-family: $t-1;
  line-height: 20px;
  margin: auto;
}
.b13-load-item h3 {
  letter-spacing: -2.88px;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  max-width: 70px;
  width: 100%;
}
.b13-load-item h3 span {
  display: inline-block;
  width: 100%;
}
.b13-load-item .timer0.verde {
  color: #7ed321;
}
.b13-load-item #svg {
  border-radius: 50%;
}
.b13-load-item #svg circle {
  stroke-dashoffset: 0;
  -webkit-transition: stroke-dashoffset 2.2s linear;
  -moz-transition: stroke-dashoffset 2.2s linear;
  -o-transition: stroke-dashoffset 2.2s linear;
  -ms-transition: stroke-dashoffset 2.2s linear;
  transition: stroke-dashoffset 2.2s linear;
  stroke: rgba(158,166,178,0.2);
  stroke-width: 20px;
}
.b13-load-item #cont {
  display: block;
  height: 150px;
  width: 150px;
  margin: 2em auto;
  border-radius: 100%;
  position: relative;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  position: relative;
  margin: 0;
}
.b13-load-item .b13-progress {
  position: absolute;
  -webkit-transform: rotate(90deg) translateX(-50%);
  -moz-transform: rotate(90deg) translateX(-50%);
  -o-transform: rotate(90deg) translateX(-50%);
  -ms-transform: rotate(90deg) translateX(-50%);
  transform: rotate(90deg) translateX(-50%);
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.b13-circle {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.b13-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.b13-left {
  width: 35%;
}
.b13-left p {
  color: #9ea6b2;
  margin-bottom: 12px;
  padding-left: 20px;
  position: relative;
}
.b13-left ul li {
  color: #9ea6b2;
  margin-bottom: 12px;
  padding-left: 12px;
  position: relative;
}
.b13-left ul li:before {
  content: '';
  width: 4px;
  height: 4px;
  background: #9ea6b2;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 8px;
}
.b13-left ul li:last-child {
  margin-bottom: 0;
}
.b13-left,
.b13-right {
  padding: 3%;
  margin: 0;
  background: #111217;
  min-height: 394px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 2px;
}
.b13-left h1,
.b13-right h1 {
  color: #fff;
}
.b13-left h1 span,
.b13-right h1 span {
  font-size: 23px;
  position: relative;
  top: 3px;
  margin-right: 8px;
}
.b13-right {
  width: 62%;
  margin-left: 0.3%;
  position: relative;
}
.b13-right table {
  margin: 0;
}
.b13-detail,
.b13-load-item {
  margin: 0;
}
.b13-load-item {
  margin-right: 25px;
  width: 40%;
  margin-top: 30px;
  margin-bottom: 30px;
  width: 150px;
}
.b13-detail {
  color: #fff;
  width: 60%;
}
.b13-detail li {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  border-bottom: 1px solid rgba(171,171,171,0.3);
  position: relative;
  padding-bottom: 6px;
  margin-bottom: 10px;
}
.b13-detail li:before {
  display: none;
}
.b13-detail li:last-child {
  margin-bottom: 0;
}
.b13-detail li h3,
.b13-detail li h4 {
  margin: 0;
}
.b13-detail li h3 span,
.b13-detail li h4 span {
  position: relative;
}
.b13-detail li span.line {
  -webkit-transition: all 2s ease;
  -moz-transition: all 2s ease;
  -o-transition: all 2s ease;
  -ms-transition: all 2s ease;
  transition: all 2s ease;
  position: absolute;
  bottom: 0;
  height: 1px;
  background: #7ed321;
  width: 0;
}
.b13-table {
  margin-top: 30px;
}
.b13-table table {
  max-width: 500px;
  width: 100%;
  position: relative;
  z-index: 10;
}
.b13-table table tr {
  height: 42px;
  background: rgba(17,18,23,0.8);
}
.b13-table table tr:first-child {
  background: transparent;
}
.b13-table table tr:nth-child(2n) {
  background: rgba(158,166,178,0.1);
}
.b13-table table tr th {
  color: #7ed321;
  text-align: center;
}
.b13-table table tr td {
  color: #929ead;
  width: 40%;
  position: relative;
  padding-left: 55px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transitio: all 400ms ease;
  cursor: pointer;
  positin: relative;
  padding-top: 5px;
  padding-bottom: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.b13-table table tr td:last-child:before {
  display: none;
}
.b13-table table tr td:before {
  content: '';
  background: #111217;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 2px;
}
.b13-table table tr td:first-child {
  width: 20%;
  padding: 10px;
  text-align: center;
}
.b13-table table tr td figure {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 15px;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border-radius: 50%;
  background: #fff;
  right: initial;
}
.b13-table table tr td figure:before {
  display: none;
}
.b13-table table tr td figure img {
  border-radius: 100%;
}
.b13-table figure {
  position: absolute;
  right: 0;
  bottom: 0;
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  right: 0%;
  z-index: 5;
}
.b13-table figure:before {
  content: '';
  background-image: -webkit-linear-gradient(top, rgba(22,23,29,0), #111217);
  background-image: -moz-linear-gradient(top, rgba(22,23,29,0), #111217);
  background-image: -o-linear-gradient(top, rgba(22,23,29,0), #111217);
  background-image: -ms-linear-gradient(top, rgba(22,23,29,0), #111217);
  background-image: linear-gradient(to bottom, rgba(22,23,29,0), #111217);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1500px) {
  .b13-left {
    width: 450px;
  }
}
@media screen and (max-width: 1200px) {
  .b13 .wancho {
    width: 94%;
  }
}
@media screen and (max-width: 1024px) {
  .b13-left {
    width: 410px;
  }
  .b13-right {
    width: 55%;
  }
  .b13-load-item {
    margin-right: 15px;
  }
  .b13-table figure {
    opacity: 0.4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
  }
}
@media screen and (max-width: 768px) {
  .b13-left,
  .b13-right {
    height: auto !important;
  }
  .b13 .wancho {
    width: 100%;
  }
  .b13-wrap {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .b13-left,
  .b13-right {
    width: 100%;
    min-height: auto;
  }
  .b13-table table {
    max-width: 100%;
  }
  .b13-table figure {
    display: none;
  }
  .b13-left h1,
  .b13-right h1 {
    text-align: center;
  }
  .b13 {
    padding-bottom: 78px;
    padding-top: 0px;
  }
  .b13-right {
    padding: 0;
  }
  .b13-right h1 {
    font-size: 15px;
    letter-spacing: 1px;
  }
  .b13-left {
    width: 94%;
    margin: auto;
  }
  .b13-left h1 {
    font-size: 15px;
    letter-spacing: 1px;
  }
  .b13-left h1 span {
    display: none;
  }
  .b14-first h2 {
    font-size: 15px;
    letter-spacing: 1px;
  }
  .b14-first .b2-enlaces li span {
    font-size: 11px;
    letter-spacing: 0px;
  }
  .b13 {
    background: transparent;
  }
  .b13:before {
    display: none;
  }
  .b13-left {
    background-color: transparent;
  }
  .b13-right {
    background-color: #16171d;
  }
  .b13-table table tr:first-child {
    background-color: #111217;
  }
  .b13-table table tr {
    background-color: transparent;
  }
}
@media screen and (max-width: 480px) {
  .b13-table table tr td {
    width: 37.5%;
  }
  .b13-table table tr td:first-child {
    width: 25%;
  }
  .b13-table table tr td {
    font-size: 11px;
  }
  .b13-table table tr td h2 {
    font-size: 12px;
  }
  .b13-right {
    padding: 0;
    padding-top: 70px;
  }
  .b13-table table tr td figure {
    width: 18px;
    height: 18px;
  }
  .b13-table table tr td figure img {
    width: 10px;
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b14 {
  position: relative;
  background: #16171d;
  padding-top: 81px;
}
.b14:before {
  content: '';
  background-image: url("../img/patron-puntos.png");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: repeat;
  -webkit-background-size: auto;
  -moz-background-size: auto;
  background-size: auto;
  z-index: 10;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.b14 .wancho {
  position: relative;
  z-index: 10;
}
.b14-first {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 32px;
}
.b14-first h2 {
  color: #fff;
}
.b14-first .b2-enlaces {
  height: 30px;
}
.b14-first h2,
.b14-first .b2-enlaces {
  margin: 0;
  position: relative;
}
.b14-first h2 li,
.b14-first .b2-enlaces li {
  margin-right: 21px;
  padding-left: 0;
}
.b14-first h2 li.active .g-all,
.b14-first .b2-enlaces li.active .g-all {
  color: #7ed321;
}
.b14-first h2 li .g-all,
.b14-first .b2-enlaces li .g-all {
  min-width: 135px;
  height: 35px;
  font-size: 13px;
}
.b14-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.b14-item {
  margin: 0;
  margin-bottom: 32px;
  width: 32%;
  margin-right: 2%;
  overflow: hidden;
  border-radius: 5px;
  overflow: hidden;
}
.b14-item .b5-video {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
@media screen and (min-width: 1025px) {
  .b14-item {
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -o-transition: all 400ms;
    -ms-transition: all 400ms;
    transition: all 400ms;
  }
  .b14-item .b5-video {
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -o-transition: all 400ms;
    -ms-transition: all 400ms;
    transition: all 400ms;
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -o-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
  }
  .b14-item:hover {
    -webkit-box-shadow: 20px 20px 30px 0 rgba(0,0,0,0.5);
    box-shadow: 20px 20px 30px 0 rgba(0,0,0,0.5);
  }
  .b14-item:hover h2 {
    color: #fff;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
  }
  .b14-item:hover .b5-video {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  .b14-item:hover .b5-video:before {
    opacity: 0.2;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
  }
  .b14-item:hover .b5-play {
    background: #7ed321;
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -o-transition: all 400ms;
    -ms-transition: all 400ms;
    transition: all 400ms;
  }
  .b14-item:hover .b5-play:before {
    border-left: 15px solid #25262b;
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -o-transition: all 400ms;
    -ms-transition: all 400ms;
    transition: all 400ms;
  }
}
.b14-item:nth-child(3n) {
  margin-right: 0;
}
.b14-item h2 {
  position: relative;
  height: 48px;
  background: #111217;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  padding-left: 13px;
  bottom: 0;
  left: 0;
  color: #929ead;
  width: 100%;
}
@media screen and (max-width: 1600px) {
  .b14-item .b5-video {
    height: 260px;
  }
}
@media screen and (max-width: 1500px) {
  .b14-item .b5-video {
    height: 220px;
  }
}
@media screen and (max-width: 1280px) {
  .b14-item .b5-video {
    height: 180px;
  }
}
@media screen and (max-width: 940px) {
  .b14-first {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .b14-first h2 {
    margin-bottom: 30px;
  }
  .b2-enlaces {
    overflow-x: auto;
    -webkit-box-lines: single;
    -moz-box-lines: single;
    -o-box-lines: single;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%;
  }
  .b2-enlaces li {
    width: 126px;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 8px;
  }
  .b2-enlaces li h2 {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 860px) {
  .b14-item {
    width: 49%;
    margin-right: 2%;
  }
  .b14-item:nth-child(2n) {
    margin-right: 0;
  }
  .b14-item:nth-child(3n) {
    margin-right: 2%;
  }
}
@media screen and (max-width: 768px) {
  .b14 {
    padding-top: 0;
  }
  .b14:before {
    display: none;
  }
  .b14-item .b5-video {
    height: 190px;
  }
}
@media screen and (max-width: 520px) {
  .b14 .wancho {
    width: 100%;
  }
  .b14-item {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 10px;
  }
  .b14-item:nth-child(2n) {
    margin-right: 0;
  }
  .b14-item:nth-child(3n) {
    margin-right: 0%;
  }
  .b14-first {
    margin-bottom: 15px;
  }
  .b14-first .b2-enlaces {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    padding-left: 7%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b15 {
  background-color: #16171d;
  height: 100vh;
  min-height: 680px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: distribute;
  -moz-box-pack: distribute;
  -o-box-pack: distribute;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  padding-bottom: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.b15__nav {
  max-width: 100%;
  width: 87%;
  height: 92px;
  margin-bottom: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 0;
}
.b15__nav h1 {
  margin: 0;
  font-size: 32px;
  color: #fff;
  font-family: 'Barlow-Regular', sans-serif;
}
.b15__nav__link {
  margin: 0;
}
.b15__nav__link .b15__ul {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  overflow-x: auto;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  -o-box-lines: single;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.b15__nav__link li {
  margin: 0;
  margin-right: 32px;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b15__nav__link li a {
  position: relative;
  margin: 0;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  cursor: pointer;
  text-align: center;
  color: #929ead;
}
@media screen and (min-width: 1024px) {
  .b15__nav__link li.all:hover h2 {
    color: #7ed321;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
  }
}
@media screen and (min-width: 1024px) {
  .b15__nav__link li.filters:hover a {
    border-radius: 19px;
    background: #2e2f34;
    padding: 8px 25px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .b15__nav__link li.filters:hover a h2 {
    color: #fff;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
  }
}
.b15__nav__link li.active a {
  border-radius: 19px;
  background: #2e2f34;
  padding: 8px 25px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.b15__nav__link li.active a h2 {
  color: #fff;
}
.b15__nav__link .b2-enlaces {
  position: relative;
}
.b15__nav__link .b2-enlaces li {
  margin-right: 20px;
}
.b15__cnt {
  max-width: 100%;
  width: 87%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.b15__left {
  width: 50%;
  background-color: #111217;
  margin: 0;
  border-radius: 2px;
  overflow: hidden;
}
.b15__left__figure {
  height: 0;
  padding-top: 70.7%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center center;
}
.b15__left__text {
  padding: 28px 34px 46px 34px;
  position: relative;
}
.b15__left__text .b4-list-info {
  width: 100%;
  padding-left: 0;
}
.b15__left__text .b4-list-info span {
  font-size: 18px;
  top: -5px;
}
.b15__left__text h3 {
  font-size: 25px;
  color: #fff;
  font-family: 'Heebo-Regular', sans-serif;
  margin-bottom: 16px;
  margin-top: 19px;
  line-height: 1.2;
}
.b15__left__text p {
  font-size: 13px;
  line-height: 1.54;
  color: #929ead;
  margin: 0;
}
.b15__right {
  margin: 0;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-left: 40px;
  width: 50%;
}
.b15__right .b4-list-info span {
  font-size: 18px;
  top: 10px;
}
.b15__right .b4-list-info h2 {
  margin-bottom: 11px;
}
.b15__right .b4-list-not a {
  padding: 16px 23px 10.8px 23px;
}
.b15__right .b4-list-not li {
  margin-bottom: 0.7%;
}
.b15__right .b4-list-not li:last-child {
  margin-bottom: 0;
}
.b15__pager {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding-top: 12px;
}
.b15__pager li {
  margin: 0;
  margin-left: 10px;
}
.b15__pager a {
  font-size: 12px;
  color: #9ea6b2;
  letter-spacing: 0.12px;
  padding: 5px 0 5px 10px;
  display: block;
}
.b15__pager a.active {
  color: #fff;
}
@media screen and (max-width: 1440px) {
  .b15__left__figure {
    padding-top: 55%;
  }
  .b15__right .b4-list-not li {
    padding: 0;
  }
}
@media screen and (max-width: 1200px) {
  .b15 {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .b15__nav,
  .b15__cnt {
    width: 94%;
  }
  .b15__cnt {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .b15__right {
    padding-left: 0px;
  }
  .b15__left {
    margin-bottom: 20px;
  }
  .b15__left,
  .b15__right {
    max-width: 100%;
    width: 100%;
  }
  .b15 {
    padding-top: 30px;
  }
}
@media screen and (max-width: 768px) {
  .b15__nav__link {
    width: 100%;
  }
  .b15__nav {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -o-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    height: auto;
  }
  .b15__nav h1 {
    margin-bottom: 20px;
    text-align: center;
  }
  .b15__pager {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding-bottom: 10px;
  }
  .b15__nav {
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 30px;
  }
  .b15__nav h1 {
    margin-bottom: 20px;
  }
  .b15__right .b4-list-info {
    position: relative;
  }
  .b15__right .b4-list-info span {
    top: -5px;
  }
  .b15__left .b4-list-info {
    position: relative;
  }
  .b15__left .b4-list-info span {
    top: -5px;
  }
  .b15 {
    min-height: 400px;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -o-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  .b15__cnt,
  .b15__nav {
    margin: 0;
  }
  .b15__cnt {
    margin: 0 auto;
  }
  .b15__nav {
    margin-bottom: 20px;
    width: 100%;
  }
  .b15__left {
    display: none;
  }
  .b15__nav__link .b15__ul {
    padding-left: 7%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .b15__nav__link .b15__ul li {
    white-space: nowrap;
  }
}
@media screen and (max-width: 468px) {
  .b15__right .b4-list-info {
    position: relative;
  }
  .b15__right .b4-list-info h2 {
    text-align: left;
  }
  .b15__right .b4-list-info span {
    font-size: 16px;
    right: inherit;
    left: 290px;
    top: -3px;
  }
  .b15__left .b4-list-info h2 {
    text-align: left;
  }
  .b15__left .b4-list-info span {
    right: inherit;
    left: 350px;
  }
  .b15__right .b4-list-not {
    padding: 0 0px;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b16 {
  background-image: url("../img/patron-puntos.png");
  background-color: #16171d;
  padding-top: 70px;
}
.b16__cnt,
.b16__title {
  max-width: 1200px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.b16__cnt {
  max-width: 994px;
}
.b16__cnt .b15__left__figure {
  padding-top: 47.7%;
}
.b16__cnt .b15__left__text {
  padding-right: 0;
  padding-left: 0;
}
.b16__cnt .b15__left__text p {
  margin-bottom: 15px;
}
.b16__title {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: end;
  -moz-box-align: end;
  -o-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.b16__title span,
.b16__title h1,
.b16__title .b16__share {
  margin: 0;
}
.b16__title h1 {
  margin: 0;
  font-size: 13px;
  color: #7ed321;
  font-family: 'Barlow-Medium', sans-serif;
  padding-top: 15px;
}
.b1__fecha {
  color: #7ed321;
  font-family: 'Barlow-Bold', sans-serif;
  font-size: 18px;
}
.b16__cnt__share {
  margin: 0;
  position: relative;
}
.b16__cnt__share.active .b16__share span,
.b16__cnt__share.active .b16__share i {
  color: #fff;
}
.b16__cnt__share.active .f-redes.b16__redes ul li {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.b16__cnt__share.active .f-redes.b16__redes ul li:nth-child(1) {
  -webkit-transition-delay: 123ms;
  -moz-transition-delay: 123ms;
  -o-transition-delay: 123ms;
  -ms-transition-delay: 123ms;
  transition-delay: 123ms;
}
.b16__cnt__share.active .f-redes.b16__redes ul li:nth-child(2) {
  -webkit-transition-delay: 246ms;
  -moz-transition-delay: 246ms;
  -o-transition-delay: 246ms;
  -ms-transition-delay: 246ms;
  transition-delay: 246ms;
}
.b16__cnt__share.active .f-redes.b16__redes ul li:nth-child(3) {
  -webkit-transition-delay: 369ms;
  -moz-transition-delay: 369ms;
  -o-transition-delay: 369ms;
  -ms-transition-delay: 369ms;
  transition-delay: 369ms;
}
.b16__cnt__share.active .f-redes.b16__redes ul li:nth-child(4) {
  -webkit-transition-delay: 492ms;
  -moz-transition-delay: 492ms;
  -o-transition-delay: 492ms;
  -ms-transition-delay: 492ms;
  transition-delay: 492ms;
}
.b16__share {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.b16__share span,
.b16__share i {
  margin: 0;
  color: #9ea6b2;
}
.b16__share span {
  margin: 0;
  font-family: 'Barlow-Medium', sans-serif;
  font-size: 13px;
}
.b16__share i {
  font-size: 20px;
  margin-left: 16px;
}
.f-redes.b16__redes {
  position: absolute;
  right: 0px;
  top: calc(100% + 20px);
}
.f-redes.b16__redes ul {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.f-redes.b16__redes ul li {
  margin: 0;
  margin-bottom: 10px;
  -webkit-transition: 150ms all;
  -moz-transition: 150ms all;
  -o-transition: 150ms all;
  -ms-transition: 150ms all;
  transition: 150ms all;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}
.f-redes.b16__redes ul li:last-child {
  margin: 0;
}
.f-redes.b16__redes ul a {
  background-color: #16171d;
}
.b16__cnt__title {
  max-width: 700px;
  margin: auto;
  width: 100%;
  padding-top: 30px;
}
.b16__cnt__title h2 {
  color: #fff;
  text-align: center;
  font-size: 25px;
  margin-bottom: 32px;
  line-height: 1.2;
}
.footer__creditos {
  margin: 0;
}
.footer__creditos p {
  font-size: 12px;
  color: #9ea6b2;
  text-align: right;
  margin: 0;
}
.b16__cnt__items {
  background-color: #16171d;
}
.b16__cnt__title {
  padding: 38px 0 33px 0;
}
.b16__cnt__title h3 {
  font-size: 15px;
  color: #fff;
  font-family: 'Barlow-Medium', sans-serif;
  text-align: center;
  text-transform: uppercase;
}
.b16__items {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  max-width: 994px;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.b16__items li {
  margin: 0;
  margin-bottom: 0;
  margin-right: 0.3%;
}
.b16__items li:last-child {
  margin-right: 0;
}
.b16__items.b4-list-not .b4-list-info {
  position: relative;
  padding-left: 22px;
}
.b16__items.b4-list-not .b4-list-info span {
  right: inherit;
  left: 21px;
  top: -6px;
}
.b16__items.b4-list-not .b4-list-info h2 {
  text-align: right;
}
.b16__items.b4-list-not a {
  padding-left: 21px;
  padding-right: 31px;
  padding-bottom: 15px;
}
.footer__cnt {
  background-color: #16171d;
  padding: 0 24px 30px 24px;
}
@media screen and (max-width: 960px) {
  .f-redes.b16__redes {
    margin-top: 0px;
  }
  .f-redes.b16__redes ul a {
    width: 32px;
    height: 32px;
  }
}
@media screen and (max-width: 860px) {
  .b16 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .b16__items {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .b16__items li {
    margin-right: 0;
  }
  .b16__cnt .b15__left__text {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 468px) {
  .b16 {
    padding-top: 10px;
  }
  .b16 .b16__cnt__share {
    position: fixed;
    right: 30px;
    bottom: 30px;
    z-index: 10;
  }
  .b16 .b16__share {
    width: 45px;
    height: 45px;
    border-radius: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    background-color: #7ed321;
  }
  .b16 .b16__share span {
    display: none;
  }
  .b16 .b16__share i {
    color: #fff;
    margin: 0;
  }
  .b16 .b16__share:before,
  .b16 .b16__share:after {
    content: '';
    width: 45px;
    height: 45px;
    border: 0.5px solid #7ed321;
    position: absolute;
    left: 0;
    right: 0;
    top: 0px;
    bottom: 0px;
    margin: auto;
    border-radius: 50%;
    z-index: -1;
    -webkit-animation: anima_point 2s infinite;
    -moz-animation: anima_point 2s infinite;
    -o-animation: anima_point 2s infinite;
    -ms-animation: anima_point 2s infinite;
    animation: anima_point 2s infinite;
  }
  .b16 .b16__share:after {
    -webkit-animation-delay: 1000ms;
    -moz-animation-delay: 1000ms;
    -o-animation-delay: 1000ms;
    -ms-animation-delay: 1000ms;
    animation-delay: 1000ms;
  }
  .f-redes.b16__redes {
    top: inherit;
    width: 100%;
    bottom: calc(100% + 20px);
  }
  .b16__cnt__share.active .f-redes.b16__redes ul li:nth-child(1) {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -o-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  .b16__cnt__share.active .f-redes.b16__redes ul li:nth-child(2) {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -o-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .b16__cnt__share.active .f-redes.b16__redes ul li:nth-child(3) {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -o-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    margin-bottom: 10px;
  }
}
@-moz-keyframes anima_point {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  45% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  95% {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  100% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-webkit-keyframes anima_point {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  45% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  95% {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  100% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-o-keyframes anima_point {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  45% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  95% {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  100% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@keyframes anima_point {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  45% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  95% {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  100% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b17-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
body.block-acompa .footer__cnt {
  display: none;
}
.b17-wrap {
  height: 100%;
}
.b17 {
  position: relative;
  z-index: 2002;
  background: #16171d;
  height: calc(100vh);
}
.b17 .wancho {
  height: 100%;
}
.b17 .owl-dots {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 30;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 1200px) {
  .b17 .owl-dots {
    -webkit-transition: 0.8s all;
    -moz-transition: 0.8s all;
    -o-transition: 0.8s all;
    -ms-transition: 0.8s all;
    transition: 0.8s all;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
.b17 .owl-dots .owl-dot {
  width: 32px;
  height: 32px;
  border: 3px solid #22d88d;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,0.5);
  box-shadow: 0 2px 10px 0 rgba(0,0,0,0.5);
  cursor: pointer;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b17 .owl-dots .owl-dot .animate-circle {
  width: 200%;
  height: 200%;
  position: absolute;
  background: rgba(255,255,255,0.2);
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 50%;
  -webkit-animation-name: circle;
  -moz-animation-name: circle;
  -o-animation-name: circle;
  -ms-animation-name: circle;
  animation-name: circle;
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -o-animation-duration: 2s;
  -ms-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.b17 .owl-dots .owl-dot.active {
  background: #22d88d;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,0.5);
  box-shadow: 0 2px 10px 0 rgba(0,0,0,0.5);
}
.b17 .owl-dots .owl-dot span {
  font-size: 15px;
  color: #111217;
  font-family: 'Barlow-Bold', sans-serif;
  line-height: 1;
}
.b17 .owl-dots .owl-dot.pos-0 {
  left: 11%;
  top: 14%;
}
.b17 .owl-dots .owl-dot.pos-1 {
  right: 11%;
  top: 14%;
}
.b17 .owl-dots .owl-dot.pos-4 {
  left: 12%;
  bottom: 12%;
}
.b17 .owl-dots .owl-dot.pos-3 {
  right: 12%;
  bottom: 12%;
}
.b17 .owl-dots .owl-dot.pos-2 {
  top: 50%;
  right: -2%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (min-width: 1200px) {
  .b17 .b17-circle-2 {
    -webkit-transition: 0.8s all;
    -moz-transition: 0.8s all;
    -o-transition: 0.8s all;
    -ms-transition: 0.8s all;
    transition: 0.8s all;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  .b17.active .b17-circle-2 {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    transition-delay: 0.2s;
  }
  .b17.active .owl-dots {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    transition-delay: 0.2s;
  }
  .b17.active .b17-content-mob {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    -ms-transition-delay: 0.4s;
    transition-delay: 0.4s;
  }
  .b17.active .b17-info h1 {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    -ms-transition-delay: 0.5s;
    transition-delay: 0.5s;
  }
  .b17.active .b17-img img.img-verde {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    -ms-transition-delay: 0.4s;
    transition-delay: 0.4s;
  }
  .b17.active .b17-img img.img-normal {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
    -webkit-transition-delay: 0.6s;
    -moz-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    -ms-transition-delay: 0.6s;
    transition-delay: 0.6s;
  }
  .b17.active .b17-img img.img-v {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transition-delay: 0.7s;
    -moz-transition-delay: 0.7s;
    -o-transition-delay: 0.7s;
    -ms-transition-delay: 0.7s;
    transition-delay: 0.7s;
  }
}
.b17-img {
  width: 786px;
  position: relative;
}
.b17-img img {
  max-width: 100%;
  height: auto;
}
.b17-img img.img-verde {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-transform: translateY(-50%) translateX(0%);
  -moz-transform: translateY(-50%) translateX(0%);
  -o-transform: translateY(-50%) translateX(0%);
  -ms-transform: translateY(-50%) translateX(0%);
  transform: translateY(-50%) translateX(0%);
  pointer-events: none;
}
@media screen and (min-width: 1200px) {
  .b17-img img.img-verde {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;
  }
}
.b17-img img.img-normal {
  z-index: 3;
  position: relative;
  pointer-events: none;
}
@media screen and (min-width: 1200px) {
  .b17-img img.img-normal {
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
  }
}
.b17-img img.img-v {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  transition: all 0.8s ease;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #16171d;
  padding-top: 35px;
  padding-bottom: 35px;
  z-index: 2;
  left: 20px;
  pointer-events: none;
}
@media screen and (min-width: 1200px) {
  .b17-img img.img-v {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;
  }
}
.b17-info {
  width: 40%;
  color: #fff;
}
@media screen and (min-width: 1200px) {
  .b17-info h1 {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
    -webkit-transition: 0.8s all;
    -moz-transition: 0.8s all;
    -o-transition: 0.8s all;
    -ms-transition: 0.8s all;
    transition: 0.8s all;
  }
}
@media screen and (min-width: 1200px) {
  .b17-content-mob {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
  }
}
.b17-parrafo p {
  color: #929ead;
  margin: auto;
  line-height: 1.54;
}
.b17-wrap-items,
.b17-wrap-mob {
  margin-top: 58px;
  position: relative;
}
.b17-wrap-items.sin-nav .owl-nav,
.b17-wrap-mob.sin-nav .owl-nav {
  display: none;
}
.b17-wrap-items .owl-nav,
.b17-wrap-mob .owl-nav {
  height: 52px;
  position: absolute;
  right: 22px;
  top: 22px;
  width: 120px;
}
.b17-wrap-items .owl-nav .owl-next,
.b17-wrap-mob .owl-nav .owl-next,
.b17-wrap-items .owl-nav .owl-prev,
.b17-wrap-mob .owl-nav .owl-prev {
  position: absolute;
  font-size: 0;
  width: 52px;
  height: 52px;
  background: #25262b;
  border-radius: 2px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  cursor: pointer;
}
.b17-wrap-items .owl-nav .owl-next:hover:before,
.b17-wrap-mob .owl-nav .owl-next:hover:before,
.b17-wrap-items .owl-nav .owl-prev:hover:before,
.b17-wrap-mob .owl-nav .owl-prev:hover:before {
  color: #7ed321;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b17-wrap-items .owl-nav .owl-next:before,
.b17-wrap-mob .owl-nav .owl-next:before,
.b17-wrap-items .owl-nav .owl-prev:before,
.b17-wrap-mob .owl-nav .owl-prev:before {
  content: '\e911';
  font-family: 'icomoon';
  color: #fff;
  font-size: 15px;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  display: inline-block;
}
.b17-wrap-items .owl-nav .owl-next,
.b17-wrap-mob .owl-nav .owl-next {
  right: 0;
}
.b17-wrap-items .owl-nav .owl-next:before,
.b17-wrap-mob .owl-nav .owl-next:before {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.b17-wrap-items .owl-nav .owl-prev,
.b17-wrap-mob .owl-nav .owl-prev {
  left: 0;
}
.b17-wrap-items .owl-nav .owl-prev:before,
.b17-wrap-mob .owl-nav .owl-prev:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.b17-item {
  background: #111217;
  padding-top: 71px;
  padding-left: 46px;
  padding-bottom: 84px;
  padding-right: 34px;
  border-radius: 2px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.b17-item h2,
.b17-item h3 {
  color: #7ed321;
  margin: auto;
  margin-bottom: 16px;
}
.b17-wrap-mob {
  display: none;
}
.b17-circle-2 {
  width: 80.61%;
  height: 85%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border: 1px solid transparent;
  border-radius: 50%;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 0;
}
.b17-circle-2 {
  border: 0px;
  border: 1px solid #22d88d;
}
.b17-content-mob {
  background-color: #111217;
}
.b17-content-mob .close-mob {
  display: none;
}
@media screen and (max-width: 1440px) {
  .b17-info {
    line-height: 1;
  }
}
@media screen and (max-width: 1280px) {
  .b17-wrap-items,
  .b17-wrap-mob {
    margin-top: 25px;
  }
}
@media screen and (max-width: 1200px) {
  .b17 {
    height: auto;
    z-index: 1;
    padding-top: 40px;
  }
  .b17.active__popup:before {
    content: '';
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 200;
  }
  .b17-img img.img-normal {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
  }
  .b17-wrap {
    -webkit-box-direction: reverse;
    -moz-box-direction: reverse;
    -o-box-direction: reverse;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .b17-info {
    width: 100%;
    text-align: center;
    margin: 0;
    margin-bottom: 35px;
  }
  .b17-wrap-items {
    margin-top: 0;
  }
  .b17-wrap-items .owl-nav {
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: auto;
  }
  .b17-wrap-items .owl-nav .owl-prev {
    left: -16%;
  }
  .b17-wrap-items .owl-nav .owl-next {
    right: -16%;
  }
  .b17-content-mob {
    position: fixed;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 100;
    left: 0;
    right: 0;
    margin: auto;
    width: 70%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
    z-index: 220;
    -webkit-box-shadow: 0px 0px 100px 0 rgba(0,0,0,0.74);
    box-shadow: 0px 0px 100px 0 rgba(0,0,0,0.74);
    background-color: #111217;
    pointer-events: none;
  }
  .b17-content-mob .b17-item {
    padding: 30px;
    padding-top: 70px;
    padding-bottom: 40px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .b17-content-mob .close-mob {
    position: absolute;
    display: block;
    top: 10px;
    right: 10px;
    z-index: 20;
    cursor: pointer;
  }
  .b17-content-mob .close-mob span {
    color: #bbb;
    font-size: 24px;
    display: block;
  }
  .b17-content-mob.active {
    pointer-events: all;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
  }
  .b17-img {
    width: 80%;
    margin: 0;
  }
  .b17-img img.img-v {
    width: 11%;
    left: 3px;
    padding: 14px;
  }
}
@media screen and (max-width: 768px) {
  body.block-acompa .footer__cnt {
    display: block;
  }
  .b17 {
    min-height: 100%;
    height: auto;
    padding-bottom: 50px;
  }
  .b17 .owl-dots .owl-dot {
    width: 28px;
    height: 28px;
  }
  .b17 .owl-dots .owl-dot.pos-0 {
    left: 7%;
  }
  .b17 .owl-dots .owl-dot.pos-1 {
    right: 7%;
  }
  .b17 .owl-dots .owl-dot.pos-2 {
    right: -4%;
  }
  .b17 .owl-dots .owl-dot.pos-3 {
    right: 6%;
  }
  .b17 .owl-dots .owl-dot.pos-4 {
    left: 6%;
  }
  .b17-item h2 {
    font-size: 50px;
  }
}
@media screen and (max-width: 768px) and (max-width: 480px) {
  .b17-content-mob .b17-item {
    padding: 20px;
  }
  .b17-img {
    width: 100%;
  }
  .b17 .owl-dots .owl-dot span {
    font-size: 14px;
  }
  .b17 .owl-dots .owl-dot {
    width: 26px;
    height: 26px;
  }
  .b17-wrap-items .owl-nav .owl-prev,
  .b17-wrap-items .owl-nav .owl-next {
    width: 32px;
    height: 32px;
  }
  .b17-wrap-items .owl-nav .owl-prev:before,
  .b17-wrap-items .owl-nav .owl-next:before {
    font-size: 10px;
  }
}
@-moz-keyframes circle {
  0% {
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
  }
  50% {
    width: 200%;
    height: 200%;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;
    left: -50%;
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
  }
}
@-webkit-keyframes circle {
  0% {
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
  }
  50% {
    width: 200%;
    height: 200%;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;
    left: -50%;
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
  }
}
@-o-keyframes circle {
  0% {
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
  }
  50% {
    width: 200%;
    height: 200%;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;
    left: -50%;
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
  }
}
@keyframes circle {
  0% {
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
  }
  50% {
    width: 200%;
    height: 200%;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;
    left: -50%;
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b18-btngroup {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.b18-btngroup a:first-child {
  margin-right: 16px;
}
.b18 {
  height: calc(100vh - 143px);
  min-height: 600px;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center center;
}
.b18 .wancho {
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.b18-info {
  max-width: 400px;
  width: 100%;
}
.b18-info figure {
  text-align: center;
  position: relative;
  top: 46px;
}
.b18-info figure img {
  max-width: 100%;
  height: auto;
}
.b18-info h1 {
  line-height: 1.08;
}
.b18-info h2,
.b18-info h1 {
  color: #fff;
  text-align: center;
  margin-bottom: 86px;
}
.b18.gracias h2,
.b18.gracias h1 {
  margin-bottom: 0;
}
.b18.gracias h1 {
  margin-bottom: 10px;
}
.b18.gracias h2 {
  margin-bottom: 58px;
}
@media screen and (max-width: 1024px) {
  .b18-info h2 {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 768px) {
  .b18-info h2 {
    margin-bottom: 40px;
  }
  .b18-info figure {
    width: 50%;
  }
}
@media screen and (max-width: 480px) {
  .b18-info h2 {
    margin-bottom: 30px;
  }
  .b18-btngroup {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .b18-btngroup a:first-child {
    margin-right: 0;
    margin-bottom: 15px;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b2 {
  background: #000;
}
.b2 .wancho {
  position: relative;
}
.b2-enlaces {
  color: #fff;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  position: absolute;
  z-index: 2;
  left: 0px;
  top: 10px;
}
.b2-enlaces li {
  padding-left: 12px;
  position: relative;
  margin: 0;
  margin-right: 32px;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  cursor: pointer;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .b2-enlaces li.all:hover h2 {
    color: #7ed321;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
  }
}
@media screen and (min-width: 1024px) {
  .b2-enlaces li.filters:hover {
    border-radius: 19px;
    background: #2e2f34;
    padding: 8px 25px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
  }
  .b2-enlaces li.filters:hover h2 {
    color: #fff;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
  }
}
.b2-enlaces li.active {
  border-radius: 19px;
  background: #2e2f34;
  padding: 8px 25px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b2-enlaces li.active h2 {
  color: #fff;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b2-enlaces li h2 {
  color: #929ead;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b2-enlaces li h2.active {
  color: #fff;
}
.b2-enlaces li:last-child {
  margin-right: 0;
}
.b2-enlaces li .g-position {
  position: relative;
  left: 0;
  margin-right: 10px;
}
.b2-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center center;
  opacity: 0.1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
  filter: alpha(opacity=10);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.b2-wrap-content {
  height: calc(100vh - 250px);
  overflow: hidden;
  width: 100%;
  position: relative;
}
.b2-wrap {
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  padding-top: 74px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 767px) {
  .b2-wrap {
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
    position: absolute;
    pointer-events: none;
  }
}
.b2-wrap .owl-nav {
  height: 52px;
  position: absolute;
  right: 0px;
  top: 22px;
  width: 120px;
}
.b2-wrap .owl-nav .owl-next,
.b2-wrap .owl-nav .owl-prev {
  position: absolute;
  font-size: 0;
  width: 52px;
  height: 52px;
  background: #25262b;
  border-radius: 2px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  cursor: pointer;
}
.b2-wrap .owl-nav .owl-next:hover:before,
.b2-wrap .owl-nav .owl-prev:hover:before {
  color: #7ed321;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b2-wrap .owl-nav .owl-next:before,
.b2-wrap .owl-nav .owl-prev:before {
  content: '\e911';
  font-family: 'icomoon';
  color: #fff;
  font-size: 15px;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  display: inline-block;
}
.b2-wrap .owl-nav .owl-next {
  right: 0;
}
.b2-wrap .owl-nav .owl-next:before {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.b2-wrap .owl-nav .owl-prev {
  left: 0;
}
.b2-wrap .owl-nav .owl-prev:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.b2-wrap.owl-carousel:before,
.b2-wrap.owl-carousel:after {
  display: block;
}
.b2-wrap.owl-carousel .b2-item {
  width: 100%;
}
.b2-wrap.active {
  position: relative;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  pointer-events: auto;
  visibility: visible;
}
.b2-wrap:after {
  content: '';
  background-image: -webkit-linear-gradient(right, rgba(0,0,0,0.58), rgba(202,194,194,0));
  background-image: -moz-linear-gradient(right, rgba(0,0,0,0.58), rgba(202,194,194,0));
  background-image: -o-linear-gradient(right, rgba(0,0,0,0.58), rgba(202,194,194,0));
  background-image: -ms-linear-gradient(right, rgba(0,0,0,0.58), rgba(202,194,194,0));
  background-image: linear-gradient(to left, rgba(0,0,0,0.58), rgba(202,194,194,0));
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  pointer-events: none;
  width: 150px;
  z-index: 12;
  display: none;
}
.b2-wrap:before {
  content: '';
  background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.58), rgba(202,194,194,0));
  background-image: -moz-linear-gradient(left, rgba(0,0,0,0.58), rgba(202,194,194,0));
  background-image: -o-linear-gradient(left, rgba(0,0,0,0.58), rgba(202,194,194,0));
  background-image: -ms-linear-gradient(left, rgba(0,0,0,0.58), rgba(202,194,194,0));
  background-image: linear-gradient(to right, rgba(0,0,0,0.58), rgba(202,194,194,0));
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  pointer-events: none;
  width: 150px;
  z-index: 12;
  display: none;
}
.b2-wrap.owl-carousel {
  cursor: grab;
}
.b2-wrap.owl-carousel .owl-stage-outer {
  height: 100%;
}
.b2-wrap.owl-carousel .owl-stage-outer .owl-stage {
  height: 100%;
}
.b2-wrap.owl-carousel .owl-stage-outer .owl-stage .owl-item {
  height: 100%;
}
.b2-wrap.owl-carousel:active {
  cursor: grabbing;
}
.b2-wrap .owl-item {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.b2-wrap .owl-nav {
  position: absolute;
  top: 0px;
  right: 0;
}
@media screen and (min-width: 1601px) and (max-width: 2600px) {
  .b2-wrap .owl-item:hover,
  .b2-wrap .b2-item:hover {
    width: 560px !important;
  }
  .b2-wrap .owl-item:hover .figure-principal,
  .b2-wrap .b2-item:hover .figure-principal {
    -webkit-transform: translateX(5%);
    -moz-transform: translateX(5%);
    -o-transform: translateX(5%);
    -ms-transform: translateX(5%);
    transform: translateX(5%);
  }
}
@media screen and (min-width: 1281px) and (max-width: 1600px) {
  .b2-wrap .owl-item:hover,
  .b2-wrap .b2-item:hover {
    width: 380px !important;
  }
  .b2-wrap .owl-item:hover .figure-principal,
  .b2-wrap .b2-item:hover .figure-principal {
    -webkit-transform: translateX(15%);
    -moz-transform: translateX(15%);
    -o-transform: translateX(15%);
    -ms-transform: translateX(15%);
    transform: translateX(15%);
  }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
  .b2-wrap .owl-item:hover,
  .b2-wrap .b2-item:hover {
    width: 350px !important;
  }
  .b2-wrap .owl-item:hover .figure-principal,
  .b2-wrap .b2-item:hover .figure-principal {
    -webkit-transform: translateX(15%);
    -moz-transform: translateX(15%);
    -o-transform: translateX(15%);
    -ms-transform: translateX(15%);
    transform: translateX(15%);
  }
}
@media screen and (min-width: 1025px) {
  .b2-wrap .owl-item:hover,
  .b2-wrap .b2-item:hover {
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: end;
    -moz-box-align: end;
    -o-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -o-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
  .b2-wrap .owl-item:hover .b2-list-position,
  .b2-wrap .b2-item:hover .b2-list-position {
    -webkit-transform: translateX(-10%);
    -moz-transform: translateX(-10%);
    -o-transform: translateX(-10%);
    -ms-transform: translateX(-10%);
    transform: translateX(-10%);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
    -webkit-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    -ms-transition-delay: 0.1s;
    transition-delay: 0.1s;
  }
  .b2-wrap .owl-item:hover h2.name,
  .b2-wrap .b2-item:hover h2.name {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    font-size: calc(14px + (16 - 14) * ((100vw - 375px) / (1920 - 375)));
  }
  .b2-wrap .owl-item:hover figure,
  .b2-wrap .b2-item:hover figure {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .b2-wrap .owl-item:hover .figure-principal,
  .b2-wrap .b2-item:hover .figure-principal {
    height: 94%;
  }
  .b2-wrap .owl-item:hover .figure-principal .img-normal,
  .b2-wrap .b2-item:hover .figure-principal .img-normal {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -o-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  .b2-wrap .owl-item:hover .figure-principal .img-verde,
  .b2-wrap .b2-item:hover .figure-principal .img-verde {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
  }
  .b2-wrap .owl-item:hover .b2-detalle,
  .b2-wrap .b2-item:hover .b2-detalle {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    transition-delay: 0.3s;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
  .b2-wrap .owl-item:hover .b2-detalle figure,
  .b2-wrap .b2-item:hover .b2-detalle figure {
    margin-top: 11px;
  }
}
.b2-info {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 100%;
  z-index: 13;
}
.b2-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.b2-item {
  background: #16171d;
  border-radius: 5px;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 22.3%;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  overflow: hidden;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: end;
  -moz-box-align: end;
  -o-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  cursor: grab;
  margin: 0;
  margin-right: 0.3%;
  position: relative;
}
.b2-item:last-child {
  margin-right: 0;
}
.b2-item h2 {
  color: #fff;
}
.b2-item h2.name {
  margin-bottom: 6px;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.b2-item .figure-principal {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
  height: 85%;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: end;
  -moz-box-align: end;
  -o-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 0;
}
.b2-item .figure-principal img {
  height: 100%;
  width: auto;
  margin: auto;
  max-width: inherit !important;
  margin-bottom: 0;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.b2-item .figure-principal img.img-normal {
  z-index: 4;
  position: relative;
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -o-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
  position: absolute;
  left: 0px;
  right: 0px;
  margin: auto;
  bottom: 0px;
}
.b2-item .figure-principal img.img-verde {
  z-index: 3;
  position: absolute;
  right: 0;
  left: 0px;
  bottom: 0;
  margin: auto;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -o-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
}
.b2-detalle {
  position: absolute;
  top: 25px;
  left: 0;
  width: 100%;
}
@media screen and (min-width: 767px) {
  .b2-detalle {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
    -webkit-transform: translateX(-10%);
    -moz-transform: translateX(-10%);
    -o-transform: translateX(-10%);
    -ms-transform: translateX(-10%);
    transform: translateX(-10%);
  }
}
.b2-detalle figure {
  border-radius: 50%;
}
.b2-detalle figure img {
  border-radius: 50%;
}
.b2-detalle ul {
  margin-bottom: 20px;
}
.b2-detalle ul li {
  position: relative;
  margin-bottom: 10px;
  padding-left: 12px;
}
.b2-detalle ul li:last-child {
  margin-bottom: 0;
}
.b2-detalle ul li span {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.b2-detalle h3 {
  margin-bottom: 20px;
}
.b2-detalle h4 {
  margin-bottom: 10px;
}
.b2-detalle h3,
.b2-detalle h5 {
  color: #fff;
}
.b2-detalle h4,
.b2-detalle h2 {
  color: #929ead;
}
.b2-detalle figure {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin-top: 11px;
}
.b2-detalle figure img {
  margin: 0;
}
.b2-list-position {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.b2-list-position .g-position:first-child {
  margin-right: 6px;
}
.b2-element {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
  margin: auto;
  background: #111217;
  margin-top: 16px;
  padding-left: 100px;
  padding-right: 100px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px;
}
.b2-element figure {
  max-width: 302px;
  width: 100%;
  margin: 0;
}
.b2-text {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.b2-text h2 {
  color: #fff;
  margin-right: 100px;
  text-align: center;
  line-height: 1.25;
  width: 100%;
}
.b2-text h2 span {
  font-family: 'Barlow-Bold', sans-serif;
  font-size: calc(18px + (20 - 18) * ((100vw - 375px) / (1920 - 375)));
}
.b2-text h2 p {
  margin: 0;
  width: 100%;
}
.b2-title-mob {
  display: none;
}
@media screen and (max-width: 1600px) {
  .b2-element figure {
    max-width: 200px;
  }
  .b2-wrap-content {
    height: calc(100vh - 190px);
  }
  .b2 .wancho {
    margin-bottom: 40px;
  }
  .b2-info {
    width: 50%;
    left: 20px;
  }
}
@media screen and (max-width: 1440px) {
  .b2-enlaces {
    padding-right: 130px;
  }
  .b2-enlaces li {
    margin-right: 20px;
    padding-left: 8px;
  }
  .b2-enlaces li.active {
    padding: 8px 18px;
  }
}
@media screen and (max-width: 1280px) {
  .b2-element figure {
    max-width: 170px;
  }
  .b2-enlaces li {
    margin-right: 15px;
  }
}
@media screen and (max-width: 1200px) {
  .b2-wrap-content {
    margin-top: 30px;
  }
  .b2-enlaces {
    position: relative;
  }
  .b2-item {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: end;
    -moz-box-align: end;
    -o-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -o-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
  .b2-item .b2-list-position {
    -webkit-transform: translateX(-10%);
    -moz-transform: translateX(-10%);
    -o-transform: translateX(-10%);
    -ms-transform: translateX(-10%);
    transform: translateX(-10%);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    transition-delay: 0.2s;
  }
  .b2-item .b2-detalle figure {
    margin-top: 11px;
  }
  .b2-item h2.name {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: calc(14px + (16 - 14) * ((100vw - 375px) / (1920 - 375)));
  }
  .b2-item figure {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .b2-wrap-content {
    height: 400px;
  }
  .b2-wrap {
    height: 100%;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .b2-wrap .owl-stage-outer,
  .b2-wrap .owl-stage,
  .b2-wrap .owl-item,
  .b2-wrap .b2-item {
    height: 100%;
    height: 100%;
  }
  .b2-wrap:before,
  .b2-wrap:after {
    width: 80px;
  }
  .b2 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .b2-element {
    padding-left: 0;
    padding-right: 20px;
  }
  .b2-wrap {
    display: none;
  }
  .b2-wrap.all-players {
    position: relative;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
    padding-top: 0px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .b2-text h2 {
    margin-right: 30px;
    line-height: 1.1;
  }
  .b2-text .g0-btn.hueco {
    max-width: 170px;
  }
}
@media screen and (max-width: 767px) {
  .b2-enlaces {
    position: relative;
  }
  .b2-wrap-content {
    margin-top: 30px;
  }
  .b2-text h2 {
    margin-right: 30px;
  }
  .b2-title-mob {
    display: block;
    color: #fff;
  }
  .b2-title-mob h2 {
    color: #fff;
    font-size: 18px;
    text-align: center;
    margin-bottom: 32px;
    line-height: 1.22;
  }
  .b2-title-mob h2 span {
    font-size: 18px;
    font-family: 'Barlow-Bold', sans-serif;
  }
  .b2-item {
    width: 24% !important;
    margin-right: 1%;
    margin-bottom: 1%;
    height: auto;
  }
  .b2-item figure {
    margin-top: 15px;
  }
  .b2-item:nth-child(4n) {
    margin-right: 0%;
  }
  .b2-item:nth-child(5n) {
    margin-right: 1%;
  }
  .b2-element {
    padding-right: 0;
  }
  .b2-info {
    width: 85%;
    left: 10%;
    padding-right: 5px;
  }
  .b2-item .figure-principal img.img-normal {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .b2-detalle ul {
    margin-bottom: 0;
  }
  .b2 .wancho {
    width: 94%;
  }
  .b2 .b2-enlaces {
    display: none;
  }
  .b2 .b2-list-position {
    display: none;
  }
  .b2 .b2-detalle {
    position: relative;
    top: 0px;
  }
  .b2-detalle ul li {
    margin-bottom: 5px;
  }
  .b2-detalle ul li span {
    height: 10px;
  }
  .b2-item {
    width: 100% !important;
    margin-right: 0%;
    margin-bottom: 0%;
    height: auto;
    padding-top: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -o-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    height: 100px;
    margin-bottom: 4px;
  }
  .b2-item .figure-principal {
    margin-top: 15px;
  }
  .b2-item:nth-child(3n) {
    margin-right: 0%;
  }
  .b2-item:nth-child(5n) {
    margin-right: 0%;
  }
  .b2-item:nth-child(2n) {
    margin-right: 0%;
  }
  .b2-item:nth-child(4n) {
    margin-right: 0%;
  }
  .b2-item {
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .b2-info {
    position: absolute;
    margin-top: 0;
    right: 0;
    left: inherit;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-right: 5px;
    width: 55%;
  }
  .b2-item .figure-principal img.img-normal {
    width: 100%;
    height: auto;
    bottom: 0px;
    position: relative;
  }
  .b2-item .figure-principal {
    margin-top: 0;
    width: 123px;
    margin-left: 10px;
  }
  .b2-background {
    display: none;
  }
  .b2-wrap-content {
    height: auto;
    margin: auto;
  }
  .b2-item .figure-principal img.img-verde {
    display: none;
  }
  .b2-detalle h3,
  .b2-detalle h4,
  .b2-detalle h5,
  .b2-detalle figure {
    display: none;
  }
  .b2-wrap .b2-item {
    height: 110px;
  }
  .b2-text {
    width: 100%;
  }
  .b2-element {
    background: transparent;
    margin-top: 32px;
  }
  .b2-element figure,
  .b2-element h2 {
    display: none;
  }
  .b2-element .g0-btn.hueco {
    max-width: 180px;
    width: 100%;
    margin: auto;
  }
}
@media screen and (max-width: 480px) {
  .b2-enlaces {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b3 {
  position: relative;
  background: #16171d;
  background-image: url("/static/img/Fondo1.jpg");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center center;
}
.b3:before {
  content: '';
  background-image: url("../img/patron-puntos.png");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: repeat;
  -webkit-background-size: auto;
  -moz-background-size: auto;
  background-size: auto;
  z-index: 10;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.b3 figure {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.b3 figure img {
  position: absolute;
}
.b3 figure img.img-normal {
  z-index: 5;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
}
.b3 figure img.img-verde {
  z-index: 2;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
}
.b3 .wancho {
  height: 100%;
}
@media screen and (min-width: 1025px) {
  .b3 .b3-img,
  .b3 .img-verde,
  .b3 .img-normal {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: 0.8s all;
    -moz-transition: 0.8s all;
    -o-transition: 0.8s all;
    -ms-transition: 0.8s all;
    transition: 0.8s all;
  }
  .b3.active .b3-img,
  .b3.active .img-verde,
  .b3.active .img-normal {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  .b3.active .b3-img {
    -webkit-transition-delay: 500ms;
    -moz-transition-delay: 500ms;
    -o-transition-delay: 500ms;
    -ms-transition-delay: 500ms;
    transition-delay: 500ms;
  }
  .b3.active .img-verde {
    -webkit-transition-delay: 700ms;
    -moz-transition-delay: 700ms;
    -o-transition-delay: 700ms;
    -ms-transition-delay: 700ms;
    transition-delay: 700ms;
  }
  .b3.active .img-normal {
    -webkit-transition-delay: 900ms;
    -moz-transition-delay: 900ms;
    -o-transition-delay: 900ms;
    -ms-transition-delay: 900ms;
    transition-delay: 900ms;
  }
}
.b3-wrap {
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.b3-info {
  margin: 0;
  max-width: 283px;
  width: 100%;
  color: #fff;
}
.b3-info h2 {
  margin-bottom: 14px;
  line-height: 1.2;
  padding-right: 50px;
}
.b3-info h3 {
  margin-bottom: 32px;
  line-height: 1;
}
.b3-img {
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1200px) {
  .b3 {
    height: 550px;
  }
}
@media screen and (max-width: 768px) {
  .b3 {
    height: auto;
    overflow: hidden;
  }
  .b3:before {
    display: none;
  }
  .b3:after {
    content: '';
    background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), #16181d);
    background-image: -moz-linear-gradient(top, rgba(0,0,0,0), #16181d);
    background-image: -o-linear-gradient(top, rgba(0,0,0,0), #16181d);
    background-image: -ms-linear-gradient(top, rgba(0,0,0,0), #16181d);
    background-image: linear-gradient(to bottom, rgba(0,0,0,0), #16181d);
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
  }
  .b3 figure {
    z-index: 2;
  }
  .b3 .wancho {
    width: 100%;
    position: relative;
    z-index: 2;
  }
  .b3-img {
    position: relative;
    height: 360px;
  }
  .b3-img:after {
    content: '';
    background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), #16181d);
    background-image: -moz-linear-gradient(top, rgba(0,0,0,0), #16181d);
    background-image: -o-linear-gradient(top, rgba(0,0,0,0), #16181d);
    background-image: -ms-linear-gradient(top, rgba(0,0,0,0), #16181d);
    background-image: linear-gradient(to bottom, rgba(0,0,0,0), #16181d);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
  }
  .b3-wrap {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .b3-info {
    max-width: 220px;
    text-align: center;
    padding-top: 0;
    padding-bottom: 45px;
  }
  .b3-info h2 {
    margin-bottom: 4px;
    padding-right: 0;
  }
  .b3-info h3 {
    margin-bottom: 16px;
    font-size: 25px;
  }
  .b3-info .g0-btn {
    margin: auto;
  }
}
@media screen and (max-width: 480px) {
  .b3 figure img {
    width: 200%;
    max-width: inherit;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b4 {
  background: #16171d;
}
.b4 .fp-tableCell {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.b4 h1 {
  color: #fff;
  margin-bottom: 23px;
  margin-top: 0;
  margin-left: 0;
  text-transform: uppercase;
}
.block-home .footer__cnt {
  display: none;
}
.b4-list-not {
  margin-top: 0;
}
.b4-item {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  position: relative;
}
.b4-item:before {
  content: '';
  width: 50%;
  position: absolute;
  bottom: 100%;
  right: 0;
  background: #111217;
  height: 100%;
}
.b4-item:after {
  content: '';
  width: 50%;
  position: absolute;
  top: 100%;
  right: 0;
  background: #111217;
  height: 100%;
}
.b4-item figure {
  margin: 0;
  width: 50%;
  position: relative;
}
.b4-item figure:before {
  content: '';
  background: #111217;
  position: absolute;
  right: 0;
  width: 100%;
  height: 100%;
  top: 0;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -o-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.b4-item figure img {
  height: auto;
}
.b4-info-b1 {
  margin: 0;
  width: 50%;
  padding-left: 5%;
  padding-right: 5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 20;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #111217;
  color: #9ea6b2;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b4-info-b1 p {
  line-height: 1.33;
  font-size: calc(13px + (15 - 13) * ((100vw - 375px) / (1920 - 375)));
}
.b4-parrafo p {
  line-height: 1.51;
  color: #929ead;
  margin: auto;
}
.b4-wrap-b1 {
  background-color: #000;
  border-radius: 5px;
  overflow: hidden;
}
.b4-wrap-b1 .owl-nav {
  display: none;
}
.b4-wrap-b1 .owl-dots {
  width: 50%;
  margin: 0 0 0 auto;
  padding-left: 5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  right: 0;
  bottom: 20%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.b4-wrap-b1 .owl-dots .owl-dot {
  margin: 0;
  width: 18px;
  height: 4px;
  background: #9ea6b2;
  border-radius: 19px;
  margin-right: 7px;
}
.b4-wrap-b1 .owl-dots .owl-dot:last-child {
  margin-right: 0;
}
.b4-wrap-b1 .owl-dots .owl-dot.active {
  background: #7ed321;
}
.b4-wrap-b1 .owl-stage-outer {
  width: 100%;
}
.b4-wrap-b1 .owl-stage-outer,
.b4-wrap-b1 .owl-stage,
.b4-wrap-b1 .owl-item {
  height: 100%;
}
.b4-wrap-b1 .owl-stage {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.b4-wrap-b1.owl-carousel .b4-item {
  width: 100%;
}
.b4-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -o-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  position: relative;
  height: 100%;
}
.b4-twitter {
  margin-bottom: 0;
}
.b4-block1 {
  margin: 0;
  width: 70%;
}
.b4-block2 {
  margin: 0;
  width: 30%;
  padding-left: 26px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 2;
  position: relative;
  left: -1px;
  background-color: #16181d;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.b4-list-not {
  margin-bottom: 0;
}
.b4-list-not li {
  margin-bottom: 5%;
}
.b4-list-not a {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding-top: 15px;
  padding-bottom: 10px;
  background: #111217;
  border-radius: 5px;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b4-list-not a:hover {
  background: #25262b;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  -webkit-box-shadow: 15px 15px 30px 0 rgba(0,0,0,0.5);
  box-shadow: 15px 15px 30px 0 rgba(0,0,0,0.5);
}
.b4-list-not a:hover .b4-parrafo-not {
  color: #fff;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b4-list-not a figure {
  width: 75px;
}
.b4-list-not a >* {
  margin: 0;
}
.b4-list-not img {
  border-radius: 100%;
}
.b4-list-info {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-left: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.b4-list-info span {
  position: absolute;
  top: 15px;
  right: 25px;
  color: #7ed321;
  font-family: 'Barlow-Bold', sans-serif;
  font-size: 15px;
}
.b4-list-info h2 {
  color: #7ed321;
  margin-bottom: 8px;
  font-size: 13px;
  font-family: 'Barlow-Medium', sans-serif;
}
.b4-parrafo-not {
  color: #9ea6b2;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  height: 38px;
  overflow: hidden;
}
.b4-parrafo-not p {
  line-height: 1.33;
  margin: auto;
  font-size: calc(13px + (15 - 13) * ((100vw - 375px) / (1920 - 375)));
}
.b4-masnot {
  text-align: right;
  margin-top: 21px;
  margin-bottom: 38px;
  margin-right: 0;
  text-transform: uppercase;
}
.b4-masnot a {
  color: #7ed321;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
@media screen and (min-width: 1024px) {
  .b4-masnot a:hover {
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
    text-decoration: underline;
  }
}
.b4-t-text {
  line-height: 1.54;
}
.b4-t-info {
  padding-top: 49px;
  padding-bottom: 34px;
  padding-left: 23px;
  padding-right: 23px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #25262b;
  color: #fff;
}
.b4-follow {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 19px;
  background: #111217;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  width: 100%;
  border-radius: 5px 5px 0 0;
}
.b4-follow span {
  font-size: 17px;
}
.b4-follow h2,
.b4-follow a {
  margin: 0;
}
.b4-follow a {
  color: #fff;
  max-width: 80px;
  background: #2e2f34;
  border-radius: 15px;
  width: 100%;
  height: 28px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  text-transform: uppercase;
}
@media screen and (min-width: 1024px) {
  .b4-follow a.enlace:hover {
    color: #7ed321;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
  }
}
.b4-follow h2 {
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1;
}
.b4-follow h2 span {
  margin-right: 6px;
  font-size: 19px;
  line-height: 0.8;
  top: 2px;
  position: relative;
}
.b4-footer {
  margin-top: 26px;
  width: 100%;
}
.b4-term {
  margin-top: 30px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  color: #fff;
}
.b4-term p {
  margin: auto;
  margin: 0;
}
@media screen and (max-width: 1500px) {
  .b4-list-info {
    padding-left: 20px;
  }
  .b4-twitter {
    position: relative;
    width: 100%;
  }
  .b4-follow,
  .b4-t-info,
  .b4-list-not a {
    padding: 15px;
  }
}
@media screen and (max-width: 1400px) {
  .b4-list-not li {
    margin-bottom: 2%;
    padding: 3%;
  }
  .b4-t-info {
    padding: 20px;
  }
  .b4-masnot {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .b4-item figure {
    width: 50%;
  }
  .b4-wrap-b1 .owl-dots {
    width: 49.5%;
  }
  .b4-block1 {
    width: 60%;
  }
  .b4-block2 {
    width: 40%;
    left: -2px;
  }
  .b4 .b4-list-not li {
    padding: 0;
  }
}
@media screen and (max-width: 1200px) {
  .b4 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .b4-footer,
  .b4-term {
    display: none;
  }
  .block-home .footer__cnt {
    display: block;
  }
  .b4-wrap {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .b4-block1,
  .b4-block2 {
    width: 100%;
    padding-left: 0;
  }
  .b4-twitter {
    position: relative;
    width: 94%;
  }
  .b4-list-not li {
    padding: 0;
  }
  .b4-masnot {
    text-align: center;
    margin-top: 32px;
    margin-bottom: 63px;
    width: 100%;
  }
  .b4-block2 {
    margin-top: 48px;
  }
  .b4 h1 {
    text-align: center;
    margin-bottom: 32px;
    width: 100%;
    text-transform: uppercase;
    letter-spacing: 1px;
  }
}
@media screen and (max-width: 768px) {
  .b4-list-not li {
    margin-bottom: 1%;
  }
  .b4-item {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .b4-item figure {
    width: 100%;
  }
  .b4-item figure:before {
    display: none;
  }
  .b4 .wancho {
    width: 100%;
  }
  .b4-info-b1 {
    width: 100%;
    padding-top: 38px;
    padding-bottom: 76px;
  }
  .b4-block2 {
    padding-left: 0;
    left: 0px;
  }
  .b4-wrap-b1 .owl-dots {
    width: 100%;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    bottom: 38px;
  }
  .b4-wrap-b1 {
    background-color: transparent;
  }
  .b4-item:before,
  .b4-item:after {
    display: none;
  }
  .b4-wrap-b1 .owl-stage {
    -webkit-box-align: start;
    -moz-box-align: start;
    -o-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  .b4-wrap-b1 {
    background-color: #111217;
  }
}
@media screen and (max-width: 468px) {
  .b4-parrafo p,
  .b4-parrafo-not p {
    text-align: justify;
  }
  .b4-item figure {
    width: 100%;
  }
  .b4-list-info {
    position: relative;
  }
  .b4-list-info h2 {
    text-align: right;
  }
  .b4-list-info span {
    right: inherit;
    left: 20px;
    top: -5px;
  }
  .b4-list-not {
    padding: 0 15px;
  }
  .b4-block2 h1 {
    font-size: 15px;
  }
  .b4-follow h2 {
    font-size: 15px;
  }
  .b4-follow a {
    font-size: 12px;
  }
  .b4-t-info p {
    margin-top: 16px;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.close-boxlight {
  border: 0px;
  background: #929ead;
  top: -36px;
  right: -36px;
}
.close-boxlight:after {
  content: '\e90a';
  font-family: 'icomoon';
  font-size: 16px;
  color: #fff;
}
.b5-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  height: 100%;
}
.b5-info {
  position: relative;
  z-index: 3;
  width: 36.5%;
  margin: 0;
}
.b5-info h1 {
  line-height: 1;
  color: #fff;
  margin-bottom: 32px;
}
.b5-info p {
  margin: 0;
}
.b5-parrafo {
  color: #9ea6b2;
  margin-bottom: 60px;
}
.b5 {
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center center;
  position: relative;
  height: 100%;
}
.b5 .wancho {
  height: 100%;
}
.b5.scroll-img .b5-img {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -o-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  transition: all 0.8s ease;
  -webkit-transition-delay: 1s;
  -moz-transition-delay: 1s;
  -o-transition-delay: 1s;
  -ms-transition-delay: 1s;
  transition-delay: 1s;
}
.b5-video {
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 313px;
  position: relative;
  border-radius: 5px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  cursor: pointer;
}
.b5-video:before {
  content: '';
  background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.51) 25%, #17171f 96%);
  background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.51) 25%, #17171f 96%);
  background-image: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.51) 25%, #17171f 96%);
  background-image: -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.51) 25%, #17171f 96%);
  background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.51) 25%, #17171f 96%);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  height: 100%;
  width: 100%;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b5-play {
  position: relative;
  width: 42px;
  height: 42px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #7ed321;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b5-play:before {
  content: '';
  width: 0;
  height: 0;
  border-left: 15px solid #7ed321;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 3px;
  right: 0;
  margin: auto;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b5-img {
  position: relative;
  width: 50%;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center center;
  width: 70%;
  height: 100%;
  position: absolute;
  -webkit-transform: translateY(10%);
  -moz-transform: translateY(10%);
  -o-transform: translateY(10%);
  -ms-transform: translateY(10%);
  transform: translateY(10%);
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  transition: all 0.8s ease;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center center;
}
.b5-img:before {
  content: '';
  background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0) 14%, #17171f 96%);
  background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0) 14%, #17171f 96%);
  background-image: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0) 14%, #17171f 96%);
  background-image: -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0) 14%, #17171f 96%);
  background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0) 14%, #17171f 96%);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  height: 90%;
  width: 100%;
}
.b5-img figure {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  height: 100%;
}
.b5-img figure img {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
}
.b5-img figure img.img-normal {
  z-index: 5;
}
.b5-img figure img.img-verde {
  z-index: 4;
}
@media screen and (max-width: 1440px) {
  .b5-info h1 {
    margin-bottom: 16px;
  }
  .b5-parrafo {
    margin-bottom: 20px;
  }
  .b5-video {
    height: 240px;
  }
}
@media screen and (max-width: 1200px) {
  .b5 {
    padding-bottom: 40px;
  }
  .b5-info {
    width: 40%;
  }
}
@media screen and (max-width: 1024px) {
  .b5-wrap {
    -webkit-box-direction: reverse;
    -moz-box-direction: reverse;
    -o-box-direction: reverse;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .b5-img {
    position: relative;
    top: 0;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    height: 400px;
    width: 100%;
  }
  .b5 .wancho {
    width: 100%;
  }
  .b5-info {
    width: 94%;
    text-align: center;
    margin-top: 30px;
  }
  .b5-info h1 {
    max-width: 296px;
    width: 100%;
    margin: auto;
    margin-bottom: 32px;
  }
  .b5-video {
    height: 480px;
  }
}
@media screen and (max-width: 768px) {
  .b5-video {
    height: 300px;
  }
}
@media screen and (max-width: 480px) {
  .b5 {
    padding-top: 0;
  }
  .b5-video {
    height: 250px;
  }
  .b5-info {
    width: 87%;
  }
  .b5-info p {
    line-height: 1.54;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b6 {
  position: relative;
  background: #16171d;
}
.b6:before {
  content: '';
  background-image: url("../img/patron-puntos.png");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: repeat;
  -webkit-background-size: auto;
  -moz-background-size: auto;
  background-size: auto;
  z-index: 10;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.b6 .wancho {
  position: relative;
  z-index: 12;
}
.b6-info {
  color: #fff;
  max-width: 580px;
  width: 100%;
  margin: auto;
  text-align: center;
}
.b6-info span {
  font-size: 37px;
  margin-bottom: 16px;
  display: block;
  color: #007fff;
}
.b6-info h1 {
  margin-bottom: 16px;
}
.b6-parrafo {
  color: #9ea6b2;
}
.b6-list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: end;
  -moz-box-align: end;
  -o-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-top: 10%;
}
.b6-list li {
  text-align: center;
  color: #fff;
}
.b6-list li h2 {
  margin-bottom: 6px;
}
.b6-list li h3 {
  margin: auto;
}
@media screen and (max-width: 580px) {
  .b6-list {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .b6-list li {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -o-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  .b6-list li h2 {
    margin-right: 16px;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b7 {
  background: #16171d;
  position: relative;
}
.b7.active-block:before {
  content: '';
  background: #000;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  z-index: 12;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b7-valores {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 30px;
}
.b7-valores h1 {
  color: #fff;
  margin: 0;
}
.b7-valores ul {
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.b7-valores ul li {
  margin-right: 50px;
  color: #fff;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.b7-valores ul li:last-child {
  margin-right: 0;
}
.b7-valores ul li span {
  font-size: 30px;
  color: #007fff;
  margin-right: 8px;
}
.b7-valores ul li img {
  margin-right: 8px;
}
.b7-img {
  position: relative;
}
.b7-img figure img {
  width: 100%;
}
.b7-list-mob {
  display: none;
}
.b7-equip {
  position: absolute;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.b7-equip li {
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20%;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.b7-equip li .b7-list-personal {
  display: block;
  margin-bottom: 26%;
  width: 30%;
  cursor: pointer;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b7-equip li .b7-list-personal.active {
  opacity: 0.58;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=58)";
  filter: alpha(opacity=58);
}
.b7-equip li .b7-list-personal.s-hover {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b7-equip li .b7-list-personal:hover {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b7-equip li .b7-list-personal:hover figure.figure-mapa img {
  -webkit-box-shadow: 5px 5px 20px 0 #000;
  box-shadow: 5px 5px 20px 0 #000;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b7-equip li .b7-list-personal:hover figure.figure-mapa img.img-2 {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  position: relative;
}
.b7-equip li .b7-list-personal:hover figure.figure-mapa img.img-1 {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  position: absolute;
}
.b7-equip li .b7-list-personal:last-child {
  margin-bottom: 0;
}
.b7-equip li .b7-list-personal figure {
  position: relative;
}
.b7-equip li .b7-list-personal figure.figure-mapa {
  position: relative;
}
.b7-equip li .b7-list-personal figure.figure-mapa img {
  margin-bottom: 8px;
  border-radius: 50%;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
}
.b7-equip li .b7-list-personal figure.figure-mapa img.img-1 {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  position: relative;
}
.b7-equip li .b7-list-personal figure.figure-mapa img.img-2 {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  position: absolute;
}
.b7-equip li .b7-list-personal figure figcaption {
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  color: #7ed321;
  text-align: center;
}
.b7-fixed {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 20;
  width: 27%;
  height: 100%;
  pointer-events: none;
}
.b7-popup-trab {
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  width: 27%;
  padding-left: 80px;
  background: #16171d;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -o-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: all 0.3s cubic-bezier(1, 0.21, 0.24, 0.71);
  -moz-transition: all 0.3s cubic-bezier(1, 0.21, 0.24, 0.71);
  -o-transition: all 0.3s cubic-bezier(1, 0.21, 0.24, 0.71);
  -ms-transition: all 0.3s cubic-bezier(1, 0.21, 0.24, 0.71);
  transition: all 0.3s cubic-bezier(1, 0.21, 0.24, 0.71);
  z-index: 5000;
  pointer-events: all;
}
.b7-popup-trab span {
  color: #bbb;
  position: absolute;
  top: 27px;
  left: 27px;
  font-size: 28px;
  cursor: pointer;
}
.b7-popup-trab.active {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -o-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
  -webkit-transition: all 0.8s cubic-bezier(1, 0.21, 0.24, 0.71);
  -moz-transition: all 0.8s cubic-bezier(1, 0.21, 0.24, 0.71);
  -o-transition: all 0.8s cubic-bezier(1, 0.21, 0.24, 0.71);
  -ms-transition: all 0.8s cubic-bezier(1, 0.21, 0.24, 0.71);
  transition: all 0.8s cubic-bezier(1, 0.21, 0.24, 0.71);
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  -ms-transition-delay: 0.4s;
  transition-delay: 0.4s;
  background: #16171d;
}
.b7-img-pop {
  right: 103.5%;
  top: 80px;
  position: absolute;
}
.b7-info-pop {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 80px;
  position: relative;
}
.b7-info-pop h2 {
  color: #22d88d;
  margin-bottom: 6px;
}
.b7-info-pop h3 {
  color: #fff;
  margin-bottom: 9px;
}
.b7-info-pop a {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  max-width: 200px;
  width: 100%;
  margin: 0;
  margin-top: 40px;
}
.b7-text {
  color: #929ead;
  line-height: 1.54;
}
@media screen and (max-width: 1500px) {
  .b7-info-pop {
    padding: 25px;
  }
  .b7-info-pop a {
    margin-top: 20px;
  }
}
@media screen and (max-width: 1440px) {
  .b7-valores {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 1200px) {
  .b7 {
    padding-top: 100px;
  }
  .b7-info-pop h3 {
    margin-bottom: 20px;
  }
  .b7-info-pop {
    padding: 30px;
  }
  .b7-fixed {
    width: 0;
  }
  .b7-popup-trab,
  .b7-popup-trab.active {
    left: 0;
    margin: auto;
    height: auto;
    padding-left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
  }
  .b7-info-pop a {
    margin: auto;
  }
  .b7-popup-trab {
    width: 50%;
    padding-top: 35px;
  }
  .b7-popup-trab span {
    top: 10px;
    right: 10px;
    left: auto;
  }
  .b7-popup-trab figure {
    width: 70% !important;
  }
  .b7-img-pop {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  .b7-equip li figure {
    margin-bottom: 15%;
    width: 100%;
  }
  .b7-img {
    width: 120%;
    left: -10%;
  }
  .b7-equip {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@media screen and (max-width: 768px) {
  .b7-popup-trab {
    width: 90%;
  }
}
@media screen and (max-width: 767px) {
  .b7-popup-trab span {
    font-size: 22px;
  }
  .b7-popup-trab figure {
    width: 80% !important;
  }
  .b7-img {
    width: 90%;
    left: 0;
  }
  .b7-valores {
    display: none;
  }
  .b7-equip {
    display: none;
  }
  .b7-list-mob {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    position: relative;
    padding-top: 55px;
    padding-bottom: 55px;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 94%;
  }
  .b7-list-mob h3 {
    color: #fff;
    text-align: center;
    width: 100%;
    margin-bottom: 60px;
    font-size: 25px;
  }
  .b7-list-mob .b7-list-personal {
    width: 30%;
    text-align: center;
    margin-bottom: 40px;
    margin-top: 0px;
  }
  .b7-list-mob .b7-list-personal img {
    width: 60%;
  }
  .b7-list-mob .b7-list-personal figcaption {
    color: #22d88d;
    margin-top: 7px;
  }
  .b7-info-pop h3 {
    margin-bottom: 20px;
  }
  .b7-fixed {
    position: absolute;
    width: 100%;
    visibility: hidden;
  }
  .b7-popup-trab {
    position: absolute;
  }
  .b7-popup-trab.active {
    visibility: visible;
  }
}
@media screen and (max-width: 468px) {
  .b7 {
    padding-top: 55px;
  }
  .b7-list-mob {
    -webkit-box-align: start;
    -moz-box-align: start;
    -o-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    padding-bottom: 0px;
  }
  .b7-list-mob .b7-list-personal {
    width: 45%;
  }
  .b7-list-mob .b7-list-personal img {
    border-radius: 50%;
  }
  .b7-list-mob .b7-list-personal figcaption {
    font-size: 13px;
    max-width: 70%;
  }
  .b7-list-mob .b7-list-personal .img-2 {
    display: none;
  }
}
@media screen and (max-width: 440px) {
  .b7-list-mob .b7-list-personal {
    width: 45%;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b8 {
  background: #16171d;
}
.b8-item {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  color: #fff;
}
.b8-item figure {
  width: 10%;
  background: #fff;
  padding: 3%;
  border-radius: 50%;
  margin: 0;
  position: relative;
  overflow: hidden;
  width: 250px;
  height: 250px;
}
.b8-item figure img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.b8-info {
  width: 60%;
  margin: 0;
  margin-left: 7%;
}
.b8-title {
  max-width: 400px;
  width: 100%;
  text-align: center;
  line-height: 1.25;
  color: #fff;
  margin-bottom: 8%;
}
.b8-title h1 {
  font-weight: normal;
}
.b8-title h1 span {
  font-family: 'Barlow-Medium', sans-serif;
  font-size: calc(18px + (20 - 18) * ((100vw - 375px) / (1920 - 375)));
}
.b8-parrafo {
  color: #929ead;
}
.b8-info h2 {
  margin-bottom: 16px;
}
.b8-wrap {
  position: relative;
}
.b8-wrap .owl-nav {
  height: 52px;
  width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
}
.b8-wrap .owl-nav .owl-next,
.b8-wrap .owl-nav .owl-prev {
  position: absolute;
  font-size: 0;
  width: 52px;
  height: 52px;
  background: #25262b;
  border-radius: 2px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  cursor: pointer;
  pointer-events: all;
}
.b8-wrap .owl-nav .owl-next:hover:before,
.b8-wrap .owl-nav .owl-prev:hover:before {
  color: #7ed321;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b8-wrap .owl-nav .owl-next:before,
.b8-wrap .owl-nav .owl-prev:before {
  content: '\e911';
  font-family: 'icomoon';
  color: #fff;
  font-size: 15px;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  display: inline-block;
}
.b8-wrap .owl-nav .owl-next {
  right: 0;
}
.b8-wrap .owl-nav .owl-next:before {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.b8-wrap .owl-nav .owl-prev {
  left: 0;
}
.b8-wrap .owl-nav .owl-prev:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
@media screen and (max-width: 1200px) {
  .b8 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .b8-wrap .owl-nav .owl-prev {
    left: -50px;
  }
  .b8-wrap .owl-nav .owl-next {
    right: -50px;
  }
}
@media screen and (max-width: 768px) {
  .b8-wrap .owl-nav .owl-next,
  .b8-wrap .owl-nav .owl-prev {
    width: 40px;
    height: 40px;
  }
  .b8-wrap .owl-nav .owl-next:before,
  .b8-wrap .owl-nav .owl-prev:before {
    font-size: 10px;
  }
  .b8-item {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .b8-item figure {
    margin-bottom: 26px;
    width: 200px;
    height: 200px;
  }
  .b8-info {
    margin-left: 0;
    width: 100%;
    max-width: 100%;
  }
  .b8-info h2 {
    text-align: center;
  }
  .b8-parrafo {
    text-align: justify;
  }
  .b8-wrap .owl-nav {
    top: 31%;
  }
}
@media screen and (max-width: 480px) {
  .nosotros-css .footer__cnt {
    background-color: #000;
  }
  .b8-title {
    max-width: 265px;
    margin-bottom: 15%;
  }
  .b8-item {
    max-width: 100%;
  }
  .b8-item img {
    border-radius: 100%;
  }
  .b8-item figure {
    width: 30%;
  }
  .b8-wrap .owl-nav {
    top: 25%;
  }
  .b8-info h2 {
    font-size: 13px;
    letter-spacing: 0.87px;
  }
  .b8-item figure {
    width: 150px;
    height: 150px;
  }
  .b8-wrap .owl-nav .owl-prev {
    left: 0px;
  }
  .b8-wrap .owl-nav .owl-next {
    right: 0px;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
@media screen and (min-width: 1200px) {
  .nosotros-css .footer__cnt {
    display: none;
  }
}
.b9 {
  background: #000;
  position: relative;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center center;
  position: relative;
  z-index: 50;
}
.b9-tabs {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-bottom: 30px;
  margin-top: 30px;
}
.b9-tabs a {
  margin: 0;
  border-radius: 19px;
  max-width: 160px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 32px;
  color: #929ead;
  width: 100%;
  background: #2e2f34;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b9-tabs a:first-child {
  margin-right: 16px;
}
.b9-tabs a.active,
.b9-tabs a:hover {
  color: #7ed321;
  background: rgba(213,213,213,0.2);
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b9-count {
  color: #7ed321;
  max-width: 170px;
  width: 100%;
  right: 5%;
  top: 20%;
  text-align: center;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  -webkit-transform: translateY(10%);
  -moz-transform: translateY(10%);
  -o-transform: translateY(10%);
  -ms-transform: translateY(10%);
  transform: translateY(10%);
}
.b9-count h2,
.b9-count h3 {
  margin: auto;
}
.b9-count h2 {
  text-align: center;
}
.b9-count h3 {
  text-align: left;
  text-transform: uppercase;
  line-height: 1.3;
  text-align: center;
}
.b9-count.animate {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -o-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b9-img {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.b9-img figure {
  text-align: center;
  width: 100%;
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -o-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b9-img figure img {
  width: 90%;
}
.b9-img figure.animate {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  -webkit-transform: translateY(10%);
  -moz-transform: translateY(10%);
  -o-transform: translateY(10%);
  -ms-transform: translateY(10%);
  transform: translateY(10%);
}
.b9-list {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -o-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b9-list.animate {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  -webkit-transform: translateY(10%);
  -moz-transform: translateY(10%);
  -o-transform: translateY(10%);
  -ms-transform: translateY(10%);
  transform: translateY(10%);
}
.b9-list,
.b9-count {
  position: absolute;
}
.b9-list {
  width: 100%;
  height: 100%;
}
.b9-list img {
  border-radius: 100%;
}
.b9-list li {
  position: absolute;
  font-size: 0;
}
@media screen and (min-width: 320px) {
  .b9-list li:hover {
    z-index: 3;
  }
  .b9-list li:hover .b9-talento,
  .b9-list li:hover .b9-precensia {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
  }
}
.item-list {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
}
.item-list.active {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
}
.item-list.bottom .b9-precensia,
.item-list.bottom .b9-talento {
  top: 50px;
  bottom: initial;
}
.item-list.bottom .b9-precensia:before,
.item-list.bottom .b9-talento:before {
  top: initial;
  bottom: 100%;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.b9-talento,
.b9-precensia {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  padding: 25px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #16171d;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.b9-talento:before,
.b9-precensia:before {
  content: '';
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #16171d;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.b9-talento h1,
.b9-precensia h1 {
  color: #22d88d;
  margin-bottom: 16px;
  text-align: center;
}
.b9-talento h2,
.b9-precensia h2 {
  color: #fff;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.b9-talento h2 span,
.b9-precensia h2 span {
  width: 100%;
  display: inline-block;
  color: #9ea6b2;
  font-family: 'Barlow-Regular', sans-serif;
  font-size: calc(13px + (13 - 13) * ((100vw - 375px) / (1920 - 375)));
}
.b9__talento_li {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin-bottom: 16px;
  width: 130px;
}
.b9__talento_li i {
  margin-right: 10px;
  width: 40px;
  height: 40px;
  display: block;
  border-radius: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: top center;
  background-color: #000;
}
.b9-talento {
  bottom: 50px;
  width: auto;
}
.b9-precensia {
  bottom: 50px;
}
.b9-talento-list {
  max-height: 300px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  width: 100%;
}
.b9-talento-list ul {
  margin: 0;
}
.b9-precensia {
  width: 210px;
}
.b9-precensia h1 {
  margin-bottom: 0;
}
.b9-list .name-mob {
  display: none;
}
@media screen and (max-width: 1440px) {
  .b9 .wancho {
    width: 80%;
  }
}
@media screen and (max-width: 1200px) {
  .b9 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .b9-count {
    max-width: 230px;
    width: 100%;
    text-align: center;
    left: 0;
    right: 0;
    margin: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .b9-count h3 {
    text-align: center;
  }
  .b9-tabs {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 768px) {
  .b9-img figure img {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
  }
}
@media screen and (max-width: 480px) {
  .b9-count {
    top: 0%;
    position: relative;
    margin-bottom: 40px;
  }
  .b9-count h2 {
    font-size: 55px;
  }
  .b9-count h3 {
    font-size: 13px;
    text-transform: uppercase;
  }
  .b9-list {
    width: 90%;
  }
  .b9-talento {
    width: 330px !important;
    left: 85px;
  }
  .b9-talento-list {
    overflow-x: auto;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.nosotros-css .footer figure:after {
  background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), #000);
  background-image: -moz-linear-gradient(top, rgba(0,0,0,0), #000);
  background-image: -o-linear-gradient(top, rgba(0,0,0,0), #000);
  background-image: -ms-linear-gradient(top, rgba(0,0,0,0), #000);
  background-image: linear-gradient(to bottom, rgba(0,0,0,0), #000);
}
.nosotros-css .footer__cnt {
  background-color: #000;
}
.blog-detalle-css .footer__cnt {
  padding-left: 0;
  padding-right: 0;
}
.footer__cnt {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.footer {
  z-index: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding-left: 32px;
  padding-right: 32px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #111217;
}
.footer figure {
  position: relative;
  margin: 0;
  margin-right: 120px;
}
.footer figure figcaption {
  position: absolute;
  left: 90%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #fff;
  width: 100%;
}
.f-redes {
  margin: 0;
}
.f-redes ul {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.f-redes ul li {
  margin-right: 16px;
}
.f-redes ul li:last-child {
  margin-right: 0;
}
.f-redes ul li a {
  width: 32px;
  height: 32px;
  border: 1px solid #7ed321;
  border-radius: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.f-redes ul li a span {
  font-size: 17px;
  color: #7ed321;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.f-redes ul li a:hover {
  background: #7ed321;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.f-redes ul li a:hover span {
  color: #000;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
@media screen and (max-width: 960px) {
  .footer {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: transparent;
  }
  .footer figure {
    margin-right: 0;
    position: relative;
  }
  .footer figure img {
    position: relative;
    z-index: 2;
  }
  .footer figure:after {
    content: '';
    background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), #16181d);
    background-image: -moz-linear-gradient(top, rgba(0,0,0,0), #16181d);
    background-image: -o-linear-gradient(top, rgba(0,0,0,0), #16181d);
    background-image: -ms-linear-gradient(top, rgba(0,0,0,0), #16181d);
    background-image: linear-gradient(to bottom, rgba(0,0,0,0), #16181d);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    z-index: 2;
  }
  .footer figure figcaption {
    display: none;
  }
  .footer__creditos {
    text-align: center;
    padding-top: 15px;
  }
  .footer__creditos p {
    text-align: center;
  }
  .f-redes {
    margin-top: -30px;
    position: relative;
    z-index: 2;
  }
  .f-redes ul li a {
    width: 24px;
    height: 24px;
  }
  .f-redes ul li a span {
    font-size: 12px;
  }
  .footer__cnt {
    padding-top: 20px;
    width: 100%;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
body.block-detalle-jugador .header__click__mega {
  top: 0;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  position: relative;
}
body.active__fix {
  height: 100vh;
  overflow: hidden;
}
.header {
  position: fixed;
  width: 80px;
  top: 0px;
  left: 0px;
  z-index: 1010;
  height: 100%;
  background: #111217;
}
.header .h-block-1 {
  width: 100%;
  margin-top: 0px;
}
.header .b16__share i {
  margin-left: 0;
}
.header .b16__redes {
  top: -30%;
  left: 130%;
}
.header .b16__redes ul li a {
  margin-top: 10px;
}
.header .header-ctn {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 100%;
}
.header .header-logo {
  margin: 0;
  width: 100%;
  height: 92px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border-bottom: 1px solid #25262b;
}
.header .header-logo img {
  display: block;
  max-width: 100%;
  height: auto;
}
.header .header__idioma {
  width: 100%;
  margin: 0;
}
.header .header__idioma__click {
  margin: 0;
  width: 100%;
  height: 38px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 7px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
@media screen and (min-width: 1025px) {
  .header .header__idioma__click {
    -webkit-transition: 300ms all;
    -moz-transition: 300ms all;
    -o-transition: 300ms all;
    -ms-transition: 300ms all;
    transition: 300ms all;
  }
  .header .header__idioma__click:hover {
    background-color: rgba(158,166,178,0.1);
  }
  .header .header__idioma__click:hover span {
    color: #fff;
  }
}
.header .header__idioma__click:after {
  content: '\e911';
  font-family: 'icomoon';
  font-size: 7px;
  color: #fff;
  margin-left: auto;
  margin-right: 10px;
}
.header .header__idioma__click img,
.header .header__idioma__click span {
  margin: 0;
}
.header .header__idioma__click img {
  margin-right: 5px;
}
.header .header__idioma__click span {
  font-size: 12px;
  color: #9ea6b2;
  text-transform: uppercase;
}
.header .header__idioma__click.active:after {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.header .header__idioma__lista {
  display: none;
  background-color: #000;
}
.header .header__idioma__lista li {
  border-top: 1px solid rgba(255,255,255,0.18);
}
.header .header__idioma__lista li:first-child {
  border-top: 0;
}
.header .header__idioma__lista a {
  width: 100%;
  height: 38px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 7px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.header .header__idioma__lista a img,
.header .header__idioma__lista a span {
  margin: 0;
}
.header .header__idioma__lista a img {
  margin-right: 5px;
}
.header .header__idioma__lista a span {
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
}
.header .header__btn {
  background-color: #7ed321;
  width: 100%;
  height: 80px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0;
}
@media screen and (min-width: 1025px) {
  .header .header__btn {
    -webkit-transition: 300ms all;
    -moz-transition: 300ms all;
    -o-transition: 300ms all;
    -ms-transition: 300ms all;
    transition: 300ms all;
  }
  .header .header__btn:hover {
    background-color: #5fb204;
  }
  .header .header__btn:hover i,
  .header .header__btn:hover span {
    color: #16171d;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
  }
}
.header .header__btn i {
  color: #16171d;
  font-size: 20px;
  margin-bottom: 4px;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.header .header__btn span {
  font-size: 11px;
  color: #16171d;
  margin: 0;
  font-family: 'Barlow-Medium', sans-serif;
  text-transform: uppercase;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.header .header__click__mega {
  width: 80px;
  height: 80px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (min-width: 1024px) {
  .header .header__click__mega:hover i {
    color: #fff;
  }
}
.header .header__click__mega i {
  font-size: 22px;
  color: #9ea6b2;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.header .header__click__mega i:before,
.header .header__click__mega i:after {
  display: block;
  -webkit-transition: 200ms all;
  -moz-transition: 200ms all;
  -o-transition: 200ms all;
  -ms-transition: 200ms all;
  transition: 200ms all;
}
.header .header__click__mega i:after {
  content: '\e90a';
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-size: 24px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: scale(0.1);
  -moz-transform: scale(0.1);
  -o-transform: scale(0.1);
  -ms-transform: scale(0.1);
  transform: scale(0.1);
}
.header .header__click__mega.active i {
  color: #fff;
}
.header .header__click__mega.active i:before {
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -o-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
}
.header .header__click__mega.active i:after {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition-delay: 100ms;
  -moz-transition-delay: 100ms;
  -o-transition-delay: 100ms;
  -ms-transition-delay: 100ms;
  transition-delay: 100ms;
}
.header .header__click__mega.active~div {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.header .header__detalle {
  width: 100%;
  margin: 0 0 30px 0;
}
.header .header__detalle figure {
  display: block;
  width: 47px;
  height: 47px;
  background-position: center 20%;
  border-radius: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-color: #25262b;
}
.header .header__detalle a {
  height: 30px;
  width: 30px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 20px;
  color: #fff;
  margin-top: 25px;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
@media screen and (min-width: 1200px) {
  .header .header__detalle a:hover {
    color: #7ed321;
  }
}
.header .header__detalle a.header_solicitar {
  display: none;
}
.header .header__detalle .f-redes ul li a {
  margin-top: 0;
}
.header .header__detalle .b16__share i {
  color: #fff;
}
@media screen and (min-width: 1200px) {
  .header .header__detalle .b16__share:hover i {
    color: #7ed321;
  }
}
.header .header__figure__text {
  display: none;
}
.megamenu {
  position: fixed;
  width: calc(100% - 80px);
  height: 100%;
  background-color: #111217;
  top: 0px;
  left: 80px;
  z-index: 999;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -o-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  visibility: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  z-index: 4000;
}
.megamenu.active {
  visibility: visible;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.megamenu.active .megamenu__item {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -o-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.megamenu.active .megamenu__item.active {
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.megamenu.active .megamenu__item.s-hover {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  -webkit-transition: all 0s ease;
  -moz-transition: all 0s ease;
  -o-transition: all 0s ease;
  -ms-transition: all 0s ease;
  transition: all 0s ease;
}
.megamenu__left,
.megamenu__right {
  width: 50%;
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.megamenu__left {
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  padding-left: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.megamenu__left .megamenu__item {
  margin: 0;
  height: calc(100% - 50px);
  width: calc(100% - 10px);
}
.megamenu__left .megamenu__item figure {
  width: 100%;
  height: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}
.megamenu__right {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.megamenu__right .megamenu__text {
  padding-left: 38px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.megamenu__right .megamenu__item:nth-child(1) figure {
  width: 100%;
  height: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center center;
}
.megamenu__right .megamenu__item:nth-child(1),
.megamenu__right .megamenu__item:nth-child(2) {
  margin-top: 25px;
}
.megamenu__right .megamenu__item:nth-child(3) {
  width: calc(100% - 25px);
  margin-bottom: 25px;
}
.megamenu__right .megamenu__item:nth-child(3) figure {
  margin-left: auto;
  margin-right: 0;
  width: 340px;
  height: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center center;
}
.megamenu__right .megamenu__item:nth-child(3) .megamenu__text h4 {
  width: 230px;
}
.megamenu__text {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 70px 30px 70px 60px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.megamenu__text >* {
  margin: 0;
}
.megamenu__text h3 {
  font-size: 15px;
  color: #fff;
  font-family: 'Barlow-Medium', sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.megamenu__text h4 {
  font-size: 25px;
  color: #fff;
  font-family: 'Barlow-Medium', sans-serif;
  width: 180px;
}
.megamenu__text p {
  font-size: 15px;
  line-height: 1.33;
  color: #fff;
}
.megamenu__text p span.title-number {
  height: auto;
  display: block;
  font-size: calc(25px + (50 - 25) * ((100vw - 375px) / (1920 - 375)));
  margin-bottom: 8px;
}
.megamenu__item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  background-color: #16171d;
  height: calc(50% - 34px);
  width: calc(50% - 20px);
  margin: auto;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  -webkit-transform: translateY(10%);
  -moz-transform: translateY(10%);
  -o-transform: translateY(10%);
  -ms-transform: translateY(10%);
  transform: translateY(10%);
}
.megamenu__item a {
  display: block;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
body.left-in .cnt-wrapper {
  overflow: hidden;
}
body.left-in .menu-sidebar {
  -webkit-transform: translateX(-300px);
  -moz-transform: translateX(-300px);
  -o-transform: translateX(-300px);
  -ms-transform: translateX(-300px);
  transform: translateX(-300px);
}
body.left-in .menu-sidebar.active {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
body.left-in .wrapper,
body.left-in .footer {
  left: 0px;
}
body.left-in .wrapper.active,
body.left-in .footer.active {
  left: 300px;
}
body.left-in .menu-mobile-close {
  color: #000;
}
body.left-in .menu-mobile-close.active {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
}
body.right-in .menu-sidebar {
  -webkit-transform: translateX(300px);
  -moz-transform: translateX(300px);
  -o-transform: translateX(300px);
  -ms-transform: translateX(300px);
  transform: translateX(300px);
  right: 0px;
}
body.right-in .menu-sidebar.active {
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -o-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}
body.right-in .wrapper,
body.right-in .footer {
  left: 0px;
}
body.right-in .wrapper.active,
body.right-in .footer.active {
  left: -300px;
}
body.right-in .menu-mobile-close {
  color: #000;
}
body.right-in .cnt-wrapper {
  overflow: hidden;
}
body.top-in .menu-overlay {
  display: none;
}
body.top-in .menu-sidebar {
  width: 100%;
  -webkit-transform: translateY(-105%);
  -moz-transform: translateY(-105%);
  -o-transform: translateY(-105%);
  -ms-transform: translateY(-105%);
  transform: translateY(-105%);
}
body.top-in .menu-sidebar.active {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -o-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
}
body.top-in .menu-responsive {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media screen and (max-height: 400px) {
  body.top-in .menu-responsive {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
  }
}
body.top-in .menu-responsive .menu-link {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
body.top-in .menu-mobile-close {
  color: #000;
}
.menu-overlay {
  position: fixed;
  top: 0;
  left: 0;
  background-color: #000;
  z-index: 1000;
  width: 100%;
  height: 100%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  cursor: pointer;
  -webkit-transition: all 0.45s ease;
  -moz-transition: all 0.45s ease;
  -o-transition: all 0.45s ease;
  -ms-transition: all 0.45s ease;
  transition: all 0.45s ease;
  visibility: hidden;
}
.menu-overlay.active {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  visibility: visible;
}
.menu-mobile-close,
.menu-mobile-open {
  border-radius: 7%;
  color: #000;
  cursor: pointer;
  font-size: 40px;
  height: 42px;
  line-height: 42px;
  position: fixed;
  right: 15px;
  text-align: center;
  top: 10px;
  width: 42px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.menu-mobile-open {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: hidden;
  z-index: 1011;
}
.menu-mobile-open.active {
  visibility: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.menu-mobile-close {
  visibility: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  z-index: 1000;
  color: #fff;
}
.menu-mobile-close.active {
  visibility: visible;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  z-index: 1012;
}
.menu-sidebar {
  width: 300px;
  height: 100%;
  overflow: auto;
  position: fixed;
  top: 0;
  background: #fff;
  z-index: 1000;
  -webkit-transition: all 0.45s ease;
  -moz-transition: all 0.45s ease;
  -o-transition: all 0.45s ease;
  -ms-transition: all 0.45s ease;
  transition: all 0.45s ease;
  visibility: hidden;
}
.menu-sidebar.active {
  visibility: visible;
}
.menu-sidebar.active .menu-link {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -o-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
}
.menu-sidebar-cnt {
  height: 100%;
}
.menu-responsive {
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.menu-responsive .menu-item {
  font-size: 16px;
  width: 100%;
  margin: 0;
  overflow: hidden;
}
.menu-responsive .menu-link {
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  transition: all 600ms ease;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -o-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  color: #989898;
  height: 60px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  padding: 0 15px;
}
@media screen and (max-height: 400px) {
  .menu-responsive {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
  }
}
.wrapper,
.footer {
  position: relative;
}
body.active {
  overflow: hidden;
}
@media screen and (max-width: 1200px) {
  .header__click__mega {
    position: relative !important;
    top: 0;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  .header .header__detalle {
    height: 48px;
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    background-color: #111217;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 0;
  }
  .header .header__detalle .b16__share i {
    color: #fff;
  }
  .header .header__detalle a {
    margin-top: auto;
  }
  .header .header__detalle a.icon-blanco {
    margin-right: 15px;
  }
  .header .header__detalle a.icon-imprimir {
    display: none;
  }
  .header .header__detalle a.header_solicitar {
    margin: 0;
    width: 124px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    height: 100%;
    background-color: #7ed321;
  }
  .header .header__detalle a.header_solicitar span {
    font-size: 10px;
    font-family: 'Barlow-Medium', sans-serif;
    text-transform: uppercase;
  }
  .header .header__detalle .header__figure__text {
    display: block;
    font-size: 12px;
    color: #fff;
    letter-spacing: 0.12px;
    width: 80px;
    margin-left: 10px;
  }
  .header .header__detalle .b16__cnt__share {
    margin-right: 15px;
  }
  .header .header__detalle figure {
    width: 32px;
    height: 32px;
    margin-right: 0;
  }
  .header .header__detalle .b16__redes {
    top: inherit;
    bottom: 100%;
    left: 0px;
  }
  .megamenu {
    width: 100%;
    left: 0px;
    height: calc(100% - 55px);
    top: 55px;
  }
  .header {
    height: 55px;
    width: 100%;
  }
  .wrapper,
  .footer {
    -webkit-transition: all 0.45s ease;
    -moz-transition: all 0.45s ease;
    -o-transition: all 0.45s ease;
    -ms-transition: all 0.45s ease;
    transition: all 0.45s ease;
  }
  .menu-mobile-open {
    visibility: visible;
  }
  .header .h-block-1 {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
  }
  .header .icon-search {
    margin-right: 50px;
  }
  .header .menu-list {
    display: none;
  }
  .header .header-ctn {
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .header .header__idioma__click {
    padding-left: 12px;
    height: 55px;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .header .header-logo {
    width: 60px;
    height: 55px;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -o-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    margin: 0;
    margin-right: auto;
    margin-left: 0;
    border-bottom: 0;
  }
  .header .header-logo img {
    max-width: 42px;
  }
  .header .header__idioma {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -o-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    width: 75px;
    height: 55px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border-left: 1px solid rgba(158,166,178,0.2);
    position: relative;
  }
  .header .header__idioma__lista {
    position: absolute;
    left: 0px;
    top: 100%;
    width: 100%;
  }
  .header .header__btn {
    height: 55px;
    width: 100px;
    background-color: transparent;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -o-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    margin-right: 10px;
  }
  .header .header__btn i,
  .header .header__btn span {
    color: #7ed321;
  }
  .header .header__btn i {
    margin-right: 10px;
  }
  .header .header__click__mega {
    -webkit-box-ordinal-group: 0;
    -moz-box-ordinal-group: 0;
    -o-box-ordinal-group: 0;
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
    margin: 0;
    margin-right: 0;
    height: 55px;
    width: 50px;
    border-right: 1px solid rgba(158,166,178,0.2);
  }
  .header .header__click__mega i {
    font-size: 17px;
  }
  .header.scrolling {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
  }
}
@media screen and (max-width: 768px) {
  .megamenu {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .megamenu__left,
  .megamenu__right {
    height: 40%;
    width: 100%;
  }
  .megamenu__text {
    padding: 70px 15px 40px 15px;
  }
  .megamenu__right {
    height: 60%;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .megamenu__right .megamenu__text {
    padding-left: 15px;
  }
  .megamenu__right .megamenu__item:nth-child(1),
  .megamenu__right .megamenu__item:nth-child(2) {
    margin-top: 0;
  }
  .megamenu__right .megamenu__item:nth-child(1) {
    margin-left: 0;
  }
  .megamenu__right .megamenu__item:nth-child(2) {
    margin-right: 0;
  }
  .megamenu__right .megamenu__item:nth-child(3) {
    margin-bottom: 5px;
    width: 100%;
  }
  .megamenu__right .megamenu__item:nth-child(3) figure {
    width: 150px;
  }
  .megamenu__item {
    width: calc(50% - 2.5px);
    height: calc(50% - 5px);
  }
  .megamenu__left {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding-left: 0;
  }
  .megamenu__left .megamenu__item {
    width: calc(100% - 30px);
    height: calc(100% - 10px);
  }
  .megamenu__text {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .megamenu__text h3 {
    display: block;
  }
  .megamenu__text h4 {
    font-size: 20px;
  }
  .megamenu__text p {
    font-size: 14px;
  }
  .megamenu__text h4,
  .megamenu__text p {
    margin: 0;
    margin-top: auto;
  }
}
@media screen and (max-width: 480px) {
  .megamenu__right .megamenu__item:nth-child(3) figure {
    width: 60%;
  }
  .megamenu__text h4 {
    font-size: 16px;
  }
  .megamenu__text p {
    font-size: 12px;
  }
  .megamenu__text p a {
    font-size: 18px;
  }
}
