.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.newpage .envolver_table {
  width: 100%;
  overflow: auto;
}
.newpage .b45Ck th {
  background: #ffe600;
  color: #000;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.gTitle {
  font-size: 28px;
  color: #000;
  line-height: 1.05;
  letter-spacing: 0.84px;
  font-family: 'Saira-Bold', sans-serif;
}
@media screen and (max-width: 1599px) {
  .gTitle {
    font-size: calc(20px + (28 - 20) * ((100vw - 375px) / (1920 - 375)));
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.gButton {
  max-width: 180px;
  width: 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: #000;
  height: 43px;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  font-size: 14px;
  color: #fff;
  font-family: 'Saira-SemiBold', sans-serif;
}
.gButton.maquina {
  background: #ffe600;
  color: #000;
  font-size: 14px;
}
.gButton:hover {
  -webkit-transform: scale(0.97);
  -moz-transform: scale(0.97);
  -o-transform: scale(0.97);
  -ms-transform: scale(0.97);
  transform: scale(0.97);
}
.gButton.home {
  max-width: 195px;
  width: 100%;
  height: 48px;
  border: solid 1px #ffe600;
  background-color: rgba(0,0,0,0.25);
  font-size: 14px;
  color: #ffe600;
  font-family: 'Saira-Bold', sans-serif;
}
.gButton.home:hover {
  background-color: #ffe600;
  color: #000;
}
.wsp__button {
  position: fixed;
  bottom: 5%;
  right: 2.625rem;
  width: 4.125rem;
  height: 4.125rem;
  background-image: -webkit-linear-gradient(bottom, #25cf43, #61fd7d);
  background-image: -moz-linear-gradient(bottom, #25cf43, #61fd7d);
  background-image: -o-linear-gradient(bottom, #25cf43, #61fd7d);
  background-image: -ms-linear-gradient(bottom, #25cf43, #61fd7d);
  background-image: linear-gradient(to top, #25cf43, #61fd7d);
  border-radius: 50%;
  z-index: 10;
  color: #fff;
  font-size: 32px;
  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;
}
@media screen and (max-width: 36.25rem) {
  .wsp__button {
    bottom: 5%;
    right: 15px;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.gMiga {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  margin-bottom: 43px;
}
.gMiga li {
  margin: 0;
}
.gMiga li:before {
  content: '/';
  padding-left: 5px;
  padding-right: 5px;
}
.gMiga li:first-child:before {
  display: none;
}
.gMiga a {
  font-size: 14px;
  color: c-9;
}
.gMiga a.active {
  text-decoration: underline;
}
@media screen and (max-width: 480px) {
  .gMiga a {
    font-size: 13px;
  }
  .gMiga {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 19px;
  }
}

.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;
}
.forLetter .wrapLetter {
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  margin-right: 7px;
}
.forLetter .wrapLetter:nth-child(1) .letter.active {
  -webkit-transition-delay: 60ms;
  -moz-transition-delay: 60ms;
  -o-transition-delay: 60ms;
  -ms-transition-delay: 60ms;
  transition-delay: 60ms;
}
.forLetter .wrapLetter:nth-child(2) .letter.active {
  -webkit-transition-delay: 120ms;
  -moz-transition-delay: 120ms;
  -o-transition-delay: 120ms;
  -ms-transition-delay: 120ms;
  transition-delay: 120ms;
}
.forLetter .wrapLetter:nth-child(3) .letter.active {
  -webkit-transition-delay: 180ms;
  -moz-transition-delay: 180ms;
  -o-transition-delay: 180ms;
  -ms-transition-delay: 180ms;
  transition-delay: 180ms;
}
.forLetter .wrapLetter:nth-child(4) .letter.active {
  -webkit-transition-delay: 240ms;
  -moz-transition-delay: 240ms;
  -o-transition-delay: 240ms;
  -ms-transition-delay: 240ms;
  transition-delay: 240ms;
}
.forLetter .wrapLetter:nth-child(5) .letter.active {
  -webkit-transition-delay: 300ms;
  -moz-transition-delay: 300ms;
  -o-transition-delay: 300ms;
  -ms-transition-delay: 300ms;
  transition-delay: 300ms;
}
.forLetter .wrapLetter:nth-child(6) .letter.active {
  -webkit-transition-delay: 360ms;
  -moz-transition-delay: 360ms;
  -o-transition-delay: 360ms;
  -ms-transition-delay: 360ms;
  transition-delay: 360ms;
}
.forLetter .wrapLetter:nth-child(7) .letter.active {
  -webkit-transition-delay: 420ms;
  -moz-transition-delay: 420ms;
  -o-transition-delay: 420ms;
  -ms-transition-delay: 420ms;
  transition-delay: 420ms;
}
.forLetter .wrapLetter:nth-child(8) .letter.active {
  -webkit-transition-delay: 480ms;
  -moz-transition-delay: 480ms;
  -o-transition-delay: 480ms;
  -ms-transition-delay: 480ms;
  transition-delay: 480ms;
}
.forLetter .wrapLetter:nth-child(9) .letter.active {
  -webkit-transition-delay: 540ms;
  -moz-transition-delay: 540ms;
  -o-transition-delay: 540ms;
  -ms-transition-delay: 540ms;
  transition-delay: 540ms;
}
.forLetter .wrapLetter:nth-child(10) .letter.active {
  -webkit-transition-delay: 600ms;
  -moz-transition-delay: 600ms;
  -o-transition-delay: 600ms;
  -ms-transition-delay: 600ms;
  transition-delay: 600ms;
}
.forLetter .wrapLetter:nth-child(11) .letter.active {
  -webkit-transition-delay: 660ms;
  -moz-transition-delay: 660ms;
  -o-transition-delay: 660ms;
  -ms-transition-delay: 660ms;
  transition-delay: 660ms;
}
.forLetter .wrapLetter:nth-child(12) .letter.active {
  -webkit-transition-delay: 720ms;
  -moz-transition-delay: 720ms;
  -o-transition-delay: 720ms;
  -ms-transition-delay: 720ms;
  transition-delay: 720ms;
}
.forLetter .wrapLetter:nth-child(13) .letter.active {
  -webkit-transition-delay: 780ms;
  -moz-transition-delay: 780ms;
  -o-transition-delay: 780ms;
  -ms-transition-delay: 780ms;
  transition-delay: 780ms;
}
.forLetter .wrapLetter:nth-child(14) .letter.active {
  -webkit-transition-delay: 840ms;
  -moz-transition-delay: 840ms;
  -o-transition-delay: 840ms;
  -ms-transition-delay: 840ms;
  transition-delay: 840ms;
}
.forLetter .wrapLetter:nth-child(15) .letter.active {
  -webkit-transition-delay: 900ms;
  -moz-transition-delay: 900ms;
  -o-transition-delay: 900ms;
  -ms-transition-delay: 900ms;
  transition-delay: 900ms;
}
.forLetter .wrapLetter:nth-child(16) .letter.active {
  -webkit-transition-delay: 960ms;
  -moz-transition-delay: 960ms;
  -o-transition-delay: 960ms;
  -ms-transition-delay: 960ms;
  transition-delay: 960ms;
}
.forLetter .wrapLetter:nth-child(17) .letter.active {
  -webkit-transition-delay: 1020ms;
  -moz-transition-delay: 1020ms;
  -o-transition-delay: 1020ms;
  -ms-transition-delay: 1020ms;
  transition-delay: 1020ms;
}
.forLetter .wrapLetter:nth-child(18) .letter.active {
  -webkit-transition-delay: 1080ms;
  -moz-transition-delay: 1080ms;
  -o-transition-delay: 1080ms;
  -ms-transition-delay: 1080ms;
  transition-delay: 1080ms;
}
.forLetter .wrapLetter:nth-child(19) .letter.active {
  -webkit-transition-delay: 1140ms;
  -moz-transition-delay: 1140ms;
  -o-transition-delay: 1140ms;
  -ms-transition-delay: 1140ms;
  transition-delay: 1140ms;
}
.forLetter .wrapLetter:nth-child(20) .letter.active {
  -webkit-transition-delay: 1200ms;
  -moz-transition-delay: 1200ms;
  -o-transition-delay: 1200ms;
  -ms-transition-delay: 1200ms;
  transition-delay: 1200ms;
}
.forLetter .letter {
  display: inline-block;
  vertical-align: top;
  margin-right: 7px;
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0.6s cubic-bezier(0.37, 0.01, 0, 0.98);
  -moz-transition: -moz-transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0.6s cubic-bezier(0.37, 0.01, 0, 0.98);
  -o-transition: -o-transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0.6s cubic-bezier(0.37, 0.01, 0, 0.98);
  -ms-transition: -ms-transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0.6s cubic-bezier(0.37, 0.01, 0, 0.98);
  transition: transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0.6s cubic-bezier(0.37, 0.01, 0, 0.98);
  -webkit-transform: translate3d(0, 60%, 0);
  -moz-transform: translate3d(0, 60%, 0);
  -o-transform: translate3d(0, 60%, 0);
  -ms-transform: translate3d(0, 60%, 0);
  transform: translate3d(0, 60%, 0);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: 800ms all;
  -moz-transition: 800ms all;
  -o-transition: 800ms all;
  -ms-transition: 800ms all;
  transition: 800ms all;
}
.forLetter .letter.active {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
  -ms-filter: none;
  filter: none;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
@media screen and (min-width: 1024px) {
  .scroll-item-2 {
    -webkit-transform: scaleY(1.26) translateY(3rem);
    -moz-transform: scaleY(1.26) translateY(3rem);
    -o-transform: scaleY(1.26) translateY(3rem);
    -ms-transform: scaleY(1.26) translateY(3rem);
    transform: scaleY(1.26) translateY(3rem);
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -o-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    will-change: transform;
    -webkit-transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), -moz-transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), -o-transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    -ms-transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), -ms-transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  .scroll-item-2.active-top {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: scaleY(1) translateY(0);
    -moz-transform: scaleY(1) translateY(0);
    -o-transform: scaleY(1) translateY(0);
    -ms-transform: scaleY(1) translateY(0);
    transform: scaleY(1) translateY(0);
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
@media screen and (min-width: 1024px) {
  .init {
    will-change: transform;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), -moz-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), -o-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -ms-transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), -ms-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translateY(2rem);
    -moz-transform: translateY(2rem);
    -o-transform: translateY(2rem);
    -ms-transform: translateY(2rem);
    transform: translateY(2rem);
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -o-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
  }
  .init.active {
    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);
  }
  .down-up,
  .up-down,
  .left-right,
  .right-left,
  .small-big,
  .big-small {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -o-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    will-change: transform;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), -moz-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), -o-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -ms-transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), -ms-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  .down-up.active,
  .up-down.active,
  .left-right.active,
  .right-left.active,
  .small-big.active,
  .big-small.active {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  .down-up {
    -webkit-transform: scaleY(1.26) translateY(2rem);
    -moz-transform: scaleY(1.26) translateY(2rem);
    -o-transform: scaleY(1.26) translateY(2rem);
    -ms-transform: scaleY(1.26) translateY(2rem);
    transform: scaleY(1.26) translateY(2rem);
  }
  .down-up.active {
    -webkit-transform: scaleY(1) translateY(0);
    -moz-transform: scaleY(1) translateY(0);
    -o-transform: scaleY(1) translateY(0);
    -ms-transform: scaleY(1) translateY(0);
    transform: scaleY(1) translateY(0);
  }
  .up-down {
    -webkit-transform: translateY(-2rem);
    -moz-transform: translateY(-2rem);
    -o-transform: translateY(-2rem);
    -ms-transform: translateY(-2rem);
    transform: translateY(-2rem);
  }
  .up-down.active {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  .left-right {
    -webkit-transform: translateX(-2rem);
    -moz-transform: translateX(-2rem);
    -o-transform: translateX(-2rem);
    -ms-transform: translateX(-2rem);
    transform: translateX(-2rem);
  }
  .left-right.active {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .right-left {
    -webkit-transform: translateX(2rem);
    -moz-transform: translateX(2rem);
    -o-transform: translateX(2rem);
    -ms-transform: translateX(2rem);
    transform: translateX(2rem);
  }
  .right-left.active {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .small-big {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
  .small-big.active {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  .big-small {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  .big-small.active {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.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 {
  position: relative;
  background: #212121;
}
.b1:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100px;
  background-image: -webkit-linear-gradient(top, #000, rgba(0,0,0,0.1));
  background-image: -moz-linear-gradient(top, #000, rgba(0,0,0,0.1));
  background-image: -o-linear-gradient(top, #000, rgba(0,0,0,0.1));
  background-image: -ms-linear-gradient(top, #000, rgba(0,0,0,0.1));
  background-image: linear-gradient(to bottom, #000, rgba(0,0,0,0.1));
  z-index: 2;
}
.b1MainWrap {
  height: 700px;
  position: relative;
  overflow: hidden;
}
.b1MainWrap:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 177px;
  background-image: -webkit-linear-gradient(bottom, #212121, rgba(33,33,33,0));
  background-image: -moz-linear-gradient(bottom, #212121, rgba(33,33,33,0));
  background-image: -o-linear-gradient(bottom, #212121, rgba(33,33,33,0));
  background-image: -ms-linear-gradient(bottom, #212121, rgba(33,33,33,0));
  background-image: linear-gradient(to top, #212121, rgba(33,33,33,0));
  z-index: 2;
}
.b1MainContainer {
  width: 100%;
  height: 100%;
}
.b1Prueba {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  background-size: cover !important;
  background-position: center center !important;
}
.b1Video {
  width: 100%;
  height: 100%;
}
.b1Video:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.45);
}
.b1Video iframe {
  width: 100%;
  height: 100%;
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -o-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  pointer-events: none;
}
.b1Ctn {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: inherit;
}
.b1Ctn .b1CargaWrap .b1CargaWrap,
.b1Ctn display none .b1CargaWrap,
.b1Ctn.swipe-enabled .b1CargaWrap {
  display: block !important;
}
.b1Ctn .b1CargaWrap .b1Item,
.b1Ctn display none .b1Item,
.b1Ctn.swipe-enabled .b1Item {
  opacity: 0 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
  filter: alpha(opacity=0) !important;
}
.b1Ctn .b1CargaWrap .b1Item.swiper-slide-active,
.b1Ctn display none .b1Item.swiper-slide-active,
.b1Ctn.swipe-enabled .b1Item.swiper-slide-active {
  opacity: 1 !important;
  -ms-filter: none !important;
  filter: none !important;
}
.b1Ctn .swiper-pagination {
  width: auto;
  display: block;
  font-size: 0px;
  height: 100%;
  bottom: initial;
}
.b1Ctn .swiper-pagination-current,
.b1Ctn .swiper-pagination-total {
  position: absolute;
  font-size: 19px;
  font-family: 'Saira-Bold', sans-serif;
  color: #fff;
  line-height: 1;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.b1Ctn .swiper-pagination-total {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  bottom: -30px;
}
.b1Ctn .swiper-pagination-current {
  top: -38px;
}
.b1Wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.b1Item {
  width: 100%;
  height: 100%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.b1Item:first-child {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.b1ItemImg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.b1ItemImg:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-image: -webkit-linear-gradient(bottom, #212121, rgba(33,33,33,0));
  background-image: -moz-linear-gradient(bottom, #212121, rgba(33,33,33,0));
  background-image: -o-linear-gradient(bottom, #212121, rgba(33,33,33,0));
  background-image: -ms-linear-gradient(bottom, #212121, rgba(33,33,33,0));
  background-image: linear-gradient(to top, #212121, rgba(33,33,33,0));
}
.b1ItemImg img {
  max-width: 100%;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.b1ItemTextWrap {
  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;
}
.b1ItemText {
  position: relative;
  z-index: 2;
  max-width: 680px;
  top: 2%;
  width: 100%;
}
.b1ItemText h1 {
  font-size: 70px;
  font-family: 'Saira-Bold', sans-serif;
  color: #fff;
  line-height: 0.96;
  text-transform: uppercase;
  margin-bottom: 25px;
}
@media screen and (max-width: 1599px) {
  .b1ItemText h1 {
    font-size: calc(30px + (70 - 30) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b1ItemText h1 strong {
  color: #ffe600;
  -webkit-transition-delay: 400ms;
  -moz-transition-delay: 400ms;
  -o-transition-delay: 400ms;
  -ms-transition-delay: 400ms;
  transition-delay: 400ms;
  display: inline;
}
.b1ItemText .gButton {
  margin: 0;
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0s cubic-bezier(0.37, 0.01, 0, 0.98);
  -moz-transition: -moz-transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0s cubic-bezier(0.37, 0.01, 0, 0.98);
  -o-transition: -o-transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0s cubic-bezier(0.37, 0.01, 0, 0.98);
  -ms-transition: -ms-transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0s cubic-bezier(0.37, 0.01, 0, 0.98);
  transition: transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0s cubic-bezier(0.37, 0.01, 0, 0.98);
  -webkit-transform: translate3d(0, 40%, 0);
  -moz-transform: translate3d(0, 40%, 0);
  -o-transform: translate3d(0, 40%, 0);
  -ms-transform: translate3d(0, 40%, 0);
  transform: translate3d(0, 40%, 0);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.b1ItemText .gButton.active {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0.6s cubic-bezier(0.37, 0.01, 0, 0.98);
  -moz-transition: -moz-transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0.6s cubic-bezier(0.37, 0.01, 0, 0.98);
  -o-transition: -o-transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0.6s cubic-bezier(0.37, 0.01, 0, 0.98);
  -ms-transition: -ms-transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0.6s cubic-bezier(0.37, 0.01, 0, 0.98);
  transition: transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0.6s cubic-bezier(0.37, 0.01, 0, 0.98);
  -webkit-transition-delay: 0.7s;
  -moz-transition-delay: 0.7s;
  -o-transition-delay: 0.7s;
  -ms-transition-delay: 0.7s;
  transition-delay: 0.7s;
}
.b1CargaWrap {
  position: absolute;
  top: 55%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 183px;
  right: 5%;
}
.b1Carga {
  height: 100%;
  width: 2px;
  display: block;
  background: rgba(255,255,255,0.3);
}
.b1Carga span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0%;
  -webkit-transition: all 7s linear;
  -moz-transition: all 7s linear;
  -o-transition: all 7s linear;
  -ms-transition: all 7s linear;
  transition: all 7s linear;
  z-index: 5;
  background: #fff;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.b1MainInfo {
  position: relative;
  overflow: hidden;
}
.b1MainInfo:before {
  content: '';
  width: 1200px;
  height: 1200px;
  border: 1px solid rgba(255,255,255,0.42);
  position: absolute;
  bottom: -115%;
  right: 6%;
  border-radius: 100%;
}
.b1Title {
  position: relative;
  border-bottom: 1px solid #4f4f4f;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.b1Title h2 {
  max-width: 793px;
  width: 100%;
  font-family: 'Saira-Medium', sans-serif;
  font-size: 26px;
  color: #fff;
  text-align: center;
  margin: auto;
  padding-bottom: 57.5px;
  line-height: 1.2;
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0s cubic-bezier(0.37, 0.01, 0, 0.98);
  -moz-transition: -moz-transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0s cubic-bezier(0.37, 0.01, 0, 0.98);
  -o-transition: -o-transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0s cubic-bezier(0.37, 0.01, 0, 0.98);
  -ms-transition: -ms-transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0s cubic-bezier(0.37, 0.01, 0, 0.98);
  transition: transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0s cubic-bezier(0.37, 0.01, 0, 0.98);
  -webkit-transform: translate3d(0, 40%, 0);
  -moz-transform: translate3d(0, 40%, 0);
  -o-transform: translate3d(0, 40%, 0);
  -ms-transform: translate3d(0, 40%, 0);
  transform: translate3d(0, 40%, 0);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
@media screen and (max-width: 1599px) {
  .b1Title h2 {
    font-size: calc(18px + (26 - 18) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b1Title h2.active {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0.6s cubic-bezier(0.37, 0.01, 0, 0.98);
  -moz-transition: -moz-transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0.6s cubic-bezier(0.37, 0.01, 0, 0.98);
  -o-transition: -o-transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0.6s cubic-bezier(0.37, 0.01, 0, 0.98);
  -ms-transition: -ms-transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0.6s cubic-bezier(0.37, 0.01, 0, 0.98);
  transition: transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0.6s cubic-bezier(0.37, 0.01, 0, 0.98);
  -webkit-transition-delay: 1.3s;
  -moz-transition-delay: 1.3s;
  -o-transition-delay: 1.3s;
  -ms-transition-delay: 1.3s;
  transition-delay: 1.3s;
}
.b1SlideMaster {
  position: relative;
  counter-reset: last;
  padding-top: 115px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 690px;
}
.b1TabMaster {
  position: relative;
}
.b1TabMasterText h3 {
  font-family: 'Saira-SemiBold', sans-serif;
  font-size: 28px;
  color: #fff;
  text-transform: uppercase;
  max-width: 355px;
  margin-bottom: 91px;
}
@media screen and (max-width: 1599px) {
  .b1TabMasterText h3 {
    font-size: calc(20px + (28 - 20) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b1TabWrap {
  margin: 0;
  margin-left: 102px;
  max-width: 50%;
}
.b1TabWrap li {
  margin: 0;
  margin-bottom: 21px;
}
.b1TabWrap li:last-child {
  margin-bottom: 0;
}
.b1TabWrap a {
  font-size: 20px;
  font-family: 'Saira-SemiBold', sans-serif;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  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;
  position: relative;
  width: fit-content;
  padding-left: 61px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}
.b1TabWrap a p {
  margin-bottom: 0;
  display: block;
  position: relative;
}
.b1TabWrap a p:before {
  content: '';
  position: absolute;
  bottom: -1px;
  height: 1px;
  width: 0%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #ffe600;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b1TabWrap a:hover,
.b1TabWrap a.active {
  color: #ffe600;
}
.b1TabWrap a:hover p:before,
.b1TabWrap a.active p:before {
  width: 100%;
  background: #ffe600;
}
.b1TabWrap a:hover span:before,
.b1TabWrap a.active span:before {
  color: #ffe600;
}
.b1TabWrap a span {
  display: block;
  margin-right: 39px;
  position: absolute;
  top: 0;
  left: 0;
}
.b1TabWrap a span:before {
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  content: "0" counter(last) ". ";
  counter-increment: last;
  font-family: 'Saira-Light', sans-serif;
  font-size: 20px;
  color: #fff;
}
.b1Ghost {
  position: absolute;
  right: -15%;
  bottom: 15%;
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  filter: grayscale(1);
}
.b1SlideWrap {
  position: absolute;
  right: 0%;
  bottom: 0;
  height: 100%;
  width: 53%;
  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;
}
.b1SlideWrap .gButton {
  max-width: 232px;
}
.b1SlideWrap .owl-stage-outer,
.b1SlideWrap .owl-stage,
.b1SlideWrap .owl-item {
  height: 100%;
}
.b1SlideWrap .owl-stage-outer .b1TabItem figure,
.b1SlideWrap .owl-stage .b1TabItem figure,
.b1SlideWrap .owl-item .b1TabItem figure {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  filter: grayscale(1);
  -webkit-transition: all 0s cubic-bezier(0.37, 0.01, 0, 0.98);
  -moz-transition: all 0s cubic-bezier(0.37, 0.01, 0, 0.98);
  -o-transition: all 0s cubic-bezier(0.37, 0.01, 0, 0.98);
  -ms-transition: all 0s cubic-bezier(0.37, 0.01, 0, 0.98);
  transition: all 0s cubic-bezier(0.37, 0.01, 0, 0.98);
}
.b1SlideWrap .owl-stage-outer .gButton,
.b1SlideWrap .owl-stage .gButton,
.b1SlideWrap .owl-item .gButton {
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0s cubic-bezier(0.37, 0.01, 0, 0.98);
  -moz-transition: -moz-transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0s cubic-bezier(0.37, 0.01, 0, 0.98);
  -o-transition: -o-transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0s cubic-bezier(0.37, 0.01, 0, 0.98);
  -ms-transition: -ms-transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0s cubic-bezier(0.37, 0.01, 0, 0.98);
  transition: transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0s cubic-bezier(0.37, 0.01, 0, 0.98);
  -webkit-transform: translate3d(0, 40%, 0);
  -moz-transform: translate3d(0, 40%, 0);
  -o-transform: translate3d(0, 40%, 0);
  -ms-transform: translate3d(0, 40%, 0);
  transform: translate3d(0, 40%, 0);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.b1SlideWrap .owl-stage-outer.activado .gButton,
.b1SlideWrap .owl-stage.activado .gButton,
.b1SlideWrap .owl-item.activado .gButton {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0.6s cubic-bezier(0.37, 0.01, 0, 0.98);
  -moz-transition: -moz-transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0.6s cubic-bezier(0.37, 0.01, 0, 0.98);
  -o-transition: -o-transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0.6s cubic-bezier(0.37, 0.01, 0, 0.98);
  -ms-transition: -ms-transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0.6s cubic-bezier(0.37, 0.01, 0, 0.98);
  transition: transform 0.6s cubic-bezier(0.37, 0.01, 0, 0.98), opacity 0.6s cubic-bezier(0.37, 0.01, 0, 0.98);
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  -ms-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.b1SlideWrap .owl-stage-outer.activado .b1TabItem figure,
.b1SlideWrap .owl-stage.activado .b1TabItem figure,
.b1SlideWrap .owl-item.activado .b1TabItem figure {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  filter: grayscale(0);
  -webkit-transition: all 600ms cubic-bezier(0.37, 0.01, 0, 0.98);
  -moz-transition: all 600ms cubic-bezier(0.37, 0.01, 0, 0.98);
  -o-transition: all 600ms cubic-bezier(0.37, 0.01, 0, 0.98);
  -ms-transition: all 600ms cubic-bezier(0.37, 0.01, 0, 0.98);
  transition: all 600ms cubic-bezier(0.37, 0.01, 0, 0.98);
}
.b1TabItem {
  position: relative;
  top: 37px;
}
.b1TabItem figure {
  margin-bottom: 30px;
  max-width: 523px;
}
.b1TabItem figure img {
  vertical-align: top;
}
.b1Carga.cargaMob {
  display: none;
  width: 100%;
  height: 1px;
}
.b1Carga.cargaMob span {
  height: 100%;
  width: 0%;
}
.b1TabMob {
  display: none;
}
@media screen and (max-width: 1680px) {
  .b1MainInfo:before {
    right: -67px;
  }
}
@media screen and (max-width: 1440px) {
  .b1MainWrap {
    height: 660px;
  }
  .b1SlideWrap {
    width: 56%;
  }
}
@media screen and (max-width: 1366px) {
  .b1MainWrap {
    height: 700px;
  }
  .b1SlideWrap {
    width: 59%;
  }
  .b1MainInfo:before {
    right: -5%;
  }
}
@media screen and (max-width: 1280px) {
  .b1MainWrap {
    height: 100vh;
  }
  .b1MainInfo:before {
    width: 1000px;
    height: 1000px;
    bottom: -92%;
    right: 0;
  }
  .b1TabWrap {
    margin-left: 50px;
  }
}
@media screen and (max-width: 1024px) {
  .b1MainWrap {
    height: 562px;
  }
  .b1MainInfo:before {
    display: none;
    width: 100%;
  }
  .b1TabWrap {
    margin-left: 0;
  }
}
@media screen and (max-width: 768px) {
  .b1CargaWrap {
    position: absolute;
    bottom: 72px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 1px;
    width: 150px;
    z-index: 10;
    top: initial;
  }
  .b1Carga {
    display: none;
  }
  .b1Carga.cargaMob {
    display: block;
  }
  .b1Ctn .swiper-pagination-total,
  .b1Ctn .swiper-pagination-current {
    top: -7px;
    font-size: 16px;
    bottom: initial;
  }
  .b1Ctn .swiper-pagination-total {
    right: -50px;
    left: initial;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .b1Ctn .swiper-pagination-current {
    left: -50px;
    right: initial;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .b1Ctn .swiper-pagination {
    height: auto;
    width: 100%;
  }
  .b1MainWrap {
    height: 541px;
  }
  .b1ItemText {
    text-align: center;
  }
  .b1ItemText .gButton {
    margin: auto;
  }
  .b1SlideMaster {
    height: auto;
    padding-bottom: 49px;
    padding-top: 28px;
  }
  .b1SlideWrap {
    position: relative;
    width: 100%;
    bottom: initial;
    right: initial;
  }
  .b1SlideWrap .owl-nav {
    display: none;
  }
  .b1TabItem {
    top: initial;
  }
  .b1MainInfo:before {
    display: block;
    height: 700px;
    bottom: -44%;
  }
  .b1TabMaster {
    text-align: center;
  }
  .b1TabMasterText h3 {
    margin: auto;
    margin-bottom: 20px;
  }
  .b1TabMob {
    max-width: 312px;
    position: relative;
    margin: auto;
    display: block;
    margin-bottom: 57px;
  }
  .b1TabWrap {
    display: none;
    position: absolute;
    top: 40px;
    width: 100%;
    background: #000;
    z-index: 10;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    max-width: 100%;
  }
  .b1TabToggle {
    width: 100%;
    height: 40px;
    border: 1px solid #828282;
    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;
    font-family: 'Saira-Bold', sans-serif;
    color: #fff;
    -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;
  }
  .b1TabToggle span {
    margin: 0;
    font-family: 'Saira-Regular', sans-serif;
    position: relative;
  }
  .b1TabToggle span:after {
    content: '.';
  }
  .b1TabToggle p {
    margin-bottom: 0;
    font-family: 'Saira-SemiBold', sans-serif;
    margin-left: 5px;
  }
  .b1TabToggle:after {
    content: '\e90f';
    position: absolute;
    right: 28px;
    top: 50%;
    font-size: 10px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
    font-family: 'icomoon';
  }
  .b1TabWrap a {
    font-size: 16px;
  }
  .b1TabItem figure {
    max-width: 343px;
  }
  .b1TabItem figure img {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .b1MainInfo:before {
    width: 500px;
    height: 500px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -40%;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b10 {
  padding-top: 123px;
  padding-bottom: 119px;
  position: relative;
}
.b10 img {
  position: absolute;
  left: 0;
  bottom: 18%;
  max-width: 648px;
  width: 100%;
}
.b10Ctn {
  position: relative;
}
.b10Ctn h2 {
  max-width: 890px;
  width: 100%;
  margin-bottom: 84px;
  font-size: 30px;
  font-family: 'Saira-Medium', sans-serif;
}
@media screen and (max-width: 1599px) {
  .b10Ctn h2 {
    font-size: calc(26px + (30 - 26) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b10Ctn h2 span {
  display: block;
}
.b10Text {
  max-width: 68.17%;
  margin: auto;
  margin-right: 0;
  width: 100%;
  line-height: 1.46;
  font-size: 18px;
  font-family: 'Saira-Light', sans-serif;
}
@media screen and (max-width: 1680px) {
  .b10Text {
    max-width: 54.17%;
  }
}
@media screen and (max-width: 1366px) {
  .b10 img {
    left: -100px;
  }
}
@media screen and (max-width: 1024px) {
  .b10 img {
    left: -200px;
  }
}
@media screen and (max-width: 768px) {
  .b10 {
    padding-top: 55px;
    padding-bottom: 25px;
  }
  .b10 img {
    display: none;
  }
  .b10Text {
    max-width: 100%;
  }
  .b10Ctn h2 {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 480px) {
  .b10 {
    padding-top: 25px;
    overflow: hidden;
  }
  .b10Ctn h2 {
    font-size: 18px;
    line-height: 1.13;
  }
  .b10Text {
    font-size: 14px;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b11 {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  counter-reset: dogecoina;
}
.b11Left {
  width: 49.5%;
  position: relative;
  height: 442px;
  background: #ffe600;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 108px;
  padding-bottom: 71px;
  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: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.b11TabTitle {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #000;
  padding-right: 104px;
  min-width: 386px;
}
.b11TabTitle h3 {
  padding-left: 78px;
  font-size: 50px;
  font-family: 'Saira-Bold', sans-serif;
  color: #000;
  line-height: 1.13;
  padding-bottom: 20.8px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  -webkit-transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
  top: 0;
  left: 0;
}
.b11TabTitle h3.active {
  position: relative;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
  pointer-events: all;
}
.b11Nav {
  position: absolute;
  bottom: 71px;
  left: 25%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.b11Prev,
.b11Next {
  position: relative;
  margin: 0;
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  background: #000;
  font-size: 30px;
  -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;
}
.b11Prev:before,
.b11Next:before {
  position: relative;
  z-index: 2;
  color: #fff;
}
.b11Prev:after,
.b11Next:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: translateX(-50%) translateY(-50%) scale(0);
  -moz-transform: translateX(-50%) translateY(-50%) scale(0);
  -o-transform: translateX(-50%) translateY(-50%) scale(0);
  -ms-transform: translateX(-50%) translateY(-50%) scale(0);
  transform: translateX(-50%) translateY(-50%) scale(0);
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  transition: all 200ms ease;
  background: #fff;
}
.b11Prev:hover:before,
.b11Next:hover:before {
  color: #000;
}
.b11Prev:hover:after,
.b11Next:hover:after {
  -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
  -moz-transform: translateX(-50%) translateY(-50%) scale(1);
  -o-transform: translateX(-50%) translateY(-50%) scale(1);
  -ms-transform: translateX(-50%) translateY(-50%) scale(1);
  transform: translateX(-50%) translateY(-50%) scale(1);
}
.b11Prev {
  margin-right: 15px;
}
.b11Right {
  width: 50.5%;
  height: 442px;
  background: #000;
  margin-top: 56px;
  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-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 76px 200px 76px 100px;
}
.b11TabWrap {
  position: relative;
}
.b11Tab {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.b11Tab.active {
  position: relative;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
  pointer-events: all;
}
.b11Tab span {
  display: block;
  margin-bottom: 23px;
  font-size: 100px;
  font-family: 'Saira-Medium', sans-serif;
  line-height: 1.13;
  color: #fff;
}
.b11Tab span:before {
  content: "0" counter(dogecoina);
  counter-increment: dogecoina;
}
.b11Tab .gParrafo {
  font-family: 'Saira-Light', sans-serif;
  font-size: 16px;
  color: #fff;
  line-height: 1.46;
}
@media screen and (max-width: 1280px) {
  .b11Right {
    padding-right: 100px;
  }
}
@media screen and (max-width: 768px) {
  .b11 {
    display: block;
  }
  .b11Left {
    width: 100%;
    height: 182px;
    padding: 0;
    padding-top: 30px;
    -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;
  }
  .b11Left:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 50%;
    width: 70%;
    height: 1px;
    background: #000;
  }
  .b11Right {
    width: 100%;
    margin-top: 0;
    height: auto;
    padding: 32px 16px 39px 16px;
  }
  .b11Tab span {
    font-size: 50px;
  }
  .b11Nav {
    left: initial;
    bottom: 20px;
    right: 16px;
  }
  .b11TabTitle h3 {
    font-size: 30px;
    padding-left: 18px;
  }
  .b11TabTitle {
    padding-right: 0;
    min-width: initial;
    border: none;
  }
}
@media screen and (max-width: 480px) {
  .b11 {
    overflow: hidden;
  }
  .b11Tab .gParrafo {
    font-size: 14px;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b12 {
  padding-top: 50px;
  padding-bottom: 0px;
  position: relative;
  z-index: 5;
}
.b12Ctn h3 {
  font-size: 28px;
  line-height: 1.06;
  text-transform: uppercase;
  font-family: 'Saira-SemiBold', sans-serif;
  margin-bottom: 50px;
}
.b12PrevImg {
  background-repeat: no-repeat !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  background-size: cover !important;
  background-position: center center !important;
  max-width: 714px;
  width: 100%;
  height: 391px;
  filter: grayscale(1);
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  position: absolute;
  bottom: 85px;
  left: -22%;
}
.b12MainWrap {
  position: relative;
  margin-bottom: 35px;
  min-height: 429px;
}
.b12Tab {
  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;
  position: absolute;
  -webkit-transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  pointer-events: none;
}
.b12Tab.active {
  position: relative;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
  pointer-events: all;
}
.b12TabImg {
  background-repeat: no-repeat !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  background-size: cover !important;
  background-position: center center !important;
  max-width: 714px;
  width: 100%;
  height: 429px;
}
.b12TabText {
  position: relative;
  max-width: 390px;
  width: 100%;
}
.b12TabText h4 {
  font-size: 40px;
  padding-left: 29px;
  font-family: 'Saira-Bold', sans-serif;
  line-height: 0.97;
  color: #000;
  margin-bottom: 26px;
  position: relative;
}
.b12TabText h4:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 7px;
  height: 29px;
  background: #ffe600;
}
.b12TabText .gParrafo {
  font-family: 'Saira-Regular', sans-serif;
  font-size: 16px;
  line-height: 1.53;
  color: #333;
}
.b12Bottom {
  position: relative;
  width: 100%;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  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;
}
.b12Nav {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.b12Prev,
.b12Next {
  position: relative;
  margin: 0;
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  background: #000;
  font-size: 30px;
  -webkit-box-shadow: 0 0 19px 0 rgba(199,199,199,0.25);
  box-shadow: 0 0 19px 0 rgba(199,199,199,0.25);
  -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;
}
.b12Prev:before,
.b12Next:before {
  position: relative;
  z-index: 2;
  color: #fff;
}
.b12Prev:after,
.b12Next:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: translateX(-50%) translateY(-50%) scale(0);
  -moz-transform: translateX(-50%) translateY(-50%) scale(0);
  -o-transform: translateX(-50%) translateY(-50%) scale(0);
  -ms-transform: translateX(-50%) translateY(-50%) scale(0);
  transform: translateX(-50%) translateY(-50%) scale(0);
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  transition: all 200ms ease;
  background: #fff;
}
.b12Prev:hover:before,
.b12Next:hover:before {
  color: #000;
}
.b12Prev:hover:after,
.b12Next:hover:after {
  -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
  -moz-transform: translateX(-50%) translateY(-50%) scale(1);
  -o-transform: translateX(-50%) translateY(-50%) scale(1);
  -ms-transform: translateX(-50%) translateY(-50%) scale(1);
  transform: translateX(-50%) translateY(-50%) scale(1);
}
.b12Prev {
  margin-right: 15px;
}
.b12LineWrap {
  width: 88%;
  position: relative;
}
.b12Line {
  width: 100%;
  position: relative;
  height: 1px;
  background: #000;
}
.b12Line span {
  display: block;
  width: 11px;
  height: 11px;
  background: #ffe600;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.b12Line span:nth-child(1) {
  left: 15%;
}
.b12Line span:nth-child(2) {
  left: 37%;
}
.b12Line span:nth-child(3) {
  left: 59%;
}
.b12Dot {
  display: block;
  width: 11px;
  height: 11px;
  background: #ffe600;
  border-radius: 100%;
  position: absolute;
  top: -49px;
  left: 76%;
}
.b12Dot:before {
  content: '';
  position: absolute;
  background: #000;
  height: 39px;
  width: 0.5px;
  left: 5px;
  top: 11px;
}
.b12Dot.moving {
  -webkit-animation: coke 1s ease;
  -moz-animation: coke 1s ease;
  -o-animation: coke 1s ease;
  -ms-animation: coke 1s ease;
  animation: coke 1s ease;
}
.b12Dot.moving:before {
  -webkit-animation: coke2 1s ease;
  -moz-animation: coke2 1s ease;
  -o-animation: coke2 1s ease;
  -ms-animation: coke2 1s ease;
  animation: coke2 1s ease;
}
.b12YearWrap {
  position: absolute;
  bottom: -45px;
  right: 21.5%;
  width: 50px;
}
.b12YearWrap li {
  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;
  line-height: 1.3;
  margin: 0;
  font-family: 'Saira-Bold', sans-serif;
  color: #000;
  font-size: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
  visibility: hidden;
  pointer-events: none;
}
.b12YearWrap li.active {
  position: relative;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
  pointer-events: all;
}
@media screen and (max-width: 1680px) {
  .b12PrevImg {
    left: -36%;
  }
}
@media screen and (max-width: 1440px) {
  .b12PrevImg {
    left: -44%;
  }
}
@media screen and (max-width: 1366px) {
  .b12PrevImg {
    left: -48%;
  }
}
@media screen and (max-width: 1280px) {
  .b12PrevImg {
    display: none !important;
  }
}
@media screen and (max-width: 1024px) {
  .b12TabImg {
    max-width: 53%;
  }
  .b12YearWrap {
    right: 20.5%;
  }
  .b12 {
    padding-bottom: 65px;
  }
}
@media screen and (max-width: 768px) {
  .b12Ctn h3 {
    text-align: center;
    font-size: 30px;
  }
  .b12MainWrap {
    min-height: initial;
  }
  .b12Tab {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .b12TabImg {
    max-width: 100%;
    width: 343px;
    height: 220px;
    margin-bottom: 30px;
  }
  .b12TabText h4 {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .b12LineWrap {
    width: 80%;
  }
  .b12YearWrap {
    right: 18.5%;
  }
}
@media screen and (max-width: 480px) {
  .b12Ctn h3 {
    font-size: 20px;
    margin-bottom: 33px;
  }
  .b12 {
    padding-top: 33px;
    overflow: hidden;
  }
  .b12TabText h4:before {
    height: 21px;
  }
  .b12TabText h4 {
    padding-left: 20px;
  }
  .b12TabText .gParrafo {
    font-size: 14px;
  }
  .b12MainWrap {
    margin-bottom: 66px;
  }
  .b12Line span {
    display: none;
  }
  .b12LineWrap {
    width: 60%;
    left: 0px;
  }
  .b12Dot {
    left: 41%;
  }
  .b12YearWrap {
    right: initial;
    left: 68px;
  }
}
@-moz-keyframes coke {
  0% {
    top: -49px;
  }
  50% {
    top: -5px;
  }
  100% {
    top: -49px;
  }
}
@-webkit-keyframes coke {
  0% {
    top: -49px;
  }
  50% {
    top: -5px;
  }
  100% {
    top: -49px;
  }
}
@-o-keyframes coke {
  0% {
    top: -49px;
  }
  50% {
    top: -5px;
  }
  100% {
    top: -49px;
  }
}
@keyframes coke {
  0% {
    top: -49px;
  }
  50% {
    top: -5px;
  }
  100% {
    top: -49px;
  }
}
@-moz-keyframes coke2 {
  0% {
    height: 39px;
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  50% {
    height: 0px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  70% {
    height: 0px;
  }
  100% {
    height: 39px;
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@-webkit-keyframes coke2 {
  0% {
    height: 39px;
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  50% {
    height: 0px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  70% {
    height: 0px;
  }
  100% {
    height: 39px;
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@-o-keyframes coke2 {
  0% {
    height: 39px;
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  50% {
    height: 0px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  70% {
    height: 0px;
  }
  100% {
    height: 39px;
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@keyframes coke2 {
  0% {
    height: 39px;
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  50% {
    height: 0px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  70% {
    height: 0px;
  }
  100% {
    height: 39px;
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b13 {
  position: relative;
  background: #fafafa;
  padding-top: 45px;
  overflow: hidden;
}
.b13:before {
  content: '';
  height: 111px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
}
.b13Top {
  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;
  position: relative;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding-bottom: 35.5px;
  border-bottom: 1px solid #d8d8d8;
}
.b13Right {
  position: relative;
  right: -37px;
}
.b13Left {
  width: 46%;
}
.b13Left h3 {
  font-family: 'Saira-Bold', sans-serif;
  font-size: 30px;
  color: #000;
  margin-bottom: 60px;
  max-width: 438px;
  text-transform: uppercase;
  width: 100%;
}
.b13Left h3 span {
  color: #ffe600;
}
.b13Wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  grid-column-gap: 72px;
  grid-row-gap: 59px;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.b13Item {
  margin: 0;
  width: 43%;
  position: relative;
}
.b13Item .gParrafo {
  font-size: 14px;
  color: #343434;
  font-family: 'Saira-Regular', sans-serif;
  line-height: 1.46;
}
.b13ItemTop {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  margin-bottom: 18px;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.b13ItemTop h5 {
  font-size: 18px;
  margin-bottom: 0;
  font-family: 'Saira-Bold', sans-serif;
  color: #000;
  line-height: 1.13;
}
.b13ItemTop img {
  margin: 0;
  margin-right: 25px;
  max-width: 45px;
  width: 100%;
}
.b13Logos {
  padding-top: 70.8px;
  padding-bottom: 77px;
  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;
}
.b13Title {
  max-width: 258px;
  width: 100%;
}
.b13Title h3 {
  font-family: 'Saira-SemiBold', sans-serif;
  font-size: 28px;
  line-height: 1.06;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 15.7px;
}
.b13Dots {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  display: none;
}
.b13Dots .owl-dot {
  background: #d0d0d0;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  margin-right: 15px;
  cursor: pointer;
}
.b13Dots .owl-dot:last-child {
  margin-right: 0;
}
.b13Dots .owl-dot.active {
  background: #ffe600;
}
.b13LogoWrap {
  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;
  margin: 0;
  width: 78%;
}
.b13LogoWrap .owl-nav {
  display: none;
}
.b13LogoWrap li {
  filter: grayscale(1);
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b13LogoWrap li:hover {
  filter: grayscale(0);
}
@media screen and (max-width: 1024px) {
  .b13Right {
    right: 0;
    width: 40%;
  }
  .b13Right img {
    max-width: 100%;
    height: auto;
  }
  .b13Left {
    width: 60%;
  }
  .b13:before {
    display: none;
  }
  .b13Logos {
    -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;
  }
  .b13Title h3 {
    text-align: center;
    margin-bottom: 40px;
  }
  .b13LogoWrap {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .b13 {
    padding-top: 47px;
  }
  .b13Top {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .b13Right {
    display: none;
  }
  .b13Left {
    width: 100%;
  }
  .b13Left h3 {
    text-align: center;
    font-size: 25px;
    margin: auto;
    margin-bottom: 38px;
  }
  .b13Logos {
    padding-top: 40px;
  }
  .b13Title {
    max-width: 100%;
    width: 100%;
  }
  .b13Title h3 {
    font-size: 25px;
  }
  .b13LogoWrap img {
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .b13 {
    overflow: hidden;
  }
  .b13Left h3,
  .b13Title h3 {
    font-size: 20px;
  }
  .b13Item {
    width: 100%;
  }
  .b13Wrap {
    width: 84%;
  }
  .b13Dots {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    margin-top: 50px;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b14 {
  position: relative;
}
.b14Ctn {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.b14Main {
  max-width: 56.223%;
  width: 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;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.b14Main figure {
  max-width: 624px;
  width: 100%;
}
.b14Main img {
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  vertical-align: top;
  max-width: 100%;
  height: auto;
  width: 100%;
}
.b14Main .b14Num {
  position: absolute;
  bottom: 0;
  left: 0;
}
.b14Main .b14Num span {
  font-size: 18px;
  margin-left: 22%;
}
.b14Right {
  max-width: 44%;
  width: 100%;
}
.b14Info {
  background: #fcfcfc;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 52px 117px 40px 102px;
}
.b14Info:before {
  content: '';
  position: absolute;
  bottom: 44%;
  right: 0;
  width: 66%;
  background: rgba(81,81,81,0.18);
  height: 1px;
}
.b14Info .gMiga {
  margin-bottom: 49px;
}
.b14Info .gMiga a {
  color: #323232;
  font-family: 'Saira-Medium', sans-serif;
  font-size: 12px;
  letter-spacing: 0.12px;
}
.b14InfoTitle {
  margin-bottom: 87px;
}
.b14InfoTitle .gTitle {
  font-size: 45px;
  font-family: 'Saira-Bold', sans-serif;
}
@media screen and (max-width: 1599px) {
  .b14InfoTitle .gTitle {
    font-size: calc(25px + (45 - 25) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b14InfoTitle .gTitle span {
  color: #ffe600;
}
.b14InfoTitle div {
  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: 16px;
}
.b14InfoTitle div h2 {
  display: block;
  margin: 0;
  font-size: 20px;
  line-height: 1.13;
  font-family: 'Saira-Medium', sans-serif;
  color: #000;
  padding-right: 16.5px;
  position: relative;
}
.b14InfoTitle div h2:after {
  content: '';
  background: #000;
  height: 16px;
  width: 1px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.b14InfoTitle div span {
  display: block;
  margin: 0;
  font-size: 14px;
  line-height: 1;
  font-family: 'Saira-Medium', sans-serif;
  text-transform: uppercase;
  color: #000;
  padding-left: 18.5px;
  position: relative;
}
.b14InfoDesc h4 {
  font-size: 14px;
  line-height: 1.6;
  color: #000;
  font-family: 'Saira-SemiBold', sans-serif;
  margin-bottom: 4px;
}
.b14InfoDesc h5 {
  font-size: 14px;
  text-transform: uppercase;
  line-height: 1.6;
  color: #2e2e2e;
  margin-bottom: 37px;
  max-width: 100%;
}
.b14InfoDesc .gButton {
  margin: 0;
  background: #ffe600;
  font-family: 'Saira-SemiBold', sans-serif;
  color: #000;
  max-width: 182px;
  width: 100%;
}
.b14InfoDesc .gButton i {
  margin-left: 17px;
}
.b14Gallery {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.b14Gallery .owl-nav {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.b14Gallery .owl-next,
.b14Gallery .owl-prev {
  position: absolute;
  top: 50%;
  width: 50px;
  height: 50px;
  font-size: 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-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-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  background: #fff;
  -webkit-box-shadow: 0px 0px 19px rgba(199,199,199,0.25);
  box-shadow: 0px 0px 19px rgba(199,199,199,0.25);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.b14Gallery .owl-prev {
  left: -21px;
}
.b14Gallery .owl-prev:before {
  content: '\e607';
  color: #000;
  font-size: 25px;
  font-family: 'icomoon';
}
.b14Gallery .owl-next {
  right: 21px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  pointer-events: none;
}
.b14Gallery .owl-next:before {
  content: '\e606';
  color: #000;
  font-size: 25px;
  font-family: 'icomoon';
}
.b14Gallery .owl-next.active {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
  pointer-events: all;
}
.b14Gallery .owl-next.disabled {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  pointer-events: none;
}
.b14Gallery.owl-carousel .b14Item {
  width: 100%;
}
.b14Gallery.owl-carousel .owl-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 1px solid #ebebeb;
}
.b14Gallery.owl-carousel .owl-item:last-child {
  border-right: none;
}
.b14Item {
  margin: 0;
  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;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 33.333%;
  height: 266px;
  border-right: 1px solid #ebebeb;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.b14Item:last-child {
  border: none;
}
.b14Item figure {
  max-width: 197px;
  width: 100%;
  margin-top: 17px;
  height: fit-content;
  margin-bottom: 18px;
}
.b14Item figure img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}
.b14Num {
  width: 100%;
  background: #fcfcfc;
  height: 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;
}
.b14Num span {
  display: block;
  margin: 0;
  margin-left: 29.8px;
  font-family: 'Saira-Regular', sans-serif;
  font-size: 15px;
  color: #000;
}
@media screen and (max-width: 1440px) {
  .b14Info {
    padding-top: 40px;
  }
  .b14Info .gMiga {
    margin-bottom: 30px;
  }
  .b14InfoTitle {
    margin-bottom: 40px;
  }
  .b14Info:before {
    bottom: 48%;
  }
}
@media screen and (max-width: 1024px) {
  .b14Ctn {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .b14Main {
    max-width: 100%;
  }
  .b14Main .b14Num {
    display: none;
  }
  .b14Right {
    max-width: 100%;
  }
  .b14 .gMiga {
    margin: 0;
    margin-left: 4%;
    margin-bottom: 21px;
  }
  .b14InfoTitle {
    margin-left: 4%;
    margin-bottom: 24px;
    margin-right: 4%;
  }
  .b14InfoTitle div span {
    display: none;
  }
  .b14InfoTitle div h2:after {
    display: none;
  }
  .b14InfoTitle div {
    margin-bottom: 8px;
  }
  .b14Main figure {
    max-width: 424px;
  }
  .b14Gallery .owl-prev {
    left: 13px;
  }
  .b14Info:before {
    display: none;
  }
  .b14InfoDesc {
    text-align: center;
  }
  .b14InfoDesc .gButton {
    margin: auto;
  }
  .b14InfoDesc h5 {
    margin-bottom: 27px;
  }
}
@media screen and (max-width: 768px) {
  .b14 {
    padding-top: 31px;
  }
  .b14Main figure {
    max-width: 320px;
  }
}
@media screen and (max-width: 600px) {
  .b14InfoTitle .gTitle {
    letter-spacing: normal;
  }
  .b14Right {
    padding-top: 20px;
  }
  .b14Main figure {
    max-width: 240px;
  }
  .b14Gallery .owl-nav {
    display: none;
  }
  .b14Item {
    height: auto;
  }
  .b14Item figure {
    max-width: 100%;
    margin: 0;
  }
  .b14Item figure img {
    max-width: 92px;
  }
  .b14Num span {
    font-size: 18px;
    font-family: 'Saira-Regular', sans-serif;
  }
  .b14Gallery.owl-carousel .owl-item {
    border: none;
  }
  .b14Gallery.owl-carousel .owl-item .b14Item figure {
    border-right: 1px solid #ebebeb;
  }
  .b14Info {
    padding: 20px 21px 20px 21px;
  }
  .b14InfoDesc .gButton {
    max-width: 100%;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
body.producto-block .cnt-wrapper {
  overflow: inherit !important;
}
.b15WrapMaster {
  position: relative;
}
.b15Fixed {
  max-width: 449px;
  height: 730px;
  margin: 0;
  width: 100%;
  position: sticky;
  top: 12%;
  right: 11%;
  background: #fff;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 25px 44px 35px 44px;
  pointer-events: all;
  -webkit-box-shadow: 0 4px 28px 0 rgba(176,176,176,0.25);
  box-shadow: 0 4px 28px 0 rgba(176,176,176,0.25);
}
.b15Fixed h4 {
  text-align: center;
  margin-bottom: 22px;
  font-size: 25px;
  font-family: 'Saira-Medium', sans-serif;
  color: #000;
}
.b15Fixed .gButton {
  max-width: 100%;
}
.b15Sticky {
  padding-top: 67px;
  margin-top: -40px;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  left: 0;
  z-index: 10;
  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;
  pointer-events: none;
}
.b15 {
  background: #212121;
  padding-top: 87px;
  padding-bottom: 69px;
  position: relative;
}
.b15:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 29.3%;
  height: 100%;
  background: #fff;
}
.b15Ctn {
  color: #fff;
}
.b15Text {
  max-width: 57.42%;
}
.b15Text h3 {
  font-size: 30px;
  font-family: 'Saira-Light', sans-serif;
  line-height: 1.13;
  margin-bottom: 15px;
  max-width: 428px;
  width: 100%;
}
@media screen and (max-width: 1599px) {
  .b15Text h3 {
    font-size: calc(20px + (30 - 20) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b15Text h3 strong {
  font-weight: 500;
  font-family: 'Saira-Medium', sans-serif;
}
.b15Text .gParrafo {
  width: 100%;
  margin-bottom: 20px;
  height: 231px;
  overflow: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 22%;
}
.b15Text .gParrafo p {
  color: #e0e0e0;
  margin-bottom: 27px;
  line-height: 1.29;
}
.b15Text .gParrafo h4,
.b15Text .gParrafo h5 {
  color: #e0e0e0;
  font-family: 'Saira-SemiBold', sans-serif;
  margin-bottom: 5px;
  line-height: 1.29;
}
.b15Text a {
  max-width: 239px;
  width: 100%;
  margin: 0;
  height: 45px;
  border: solid 1px rgba(255,255,255,0.31);
  -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;
  color: #fff;
  font-size: 14px;
  font-family: 'Saira-SemiBold', sans-serif;
}
.b15Text .gParrafo::-webkit-scrollbar {
  display: block;
  background: rgba(255,255,255,0.431);
  width: 3px;
}
.b15Text .gParrafo::-webkit-scrollbar-thumb {
  display: block;
  background: #fff;
  border-radius: 24px;
}
@media screen and (max-width: 1440px) {
  .b15Text {
    max-width: 54%;
  }
}
@media screen and (max-width: 1280px) {
  .b15Fixed {
    right: 4%;
  }
}
@media screen and (max-width: 1024px) {
  .b15Fixed {
    right: 2%;
    max-width: 408px;
    padding: 25px 35px 35px 35px;
  }
  .b15Text .gParrafo {
    padding-right: 15%;
  }
}
@media screen and (max-width: 768px) {
  .b15Sticky {
    display: none;
  }
  .b15Fixed {
    position: relative;
    top: initial;
    max-width: 100%;
    right: initial;
  }
  .b15:before {
    display: none;
  }
  .b15Text {
    max-width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .b15 {
    padding-top: 59px;
    padding-bottom: 42px;
  }
  .b15Ctn {
    width: 100%;
    padding-left: 37px;
    padding-right: 37px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .b15Text .gParrafo {
    padding-right: 0;
    height: auto;
  }
  .b15Text a {
    margin: auto;
  }
  .b15Fixed {
    height: auto;
    padding: 41px 18px 58px 18px;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b16 {
  position: relative;
  padding-top: 74px;
  padding-bottom: 90px;
}
.b16Main {
  max-width: 642px;
  width: 100%;
}
.b16Main h3 {
  font-size: 30px;
  line-height: 1.13;
  font-family: 'Saira-SemiBold', sans-serif;
  color: #000;
  margin-bottom: 33px;
}
@media screen and (max-width: 1599px) {
  .b16Main h3 {
    font-size: calc(22px + (30 - 22) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b16Main h3 strong {
  color: #ffe600;
}
.b16Table {
  height: 480px;
  width: 100%;
  overflow: auto;
}
.b16Table li {
  height: 80px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 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;
}
.b16Table li:nth-child(odd) {
  background: #edecec;
}
.b16Table li:nth-child(even) {
  background: #e3e3e3;
}
.b16Table li span {
  text-transform: uppercase;
  font-size: 13px;
  color: #000;
  font-family: 'Saira-Medium', sans-serif;
  max-width: 100px;
  width: 100%;
  line-height: 1.13;
  text-align: center;
  display: block;
}
.b16Table li .gParrafo {
  max-width: 400px;
  width: 100%;
}
.b16Table li .gParrafo p {
  margin-bottom: 0;
  font-size: 13px;
  color: #636363;
  font-family: 'Saira-Light', sans-serif;
  line-height: 1.13;
}
.b16Table::-webkit-scrollbar {
  display: block;
  background: rgba(102,102,102,0.451);
  width: 10px;
}
.b16Table::-webkit-scrollbar-thumb {
  display: block;
  background: rgba(0,0,0,0.2);
  border-radius: 20px;
}
@media screen and (max-width: 1024px) {
  .b16Table li .gParrafo {
    max-width: 60%;
  }
  .b16Main {
    max-width: 512px;
  }
}
@media screen and (max-width: 768px) {
  .b16Main {
    max-width: 100%;
  }
  .b16 {
    padding-bottom: 53px;
  }
}
@media screen and (max-width: 600px) {
  .b16 {
    padding-top: 53px;
  }
  .b16Table {
    height: auto;
  }
  .b16Table li {
    padding-right: 21px;
    height: auto;
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .b16Table li .gParrafo {
    max-width: 58%;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b17 {
  position: relative;
  height: 616px;
  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;
}
.b17 picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.b17 picture:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.5);
}
.b17 picture img {
  max-width: 100%;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.b17Ctn {
  position: relative;
  z-index: 2;
  color: #fff;
}
.b17Main {
  max-width: 642px;
  width: 100%;
}
.b17Main .gPlay {
  position: relative;
  left: initial;
  top: initial;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  margin: 0;
}
.b17Main span {
  font-size: 18px;
  font-family: 'Saira-SemiBold', sans-serif;
  line-height: 1.13;
  display: block;
  margin-bottom: 6px;
  text-transform: uppercase;
}
.b17Main h3 {
  font-size: 50px;
  font-family: 'Saira-Bold', sans-serif;
  line-height: 1.13;
  width: 99%;
  margin-bottom: 48.7px;
}
@media screen and (max-width: 1599px) {
  .b17Main h3 {
    font-size: calc(25px + (50 - 25) * ((100vw - 375px) / (1920 - 375)));
  }
}
@media screen and (max-width: 768px) {
  .b17 {
    height: 540px;
  }
  .b17Main {
    text-align: center;
    max-width: 60%;
    margin: auto;
  }
  .b17Main .gPlay {
    margin: auto;
  }
}
@media screen and (max-width: 600px) {
  .b17 {
    height: 422px;
  }
  .b17Main {
    max-width: 100%;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b18 {
  position: relative;
  padding-top: 100px;
}
.b18Main {
  max-width: 642px;
  width: 100%;
}
.b18Main h3 {
  font-size: 30px;
  font-family: 'Saira-SemiBold', sans-serif;
  margin-bottom: 67px;
  line-height: 1.13;
  color: #000;
  padding-left: 30px;
  position: relative;
  width: 67%;
}
@media screen and (max-width: 1599px) {
  .b18Main h3 {
    font-size: calc(22px + (30 - 22) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b18Main h3:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background: #ffe600;
  width: 3px;
  height: 100%;
}
.b18Wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-column-gap: 58px;
  grid-row-gap: 46px;
  width: 100%;
}
.b18Wrap 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;
  width: 39%;
  margin: 0;
}
.b18Wrap li p {
  max-width: 166px;
  width: 100%;
  font-size: 14px;
  line-height: 1.46;
  font-family: 'Saira-Light', sans-serif;
  color: #343434;
  margin-bottom: 0;
}
.b18Wrap li img {
  max-width: 51px;
  margin: 0;
  margin-right: 31px;
  width: 100%;
}
.b18 .swiper-pagination {
  display: none;
}
.b18 .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
}
.b18 .swiper-pagination-bullet:last-child {
  margin-left: 15px;
}
.b18 .swiper-pagination-bullet-active {
  background: #ffe600;
}
@media screen and (max-width: 1024px) {
  .b18Main {
    max-width: 514px;
  }
  .b18Wrap {
    grid-column-gap: 35px;
  }
  .b18Wrap li {
    width: 46%;
  }
}
@media screen and (max-width: 768px) {
  .b18Main {
    max-width: 100%;
  }
  .b18 {
    padding-bottom: 95px;
  }
}
@media screen and (max-width: 600px) {
  .b18 {
    padding-top: 51px;
    padding-bottom: 43px;
    overflow: hidden;
  }
  .b18 .swiper-pagination {
    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;
    position: relative;
    bottom: initial;
    left: initial;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    margin-top: 56px;
  }
  .b18Main h3 {
    width: 90%;
    padding-left: 20px;
    margin-bottom: 35px;
  }
  .b18Wrap li {
    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;
  }
  .b18Wrap li p {
    max-width: 209px;
  }
  .b18Wrap {
    grid-row-gap: 37px;
    grid-column-gap: 0px;
    -webkit-box-lines: single;
    -moz-box-lines: single;
    -o-box-lines: single;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-direction: inherit;
    -ms-flex-direction: inherit;
    flex-direction: inherit;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b19 {
  position: relative;
  padding-top: 182px;
  padding-bottom: 76px;
}
.b19Top {
  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: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.b19Top h3 {
  font-size: 35px;
  font-family: 'Saira-Medium', sans-serif;
  color: #000;
}
@media screen and (max-width: 1599px) {
  .b19Top h3 {
    font-size: calc(22px + (35 - 22) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b19Top h3 strong {
  font-family: 'Saira-Bold', sans-serif;
}
.b19TabWrap {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  border-bottom: 2px solid #efe5e5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 42px;
  padding-right: 42px;
  margin-right: 10%;
}
.b19TabWrap a {
  display: block;
  line-height: 1.6;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 10.5px;
  color: #000;
  font-family: 'Saira-Medium', sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  margin-right: 54px;
  position: relative;
}
.b19TabWrap a:last-child {
  margin-right: 0;
}
.b19TabWrap a:before {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0%;
  height: 2px;
  background: #ffe600;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  transition: all 200ms ease;
}
.b19TabWrap a:hover:before,
.b19TabWrap a.active:before {
  width: 105%;
}
.b19SlideMaster {
  position: relative;
  margin-top: 64px;
}
.b19SlideCtn {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  pointer-events: none;
  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;
}
.b19SlideCtn.active {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
  pointer-events: all;
  position: relative;
}
.b19SlideCtn.no-swiper .swiper-pagination,
.b19SlideCtn.no-swiper .swiper-button-prev,
.b19SlideCtn.no-swiper .swiper-button-next,
.b19SlideCtn.no-swiper .b19PreImg,
.b19SlideCtn.no-swiper .b19NextImg {
  display: none;
}
.b19SlideCtn .swiper-button-prev,
.b19SlideCtn .swiper-button-next {
  position: relative;
  right: initial;
  top: initial;
  left: initial;
  bottom: initial;
  margin: 0;
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  background: #fff;
  -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;
  -webkit-box-shadow: 0 0 19px 0 rgba(199,199,199,0.25);
  box-shadow: 0 0 19px 0 rgba(199,199,199,0.25);
}
.b19SlideCtn .swiper-button-prev:after,
.b19SlideCtn .swiper-button-next:after {
  content: '\e607';
  font-family: 'icomoon';
  font-size: 27px;
  -webkit-transition: all 400m ease;
  -moz-transition: all 400m ease;
  -o-transition: all 400m ease;
  -ms-transition: all 400m ease;
  transition: all 400m ease;
  color: #000;
}
.b19SlideCtn .swiper-button-prev:hover,
.b19SlideCtn .swiper-button-next:hover {
  background: #000;
}
.b19SlideCtn .swiper-button-prev:hover:after,
.b19SlideCtn .swiper-button-next:hover:after {
  color: #fff;
}
.b19SlideCtn .swiper-button-prev {
  margin-right: 15px;
}
.b19SlideCtn .swiper-button-next:after {
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
.b19SlideCtn .swiper-button-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  width: auto;
  position: absolute;
  bottom: 6%;
  left: 13.5%;
}
.b19SlideCtn .swiper-pagination {
  position: absolute;
  left: 14%;
  bottom: 23%;
  width: auto;
  display: block;
  color: #fff;
  font-size: 0px;
}
.b19SlideCtn .swiper-pagination:before {
  content: '';
  height: 40px;
  width: 1px;
  background: #bdbdbd;
  position: absolute;
  top: 45px;
  left: 76px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.b19SlideCtn .swiper-pagination-current {
  font-size: 59px;
  font-family: 'Saira-Medium', sans-serif;
  color: #000;
  line-height: 1.13;
}
.b19SlideCtn .swiper-pagination-total {
  font-size: 29px;
  position: absolute;
  bottom: -27px;
  right: -51px;
  font-family: 'Saira-Medium', sans-serif;
  color: #bdbdbd;
  line-height: 1.13;
}
.b19SlideWrapper {
  max-width: 790px;
  margin: auto;
  width: 100%;
  height: 599px;
  position: relative;
  right: -1.5%;
}
.b19SlideWrapper .swiper-wrapper {
  width: 100%;
  height: 100%;
}
.b19Slide {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  background-size: cover !important;
  background-position: center center !important;
}
.b19PreImg,
.b19NextImg {
  position: absolute;
  max-width: 279px;
  width: 100%;
  height: 212px;
  background-repeat: no-repeat !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  background-size: cover !important;
  background-position: center center !important;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  transition: all 200ms ease;
}
.b19PreImg:before,
.b19NextImg:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.35;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
  filter: alpha(opacity=35);
}
.b19PreImg {
  left: 14%;
  top: 95px;
}
.b19NextImg {
  bottom: 95px;
  right: 11%;
}
.b19Open {
  position: absolute;
  bottom: 24px;
  right: 37px;
  z-index: 10;
  border-radius: 100%;
  width: 60px;
  height: 60px;
  background-color: rgba(183,183,183,0.3);
  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;
}
.b19Open:before {
  font-size: 25px;
  color: #fff;
}
.CustomBox {
  position: fixed;
  top: 0;
  left: 0;
  pointer-events: none;
  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;
  z-index: 20;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
}
.CustomBox .menu-overlay {
  pointer-events: all;
  position: absolute;
  z-index: 20;
}
.CustomBox img {
  max-width: 870px;
  height: auto;
  position: relative;
  z-index: 21;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.CustomBox.active {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
}
@media screen and (max-width: 1680px) {
  .b19PreImg {
    left: 7%;
  }
  .b19NextImg {
    right: 4%;
  }
}
@media screen and (max-width: 1440px) {
  .b19PreImg {
    left: 2%;
  }
  .b19NextImg {
    max-width: 260px;
    right: 1%;
  }
  .b19SlideCtn .swiper-pagination {
    left: 9%;
  }
  .b19SlideCtn .swiper-button-wrap {
    left: 9%;
  }
}
@media screen and (max-width: 1366px) {
  .b19PreImg,
  .b19NextImg {
    max-width: 238px;
  }
  .b19SlideWrapper {
    right: 0;
  }
  .b19NextImg {
    right: 2%;
  }
}
@media screen and (max-width: 1280px) {
  .b19PreImg,
  .b19NextImg {
    display: none !important;
  }
  .b19SlideWrapper {
    margin-right: 8%;
  }
  .b19SlideCtn .swiper-pagination {
    bottom: initial;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .b19SlideCtn .swiper-button-wrap {
    bottom: initial;
    top: 70%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media screen and (max-width: 1024px) {
  .b19 {
    padding-bottom: 27px;
  }
  .b19TabWrap {
    margin-right: 0;
  }
  .b19SlideCtn .swiper-pagination {
    display: none;
  }
  .b19SlideCtn .swiper-button-wrap {
    position: relative;
    top: initial;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    left: initial;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .b19SlideWrapper {
    margin: auto;
    margin-bottom: 26px;
  }
}
@media screen and (max-width: 768px) {
  .b19 {
    padding-top: 31px;
    position: relative;
  }
  .b19:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: rgba(102,102,102,0.129);
    height: 2px;
    width: 92%;
  }
  .b19Top {
    -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;
    width: 100%;
  }
  .b19TabWrap {
    height: 115px;
    margin-top: 20px;
    background: #f3f3f3;
    border: none;
    width: 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;
  }
  .b19TabWrap a {
    margin: 0;
    padding: 8px 12px;
    display: block;
  }
  .b19SlideMaster {
    margin-top: 0;
  }
  .b19SlideWrapper {
    height: 500px;
  }
}
@media screen and (max-width: 768px) and (max-width: 600px) {
  .b19TabWrap {
    padding-left: 16px;
    padding-right: 16px;
  }
  .b19TabWrap {
    -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;
  }
  .b19TabWrap a {
    padding: 8px 24px;
  }
  .b19SlideWrapper {
    height: 286px;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b2 {
  position: relative;
  padding-top: 91px;
}
.b2Ctn {
  padding-bottom: 61.8px;
  max-width: 1321px;
  width: 100%;
  margin: auto;
  border-bottom: 2px solid #e3e3e3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.b2Ctn:before {
  content: '';
  position: absolute;
  bottom: -4px;
  left: 20%;
  width: 144.5px;
  height: 6px;
  background: #ffe600;
}
.b2Top {
  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: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 59px;
}
.b2Top h3 {
  font-size: 28px;
  font-family: 'Saira-SemiBold', sans-serif;
  line-height: 1.16;
  text-transform: uppercase;
  text-decoration: underline;
}
@media screen and (max-width: 1599px) {
  .b2Top h3 {
    font-size: calc(22px + (28 - 22) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b2Top .gButton {
  margin: 0;
  max-width: 195px;
  width: 100%;
  height: 48px;
}
.b2Wrap {
  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;
}
.b2Wrap .gMaquina {
  max-width: 310px;
  height: auto;
  padding-top: 18px;
}
.b2Wrap .gMaquina img {
  margin-bottom: 13px;
}
.b2Wrap .gMaquina h3 {
  margin-bottom: 25.6px;
}
.b2Wrap .gMaquinaDesc div span {
  font-size: 12px;
}
.b2Wrap .gMaquinaDesc p {
  font-size: 14px;
}
.b2Wrap .gMaquinaDesc div strong {
  font-size: 12px;
}
.b2Wrap .gMaquinaDesc div {
  padding-top: 6.6px;
  padding-bottom: 6.6px;
}
.b2Wrap .gMaquinaDesc .gButton {
  height: 37px;
}
@media screen and (max-width: 1280px) {
  .b2Ctn {
    width: 92%;
    max-width: 1200px;
  }
  .b2Wrap .gMaquina {
    max-width: 24%;
    padding: 24px 30px 18px 30px;
  }
  .b2Wrap .gMaquina img {
    max-width: 207px;
  }
}
@media screen and (max-width: 1024px) {
  .b2Wrap .gMaquina {
    max-width: 32%;
  }
  .b2Wrap {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-row-gap: 30px;
  }
}
@media screen and (max-width: 768px) {
  .b2Wrap .gMaquina {
    max-width: 49%;
  }
  .b2Wrap .gMaquina img {
    display: block;
  }
}
@media screen and (max-width: 480px) {
  .b2Top {
    -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;
    margin-bottom: 41px;
  }
  .b2Top h3 {
    text-align: center;
    font-size: 20px;
  }
  .b2 {
    padding-top: 41px;
  }
  .b2 .gButton {
    max-width: 221px;
    height: 40px;
    margin-top: 24.9px;
  }
  .b2Top .gButton {
    display: none;
  }
  .b2Wrap .gMaquina {
    max-width: 100%;
  }
  .b2Wrap .gMaquina img {
    max-width: 272px;
  }
  .b2Ctn:before {
    display: none;
  }
  .b2Ctn {
    padding-bottom: 55px;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b20 {
  position: relative;
}
.b20Banner {
  height: 400px;
  width: 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-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center center;
  position: relative;
}
.b20Banner h1 {
  font-size: 40px;
  font-family: 'Saira-Medium', sans-serif;
  color: #fff;
  position: relative;
  z-index: 10;
  max-width: 789px;
  width: 100%;
  margin: 0;
  margin-bottom: 0;
}
.b20Banner:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.5);
}
.b20Ctn {
  padding-top: 77px;
  padding-bottom: 125px;
}
.b20Parrafo {
  text-align: center;
  font-size: 16px;
  max-width: 1041px;
  width: 100%;
  margin: auto;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  margin-bottom: 55px;
  color: c-9;
}
.b20Main {
  position: relative;
}
.b20Main .wancho {
  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;
}
.b20Main:before {
  content: '';
  background: #ebebeb;
  height: 365px;
  width: 75%;
  position: absolute;
  top: 0;
  left: 0;
}
.b20MainText {
  width: 42.5%;
  position: relative;
  margin-top: 65px;
}
.b20MainText h2 {
  font-size: 35px;
  margin-bottom: 32px;
}
.b20MainText h2 strong {
  font-family: 'Saira-Regular', sans-serif;
}
.b20MainText .gParrafo {
  font-size: 16px;
  color: c-9;
  line-height: 1.33;
  font-family: 'Saira-Regular', sans-serif;
}
.b20MainImg {
  width: 49%;
  position: absolute;
  bottom: 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;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center center;
  height: 389px;
}
.b20MainImg:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.5);
}
.b20MainImg a {
  color: #fff;
  position: relative;
  z-index: 10;
  font-size: 85px;
}
@media screen and (max-width: 1024px) {
  .b20MainImg {
    bottom: initial;
    top: 23%;
  }
  .b20MainText {
    width: 45.5%;
  }
  .b20MainImg {
    height: 322px;
  }
  .b20Parrafo {
    width: 91%;
  }
}
@media screen and (max-width: 768px) {
  .b20Ctn {
    padding-top: 48px;
    padding-bottom: 140px;
  }
  .b20Main:before {
    display: none;
  }
  .b20Main {
    background: #ebebeb;
    padding-bottom: 101px;
  }
  .b20MainText {
    margin-top: 43px;
    width: 100%;
  }
  .b20MainImg {
    height: 163px;
    top: initial;
    right: initial;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -19%;
  }
  .b20MainImg a {
    font-size: 40px;
  }
}
@media screen and (max-width: 480px) {
  .b20Banner {
    height: 200px;
  }
  .b20Banner h1 {
    font-size: 25px;
    width: 99%;
  }
  .b20Parrafo {
    font-size: 14px;
    width: 87%;
  }
  .b20MainText {
    width: 95%;
  }
  .b20MainText h2 {
    font-size: 25px;
    margin-bottom: 23px;
  }
  .b20MainText .gParrafo {
    font-size: 14px;
  }
  .b20MainImg {
    width: 88%;
    bottom: -15%;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b21 {
  position: relative;
  padding-bottom: 96px;
}
.b21Top {
  margin-bottom: 39px;
  width: 65%;
  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: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.b21Top h3 {
  font-size: 35px;
  color: #fff;
  font-family: 'Saira-SemiBold', sans-serif;
}
.b21Nav {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.b21Nav .owl-next,
.b21Nav .owl-prev {
  font-size: 0px;
  position: relative;
  cursor: pointer;
}
.b21Nav .owl-next:before,
.b21Nav .owl-prev:before {
  content: '\e906';
  font-family: 'icomoon';
  font-size: 50px;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b21Nav .owl-next:hover:before,
.b21Nav .owl-prev:hover:before {
  color: #666;
}
.b21Nav .owl-next {
  margin-left: 50px;
}
.b21Nav .owl-next:before {
  content: '\e908';
}
.b21Wrap {
  position: relative;
  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;
  margin-bottom: 75px;
}
.b21Wrap .owl-stage,
.b21Wrap .owl-item {
  height: 100%;
}
.b21Item {
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 324px;
  margin-right: 25px;
}
.b21Item:last-child {
  margin-right: 0;
}
.b21Parrafo {
  text-align: center;
  max-width: 1041px;
  margin: auto;
  font-size: 16px;
  width: 100%;
  color: c-9;
}
@media screen and (max-width: 1366px) {
  .b21Top {
    width: 90%;
  }
}
@media screen and (max-width: 1024px) {
  .b21Parrafo {
    width: 91%;
  }
}
@media screen and (max-width: 768px) {
  .b21Wrap {
    margin-bottom: 26px;
  }
  .b21 {
    padding-bottom: 33.5px;
  }
}
@media screen and (max-width: 480px) {
  .b21Top {
    -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;
    margin-bottom: 12px;
  }
  .b21Top h3 {
    text-align: center;
    font-size: 25px;
    font-family: 'Saira-Light', sans-serif;
  }
  .b21Nav .owl-next:before,
  .b21Nav .owl-prev:before {
    font-size: 33px;
  }
  .b21Item {
    height: 207px;
  }
  .b21Wrap {
    width: 87%;
    margin: auto;
    margin-bottom: 26px;
  }
  .b21Parrafo {
    font-size: 14px;
    width: 86%;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b22 {
  margin-bottom: 160px;
  position: relative;
}
.b22 .b24Item:nth-child(even) {
  margin-bottom: 0;
}
.b22 .b24Item:nth-child(even) .b24ItemText {
  background: none;
  padding-right: 78px;
  padding-left: 102px;
}
.b22 .b24Item:nth-child(even) span {
  left: initial;
  right: 26%;
}
.b22 .b24Item {
  position: relative;
  height: 250px;
  margin-bottom: 132px;
}
.b22 .b24Item span {
  position: absolute;
  bottom: -27%;
  display: block;
  font-size: 80px;
  color: #ffe600;
  font-family: 'Saira-SemiBold', sans-serif;
  left: 23%;
}
.b22 .b24ItemText {
  padding-left: 78px;
  padding-right: 102px;
}
@media screen and (max-width: 768px) {
  .b22 .b24Item span {
    display: none;
  }
  .b22 .b24Item {
    height: auto;
    margin-bottom: 55px;
  }
  .b22 .b24Item:last-child {
    margin-bottom: 0;
  }
  .b22 .b24ItemImg {
    height: 239px;
  }
  .b22 .b24ItemText h3:before {
    display: none;
  }
  .b22 .b24ItemText {
    padding-left: 0;
    padding-right: 50px;
  }
  .b22 .wancho {
    padding-top: 49px;
    border-top: 1px solid rgba(19,50,43,0.529);
  }
  .b22 {
    margin-bottom: 50px;
  }
  .b22 .b24Item:nth-child(even) .b24ItemText {
    padding-right: 0;
    padding-left: 50px;
  }
}
@media screen and (max-width: 480px) {
  .b22 .wancho {
    padding-top: 0;
  }
  .b22 .b24ItemText h3,
  .b22 .b24ItemText p,
  .b22 .b24ItemText a {
    margin-left: 0;
  }
  .b22 .b24ItemText p {
    margin-bottom: 0;
  }
  .b22 .b24ItemText {
    padding-right: 0;
    margin-bottom: 24px;
  }
  .b22 .b24ItemImg {
    height: 139px;
  }
  .b22 .b24Item {
    margin-bottom: 0;
  }
  .b22 .b24Item:nth-child(even) .b24ItemText {
    padding-left: 0;
    margin-bottom: 24px;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b23 {
  position: relative;
}
.b23Valores {
  background: #f9f9f9;
  padding-top: 58px;
  padding-bottom: 58px;
}
.b23Valores h3 {
  font-size: 35px;
  text-align: center;
  color: #fff;
  font-family: 'Saira-Light', sans-serif;
  margin-bottom: 57px;
}
.b23Valores h3 strong {
  font-family: 'Saira-SemiBold', sans-serif;
}
.b23Wrap {
  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;
}
.b23Valor {
  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-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.b23Valor img {
  margin-bottom: 51px;
}
.b23Valor span {
  font-size: 20px;
  color: #fff;
  font-family: 'Saira-SemiBold', sans-serif;
  display: block;
  margin-bottom: 20px;
}
.b23Valor p {
  max-width: 378px;
  width: 100%;
  text-align: center;
  margin-bottom: 0;
  font-size: 16px;
  color: c-9;
}
.b23Equipo {
  padding-top: 111px;
  padding-bottom: 111px;
}
.b23Top {
  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;
}
.b23Top h3 {
  font-size: 35px;
  text-align: center;
  color: #fff;
  font-family: 'Saira-Light', sans-serif;
  margin-bottom: 57px;
}
.b23Top h3 strong {
  font-family: 'Saira-SemiBold', sans-serif;
}
.b23EquipoWrap {
  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;
  margin-bottom: 115px;
}
.b23Item {
  position: relative;
  width: 100%;
  max-width: 588px;
}
.b23ItemImg {
  border: solid 1px #b6e165;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 278px;
  text-align: center;
}
.b23ItemImg img {
  max-width: 100%;
  height: auto;
}
.b23ItemInfo {
  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;
  height: 56px;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  background: #b6e165;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 27px;
  padding-right: 34px;
  padding-top: 16px;
  padding-bottom: 16px;
  position: relative;
  z-index: 10;
}
.b23ItemInfo div {
  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;
}
.b23ItemInfo h4 {
  margin-bottom: 0;
  margin-right: 20px;
  line-height: normal;
  font-size: 20px;
  color: #fff;
  font-family: 'Saira-SemiBold', sans-serif;
}
.b23ItemInfo span {
  display: block;
  margin: 0;
  font-size: 16px;
  color: c-9;
  font-family: 'Saira-Light', sans-serif;
}
.b23ItemInfo strong {
  display: block;
  font-family: 'Saira-Light', sans-serif;
  font-weight: normal;
  margin-right: 15px;
}
.b23ItemInfo 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;
  margin: 0;
}
.b23ItemInfo a span {
  font-size: 21px;
}
.b23ItemInfo a span:before {
  color: #000;
  font-family: 'icomoon';
}
.b23ItemInfo:hover {
  background: #93d500;
}
.b23ItemInfo:hover strong {
  text-decoration: underline;
}
.b23ItemText {
  padding-top: 27px;
  font-size: 16px;
  color: c-9;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
}
.b23Nav {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.b23Nav .owl-next,
.b23Nav .owl-prev {
  font-size: 0px;
  position: relative;
  cursor: pointer;
}
.b23Nav .owl-next:before,
.b23Nav .owl-prev:before {
  content: '\e906';
  font-family: 'icomoon';
  font-size: 50px;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b23Nav .owl-next:hover:before,
.b23Nav .owl-prev:hover:before {
  color: #666;
}
.b23Nav .owl-next {
  margin-left: 78px;
}
.b23Nav .owl-next:before {
  content: '\e908';
}
@media screen and (max-width: 1024px) {
  .b23Valor {
    width: 30%;
  }
}
@media screen and (max-width: 768px) {
  .b23ItemImg {
    height: 161px;
  }
  .b23ItemInfo {
    height: auto;
    padding-left: 15px;
    padding-right: 18px;
  }
  .b23ItemInfo div:first-child {
    -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;
  }
  .b23EquipoWrap {
    margin-bottom: 35px;
  }
  .b23Equipo {
    padding-bottom: 40px;
    padding-top: 40px;
  }
}
@media screen and (max-width: 480px) {
  .b23Item {
    width: 86%;
    margin: auto;
  }
  .b23ItemImg {
    height: 142px;
  }
  .b23Valores h3 {
    font-size: 25px;
    margin-bottom: 54px;
  }
  .b23Valores {
    padding-top: 30px;
  }
  .b23Wrap {
    -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;
  }
  .b23Valor {
    width: 100%;
    margin-bottom: 46px;
  }
  .b23Valor:last-child {
    margin-bottom: 0;
  }
  .b23Valor p {
    font-size: 14px;
  }
  .b23Top {
    -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;
    margin-bottom: 30px;
  }
  .b23Top h3 {
    text-align: center;
    font-size: 25px;
    font-family: 'Saira-Light', sans-serif;
    margin-bottom: 20px;
  }
  .b23Nav .owl-next:before,
  .b23Nav .owl-prev:before {
    font-size: 33px;
  }
  .b23Nav .owl-next {
    margin-left: 40px;
  }
  .b23ItemText {
    font-size: 14px;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b24Ctn {
  padding-top: 53px;
  padding-bottom: 105px;
}
.b24Wrap {
  margin-bottom: 105px;
}
.b24Item {
  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;
  height: 346px;
  margin-bottom: 90px;
}
.b24Item:last-child {
  margin-bottom: 0;
}
.b24Item:nth-child(even) {
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  -o-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.b24Item:nth-child(even) .b24ItemText {
  background: #f9f9f9;
  padding-left: 126px;
  text-align: right;
  padding-right: 179px;
}
.b24Item:nth-child(even) .b24ItemText .gButton {
  margin-left: auto;
}
.b24Item:nth-child(even) .b24ItemText h3:before {
  left: initial;
  right: -73px;
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
.b24ItemImg {
  width: 49%;
  height: 100%;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center center;
}
.b24ItemText {
  width: 51%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 179px;
  padding-right: 105px;
  height: 100%;
  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-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
  position: relative;
}
.b24ItemText h3 {
  font-size: 24px;
  font-family: 'Saira-SemiBold', sans-serif;
  margin-bottom: 15px;
  position: relative;
}
.b24ItemText h3:before {
  content: '\e908';
  position: absolute;
  top: -13px;
  left: -65px;
  font-size: 50px;
  color: #666;
  font-family: 'icomoon';
}
.b24ItemText p {
  font-size: 16px;
  color: c-9;
  margin-bottom: 29px;
}
.b24ItemText .gButton {
  margin: 0;
  height: 40px;
  font-size: 18px;
  max-width: 180px;
}
@media screen and (max-width: 1024px) {
  .b24ItemText {
    padding-left: 104px;
  }
  .b24Item:nth-child(even) .b24ItemText {
    padding-right: 104px;
  }
}
@media screen and (max-width: 768px) {
  .b24Item {
    height: 208px;
  }
  .b24ItemText {
    padding-left: 67px;
  }
  .b24ItemText {
    padding-right: 27px;
  }
  .b24Item:nth-child(even) .b24ItemText {
    padding-right: 85px;
    padding-left: 50px;
  }
}
@media screen and (max-width: 480px) {
  .b24Ctn {
    padding-top: 0;
    padding-bottom: 47px;
  }
  .b24Item {
    height: auto;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0;
  }
  .b24ItemImg {
    height: 220px;
  }
  .b24ItemText {
    width: 100%;
    padding: 0;
    padding-top: 47px;
    margin-bottom: 47px;
    padding-right: 54px;
  }
  .b24ItemText h3,
  .b24ItemText p,
  .b24ItemText a {
    margin-left: 78px;
  }
  .b24ItemText p {
    font-size: 14px;
  }
  .b24ItemText .gButton {
    margin-left: 78px;
  }
  .b24ItemImg {
    width: 100%;
  }
  .b24Ctn {
    width: 100%;
  }
  .b24ItemText .gButton {
    height: 35px;
    font-size: 14px;
  }
  .b24Item:nth-child(even) {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left;
  }
  .b24Item:nth-child(even) .b24ItemText {
    background: #fff;
    padding: 0;
    padding-top: 47px;
    -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-left: 78px;
    width: 100%;
    margin-bottom: 47px;
    padding-right: 54px;
  }
  .b24Item:nth-child(even) .b24ItemText h3,
  .b24Item:nth-child(even) .b24ItemText p,
  .b24Item:nth-child(even) .b24ItemText a {
    margin-left: 0px;
    text-align: left;
  }
  .b24Item:nth-child(even) .b24ItemText p {
    font-size: 14px;
  }
  .b24Item:nth-child(even) .b24ItemText a {
    margin-left: 0 !important;
  }
  .b24Item:nth-child(even) .b24ItemText h3:before {
    top: -13px;
    left: -65px;
    right: initial;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .b24Wrap {
    margin-bottom: 47px;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b25 .b35Top .gParrafo {
  max-width: 581px;
}
.b25Ctn {
  padding-top: 80px;
  padding-bottom: 77px;
}
.b25Filtros {
  margin: auto;
  margin-bottom: 75px;
  width: 82%;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  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;
}
.b25Filtros .gButton {
  margin: 0;
  max-width: 180px;
  width: 100%;
  height: 50px;
}
.b25Select {
  width: 282px;
  position: relative;
  height: 46px;
}
.b25Select select {
  height: 100%;
  width: 100%;
  border: none;
  border-radius: 2px;
  border: solid 1px #979797;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 28px;
  color: c-9;
  font-size: 16px;
  position: relative;
}
.b25Select:after {
  content: '\e608';
  font-family: 'icomoon';
  font-size: 25px;
  color: #000;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 10px;
}
.b25Select.ano {
  width: 180px;
}
.b25Wrap {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(383px, 1fr));
  grid-column-gap: 25px;
  grid-row-gap: 22px;
  margin-bottom: 77px;
}
.b25Wrap.ejecu {
  margin-bottom: 120px;
}
.b25Pag {
  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;
  margin-bottom: 77px;
}
.b25Pag .arrow {
  font-size: 30px;
  margin: 0;
}
.b25Pag ul {
  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;
  margin: 0;
  margin-left: 26px;
  margin-right: 26px;
}
.b25Pag ul li {
  margin-right: 11.6px;
}
.b25Pag ul li:last-child {
  margin-right: 0;
}
.b25Pag ul a {
  width: 36px;
  height: 32px;
  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;
  color: c-9;
  font-size: 16px;
  font-family: 'Saira-Medium', sans-serif;
  -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-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.b25Pag ul a:hover,
.b25Pag ul a.active {
  background: #fafafa;
}
.b25Idk {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.b25Select.ano {
  margin-left: 18px;
}
.b25None {
  display: none;
}
.b25None.active {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
@media screen and (max-width: 1280px) {
  .b25Wrap.ejecu {
    grid-template-columns: repeat(auto-fill, minmax(375px, 1fr));
  }
  .b25Wrap.ejecu .gProyecto {
    max-width: 100%;
  }
}
@media screen and (max-width: 1200px) {
  .b25Filtros {
    width: 94%;
  }
  .b25Wrap {
    grid-template-columns: repeat(auto-fill, minmax(351px, 1fr));
  }
}
@media screen and (max-width: 1024px) {
  .b25Filtros {
    width: 100%;
  }
  .b25Select {
    width: 264px;
  }
}
@media screen and (max-width: 768px) {
  .b25 .b35Top h1 {
    max-width: 100%;
  }
  .b25.ejecu .b35Top strong {
    display: inline;
  }
  .b25Ctn {
    padding-top: 38px;
  }
  .b25Filtros {
    margin-bottom: 37px;
    width: 66%;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .b25Select.ano {
    margin-left: 0;
  }
  .b25Esp {
    width: 100%;
    margin-bottom: 18px;
  }
  .b25Esp .b25Select {
    width: 100%;
  }
  .b25Idk {
    -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-bottom: 19px;
  }
  .b25Idk .b25Select {
    width: 49%;
  }
  .b25Filtros .gButton {
    width: 100%;
    max-width: 100%;
    height: 35px;
  }
  .b25Wrap {
    grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
  }
  .b25Wrap.ejecu {
    margin-bottom: 57px;
    grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
  }
}
@media screen and (max-width: 480px) {
  .b25 .b35Top {
    height: auto;
    padding-top: 44px;
    padding-bottom: 51px;
  }
  .b25 .b35Top .gParrafo {
    font-size: 14px;
  }
  .b25 .b35Top h1 {
    margin-bottom: 40px;
  }
  .b25Ctn {
    width: 88%;
    padding-bottom: 48px;
  }
  .b25Filtros {
    width: 100%;
  }
  .b25Select {
    height: 40px !important;
  }
  .b25Select select {
    padding-left: 16px;
    font-size: 14px;
    padding-right: 29px;
  }
  .b25Pag,
  .b25Wrap {
    margin-bottom: 73px;
  }
  .b25Wrap.ejecu .gProyecto {
    height: 254px;
  }
  .b25Wrap.ejecu {
    width: 100%;
    grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.wrap-boxlight-youtube {
  max-width: 1100px !important;
}
.b26 {
  position: relative;
  padding-top: 93px;
}
.b26:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 722px;
  background: #212121;
}
.b26Top {
  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;
  position: relative;
  z-index: 2;
  -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;
  margin-bottom: 93px;
}
.b26Top .gTitle {
  margin: 0;
  font-size: 50px;
  color: #fff;
  font-family: 'Saira-Bold', sans-serif;
  line-height: 1.13;
  width: 51.834%;
}
@media screen and (max-width: 1599px) {
  .b26Top .gTitle {
    font-size: calc(30px + (50 - 30) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b26Top .gTitle span {
  display: block;
  font-family: 'Saira-Medium', sans-serif;
  line-height: 1.83;
  font-size: 20px;
  color: #fff;
}
.b26Top .gTitle strong {
  color: #ffe600;
}
.b26Top .gParrafo {
  font-family: 'Saira-Light', sans-serif;
  font-size: 16px;
  line-height: 1.46;
  color: #fff;
  width: 40.25%;
}
.b26Bottom {
  position: relative;
}
.b26Float {
  position: absolute;
  line-height: 1.06;
  font-size: 15px;
  color: #fff;
  top: 35%;
  left: 12%;
  font-family: 'Saira-Regular', sans-serif;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  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-animation: upDown 2s ease infinite;
  -moz-animation: upDown 2s ease infinite;
  -o-animation: upDown 2s ease infinite;
  -ms-animation: upDown 2s ease infinite;
  animation: upDown 2s ease infinite;
}
.b26Float i {
  color: #ffe600;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  display: inline-block;
  position: relative;
  top: 1px;
  left: 34px;
  font-size: 35px;
}
.b26Banner {
  width: 80%;
  margin: auto;
  margin-right: 0;
  height: 500px;
  position: relative;
  background-repeat: no-repeat !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  background-size: cover !important;
  background-position: center center !important;
}
.b26Banner:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.3);
}
.gPlay {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 68px;
  height: 68px;
  border: solid 2.5px #fff;
  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;
}
.gPlay:after {
  content: '';
  position: absolute;
  left: -15px;
  top: -15px;
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -o-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  width: 96px;
  height: 96px;
  border: 1px solid #fff;
  border-radius: 100%;
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -o-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation: pulse-me 5s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -moz-animation: pulse-me 5s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -o-animation: pulse-me 5s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -ms-animation: pulse-me 5s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation: pulse-me 5s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
}
.gPlay:before {
  color: #fff;
  font-size: 20px;
}
@media screen and (max-width: 1024px) {
  .b26Top {
    -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;
  }
}
@media screen and (max-width: 768px) {
  .b26Top {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-line-pack: start;
    -webkit-align-content: flex-start;
    align-content: flex-start;
  }
  .b26Top .gTitle {
    width: 100%;
    margin-bottom: 30px;
  }
  .b26Top .gParrafo {
    width: 100%;
  }
  .b26 .b26Float {
    display: none;
  }
  .b26Banner {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .b26:before {
    display: none;
  }
  .b26 {
    background: #212121;
    padding-top: 60px;
  }
  .b26Top {
    margin-bottom: 60px;
  }
  .b26Banner {
    height: 242px;
  }
}
@-moz-keyframes upDown {
  0% {
    -webkit-transform: translateY(-30px) rotate(90deg);
    -moz-transform: translateY(-30px) rotate(90deg);
    -o-transform: translateY(-30px) rotate(90deg);
    -ms-transform: translateY(-30px) rotate(90deg);
    transform: translateY(-30px) rotate(90deg);
  }
  50% {
    -webkit-transform: translateY(0px) rotate(90deg);
    -moz-transform: translateY(0px) rotate(90deg);
    -o-transform: translateY(0px) rotate(90deg);
    -ms-transform: translateY(0px) rotate(90deg);
    transform: translateY(0px) rotate(90deg);
  }
  100% {
    -webkit-transform: translateY(-30px) rotate(90deg);
    -moz-transform: translateY(-30px) rotate(90deg);
    -o-transform: translateY(-30px) rotate(90deg);
    -ms-transform: translateY(-30px) rotate(90deg);
    transform: translateY(-30px) rotate(90deg);
  }
}
@-webkit-keyframes upDown {
  0% {
    -webkit-transform: translateY(-30px) rotate(90deg);
    -moz-transform: translateY(-30px) rotate(90deg);
    -o-transform: translateY(-30px) rotate(90deg);
    -ms-transform: translateY(-30px) rotate(90deg);
    transform: translateY(-30px) rotate(90deg);
  }
  50% {
    -webkit-transform: translateY(0px) rotate(90deg);
    -moz-transform: translateY(0px) rotate(90deg);
    -o-transform: translateY(0px) rotate(90deg);
    -ms-transform: translateY(0px) rotate(90deg);
    transform: translateY(0px) rotate(90deg);
  }
  100% {
    -webkit-transform: translateY(-30px) rotate(90deg);
    -moz-transform: translateY(-30px) rotate(90deg);
    -o-transform: translateY(-30px) rotate(90deg);
    -ms-transform: translateY(-30px) rotate(90deg);
    transform: translateY(-30px) rotate(90deg);
  }
}
@-o-keyframes upDown {
  0% {
    -webkit-transform: translateY(-30px) rotate(90deg);
    -moz-transform: translateY(-30px) rotate(90deg);
    -o-transform: translateY(-30px) rotate(90deg);
    -ms-transform: translateY(-30px) rotate(90deg);
    transform: translateY(-30px) rotate(90deg);
  }
  50% {
    -webkit-transform: translateY(0px) rotate(90deg);
    -moz-transform: translateY(0px) rotate(90deg);
    -o-transform: translateY(0px) rotate(90deg);
    -ms-transform: translateY(0px) rotate(90deg);
    transform: translateY(0px) rotate(90deg);
  }
  100% {
    -webkit-transform: translateY(-30px) rotate(90deg);
    -moz-transform: translateY(-30px) rotate(90deg);
    -o-transform: translateY(-30px) rotate(90deg);
    -ms-transform: translateY(-30px) rotate(90deg);
    transform: translateY(-30px) rotate(90deg);
  }
}
@keyframes upDown {
  0% {
    -webkit-transform: translateY(-30px) rotate(90deg);
    -moz-transform: translateY(-30px) rotate(90deg);
    -o-transform: translateY(-30px) rotate(90deg);
    -ms-transform: translateY(-30px) rotate(90deg);
    transform: translateY(-30px) rotate(90deg);
  }
  50% {
    -webkit-transform: translateY(0px) rotate(90deg);
    -moz-transform: translateY(0px) rotate(90deg);
    -o-transform: translateY(0px) rotate(90deg);
    -ms-transform: translateY(0px) rotate(90deg);
    transform: translateY(0px) rotate(90deg);
  }
  100% {
    -webkit-transform: translateY(-30px) rotate(90deg);
    -moz-transform: translateY(-30px) rotate(90deg);
    -o-transform: translateY(-30px) rotate(90deg);
    -ms-transform: translateY(-30px) rotate(90deg);
    transform: translateY(-30px) rotate(90deg);
  }
}
@-moz-keyframes pulse-me {
  0% {
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -o-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  70% {
    opacity: 0.09;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=9)";
    filter: alpha(opacity=9);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-webkit-keyframes pulse-me {
  0% {
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -o-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  70% {
    opacity: 0.09;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=9)";
    filter: alpha(opacity=9);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-o-keyframes pulse-me {
  0% {
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -o-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  70% {
    opacity: 0.09;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=9)";
    filter: alpha(opacity=9);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@keyframes pulse-me {
  0% {
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -o-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  70% {
    opacity: 0.09;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=9)";
    filter: alpha(opacity=9);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    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;
}
.b27 {
  position: relative;
  margin-top: 114px;
  padding-bottom: 107px;
  counter-reset: section section2;
}
.b27 img {
  position: absolute;
  top: -78px;
  left: -7%;
}
.b27:before {
  background-color: rgba(107,107,107,0.502);
  content: '';
  position: absolute;
  top: 14px;
  right: 0;
  height: 0.5px;
  width: 51.3%;
}
.b27Ctn {
  position: relative;
}
.b27Ctn h2 {
  font-family: 'Saira-SemiBold', sans-serif;
  font-size: 28px;
  line-height: 1.06;
  color: #000;
  margin-bottom: 113px;
  margin-left: 11.97%;
  max-width: 414px;
  width: 100%;
}
.b27Wrap {
  position: relative;
  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;
  grid-row-gap: 165px;
}
.b27Item {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  position: relative;
  -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;
}
.b27Item .b27Counter {
  font-size: 200px;
  display: block;
  position: absolute;
  left: -1%;
  top: 50%;
  z-index: 1;
  -webkit-transform: translateY(-50%) rotate(-90deg);
  -moz-transform: translateY(-50%) rotate(-90deg);
  -o-transform: translateY(-50%) rotate(-90deg);
  -ms-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
  color: #f3f3f3;
  font-family: 'Saira-Bold', sans-serif;
}
.b27Item .b27Counter:before {
  content: "0" counter(section) "";
  counter-increment: section;
}
.b27Item:after {
  content: '';
  width: 1px;
  background: #6b6b6b;
  height: 65px;
  position: absolute;
  left: 53%;
  bottom: -115px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.b27ItemWrap {
  height: 352px;
  width: 598px;
  position: relative;
  -webkit-box-shadow: 0 4px 71px -12px rgba(0,0,0,0.25);
  box-shadow: 0 4px 71px -12px rgba(0,0,0,0.25);
  z-index: 2;
}
.b27ItemWrap:before {
  background-color: rgba(0,0,0,0.2);
  content: '';
  position: absolute;
  pointer-events: none;
  top: 0;
  z-index: 1;
  right: 0;
  height: 100%;
  width: 100%;
}
.b27ItemWrap .owl-stage,
.b27ItemWrap .owl-stage-outer,
.b27ItemWrap .owl-item {
  height: 100%;
}
.b27ItemWrap .owl-nav {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 2;
}
.b27ItemWrap .owl-next,
.b27ItemWrap .owl-prev {
  width: 50px;
  height: 50px;
  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;
  cursor: pointer;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  background: #fff;
  font-size: 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;
}
.b27ItemWrap .owl-next:hover,
.b27ItemWrap .owl-prev:hover {
  background: #000;
}
.b27ItemWrap .owl-next:hover:before,
.b27ItemWrap .owl-prev:hover:before {
  color: #fff;
}
.b27ItemWrap .owl-next:before {
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  content: '\e606';
  font-family: 'icomoon';
  color: #000;
  font-size: 25px;
}
.b27ItemWrap .owl-prev:before {
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  content: '\e607';
  font-family: 'icomoon';
  color: #000;
  font-size: 25px;
}
.b27ItemImg {
  height: 100%;
  width: 100%;
  background-repeat: no-repeat !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  background-size: cover !important;
  background-position: center center !important;
}
.b27ItemDesc {
  max-width: 369px;
  width: 100%;
  counter-reset: sectiona;
}
.b27ItemDesc h3 {
  font-size: 28px;
  color: #000;
  line-height: 1.06;
  margin-bottom: 16px;
  font-family: 'Saira-SemiBold', sans-serif;
  position: relative;
  padding-left: 28px;
}
.b27ItemDesc h3:before {
  content: "0" counter(section2) ". ";
  counter-increment: section2;
}
.b27ItemDesc h3:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 100%;
  background: #ffe600;
  content: '';
}
.b27ItemDesc .gParrafo {
  font-size: 16px;
  font-family: 'Saira-Light', sans-serif;
  line-height: 1.46;
}
.b27Item:nth-child(odd) {
  -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;
  margin: 0;
  margin-right: 1%;
}
.b27Item:nth-child(odd) .b27ItemWrap {
  margin-right: 78px;
}
.b27Item:nth-child(even) {
  -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-direction: reverse;
  -moz-box-direction: reverse;
  -o-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  margin: 0;
  margin-left: 6%;
}
.b27Item:nth-child(even) .b27Counter {
  left: initial;
  right: -5%;
  -webkit-transform: translateY(-50%) rotate(90deg);
  -moz-transform: translateY(-50%) rotate(90deg);
  -o-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}
.b27Item:nth-child(even) .b27ItemWrap {
  margin-left: 58px;
}
.b27Item:last-child:after {
  display: none;
}
@media screen and (max-width: 1440px) {
  .b27 img {
    left: -12%;
  }
}
@media screen and (max-width: 1366px) {
  .b27 img {
    left: -15%;
  }
}
@media screen and (max-width: 1280px) {
  .b27 img {
    left: -18%;
  }
}
@media screen and (max-width: 1024px) {
  .b27 img {
    display: none;
  }
  .b27Ctn h2 {
    margin-left: 0;
  }
  .b27ItemWrap {
    overflow: hidden;
    width: 48%;
  }
  .b27Item:nth-child(odd) {
    margin-right: 0;
  }
  .b27Item:nth-child(odd) .b27ItemWrap {
    margin-right: 20px;
  }
  .b27Item:nth-child(even) {
    margin-left: 0;
  }
  .b27Item:nth-child(even) .b27ItemWrap {
    margin-left: 20px;
  }
}
@media screen and (max-width: 768px) {
  .b27:before {
    display: none;
  }
  .b27 {
    margin-top: 50px;
  }
  .b27Ctn h2 {
    margin: auto;
    margin-bottom: 50px;
    text-align: center;
  }
  .b27ItemDesc {
    max-width: 310px;
  }
  .b27ItemWrap {
    width: 352px;
  }
}
@media screen and (max-width: 480px) {
  .b27Ctn h2 {
    font-size: 20px;
  }
  .b27Item {
    -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 !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .b27Item .b27Counter {
    display: none;
  }
  .b27ItemWrap {
    width: 100%;
    margin: 0 !important;
    height: 260px;
  }
  .b27ItemDesc {
    max-width: 100%;
    margin-bottom: 30px;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b30.b28 .gMiga {
  margin-bottom: 27px;
}
.b30.b28 .b30TopText {
  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;
}
.b30.b28 .b30TopText h1 {
  margin: 0;
}
.b30.b28 .b30Top .gParrafo {
  max-width: 574px;
  width: 100%;
  font-size: 16px;
  color: c-9;
}
.b30.b28 .b30SliderWrap {
  margin-bottom: 0px;
}
.b30.b28 .b30Ctn {
  padding-bottom: 179px;
}
.b28Form form {
  max-width: 996px;
  width: 100%;
  margin: auto;
  margin-bottom: 74px;
}
.b28Form form .gButton {
  border: none;
  max-width: 228px;
  height: 50px;
  font-size: 18px;
  padding: 0;
  margin: auto;
  margin-top: 55px;
}
.b28FormInfo {
  height: 85px;
  background: #fff;
  margin-bottom: 74px;
  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-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 102px;
  padding-right: 102px;
}
.b28FormInfo h3 {
  font-size: 30px;
  color: #fff;
  font-family: 'Saira-Light', sans-serif;
  margin-right: 56px;
}
.b28FormInfo h3 strong {
  color: #666;
  font-family: 'Saira-Medium', sans-serif;
}
.b28FormInfo span {
  margin: 0;
  font-size: 16px;
  color: #fff;
  font-family: 'Saira-Light', sans-serif;
  display: block;
}
@media screen and (max-width: 1024px) {
  .b30.b28 .b30TopText {
    -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;
  }
  .b30.b28 .b30TopText h1 {
    margin-bottom: 33px;
  }
}
@media screen and (max-width: 768px) {
  .b30.b28 .b30Top {
    padding-top: 28px;
    padding-bottom: 29px;
  }
  .b30.b28 .b30SliderWrap .slider-for .slick-prev {
    left: -12%;
  }
  .b30.b28 .b30SliderWrap .slider-for .slick-next {
    right: -12%;
  }
  .b30.b28 .b30Ctn {
    padding-bottom: 66px;
  }
}
@media screen and (max-width: 480px) {
  .b30.b28 .b30Top .gParrafo {
    font-size: 14px;
  }
  .b30.b28 .b30Ctn {
    padding-top: 33px;
    padding-bottom: 69px;
  }
  .b30.b28 .b30SliderWrap .slider-for .slick-prev {
    left: 35%;
  }
  .b30.b28 .b30SliderWrap .slider-for .slick-next {
    right: 35%;
  }
  .b30.b28 .b30SliderWrap .slider-for .slick-arrow {
    bottom: -25%;
  }
  .b30.b28 .b30SliderWrap .slider-for {
    margin-bottom: 0;
  }
  .b28Form {
    width: 100%;
  }
  .b28FormInfo {
    height: auto;
    -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;
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 47px;
  }
  .b28FormInfo h3 {
    margin-right: 0;
    margin-bottom: 13px;
    font-size: 25px;
  }
  .b28Form form {
    width: 87%;
    margin-bottom: 33px;
  }
  .b28Form form .fInput.mensaje {
    display: block;
  }
  .b28Form form .gButton {
    margin-top: 20px;
    height: 35px;
    font-size: 14px;
    width: 180px;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b29.b30 .gMiga {
  margin-bottom: 67px;
}
.b29.b30 .b30Ctn {
  padding-bottom: 118px;
}
.b29.b30 .b30DatosItem.ano {
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.b29.b30 .b30DatosItem.ano div {
  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;
}
.b29.b30 .b30DatosItem.ano h3 {
  margin-bottom: 0;
  margin-right: 10px;
}
.b29.b30 .b30Parrafo {
  margin-bottom: 78px;
  max-width: 988px;
}
.b29.b30 .b30Parrafo p:last-child {
  margin-bottom: 0;
}
.b29.b30 .b30SliderWrap {
  margin-bottom: 0;
}
.b29Ctn {
  background: #f9f9f9;
  padding-top: 52px;
  padding-bottom: 89px;
}
.b29Ctn span {
  margin-bottom: 48px;
  display: block;
  font-size: 35px;
  font-family: 'Saira-Light', sans-serif;
  color: #fff;
}
.b29Ctn span strong {
  font-family: 'Saira-SemiBold', sans-serif;
}
.b29Wrap {
  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;
}
@media screen and (max-width: 1024px) {
  .b29Wrap .gProyecto {
    margin: 0;
    max-width: 32%;
  }
}
@media screen and (max-width: 768px) {
  .b29.b30 .gMiga {
    margin-bottom: 29px;
  }
  .b29.b30 .b30Top {
    padding-top: 28px;
    padding-bottom: 56px;
  }
  .b29.b30 .b30Ctn {
    padding-top: 40px;
  }
  .b29.b30 .b30DatosItem.ano div {
    -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;
  }
  .b29.b30 .b30Ctn {
    padding-bottom: 66px;
  }
  .b29Wrap {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .b29Wrap .gProyecto {
    max-width: 100%;
    margin-bottom: 32px;
  }
  .b29Wrap .gProyecto:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 480px) {
  .b29.b30 .b30DatosItem.ano div {
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .b29.b30 .b30Parrafo {
    font-size: 14px;
    margin-bottom: 40px;
  }
  .b29 .b30SliderWrap .slider-for {
    margin-bottom: 10px;
  }
  .b29Ctn span {
    text-align: center;
    font-size: 25px;
    margin-bottom: 35px;
  }
  .b29Ctn {
    padding-top: 36px;
    padding-bottom: 54px;
  }
  .b29Wrap .gProyecto {
    height: 254px;
  }
  .b29Wrap {
    width: 95%;
    margin: auto;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b3 {
  margin-bottom: 114px;
  margin-top: 83.4px;
  position: relative;
  height: 600px;
}
.b3Big {
  position: absolute;
  top: 0;
  right: 0;
  width: 85.4%;
  margin: auto;
  margin-right: 0;
  display: block;
  height: 100%;
  overflow: hidden;
}
.b3Big:hover .b3BigImg {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.b3BigImg {
  background-repeat: no-repeat !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  background-size: cover !important;
  background-position: center center !important;
  width: 100%;
  height: 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;
}
.b3BigImg:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.2);
}
.b3Vert {
  position: absolute;
  top: 122px;
  left: -22%;
  font-family: 'Saira-SemiBold', sans-serif;
  text-transform: uppercase;
  font-size: 20px;
  color: #000;
  text-decoration: underline;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -o-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-transition: all 0s ease;
  -moz-transition: all 0s ease;
  -o-transition: all 0s ease;
  -ms-transition: all 0s ease;
  transition: all 0s ease;
}
.b3Vert.active {
  -webkit-transform: translateX(0) rotate(-90deg);
  -moz-transform: translateX(0) rotate(-90deg);
  -o-transform: translateX(0) rotate(-90deg);
  -ms-transform: translateX(0) rotate(-90deg);
  transform: translateX(0) rotate(-90deg);
}
.b3Ctn {
  position: relative;
  height: 100%;
  pointer-events: none;
}
.b3Text {
  background: #000;
  position: absolute;
  pointer-events: all;
  bottom: -8%;
  left: -15%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 65px 119px 66px 80px;
  max-width: 596px;
  width: 100%;
  height: 320px;
}
.b3Text h3 {
  font-size: 50px;
  line-height: 1.13;
  margin-bottom: 15px;
  font-family: 'Saira-Bold', sans-serif;
  color: #fff;
}
.b3Text h3 span {
  color: #ffe600;
}
.b3Text .gParrafo {
  color: #fff;
  font-size: 16px;
  line-height: 1.46;
  font-family: 'Saira-Regular', sans-serif;
}
.b3Text a {
  position: absolute;
  right: -74px;
  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;
  top: 74px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -o-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  width: 199px;
  height: 50px;
  font-family: 'Saira-Medium', sans-serif;
  font-size: 14px;
  background: #ffe600;
}
.b3Text a i {
  display: block;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  font-size: 10px;
  margin-left: 10px;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b3Text a:hover i {
  margin-bottom: 10px;
}
@media screen and (max-width: 1680px) {
  .b3Text {
    left: -5%;
  }
  .b3Vert {
    left: -13%;
  }
}
@media screen and (max-width: 1366px) {
  .b3Vert {
    left: -8%;
  }
  .b3Text {
    left: -2%;
  }
}
@media screen and (max-width: 1280px) {
  .b3Text {
    left: 0;
  }
}
@media screen and (max-width: 1024px) {
  .b3Big {
    height: 94%;
  }
}
@media screen and (max-width: 768px) {
  .b3 {
    height: auto;
    margin-top: 50px;
    min-height: 674px;
  }
  .b3Big {
    height: 511px;
    position: relative;
    width: 100%;
  }
  .b3Ctn {
    width: 100%;
    max-width: 100%;
  }
  .b3Vert {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -o-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    position: relative;
    text-align: center;
    margin: auto;
    margin-bottom: 41px;
    left: initial;
    display: block;
    top: initial;
  }
  .b3Text {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -25%;
  }
}
@media screen and (max-width: 480px) {
  .b3Text {
    max-width: 343px;
    width: 100%;
    height: 241px;
    padding: 43px 74px 50px 36px;
  }
  .b3Text h3 {
    font-size: 30px;
  }
  .b3Text .gParrafo {
    font-size: 14px;
  }
  .b3Text a {
    height: 45px;
    top: 78px;
    right: -78px;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b30 {
  position: relative;
}
.b30Top {
  height: 303px;
  width: 100%;
  background: #ebebeb;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 55px;
  padding-bottom: 30px;
}
.b30TopText {
  max-width: 1004px;
  width: 100%;
  margin: auto;
}
.b30TopText h1 {
  font-size: 35px;
  line-height: 1;
  color: #fff;
  margin-bottom: 26px;
  font-family: 'Saira-SemiBold', sans-serif;
}
.b30TopText span {
  font-size: 20px;
  color: c-9;
}
.b30TopText span strong {
  font-family: 'Saira-SemiBold', sans-serif;
  margin-left: 10px;
}
.b30Ctn {
  padding-top: 89px;
  padding-bottom: 89px;
}
.b30Datos {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  max-width: 996px;
  width: 100%;
  margin: auto;
  margin-bottom: 73px;
}
.b30DatosItem {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.b30DatosItem img {
  margin-right: 30px;
}
.b30DatosItem h3 {
  font-size: 20px;
  color: c-9;
  font-family: 'Saira-Light', sans-serif;
  margin-bottom: 4px;
}
.b30DatosItem strong {
  display: block;
  font-size: 20px;
  font-family: 'Saira-SemiBold', sans-serif;
  color: c-9;
}
.b30DatosItem.obra {
  padding-right: 67px;
  position: relative;
}
.b30DatosItem.obra:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  background: #000;
}
.b30DatosItem.ano {
  padding-left: 67px;
}
.b30Parrafo {
  max-width: 996px;
  width: 100%;
  margin: auto;
  margin-bottom: 65px;
  font-size: 16px;
  color: c-9;
}
.b30SliderWrap {
  position: relative;
  margin-bottom: 103px;
}
.b30SliderWrap .slider-for {
  max-width: 996px;
  width: 100%;
  height: 583px;
  margin: auto;
  margin-bottom: 34px;
}
.b30SliderWrap .slider-for .slick-list,
.b30SliderWrap .slider-for .slick-track {
  height: 100%;
}
.b30SliderWrap .slider-for .slick-arrow {
  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: 10;
  font-size: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
}
.b30SliderWrap .slider-for .slick-arrow:before {
  font-family: 'icomoon';
  font-size: 50px;
  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;
}
.b30SliderWrap .slider-for .slick-arrow:hover:before {
  color: #666;
}
.b30SliderWrap .slider-for .slick-next {
  right: -11%;
}
.b30SliderWrap .slider-for .slick-next:before {
  content: '\e908';
}
.b30SliderWrap .slider-for .slick-prev {
  left: -11%;
}
.b30SliderWrap .slider-for .slick-prev:before {
  content: '\e906';
}
.b30SliderWrap .slider-nav {
  max-width: 996px;
  width: 100%;
  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;
  margin: auto;
}
.b30SliderWrap .slider-nav .slick-list,
.b30SliderWrap .slider-nav .slick-track {
  height: 100%;
  width: 100%;
}
.b30Item {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center center;
}
.b30Thumb {
  max-width: 180px;
  width: 100%;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center center;
  height: 106px;
  position: relative;
  margin-right: 24px;
}
.b30Thumb:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #000;
  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;
}
.b30Thumb:hover:before {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
@media screen and (max-width: 1024px) {
  .b30SliderWrap {
    width: 83%;
    margin: auto;
    margin-bottom: 103px;
  }
  .b30SliderWrap .slider-for {
    height: 400px;
  }
}
@media screen and (max-width: 768px) {
  .b30Top {
    height: auto;
  }
}
@media screen and (max-width: 480px) {
  .b30Top {
    padding-top: 28px;
    padding-bottom: 43px;
  }
  .b30Top .wancho {
    width: 88%;
  }
  .b30TopText h1 {
    font-size: 25px;
    line-height: 1.12;
    margin-bottom: 29px;
  }
  .b30TopText span {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
  }
  .b30TopText span strong {
    display: block;
  }
  .b30Ctn {
    padding-top: 65px;
    width: 100%;
    padding-bottom: 52px;
  }
  .b30Datos {
    -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;
    margin-bottom: 43.8px;
    width: 88%;
  }
  .b30DatosItem.obra {
    padding-right: 0;
  }
  .b30DatosItem.obra:before {
    display: none;
  }
  .b30DatosItem.obra img {
    margin-left: 11px;
  }
  .b30DatosItem strong,
  .b30DatosItem h3 {
    font-size: 16px;
  }
  .b30DatosItem h3 {
    margin-bottom: 7px;
  }
  .b30DatosItem img {
    width: 26px;
    margin-top: 0;
  }
  .b30DatosItem {
    -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: 29px;
  }
  .b30DatosItem:last-child {
    margin-bottom: 0;
  }
  .b30DatosItem.ano {
    margin: 0;
    padding-left: 0;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .b30DatosItem.ano img {
    width: 38px;
  }
  .b30DatosItem.ano div {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
  }
  .b30DatosItem.ano h3 {
    margin-bottom: 0;
    margin-right: 10px;
  }
  .b30DatosItem.ano strong,
  .b30DatosItem.ano h3 {
    line-height: normal;
  }
  .b30Parrafo {
    width: 87%;
    margin-bottom: 55px;
  }
  .b30SliderWrap .slider-nav {
    display: none;
  }
  .b30SliderWrap .slider-for {
    height: 219px;
  }
  .b30SliderWrap {
    width: 100%;
    margin-bottom: 88px;
  }
  .b30SliderWrap .slider-for .slick-arrow {
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    top: initial;
    bottom: -28%;
  }
  .b30SliderWrap .slider-for .slick-arrow:before {
    font-size: 33px;
  }
  .b30SliderWrap .slider-for .slick-prev {
    left: 35%;
  }
  .b30SliderWrap .slider-for .slick-next {
    right: 35%;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b31 {
  position: relative;
  background: #fafafa;
  counter-reset: dogecoin;
}
.b31Top {
  padding-top: 126px;
  padding-bottom: 86px;
  position: relative;
  max-width: 760px;
  width: 100%;
  margin: auto;
}
.b31Top .gTitle {
  font-size: 50px;
  font-family: 'Saira-Bold', sans-serif;
  position: relative;
  left: 11%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: scaleY(1.26) translateY(2rem);
  -moz-transform: scaleY(1.26) translateY(2rem);
  -o-transform: scaleY(1.26) translateY(2rem);
  -ms-transform: scaleY(1.26) translateY(2rem);
  transform: scaleY(1.26) translateY(2rem);
  -webkit-transition: opacity 0s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: opacity 0s cubic-bezier(0.165, 0.84, 0.44, 1), -moz-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: opacity 0s cubic-bezier(0.165, 0.84, 0.44, 1), -o-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: opacity 0s cubic-bezier(0.165, 0.84, 0.44, 1), -ms-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0s cubic-bezier(0.165, 0.84, 0.44, 1), transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media screen and (max-width: 1599px) {
  .b31Top .gTitle {
    font-size: calc(40px + (50 - 40) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b31Top .gTitle span {
  display: block;
  line-height: 1.13;
  font-family: 'Saira-Medium', sans-serif;
  font-size: 20px;
}
@media screen and (max-width: 1599px) {
  .b31Top .gTitle span {
    font-size: calc(10px + (20 - 10) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b31Top .gTitle strong {
  font-family: 'Saira-Bold', sans-serif;
  color: #ffe600;
}
.b31Wrap {
  background: #212121;
  padding-bottom: 105px;
  position: relative;
}
.b31Wrap:before {
  content: '';
  height: 80px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #fafafa;
}
.b31Wrap:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 37%;
  height: 1px;
  background: rgba(107,107,107,0.4);
}
.b31Item {
  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: 0;
  margin-bottom: 88px;
  position: relative;
}
.b31Item:nth-child(odd) .b31ItemDesc h3 {
  margin-left: 120px;
}
.b31Item:nth-child(odd) .b31ItemDesc .gParrafo {
  margin-left: 120px;
}
.b31Item:nth-child(odd) .b31ItemCounter {
  right: 11.5%;
}
.b31Item:nth-child(even) {
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  -o-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.b31Item:nth-child(even) .b31ItemCounter {
  left: 14.5%;
}
.b31Item:nth-child(even) .b31ItemImg {
  max-width: 49%;
}
.b31Item:nth-child(even) .b31ItemDesc h3 {
  margin-right: 90px;
}
.b31Item:nth-child(even) .b31ItemDesc .gParrafo {
  margin-right: 90px;
}
.b31Item:nth-child(even) .b31ItemDesc h6 {
  padding-right: 0px;
  width: fit-content;
  -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;
  text-align: right;
  position: relative;
  padding-left: 37%;
}
.b31Item:nth-child(even) .b31ItemDesc h6:after {
  left: 219px;
}
.b31Item:nth-child(even) .b31ItemDesc h6:before {
  left: initial;
  right: -115px;
}
.b31Item:nth-child(even) .b31ItemDesc h6 span {
  left: initial;
  right: -214px;
}
.b31Item:last-child {
  margin-bottom: 0;
}
.b31Item:hover .b31ItemDesc h6 span {
  border: solid 1px #ffe600;
  -webkit-transform: scale(1.1) translateY(-50%);
  -moz-transform: scale(1.1) translateY(-50%);
  -o-transform: scale(1.1) translateY(-50%);
  -ms-transform: scale(1.1) translateY(-50%);
  transform: scale(1.1) translateY(-50%);
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -o-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
}
.b31Item:hover .b31ItemDesc h6:after {
  width: 103px;
}
.b31Item:hover .b31ItemImgInner {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.b31Item.active .b31ItemImgInner {
  clip-path: inset(0px 0% 0px 0px);
}
.b31Item.active .b31ItemImgInner:first-child {
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  -ms-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.b31ItemImg {
  max-width: 800px;
  width: 100%;
  height: 581px;
  overflow: hidden;
}
.b31ItemImgInner {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  transition: all 600ms ease;
  clip-path: inset(0px 100% 0px 0px);
  width: 100%;
  height: 100%;
  position: relative;
  background-repeat: no-repeat !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  background-size: cover !important;
  background-position: center center !important;
}
.b31ItemImgInner:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.4);
}
.b31ItemDesc h3 {
  line-height: 1.13;
  font-size: 50px;
  color: #fff;
  font-family: 'Saira-Bold', sans-serif;
  margin-bottom: 10px;
}
@media screen and (max-width: 1599px) {
  .b31ItemDesc h3 {
    font-size: calc(30px + (50 - 30) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b31ItemDesc .gParrafo {
  max-width: 363px;
  width: 100%;
  font-size: 16px;
  color: #fff;
  line-height: 1.35;
  font-family: 'Saira-Light', sans-serif;
  margin-bottom: 77px;
}
.b31ItemDesc h6 {
  font-size: 16px;
  font-family: 'Saira-Medium', sans-serif;
  margin: 0;
  line-height: 1.06;
  color: #fff;
  position: relative;
  padding-left: 163px;
  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;
}
.b31ItemDesc h6:after {
  content: '';
  width: 103px;
  width: 0px;
  -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: 1px;
  background: #ffe600;
  position: absolute;
  bottom: -5px;
  left: 44.5%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.b31ItemDesc h6:before {
  content: '';
  position: absolute;
  height: 0.5px;
  z-index: 5;
  width: 79px;
  background: rgba(255,230,0,0.4);
  top: 50%;
  left: 13%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.b31ItemDesc h6 span {
  display: block;
  border-radius: 100%;
  position: absolute;
  left: -6.5%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 64px;
  height: 64px;
  -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: solid 1px #fff;
}
.b31ItemDesc h6 span:before {
  content: '';
  width: 45.3px;
  height: 45.3px;
  border: solid 2.5px #fff;
  position: absolute;
  left: 50%;
  border-radius: 100%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.b31ItemDesc h6 span:after {
  content: '';
  width: 8px;
  height: 8px;
  background: #fff;
  position: absolute;
  left: 50%;
  border-radius: 100%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.b31ItemCounter {
  position: absolute;
  bottom: 0;
  display: block;
}
.b31ItemCounter:before {
  font-family: 'Saira-Bold', sans-serif;
  color: #2f2f2f;
  font-size: 100px;
  content: "0" counter(dogecoin) ". ";
  counter-increment: dogecoin;
}
.b31.active .gTitle {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transform: scaleY(1) translateY(0);
  -moz-transform: scaleY(1) translateY(0);
  -o-transform: scaleY(1) translateY(0);
  -ms-transform: scaleY(1) translateY(0);
  transform: scaleY(1) translateY(0);
  -webkit-transition: opacity 2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: opacity 2s cubic-bezier(0.165, 0.84, 0.44, 1), -moz-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: opacity 2s cubic-bezier(0.165, 0.84, 0.44, 1), -o-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: opacity 2s cubic-bezier(0.165, 0.84, 0.44, 1), -ms-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 2s cubic-bezier(0.165, 0.84, 0.44, 1), transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-delay: 1s;
  -moz-transition-delay: 1s;
  -o-transition-delay: 1s;
  -ms-transition-delay: 1s;
  transition-delay: 1s;
}
.b31.active .b37Flecha {
  left: 0;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media screen and (max-width: 1440px) {
  .b31ItemImg {
    max-width: 51%;
  }
}
@media screen and (max-width: 1366px) {
  .b31.active .b37Flecha {
    left: -5%;
  }
  .b31ItemImg {
    max-width: 700px;
  }
}
@media screen and (max-width: 1280px) {
  .b31.active .b37Flecha {
    left: -8%;
  }
  .b31Item:nth-child(even) .b31ItemImg {
    max-width: 50%;
  }
  .b31ItemImg {
    max-width: 50%;
  }
}
@media screen and (max-width: 1024px) {
  .b31.active .b37Flecha {
    left: -20%;
    top: 50px;
  }
  .b31Top {
    padding-top: 100px;
  }
  .b31ItemImg {
    height: 450px;
  }
  .b31Item:nth-child(odd) .b31ItemDesc h3,
  .b31Item:nth-child(odd) .b31ItemDesc .gParrafo {
    margin-left: 50px;
  }
  .b31Item:nth-child(odd) .b31ItemCounter {
    right: 5%;
  }
  .b31Item:nth-child(even) .b31ItemCounter {
    left: 5%;
  }
  .b31Item:nth-child(even) .b31ItemDesc h6 span {
    right: -195px;
  }
  .b31Item:nth-child(even) {
    margin-right: 0;
  }
  .b31Item:nth-child(even) .b31ItemDesc .gParrafo,
  .b31Item:nth-child(even) .b31ItemDesc h3 {
    margin-right: 50px;
  }
  .b31ItemDesc h6:after {
    left: 214px;
  }
  .b31Item:nth-child(even) .b31ItemDesc h6:after {
    left: 203px;
  }
}
@media screen and (max-width: 768px) {
  .b31 .b37Flecha {
    display: none;
  }
  .b31Top .gTitle {
    left: 0;
  }
  .b31Top {
    max-width: 1200px;
    width: 92%;
  }
  .b31Wrap:before {
    height: 25px;
  }
  .b31ItemImg,
  .b31Item:nth-child(even) .b31ItemImg {
    height: 300px;
  }
  .b31ItemDesc .gParrafo {
    max-width: 290px;
  }
  .b31ItemCounter {
    display: none;
  }
  .b31ItemDesc h6:before {
    width: 50px;
  }
  .b31ItemDesc h6:before {
    left: 20%;
  }
  .b31Item:nth-child(even) .b31ItemDesc h6:before {
    right: -73px;
  }
  .b31Item:nth-child(even) .b31ItemDesc h6 span {
    right: -146px;
  }
  .b31ItemDesc h6 span {
    left: -9.5%;
  }
  .b31Item:nth-child(even) .b31ItemDesc h6:after {
    left: 177px;
  }
}
@media screen and (max-width: 480px) {
  .b31Wrap {
    padding-top: 60px;
  }
  .b31Top {
    padding-top: 60px;
  }
  .b31Wrap:before {
    display: none;
  }
  .b31Item,
  .b31Item:nth-child(even) {
    -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;
  }
  .b31ItemDesc .gParrafo {
    margin-bottom: 50px;
  }
  .b31ItemDesc {
    margin-bottom: 50px;
  }
  .b31ItemImg,
  .b31Item:nth-child(even) .b31ItemImg {
    max-width: 100%;
  }
  .b31ItemDesc h6:before {
    display: none;
  }
  .b31ItemDesc h6 {
    -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: 0;
    text-align: right;
    width: fit-content;
    margin: auto;
    margin-right: 0;
  }
  .b31ItemDesc h6 span {
    left: -78px;
  }
  .b31Item:nth-child(even) .b31ItemDesc h6 {
    text-align: left;
    margin: auto;
    margin-left: 0;
  }
  .b31Item:nth-child(even) .b31ItemDesc h6 span {
    right: -80px;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b32 {
  position: relative;
  padding-top: 59px;
  padding-bottom: 57px;
}
.b32:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 49%;
  height: 100%;
  background: #fafafa;
}
.b32Ctn {
  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;
}
.b32Left {
  width: 34.3%;
  position: relative;
  z-index: 5;
}
.b32Left .b35-content-filter {
  padding-bottom: 16px;
  text-align: left;
}
.b32Left .b35-content-filter:before {
  display: none;
}
.b32Left .gParrafo {
  font-size: 16px;
}
.b32TextBox {
  position: relative;
  padding-bottom: 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 30px;
}
.b32TextBox:before {
  content: '';
  background: #d1d1d1;
  position: absolute;
  width: 426px;
  height: 0.5px;
  bottom: 0;
  left: -49%;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}
.b32Contacto {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -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: 38.8px;
  position: relative;
}
.b32Contacto a {
  margin: 0;
  font-size: 18px;
  font-family: 'Saira-SemiBold', sans-serif;
  line-height: 1.46;
}
.b32Contacto li {
  margin: 0;
  padding-right: 20px;
  margin-right: 20px;
  position: relative;
}
.b32Contacto li:before {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 1px;
  height: 18.5px;
  background: #000;
}
.b32Contacto li:last-child {
  margin-right: 0;
  padding-right: 0;
}
.b32Contacto li:last-child:before {
  display: none;
}
.b32Link {
  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%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px 42px;
  padding-right: 80px;
  border-top: 1px solid rgba(73,73,73,0.361);
  border-bottom: 1px solid rgba(73,73,73,0.361);
}
.b32Link span {
  display: block;
  max-width: 250px;
  width: 100%;
  font-family: 'Saira-Medium', sans-serif;
  font-size: 18px;
  line-height: 1.27;
  margin: 0;
  margin-right: 22px;
}
.b32Link i {
  position: relative;
  right: 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;
}
.b32Link:hover i {
  color: #ffe600;
  right: -10px;
}
.b32Form {
  margin: 0;
  width: 48.667%;
}
.b32Form .gButton {
  max-width: 360px;
  width: 100%;
}
.gForm .formErrorArrow {
  display: none !important;
}
.gForm .formError {
  color: #f00 !important;
  font-size: 10px !important;
  font-family: 'Saira-Light', sans-serif !important;
  margin-top: 0 !important;
  top: 46px !important;
  left: 0px !important;
}
.gForm .gButton {
  background: #ffe600;
  height: 40px;
  letter-spacing: 1.33px;
  line-height: 1.06;
  font-size: 14px;
  color: #000;
  -webkit-appearance: none;
  border: none;
  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;
}
.gForm .gButton:hover {
  background: #ffed47;
}
.formGroup {
  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;
  margin-bottom: 16px;
}
.formGroup:last-child {
  margin-bottom: 19px;
}
.formGroup .formInput {
  width: 48.903%;
  margin-bottom: 0;
}
.formInput {
  width: 100%;
  position: relative;
  margin-bottom: 16px;
}
.formInput:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0px;
  height: 100%;
  background: #ffe600;
  z-index: 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;
}
.formInput.active:before {
  width: 1px;
}
.formInput.active label {
  font-size: 10px;
  color: #848484;
}
.formInput label {
  display: block;
  font-size: 12px;
  font-family: 'Saira-Regular', sans-serif;
  line-height: 1.5;
  letter-spacing: 0.12px;
  color: #000;
  margin-bottom: 6.5px;
  position: absolute;
  top: 5px;
  left: 19px;
  z-index: 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;
}
.formInput input,
.formInput.formSelect select {
  width: 100%;
  padding: 0;
  display: block;
  border-width: 0px;
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f8fafa;
  height: 48px;
  padding-left: 19px;
  padding-top: 19px;
  font-family: 'Saira-Regular', sans-serif;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  color: #323232;
  font-size: 14px;
  letter-spacing: 0.14px;
  line-height: 1.5;
}
.formInput.formSelect {
  position: relative;
}
.formInput.formSelect:after {
  content: '\e608';
  font-family: 'icomoon';
  position: absolute;
  right: 10px;
  color: #000;
  font-size: 23px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.formInput.formSelect select {
  color: #323232;
  font-family: 'Saira-Regular', sans-serif;
  position: relative;
  font-size: 12px;
  letter-spacing: 0.12px;
}
.formTextarea {
  width: 100%;
  margin-bottom: 10px;
  position: relative;
}
.formTextarea:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0px;
  height: 100%;
  background: #ffe600;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.formTextarea.active:before {
  width: 1px;
}
.formTextarea.active label {
  font-size: 10px;
  color: #848484;
}
.formTextarea label {
  display: block;
  font-size: 12px;
  font-family: 'Saira-Regular', sans-serif;
  line-height: 1.5;
  color: #000;
  position: absolute;
  top: 5px;
  left: 19px;
}
.formTextarea textarea {
  width: 100%;
  padding: 0;
  display: block;
  border-width: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f8fafa;
  height: 67px;
  padding-left: 20px;
  padding-top: 20px;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  color: #000;
}
.fCheckBox {
  margin-bottom: 18px;
  position: relative;
}
.fCheckBox span {
  margin-bottom: 6px;
  line-height: normal;
  color: #a4a4a4;
  display: block;
  font-size: 12px;
  font-family: 'Saira-Regular', sans-serif;
}
.formCheckbox {
  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;
}
.formCheckbox input {
  height: 16px;
  width: 16px;
  overflow: hidden;
  border: 1px solid #212121;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  cursor: pointer;
}
.formCheckbox input:after {
  content: '\e91a';
  font-family: 'icomoon';
  color: #000;
  font-size: 7px;
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.formCheckbox input:checked:after {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.formCheckbox label {
  font-size: 11px;
  line-height: normal;
  color: #a4a4a4;
  margin: 0;
  margin-left: 9px;
  font-family: 'Saira-Regular', sans-serif;
}
.formCheckbox label a {
  text-decoration: underline;
  font-family: 'Saira-Regular', sans-serif;
  color: #000;
}
@media screen and (max-width: 1440px) {
  .b32 {
    height: auto;
  }
}
@media screen and (max-width: 1200px) {
  .b32TextBox:before {
    display: none;
  }
  .b32Link {
    padding: 15px 31px;
    padding-right: 31px;
  }
}
@media screen and (max-width: 1024px) {
  .b32Left {
    width: 45%;
  }
  .b32Left .b35-content-filter {
    text-align: left;
  }
  .b32Left .b35-content-filter span {
    margin: 0;
  }
}
@media screen and (max-width: 768px) {
  .b32Ctn {
    -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;
  }
  .b32:before {
    display: none;
  }
  .b32Left,
  .b32Form {
    width: 100%;
  }
  .b32Left {
    margin-bottom: 40px;
  }
  .b32Left .b35-content-filter {
    text-align: center;
  }
  .b32Left .gParrafo {
    text-align: center;
  }
  .b32TextBox {
    margin-bottom: 40px;
  }
  .b32Contacto {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .b32Link {
    max-width: 425px;
    width: 100%;
    margin: 0 auto;
  }
  .b32Link span {
    max-width: 280px;
  }
}
@media screen and (max-width: 480px) {
  .b32Contacto {
    -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;
  }
  .b32Contacto li {
    padding: 0;
    margin: 0;
  }
  .b32Contacto li:before {
    display: none;
  }
  .b32Contacto:before {
    display: none;
  }
  .formGroup {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0;
  }
  .formGroup .formInput {
    width: 100%;
    margin-bottom: 20px;
  }
  .formInput {
    width: 100%;
    margin-bottom: 20px;
  }
  .formCheckbox label {
    width: 90%;
  }
  .formCheckbox {
    -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: start;
    -moz-box-align: start;
    -o-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b33 {
  position: relative;
  background: #fafafa;
}
.b33Ctn {
  padding-top: 64px;
  padding-bottom: 52px;
  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;
  position: relative;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  max-width: 1300px;
}
.b33Ctn .gTitle {
  font-size: 50px;
  margin: 0;
  font-family: 'Saira-Bold', sans-serif;
  max-width: 360px;
  position: relative;
}
@media screen and (max-width: 1599px) {
  .b33Ctn .gTitle {
    font-size: calc(40px + (50 - 40) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b33Ctn .gTitle span {
  display: block;
  line-height: 1.13;
  font-family: 'Saira-Medium', sans-serif;
  font-size: 20px;
}
@media screen and (max-width: 1599px) {
  .b33Ctn .gTitle span {
    font-size: calc(10px + (20 - 10) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b33Ctn .gTitle strong {
  font-family: 'Saira-Bold', sans-serif;
  color: #ffe600;
}
.b33Ctn .b36Select select {
  background: #fafafa;
}
.b33TabWrap {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  height: 53px;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.b33Tab {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  color: #000;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  line-height: normal;
  font-family: 'Saira-Medium', sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 13px 38px;
  font-size: 14px;
  -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;
}
.b33Tab img {
  margin-right: 10px;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=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;
}
.b33Tab:last-child:after {
  display: none;
}
.b33Tab:before {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0%;
  height: 2px;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  background: #ffe600;
}
.b33Tab:after {
  content: '';
  height: 25px;
  width: 2px;
  background: #e3e3e3;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.b33Tab:hover,
.b33Tab.active {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.b33Tab:hover img,
.b33Tab.active img {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.b33Tab:hover:before,
.b33Tab.active:before {
  width: 70%;
}
.b33FiltroWrap {
  background: #f6f6f6;
  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;
  padding-top: 35px;
  padding-bottom: 27px;
  grid-column-gap: 64px;
}
.b33FiltroWrap li {
  margin: 0;
}
.b33FiltroWrap a {
  font-family: 'Saira-Regular', sans-serif;
  font-size: 14px;
  color: #000;
  line-height: 1.06;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b33FiltroWrap a:hover,
.b33FiltroWrap a.active {
  font-family: 'Saira-Bold', sans-serif;
}
.b33NeoFilter {
  background: #eee;
  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;
}
.b33NeoFilter .wancho {
  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;
}
.b33Resultado {
  margin: 0;
  padding-right: 53px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 13px;
  font-family: 'Saira-Medium', sans-serif;
  position: relative;
  display: block;
}
.b33Resultado:after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1px;
  height: 20px;
  background: rgba(102,102,102,0.239);
}
.b33RangoWrap {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.b33RangoWrap span {
  font-family: 'Saira-Bold', sans-serif;
  font-size: 13px;
  display: block;
  margin-right: 16px;
}
.b33Rango {
  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;
}
.b33Rango span {
  font-size: 13px;
  font-family: 'Saira-Regular', sans-serif;
  color: #212121;
  display: block;
  text-align: center;
  min-width: 78px;
  margin-right: 10px;
}
.b33Rango input {
  -webkit-appearance: none;
  background: none;
  padding: 0;
  font-size: 13px;
  font-family: 'Saira-Regular', sans-serif;
  color: #212121;
  display: block;
  width: 78px;
  text-align: center;
  min-width: 78px;
}
.b33Rango #slider-range-min {
  width: 279.5px;
  margin-right: 10.5px;
  border: none;
  height: 2px;
  background: #d8d8d8;
  position: relative;
}
.b33Rango #slider-range-min:before {
  content: '';
  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%);
  background: #ffe600;
  width: 7px;
  height: 7px;
  border-radius: 100%;
}
.b33Rango #slider-range-min .ui-widget-header {
  background: #ffe600;
}
.b33Rango #slider-range-min .ui-slider-handle {
  margin-left: -3px;
  width: 7px;
  height: 7px;
  border-radius: 100%;
  background: #ffe600;
  border: none;
  min-width: 7px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.b33CambioMedida {
  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;
  position: relative;
  padding-left: 53px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.b33CambioMedida:after {
  content: '';
  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%);
  width: 1px;
  height: 20px;
  background: rgba(102,102,102,0.239);
}
.b33FiltroCheck {
  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-right: 20px;
}
.b33FiltroCheck label {
  font-size: 14px;
  font-family: 'Saira-Regular', sans-serif;
  color: #000;
  margin-left: 8px;
}
.b33FiltroCheck input {
  height: 20px;
  width: 20px;
  overflow: hidden;
  border: none;
  background: #d6d6d6;
  border-radius: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  cursor: pointer;
}
.b33FiltroCheck input:after {
  content: '';
  width: 10px;
  height: 10px;
  background: #000;
  position: absolute;
  border-radius: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.b33FiltroCheck input:checked:after {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.b34Wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.b34Item {
  width: 50%;
  padding-top: 53px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 39px;
  padding-right: 19.9px;
  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: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  position: relative;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
}
.b34Item:nth-child(even) {
  border-right: none;
  padding-right: 12%;
}
.b34Item:nth-child(even) .b34Text {
  left: 8%;
}
.b34Item:nth-child(even) .b34Arrow {
  left: 11%;
}
.b34Item:nth-child(odd) .b34Text {
  left: 32%;
}
.b34Item:nth-child(odd) .b34Arrow {
  left: 39%;
}
.b34Item:last-child(-n+2) {
  border-bottom: none;
}
.b34Item:hover .b34Arrow {
  margin-left: 20px;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b34Item:hover .b34ImgHover {
  position: relative;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  transition: all 600ms ease;
}
.b34Item:hover .b34ImgNormal {
  position: absolute;
  -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);
  visibility: hidden;
}
.b34Arrow {
  position: absolute;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  color: #000;
  bottom: 84px;
  left: 0;
  -webkit-transition: margin 400ms ease;
  -moz-transition: margin 400ms ease;
  -o-transition: margin 400ms ease;
  -ms-transition: margin 400ms ease;
  transition: margin 400ms ease;
  font-size: 60px;
}
.b34Text {
  position: absolute;
  max-width: 181px;
  width: 100%;
  z-index: 5;
}
.b34Text img {
  max-width: 40px;
  width: 100%;
  margin-bottom: 5px;
}
.b34Text h3 {
  font-family: 'Saira-Bold', sans-serif;
  font-size: 25px;
  line-height: 1.04;
  margin-bottom: 4px;
}
.b34Text p {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.29;
  font-family: 'Saira-Regular', sans-serif;
  font-size: 16px;
  color: #000;
}
.b34Text ul {
  margin-top: 13px;
}
.b34Text ul li {
  font-size: 11px;
  font-family: 'Saira-Regular', sans-serif;
}
.b34Text ul li strong {
  font-family: 'Saira-Bold', sans-serif;
}
.b34Text ul li span {
  font-family: 'Saira-Bold', sans-serif;
  margin-left: 5px;
}
.b34ImgWrap {
  position: relative;
  text-align: right;
  max-width: 346px;
  width: 100%;
}
.b34ImgWrap img {
  max-width: 100%;
  height: auto;
}
.b34ImgNormal {
  -webkit-transition: all 0ms ease;
  -moz-transition: all 0ms ease;
  -o-transition: all 0ms ease;
  -ms-transition: all 0ms ease;
  transition: all 0ms ease;
}
.b34ImgHover {
  position: absolute;
  top: 0px;
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transition: all 0ms ease;
  -moz-transition: all 0ms ease;
  -o-transition: all 0ms ease;
  -ms-transition: all 0ms ease;
  transition: all 0ms ease;
}
.b33ToggleWrap {
  display: none;
}
@media screen and (max-width: 1680px) {
  .b34Item:nth-child(odd) .b34Text {
    left: 25%;
  }
  .b34Item:nth-child(odd) .b34Arrow {
    left: 32%;
  }
}
@media screen and (max-width: 1440px) {
  .b34Item:nth-child(odd) .b34Text {
    left: 20%;
  }
  .b34Item:nth-child(odd) .b34Arrow {
    left: 23%;
  }
  .b34Item:nth-child(even) {
    padding-right: 9%;
  }
}
@media screen and (max-width: 1280px) {
  .b34Item:nth-child(even) {
    padding-right: 5%;
  }
  .b34Item:nth-child(odd) .b34Text {
    left: 15%;
  }
  .b34Item:nth-child(odd) .b34Arrow {
    left: 19%;
  }
}
@media screen and (max-width: 1024px) {
  .b33Ctn {
    -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-bottom: 58px;
  }
  .b33Ctn .gTitle {
    margin-right: 50px;
  }
  .b33TabWrap {
    width: fit-content;
    margin: auto;
    margin-bottom: 50px;
  }
  .b34Item:nth-child(odd) .b34Text {
    left: 6%;
  }
  .b34Item:nth-child(odd) .b34Arrow {
    left: 10%;
  }
  .b34Item:nth-child(even) .b34Text {
    left: 6%;
  }
  .b34Item:nth-child(even) {
    padding-right: 3%;
  }
  .b33Rango #slider-range-min {
    width: 200px;
  }
  .b33Resultado:after {
    right: 22px;
  }
  .b33Ctn {
    -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;
  }
  .b33Ctn .gTitle {
    margin: auto;
    margin-bottom: 27px;
    text-align: center;
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .b33FiltroWrap {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-row-gap: 10px;
    grid-column-gap: 40px;
  }
  .b34ImgWrap {
    max-width: 214px;
  }
  .b34Text {
    top: 30px;
  }
  .b34Text h3 {
    font-size: 22px;
  }
  .b34Text p {
    font-size: 14px;
  }
  .b33NeoFilter {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 25px;
    padding-bottom: 25px;
    height: auto;
    -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;
  }
  .b33Resultado {
    margin-top: 20px;
  }
  .b33Resultado:after {
    display: none;
  }
  .b33CambioMedida {
    padding-left: 24px;
  }
  .b33FiltroCheck label {
    font-size: 12px;
  }
  .b34Arrow {
    bottom: 36px;
  }
  .b34Text ul li {
    font-size: 9px;
  }
}
@media screen and (max-width: 480px) {
  .b33Ctn {
    -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;
    padding-top: 39px;
  }
  .b33Ctn .gTitle {
    margin: auto;
    margin-bottom: 30px;
    text-align: center;
  }
  .b33Ctn {
    padding-bottom: 14.5px;
  }
  .b33TabWrap {
    -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;
    margin-bottom: 30px;
    height: auto;
  }
  .b33Tab:after {
    display: none;
  }
  .b34Item {
    width: 100%;
  }
  .b33NeoFilter .wancho {
    -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;
  }
  .b33RangoWrap {
    -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;
  }
  .b34Text ul li {
    font-size: 11px;
  }
  .b33RangoWrap span {
    margin: auto;
    margin-bottom: 10px;
  }
  .b33Rango span {
    margin-bottom: 0;
  }
  .b33Rango {
    margin-bottom: 20px;
    -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;
  }
  .b33CambioMedida:after {
    display: none;
  }
  .b33Resultado {
    padding-right: 0;
  }
  .b33Rango span {
    margin-right: 10px;
  }
  .b33Ctn .gTitle span {
    font-size: 14px;
  }
  .b33Ctn .gTitle {
    font-size: 25px;
    margin-bottom: 27px;
    line-height: 1.13;
  }
  .b33TabWrap {
    width: 92%;
    -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-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .b33ToggleWrap {
    display: block;
    width: 100%;
    position: relative;
  }
  .b33Toggle {
    width: 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: #f6f6f6;
    height: 56px;
    font-size: 14px;
    color: #000;
    font-family: 'Saira-Bold', sans-serif;
    position: relative;
  }
  .b33Toggle:after {
    content: '\e608';
    font-family: 'icomoon';
    color: #000;
    font-size: 20px;
    position: absolute;
    right: 32%;
  }
  .b33FiltroWrap {
    display: none;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #f6f6f6;
    position: absolute;
    width: 100%;
    z-index: 7;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    text-align: center;
  }
  .b33FiltroWrap li {
    margin-bottom: 20px;
  }
  .b33FiltroWrap li:last-child {
    margin-bottom: 0;
  }
  .b34Item {
    height: auto;
    -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;
    -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: 16px;
    padding-right: 16px;
    padding-top: 33px;
    padding-bottom: 35.5px;
  }
  .b34Text {
    position: relative;
    left: initial !important;
    max-width: 100%;
    top: initial;
    max-width: 64%;
    margin-bottom: 36px;
  }
  .b34Text h3 {
    font-size: 25px;
  }
  .b34Text p {
    font-size: 16px;
  }
  .b34ImgWrap {
    max-width: 100%;
    text-align: center;
  }
  .b34ImgWrap img {
    max-width: 342px;
  }
  .b34Arrow {
    bottom: initial !important;
    left: initial !important;
    top: 13%;
    right: 13%;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .b34Arrow:before {
    content: '\e908';
    font-size: 15px;
    font-family: 'icomoon';
  }
}

.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;
}
.b35 {
  min-height: 622px;
  height: 100%;
  overflow: hidden;
  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;
}
.b35 .b8-info {
  padding-left: 0;
  max-width: 100%;
  max-height: 382px;
  z-index: 5;
  position: relative;
}
.b35 .b8-info .clickSucursales {
  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: 65px;
  max-width: 450px;
  width: 100%;
  font-size: 16px;
  border-radius: 5px;
  padding-left: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  border: 1px solid #000;
  display: none;
}
@media screen and (max-width: 1599px) {
  .b35 .b8-info .clickSucursales {
    font-size: calc(16px + (16 - 16) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b35 .b8-info .clickSucursales:before {
  content: '\e90f';
  font-family: 'icomoon';
  font-size: 20px;
  color: #000;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 20px;
  position: absolute;
  font-size: 13px;
}
.b35 .b8-info ::-webkit-scrollbar {
  width: 4px;
}
.b35 .b8-info ::-webkit-scrollbar-track {
  border-radius: 10px;
  background: #eee;
}
.b35 .b8-info ::-webkit-scrollbar-thumb {
  background: #c8c8c8;
  border-radius: 10px;
}
.b35 .b8-info ::-webkit-scrollbar-thumb:hover {
  background: #26282f;
}
.b35 .b8-info ul {
  max-width: 100%;
  max-height: 382px;
  overflow-y: auto;
  width: 96%;
  padding-right: 20px;
  -webkit-transform: inherit;
  -moz-transform: inherit;
  -o-transform: inherit;
  -ms-transform: inherit;
  transform: inherit;
}
.b35 .b8-info ul li {
  margin-bottom: 20px;
}
.b35 .b8-info ul li .b35-click {
  padding-left: 15px;
  background: #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;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 12px;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .b35 .b8-info ul li .b35-click:hover {
    background: #fafafa;
  }
}
.b35 .b8-info ul li .b35-click.active {
  background: #fafafa;
}
.b35 .b8-info ul li .b35-click h3 {
  padding-left: 20px;
  font-size: 16px;
  font-family: 'Saira-Bold', sans-serif;
  color: #000;
  margin-bottom: 8px;
  position: relative;
}
@media screen and (max-width: 1599px) {
  .b35 .b8-info ul li .b35-click h3 {
    font-size: calc(14px + (16 - 14) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b35 .b8-info ul li .b35-click h3 i {
  color: #ffe600;
  font-size: 14px;
  position: absolute;
  top: 2px;
  left: 0;
  font-weight: bold;
}
.b35 .b8-info ul li .b35-click h4 {
  cursor: pointer;
  padding-left: 20px;
  font-family: 'Saira-Regular', sans-serif;
  font-size: 15px;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 1.46;
  position: relative;
  width: 77%;
  overflow: hidden;
}
@media screen and (max-width: 1599px) {
  .b35 .b8-info ul li .b35-click h4 {
    font-size: calc(13px + (15 - 13) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b35-list {
  width: 48.7%;
  padding: 30px;
  padding: 60px 36px 65px 186px;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  background: #fff;
}
.b35-info-none {
  display: none;
}
.b35-input {
  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;
  width: 100%;
  height: 48px;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.b35-input:before {
  content: '';
  border: 1px solid #edf3fb;
  position: absolute;
  height: 100%;
  width: 100%;
  width: calc(100% - 60px);
  margin: auto;
  right: 0;
  left: 0;
  border-radius: 5px;
  pointer-events: none;
}
.b35-input .clean-text {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 50px;
  color: #5b697a;
  display: block;
  font-weight: bold;
  padding: 5px;
  display: none;
}
.b35-input .clean-text.active {
  display: block;
}
.b35-input button {
  border: 0px;
  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: rgba(91,105,122,0.5);
  background: 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: 40px;
  font-size: 17px;
}
.b35-input input {
  border: 0px;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 70px;
  font-size: 17px;
}
@media screen and (max-width: 1599px) {
  .b35-input input {
    font-size: calc(15px + (17 - 15) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b35-content-filter {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 90px;
  width: 100%;
  padding-left: 34px;
}
.b35-content-filter span {
  font-family: 'Saira-Medium', sans-serif;
  font-size: 14px;
  line-height: 1.13;
}
.b35-content-filter h2 {
  font-size: 35px;
  margin-bottom: 0;
  text-transform: uppercase;
  width: 100%;
  position: relative;
}
@media screen and (max-width: 1599px) {
  .b35-content-filter h2 {
    font-size: calc(30px + (35 - 30) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b35-content-filter h2 strong {
  color: #ffe600;
}
.b35-content-filter h2:before {
  content: '';
  width: 3px;
  height: 100%;
  position: absolute;
  top: 0;
  left: -7%;
  background: #ffe600;
}
.b35-content-filter:before {
  content: '';
  background: #d1d1d1;
  position: absolute;
  width: 426px;
  height: 0.5px;
  bottom: 30px;
  left: -47%;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}
.b35-map-wrap {
  height: 694px;
  max-width: 995px;
  width: 100%;
  position: relative;
}
.b35-map {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  pointer-events: none;
}
.b35-map.active {
  position: relative;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
  pointer-events: all;
}
.b35-map img {
  width: 100%;
  height: 100%;
}
.b35-into-button {
  display: none;
}
.b8slide-mobile {
  display: none;
}
.b35-info-none {
  display: none;
}
.b35Waze:before {
  font-family: 'icomoon';
  font-size: 27px;
  margin-right: 3px;
}
.b35BtnWrap {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  position: relative;
  z-index: 10;
  -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;
}
.b35BtnWrap a {
  margin: 0;
  max-width: 49%;
  width: 100%;
  height: 50px;
  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;
  font-size: 14px;
  font-family: 'Saira-Medium', sans-serif;
  -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: 1px;
  -webkit-box-shadow: 0 4px 10px 0 rgba(0,0,0,0.1);
  box-shadow: 0 4px 10px 0 rgba(0,0,0,0.1);
  background-color: #fff;
}
.b35BtnWrap a img {
  margin: 0;
  margin-right: 7px;
}
.b35BtnWrap a:hover {
  text-decoration: underline;
}
.b35SedeDatos {
  position: absolute;
  right: 14%;
  height: 77px;
  bottom: 33px;
  z-index: 10;
  max-width: 452px;
  width: 100%;
  -webkit-box-shadow: 0 0 25px 0 rgba(49,49,49,0.25);
  box-shadow: 0 0 25px 0 rgba(49,49,49,0.25);
  background-color: #fff;
}
.b35Sede {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  pointer-events: none;
  width: 100%;
  height: 100%;
  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;
}
.b35Sede.active {
  position: relative;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
  pointer-events: all;
}
.b35SedeItem span {
  font-size: 10px;
  letter-spacing: 0.35px;
  font-family: 'Saira-Bold', sans-serif;
  color: #000;
  margin-bottom: 4px;
  display: block;
}
.b35SedeItem a {
  font-family: 'Saira-SemiBold', sans-serif;
  font-size: 16px;
  color: #000;
}
.b35SedeItem:first-child {
  padding-right: 27.8px;
  border-right: 1px solid #d1d1d1;
}
.b35SedeItem:last-child {
  padding-left: 28.8px;
}
@media screen and (max-width: 1680px) {
  .b35-content-filter {
    width: 99%;
  }
  .b35 .b8-info ul {
    max-height: 402px;
  }
}
@media screen and (max-width: 1440px) {
  .b35-list {
    padding: 60px 36px 65px 125px;
  }
}
@media screen and (max-width: 1366px) {
  .b35-map-wrap {
    height: 85vh;
  }
  .b35 {
    -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;
  }
}
@media screen and (max-width: 1200px) {
  .b35-map-wrap {
    width: 76%;
    margin: auto;
  }
  .b35-content-filter h2 {
    max-width: 100%;
    width: fit-content;
    margin: auto;
  }
  .b35 {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
  }
  .b35 .b8-info {
    position: relative;
    width: 100%;
  }
  .b35 .b8-info .clickSucursales {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
  }
  .b35-map-wrap {
    height: 500px;
  }
  .b35-list {
    width: 100%;
    height: auto;
    padding: 0;
    padding-top: 50px;
  }
  .b35-content-filter {
    position: relative;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    padding-left: 30px;
    padding-right: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    margin-bottom: 40px;
  }
  .b35 .b8-info {
    position: relative;
    bottom: 0;
    height: auto;
    padding-bottom: 26px;
  }
  .b35 .b8-info ul {
    position: relative;
    height: 200px;
    top: 65px;
    background: #fff;
    padding-right: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    top: 0;
    oopacity: inherit;
    visibility: inherit;
    display: none;
    -webkit-transition: inherit;
    -moz-transition: inherit;
    -o-transition: inherit;
    -ms-transition: inherit;
    transition: inherit;
    max-width: 450px;
    width: 100%;
  }
  .b35 .b8-info ul li .b35-click {
    border: 0px;
  }
  .b35 .b8-info ul li .b35-click.active h4 {
    display: block !important;
  }
  .b35-content-filter:before {
    display: none;
  }
  .b35SedeDatos {
    right: initial;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media screen and (max-width: 768px) {
  .b35-map-wrap {
    width: 100%;
  }
  .b35 .b8-info ul {
    height: 241px;
  }
  .b35 .b8-info ul li .b35-click {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
  }
  .b35 .b8-info ul li .b35-click h3 {
    margin-bottom: 0;
  }
  .b35 .b8-info ul li .b35-click:before {
    top: 21px;
  }
  .b35 .b8-info ul {
    margin: auto;
  }
}
@media screen and (max-width: 767px) {
  .b35 .b8-info ul {
    height: 272px;
  }
  .b35 .b8-info .clickSucursales,
  .b35 .b8-info ul,
  .b35SedeDatos {
    max-width: 80%;
  }
  .b35SedeDatos {
    height: auto;
  }
  .b35Sede {
    -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;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .b35SedeItem:first-child {
    padding-right: 0;
    border: none;
    margin-bottom: 15px;
    padding-bottom: 7px;
    border-bottom: 1px solid #d1d1d1;
  }
  .b35SedeItem:last-child {
    padding-left: 0;
  }
  .b35 .b8-info .clickSucursales {
    font-size: 12px;
    padding-right: 40px;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.cotBox {
  max-width: 689px;
  width: 100%;
  margin: auto;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 50px 50px 45px 50px;
  position: absolute;
  top: 55%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.cotBox .gTitle {
  text-align: center;
  font-family: 'Saira-Medium', sans-serif;
  font-size: 25px;
  margin-bottom: 33px;
}
.cotBox .gButton {
  max-width: 100%;
}
.cotBox .close-boxlight {
  background-color: none;
  border: none;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  width: auto;
  height: auto;
  line-height: normal;
  top: 30px;
  right: 30px;
}
.cotBox .close-boxlight:after {
  content: '\e605';
  font-size: 24px;
  font-family: 'icomoon';
}
.b36 {
  position: relative;
  padding-top: 84px;
  background: #fff;
}
.b36:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 560px;
  background: #fafafa;
}
.b36Title {
  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;
  padding-bottom: 41.8px;
  border-bottom: 1px solid rgba(151,151,151,0.49);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 75px;
  padding-right: 75px;
}
.b36Title .gTitle {
  margin: 0;
  font-size: 50px;
  font-family: 'Saira-Bold', sans-serif;
}
@media screen and (max-width: 1599px) {
  .b36Title .gTitle {
    font-size: calc(30px + (50 - 30) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b36Title .gTitle span {
  display: block;
  line-height: 1.13;
  font-size: 20px;
  color: #000;
}
.b36Title .gTitle strong {
  color: #ffe600;
}
.b36Select {
  max-width: 251px;
  width: 100%;
  height: 55px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px #8c8c8c;
  cursor: pointer;
}
.b36Select:after {
  content: '\e90f';
  font-family: 'icomoon';
  position: absolute;
  right: 22px;
  top: 50%;
  font-size: 12px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.b36Select span {
  position: absolute;
  top: 9px;
  left: 27px;
  font-size: 10px;
  color: #4f4f4f;
  font-family: 'Saira-Medium', sans-serif;
}
.b36Select select {
  width: 100%;
  height: 100%;
  -webkit-appearance: none;
  border: none;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 27px;
  padding-top: 18px;
  color: #000;
  font-family: 'Saira-SemiBold', sans-serif;
  font-size: 13px;
}
.b36Filters {
  padding-top: 39.8px;
  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-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-column-gap: 29px;
  grid-row-gap: 20px;
}
.b36Filters li {
  margin: 0;
}
.b36Filters a {
  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;
  border: solid 1px #e0e0e0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 60px;
  padding-left: 32px;
  padding-right: 32px;
  color: rgba(0,0,0,0.6);
  font-family: 'Saira-Medium', sans-serif;
  font-size: 14px;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b36Filters a img {
  margin-right: 13px;
  max-width: 40px;
  height: auto;
}
.b36Filters a.active,
.b36Filters a:hover {
  color: #000;
  border: solid 1px #ffe600;
}
.b36Top {
  margin-bottom: 67px;
  position: relative;
  z-index: 2;
}
.b36Wrap {
  padding-bottom: 78px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  position: relative;
  z-index: 2;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-column-gap: 35px;
  grid-row-gap: 36px;
}
.gMaquina {
  max-width: 376px;
  width: 100%;
  height: 647px;
  background: #fff;
  -webkit-box-shadow: 0 0 29px 0 rgba(199,199,199,0.25);
  box-shadow: 0 0 29px 0 rgba(199,199,199,0.25);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 24px 39px 18px 34px;
  -webkit-transition: 400ms ease;
  -moz-transition: 400ms ease;
  -o-transition: 400ms ease;
  -ms-transition: 400ms ease;
  transition: 400ms ease;
  overflow: hidden;
  position: relative;
}
.gMaquina h3 {
  font-size: 20px;
  color: #000;
  font-family: 'Saira-Bold', sans-serif;
  line-height: 1.2;
  max-width: 219px;
  width: 100%;
}
.gMaquina img {
  margin-bottom: 31px;
  max-width: 246.8px;
}
.gMaquina.separado {
  background: #ededed;
}
.gMaquina.separado .gButton {
  background: #757575;
  color: #fff;
  font-family: 'Saira-Medium', sans-serif;
  pointer-events: none;
}
.gMaquina.separado .gMaquinaNota {
  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: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  z-index: 5;
  max-width: 290px;
  width: 100%;
  height: 63px;
  background: #757575;
  font-size: 20px;
  letter-spacing: 2.2px;
  line-height: 1.06;
  color: #fff;
  font-family: 'Saira-Medium', sans-serif;
}
.gMaquina:hover {
  -webkit-box-shadow: 0px 15px 21px -3px rgba(0,0,0,0.44);
  box-shadow: 0px 15px 21px -3px rgba(0,0,0,0.44);
}
.gMaquinaTitle {
  margin-bottom: 31px;
  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;
}
.gMaquinaTitle img {
  max-width: 40px;
  margin: 0;
  height: 40px;
}
.gMaquinaDesc span {
  display: block;
  font-size: 16px;
  line-height: 1.29;
  color: #000;
  font-family: 'Saira-Bold', sans-serif;
  margin-bottom: 2px;
  padding-left: 14.5px;
}
.gMaquinaDesc p {
  font-size: 16px;
  font-family: 'Saira-Regular', sans-serif;
  padding-left: 14.5px;
  line-height: 1.29;
  margin: 0;
  margin-bottom: 12.8px;
}
.gMaquinaDesc div {
  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-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 12.8px 14.5px;
  border-top: 1px solid rgba(198,198,198,0.49);
  border-bottom: 1px solid rgba(198,198,198,0.49);
}
.gMaquinaDesc div strong {
  font-size: 14px;
  font-family: 'Saira-Regular', sans-serif;
}
.gMaquinaDesc div span {
  font-family: 'Saira-Regular', sans-serif;
  font-size: 14px;
  margin: 0;
  line-height: normal;
  padding-left: 0;
  margin-bottom: 0;
}
.gMaquinaDesc div#medida {
  margin-bottom: 12.8px;
  border-top: none;
}
.gMaquinaDesc .gButton {
  max-width: 100%;
  width: 100%;
  font-family: 'Saira-Medium', sans-serif;
}
.gMaquinaNota {
  display: none;
}
.gPaginador {
  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;
  background: #fafafa;
  height: 80px;
}
.gPaginadorPag {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  margin: 0;
  -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;
  grid-column-gap: 45px;
}
.gPaginadorPag a {
  font-size: 18px;
  line-height: 1.3;
  color: #bdbdbd;
  font-family: 'Saira-SemiBold', sans-serif;
  -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;
}
.gPaginadorPag a:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #ffe600;
  width: 0px;
  height: 2px;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.gPaginadorPag a.active,
.gPaginadorPag a:hover {
  color: #000;
}
.gPaginadorPag a.active:before,
.gPaginadorPag a:hover:before {
  width: 27px;
}
.gPrev,
.gNext {
  color: #000;
  font-size: 32px;
  margin: 0 35px;
}
@media screen and (max-width: 1280px) {
  .b36Wrap {
    grid-column-gap: 16px;
  }
}
@media screen and (max-width: 1024px) {
  .b36Title {
    padding-left: 0;
    padding-right: 0;
  }
  .b36Wrap .gMaquina {
    max-width: 49%;
  }
  .b36Wrap .gMaquina img {
    text-align: center;
    display: block;
  }
  .b36Wrap .gMaquina h3 {
    text-align: left;
  }
}
@media screen and (max-width: 768px) {
  .b36Title {
    -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;
    text-align: center;
  }
  .b36Title .gTitle {
    margin-bottom: 30px;
  }
  .b36Wrap .gMaquina img {
    max-width: 100%;
    height: auto;
  }
  .b36Wrap .gMaquina {
    max-width: 48%;
  }
}
@media screen and (max-width: 480px) {
  .gMaquina {
    height: auto;
  }
  .b36 {
    padding-top: 60px;
  }
  .b36:before {
    height: 34%;
  }
  .b36Wrap {
    grid-column-gap: 0px;
  }
  .b36Wrap .gMaquina {
    max-width: 100%;
  }
  .cotBox {
    max-width: 90%;
    height: 84%;
    overflow-y: scroll;
    padding-left: 30px;
    padding-right: 30px;
  }
  .cotBox .gTitle {
    font-size: 20px;
  }
  .cotBox .close-boxlight {
    top: 14px;
    right: 18px;
  }
  .b36Select {
    max-width: 100%;
    border: solid 1px rgba(140,140,140,0.322);
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b37 {
  position: relative;
  background: #fafafa;
  overflow: hidden;
}
.b37:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 55%;
  background: #212121;
}
.b37 .b26Float {
  position: absolute;
  left: 16%;
  bottom: 0;
}
.b37Flecha {
  position: absolute;
  top: 72px;
  left: -50%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: all 0s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 0s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 0s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: all 0s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.b37Ctn {
  margin: auto;
  margin-right: 0;
  max-width: 72.837%;
  padding-top: 71px;
}
.b37Ctn .gTitle {
  font-size: 50px;
  font-family: 'Saira-Bold', sans-serif;
  margin-bottom: 78px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: scaleY(1.26) translateY(2rem);
  -moz-transform: scaleY(1.26) translateY(2rem);
  -o-transform: scaleY(1.26) translateY(2rem);
  -ms-transform: scaleY(1.26) translateY(2rem);
  transform: scaleY(1.26) translateY(2rem);
  -webkit-transition: opacity 0s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: opacity 0s cubic-bezier(0.165, 0.84, 0.44, 1), -moz-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: opacity 0s cubic-bezier(0.165, 0.84, 0.44, 1), -o-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: opacity 0s cubic-bezier(0.165, 0.84, 0.44, 1), -ms-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0s cubic-bezier(0.165, 0.84, 0.44, 1), transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media screen and (max-width: 1599px) {
  .b37Ctn .gTitle {
    font-size: calc(40px + (50 - 40) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b37Ctn .gTitle span {
  display: block;
  line-height: 1.13;
  font-family: 'Saira-Medium', sans-serif;
  font-size: 20px;
}
@media screen and (max-width: 1599px) {
  .b37Ctn .gTitle span {
    font-size: calc(10px + (20 - 10) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b37Ctn .gTitle strong {
  font-family: 'Saira-Bold', sans-serif;
  color: #ffe600;
}
.b37Img {
  width: 0%;
  height: 496px;
  position: relative;
  z-index: 2;
  background-repeat: no-repeat !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  background-size: cover !important;
  background-position: center center !important;
  -webkit-transition: all 0s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 0s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 0s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: all 0s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.b37Img:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  top: 0;
  background: #ffe600;
  width: 0%;
  height: 100%;
  -webkit-transition: all 0s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 0s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 0s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: all 0s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-animation: wida 2s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-animation: wida 2s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-animation: wida 2s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-animation: wida 2s cubic-bezier(0.165, 0.84, 0.44, 1);
  animation: wida 2s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.b37.active .gTitle {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transform: scaleY(1) translateY(0);
  -moz-transform: scaleY(1) translateY(0);
  -o-transform: scaleY(1) translateY(0);
  -ms-transform: scaleY(1) translateY(0);
  transform: scaleY(1) translateY(0);
  -webkit-transition: opacity 2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: opacity 2s cubic-bezier(0.165, 0.84, 0.44, 1), -moz-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: opacity 2s cubic-bezier(0.165, 0.84, 0.44, 1), -o-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: opacity 2s cubic-bezier(0.165, 0.84, 0.44, 1), -ms-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 2s cubic-bezier(0.165, 0.84, 0.44, 1), transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-delay: 1s;
  -moz-transition-delay: 1s;
  -o-transition-delay: 1s;
  -ms-transition-delay: 1s;
  transition-delay: 1s;
}
.b37.active .b37Flecha {
  left: 0;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.b37.active .b37Img {
  -webkit-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  width: 100%;
}
.b37.active .b37Img:before {
  -webkit-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media screen and (max-width: 1366px) {
  .b37.active .b37Flecha {
    left: -5%;
  }
}
@media screen and (max-width: 1280px) {
  .b37.active .b37Flecha {
    left: -8%;
  }
}
@media screen and (max-width: 1024px) {
  .b37.active .b37Flecha {
    left: -15%;
  }
}
@media screen and (max-width: 768px) {
  .b37.active .b37Flecha {
    left: -29%;
  }
  .b37 .b26Float {
    left: 10%;
  }
  .b37Img {
    height: 442px;
  }
}
@media screen and (max-width: 480px) {
  .b37Flecha,
  .b37 .b26Float {
    display: none;
  }
  .b37Ctn {
    max-width: 100%;
    margin: auto;
    padding-top: 50px;
  }
  .b37Ctn .gTitle {
    max-width: 90%;
    margin: auto;
    margin-bottom: 50px;
  }
  .b37Ctn .gTitle span {
    font-size: 14px;
  }
  .b37Img {
    height: 242px;
  }
  .b37:before {
    display: none;
  }
}
@-moz-keyframes wida {
  0% {
    width: 0%;
    left: 0%;
  }
  50% {
    width: 100%;
    left: 0%;
  }
  100% {
    width: 0%;
    left: 100%;
  }
}
@-webkit-keyframes wida {
  0% {
    width: 0%;
    left: 0%;
  }
  50% {
    width: 100%;
    left: 0%;
  }
  100% {
    width: 0%;
    left: 100%;
  }
}
@-o-keyframes wida {
  0% {
    width: 0%;
    left: 0%;
  }
  50% {
    width: 100%;
    left: 0%;
  }
  100% {
    width: 0%;
    left: 100%;
  }
}
@keyframes wida {
  0% {
    width: 0%;
    left: 0%;
  }
  50% {
    width: 100%;
    left: 0%;
  }
  100% {
    width: 0%;
    left: 100%;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b38 {
  position: relative;
  background: #212121;
}
.b38Ctn {
  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;
  padding-top: 96px;
  padding-bottom: 73px;
}
.b38Ctn.otherOne {
  padding-bottom: 131px;
}
.b38Ctn .gParrafo {
  width: 49.5%;
  color: #fff;
  font-family: 'Saira-Light', sans-serif;
  font-size: 16px;
  line-height: 1.67;
}
.b38Ctn .gParrafo p {
  margin-bottom: 20px;
}
.b38Title {
  width: 45.8%;
  border-right: 1px solid #3f3f3f;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 53.5px;
}
.b38Title h2 {
  line-height: 1.13;
  font-size: 30px;
  color: #fff;
  font-family: 'Saira-Medium', sans-serif;
  margin-bottom: 40px;
}
@media screen and (max-width: 1599px) {
  .b38Title h2 {
    font-size: calc(20px + (30 - 20) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b38Title .gButton {
  max-width: 219px;
  width: 100%;
  background: #ffe600;
  color: #000;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .b38Ctn.otherOne {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 480px) {
  .b38Ctn {
    padding-top: 50px;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .b38Title {
    width: 100%;
    border: none;
    text-align: center;
    margin-bottom: 40px;
    padding-right: 0;
  }
  .b38Title .gButton {
    margin: auto;
  }
  .b38Ctn .gParrafo {
    width: 100%;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b39 {
  position: relative;
  background: #fff;
  padding-top: 71px;
  padding-bottom: 57px;
}
.b39.otherOne {
  padding-top: 92px;
  counter-reset: listaNova;
}
.b39.otherOne h3 {
  padding-left: 0;
}
.b39.otherOne h3:before {
  display: none;
}
.b39.otherOne .b39Left {
  width: 53%;
}
.b39.otherOne .b39Ctn {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.b39.otherOne .b39Ctn:before {
  display: none;
}
.b39Ctn {
  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;
  position: relative;
}
.b39Ctn:before {
  content: '';
  position: absolute;
  bottom: 70px;
  right: 0;
  background: rgba(107,107,107,0.471);
  width: 73%;
  height: 1px;
}
.b39Left {
  width: 58%;
  padding-top: 70px;
}
.b39Right {
  max-width: 449px;
  position: relative;
  z-index: 2;
  width: 100%;
  background: #fff;
  border-radius: 2px;
  -webkit-box-shadow: 0 4px 28px 0 rgba(176,176,176,0.25);
  box-shadow: 0 4px 28px 0 rgba(176,176,176,0.25);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 52px 44px 35px 45px;
}
.b39Right h4 {
  text-align: center;
  margin-bottom: 36px;
  font-size: 25px;
  font-family: 'Saira-Medium', sans-serif;
}
.b39Right .gButton {
  max-width: 100%;
}
.b39LeftTop {
  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: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 65px;
}
.b39LeftTop h3 {
  line-height: 1.97;
  font-family: 'Saira-SemiBold', sans-serif;
  color: #000;
  padding-left: 30px;
  text-transform: uppercase;
  font-size: 28px;
  position: relative;
}
@media screen and (max-width: 1599px) {
  .b39LeftTop h3 {
    font-size: calc(20px + (28 - 20) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b39LeftTop h3:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background: #ffe600;
  width: 3px;
  height: 100%;
}
.b39Dots {
  position: relative;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
}
.b39Dots .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
}
.b39Dots .swiper-pagination-bullet:last-child {
  margin-left: 15px;
}
.b39Dots .swiper-pagination-bullet-active {
  background: #ffe600;
}
.b39Wrap .swiper-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  grid-row-gap: 50px;
  grid-column-gap: 40px;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.b39Wrap.swiper-container-initialized .swiper-wrapper {
  grid-row-gap: 0px;
  grid-column-gap: 0px;
}
.b39Item {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  width: 45%;
  margin: 0;
  -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;
}
.b39Item img {
  margin: 0;
  margin-right: 19px;
}
.b39Item h4 {
  line-height: 1.13;
  color: #000;
  font-family: 'Saira-Bold', sans-serif;
  font-size: 18px;
}
.b39Item .gParrafo {
  font-size: 14px;
  line-height: 1.46;
  color: #343434;
  font-family: 'Saira-Regular', sans-serif;
}
@media screen and (max-width: 1024px) {
  .b39Left {
    width: 49%;
  }
  .b39Ctn:before {
    display: none;
  }
  .b39.otherOne {
    padding-top: 40px;
  }
  .b39.otherOne .b39LeftTop {
    margin-bottom: 30px;
  }
  .b39.otherOne .b39Left {
    width: 49%;
  }
}
@media screen and (max-width: 768px) {
  .b39Ctn {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .b39Left {
    width: 100%;
    padding-top: 0;
    margin-bottom: 40px;
  }
  .b39Right {
    margin: auto;
  }
  .b39.otherOne .b39Left {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .b39Dots {
    margin-top: 60px;
  }
  .b39Dots .swiper-pagination-bullet {
    margin: 0 !important;
    margin-right: 15px !important;
  }
  .b39Dots .swiper-pagination-bullet:last-child {
    margin-right: 0px !important;
    margin-left: 0;
  }
  .b39.otherOne .b39LeftTop {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
  }
  .b39Right {
    padding: 41px 16px 58px 15px;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b4 {
  position: relative;
  background: #fafafa;
  padding-bottom: 51px;
  padding-top: 65px;
}
.b4 .gButton {
  max-width: 223px;
  width: 100%;
  height: 48px;
  color: #fff;
  font-family: 'Saira-Bold', sans-serif;
  font-size: 14px;
}
.b4Ctn {
  position: relative;
}
.b4Ctn h3 {
  text-align: center;
  text-transform: uppercase;
  font-family: 'Saira-SemiBold', sans-serif;
  font-size: 28px;
  line-height: 1.06;
  color: #000;
  margin-bottom: 51px;
  text-decoration: underline;
}
.b4Wrap {
  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;
  margin-bottom: 51px;
}
.b4Left {
  width: 49%;
  -webkit-box-shadow: 0 0 29px 0 rgba(199,199,199,0.25);
  box-shadow: 0 0 29px 0 rgba(199,199,199,0.25);
}
.b4Left .b4ItemImgWrap {
  width: 100%;
  height: 365px;
}
.b4Left .b4ItemDesc {
  padding: 35px 41px 37px 40px;
}
.b4Right {
  width: 48.917%;
}
.b4Item {
  position: relative;
}
.b4Item:hover .b4ItemImg {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.b4Item:hover strong:after {
  margin-left: 12px;
}
.b4ItemImgWrap {
  position: relative;
  overflow: hidden;
}
.b4ItemImg {
  background-repeat: no-repeat !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  background-size: cover !important;
  background-position: center center !important;
  -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%;
  height: 100%;
}
.b4ItemDesc {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.b4ItemDesc div {
  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: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 30px;
  position: relative;
}
.b4ItemDesc h5 {
  font-size: 20px;
  color: #000;
  font-family: 'Saira-Regular', sans-serif;
  line-height: 1.2;
}
.b4ItemDesc strong {
  font-size: 14px;
  font-family: 'Saira-Regular', sans-serif;
  color: #000;
  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;
  position: relative;
}
.b4ItemDesc strong:after {
  content: '\e908';
  font-family: 'icomoon';
  color: #000;
  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;
  top: 1px;
  font-size: 8px;
  margin-left: 8px;
}
.b4Tag {
  font-size: 15px;
  font-family: 'Saira-Medium', sans-serif;
  line-height: 1.53;
  margin: 0;
  padding-left: 17px;
  display: block;
}
.b4Tag:before {
  content: '';
  position: absolute;
  width: 8px;
  height: 23px;
  left: 0;
  background: #ffe600;
}
.b4Date {
  display: block;
  margin: 0;
  font-size: 14px;
  color: #4f4f4f;
  font-family: 'Saira-Medium', sans-serif;
  line-height: 1.64;
}
.b4RightTop {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  border-top: 1px solid #000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #000;
  margin-bottom: 37px;
}
.b4RightTop .b4Item {
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 37px 35px 47px 15px;
  border-right: 1px solid #000;
}
.b4RightTop .b4Item h5 {
  margin-bottom: 48px;
}
.b4RightTop .b4Item:last-child {
  border-right: none;
  padding-left: 25px;
}
.b4RightBottom .b4Item {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  background: #fff;
  -webkit-box-shadow: 0 0 29px 0 rgba(199,199,199,0.25);
  box-shadow: 0 0 29px 0 rgba(199,199,199,0.25);
}
.b4RightBottom .b4ItemImgWrap {
  width: 50%;
  height: 225px;
}
.b4RightBottom .b4ItemDesc {
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 25px 28px 29px 25px;
}
.b4RightBottom .b4ItemDesc h5 {
  margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .b4ItemDesc h5 {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .b4Wrap {
    -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;
  }
  .b4Left {
    width: 100%;
  }
  .b4Right {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .b4 {
    padding-top: 45px;
  }
  .b4Ctn h3 {
    font-size: 20px;
  }
  .b4RightTop {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .b4Item {
    width: 100% !important;
    display: block;
    margin-bottom: 24px !important;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
  }
  .b4Left .b4ItemDesc {
    padding: 37px 35px 47px 15px;
  }
  .b4ItemImgWrap {
    display: none;
  }
  .b4RightBottom .b4Item,
  .b4Left .b4ItemDesc {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .b4ItemDesc {
    width: 100% !important;
  }
  .b4Left {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .b4ItemDesc h5 {
    font-size: 22px;
    margin-bottom: 18px !important;
  }
  .b4RightTop {
    margin-bottom: 0;
    border: none;
  }
  .b4RightTop .b4Item {
    border-right: none;
  }
  .b4Wrap {
    margin-bottom: 0;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b40Ctn {
  position: relative;
  padding-top: 77px;
  padding-bottom: 83px;
}
.b40Ctn h1 {
  font-size: 16px;
  font-family: 'Saira-Light', sans-serif;
  color: c-9;
  text-align: center;
  margin-bottom: 46px;
}
.b40Ctn h1 strong {
  font-family: 'Saira-SemiBold', sans-serif;
}
.b40Ctn h2 {
  text-align: center;
  font-size: 32px;
  color: #fff;
  max-width: 757px;
  width: 100%;
  margin: auto;
  font-family: 'Saira-Regular', sans-serif;
  margin-bottom: 31px;
  position: relative;
}
.b40Ctn .coma1,
.b40Ctn .coma2 {
  position: absolute;
}
.b40Ctn .coma1 {
  position: relative;
}
.b40Ctn .coma2 {
  position: relative;
  top: 8px;
  right: -26px;
}
.b40Ctn .gParrafo {
  max-width: 1041px;
  width: 100%;
  margin: auto;
  padding-bottom: 69.5px;
  color: c-9;
  font-size: 16px;
}
.b40Main {
  padding-top: 72.5px;
  border-top: 1px solid rgba(16,49,43,0.349);
}
.b40Main h3 {
  font-size: 35px;
  text-align: center;
  margin-bottom: 39px;
  font-family: 'Saira-Light', sans-serif;
  color: #fff;
}
.b40Main h3 strong {
  font-family: 'Saira-SemiBold', sans-serif;
  color: c-10;
}
.b40Tabs {
  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;
  height: 50px;
  width: fit-content;
  background: #f9f9f9;
  margin-bottom: 82px;
}
.b40Tabs li {
  min-width: 25%;
  height: 100%;
  width: 281px;
}
.b40Tabs a {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  height: 100%;
  -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: #f9f9f9;
  font-size: 20px;
  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;
}
.b40Tabs a.active,
.b40Tabs a:hover {
  background: #666;
}
.b40Info {
  position: relative;
}
.b40Item {
  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;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  width: 100%;
  pointer-events: none;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b40Item.active {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  position: relative;
  visibility: visible;
  pointer-events: all;
}
.b40ItemImg {
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center center;
  max-width: 486px;
  width: 100%;
  height: 346px;
}
.b40ItemText {
  width: 48%;
  margin-right: 2%;
}
.b40ItemText li {
  font-size: 16px;
  color: #505050;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  position: relative;
  margin-bottom: 20px;
}
.b40ItemText li:last-child {
  margin-bottom: 0;
}
.b40ItemText li:before {
  content: '';
  width: 10px;
  display: inline-block;
  height: 10px;
  border-radius: 100%;
  background: #666;
  margin-right: 17px;
  position: absolute;
  top: 4px;
  left: -23px;
}
.b40Select {
  display: none;
}
@media screen and (max-width: 1024px) {
  .b40Ctn .gParrafo {
    text-align: center;
  }
  .b40Tabs li {
    width: 233px;
  }
  .b40ItemImg {
    max-width: 407px;
  }
}
@media screen and (max-width: 768px) {
  .b40Select {
    display: block;
    position: relative;
    max-width: 326px;
    margin: auto;
    margin-bottom: 30px;
  }
  .b40Toggle {
    height: 50px;
    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: #f9f9f9;
    position: relative;
    font-size: 20px;
    color: #fff;
  }
  .b40Toggle:before {
    content: '\e608';
    font-family: 'icomoon';
    right: 15px;
    font-size: 35px;
    position: absolute;
  }
  .b40Tabs {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 50px;
    width: 100%;
    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;
    pointer-events: none;
    visibility: hidden;
    z-index: 10;
    height: auto;
  }
  .b40Tabs.active {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    pointer-events: all;
    visibility: visible;
  }
  .b40Tabs li {
    width: 100%;
    height: 40px;
  }
  .b40Item {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .b40ItemImg {
    max-width: 100%;
    margin-bottom: 48px;
  }
  .b40ItemText {
    width: 88%;
    margin-right: 0;
    margin: auto;
  }
}
@media screen and (max-width: 480px) {
  .b40 .b45Banner h1 {
    text-align: left;
    line-height: normal;
    max-width: 263px;
    margin: 0;
  }
  .b40Ctn {
    padding-top: 37px;
    padding-bottom: 41px;
    width: 100%;
  }
  .b40Ctn h1 {
    margin-bottom: 31px;
  }
  .b40Ctn h2 {
    font-size: 27px;
    text-align: center;
    line-height: normal;
    margin-bottom: 27px;
  }
  .b40Ctn .gParrafo {
    font-size: 14px;
    max-width: 326px;
    margin: auto;
    padding-bottom: 42px;
  }
  .b40Main {
    padding-top: 33px;
  }
  .b40Main h3 {
    font-size: 25px;
    margin-bottom: 35px;
  }
  .b40Main h3 strong {
    display: block;
  }
  .b40ItemImg {
    height: 268px;
  }
  .b40ItemText {
    width: 74%;
  }
  .b40ItemText li {
    font-size: 14px;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b41 {
  position: relative;
  counter-reset: service;
}
.b41:before {
  content: '';
  height: 60px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #212121;
}
.b41 .swiper-pagination {
  position: relative;
  right: initial;
  top: initial;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  top: 60px;
}
.b41 .swiper-pagination:after {
  content: '';
  position: absolute;
  right: -100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #e6e6e6;
  width: 2px;
  height: 117%;
}
.b41 .swiper-pagination-bullet {
  background: none;
  width: 46px;
  height: 46px;
  margin: 0 !important;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: box !important;
  display: flex !important;
  -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: 42px !important;
  font-size: 16px;
  font-family: 'Saira-Bold', sans-serif;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  color: #000;
  position: relative;
}
.b41 .swiper-pagination-bullet:after {
  content: '';
  position: absolute;
  right: -100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #ffe600;
  width: 4px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  z-index: 2;
  height: 117%;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b41 .swiper-pagination-bullet:last-child {
  margin-bottom: 0 !important;
}
.b41 .swiper-pagination-bullet:hover {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.b41 .swiper-pagination-bullet:hover:after {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.b41 .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.b41Wrap {
  height: 519px;
  overflow: hidden;
  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;
}
.b41Item {
  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;
}
.b41Item.swiper-slide-active .b41ItemImg {
  -webkit-transition: all 1000ms ease-in-out;
  -moz-transition: all 1000ms ease-in-out;
  -o-transition: all 1000ms ease-in-out;
  -ms-transition: all 1000ms ease-in-out;
  transition: all 1000ms ease-in-out;
}
.b41Item.swiper-slide-active .b41ItemDesc {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.b41ItemImg {
  max-width: 640px;
  width: 100%;
  height: 519px;
  margin-right: 64px;
  background-repeat: no-repeat !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  background-size: cover !important;
  background-position: center center !important;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}
.b41ItemDesc {
  max-width: 344px;
  width: 100%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.b41ItemDesc h4 {
  font-size: 30px;
  line-height: 0.99;
  color: #000;
  font-family: 'Saira-Bold', sans-serif;
  font-size: 30px;
  margin-bottom: 9px;
}
@media screen and (max-width: 1599px) {
  .b41ItemDesc h4 {
    font-size: calc(20px + (30 - 20) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b41ItemDesc .gParrafo {
  font-size: 14px;
  font-family: 'Saira-Light', sans-serif;
  line-height: 1.46;
}
.b41ItemDesc span:before {
  content: "0" counter(service) ". ";
  counter-increment: service;
  display: block;
  color: #000;
  font-family: 'Saira-Regular', sans-serif;
  line-height: 2.2;
  font-size: 20px;
}
.b41List li {
  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;
  margin-bottom: 29px;
}
.b41List li:last-child {
  margin-bottom: 0;
}
.b41List li span {
  display: block;
  margin: 0;
  width: 48px;
  margin-left: 23px;
}
.b41List li span:before {
  content: "0" counter(listaNova) ". ";
  counter-increment: listaNova;
  color: #000;
  font-family: 'Saira-Regular', sans-serif;
  font-size: 30px;
  line-height: 1.46;
}
.b41List li .gParrafo {
  font-size: 14px;
  color: #343434;
  font-family: 'Saira-Light', sans-serif;
  line-height: 1.46;
  max-width: 537px;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .b41:before {
    height: 102px;
  }
  .b41ItemImg {
    margin-right: 20px;
    max-width: 425px;
    height: 392px;
  }
  .b41List li span {
    margin-left: 0;
  }
  .b41List li .gParrafo {
    max-width: 380px;
  }
}
@media screen and (max-width: 768px) {
  .b41 .swiper-pagination-bullet:after {
    display: none;
  }
  .b41List li .gParrafo {
    max-width: 89%;
  }
  .b41Wrap {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 542px;
  }
  .b41 .swiper-pagination {
    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;
    top: 0;
    margin: auto;
    margin-bottom: 20px;
    margin-top: 30px;
  }
  .b41:before {
    display: none;
  }
  .b41 .swiper-pagination-bullet {
    margin-bottom: 0 !important;
  }
  .b41Item {
    -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;
  }
  .b41ItemDesc {
    max-width: 100%;
  }
  .b41ItemImg {
    margin: auto;
    height: value;
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .b41ItemImg {
    height: 300px;
    margin-top: 0;
    margin-bottom: 20px;
  }
  .b41Item {
    -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;
  }
  .b41Wrap {
    height: 480px;
    pointer-events: none;
  }
  .b41List li .gParrafo {
    max-width: 81%;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b42 {
  position: relative;
  background-repeat: no-repeat !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  background-size: cover !important;
  background-position: center center !important;
  height: 596.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;
}
.b42:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  background-image: -webkit-linear-gradient(bottom, #212121, rgba(33,33,33,0.3));
  background-image: -moz-linear-gradient(bottom, #212121, rgba(33,33,33,0.3));
  background-image: -o-linear-gradient(bottom, #212121, rgba(33,33,33,0.3));
  background-image: -ms-linear-gradient(bottom, #212121, rgba(33,33,33,0.3));
  background-image: linear-gradient(to top, #212121, rgba(33,33,33,0.3));
}
.b42:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-linear-gradient(bottom, #212121, rgba(33,33,33,0.29));
  background-image: -moz-linear-gradient(bottom, #212121, rgba(33,33,33,0.29));
  background-image: -o-linear-gradient(bottom, #212121, rgba(33,33,33,0.29));
  background-image: -ms-linear-gradient(bottom, #212121, rgba(33,33,33,0.29));
  background-image: linear-gradient(to top, #212121, rgba(33,33,33,0.29));
}
.b42 .b37Flecha {
  z-index: 5;
}
.b42 .b26Float {
  position: absolute;
  right: 0;
  top: 30%;
  z-index: 5;
  left: initial;
  height: auto;
}
.b42Ctn {
  height: 100%;
  position: relative;
  max-width: 1200px;
  z-index: 5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 124px;
}
.b42Ctn .gTitle {
  max-width: 510px;
  width: 100%;
  color: #fff;
  font-family: 'Saira-Bold', sans-serif;
  font-size: 50px;
  position: relative;
  left: 6%;
}
@media screen and (max-width: 1599px) {
  .b42Ctn .gTitle {
    font-size: calc(30px + (50 - 30) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b42Ctn .gTitle span {
  display: block;
  line-height: 1.13;
  font-family: 'Saira-Medium', sans-serif;
  font-size: 20px;
  color: #fff;
}
.b42.active .gTitle {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transform: scaleY(1) translateY(0);
  -moz-transform: scaleY(1) translateY(0);
  -o-transform: scaleY(1) translateY(0);
  -ms-transform: scaleY(1) translateY(0);
  transform: scaleY(1) translateY(0);
  -webkit-transition: opacity 2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: opacity 2s cubic-bezier(0.165, 0.84, 0.44, 1), -moz-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: opacity 2s cubic-bezier(0.165, 0.84, 0.44, 1), -o-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: opacity 2s cubic-bezier(0.165, 0.84, 0.44, 1), -ms-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 2s cubic-bezier(0.165, 0.84, 0.44, 1), transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-delay: 1s;
  -moz-transition-delay: 1s;
  -o-transition-delay: 1s;
  -ms-transition-delay: 1s;
  transition-delay: 1s;
}
.b42.active .b37Flecha {
  left: 0;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media screen and (max-width: 1366px) {
  .b42.active .b37Flecha {
    left: -5%;
  }
}
@media screen and (max-width: 1280px) {
  .b42.active .b37Flecha {
    left: -9%;
  }
}
@media screen and (max-width: 1024px) {
  .b42.active .b37Flecha {
    left: -27%;
  }
  .b42 {
    height: 520px;
  }
}
@media screen and (max-width: 768px) {
  .b42.active .b37Flecha {
    display: none;
  }
  .b42Ctn .gTitle {
    left: 0;
    text-align: center;
  }
  .b42Ctn {
    padding-top: 67px;
  }
  .b42 {
    height: 327px;
  }
  .b42 .b26Float {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .b42Ctn {
    padding-top: 80px;
  }
  .b42Ctn .gTitle {
    line-height: 1.13;
    width: 80%;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b43 {
  position: relative;
}
.b43Split {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  margin-top: -18%;
  margin-bottom: 102px;
}
.b43Left {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #ffe600;
  padding: 117px 67px 75px 67px;
  max-width: 50%;
}
.b43Left .gButton {
  margin: 0;
}
.b43Left h2 {
  font-size: 30px;
  color: #000;
  font-family: 'Saira-Medium', sans-serif;
  margin-bottom: 21px;
  line-height: 1.13;
}
@media screen and (max-width: 1599px) {
  .b43Left h2 {
    font-size: calc(20px + (30 - 20) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b43Left .gParrafo {
  font-size: 15px;
  color: #000;
  line-height: 1.67;
  margin-bottom: 29px;
}
.b43Left .gParrafo p {
  margin-bottom: 9px;
}
.b43Left .gParrafo p:last-child {
  margin-bottom: 0;
}
.b43Right {
  max-width: 50%;
  width: 100%;
  height: 517px;
  position: relative;
  top: 60px;
  background-repeat: no-repeat !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  background-size: cover !important;
  background-position: center center !important;
}
.b43Why h3 {
  line-height: 2;
  font-size: 28px;
  font-family: 'Saira-SemiBold', sans-serif;
  margin-bottom: 52px;
  color: #000;
  padding-left: 21px;
  position: relative;
}
@media screen and (max-width: 1599px) {
  .b43Why h3 {
    font-size: calc(20px + (28 - 20) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b43Why h3:before {
  content: '';
  background: #ffe600;
  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%);
  width: 3px;
  height: 100%;
}
.b43Wrap {
  margin: auto;
  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;
  margin-bottom: 117px;
  position: relative;
}
.b43Wrap:before {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 2px;
  background: #fff;
  z-index: 2;
}
.b43Wrap .owl-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 1px solid rgba(0,0,0,0.212);
}
.b43Wrap .owl-item:last-child {
  border: none;
}
.b43Wrap .owl-next,
.b43Wrap .owl-prev {
  position: absolute;
  top: 50%;
  cursor: pointer;
  font-size: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.b43Wrap .owl-prev {
  left: -5%;
}
.b43Wrap .owl-prev:before {
  content: '\e607';
  font-family: 'icomoon';
  font-size: 30px;
}
.b43Wrap .owl-next {
  right: -5%;
}
.b43Wrap .owl-next:before {
  content: '\e606';
  font-family: 'icomoon';
  font-size: 30px;
}
.b43Item {
  max-width: 393.8px;
  width: 100%;
  height: 129px;
  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;
  border-right: 1px solid rgba(0,0,0,0.212);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.b43Item img {
  margin: 0;
  margin-right: 23px;
  max-width: 53px;
}
.b43Item .gParrafo {
  max-width: 217px;
  width: 100%;
  color: #343434;
  font-size: 14px;
  line-height: 1.46;
  font-family: 'Saira-Light', sans-serif;
}
.b43Item:last-child {
  border: none;
}
.b43 .swiper-pagination {
  display: none;
}
@media screen and (max-width: 1280px) {
  .b43Wrap .owl-prev {
    left: 0;
  }
  .b43Wrap .owl-next {
    right: 0;
  }
}
@media screen and (max-width: 1024px) {
  .b43Left {
    padding: 65px 65px 65px 65px;
  }
  .b43Item .gParrafo {
    max-width: 165px;
  }
}
@media screen and (max-width: 768px) {
  .b43Split {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: -15%;
    margin-bottom: 43px;
  }
  .b43Left {
    max-width: 100%;
    padding-top: 48px;
    padding-bottom: 24px;
  }
  .b43Left .gButton {
    margin: auto;
  }
  .b43Right {
    max-width: 100%;
    top: 0;
  }
  .b43Why h3 {
    margin-bottom: 36px;
  }
  .b43Wrap {
    margin-bottom: 66px;
  }
}
@media screen and (max-width: 767px) {
  .b43Split {
    margin-top: -28%;
  }
  .b43Left {
    padding: 48px 28px 24px 25px;
  }
  .b43Left .gParrafo {
    font-size: 14px;
    line-height: 1.67;
  }
  .b43Right {
    height: 245px;
  }
  .b43 .swiper-pagination {
    position: relative;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    display: block;
  }
  .b43 .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background: #d0d0d0;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    margin-right: 15px;
  }
  .b43 .swiper-pagination-bullet:last-child {
    margin-right: 0;
  }
  .b43 .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #ffe600;
  }
  .b43 .swiper-container {
    margin-bottom: 30px;
  }
  .b43Wrap {
    row-gap: 37px;
    -webkit-column-gap: 0px;
    -moz-column-gap: 0px;
    column-gap: 0px;
    -webkit-box-lines: single;
    -moz-box-lines: single;
    -o-box-lines: single;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-direction: inherit;
    -ms-flex-direction: inherit;
    flex-direction: inherit;
    margin-bottom: 35px;
    -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;
  }
  .b43Item {
    max-width: 100%;
    height: auto;
    padding-bottom: 25.8px;
    -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;
  }
  .b43Item .gParrafo {
    max-width: 74%;
  }
  .b43Item {
    border: none;
    border-bottom: 2px solid rgba(0,0,0,0.278);
    -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;
}
.b44 {
  position: relative;
  height: 685px;
  padding-bottom: 183px;
}
.b44:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 542px;
  width: 47%;
  background: #fafafa;
}
.b44:after {
  content: '';
  position: absolute;
  bottom: 47%;
  right: 0;
  height: 1px;
  width: 333px;
  background: #000;
}
.b44Ctn {
  position: relative;
  height: 100%;
}
.b44Desc {
  max-width: 306px;
  width: 100%;
  position: absolute;
  right: 0;
  top: 114px;
}
.b44Desc h4 {
  color: #000;
  line-height: 1.23;
  font-family: 'Saira-SemiBold', sans-serif;
  margin-bottom: 17px;
  text-transform: uppercase;
  font-size: 28px;
  width: 95%;
}
.b44Desc .gParrafo {
  font-size: 16px;
  font-family: 'Saira-Light', sans-serif;
  color: #000;
  line-height: 1.4;
}
.b44ImgWrap {
  position: relative;
  height: 100%;
}
.b44Img1 {
  background-repeat: no-repeat !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  background-size: cover !important;
  background-position: center center !important;
  width: 456px;
  height: 685px;
  position: absolute;
  left: -3%;
  top: 0;
}
.b44Img2 {
  background-repeat: no-repeat !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  background-size: cover !important;
  background-position: center center !important;
  width: 373px;
  height: 341px;
  position: absolute;
  left: 37.5%;
  top: 57px;
}
.b44Img3 {
  background-repeat: no-repeat !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  background-size: cover !important;
  background-position: center center !important;
  width: 531px;
  height: 303px;
  position: absolute;
  left: 37.5%;
  bottom: -7%;
}
@media screen and (max-width: 1366px) {
  .b44:after {
    width: 150px;
  }
}
@media screen and (max-width: 1024px) {
  .b44Img3,
  .b44Img2 {
    display: none;
  }
  .b44 {
    height: auto;
  }
  .b44Ctn {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
  }
  .b44Desc {
    position: relative;
    top: initial;
    height: fit-content;
    padding-top: 80px;
  }
  .b44ImgWrap {
    margin-right: 10%;
  }
  .b44Img1 {
    position: relative;
    left: intial;
    top: initial;
  }
}
@media screen and (max-width: 768px) {
  .b44Ctn {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .b44ImgWrap {
    margin-right: 0;
  }
  .b44Img1 {
    left: 0;
    width: 79%;
    margin: auto;
    height: 580px;
  }
  .b44:after {
    bottom: 30px;
    width: 35%;
  }
  .b44:before {
    bottom: 0;
    width: 100%;
    height: 70%;
    top: initial;
  }
  .b44Desc {
    padding-top: 33px;
    max-width: 100%;
    text-align: center;
  }
  .b44Desc h4 {
    width: 100%;
  }
  .b44 {
    margin-bottom: 43px;
    padding-bottom: 54px;
  }
}
@media screen and (max-width: 480px) {
  .b44Img1 {
    height: 516px;
    width: 100%;
  }
  .b44Desc h4 {
    font-size: 20px;
    width: 91%;
    margin: auto;
    margin-bottom: 15px;
  }
  .b44Desc .gParrafo {
    width: 99%;
    margin: auto;
  }
  .b44:after {
    width: 73%;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b45 {
  position: relative;
  padding-top: 73px;
  padding-bottom: 120px;
}
@media screen and (max-width: 1200px) {
  .b45 {
    padding: 70px 0px 80px;
  }
}
@media screen and (max-width: 767px) {
  .b45 {
    padding: 60px 0px;
  }
}
.b45Ctn {
  max-width: 792px;
}
.b45Ctn .gTitle {
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 55px;
  line-height: 1.13;
}
@media screen and (max-width: 767px) {
  .b45Ctn .gTitle {
    margin-bottom: 40px;
  }
}
.b45Ck {
  max-width: 1094px;
  width: 100%;
  margin: auto;
  color: #000;
  font-size: 16px;
}
.b45Ck > h1,
.b45Ck > h2,
.b45Ck > h3,
.b45Ck > h4,
.b45Ck > h5,
.b45Ck > h6 {
  margin-bottom: 22px;
  font-family: 'Saira-Bold', sans-serif;
}
.b45Ck > h1 {
  font-size: 1.05em;
}
.b45Ck > h2 {
  font-size: 1em;
}
.b45Ck > h3 {
  font-size: 0.9em;
}
.b45Ck > h4 {
  font-size: 0.84em;
}
.b45Ck > h5 {
  font-size: 0.77em;
}
.b45Ck > h6 {
  font-size: 0.69em;
}
.b45Ck strong {
  font-family: 'Saira-Bold', sans-serif;
  font-weight: normal;
}
.b45Ck p {
  margin-bottom: 20px;
  color: #000;
  font-family: 'Saira-Regular', sans-serif;
  font-size: 16px;
}
.b45Ck a {
  color: #0249ff;
  text-decoration: underline;
  font-family: 'Saira-Regular', sans-serif;
}
.b45Ck ul {
  margin-bottom: 40px;
  padding-left: 20px;
}
.b45Ck li {
  list-style: inherit;
  line-height: 146.5%;
  font-family: 'Saira-Regular', sans-serif;
}
.b45Ck table {
  width: 100%;
  text-align: center;
  border-collapse: collapse;
  margin-bottom: 59px;
}
.b45Ck table tr {
  width: 100%;
}
.b45Ck table th {
  font-family: 'Saira-SemiBold', sans-serif;
}
.b45Ck table td {
  font-family: 'Saira-Regular', sans-serif;
  line-height: 1.14;
}
.b45Ck table td,
.b45Ck table th {
  border: 1px solid #000;
  padding: 16px 21px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  color: #000;
  height: 51px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .b45Ck {
    font-size: 15px;
  }
  .b45Ck p {
    font-size: 15px;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b39.b46 {
  padding-top: 0;
}
.b39.b46 .b39Left {
  width: 54%;
  padding-top: 0;
}
.b39.b46 .b39Ctn:before {
  display: none;
}
.b39.b46 .b39LeftTop {
  margin-bottom: 20px;
}
.b46Preguntas .jClick {
  position: relative;
  font-size: 16px;
  color: #333;
  font-family: 'Saira-Medium', sans-serif;
  display: block;
  padding-top: 32.5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding-left: 40px;
  padding-right: 60px;
  padding-bottom: 24.5px;
  border-bottom: 1px solid #e1e1e1;
}
.b46Preguntas .jClick i {
  position: absolute;
  right: 30px;
  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;
  width: 22px;
  border-radius: 100%;
  height: 22px;
  background: #000;
}
.b46Preguntas .jClick i:before {
  content: '';
  background: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 60%;
  height: 2px;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.b46Preguntas .jClick i:after {
  content: '';
  background: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  height: 60%;
  width: 2px;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -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(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.b46Preguntas .jClick.active i:after {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.b46Preguntas .jInfo {
  padding-top: 17.5px;
  font-family: 'Saira-Light', sans-serif;
  font-size: 16px;
  width: 88%;
  margin: auto;
}
@media screen and (max-width: 1024px) {
  .b39.b46 .b39Left {
    width: 49%;
  }
}
@media screen and (max-width: 768px) {
  .b39.b46 .b39Left {
    width: 100%;
  }
  .b46Preguntas .jClick {
    padding-left: 0;
  }
  .b46Preguntas .jInfo {
    margin: 0;
  }
}
@media screen and (max-width: 480px) {
  .b46Preguntas .jClick {
    font-size: 14px;
    line-height: 1.27;
    padding-bottom: 11.5px;
  }
  .b46Preguntas .jClick i {
    right: 0;
  }
  .b46Preguntas .jInfo {
    font-size: 12px;
    width: 100%;
    padding-top: 11.5px;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b47 {
  width: 100%;
  padding: 78px 0px 136px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1024px) {
  .libro {
    padding: 60px 0px;
  }
}
@media screen and (max-width: 767px) {
  .libro {
    padding: 40px 0px;
  }
}
.libro_container {
  max-width: 840px;
  width: 94%;
  margin: auto;
}
.libro_title {
  padding-bottom: 21px;
  text-align: center;
  font-family: 'Saira-Bold', sans-serif;
}
.libro_text {
  font-family: 'Saira-Regular', sans-serif;
  font-size: 13px;
  color: #2a2728;
  padding-bottom: 35px;
}
.libro_text p {
  margin: 0;
}
.libro_info {
  font-family: 'Prelo-Book', sans-serif;
  font-size: 18px;
  color: #333;
}
.libro_info li {
  margin-bottom: 7px;
}
.libro_info strong {
  font-family: 'Prelo-SemiBold', sans-serif;
}
@media screen and (max-width: 1024px) {
  .libro_info {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .libro_info {
    font-size: 14px;
  }
}
.libro_content {
  margin-top: 45px;
}
.libro_form {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.libro_box {
  margin-top: 30px;
}
.libro_subtitle {
  padding-bottom: 25px;
}
.libro_subtitle h3 {
  font-family: 'Saira-Medium', sans-serif;
  font-size: 16px;
  color: #4f4f4f;
  margin: 0;
}
.libro_list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: 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-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.libro_list li {
  width: 48.6%;
  margin-right: 2.8%;
  margin-bottom: 25px;
}
.libro_list li:nth-child(2n + 2) {
  margin-right: 0;
}
.libro_list li.full {
  width: 100%;
  margin-right: 0;
}
@media screen and (max-width: 560px) {
  .libro_list li {
    width: 100%;
    margin-right: 0;
  }
}
.libro_input input,
.libro_input textarea,
.libro_input select {
  height: 40px;
  line-height: 40px;
  font-size: 16px;
}
.libro_input .input_checkbox .input_checkbox_text {
  font-size: 13px;
}
.libro_radio_wrap {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: 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-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.libro_radio {
  position: relative;
  margin-right: 41px;
}
.libro_radio:last-child {
  margin-right: 0;
}
.libro_radio input[type="radio"] {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 0;
}
.libro_radio label {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: 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-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.libro_radio input[type="radio"]:checked + label .libro_radio_box:before {
  border-color: #ffe600;
}
.libro_radio input[type="radio"]:checked + label .libro_radio_box:after {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.libro_radio_box {
  position: relative;
  width: 20px;
  height: 20px;
}
.libro_radio_box:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #bdbdbd;
  border-radius: 50%;
  background: transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.libro_radio_box:after {
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  text-align: center;
  margin: auto;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  background: #000;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.libro_radio_text {
  width: calc(100% - 20px);
  font-family: 'Prelo-Book', sans-serif;
  font-size: 14px;
  color: #bdbdbd;
  padding-left: 13px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.libro_box_text {
  font-family: 'Prelo-Book', sans-serif;
  font-family: #333;
  color: #272727;
  font-size: 12px;
  line-height: 1.2;
  padding-bottom: 16px;
}
.libro_box_text p {
  margin-bottom: 5px;
}
.libro_box_text strong {
  font-family: 'Prelo-SemiBold', sans-serif;
  color: #333;
}
.libro_files {
  height: 40px;
  line-height: 40px;
  font-family: 'Prelo-Book', sans-serif;
  font-size: 16px;
  color: #161617;
  border-bottom: 1px solid rgba(34,34,34,0.12);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.libro_files label {
  color: rgba(34,34,34,0.5);
}
.libro_campos {
  font-family: 'Prelo-Book', sans-serif;
  font-size: 12px;
  color: #212121;
  padding-top: 15px;
  padding-bottom: 16px;
}
.libro_campos p {
  margin: 0;
}
.libro_text_bottom {
  font-family: 'Prelo-Book', sans-serif;
  color: #333;
  font-size: 12px;
}
.libro_text_bottom p {
  margin-bottom: 11px;
}
.libro_check {
  margin: 26px 0px 24px;
}
.libro_btn {
  max-width: 240px;
  width: 100%;
  margin: 0;
}
.libro_btn .btn {
  width: 100%;
  display: block;
}
@media screen and (max-width: 767px) {
  .libro_btn {
    margin: 0 auto;
  }
}
.input input,
.input textarea,
.input select {
  width: 100%;
  height: 30px;
  line-height: 30px;
  font-family: 'Prelo-Book', sans-serif;
  font-size: 14px;
  color: #161617;
  border: none;
  border-radius: 0;
  background: transparent;
  border-bottom: 1px solid rgba(34,34,34,0.12);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.input input:focus,
.input textarea:focus,
.input select:focus {
  border-bottom: 1px solid #161617;
}
.input input.invalid,
.input textarea.invalid,
.input select.invalid {
  border-color: #ffe600;
}
.input ::placeholder {
  color: rgba(34,34,34,0.5);
}
.input_white input,
.input_white textarea,
.input_white select {
  height: 40px;
  line-height: 40px;
  color: #fff;
  font-size: 16px;
  border-color: rgba(255,255,255,0.12);
}
.input_white input:focus,
.input_white textarea:focus,
.input_white select:focus {
  border-color: #fff;
}
.input_white input.invalid,
.input_white textarea.invalid,
.input_white select.invalid {
  border-color: #ffe600;
}
.input_white ::placeholder {
  color: rgba(255,255,255,0.5);
}
.input_white.input_select span {
  color: #fff;
}
.input_white.input_checkbox .input_checkbox_text {
  color: rgba(207,207,207,0.47);
  font-size: 13px;
}
.input_white.input_checkbox .input_checkbox_text a {
  color: rgba(225,225,225,0.47);
}
@media screen and (min-width: 1025px) {
  .input_white.input_checkbox .input_checkbox_text a:hover {
    color: #fff;
  }
}
.input_textarea textarea {
  line-height: 1.2;
  padding: 10px 0px;
  height: 62px;
}
.input_select {
  position: relative;
}
.input_select select {
  padding: 0px 25px 0px 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  position: relative;
}
.input_select select::-ms-expand {
  display: none;
}
.input_select span {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 7px;
  font-size: 7px;
  color: #cfcfcf;
  text-align: center;
  z-index: 1;
  pointer-events: none;
  margin: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: 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;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.input_checkbox {
  position: relative;
}
.input_checkbox label {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: 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-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.input_checkbox input[type="checkbox"] {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 0;
}
.input_checkbox input[type="checkbox"]:checked + label .input_checkbox_box:after {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -ms-filter: none;
  filter: none;
  visibility: visible;
}
.input_checkbox_box {
  position: relative;
  width: 16px;
  height: 16px;
}
.input_checkbox_box:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 2px solid rgba(207,207,207,0.47);
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.input_checkbox_box:after {
  content: "\e91a";
  position: absolute;
  top: 0;
  left: 0;
  font-family: 'icomoon';
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  text-align: center;
  margin: auto;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  color: #000;
  font-size: 6px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.input_checkbox_text {
  width: calc(100% - 16px);
  font-family: 'Prelo-Book', sans-serif;
  font-size: 12px;
  color: #272727;
  padding-left: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.input_checkbox_text a {
  text-decoration: underline;
  font-family: 'Prelo-SemiBold', sans-serif;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
input.soloNumber[type="number"] {
  -moz-appearance: textfield;
}
input.soloNumber[type="number"]::-webkit-inner-spin-button,
input.soloNumber[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
@media screen and (max-width: 580px) {
  .b47 {
    padding-top: 50px;
    padding-bottom: 60px;
  }
  .b47 .gButton {
    margin: auto;
  }
  .libro_list li {
    margin-bottom: 0;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b48 {
  position: relative;
  padding-top: 87px;
  padding-bottom: 169px;
}
.b48 h1 {
  text-transform: uppercase;
}
.b48 .gTop {
  padding-bottom: 21px;
}
.b48 .gButton {
  margin: 0;
  max-width: 208px;
  width: 208px;
}
.b48 .gTopImg {
  height: fit-content;
}
.b48Ctn {
  max-width: 704px;
  width: 100%;
}
.b48Ctn p {
  display: block;
  margin-bottom: 28px;
  font-size: 20px;
  letter-spacing: -0.015em;
  font-family: 'Saira-Regular', sans-serif;
}
.b48Ctn span {
  display: block;
  margin-bottom: 28px;
  color: #212121;
  font-size: 20px;
  letter-spacing: -0.015em;
  font-family: 'Saira-Regular', sans-serif;
}
.b48Ctn ul {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 46.8px;
}
.b48Ctn li {
  width: 44%;
  margin: 0;
}
.b48Ctn li a {
  font-size: 18px;
  line-height: 1.9;
  color: #fff;
  font-family: 'Saira-Regular', sans-serif;
}
.b48Ctn li a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 480px) {
  .b48 {
    padding-top: 50px;
    padding-bottom: 80px;
  }
  .b48 h1 {
    line-height: 1.3;
  }
  .b48Ctn li {
    width: 100%;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b49 {
  position: relative;
  min-height: 604px;
  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;
  text-align: center;
}
.b49 img {
  margin-bottom: 45px;
}
.b49 .gTitle {
  margin-bottom: 15px;
  font-size: 35px;
  font-family: 'Saira-Medium', sans-serif;
}
.b49 p {
  display: block;
  font-size: 16px;
  font-family: 'Saira-Light', sans-serif;
  line-height: 22px;
  max-width: 659px;
  margin: auto;
  margin-bottom: 43px;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b5 {
  position: relative;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 104px;
  padding-bottom: 36px;
  height: 600px;
}
.b5:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  background: #ffe600;
}
.b5 img {
  position: absolute;
  bottom: 36px;
  left: 0;
}
.b5Ctn {
  position: relative;
  width: 100%;
  height: 100%;
}
.b5Text {
  max-width: 278px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 4%;
}
.b5Text span {
  display: block;
  font-size: 18px;
  color: #000;
  margin-bottom: 13px;
  line-height: 1.06;
  font-family: 'Saira-SemiBold', sans-serif;
}
.b5Text h4 {
  font-family: 'Saira-Bold', sans-serif;
  line-height: 1.06;
  font-size: 35px;
  text-transform: uppercase;
  text-decoration: underline;
  margin-bottom: 42px;
}
.b5Text a {
  max-width: 195px;
  width: 100%;
  background: #000;
  margin: 0;
  height: 48px;
  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;
  font-family: 'Saira-Bold', sans-serif;
  line-height: 1.2;
}
.b5Ultimo,
.b5Penultimo {
  background-repeat: no-repeat !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  background-size: cover !important;
  background-position: center center !important;
  position: absolute;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b5Penultimo:hover {
  -webkit-animation-name: float;
  -moz-animation-name: float;
  -o-animation-name: float;
  -ms-animation-name: float;
  animation-name: float;
  -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;
}
.b5Ultimo:hover {
  -webkit-animation-name: float2;
  -moz-animation-name: float2;
  -o-animation-name: float2;
  -ms-animation-name: float2;
  animation-name: float2;
  -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;
}
.b5Ultimo {
  width: 344px;
  height: 344px;
  -webkit-box-shadow: 0 4px 26px 0 rgba(0,0,0,0.25);
  box-shadow: 0 4px 26px 0 rgba(0,0,0,0.25);
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(0px);
  -moz-transform: translateX(-50%) translateY(0px);
  -o-transform: translateX(-50%) translateY(0px);
  -ms-transform: translateX(-50%) translateY(0px);
  transform: translateX(-50%) translateY(0px);
  bottom: 5%;
}
.b5Penultimo {
  width: 403px;
  height: 403px;
  -webkit-box-shadow: 0 0 31px 0 rgba(0,0,0,0.25);
  box-shadow: 0 0 31px 0 rgba(0,0,0,0.25);
  right: -1%;
  bottom: 12%;
}
@media screen and (max-width: 1366px) {
  .b5 img {
    left: -7%;
  }
}
@media screen and (max-width: 1024px) {
  .b5 img {
    left: -24%;
  }
  .b5Penultimo {
    display: none;
  }
  .b5Ultimo {
    width: 444px;
    height: 444px;
    left: 60%;
  }
}
@media screen and (max-width: 768px) {
  .b5 {
    height: auto;
    padding-top: 51px;
    padding-bottom: 25px;
  }
  .b5:before {
    width: 100%;
    height: 410px;
  }
  .b5 img {
    display: none;
  }
  .b5Text {
    position: relative;
    text-align: center;
    margin: auto;
    left: initial;
    margin-bottom: 39px;
  }
  .b5Ultimo {
    position: relative;
    left: initial;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    height: 343px;
    width: 343px;
    bottom: initial;
    margin: auto;
    margin-bottom: 20px;
  }
  .b5Penultimo {
    position: relative;
    left: initial;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    height: 343px;
    right: initial;
    display: block;
    width: 343px;
    bottom: initial;
    margin: auto;
  }
  .b5Text a {
    margin: auto;
  }
}
@-moz-keyframes float2 {
  0% {
    -webkit-transform: translateY(0px) translateX(-50%);
    -moz-transform: translateY(0px) translateX(-50%);
    -o-transform: translateY(0px) translateX(-50%);
    -ms-transform: translateY(0px) translateX(-50%);
    transform: translateY(0px) translateX(-50%);
  }
  50% {
    -webkit-transform: translateY(10px) translateX(-50%);
    -moz-transform: translateY(10px) translateX(-50%);
    -o-transform: translateY(10px) translateX(-50%);
    -ms-transform: translateY(10px) translateX(-50%);
    transform: translateY(10px) translateX(-50%);
  }
  100% {
    -webkit-transform: translateY(0px) translateX(-50%);
    -moz-transform: translateY(0px) translateX(-50%);
    -o-transform: translateY(0px) translateX(-50%);
    -ms-transform: translateY(0px) translateX(-50%);
    transform: translateY(0px) translateX(-50%);
  }
}
@-webkit-keyframes float2 {
  0% {
    -webkit-transform: translateY(0px) translateX(-50%);
    -moz-transform: translateY(0px) translateX(-50%);
    -o-transform: translateY(0px) translateX(-50%);
    -ms-transform: translateY(0px) translateX(-50%);
    transform: translateY(0px) translateX(-50%);
  }
  50% {
    -webkit-transform: translateY(10px) translateX(-50%);
    -moz-transform: translateY(10px) translateX(-50%);
    -o-transform: translateY(10px) translateX(-50%);
    -ms-transform: translateY(10px) translateX(-50%);
    transform: translateY(10px) translateX(-50%);
  }
  100% {
    -webkit-transform: translateY(0px) translateX(-50%);
    -moz-transform: translateY(0px) translateX(-50%);
    -o-transform: translateY(0px) translateX(-50%);
    -ms-transform: translateY(0px) translateX(-50%);
    transform: translateY(0px) translateX(-50%);
  }
}
@-o-keyframes float2 {
  0% {
    -webkit-transform: translateY(0px) translateX(-50%);
    -moz-transform: translateY(0px) translateX(-50%);
    -o-transform: translateY(0px) translateX(-50%);
    -ms-transform: translateY(0px) translateX(-50%);
    transform: translateY(0px) translateX(-50%);
  }
  50% {
    -webkit-transform: translateY(10px) translateX(-50%);
    -moz-transform: translateY(10px) translateX(-50%);
    -o-transform: translateY(10px) translateX(-50%);
    -ms-transform: translateY(10px) translateX(-50%);
    transform: translateY(10px) translateX(-50%);
  }
  100% {
    -webkit-transform: translateY(0px) translateX(-50%);
    -moz-transform: translateY(0px) translateX(-50%);
    -o-transform: translateY(0px) translateX(-50%);
    -ms-transform: translateY(0px) translateX(-50%);
    transform: translateY(0px) translateX(-50%);
  }
}
@keyframes float2 {
  0% {
    -webkit-transform: translateY(0px) translateX(-50%);
    -moz-transform: translateY(0px) translateX(-50%);
    -o-transform: translateY(0px) translateX(-50%);
    -ms-transform: translateY(0px) translateX(-50%);
    transform: translateY(0px) translateX(-50%);
  }
  50% {
    -webkit-transform: translateY(10px) translateX(-50%);
    -moz-transform: translateY(10px) translateX(-50%);
    -o-transform: translateY(10px) translateX(-50%);
    -ms-transform: translateY(10px) translateX(-50%);
    transform: translateY(10px) translateX(-50%);
  }
  100% {
    -webkit-transform: translateY(0px) translateX(-50%);
    -moz-transform: translateY(0px) translateX(-50%);
    -o-transform: translateY(0px) translateX(-50%);
    -ms-transform: translateY(0px) translateX(-50%);
    transform: translateY(0px) translateX(-50%);
  }
}
@-moz-keyframes float {
  0% {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
  }
  50% {
    -webkit-transform: translateY(5%);
    -moz-transform: translateY(5%);
    -o-transform: translateY(5%);
    -ms-transform: translateY(5%);
    transform: translateY(5%);
  }
  100% {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@-webkit-keyframes float {
  0% {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
  }
  50% {
    -webkit-transform: translateY(5%);
    -moz-transform: translateY(5%);
    -o-transform: translateY(5%);
    -ms-transform: translateY(5%);
    transform: translateY(5%);
  }
  100% {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@-o-keyframes float {
  0% {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
  }
  50% {
    -webkit-transform: translateY(5%);
    -moz-transform: translateY(5%);
    -o-transform: translateY(5%);
    -ms-transform: translateY(5%);
    transform: translateY(5%);
  }
  100% {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@keyframes float {
  0% {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
  }
  50% {
    -webkit-transform: translateY(5%);
    -moz-transform: translateY(5%);
    -o-transform: translateY(5%);
    -ms-transform: translateY(5%);
    transform: translateY(5%);
  }
  100% {
    -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;
}
.b50 {
  position: relative;
  min-height: 569px;
  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;
  text-align: center;
}
.b50 img {
  margin-bottom: 27px;
}
.b50 .gTitle {
  margin-bottom: 10px;
}
.b50 p {
  display: block;
  font-size: 16px;
  font-family: 'Saira-Light', sans-serif;
  max-width: 647px;
  color: #000;
  font-family: 'Saira-Regular', sans-serif;
  width: 100%;
  margin: auto;
  margin-bottom: 28px;
}
@media screen and (max-width: 1024px) {
  .b50 {
    min-height: 504px;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b51 {
  padding: 0 0 70px 0;
}
@media screen and (max-width: 767px) {
  .b51 {
    padding-top: 0;
  }
}
.b51-content {
  max-width: 1368px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 22px 27px 22px;
}
@media screen and (max-width: 1024px) {
  .b51-content {
    padding: 0 0 27px 0;
  }
}
.b51-block {
  position: relative;
}
.b51-banner {
  max-width: 1322px;
  width: 100%;
  height: 264px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .b51-banner {
    height: 380px;
  }
}
.b51-image-right {
  width: 114px;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 2;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .b51-image-right {
    width: 100px;
    right: -20px;
  }
}
@media screen and (max-width: 767px) {
  .b51-image-right {
    width: 80px;
    right: -2%;
  }
}
.b51-image-right img {
  max-width: 100%;
  width: 100%;
  height: auto;
  display: block;
}
.b51-info {
  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;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 0 85px;
}
@media screen and (max-width: 1024px) {
  .b51-info {
    padding-left: 40px;
  }
}
@media screen and (max-width: 960px) {
  .b51-info {
    padding-left: 3%;
    padding-right: 3%;
  }
}
.b51-container {
  max-width: 805px;
  width: 100%;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .b51-container {
    max-width: 740px;
  }
}
@media screen and (max-width: 960px) {
  .b51-container {
    max-width: none;
  }
}
.b51-logos {
  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-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.b51-img-item {
  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-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  margin: 0;
}
.b51-img-item:first-child:before {
  display: none;
}
.b51-img-item:before {
  content: "";
  display: block;
  width: 1px;
  height: 26px;
  background-color: #000;
  margin: 0 12px;
}
.b51-img-item img {
  display: block;
  max-width: 100%;
  width: auto;
  height: auto;
}
.b51-title {
  display: block;
  line-height: 1.1;
  color: #000;
  font-family: 'garantpro-regular', sans-serif;
  font-size: 32px;
  margin: 17px 0 0 0;
}
@media screen and (max-width: 1024px) {
  .b51-title {
    font-size: 32px;
  }
}
@media screen and (max-width: 960px) {
  .b51-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 767px) {
  .b51-title {
    font-size: 26px;
  }
}
.b51-title strong {
  font-family: 'garantpro-bold', sans-serif;
  font-weight: normal;
}
.b51-button {
  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-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-top: 24px;
}
.b51-button a {
  max-width: none;
  min-width: 231px;
  width: auto;
  height: 50px;
  background-color: #000;
  color: #fff;
  font-family: 'Saira-Bold', sans-serif;
  font-size: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px;
  margin: 0;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b6 {
  position: relative;
  padding-bottom: 103px;
  padding-top: 69px;
}
.b6 h3 {
  text-align: center;
  font-size: 35px;
  color: #fff;
  font-family: 'Saira-Regular', sans-serif;
  margin-bottom: 43px;
}
.b6 h3 strong {
  font-family: 'Saira-SemiBold', sans-serif;
}
.b6Wrap {
  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;
  height: 199px;
}
.b6Wrap .owl-nav {
  display: none;
}
.b6Wrap .owl-dots {
  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;
  margin-top: 48px;
}
.b6Wrap .owl-dot {
  margin-right: 10px;
  width: 30px;
  height: 3px;
  background: #e0e0e0;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  cursor: pointer;
}
.b6Wrap .owl-dot:last-child {
  margin-right: 0;
}
.b6Wrap .owl-dot.active {
  background: #666;
}
.b6Item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 2px #e5e5e5;
  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;
  max-width: 201px;
  width: 100%;
  height: 199px;
}
@media screen and (max-width: 480px) {
  .b6 {
    padding-bottom: 67px;
  }
  .b6 h3 {
    font-size: 25px;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b7 {
  position: relative;
  padding-bottom: 108px;
}
.b7 .wancho {
  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;
}
.b7Left span {
  font-size: 30px;
  font-family: 'Saira-SemiBold', sans-serif;
  display: block;
  margin-bottom: 35px;
}
.b7Wrap {
  width: 71%;
  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;
}
.b7Item {
  position: relative;
  width: 100%;
  max-width: 83px;
}
.b7Nav {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.b7Nav .owl-next,
.b7Nav .owl-prev {
  font-size: 0px;
  position: relative;
  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;
}
.b7Nav .owl-next:before,
.b7Nav .owl-prev:before {
  content: '\e906';
  font-family: 'icomoon';
  font-size: 50px;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b7Nav .owl-next:hover:before,
.b7Nav .owl-prev:hover:before {
  color: #666;
}
.b7Nav .owl-next {
  margin-left: 50px;
}
.b7Nav .owl-next:before {
  content: '\e908';
}
.b7Nav .owl-next.none {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  pointer-events: none;
}
.b7Nav .owl-prev.none {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  pointer-events: none;
}
@media screen and (max-width: 1200px) {
  .b7Wrap {
    width: 75%;
  }
}
@media screen and (max-width: 1024px) {
  .b7Wrap {
    width: 71%;
  }
}
@media screen and (max-width: 768px) {
  .b7 {
    padding-bottom: 67px;
  }
  .b7 .wancho {
    -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;
  }
  .b7Nav {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .b7Left span {
    margin-bottom: 0;
  }
  .b7Wrap {
    width: 100%;
    margin-top: 20px;
  }
}
@media screen and (max-width: 480px) {
  .b7Wrap {
    width: 62%;
  }
  .b7Wrap .owl-stage-outer {
    overflow: hidden;
  }
  .b7Left span {
    font-size: 25px;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b8 {
  position: relative;
  height: 700px;
  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;
}
.b8 picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.b8 picture:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.5);
}
.b8 picture img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.b8Ctn {
  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;
  max-width: 1069px;
  -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;
}
.b8Ctn h1 {
  max-width: 600px;
  width: 100%;
  font-family: 'Saira-Bold', sans-serif;
  font-size: 50px;
  color: #fff;
  margin: 0;
  line-height: 1.13;
}
@media screen and (max-width: 1599px) {
  .b8Ctn h1 {
    font-size: calc(30px + (50 - 30) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b8Ctn h1 span {
  display: block;
  line-height: 2;
  font-size: 14px;
  color: #fff;
  font-family: 'Saira-Medium', sans-serif;
}
.b8Ctn .gPlay {
  position: relative;
  top: initial;
  left: initial;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  margin: 0;
  margin-right: 8%;
}
@media screen and (max-width: 1366px) {
  .b8 {
    height: 588px;
  }
}
@media screen and (max-width: 768px) {
  .b8 {
    height: 483px;
  }
  .b8Ctn {
    -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;
  }
  .b8Ctn h1 {
    text-align: center;
    margin-bottom: 25px;
  }
  .b8Ctn .gPlay {
    margin-right: 0;
  }
}
@media screen and (max-width: 480px) {
  .b8Ctn .gPlay {
    width: 49px;
    height: 49px;
  }
  .b8Ctn .gPlay:after {
    width: 69px;
    height: 69px;
    left: -11px;
    top: -11px;
  }
  .b8Ctn {
    top: 6%;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b9 {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  margin-top: -115px;
}
.b9Item {
  width: 25%;
  height: 274px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 52px 64px 51px 54px;
}
.b9Item:nth-child(1) {
  background: #2f2f2f;
}
.b9Item:nth-child(2) {
  background: #f2f2f2;
  position: relative;
  top: 30px;
}
.b9Item:nth-child(2) .gContador strong {
  color: #000;
}
.b9Item:nth-child(2) p {
  color: #000;
}
.b9Item:nth-child(3) {
  background: #666;
}
.b9Item:nth-child(4) {
  background: #2f2f2f;
  position: relative;
  top: 30px;
}
.b9Item p {
  font-family: 'Saira-Bold', sans-serif;
  font-size: 18px;
  color: #fff;
  line-height: 1.13;
}
.gContador {
  margin-bottom: 72px;
  line-height: 1.13;
}
.gContador span {
  font-size: 50px;
  font-family: 'Saira-Medium', sans-serif;
  color: #ffe600;
}
.gContador strong {
  font-size: 50px;
  font-family: 'Saira-Medium', sans-serif;
  color: #fff;
  font-weight: normal;
}
@media screen and (max-width: 1366px) {
  .b9 .gContador {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 1280px) {
  .b9Item {
    padding-right: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .b9Item p {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .b9 {
    margin-top: 0;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .b9Item {
    width: 50%;
  }
  .b9Item:nth-child(2) {
    top: 0;
  }
  .b9Item:nth-child(4) {
    top: 0;
  }
}
@media screen and (max-width: 480px) {
  .b9Item {
    width: 100%;
    height: auto;
    padding: 32px 77px 31px 41px;
  }
  .b9 .gContador {
    margin-bottom: 27px;
  }
  .b9 .gContador strong,
  .b9 .gContador span {
    font-size: 40px;
  }
  .b9Item p {
    margin-bottom: 0;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
footer {
  position: relative;
  background: #212121;
  color: #fff;
}
footer:before {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 51%;
  pointer-events: none;
  height: 100%;
  background: #282828;
  z-index: 0;
}
.footerCtn {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  padding-top: 55px;
  padding-bottom: 28px;
  -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;
}
.footerLeft {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  max-width: 45%;
  width: 100%;
  -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;
}
.footer-logo {
  margin: 0;
  margin-right: 12%;
}
.footer-logo img {
  margin: 0;
  width: 131px;
}
.footerMap {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 28px;
}
.footerMap li {
  width: 50%;
  margin: 0;
  margin-bottom: 14px;
  line-height: 1.06;
}
.footerMap a {
  font-family: 'Saira-Medium', sans-serif;
  font-size: 13px;
  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;
}
.footerMap a:hover {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.fCred {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
@media screen and (min-width: 768px) {
  .fCred {
    -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;
  }
}
.fCred li {
  margin: 0;
}
.fCred li:first-child {
  padding-right: 10.8px;
  position: relative;
}
.fCred li:first-child:before {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0.5px;
  height: 12.5px;
  background: rgba(140,140,140,0.42);
}
.fCred li:last-child {
  padding-left: 15.8px;
}
.fCred a {
  font-size: 12px;
  line-height: 1.5;
  color: #9b9b9b;
  font-family: 'Saira-Regular', sans-serif;
  margin: 0;
  text-decoration: underline;
}
.fCLeft {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.fCLeft li {
  padding-left: 15.8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fCLeft li:first-child {
  padding-left: 0;
}
.fCLeft li:last-child {
  padding-left: 0;
}
.footerRight {
  position: relative;
  z-index: 1;
  max-width: 46%;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .footerRight {
    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;
  }
}
.footerRight .fCred p {
  font-size: 12px;
  line-height: 1.5;
  color: #9b9b9b;
  font-family: 'Saira-Regular', sans-serif;
  margin: 0;
}
.footerRight .fCred 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;
  text-decoration: none;
}
.footerRight .fCred a img {
  margin-left: 5px;
  width: 66.7px;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.footerRight .fCred a:hover img {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.footerRightTop {
  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;
  margin-bottom: 28.3px;
}
@media screen and (min-width: 768px) {
  .footerRightTop {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -o-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
}
@media screen and (min-width: 768px) {
  .footer_enlace {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -o-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    margin-top: 15px;
  }
}
@media screen and (max-width: 768px) {
  .footer_enlace {
    -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: 10px;
    margin-bottom: 20px;
  }
}
.footer_enlace a {
  font-size: 12px;
  line-height: 1.5;
  color: #9b9b9b;
  font-family: 'Saira-Regular', sans-serif;
  margin: 0;
  text-decoration: underline;
}
.fContacto {
  margin-right: 19%;
}
.fContacto span,
.fTelefono span {
  font-size: 14px;
  line-height: 1.29;
  color: #c5c5c5;
  font-family: 'Saira-Medium', sans-serif;
  display: block;
  margin-bottom: 3px;
}
.fMail {
  font-size: 20px;
  font-family: 'Saira-Bold', sans-serif;
  line-height: 1.29;
  color: #fcfcfc;
  margin-bottom: 23px;
  display: block;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.fMail:hover {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.fRedes {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.fRedes li {
  margin: 0;
  margin-right: 9.4px;
}
.fRedes li:last-child {
  margin-right: 0;
}
.fRedes 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: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  background: #bcbcbc;
  width: 20.7px;
  height: 20.7px;
  border-radius: 100%;
  color: #212121;
  font-size: 10px;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.fRedes a.icon-tw {
  font-size: 16px;
}
.fRedes a:hover {
  background: #fafafa;
}
.fTelefono p {
  margin-bottom: 5px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.fTelefono p a:first-child {
  margin-right: 5px;
}
.fTelefono p a:last-child {
  margin-left: 5px;
}
.fTelefono a {
  font-size: 20px;
  font-family: 'Saira-Bold', sans-serif;
  line-height: 1.29;
  color: #fcfcfc;
  display: block;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.fTelefono a:hover {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
@media screen and (max-width: 1024px) {
  footer::before {
    display: none;
  }
  .footerLeft {
    max-width: 46%;
  }
  .footer-logo {
    margin-right: 9%;
  }
  .footer-logo img {
    width: 84px;
  }
  .footerMap a {
    font-size: 12px;
  }
  .footerRight {
    max-width: 52%;
  }
  .fContacto {
    margin-right: 7%;
  }
  .footerRight .fCred p,
  .fCred a {
    font-size: 11px;
  }
}
@media screen and (max-width: 768px) {
  footer {
    overflow: hidden;
  }
  .footerCtn {
    padding-top: 24px;
    padding-bottom: 13px;
  }
  .footerCtn {
    -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;
  }
  .footerRight,
  .footerLeft {
    max-width: 100%;
    text-align: center;
  }
  .footerMap {
    display: none;
  }
  .footerLeft {
    -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: 25px;
  }
  .footer-logo {
    margin-right: 0;
  }
  .footer-logo img {
    width: 118px;
  }
  .footerRightTop {
    -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;
    margin-bottom: 29.3px;
  }
  .fContacto {
    margin-bottom: 25px;
    margin-right: 0;
  }
  .fRedes {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .fMail {
    margin-bottom: 0;
  }
  .fTelefono {
    margin-bottom: 13px;
  }
  .fCLeft {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    height: 50px;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background: #282828;
    margin-bottom: 15px;
  }
  .fCRight {
    -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;
  }
  .fCRight p {
    font-size: 12px;
    color: #9b9b9b;
    margin-bottom: 9px;
  }
  .fCRight li:first-child:before {
    display: none;
  }
  .fCRight 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;
    text-decoration: none;
    font-size: 12px;
  }
  .fCRight img {
    width: 66.7px;
    margin: 0;
    margin-left: 10px;
  }
}
@media screen and (max-width: 480px) {
  .fCLeft {
    position: relative;
  }
  .fCLeft:before,
  .fCLeft:after {
    content: '';
    background: #282828;
    position: absolute;
    height: 100%;
    top: 0;
    width: 100%;
  }
  .fCLeft:before {
    left: -100%;
  }
  .fCLeft:after {
    right: -100%;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.wrapp-box {
  z-index: 1100;
}
body.header-transparent .cnt-wrapper {
  padding-top: 0 !important;
}
body.header-transparent .header {
  background: transparent;
  border-bottom: 1px solid rgba(197,197,197,0.388);
}
body.header-transparent .header .menu-mobile-open {
  color: #fff;
}
body.header-transparent .header .menu-link {
  color: #fff;
}
body.header-transparent .hContacto {
  background: transparent;
}
body.header-transparent .hContacto:hover {
  background: #000;
  color: #fff;
}
body.header-transparent .header.scrolling {
  background: #fff !important;
}
body.header-transparent .header.scrolling .menu-mobile-open {
  color: #000;
}
body.header-transparent .header.scrolling .menu-link {
  color: #000 !important;
}
body.header-transparent .header.scrolling .hContacto {
  background: #000 !important;
}
body.header-transparent .header.scrolling .hContacto:hover {
  background: #000 !important;
  color: #fff !important;
}
.header {
  position: fixed;
  width: 100%;
  background-color: #fff;
  height: 100px;
  top: 0px;
  left: 0px;
  -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: 1010;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid rgba(197,197,197,0.502);
}
.header .menu {
  height: 100%;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  max-width: 823px;
  width: 100%;
}
.header .menu-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;
}
.header .menu-list {
  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;
}
.header .menu-item {
  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;
  margin: 0;
  margin-right: 35px;
}
.header .menu-item:last-child {
  margin-right: 0;
}
.header .menu-link {
  color: #000;
  font-family: 'Saira-SemiBold', sans-serif;
  line-height: 1.06;
  font-size: 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.header .menu-link:hover {
  font-family: 'Saira-Bold', sans-serif;
}
.header-ctn {
  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: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 100%;
  position: relative;
  max-width: 1310px;
}
.header-logo {
  margin: 0;
  position: relative;
}
.header-logo img {
  display: block;
  max-width: 100%;
  height: auto;
  width: 130px;
}
.header-logo .mainLogo {
  position: relative;
}
.hContacto {
  max-width: 144px;
  width: 100%;
  margin: 0;
  height: 40px;
  background: #000;
  border: solid 1px #fff;
  -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;
  font-size: 14px;
  font-family: 'Saira-SemiBold', sans-serif;
  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;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.hContacto:hover {
  background: #ebebeb;
  color: #000;
  -webkit-transform: scale(0.97);
  -moz-transform: scale(0.97);
  -o-transform: scale(0.97);
  -ms-transform: scale(0.97);
  transform: scale(0.97);
}
body.left-in .cnt-wrapper {
  overflow: hidden;
}
body.left-in .menu-sidebar {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
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 .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(100%);
  -moz-transform: translateX(100%);
  -o-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  right: 0px;
}
body.right-in .menu-sidebar.active {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -o-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
}
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 {
  color: #000;
  cursor: pointer;
  font-size: 40px;
  position: relative;
  text-align: center;
}
.menu-mobile-open {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: hidden;
  z-index: 1011;
  color: #000;
  font-size: 22px;
  display: none;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.menu-mobile-open.active {
  visibility: visible;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  pointer-events: none;
}
.menu-mobile-close {
  visibility: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  z-index: 1000;
  display: block;
  color: #000;
  font-size: 25px;
  position: absolute;
  right: 27px;
  top: 27px;
}
.menu-mobile-close.active {
  visibility: visible;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  z-index: 1012;
}
.menu-sidebar {
  width: 375px;
  height: 100%;
  overflow: hidden;
  position: fixed;
  top: 0;
  background-color: #fff;
  z-index: 1010;
  -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: translateX(0%);
  -moz-transform: translateX(0%);
  -o-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
}
.menu-sidebar-cnt {
  height: 100%;
}
.menu-sidebar-cnt .hContacto {
  width: 100%;
  padding-right: 0;
  font-size: 14px;
  margin: 0 auto;
}
.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;
  padding-top: 62px;
}
.menu-responsive .menu-item {
  width: 100%;
  margin: 0;
  overflow: hidden;
  margin-bottom: 30px;
}
.menu-responsive .menu-link {
  font-size: 16px;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: translateX(20%);
  -moz-transform: translateX(20%);
  -o-transform: translateX(20%);
  -ms-transform: translateX(20%);
  transform: translateX(20%);
  color: #000;
  font-family: 'Saira-Medium', sans-serif;
  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;
  line-height: 1.2;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 0 18px;
}
.menu-responsive .menu-link.active {
  background-color: c-7;
}
@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: 1024px) {
  .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;
  }
  .header .menu {
    position: relative;
    max-width: 100%;
    width: auto;
    left: initial;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .menu-mobile-open {
    visibility: visible;
    display: block;
  }
  .header {
    height: 80px;
  }
  .header .hContacto {
    margin-right: 55px;
    height: 35px;
    max-width: 119px;
    font-size: 14px;
  }
  .header .menu-list {
    display: none;
  }
  .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);
  }
  .header-logo {
    max-width: 101px;
  }
}
@media screen and (max-width: 1024px) {
  .menu-sidebar {
    width: 100%;
  }
}
