/* normalize.css v2.1.0 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display:block
}
audio,
canvas,
video {
  display:inline-block
}
audio:not([controls]) {
  display:none;
  height:0
}
[hidden] {
  display:none
}
html {
  font-family:sans-serif;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
}
body {
  margin:0
}
a:focus {
  outline:thin dotted
}
a:active,
a:hover {
  outline:0
}
h1 {
  font-size:2em;
  margin:.67em 0
}
abbr[title] {
  border-bottom:1px dotted
}
b,
strong {
  font-weight:bold
}
dfn {
  font-style:italic
}
hr {
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  height:0
}
mark {
  background:#ff0;
  color:#000
}
code,
kbd,
pre,
samp {
  font-family:monospace,serif;
  font-size:1em
}
pre {
  white-space:pre-wrap
}
q {
  quotes:"\201C" "\201D" "\2018" "\2019"
}
small {
  font-size:80%
}
sub,
sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sup {
  top:-.5em
}
sub {
  bottom:-.25em
}
img {
  border:0
}
svg:not(:root) {
  overflow:hidden
}
figure {
  margin:0
}
fieldset {
  border:1px solid #c0c0c0;
  margin:0 2px;
  padding:.35em .625em .75em
}
legend {
  border:0;
  padding:0;
}
button,
input,
select,
textarea {
  font-family:inherit;
  font-size:100%;
  margin:0;
}
button,
input {
  line-height:normal
}
button,
select {
  text-transform:none
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance:button;
  cursor:pointer;
}
button[disabled],
html input[disabled] {
  cursor:default
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:0;
}
input[type="search"] {
  -webkit-appearance:textfield;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance:none
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border:0;
  padding:0
}
textarea {
  overflow:auto;
  vertical-align:top;
}
table {
  border-collapse:collapse;
  border-spacing:0
}
body,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
h7 p,
blockquote,
pre,
a,
abbr,
acronym,
address,
code,
del,
dfn,
em,
img,
q,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
dialog,
figure,
footer,
header,
hgroup,
section,
menu,
details {
  margin:auto;
  padding:0;
  border:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline
}
article,
aside,
dialog,
figure,
footer,
header,
hgroup,
section,
menu {
  display:block
}
html,
body {
  height:100%
}
body {
  font-family:Verdana
}
a {
  text-decoration:none
}
li {
  list-style:none
}
h2 {
  margin:0 0 10px;
  font-size:38px;
  line-height:1;
  font-weight:normal
}
h3 {
  margin:0;
  font-size:12px;
  line-height:1
}
h4 {
  padding:0;
  margin:0 0 10px;
  font-size:16px;
  line-height:1
}
h5 {
  margin:0 0 10px;
  font-size:18px;
  line-height:1;
  font-weight:bold
}
h6 {
  font-size:16px;
  font-size:18px;
  line-height:1
}
a img {
  border:none
}
p {
  margin:0 0 15px
}
li {
  list-style:none
}
em,
cite {
  font-style:normal
}
strong {
  font-weight:bold
}
label {
  cursor:pointer
}
textarea {
  font-family:Arial,sans-serif;
  resize:none
}
input[type="submit"] {
  cursor:pointer
}
:focus {
  outline:0
}
table {
  border-collapse:collapse;
  border-spacing:0
}
caption,
th,
td {
  font-weight:normal
}
table,
th,
td {
  vertical-align:middle
}
br {
  line-height:1
}
@font-face {
  font-family:'HelveticaNeueLTProHv';
  src:url("../fonts/HelveticaNeueLTProHv.eot");
  src:url("../fonts/HelveticaNeueLTProHv.eot?#iefix") format('embedded-opentype'),
  url("../fonts/HelveticaNeueLTProHv.woff") format('woff'),
  url("../fonts/HelveticaNeueLTProHv.ttf") format('truetype'),
  url("../fonts/HelveticaNeueLTProHv.svg#HelveticaNeueLTProHv") format('svg');
  font-weight:normal;
  font-style:normal
}
@font-face {
  font-family:'HelveticaNeueLTProMd';
  src:url("../fonts/HelveticaNeueLTProMd.eot");
  src:url("../fonts/HelveticaNeueLTProMd.eot?#iefix") format('embedded-opentype'),
  url("../fonts/HelveticaNeueLTProMd.woff") format('woff'),
  url("../fonts/HelveticaNeueLTProMd.ttf") format('truetype'),
  url("../fonts/HelveticaNeueLTProMd.svg#HelveticaNeueLTProMd") format('svg');
  font-weight:normal;
  font-style:normal
}
@font-face {
  font-family:'HelveticaNeueLTProRoman';
  src:url("../fonts/HelveticaNeueLTProRoman.eot");
  src:url("../fonts/HelveticaNeueLTProRoman.eot?#iefix") format('embedded-opentype'),
  url("../fonts/HelveticaNeueLTProRoman.woff") format('woff'),
  url("../fonts/HelveticaNeueLTProRoman.ttf") format('truetype'),
  url("../fonts/HelveticaNeueLTProRoman.svg#HelveticaNeueLTProRoman") format('svg');
  font-weight:normal;
  font-style:normal
}
@font-face {
  font-family:'HelveticaNeueLTProBd';
  src:url("../fonts/HelveticaNeueLTProBd.eot");
  src:url("../fonts/HelveticaNeueLTProBd.eot?#iefix") format('embedded-opentype'),
  url("../fonts/HelveticaNeueLTProBd.woff") format('woff'),
  url("../fonts/HelveticaNeueLTProBd.ttf") format('truetype'),
  url("../fonts/HelveticaNeueLTProBd.svg#HelveticaNeueLTProBd") format('svg');
  font-weight:normal;
  font-style:normal
}
@font-face {
  font-family:'icomoon';
  src:url("../fonts/icomoon.eot?c7l5mf");
  src:url("../fonts/icomoon.eot?#iefixc7l5mf") format('embedded-opentype'),
  url("../fonts/icomoon.ttf?c7l5mf") format('truetype'),
  url("../fonts/icomoon.woff?c7l5mf") format('woff'),
  url("../fonts/icomoon.svg?c7l5mf#icomoon") format('svg');
  font-weight:normal;
  font-style:normal
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'icomoon';
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.icon-cerrar:before {
  content:"\e90f"
}
.icon-clock:before {
  content:"\e908"
}
.icon-row-down:before {
  content:"\e90d"
}
.icon-row-right:before {
  content:"\e90e"
}
.icon-carrito:before {
  content:"\e911";
  color:#606060
}
.icon-close-svg:before {
  content:"\e914";
  color:#606060
}
.icon-c-cummins:before {
  color:#fff;
}
.icon-Copia-de-flecha:before {
  content:"\e916"
}
.icon-facebook:before {
  content:"\e917";
  color:#ababab
}
.icon-flecha-copy:before {
  content:"\e918"
}
.icon-flecha:before {
  content:"\e919"
}
.icon-Group-4:before {
  content:"\e91e";
  color:#606060
}
.icon-Group-5:before {
  content:"\e91f";
   /*! color:#606060; */
}
.icon-Group-ws:before {
  font-family: "icomoon";
  content:"\e91f";
  color:#fff
}
.icon-marker-map .path1:before {
  content:"\e920";
  color:#0d0d0d;
  opacity:.2975;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter:alpha(opacity=30)
}
.icon-marker-map .path2:before {
  content:"\e921";
  margin-left:-.75em;
  color:#f41100
}
.icon-marker-map .path3:before {
  content:"\e922";
  margin-left:-.75em;
  color:#1b1b1b
}
.icon-marker-map .path4:before {
  content:"\e923";
  margin-left:-.75em;
  color:none
}
.icon-marker-map .path5:before {
  content:"\e924";
  margin-left:-.75em;
  color:#fff
}
.icon-copy-link:before {
  content:"\e925";
  color:#ababab
}
.icon-instagram-3:before {
  content:"\e926"
}
.icon-linkedin-logo:before {
  content:"\e928";
  color:#ababab
}
.icon-logo1:before {
    /*! content:"\e92a"; */
    color:#606060
  }
.icon-Path-2:before {
  content:"\e92b"
}
.icon-Path-3:before {
  content:"\e92c"
}
.icon-Path-13:before {
  content:"\e92d";
  color:#606060
}
.icon-Path:before {
  content:"\e92e"
}
.icon-Rectangle:before {
  content:"\e92f";
  color:#d8d8d8
}
.icon-search-list:before {
  content:"\e930";
  color:#606060
}
.icon-Shape-2:before {
  content:"\e931"
}
.icon-Shape-3:before {
  content:"\e932"
}
.icon-Shape-4:before {
  content:"\e933"
}
.icon-Shape:before {
  content:"\e934"
}
.icon-Triangle:before {
  content:"\e935"
}
.icon-twitter-alt:before {
  content:"\e937";
  color:#ababab
}
.icon-fb1:before {
  content:"\e902";
  color:#505050
}
.icon-linkedin:before {
  content:"\e907";
  color:#505050
}
.icon-document:before {
  content:"\e927"
}
.icon-Path1:before {
  content:"\e938";
  color:#606060
}
.icon-lupa1:before {
  content:"\e929"
}
.icon-envelope:before {
  content:"\e61d"
}
.icon-whatsapp:before {
  content:"\e91b"
}
.icon-check-contacto:before {
  content:"\e91a"
}
.icon-location2:before {
  content:"\e905"
}
.icon-fb-1:before {
  content:"\e90a"
}
.icon-instagram:before {
  content:"\e90b"
}
.icon-check:before {
  content:"\e91d"
}
.icon-fb-2:before {
  content:"\e91c"
}
.icon-ld:before {
  content:"\e909"
}
.icon-yt1:before {
  content:"\e90c"
}
.icon-download:before {
  content:"\e900"
}
.icon-play:before {
  content:"\e901"
}
.icon-share:before {
  content:"\e903"
}
.icon-soundon:before {
  content:"\e99c"
}
.icon-soundoff:before {
  content:"\e99d"
}
.icon-arrow:before {
  content:"\e936";
  color:#606060
}
.icon-phone2:before {
  content:"\e906"
}
.icon-baseline-check:before {
  content:"\e904"
}
.icon-terminos:before {
  content:"\e912"
}
.icon-plus:before {
  content:"\e913"
}
.icon-close:before {
  content:"\e605"
}
.icon-fb3:before {
  content:"\e603"
}
.icon-tw:before {
  content:"\e604"
}
.icon-menu:before {
  content:"\e602"
}
.icon-arrow-right:before {
  content:"\e606"
}
.icon-arrow-left:before {
  content:"\e607"
}
.icon-arrow-down:before {
  content:"\e608"
}
.icon-arrow-up:before {
  content:"\e609"
}
.icon-search:before {
  content:"\e612"
}
.icon-location:before {
  content:"\e600"
}
.icon-phone:before {
  content:"\e60a";
  color:#444
}
.icon-yt2:before {
  content:"\e601"
}
.wancho {
  width:94%;
  max-width:1440px;
  margin:auto
}
body {
  font-size:15px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  color:#238bc5;
  -webkit-font-smoothing:antialiased;
  -webkit-tap-highlight-color:transparent
}
a {
  color:inherit;
}
a:focus {
  outline:none
}
.link:hover {
  text-decoration:underline;
  color:#056bb3
}
.relative {
  position:relative
}
.left {
  float:left
}
.right {
  float:right
}
.envolve {
  overflow:hidden
}
.child-ib>* {
  display:inline-block;
  vertical-align:top
}
.no-style {
  line-height:1.4
}
.g-text p {
  margin-bottom:0;
  margin-top:s-5;
  line-height:1.2
}
.g-text p:first-child {
  margin-top:0
}
@media screen and (max-width:1560px) {
  .wancho {
    width:calc(100% - 160px);
    margin:auto
  }
}
@media screen and (max-width:1024px) {
  .wancho {
    width:calc(100% - 48px);
    margin:auto
  }
}
.gParrafo {
  font-size:16px;
  font-family:t-4;
  line-height:1.5;
  color:#fff;
}
@media screen and (max-width:1600px) {
  .gParrafo {
    font-size:calc(14px + (16 - 14) * ((100vw - 375px) / (1920 - 375)))
  }
}
.gParrafo p {
  margin-bottom:0
}
.gTitle {
  font-size:38px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:normal;
  color:#000;
  margin-bottom:0
}
@media screen and (max-width:1600px) {
  .gTitle {
    font-size:calc(24px + (38 - 24) * ((100vw - 375px) / (1920 - 375)))
  }
}
.gButton {
  max-width:192px;
  width:100%;
  height:52px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  font-size:16px;
  font-family:t-5;
  line-height:normal;
  color:#fff;
  position:relative;
  overflow:hidden;
  z-index:3;
  border-radius:2px;
}
@media screen and (max-width:1600px) {
  .gButton {
    font-size:calc(14px + (16 - 14) * ((100vw - 375px) / (1920 - 375)))
  }
}
.gButton box-sizing border-box {
  -webkit-transition:all 400ms ease;
  -moz-transition:all 400ms ease;
  -o-transition:all 400ms ease;
  -ms-transition:all 400ms ease;
  transition:all 400ms ease
}
.gReturn {
  font-size:14px;
  font-family:t-5;
  line-height:normal;
  color:#000;
  position:relative;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  position:absolute;
}
@media screen and (max-width:1600px) {
  .gReturn {
    font-size:calc(12px + (14 - 12) * ((100vw - 375px) / (1920 - 375)))
  }
}
.gReturn:before {
  content:'\e901';
  font-family:'icomoon';
  margin-right:8px;
  display:inline-block;
  -webkit-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
  -o-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg)
}
@media screen and (min-width:1025px) {
  .scroll-item {
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0)
  }
  .initAnima {
    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(3rem);
    -moz-transform:translateY(3rem);
    -o-transform:translateY(3rem);
    -ms-transform:translateY(3rem);
    transform: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;
  }
  .initAnima.animaActive {
    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.animaActive,
  .up-down.animaActive,
  .left-right.animaActive,
  .right-left.animaActive,
  .small-big.animaActive,
  .big-small.animaActive {
    opacity:1;
    -ms-filter:none;
    filter:none
  }
  .down-up {
    -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);
  }
  .down-up.animaActive {
    -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(-3rem);
    -moz-transform:translateY(-3rem);
    -o-transform:translateY(-3rem);
    -ms-transform:translateY(-3rem);
    transform:translateY(-3rem);
  }
  .up-down.animaActive {
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -o-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
  }
  .left-right {
    -webkit-transform:translateX(-3rem);
    -moz-transform:translateX(-3rem);
    -o-transform:translateX(-3rem);
    -ms-transform:translateX(-3rem);
    transform:translateX(-3rem);
  }
  .left-right.animaActive {
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -o-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
  }
  .right-left {
    -webkit-transform:translateX(3rem);
    -moz-transform:translateX(3rem);
    -o-transform:translateX(3rem);
    -ms-transform:translateX(3rem);
    transform:translateX(3rem);
  }
  .right-left.animaActive {
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -o-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
  }
  .small-big {
    -webkit-transform:scale(.9);
    -moz-transform:scale(.9);
    -o-transform:scale(.9);
    -ms-transform:scale(.9);
    transform:scale(.9);
  }
  .small-big.animaActive {
    -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.animaActive {
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
  }
}
body.noScroll {
  overflow:hidden
}
section,
div,
a,
h1,
h2,
h3,
h4,
h5,
h6,
label,
strong,
span,
input,
textarea,
select,
table,
tr,
td,
th {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
a {
  display:inline-block;
}
a:focus {
  outline:none
}
picture {
  display:block;
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
}
picture img {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  object-fit:cover
}
.gTitle {
  font-size:60px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.1;
  color:#1b1b1b;
  margin-bottom:0;
  text-transform:uppercase
}
.gParrafo {
  font-size:15px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.5;
  color:#3a3a3a;
}
.gParrafo p {
  margin-bottom:0;
}
.gParrafo p em {
  font-style:italic
}
.gParrafo p a {
  text-decoration:underline;
  color:#24a6d9
}
.gParrafo p a {
  color:#24a6d9;
}
.gParrafo p a:hover {
  text-decoration:underline
}
.gParrafo ul {
  margin:0;
  padding-left:15px;
}
.gParrafo ul li {
  position:relative;
  padding-left:18px;
}
.gParrafo ul li a {
  text-decoration:underline;
  color:#24a6d9
}
.gParrafo ul li a {
  color:#24a6d9;
}
.gParrafo ul li a:hover {
  text-decoration:underline
}
.gParrafo ul li:before {
  content:'';
  width:6px;
  height:6px;
  background:#3a3a3a;
  border-radius:50%;
  top:10px;
  position:absolute;
  left:0
}
.gParrafo ol {
  margin:0;
}
.gParrafo ol li {
  counter-increment:my-counter;
  padding-left:15px;
}
.gParrafo ol li a {
  text-decoration:underline;
  color:#da291c
}
.gParrafo ol li a {
  color:#da291c;
}
.gParrafo ol li a:hover {
  text-decoration:underline
}
.gParrafo ol li:before {
  content:counter(my-counter);
  margin-right:8px
}
.gButton {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  height:58px;
  background:#24a6d9;
  border-radius:28px;
  font-size:14px;
  font-family:'HelveticaNeueLTProBd',sans-serif;
  line-height:normal;
  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;
  padding:0 50px;
  border:0;
  max-width:217px;
  width:100%;
}
.gButton.borderWhite {
  border:2px solid #fff;
  background:transparent
}
.gButton.borderBlack {
  border:2px solid #1b1b1b;
  background:transparent;
  color:#1b1b1b
}
@media screen and (min-width:1025px) {
  .gButton:hover {
    background:#45caff;
    -webkit-transition:all 400ms ease;
    -moz-transition:all 400ms ease;
    -o-transition:all 400ms ease;
    -ms-transition:all 400ms ease;
    transition:all 400ms ease
  }
  .gButton:hover.borderWhite {
    background:rgba(255,255,255,0.15);
    border:2px solid transparent
  }
  .gButton:hover.borderBlack {
    color:#fff;
    background:#282828;
    border:2px solid #282828
  }
}
.gradiente:before {
  content:'';
  background:rgba(0,0,0,0.3);
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:20;
  pointer-events:none
}
@media screen and (max-width:480px),(max-height:450px) {
  .gParrafo {
    font-size:14px
  }
}
.swiperActive .gPagination,
.swiperActive .gNav {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex
}
.swiper-container,
.swiper-wrapper,
.swiper-slide {
  height:100%
}
.swiper-container-initialized .swiper-wrapper {
  -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
}
.swiper-container-initialized .gPagination {
  bottom:40px;
}
.swiper-container-initialized .gPagination .swiper-pagination-bullet {
  background:#fff;
  width:15px;
  height:15px;
  pointer-events:all;
  margin:0;
  margin:0 10px
}
.swiper-container-fade .swiper-slide {
  opacity:0 !important;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
  filter:alpha(opacity=0) !important;
  visibility:hidden;
  -webkit-transition:all 400ms ease;
  -moz-transition:all 400ms ease;
  -o-transition:all 400ms ease;
  -ms-transition:all 400ms ease;
  transition:all 400ms ease;
}
.swiper-container-fade .swiper-slide.swiper-slide-active {
  opacity:1 !important;
  -ms-filter:none !important;
  filter:none !important;
  visibility:visible;
  -webkit-transition:all 400ms ease;
  -moz-transition:all 400ms ease;
  -o-transition:all 400ms ease;
  -ms-transition:all 400ms ease;
  transition:all 400ms ease
}
.swiper-pagination-bullets {
  position:absolute;
  left:0;
  right:0;
  margin:auto;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  z-index:50;
  pointer-events:none
}
.gNav {
  position:absolute;
  width:100%;
  left:0;
  right:0;
  margin:auto;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  z-index:100;
  height:30px;
  pointer-events:none
}
.gPrev,
.gNext {
  position:absolute;
  width:80px;
  height:80px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  pointer-events:all;
  cursor:pointer;
  border-radius:50%;
  -webkit-transition:all 400ms ease;
  -moz-transition:all 400ms ease;
  -o-transition:all 400ms ease;
  -ms-transition:all 400ms ease;
  transition:all 400ms ease;
  background:#fff;
}
.gPrev.swiper-button-disabled,
.gNext.swiper-button-disabled {
  opacity:.3;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter:alpha(opacity=30);
  pointer-events:none
}
@media screen and (min-width:1025px) {
  .gPrev:hover,
  .gNext:hover {
    background:#002b49;
    -webkit-transition:all 400ms ease;
    -moz-transition:all 400ms ease;
    -o-transition:all 400ms ease;
    -ms-transition:all 400ms ease;
    transition:all 400ms ease
  }
  .gPrev:hover:before,
  .gNext:hover:before {
    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
  }
}
.gPrev:before,
.gNext:before {
  font-family:'icomoon';
  font-size:17px;
  color:#000;
  -webkit-transition:all 400ms ease;
  -moz-transition:all 400ms ease;
  -o-transition:all 400ms ease;
  -ms-transition:all 400ms ease;
  transition:all 400ms ease
}
.gPrev {
  left:0;
}
.gPrev:before {
  content:'\e919'
}
.gNext {
  right:0;
}
.gNext:before {
  content:'\e918'
}
video,
iframe {
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  object-fit:cover
}
.closeVideo {
  width:70px;
  height:70px;
  top:40px;
  right:40px;
  background:#fff;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  position:absolute;
  border-radius:50%;
}
.closeVideo:before {
  color:#1b1b1b;
  font-size:30px
}
.elInfoClick {
  overflow:hidden;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none;
  height:0;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  -o-transition:all 0.4s ease;
  -ms-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
.elInfoClick.active {
  opacity:1;
  -ms-filter:none;
  filter:none;
  visibility:visible;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:all;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  -o-transition:all 0.4s ease;
  -ms-transition:all 0.4s ease;
  transition:all 0.4s ease
}
.gPopupVideo,
.gPopupText {
  z-index:3000;
  left:0;
  right:0;
  left:0;
  right:0;
  position:absolute;
  top:50%;
  margin:auto;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  background:#fff;
  max-width:750px;
  width:calc(100% - 40px);
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none;
  font-size:0;
  position:fixed;
}
.gPopupVideo iframe,
.gPopupText iframe {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0
}
.gPopupVideo.active,
.gPopupText.active {
  opacity:1;
  -ms-filter:none;
  filter:none;
  visibility:visible;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:all;
  visibility:revert
}
.gPopupVideo {
  height:420px;
  background:#000;
  max-width:1000px;
  height:600px;
  -webkit-transition:inherit;
  -moz-transition:inherit;
  -o-transition:inherit;
  -ms-transition:inherit;
  transition:inherit;
}
.gPopupVideo.bannerHome {
  width:100%;
  max-width:100%;
  height:100%;
  -webkit-transition:inherit;
  -moz-transition:inherit;
  -o-transition:inherit;
  -ms-transition:inherit;
  transition:inherit;
}
.gPopupVideo.bannerHome.active {
  -webkit-transition:inherit;
  -moz-transition:inherit;
  -o-transition:inherit;
  -ms-transition:inherit;
  transition:inherit
}
.gPopupVideo.bannerHome .closePopup {
  right:30px;
  top:30px;
  z-index:23;
  left:initial
}
.gPopupVideo.videoIframe iframe {
  opacity:1;
  -ms-filter:none;
  filter:none;
  visibility:visible;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:all;
  visibility:revert
}
.gPopupVideo.videoIframe video {
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none
}
.gPopupVideo.videoMp4 {
  z-index:100;
}
.gPopupVideo.videoMp4 video {
  opacity:1;
  -ms-filter:none;
  filter:none;
  visibility:visible;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:all;
  visibility:revert
}
.gPopupVideo.videoMp4 iframe {
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none
}
.gPopupText {
  padding:30px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
}
.gPopupText h2 {
  font-size:20px
}
.gPopupText .gParrafo {
  font-size:16px
}
.gPopupText a {
  font-size:16px
}
.closePopup {
  position:absolute;
  left:100%;
  bottom:100%;
  width:30px;
  height:30px;
  background:#000;
  border-radius:50%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
}
.closePopup:before {
  color:#fff;
  font-size:16px
}
.blockOverlay {
  background:rgba(0,0,0,0.8);
  left:0;
  width:100%;
  height:100%;
  position:fixed;
  z-index:1000;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none;
  top:0;
}
.blockOverlay.active {
  opacity:1;
  -ms-filter:none;
  filter:none;
  visibility:visible;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:all
}
@media screen and (max-width:1280px) {
  .gPopupVideo {
    max-width:900px;
    height:500px
  }
}
@media screen and (max-width:1024px) {
  .closePopup {
    left:initial;
    right:0;
    bottom:calc(100% + 3px)
  }
}
@media screen and (max-width:768px) {
  .gPopupVideo {
    padding-bottom:50%;
    height:auto
  }
}
@media screen and (max-height:450px) {
  .gPopupVideo {
    height:calc(100% - 100px);
    width:72%
  }
}
.gMigaWrap {
  border-bottom:1px solid #dadada;
  height:38px;
}
.gMigaWrap.white {
  border-bottom:1px solid rgba(255,255,255,0.3);
}
.gMigaWrap.white .gMiga {
  margin:0;
}
.gMigaWrap.white .gMiga a {
  color:#fff;
}
.gMigaWrap.white .gMiga a:last-child {
  color:#fff
}
.gMigaWrap .wancho {
  height:100%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start
}
.gMiga {
  margin:0;
  height:auto;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
}
.gMiga a {
  margin:0;
  position:relative;
  padding-right:15px;
  font-size:13px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:nrmal;
  color:#777;
}
.gMiga a:before {
  content:'/';
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  position:absolute;
  right:5px
}
.gMiga a:last-child {
  color:#000;
  padding-right:0;
  max-width:300px;
  width:100%;
  width:fit-content;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:1;
  overflow:hidden;
}
.gMiga a:last-child:before {
  display:none
}
@media screen and (max-width:1024px) {
  .gMiga {
    -webkit-box-orient:horizontal;
    -moz-box-orient:horizontal;
    -o-box-orient:horizontal;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -o-box-lines:multiple;
    -webkit-flex-flow:row wrap;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    width:100%
  }
}
@media screen and (max-width:480px) {
  .gMigaWrap {
    height:62px
  }
}
.lisCarWrap li {
  padding:10px 0;
  border-bottom:1px solid #dadada
}
.itemCarAdded,
.itemCarClon {
  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
}
.itemCarLeft {
  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:70px;
}
.itemCarLeft figure {
  width:70px
}
.itemCarName {
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
  width:calc(100% - 140px);
  padding-right:45px;
}
.itemCarName h2 {
  font-size:13px;
  font-family:'HelveticaNeueLTProBd',sans-serif;
  line-height:1.38;
  color:#1b1b1b;
  margin-bottom:0
}
.itemCarRight {
  width:calc(100% - 70px);
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  padding-left:28px;
}
.itemCarRight .b27Count {
  width:98px;
  height:36px;
  border-radius:7px;
}
.itemCarRight .b27Count a {
  width:28px
}
.itemCarRight .b27Count span {
  width:calc(100% - 56px)
}
.itemCarRemove {
  margin:0;
  width:19px;
  height:19px;
  border-radius:50%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  background:#dadada;
}
.itemCarRemove:before {
  color:#1b1b1b
}
@media screen and (max-width:480px) {
  .itemCarName {
    width:100%;
    margin-bottom:6px
  }
  .itemCarRight {
    -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;
    position:relative;
    padding-left:18px;
    padding-right:32px
  }
  .itemCarRemove {
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    position:absolute;
    right:0;
    width:24px;
    height:24px
  }
  .itemCarRight .b27Count {
    height:30px
  }
}
.boxCar {
  position:fixed;
  top:0;
  right:0;
  z-index:2000;
  background:#fff;
  max-width:550px;
  width:100%;
  height:100vh;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none;
  -webkit-transform:translateX(100%);
  -moz-transform:translateX(100%);
  -o-transform:translateX(100%);
  -ms-transform:translateX(100%);
  transform:translateX(100%);
}
.boxCar.active {
  opacity:1;
  -ms-filter:none;
  filter:none;
  visibility:visible;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:all;
  -webkit-transform:translateX(0%);
  -moz-transform:translateX(0%);
  -o-transform:translateX(0%);
  -ms-transform:translateX(0%);
  transform:translateX(0%)
}
.boxCar .icon-close {
  position:absolute;
  font-size:25px;
  font-weight:bold;
  color:#1b1b1b;
  top:50px;
  right:50px
}
.listCarContent {
  height:calc(100% - 240px);
  position:relative;
}
.listCarContent:before {
  content:'';
  background-image:-webkit-linear-gradient(90deg, #fff, transparent);
  background-image:-moz-linear-gradient(90deg, #fff, transparent);
  background-image:-o-linear-gradient(90deg, #fff, transparent);
  background-image:-ms-linear-gradient(90deg, #fff, transparent);
  background-image:linear-gradient(0deg, #fff, transparent);
  position:absolute;
  width:100%;
  height:100px;
  bottom:0;
  left:0;
  z-index:2;
  pointer-events:none
}
.listCarContent ::-webkit-scrollbar {
  width:5px;
  height:3px;
  scroll-behavior:smooth
}
.listCarContent ::-webkit-scrollbar-track {
  background:#dadada;
  border-radius:20px;
  position:absolute
}
.listCarContent ::-webkit-scrollbar-thumb {
  background:#1b1b1b
}
.listCarContent ::-webkit-scrollbar-thumb:hover {
  background:#808080
}
.listCarContent ul {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  overflow-y:auto;
  height:100%;
  padding:24px 48px;
}
.listCarContent ul li:last-child {
  margin-bottom:100px
}
@media screen and (max-width:480px) {
  .listCarContent {
    height:calc(100% - 250px);
  }
  .listCarContent ul {
    padding:24px
  }
}
.boxBuscador {
  position:fixed;
  top:0;
  z-index:2000;
  background:#fff;
  height:85vh;
  width:100%;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none;
}
.boxBuscador.active {
  opacity:1;
  -ms-filter:none;
  filter:none;
  visibility:visible;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:all
}
.boxBuscador .b48Buscador .gTitle {
  font-size:22px;
  margin-bottom:20px
}
.boxBuscador a.icon-cerrar {
  font-size:20px;
  top:35px;
  right:0;
  position:absolute;
  color:#000
}
.boxBuscador .wancho {
  position:relative;
  height:100%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  padding-top:110px
}
.boxContent {
  max-width:770px;
  width:100%
}
.boxCar .nullCar {
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none;
  text-align:center;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.6;
  color:#1b1b1b;
  text-align:center;
  font-size:30px;
  left:0;
  right:0;
  position:absolute;
  top:50%;
  margin:auto;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%)
}
.boxCar.noProduct .nullCar {
  opacity:1;
  -ms-filter:none;
  filter:none;
  visibility:visible;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:all
}
.boxCar.noProduct ul,
.boxCar.noProduct .boxBottom {
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none;
  visibility:visible
}
.boxCar.noProduct .boxBottom {
  opacity:.5;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter:alpha(opacity=50)
}
.boxBottom {
  height:120px;
  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;
  padding:0 48px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  opacity:1;
  -ms-filter:none;
  filter:none;
  visibility:visible;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:all;
}
.boxBottom .gButton {
  max-width:100%;
  width:100%;
  height:58px
}
.boxCarTitle {
  padding-bottom:27px;
  height:120px;
  padding:0 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:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  border-bottom:1px solid #dadada;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.boxCarTitle .gTitle {
  font-size:20px;
  line-height:1.3;
  margin-bottom:4px;
}
.boxCarTitle .gTitle span {
  text-transform:capitalize;
  font-size:15px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.6;
  color:#1b1b1b;
  display:block;
  width:100%
}
.boxCarListWrap {
  position:relative
}
.boxRecomendado h3 {
  font-size:15px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.73;
  color:#1b1b1b;
  margin-bottom:20px
}
@media screen and (max-width:1024px) {
  .boxBuscador {
    height:100vh
  }
}
@media screen and (max-width:768px) {
  .boxBuscador .b48Buscador {
    padding:0
  }
}
@media screen and (max-width:480px) {
  .boxCarTitle,
  .boxBottom {
    height:100px;
    padding:0 24px
  }
  .boxCar .icon-close {
    top:30px;
    right:30px
  }
}
@media screen and (min-width:1025px) {
  .scroll-item {
    will-change:transform;
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    visibility:hidden;
    -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    pointer-events:none;
    -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;
  }
  .scroll-item.active-top {
    opacity:1;
    -ms-filter:none;
    filter:none;
    visibility:visible;
    -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    pointer-events:all;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -o-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition-delay:.3s;
    -moz-transition-delay:.3s;
    -o-transition-delay:.3s;
    -ms-transition-delay:.3s;
    transition-delay:.3s
  }
}
.itemCarClon {
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  position:absolute;
  width:0;
  height:0;
  top:0;
  left:0;
  pointer-events:none
}
.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:0;
}
.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
}
.b1Coockie {
  position:fixed;
  bottom:30px;
  left:30px;
  z-index:2000;
  background:#f7f7f7;
  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:470px;
  width:100%;
  border-radius:15px;
  padding:20px 15px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none;
}
.b1Coockie.active {
  opacity:1;
  -ms-filter:none;
  filter:none;
  visibility:visible;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:all
}
.b1Coockie.noMore {
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none
}
.b1Coockie.disabledWrap {
  pointer-events:none;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none
}
.b1Coockie .gParrafo {
  max-width:calc(100% - 120px);
  width:100%;
  padding:0 20px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  font-size:13px;
}
@media screen and (max-width:1600px) {
  .b1Coockie .gParrafo {
    font-size:calc(12px + (13 - 12) * ((100vw - 375px) / (1920 - 375)))
  }
}
.b1Coockie .gParrafo a {
  display:block;
  text-decoration:underline
}
.b1Coockie a.button {
  width:55px;
  height:55px;
  background:#24a6d9;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  font-size:16px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:normal;
  color:#fff;
  border-radius:50%
}
.b1 {
  height:100vh;
  background:#101010;
  border-bottom-left-radius:35px;
  border-bottom-right-radius:35px;
  overflow:hidden;
}
@media screen and (min-width:1025px) {
  .b1.noSwiper .b1Item .b1Info,
  .b1.noSwiper .b1Item .b1play {
    opacity:1;
    -ms-filter:none;
    filter:none;
    visibility:visible;
    -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    pointer-events:all;
    -webkit-transform:translateY(0%);
    -moz-transform:translateY(0%);
    -o-transform:translateY(0%);
    -ms-transform:translateY(0%);
    transform:translateY(0%);
    -webkit-transition:all 0.6s ease;
    -moz-transition:all 0.6s ease;
    -o-transition:all 0.6s ease;
    -ms-transition:all 0.6s ease;
    transition:all 0.6s ease
  }
  .b1.noSwiper .b1Item .b1Info {
    -webkit-transition-delay:.2s;
    -moz-transition-delay:.2s;
    -o-transition-delay:.2s;
    -ms-transition-delay:.2s;
    transition-delay:.2s
  }
  .b1.noSwiper .b1Item .b1play {
    -webkit-transition-delay:.4s;
    -moz-transition-delay:.4s;
    -o-transition-delay:.4s;
    -ms-transition-delay:.4s;
    transition-delay:.4s
  }
}
.b1.noSwiper .b1Pagination {
  display:none
}
.b1 .swiper-container,
.b1 .swiper-wrapper,
.b1 .swiper-slide,
.b1 .wancho {
  height:100%;
  position:relative;
  z-index:30
}
.b1 .wancho {
  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
}
.b1 .swiper-container-initialized .gPagination {
  -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;
  max-width:1400px;
  width:100%;
  bottom:63px;
}
.b1 .swiper-container-initialized .gPagination .swiper-pagination-bullet {
  margin:0;
  width:50px;
  height:6px;
  border-radius:0;
  margin-right:18px;
}
.b1 .swiper-container-initialized .gPagination .swiper-pagination-bullet:last-child {
  margin-right:0
}
.b1Swiper.active .b1Nav,
.b1Swiper.active .b1Pagination,
.b1Swiper.active .b1play {
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none
}
.b1Swiper.active .b1play {
  display:none !important
}
.b1Item {
  position:relative;
}
.b1Item:before {
  content:'';
  background-image:-webkit-linear-gradient(top, rgba(0,0,0,0) 50%, #000);
  background-image:-moz-linear-gradient(top, rgba(0,0,0,0) 50%, #000);
  background-image:-o-linear-gradient(top, rgba(0,0,0,0) 50%, #000);
  background-image:-ms-linear-gradient(top, rgba(0,0,0,0) 50%, #000);
  background-image:linear-gradient(to bottom, rgba(0,0,0,0) 50%, #000);
  position:absolute;
  width:100%;
  height:100%;
  z-index:20;
  height:70%;
  bottom:0
}
.b1Item:after {
  content:'';
  background-image:-webkit-linear-gradient(top, rgba(0,0,0,0), #000);
  background-image:-moz-linear-gradient(top, rgba(0,0,0,0), #000);
  background-image:-o-linear-gradient(top, rgba(0,0,0,0), #000);
  background-image:-ms-linear-gradient(top, rgba(0,0,0,0), #000);
  background-image:linear-gradient(to bottom, rgba(0,0,0,0), #000);
  position:absolute;
  width:100%;
  height:100%;
  z-index:20;
  top:0;
  left:0;
  z-index:20
}
.b1Item.boxOther,
.b1Item.boxMp4 {
  z-index:100;
}
.b1Item.boxOther:before,
.b1Item.boxMp4:before,
.b1Item.boxOther:after,
.b1Item.boxMp4:after,
.b1Item.boxOther picture,
.b1Item.boxMp4 picture,
.b1Item.boxOther .b1Info,
.b1Item.boxMp4 .b1Info,
.b1Item.boxOther .b1play,
.b1Item.boxMp4 .b1play {
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none
}
.b1Item.boxOther .closeVideo,
.b1Item.boxMp4 .closeVideo {
  opacity:1;
  -ms-filter:none;
  filter:none;
  visibility:visible;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:all;
  z-index:20
}
.b1Item .closeVideo {
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none;
  -webkit-transform:initialz;
  -moz-transform:initialz;
  -o-transform:initialz;
  -ms-transform:initialz;
  transform:initialz;
  z-index:120
}
.b1Item.boxOther iframe {
  opacity:1;
  -ms-filter:none;
  filter:none;
  visibility:visible;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:all
}
.b1Item.boxOther video {
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none
}
.b1Item.boxMp4 {
  z-index:100;
}
.b1Item.boxMp4 video {
  opacity:1;
  -ms-filter:none;
  filter:none;
  visibility:visible;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:all
}
.b1Item.boxMp4 iframe {
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none
}
.b1Video {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  pointer-events:none;
  z-index:50
}
.b1play {
  max-width:340px;
  width:100%;
  height:160px;
  position:absolute;
  bottom:63px;
  z-index:30;
  pointer-events:all;
  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;
  overflow:hidden;
  border-radius:15px;
  overflow:hidden;
}
.b1play picture {
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -o-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  -o-transition:all 0.4s ease;
  -ms-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
.b1play picture:before {
  content:'';
  background:rgba(0,0,0,0.15);
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:2
}
.b1play:before {
  z-index:30;
  color:#1b1b1b;
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -o-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  -o-transition:all 0.4s ease;
  -ms-transition:all 0.4s ease;
  transition:all 0.4s ease
}
.b1play:after {
  content:'';
  width:80px;
  height:80px;
  border-radius:50%;
  background:#fff;
  left:0;
  right:0;
  position:absolute;
  top:50%;
  margin:auto;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%) scale(1);
  -moz-transform:translateY(-50%) scale(1);
  -o-transform:translateY(-50%) scale(1);
  -ms-transform:translateY(-50%) scale(1);
  transform:translateY(-50%) scale(1);
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  -o-transition:all 0.4s ease;
  -ms-transition:all 0.4s ease;
  transition:all 0.4s ease;
  z-index:20
}
@media screen and (min-width:1025px) {
  .b1play {
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    visibility:hidden;
    -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    pointer-events:none;
    -webkit-transform:translateY(-30%);
    -moz-transform:translateY(-30%);
    -o-transform:translateY(-30%);
    -ms-transform:translateY(-30%);
    transform:translateY(-30%)
  }
  .b1play:hover:before {
    -webkit-transform:scale(1.13);
    -moz-transform:scale(1.13);
    -o-transform:scale(1.13);
    -ms-transform:scale(1.13);
    transform:scale(1.13);
    -webkit-transition:all 0.4s ease;
    -moz-transition:all 0.4s ease;
    -o-transition:all 0.4s ease;
    -ms-transition:all 0.4s ease;
    transition:all 0.4s ease
  }
  .b1play:hover:after {
    -webkit-transform:translateY(-50%) scale(1.13);
    -moz-transform:translateY(-50%) scale(1.13);
    -o-transform:translateY(-50%) scale(1.13);
    -ms-transform:translateY(-50%) scale(1.13);
    transform:translateY(-50%) scale(1.13);
    -webkit-transition:all 0.4s ease;
    -moz-transition:all 0.4s ease;
    -o-transition:all 0.4s ease;
    -ms-transition:all 0.4s ease;
    transition:all 0.4s ease
  }
  .b1play:hover picture {
    -webkit-transform:scale(1.05);
    -moz-transform:scale(1.05);
    -o-transform:scale(1.05);
    -ms-transform:scale(1.05);
    transform:scale(1.05);
    -webkit-transition:all 0.4s ease;
    -moz-transition:all 0.4s ease;
    -o-transition:all 0.4s ease;
    -ms-transition:all 0.4s ease;
    transition:all 0.4s ease
  }
}
.b1Info h1 {
  color:#fff;
  margin-bottom:25px;
  font-size:55px;
  line-height:1.09;
  max-width:586px;
  width:100%
}
.b1Info h2 {
  font-size:18px;
  line-height:1.33;
  color:#fff;
  max-width:464px;
  width:100%;
  margin-bottom:50px
}
.b1Info .gButton {
  margin:0;
}
.b1Info .gButton.clickMobile {
  display:none
}
.b1Info .gParrafo {
  margin-bottom:20px
}
@media screen and (min-width:1025px) {
  .b1Info {
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    visibility:hidden;
    -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    pointer-events:none;
    -webkit-transform:translateY(-50px);
    -moz-transform:translateY(-50px);
    -o-transform:translateY(-50px);
    -ms-transform:translateY(-50px);
    transform:translateY(-50px);
    -webkit-transition:all 0.6s ease;
    -moz-transition:all 0.6s ease;
    -o-transition:all 0.6s ease;
    -ms-transition:all 0.6s ease;
    transition:all 0.6s ease
  }
}
@media screen and (min-width:1025px) {
  .b1Item.swiper-slide-active .b1Info,
  .b1Item.swiper-slide-active .b1play {
    opacity:1;
    -ms-filter:none;
    filter:none;
    visibility:visible;
    -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    pointer-events:all;
    -webkit-transform:translateY(0%);
    -moz-transform:translateY(0%);
    -o-transform:translateY(0%);
    -ms-transform:translateY(0%);
    transform:translateY(0%);
    -webkit-transition:all 0.6s ease;
    -moz-transition:all 0.6s ease;
    -o-transition:all 0.6s ease;
    -ms-transition:all 0.6s ease;
    transition:all 0.6s ease
  }
  .b1Item.swiper-slide-active .b1Info {
    -webkit-transition-delay:.2s;
    -moz-transition-delay:.2s;
    -o-transition-delay:.2s;
    -ms-transition-delay:.2s;
    transition-delay:.2s
  }
  .b1Item.swiper-slide-active .b1play {
    -webkit-transition-delay:.4s;
    -moz-transition-delay:.4s;
    -o-transition-delay:.4s;
    -ms-transition-delay:.4s;
    transition-delay:.4s
  }
}
@media screen and (max-width:1560px) {
  .b1 .swiper-container-initialized .gPagination {
    width:calc(100% - 160px)
  }
}
@media screen and (max-width:1366px) {
  .b1Info h1 {
    font-size:45px;
    max-width:450px
  }
  .b1Info h2 {
    font-size:17px;
    max-width:400px
  }
}
@media screen and (max-width:1024px) {
  .b1 {
    height:calc(100vh - 70px);
    min-height:650px;
  }
  .b1 .swiper-container-initialized .gPagination {
    width:calc(100% - 48px)
  }
  .b1play {
    max-width:280px;
    height:140px;
  }
  .b1play:after {
    width:60px;
    height:60px
  }
  .b1Info h1 {
    font-size:40px;
    max-width:400px
  }
  .b1Info h2 {
    font-size:16px
  }
  .b1Coockie {
    left:0;
    right:0;
    max-width:100%;
    width:calc(100% - 60px);
    margin:auto;
    z-index:999999999999 !important;
    -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;
  }
  .b1Coockie img,
  .b1Coockie a {
    margin:0
  }
  .b1Coockie img {
    width:30px
  }
  .b1Coockie .gParrafo {
    width:calc(100% - 90px);
    max-width:100%;
    margin:auto;
    padding:0;
  }
  .b1Coockie .gParrafo a {
    display:inline-block
  }
  .b1Coockie a.button {
    width:40px;
    height:40px;
    font-size:14px
  }
}
@media screen and (max-width:480px) {
  .b1Info h1 {
    font-size:32px;
    max-width:100%;
    margin-bottom:20px
  }
  .b1Info h2 {
    font-size:15px;
    line-height:1.33;
    margin-bottom:40px
  }
  .b1Info .gButton {
    height:48px;
    max-width:330px;
  }
  .b1Info .gButton.clickMobile {
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    margin-bottom:20px
  }
  .b1play {
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0)
  }
  .b1 .wancho {
    -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:128px
  }
  .b1 {
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px;
  }
  .b1 .swiper-container-initialized .gPagination {
    bottom:70px;
    -webkit-box-pack:center;
    -moz-box-pack:center;
    -o-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
  }
  .b1 .swiper-container-initialized .gPagination .swiper-pagination-bullet {
    height:10px;
    width:82px;
    margin-right:30px;
  }
  .b1 .swiper-container-initialized .gPagination .swiper-pagination-bullet:last-child {
    margin-right:0
  }
  .b1Item .closeVideo {
    right:20px;
    top:20px
  }
  .b1Info {
    text-align:left;
  }
  .b1Info .gButton {
    margin:auto;
    max-width:100%
  }
  .icon-logo1 img{
    width: 200px !important;
  }
}
@media screen and (max-width:400px) {
  .b1Coockie .gParrafo {
    font-size:11px
  }
}
@media screen and (max-height:450px) {
  .b1Info h1 {
    font-size:32px
  }
  .b1Info .gButton {
    height:48px
  }
  .b1 {
    min-height:450px
  }
  .b1play {
    max-width:200px;
    height:100px;
  }
  .b1play:after {
    width:45px;
    height:45px
  }
}
.b10 {
  height:720px;
  margin-top:90px;
  margin-bottom:80px;
}
.b10 .wancho {
  height:100%;
  position:relative;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between
}
.b10 .gTitle {
  font-size:35px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.29;
  color:#1b1b1b;
  max-width:342px;
  width:100%;
  position:absolute;
  left:0;
  top:0
}
.b10 .gParrafo {
  line-height:1.6;
  color:#777;
  max-width:342px;
  width:100%;
  position:absolute;
  left:0;
  bottom:0
}
.b10Circles {
  position:absolute;
  right:0;
  width:calc(100% - 480px);
  height:100%
}
.b10Circle {
  border-radius:50%;
  position:absolute;
  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;
  -webkit-box-orient:vertical;
  -moz-box-orient:vertical;
  -o-box-orient:vertical;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
}
.b10Circle h2,
.b10Circle h3 {
  margin:0;
  position:relative;
  z-index:10
}
.b10Circle h2 {
  font-size:70px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.14;
  color:#fff;
  margin-bottom:15px
}
.b10Circle h3 {
  font-size:15px;
  width:100%;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.33;
  color:#fff;
  margin:0;
  text-transform:uppercase;
  text-align:center
}
.b10Circle.big {
  width:582px;
  height:582px;
  right:0;
  top:0;
  overflow:inherit;
}
.b10Circle.big h2 {
  font-size:100px;
  line-height:.8;
  margin-bottom:37px
}
.b10Circle.big h3 {
  max-width:265px
}
.b10Circle.big:before {
  content:'';
  background-image:-webkit-linear-gradient(176deg, #fb867e 16%, #f41100 92%);
  background-image:-moz-linear-gradient(176deg, #fb867e 16%, #f41100 92%);
  background-image:-o-linear-gradient(176deg, #fb867e 16%, #f41100 92%);
  background-image:-ms-linear-gradient(176deg, #fb867e 16%, #f41100 92%);
  background-image:linear-gradient(-86deg, #fb867e 16%, #f41100 92%);
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  opacity:.9;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter:alpha(opacity=90);
  border-radius:50%
}
.b10Circle.big:after {
  content:'';
  width:105px;
  height:105px;
  position:absolute;
  bottom:-15px;
  right:70px;
  background:#d8d8d8;
  border-radius:50%
}
.b10Circle.medium {
  width:382px;
  height:382px;
  bottom:0;
  left:122px;
}
.b10Circle.medium:before {
  content:'';
  background-image:-webkit-linear-gradient(top, #000, #737373);
  background-image:-moz-linear-gradient(top, #000, #737373);
  background-image:-o-linear-gradient(top, #000, #737373);
  background-image:-ms-linear-gradient(top, #000, #737373);
  background-image:linear-gradient(to bottom, #000, #737373);
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  opacity:.7;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter:alpha(opacity=70)
}
.b10Circle.medium h3 {
  max-width:193px
}
.b10Circle.small {
  width:337px;
  height:337px;
  top:0;
  left:0;
  background:#282828;
}
.b10Circle.small h3 {
  font-size:13px;
  max-width:180px
}
@media screen and (max-width:1440px) {
  .b10 {
    height:calc(100vh - 150px);
  }
  .b10 .gTitle,
  .b10 .gParrafo {
    max-width:300px
  }
  .b10 .gTitle {
    font-size:30px
  }
  .b10Circles {
    width:calc(100% - 380px)
  }
  .b10Circle.big {
    width:530px;
    height:530px
  }
  .b10Circle.big:after {
    width:90px;
    height:90px
  }
  .b10Circle.small {
    width:310px;
    height:310px
  }
  .b10Circle.medium {
    width:350px;
    height:350px
  }
  .b10Circle h2 {
    font-size:55px
  }
  .b10Circle.big h2 {
    font-size:80px
  }
}
@media screen and (max-width:1366px) {
  .b10Circle.big {
    width:500px;
    height:500px
  }
  .b10Circle.big:after {
    width:85px;
    height:85px
  }
  .b10Circle.small {
    width:270px;
    height:270px
  }
  .b10Circle.medium {
    width:290px;
    height:290px;
    left:110px
  }
}
@media screen and (max-width:1280px) {
  .b10Circle.big {
    width:450px;
    height:450px
  }
  .b10Circle.big:after {
    width:85px;
    height:85px
  }
  .b10Circle.small {
    width:240px;
    height:240px
  }
  .b10Circle.medium {
    width:260px;
    height:260px;
    left:90px
  }
  .b10Circle h2 {
    font-size:50px
  }
}
@media screen and (max-width:1024px) {
  .b10 {
    height:500px
  }
  .b10Circles {
    width:calc(100% - 330px)
  }
  .b10Circle h2 {
    font-size:45px
  }
  .b10 .gTitle {
    font-size:25px
  }
  .b10Circle.big {
    width:410px;
    height:410px
  }
  .b10Circle.big:after {
    width:75px;
    height:75px
  }
  .b10Circle.small {
    width:210px;
    height:210px
  }
  .b10Circle.medium {
    width:230px;
    height:230px;
    left:90px
  }
  .b10Circle.big h2 {
    font-size:70px
  }
}
@media screen and (max-width:980px) {
  .b10 {
    height:auto;
  }
  .b10 .wancho {
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
  }
  .b10 .wancho .gParrafo,
  .b10 .wancho .gTitle {
    width:100%;
    max-width:100%;
    position:relative;
    -webkit-box-ordinal-group:1;
    -moz-box-ordinal-group:1;
    -o-box-ordinal-group:1;
    -ms-flex-order:1;
    -webkit-order:1;
    order:1
  }
  .b10 .wancho .gParrafo {
    -webkit-box-ordinal-group:3;
    -moz-box-ordinal-group:3;
    -o-box-ordinal-group:3;
    -ms-flex-order:3;
    -webkit-order:3;
    order:3
  }
  .b10 .wancho .gTitle {
    margin-bottom:60px
  }
  .b10Circles {
    position:relative;
    height:500px;
    width:100%;
    margin-bottom:60px
  }
  .b10Circles {
    -webkit-box-ordinal-group:2;
    -moz-box-ordinal-group:2;
    -o-box-ordinal-group:2;
    -ms-flex-order:2;
    -webkit-order:2;
    order:2
  }
  .b10Circle.big {
    width:440px;
    height:440px
  }
  .b10Circle.small {
    width:240px;
    height:240px
  }
  .b10Circle.medium {
    width:260px;
    height:260px
  }
}
@media screen and (max-width:480px),(max-height:380px) {
  .b10Circles {
    height:calc(460px + (500 - 460) * ((100vw - 375px) / (480 - 375)))
  }
  .b10Circle.big h2,
  .b10Circle h2 {
    font-size:40px
  }
  .b10Circle h3,
  .b10Circle.small h3,
  .b10Circle.big h3 {
    font-size:10px;
    max-width:100%;
    width:calc(100% - 48px)
  }
  .b10Circle h2,
  .b10Circle.small h2,
  .b10Circle.big h2 {
    margin-bottom:14px
  }
  .b10Circle.big:after {
    width:45px;
    height:45px;
    bottom:0;
    right:10px
  }
  .b10Circle.big {
    width:calc(220px + (270 - 220) * ((100vw - 375px) / (480 - 375)));
    height:calc(220px + (270 - 220) * ((100vw - 375px) / (480 - 375)));
    top:130px
  }
  .b10Circle.medium {
    width:calc(180px + (220 - 180) * ((100vw - 375px) / (480 - 375)));
    height:calc(180px + (220 - 180) * ((100vw - 375px) / (480 - 375)));
    left:0
  }
  .b10Circle.small {
    width:calc(170px + (200 - 170) * ((100vw - 375px) / (480 - 375)));
    height:calc(170px + (200 - 170) * ((100vw - 375px) / (480 - 375)))
  }
  .b10 {
    margin-top:60px;
  }
  .b10 .gParrafo {
    font-size:14px
  }
  .b10 .gTitle {
    font-size:22px
  }
}
@media screen and (max-height:450px) {
  .b10Circles {
    width:90%;
    margin:auto;
    margin-bottom:60px
  }
  .b10 {
    margin-top:60px;
  }
  .b10 .gParrafo {
    font-size:14px
  }
}
.b11 {
  background:#f6f6f6;
  height:190px;
  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;
}
.b11 div {
  width:100%
}
.b11 .scroll-item {
  height:auto;
  width:100%
}
.b11 .bx-wrapper {
  max-width:100% !important;
  border:0 !important;
  background:transparent !important;
  margin-bottom:0;
  -webkit-box-shadow:0 0 0;
  box-shadow:0 0 0
}
.b11 li {
  width:auto !important;
}
.b11 li h3 {
  font-size:22px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.36;
  color:#1b1b1b;
  text-transform:uppercase
}
.b11Wrap.b11Wrap-not-bxslider {
  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;
}
.b11Wrap.b11Wrap-not-bxslider li {
  margin:0;
  margin-right:94px;
}
.b11Wrap.b11Wrap-not-bxslider li:last-child {
  margin-right:0
}
@media screen and (max-width:1024px) {
  .b11 {
    height:150px
  }
}
.b12 {
  margin-top:60px;
  margin-bottom:43px;
}
.b12 h3 {
  font-size:15px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.6;
  color:rgba(0,0,0,0.7);
  margin-bottom:25px
}
.b12Title {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  margin-bottom:100px;
}
.b12Title .gTitle {
  width:calc(100% - 300px);
  padding-right:50px;
  font-size:70px
}
.b12Title .gParrafo {
  width:300px;
  color:#777;
  line-height:1.6
}
.b12Wrap {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  padding-top:35px;
  border-top:1px solid rgba(108,108,108,0.5);
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap
}
.b12Item {
  width:25%;
  border-right:1px solid rgba(119,119,119,0.5);
  padding-top:20px;
  padding-right:48px;
  padding-left:24px;
  padding-bottom:40px;
}
.b12Item:first-child {
  padding-left:0
}
.b12Item:last-child {
  border-right:0
}
.b12Item h4 {
  font-size:90px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:.89;
  color:#d1d1d1;
  margin-bottom:48px
}
.b12Item .gTitle {
  font-size:20px;
  line-height:1.25;
  margin-bottom:30px;
  height:50px
}
.b12Item .gParrafo {
  height:112px;
  color:#777;
  line-height:1.6
}
@media screen and (max-width:1440px) {
  .b12Item {
    padding-right:40px;
  }
  .b12Item .gTitle {
    font-size:16px;
    height:40px
  }
  .b12Item .gParrafo {
    height:120px
  }
  .b12Item h4 {
    font-size:70px
  }
  .b12Title .gTitle {
    font-size:60px
  }
}
@media screen and (max-width:1366px) {
  .b12Item .gParrafo {
    height:142px
  }
  .b12Title .gTitle {
    font-size:50px
  }
}
@media screen and (max-width:1280px) {
  .b12Item .gTitle {
    height:60px;
    margin-bottom:20px
  }
  .b12Item .gParrafo {
    height:142px
  }
  .b12Title .gTitle {
    font-size:45px
  }
}
@media screen and (max-width:1024px) {
  .b12Title {
    margin-bottom:70px;
  }
  .b12Title .gTitle {
    font-size:35px
  }
  .b12Item {
    width:50%;
  }
  .b12Item:nth-child(1),
  .b12Item:nth-child(2) {
    border-bottom:1px solid rgba(119,119,119,0.5)
  }
  .b12Item:nth-child(2) {
    border-right:0
  }
  .b12Item:nth-child(3) {
    padding-left:0
  }
  .b12Item .gParrafo {
    height:90px
  }
}
@media screen and (max-width:980px) {
  .b12Title {
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
  }
  .b12Title .gTitle {
    width:100%;
    margin-bottom:50px;
    padding-right:0;
    font-size:32px
  }
  .b12Title .gParrafo {
    width:100%
  }
  .b12Item .gTitle {
    height:55px
  }
  .b12Item .gParrafo {
    height:110px
  }
  .b12Item h4 {
    margin-bottom:30px
  }
}
@media screen and (max-width:480px) {
  .b12Title {
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
  }
  .b12Title .gTitle {
    margin-bottom:80px
  }
  .b12Wrap {
    padding-top:0;
    border-top:0
  }
  .b12Item {
    width:100%;
    border-bottom:1px solid #ababab;
    border-right:0;
    padding-right:0;
    padding-top:30px;
  }
  .b12Item:first-child {
    border-top:1px solid #ababab
  }
  .b12Item h4 {
    font-size:160px;
    margin-bottom:25px
  }
  .b12Item:nth-child(1),
  .b12Item:nth-child(2) {
    border-bottom:1px solid #ababab;
    padding-left:0
  }
  .b12Item:nth-child(2) {
    border-right:0;
    padding-left:0
  }
  .b12Item:nth-child(3) {
    padding-left:0;
    padding-left:0
  }
  .b12Item:last-child {
    padding-left:0
  }
  .b12Item .gParrafo {
    height:auto
  }
  .b12Item .gTitle {
    height:auto;
    font-size:15px;
    line-height:1.47;
    margin-bottom:15px
  }
}
.b13 {
  position:relative;
  height:650px;
}
.b13.pageSector {
  height:calc(100vh - 90px)
}
.b13:before {
  content:'';
  background:rgba(0,0,0,0.3);
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:10
}
.b13:after {
  content:'';
  background-image:-webkit-linear-gradient(right, rgba(0,0,0,0), #000);
  background-image:-moz-linear-gradient(right, rgba(0,0,0,0), #000);
  background-image:-o-linear-gradient(right, rgba(0,0,0,0), #000);
  background-image:-ms-linear-gradient(right, rgba(0,0,0,0), #000);
  background-image:linear-gradient(to left, rgba(0,0,0,0), #000);
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  opacity:.8;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter:alpha(opacity=80);
  z-index:10
}
.b13 .b5Video {
  position:absolute;
  bottom:55px;
  right:0
}
.b13 .wancho {
  height:100%;
  position:relative;
  z-index:15;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start
}
.b13Info {
  max-width:366px;
  width:100%;
  margin-top:60px;
}
.b13Info .gTitle {
  font-size:35px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.29;
  color:#fff;
  margin-bottom:25px
}
.b13Info .gParrafo {
  opacity:.7;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter:alpha(opacity=70);
  color:#fff;
  line-height:1.6;
  margin-bottom:25px
}
.b13Info .gButton {
  margin:0;
  max-width:100%;
  height:52px;
}
.icon-logo1 img{
  width: 300px;
}
@media screen and (min-width:1025px) {
  .b13Info .gButton:hover {
    background:#da291c
  }
}
@media screen and (max-width:1366px) {
  .b13 {
    height:550px
  }
  .b13Info {
    max-width:300px;
  }
  .b13Info .gTitle {
    font-size:30px
  }
}
@media screen and (max-width:1280px) {
  .b13 {
    height:500px
  }
}
@media screen and (max-width:1024px) {
  .b13 {
    height:600px;
  }
  .b13.pageSector {
    height:450px
  }
}
@media screen and (max-width:480px) {
  .b13 {
    height:690px;
    border-bottom:1px solid #fff;
  }
  .b13:after {
    background-image:-webkit-linear-gradient(top, rgba(0,0,0,0), #000);
    background-image:-moz-linear-gradient(top, rgba(0,0,0,0), #000);
    background-image:-o-linear-gradient(top, rgba(0,0,0,0), #000);
    background-image:-ms-linear-gradient(top, rgba(0,0,0,0), #000);
    background-image:linear-gradient(to bottom, rgba(0,0,0,0), #000);
    opacity:1;
    -ms-filter:none;
    filter:none
  }
  .b13 .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-pack:end;
    -moz-box-pack:end;
    -o-box-pack:end;
    -ms-flex-pack:end;
    -webkit-justify-content:flex-end;
    justify-content:flex-end;
    padding-bottom:46px
  }
  .b13 .b5Video {
    position:relative;
    height:55px;
    max-width:100%;
    width:100%;
    display:block;
    bottom:0;
    border:2px solid #fff;
    border-radius:28px;
    margin-top:23px;
  }
  .b13 .b5Video picture {
    display:none
  }
  .b13 .b5Video a {
    width:100%;
    border-radius:0;
    height:100%;
    background:transparent;
  }
  .b13 .b5Video a span {
    display:block;
    font-size:15px;
    font-family:'HelveticaNeueLTProRoman',sans-serif;
    line-height:normal;
    color:#fff
  }
  .b13.pageSector {
    height:450px
  }
  .b13Info {
    max-width:100%;
    width:100%;
    margin-top:0;
  }
  .b13Info .gTitle {
    font-size:22px;
    line-height:1.36;
    margin-bottom:16px
  }
  .b13Info .gButton {
    height:55px
  }
}
@media screen and (max-height:450px) {
  .b13 {
    height:300px;
  }
  .b13 .b5Video {
    max-width:200px;
    width:100%
  }
  .b13.pageSector {
    height:300px;
    padding-top:20px
  }
  .b13Info {
    margin-top:20px;
    max-width:260px;
  }
  .b13Info .gTitle {
    font-size:20px;
    line-height:1.36;
    margin-bottom:13px
  }
  .b13Info .gButton {
    max-width:350px
  }
  .b13Info .gParrafo {
    font-size:13px;
    margin-bottom:15px
  }
}
.b14 {
  background:#1b1b1b;
  padding-top:90px;
  padding-bottom:24px
}
.b14Title {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  margin-bottom:50px;
}
.b14Title .gTitle {
  font-size:35px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.29;
  color:#fff;
  max-width:610px;
  width:100%;
  margin-right:50px
}
.b14Title .gParrafo {
  max-width:708px;
  width:100%;
  opacity:.7;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter:alpha(opacity=70);
  color:#fff;
  line-height:1.6
}
.b14Imgs {
  height:450px;
  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
}
.b14Img {
  height:100%;
  width:23.8%;
  position:relative;
  border-radius:20px;
  overflow:hidden;
}
.b14Img:before {
  content:'';
  background:rgba(0,0,0,0.2);
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:10
}
.b14Img:nth-child(2) {
  width:49.2%
}
@media screen and (max-width:1440px) {
  .b14Title .gTitle {
    font-size:30px;
    max-width:500px
  }
  .b14Imgs {
    height:400px
  }
}
@media screen and (max-width:1280px) {
  .b14Imgs {
    height:350px
  }
}
@media screen and (max-width:1024px) {
  .b14Imgs {
    height:calc(120px + (320 - 120) * ((100vw - 375px) / (1024 - 375)))
  }
}
@media screen and (max-width:768px) {
  .b14 {
    padding-top:70px
  }
  .b14Title {
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
  }
  .b14Title .gTitle {
    font-size:25px;
    max-width:100%;
    margin-bottom:30px
  }
  .b14Title .gParrafo {
    max-width:100%
  }
}
@media screen and (max-width:480px) {
  .b14Title .gTitle {
    font-size:22px
  }
  .b14Img {
    border-radius:10px
  }
}
.b15 {
  background:#1b1b1b;
  padding-bottom:70px;
}
.b15 .wancho {
  height:100%
}
.b15 .b4Item {
  position:relative;
  -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;
  height:100%;
  border-radius:15px;
  overflow:hidden;
  padding:0;
}
.b15 .b4Item:before {
  content:'';
  background:rgba(0,0,0,0.2);
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:5
}
.b15 .b4Item:after {
  content:'';
  background-image:-webkit-linear-gradient(top, rgba(0,0,0,0), #000 89%);
  background-image:-moz-linear-gradient(top, rgba(0,0,0,0), #000 89%);
  background-image:-o-linear-gradient(top, rgba(0,0,0,0), #000 89%);
  background-image:-ms-linear-gradient(top, rgba(0,0,0,0), #000 89%);
  background-image:linear-gradient(to bottom, rgba(0,0,0,0), #000 89%);
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:5
}
.b15 .b4Pagination {
  color:#fff
}
.b15 .b4ScrollBar {
  background:#303030;
}
.b15 .b4ScrollBar .swiper-scrollbar-drag {
  background:#fff
}
.b15 .b4Nav .gPrev,
.b15 .b4Nav .gNext {
  background:transparent;
  border:1px solid #fff;
}
.b15 .b4Nav .gPrev:before,
.b15 .b4Nav .gNext:before {
  color:#fff
}
@media screen and (min-width:1025px) {
  .b15 .b4Nav .gPrev:hover,
  .b15 .b4Nav .gNext:hover {
    background:#fff;
  }
  .b15 .b4Nav .gPrev:hover:before,
  .b15 .b4Nav .gNext:hover:before {
    color:#1b1b1b
  }
}
.b15Swiper {
  height:644px
}
.b15Info {
  position:relative;
  z-index:10;
  margin-bottom:52px;
  max-width:500px;
  width:100%;
  text-align:center;
}
.b15Info .gParrafo {
  color:#fff;
  line-height:1.6
}
@media screen and (max-width:1440px) {
  .b15Swiper {
    height:550px
  }
}
@media screen and (max-width:1366px) {
  .b15Swiper {
    height:500px
  }
}
@media screen and (max-width:1280px) {
  .b15Swiper {
    height:450px
  }
}
@media screen and (max-width:1024px) {
  .b15 .b4Swiper {
    padding:0
  }
  .b15 .b4WrapEvents {
    width:100%
  }
  .b15Info {
    margin-bottom:30px
  }
}
@media screen and (max-width:768px) {
  .b15Swiper {
    height:420px
  }
}
@media screen and (max-width:480px) {
  .b15Swiper {
    height:250px
  }
  .b15Info {
    margin-bottom:25px
  }
  .b15Info {
    max-width:100%;
    width:100%;
    padding:0 18px;
  }
  .b15Info .gParrafo {
    line-height:1.36
  }
  .b15 {
    padding-bottom:60px
  }
}
@media screen and (max-height:450px) {
  .b15Swiper {
    height:320px
  }
  .b15 {
    padding-bottom:60px
  }
  .b15Info .gParrafo {
    line-height:1.36
  }
}
.b16 {
  margin-top:60px;
  margin-bottom:66px;
}
.b16.pageServicio .b16 {
  margin-top:0;
  margin-bottom:0
}
.b16.pageServicio .b16Swiper {
  height:550px
}
.b16.pageServicio .b16Item:before {
  background:rgba(0,0,0,0.2);
  pointer-events:none
}
.b16.pageServicio .b16Item:after {
  content:'';
  position:absolute;
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  right:0;
  margin:auto;
  bottom:0;
  height:55%;
  width:100%;
  z-index:2;
  background-image:-webkit-linear-gradient(top, rgba(0,0,0,0), #000);
  background-image:-moz-linear-gradient(top, rgba(0,0,0,0), #000);
  background-image:-o-linear-gradient(top, rgba(0,0,0,0), #000);
  background-image:-ms-linear-gradient(top, rgba(0,0,0,0), #000);
  background-image:linear-gradient(to bottom, rgba(0,0,0,0), #000);
  pointer-events:none
}
.b16 .wancho {
  position:relative
}
.b16 .gPagination {
  -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:1400px;
  width:100%;
  bottom:36px;
  position:absolute;
}
.b16 .gPagination .swiper-pagination-bullet {
  margin:0;
  width:50px;
  height:6px;
  border-radius:0;
  margin-right:18px;
  background:#fff;
  pointer-events:all;
}
.b16 .gPagination .swiper-pagination-bullet:last-child {
  margin-right:0
}
.b16Swiper {
  height:580px
}
.b16Item {
  border-radius:20px;
  overflow:hidden;
  padding-left:98px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  position:relative;
}
.b16Item picture {
  pointer-events:none
}
.b16Item:before {
  content:'';
  background:rgba(0,0,0,0.4);
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  pointer-events:none;
  z-index:10
}
.b16Info {
  position:relative;
  z-index:15;
}
.b16Info .gTitle {
  font-size:35px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.29;
  color:#fff;
  margin-bottom:40px;
  max-width:440px;
  width:100%
}
.b16Info .gParrafo {
  opacity:.7;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter:alpha(opacity=70);
  color:#fff;
  line-height:1.47;
  max-width:360px;
  width:100%
}
@media screen and (max-width:1366px) {
  .b16Info .gTitle {
    font-size:30px
  }
  .b16Item {
    padding-left:80px
  }
  .b16.pageServicio .b16Swiper {
    height:500px
  }
}
@media screen and (max-width:1280px) {
  .b16Info .gTitle {
    font-size:25px;
    margin-bottom:20px
  }
  .b16Swiper {
    height:520px
  }
  .b16Item {
    padding-left:60px
  }
}
@media screen and (max-width:1024px) {
  .b16Item {
    padding-left:40px
  }
  .b16.pageServicio .b16Swiper {
    height:calc(200px + (500 - 200) * ((100vw - 375px) / (1024 - 375)))
  }
}
@media screen and (max-width:768px) {
  .b16Item {
    -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:94px
  }
  .b16 .gPagination .swiper-pagination-bullet {
    width:49px
  }
}
@media screen and (max-width:480px) {
  .b16 {
    margin-top:80px;
    margin-bottom:80px;
  }
  .b16.pageServicio {
    margin-bottom:60px;
  }
  .b16.pageServicio .b16Item {
    border-radius:10px
  }
  .b16Swiper {
    height:580px
  }
  .b16Item {
    padding:0 28px;
    margin-bottom:30px;
    padding-bottom:94px;
  }
  .b16Item .gTitle {
    font-size:22px;
    line-height:1.36
  }
}
.b17 {
  margin-bottom:60px;
}
.b17.noSwiper .swiper-slide {
  margin:0;
  width:33%
}
.b17.noSwiper .b4WrapEvents {
  display:none
}
.b17 .gTitle {
  max-width:1080px;
  width:100%;
  margin-bottom:50px;
  font-size:35px;
  line-height:1.29
}
.b17 img {
  max-width:100%;
  height:auto
}
.b17Swiper {
  padding-top:50px;
  border-top:1px solid #dadada
}
.b17Wrap {
  -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
}
.b17Item {
  border-left:1px solid #dadada;
  padding:0 30px;
  padding-bottom:50px;
  margin:50px 0;
}
.b17Item:first-child {
  border-left:0
}
.b17Item figure {
  margin-bottom:60px;
  img
}
.b17Item h3 {
  font-size:22px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.36;
  color:#1b1b1b;
  margin-bottom:25px;
  text-transform:uppercase;
  height:60px
}
.b17Item .gParrafo {
  color:#777;
  line-height:1.6
}
@media screen and (max-width:1366px) {
  .b17 .gTitle {
    max-width:900px;
    font-size:30px
  }
}
@media screen and (max-width:1024px) {
  .b17 .b4WrapEvents {
    width:100%
  }
}
@media screen and (max-width:480px),(max-height:450px) {
  .b17Item {
    border-bottom:1px solid #dadada;
    border-top:1px solid #dadada;
    padding-bottom:40px;
    padding-top:30px;
    padding-right:0;
    padding-left:0;
    border-left:0;
  }
  .b17Item figure {
    margin-bottom:32px
  }
  .b17Item h3 {
    margin-bottom:25px
  }
  .b17Swiper {
    padding-top:0;
    border-top:0
  }
  .b17 {
    margin-bottom:100px
  }
  .b17 .gTitle {
    font-size:22px;
    margin-bottom:65px
  }
  .b17Item h3 {
    height:auto
  }
}
@media screen and (max-height:450px) {
  .b17 .gTitle {
    margin-bottom:45px
  }
}
.b18 {
  margin-bottom:140px
}
.b18Title {
  padding-top:65px;
  margin-bottom:85px;
}
.b18Title .gTitle {
  font-size:70px;
  padding-bottom:35px;
  border-bottom:1px solid #dadada
}
@media screen and (max-width:1600px) {
  .b18Title .gTitle {
    font-size:calc(38px + (70 - 38) * ((100vw - 375px) / (1920 - 375)))
  }
}
.b18Title .gParrafo {
  margin-top:34px;
  max-width:700px;
  width:100%;
  color:#777;
  line-height:1.6
}
.b18Wrap {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
}
.b18Wrap .b4Item {
  height:550px;
  padding:0 65px
}
.b18Item {
  margin:0;
  width:32%;
  margin-right:2%;
  margin-bottom:26px;
}
.b18Item .b4Info .gTitle {
  font-size:22px
}
.b18Item:nth-child(3n) {
  margin-right:0
}
.b18Item span {
  position:relative;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  font-size:15px;
  font-family:'HelveticaNeueLTProBd',sans-serif;
  line-height:normal;
  color:#1b1b1b;
  padding-left:40px;
  position:relative;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  margin-left:0;
  width:fit-content;
  padding-left:0;
  margin:auto;
  margin-top:50px;
}
.b18Item span:after {
  content:'';
  position:absolute;
  top:calc(100% + 3px);
  background:#1b1b1b;
  width:0%;
  height:2px;
  display:inline-block;
  left:40px;
  -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);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none
}
.b18Item span:before {
  content:'\e90e';
  font-family:'icomoon';
  margin-right:15px;
  width:24px;
  height:24px;
  background:#1b1b1b;
  border-radius:50%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  color:#fff;
  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%);
  position:absolute;
  position:relative;
  top:0;
  -webkit-transform:initial;
  -moz-transform:initial;
  -o-transform:initial;
  -ms-transform:initial;
  transform:initial
}
@media screen and (min-width:1025px) {
  .b18Item:hover span:after {
    width:calc(100% - 40px);
    -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:1;
    -ms-filter:none;
    filter:none;
    visibility:visible;
    -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    pointer-events:all
  }
}
@media screen and (max-width:1366px) {
  .b18Wrap .b4Item {
    height:500px
  }
}
@media screen and (max-width:1280px) {
  .b18Wrap .b4Item {
    height:480px
  }
}
@media screen and (max-width:1024px) {
  .b18Wrap .b4Item {
    height:430px;
    padding:0 20px
  }
  .b18Item .b4Info figure {
    margin-bottom:40px;
  }
  .b18Item .b4Info figure img {
    width:200px
  }
  .b18Item .b4Info .gTitle {
    font-size:20px
  }
}
@media screen and (max-width:768px) {
  .b18Wrap .b4Item {
    width:49%;
  }
  .b18Wrap .b4Item:nth-child(3n) {
    margin-right:2%
  }
  .b18Wrap .b4Item:nth-child(2n) {
    margin-right:0
  }
}
@media screen and (max-width:480px) {
  .b18 {
    margin-bottom:90px
  }
  .b18Title {
    padding-top:30px;
    margin-bottom:100px;
  }
  .b18Title .wancho {
    width:100%
  }
  .b18Title .gTitle,
  .b18Title .gParrafo {
    padding:0 24px
  }
  .b18Title .gTitle {
    padding-bottom:30px
  }
  .b18Wrap .b4Item {
    width:100%;
    margin-right:0;
    height:400px;
  }
  .b18Wrap .b4Item:nth-child(3n) {
    margin-right:0%
  }
  .b18Wrap .b4Info figure {
    margin-bottom:37px
  }
  .b18Wrap .b4Info .gTitle {
    font-size:15px
  }
  .b18Item span {
    margin-top:24px
  }
}
@media screen and (max-height:450px) {
  .b18 {
    margin-bottom:90px
  }
  .b18Title {
    padding-top:30px;
    margin-bottom:50px;
  }
  .b18Title .wancho {
    width:100%
  }
  .b18Title .gTitle,
  .b18Title .gParrafo {
    padding:0 24px
  }
  .b18Title .gTitle {
    padding-bottom:30px;
    font-size:38px
  }
  .b18Wrap .b4Item {
    height:340px
  }
  .b18Wrap .b4Info figure {
    margin-bottom:25px;
  }
  .b18Wrap .b4Info figure img {
    width:170px
  }
  .b18Wrap .b4Info .gTitle {
    font-size:15px
  }
  .b18Item span {
    margin-top:24px
  }
}
body.blockfixed header {
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none
}
body.blockfixed .b19Fixed {
  opacity:1;
  -ms-filter:none;
  filter:none;
  visibility:visible;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:all
}
.b19Fixed {
  position:fixed;
  top:0;
  width:100%;
  left:0;
  height:90px;
  z-index:998;
  background:#fff;
  border-bottom:1px solid #dadada;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none;
}
.b19Fixed .wancho {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  height:100%
}
.b19Left 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:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
}
.b19Left a:before {
  content:'\e919';
  font-family:'icomoon';
  font-size:20px;
  color:#1b1b1b
}
.b19Left a h3,
.b19Left a img {
  margin:0
}
.b19Left a h3 {
  font-size:15px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.73;
  color:#1b1b1b
}
.b19Left a img {
  margin-left:32px;
  margin-right:28px;
  border-radius:50%
}
.b19Right {
  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;
}
.b19Right a {
  margin:0;
  height:52px;
  padding:0 15px;
  width:200px;
  max-width:200px;
}
.b19Right a:first-child {
  margin-right:20px
}
.b19 {
  position:relative;
  height:calc(100vh - 90px);
  border-bottom-left-radius:35px;
  border-bottom-right-radius:35px;
  overflow:hidden;
}
.b19:before {
  content:'';
  background-image:-webkit-linear-gradient(top, rgba(0,0,0,0), #000);
  background-image:-moz-linear-gradient(top, rgba(0,0,0,0), #000);
  background-image:-o-linear-gradient(top, rgba(0,0,0,0), #000);
  background-image:-ms-linear-gradient(top, rgba(0,0,0,0), #000);
  background-image:linear-gradient(to bottom, rgba(0,0,0,0), #000);
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:5;
  opacity:.5;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter:alpha(opacity=50)
}
.b19 .wancho {
  position:relative;
  z-index:10
}
.b19 .gMigaWrap {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  z-index:10
}
.b19Info {
  width:100%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:end;
  -moz-box-align:end;
  -o-box-align:end;
  -ms-flex-align:end;
  -webkit-align-items:flex-end;
  align-items:flex-end;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  height:100%;
  position:relative;
  z-index:20;
}
.b19Info .gTitle {
  font-size:70px;
  border-bottom:1px solid rgba(255,255,255,0.3);
  color:#fff;
  padding-bottom:44px
}
@media screen and (max-width:1600px) {
  .b19Info .gTitle {
    font-size:calc(38px + (70 - 38) * ((100vw - 375px) / (1920 - 375)))
  }
}
.b19Info .wancho {
  margin-bottom:0;
  padding-bottom:64px
}
.b19DataInfo {
  width:100%;
  padding-top:25px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.b19DataInfo .gParrafo {
  max-width:600px;
  width:100%;
  color:#fff
}
.b19Buttons {
  width:calc(100% - 600px);
  padding-left:124px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:end;
  -moz-box-pack:end;
  -o-box-pack:end;
  -ms-flex-pack:end;
  -webkit-justify-content:flex-end;
  justify-content:flex-end;
}
.b19Buttons a {
  margin:0;
  margin-right:30px;
}
.b19Buttons a:last-child {
  margin-right:0
}
.b19Buttons a.anclaForm {
  width:58px;
  height:58px;
  border-radius:50%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  background:#fff;
  position:relative;
}
.b19Buttons a.anclaForm:before {
  content:'\e916';
  font-size:20px;
  color:#1b1b1b;
  font-family:'icomoon';
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  -o-transition:all 0.4s ease;
  -ms-transition:all 0.4s ease;
  transition:all 0.4s ease
}
@media screen and (min-width:1025px) {
  .b19Buttons a.anclaForm:hover:before {
    -webkit-transform:translateY(-25%);
    -moz-transform:translateY(-25%);
    -o-transform:translateY(-25%);
    -ms-transform:translateY(-25%);
    transform:translateY(-25%);
    -webkit-transition:all 0.4s ease;
    -moz-transition:all 0.4s ease;
    -o-transition:all 0.4s ease;
    -ms-transition:all 0.4s ease;
    transition:all 0.4s ease
  }
}
.b19Buttons .gButton {
  height:58px;
  max-width:294px;
  width:100%;
}
@media screen and (min-width:1025px) {
  .b19Buttons .gButton:hover {
    background:#da291c
  }
}
@media screen and (max-width:1440px) {
  .b19DataInfo .gParrafo {
    max-width:500px
  }
  .b19Buttons {
    width:calc(100% - 500px);
    padding-left:100px;
  }
  .b19Buttons .gButton {
    max-width:280px
  }
}
@media screen and (max-width:1366px) {
  .b19DataInfo .gParrafo {
    max-width:500px
  }
  .b19Buttons {
    width:calc(100% - 500px);
    padding-left:80px;
  }
  .b19Buttons .gButton {
    max-width:250px
  }
}
@media screen and (max-width:1280px) {
  .b19DataInfo .gParrafo {
    max-width:440px
  }
  .b19Buttons {
    width:calc(100% - 440px);
    padding-left:50px;
  }
  .b19Buttons a {
    margin-right:20px
  }
}
@media screen and (max-width:1024px) {
  body.pageServicio .b19Right a:first-child {
    width:200px;
    margin:0
  }
  .b19Left a img {
    margin-left:15px;
    margin-right:15px
  }
  .b19Fixed {
    height:75px
  }
  .b19Right a {
    height:48px
  }
  .b19Info .gTitle {
    padding-bottom:24px
  }
  .b19DataInfo {
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
  }
  .b19DataInfo .gParrafo {
    max-width:100%;
    margin-bottom:30px
  }
  .b19Buttons {
    width:100%;
    -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
  }
}
@media screen and (max-width:700px) {
  .b19Left a img,
  .b19Left a h3 {
    display:none
  }
  .b19Right a {
    font-size:12px;
    width:160px;
  }
  .b19Right a:first-child {
    width:120px;
    margin-right:10px
  }
}
@media screen and (max-width:480px) {
  .b19Buttons {
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
  }
  .b19Buttons a.anclaForm {
    display:none
  }
  .b19Buttons a {
    margin:0
  }
  .b19Buttons .gButton {
    max-width:100%;
    height:48px;
    margin-bottom:20px;
  }
  .b19Buttons .gButton:nth-child(2) {
    margin-bottom:0
  }
  .b19Info .wancho {
    padding-bottom:50px
  }
  .b19 {
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px
  }
}
@media screen and (max-height:450px) {
  .b19 {
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px
  }
  .b19Info .gTitle {
    padding-bottom:10px;
    font-size:22px
  }
  .b19Info .wancho {
    padding-bottom:20px
  }
  .b19Buttons .gButton {
    height:48px
  }
  .b19Buttons a.anclaForm {
    width:48px;
    height:48px
  }
  .b19DataInfo {
    padding-top:10px;
  }
  .b19DataInfo .gParrafo {
    margin-bottom:10px
  }
}
.b2 {
  height:750px;
  margin-top:80px;
  margin-bottom:100px;
}
.b2 .wancho {
  height:100%
}
.b2 img {
  max-width:100%;
  height:auto
}
.b2Wrap {
  height:100%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between
}
.b2Left,
.b2Right {
  height:100%
}
.b2Item {
  border-radius:20px;
  overflow:hidden;
  background:#eaebf0;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  position:relative;
  height:100%;
  padding:60px 50px;
  padding-bottom:0;
  overflow:hidden;
}
.b2Item img {
  position:absolute
}
@media screen and (min-width:1025px) {
  .b2Item:hover .b2Info span:after {
    width:calc(100% - 40px);
    -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:1;
    -ms-filter:none;
    filter:none;
    visibility:visible;
    -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    pointer-events:all
  }
}
.b2Info {
  max-width:294px;
  width:100%;
  position:relative;
  z-index:23;
}
.b2Info .gTitle {
  font-size:22px;
  margin-bottom:25px
}
.b2Info .gParrafo {
  color:#777;
  line-height:1.6;
  font-size:15px;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden
}
.b2Info span {
  position:relative;
  margin-top:122px;
  font-size:15px;
  font-family:'HelveticaNeueLTProBd',sans-serif;
  line-height:normal;
  color:#1b1b1b;
  padding-left:40px;
  position:relative;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  margin-left:0;
  width:fit-content;
  padding-left:0;
}
.b2Info span:after {
  content:'';
  position:absolute;
  top:calc(100% + 3px);
  background:#1b1b1b;
  width:0%;
  height:2px;
  display:inline-block;
  left:40px;
  -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);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none
}
.b2Info span:before {
  content:'\e90e';
  font-family:'icomoon';
  margin-right:15px;
  width:24px;
  height:24px;
  background:#1b1b1b;
  border-radius:50%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  color:#fff;
  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%);
  position:absolute;
  position:relative;
  top:0;
  -webkit-transform:initial;
  -moz-transform:initial;
  -o-transform:initial;
  -ms-transform:initial;
  transform:initial
}
.b2Left {
  width:32.2%;
}
.b2Left .b2Item {
  -webkit-box-orient:vertical;
  -moz-box-orient:vertical;
  -o-box-orient:vertical;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
}
.b2Left .b2Item img {
  width:100%;
  bottom:0;
  right:0
}
.b2Right {
  width:66%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  -webkit-box-orient:vertical;
  -moz-box-orient:vertical;
  -o-box-orient:vertical;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
}
.b2Right .b2Item {
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row
}
.b2Top {
  height:51.5%;
  width:100%;
}
.b2Top .b2Item img {
  right:0;
  width:52%;
  bottom:0
}
.b2Top .b2Info span {
  position:absolute;
  left:0;
  bottom:65px;
  margin-top:0
}
.b2Bottom {
  height:45%;
  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:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.b2Bottom .b2Item {
  margin:0;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row;
  width:61.5%;
}
.b2Bottom .b2Item img {
  width:67%;
  right:0;
  bottom:0
}
.b2Bottom .b2Info {
  max-width:206px;
}
.b2Bottom .b2Info span {
  position:absolute;
  left:0;
  bottom:65px;
  margin-top:0
}
.b2MoreProduct {
  width:36%;
  background:#282828;
  height:100%;
  border-radius:20px;
  padding:40px 43px;
  padding-bottom:55px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:vertical;
  -moz-box-orient:vertical;
  -o-box-orient:vertical;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.b2MoreProduct .gButton {
  margin:0;
  max-width:100%;
  padding:0 40px
}
.b2DataNumber h2 {
  font-size:70px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1;
  color:#fff;
}
.b2DataNumber h2 span {
  position:relative;
  left:-20px
}
.b2DataNumber h3 {
  font-size:15px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.73;
  color:#fff
}
@media screen and (max-width:1440px) {
  .b2 {
    height:700px
  }
  .b2Info {
    max-width:255px;
  }
  .b2Info .gTitle {
    font-size:18px
  }
  .b2Info span {
    margin-top:104px
  }
  .b2DataNumber h2 {
    font-size:60px;
  }
  .b2DataNumber h2 span {
    left:-18px
  }
  .b2MoreProduct {
    padding:50px 35px
  }
  .b2MoreProduct .gButton {
    padding:0 20px
  }
}
@media screen and (max-width:1366px) {
  .b2MoreProduct .gButton {
    padding:0 24px
  }
  .b2 {
    height:640px
  }
  .b2Item {
    padding:45px;
    padding-bottom:0;
  }
  .b2Item .gTitle {
    margin-bottom:15px
  }
  .b2DataNumber h2 {
    font-size:60px;
  }
  .b2DataNumber h2 span {
    left:-18px
  }
  .b2Info .gTitle {
    font-size:16px
  }
  .b2Info span {
    margin-top:103px
  }
  .b2MoreProduct {
    padding:35px
  }
}
@media screen and (max-width:1280px) {
  .b2Info {
    max-width:200px
  }
  .b2Bottom .b2Info {
    max-width:180px;
  }
  .b2Bottom .b2Info .gParrafo {
    font-size:14px
  }
  .b2MoreProduct .gButton {
    padding:0 20px
  }
  .b2DataNumber h2 {
    font-size:50px;
  }
  .b2DataNumber h2 span {
    left:-14px
  }
  .b2MoreProduct {
    padding:40px 20px
  }
}
@media screen and (max-width:1024px) {
  .b2 {
    height:auto
  }
  .b2Wrap {
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .b2Left,
  .b2Right {
    width:100%
  }
  .b2Left,
  .b2Top {
    height:340px;
    margin-bottom:30px
  }
  .b2Bottom {
    height:337px
  }
  .b2Left .b2Item img,
  .b2Top .b2Item img {
    width:50%
  }
  .b2MoreProduct {
    padding:45px
  }
  .b2DataNumber h2 {
    font-size:70px
  }
  .b2Info {
    max-width:290px;
    height:100%;
  }
  .b2Info .gTitle {
    font-size:22px;
    margin-bottom:25px
  }
  .b2Info span {
    position:absolute;
    margin-top:0;
    bottom:65px
  }
  .b2Bottom .b2Info {
    max-width:250px
  }
}
@media screen and (max-width:850px) {
  .b2MoreProduct {
    padding:35px
  }
  .b2DataNumber h2 {
    font-size:55px
  }
  .b2Info {
    max-width:220px;
  }
  .b2Info .gTitle {
    font-size:18px
  }
  .b2Bottom {
    height:300px;
  }
  .b2Bottom .b2Info {
    max-width:170px;
  }
  .b2Bottom .b2Info .gTitle {
    font-size:18px
  }
}
@media screen and (max-width:480px) {
  .b2 {
    margin-top:60px;
    margin-bottom:60px
  }
  .b2Bottom {
    -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;
  }
  .b2Bottom .b2Item,
  .b2Bottom .b2MoreProduct {
    width:100%
  }
  .b2Bottom .b2Item {
    height:372px;
    margin-bottom:20px
  }
  .b2Bottom .b2Info {
    max-width:100%
  }
  .b2Info {
    max-width:100%
  }
  .b2MoreProduct {
    height:219px;
    padding:26px 19px;
    padding-bottom:33px;
  }
  .b2MoreProduct .gButton {
    height:48px
  }
  .b2Left,
  .b2Top {
    height:auto;
    margin-bottom:0
  }
  .b2Item {
    height:372px;
    margin-bottom:20px;
    padding:50px 28px;
    padding-bottom:0
  }
  .b2DataNumber {
    text-align:center;
  }
  .b2DataNumber h2 {
    font-size:40px;
    margin-bottom:13px;
  }
  .b2DataNumber h2 span {
    left:-11px
  }
  .b2Left .b2Item img,
  .b2Top .b2Item img {
    width:70%;
    right:-22%
  }
  .b2Info span,
  .b2Top .b2Info span,
  .b2Bottom .b2Info span {
    bottom:34px
  }
  .b2Bottom .b2Item img {
    width:70%;
    bottom:0;
    top:initial;
    -webkit-transition:initial;
    -moz-transition:initial;
    -o-transition:initial;
    -ms-transition:initial;
    transition:initial;
    -webkit-transform:initial;
    -moz-transform:initial;
    -o-transform:initial;
    -ms-transform:initial;
    transform:initial;
    right:0%
  }
  .b2Info span {
    padding-left:0;
  }
  .b2Info span:before {
    width:20px;
    height:20px;
    font-size:15px;
    font-weight:initial;
    margin-right:10px
  }
}
@media screen and (max-height:450px) {
  .b2Left,
  .b2Top {
    height:300px
  }
  .b2Info span {
    padding-left:0
  }
}
.b20 {
  margin-bottom:50px;
  margin-top:100px;
}
.b20 .gTitle {
  font-size:35px;
  margin-bottom:50px;
  max-width:405px;
  width:100%;
  line-height:1.29
}
.b20Wrap {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap
}
.b20Item {
  width:14%;
  margin-right:7.5%;
  margin-bottom:50px;
}
.b20Item:nth-child(5n) {
  margin-right:0
}
.b20Item figure img {
  margin-bottom:25px;
  border-radius:50%
}
.b20Item figure figcaption {
  font-size:15px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.73;
  color:#1b1b1b;
  text-transform:uppercase;
  text-align:center
}
@media screen and (max-width:1366px) {
  .b20Item {
    width:17%;
    margin-right:10.6%;
  }
  .b20Item:nth-child(5n) {
    margin-right:10.6%
  }
  .b20Item:nth-child(4n) {
    margin-right:0
  }
}
@media screen and (max-width:1024px) {
  .b20 {
    margin-top:60px;
  }
  .b20 .gTitle {
    font-size:25px
  }
  .b20Item {
    width:21%;
    margin-right:5.3%;
    font-size:30px
  }
  .b20Item:nth-child(5n) {
    margin-right:5.3%
  }
}
@media screen and (max-width:768px) {
  .b20Item {
    width:28%;
    margin-right:8%;
  }
  .b20Item:nth-child(5n),
  .b20Item:nth-child(4n) {
    margin-right:8%
  }
  .b20Item:nth-child(3n) {
    margin-right:0
  }
}
@media screen and (max-width:480px) {
  .b20 {
    margin-top:38px;
    margin-bottom:66px;
  }
  .b20 .gTitle {
    font-size:22px;
    margin-bottom:70px
  }
  .b20Item {
    width:100%;
    margin-right:0%;
    margin-bottom:36px;
  }
  .b20Item:last-child {
    margin-bottom:0
  }
  .b20Item:nth-child(5n),
  .b20Item:nth-child(4n) {
    margin-right:0%
  }
  .b20Item:nth-child(3n) {
    margin-right:0
  }
  .b20Item figure {
    text-align:center
  }
}
.b21 {
  margin-bottom:100px
}
.b21Content {
  height:580px;
  background:rgba(234,235,240,0.5);
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  padding-left:98px;
  border-radius:20px;
  position:relative;
  overflow:hidden;
}
.b21Content img {
  position:absolute;
  bottom:0;
  right:0;
  width:59%;
  right:-9%
}
.b21Info {
  max-width:540px;
  width:100%;
}
.b21Info .gTitle {
  font-size:70px;
  line-height:1.14;
  margin-bottom:50px
}
.b21Info .gButton {
  margin:0;
  max-width:165px;
  padding:0 20px
}
@media screen and (max-width:1440px) {
  .b21Info .gTitle {
    font-size:60px
  }
}
@media screen and (max-width:1366px) {
  .b21Content {
    padding-left:70px;
    height:550px
  }
  .b21Info {
    max-width:450px;
  }
  .b21Info .gTitle {
    font-size:50px
  }
}
@media screen and (max-width:1280px) {
  .b21Content {
    height:500px;
    padding-left:60px
  }
  .b21Info {
    max-width:370px;
  }
  .b21Info .gTitle {
    font-size:44px
  }
}
@media screen and (max-width:1024px) {
  .b21Content {
    height:450px;
    padding-left:45px
  }
  .b21Info .gTitle {
    font-size:30px;
    margin-bottom:30px
  }
}
@media screen and (max-width:980px) {
  .b21Content {
    height:300px;
    padding-left:30px
  }
  .b21Info .gTitle {
    font-size:22px;
    margin-bottom:20px
  }
}
@media screen and (max-width:480px) {
  .b21Content {
    -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;
    -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:0;
    padding-top:40px;
  }
  .b21Content img {
    position:relative;
    margin:0;
    right:0;
    width:90%;
    opacity:1;
    -ms-filter:none;
    filter:none
  }
  .b21Info {
    max-width:100%;
    width:100%;
    margin-bottom:25px;
    padding:0 28px;
  }
  .b21Info .gTitle {
    margin-bottom:30px
  }
  .b21Info .gButton {
    height:48px;
    max-width:100%
  }
}
.b22 {
  margin-top:100px;
  margin-bottom:100px
}
.b22Item {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  height:550px;
  border-radius:20px;
  overflow:hidden;
  background:#eaebf0;
  margin-bottom:25px;
}
.b22Item:last-child {
  margin-bottom:0
}
.b22Item:nth-child(2n) {
  -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
}
.b22Img,
.b22Info {
  width:50%;
  height:100%;
  position:relative
}
.b22Info {
  padding:70px 100px;
}
.b22Info .gTitle {
  font-size:22px;
  line-height:1.36;
  margin-bottom:25px
}
.b22Info .gParrafo {
  margin-bottom:25px;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:11;
  overflow:hidden
}
.b22Info .gButton {
  max-width:250px;
  padding:0 30px;
  margin:0
}
@media screen and (max-width:1440px) {
  .b22Info {
    padding:70px
  }
}
@media screen and (max-width:1366px) {
  .b22Info {
    padding:50px 70px
  }
}
@media screen and (max-width:1280px) {
  .b22Item {
    height:520px
  }
  .b22Info {
    padding:50px 60px
  }
}
@media screen and (max-width:1024px) {
  .b22Item {
    height:450px
  }
  .b22Info {
    padding:50px;
  }
  .b22Info .gParrafo {
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:8;
    overflow:hidden
  }
}
@media screen and (max-width:768px) {
  .b22Item {
    height:auto;
    -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;
  }
  .b22Item:nth-child(2n) {
    -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
  }
  .b22Img {
    height:400px;
    width:100%
  }
  .b22Info {
    padding:50px;
    width:100%;
  }
  .b22Info .gTitle {
    margin-bottom:20px;
    font-size:20px;
    line-height:1.25
  }
  .b22Info .gParrafo {
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:initial;
    overflow:hidden
  }
}
@media screen and (max-width:480px) {
  .b22 {
    margin-top:43px;
    margin-bottom:80px
  }
  .b22Info {
    padding:32px 24px;
  }
  .b22Info .gButton {
    height:48px;
    max-width:100%
  }
  .b22Img {
    height:360px
  }
  .b22Item {
    margin-bottom:20px
  }
}
@media screen and (max-height:450px) {
  .b22 {
    margin-top:43px;
    margin-bottom:80px
  }
  .b22Item {
    height:300px
  }
  .b22Info {
    padding:30px;
  }
  .b22Info .gTitle {
    font-size:18px;
    margin-bottom:18px
  }
  .b22Info .gParrafo {
    margin-bottom:20px;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:5;
    overflow:hidden
  }
  .b22Info .gButton {
    height:48px
  }
}
.b23 .gTitle {
  font-size:35px;
  margin-bottom:50px
}
.b23Title {
  margin-bottom:55px
}
.b23Data {
  padding-top:34px;
  border-top:1px solid #dadada;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.b23Data h3,
.b23Data h4 {
  margin:0
}
.b23Data h3 {
  font-size:15px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.73;
  color:#1b1b1b
}
.b23Data h4 {
  font-size:22px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.36;
  color:#1b1b1b;
  text-transform:uppercase
}
.b23Data .gParrafo {
  color:#777;
  line-height:1.6
}
.b23Data .gParrafo,
.b23Data h4 {
  max-width:464px;
  width:100%
}
@media screen and (max-width:1366px) {
  .b23 .gTitle {
    font-size:30px
  }
  .b23Data h4 {
    font-size:20px;
    max-width:400px
  }
}
@media screen and (max-width:1024px) {
  .b23 .gTitle {
    font-size:25px;
    margin-bottom:30px
  }
  .b23Data {
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
  }
  .b23Data h3,
  .b23Data h4,
  .b23Data .gParrafo {
    max-width:100%;
    width:100%
  }
  .b23Data h3 {
    margin-bottom:20px
  }
  .b23Data h4 {
    margin-bottom:30px
  }
}
@media screen and (max-width:480px) {
  .b23 .gTitle {
    font-size:25px
  }
  .b23Data h4 {
    font-size:16px
  }
}
.b24 {
  padding-bottom:120px;
}
.b24 .gTitle {
  font-size:70px;
  line-height:1.14;
  margin-bottom:50px;
  max-width:1200px;
  width:100%;
}
.b24 .gTitle span {
  color:#da291c;
  margin-left:15px
}
.b24GroupRadio {
  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
}
.b24Radio {
  width:120px;
  position:relative;
  margin-bottom:37px;
  margin-right:30px;
}
.b24Radio:last-child {
  margin-right:0
}
.b24Radio input {
  position:absolute;
  top:0;
  left:0;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
}
.b24Radio input:checked + label:after {
  opacity:1;
  -ms-filter:none;
  filter:none;
  visibility:visible;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:all
}
.b24Radio label {
  font-size:15px;
  font-family:'HelveticaNeueLTProBd',sans-serif;
  line-height:normal;
  color:#222;
  position:relative;
  padding-left:40px;
}
.b24Radio label:before {
  content:'';
  position:absolute;
  width:20px;
  height:20px;
  border:3px solid #222;
  border-radius:50%;
  left:0;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  position:absolute
}
.b24Radio label:after {
  content:'';
  width:14px;
  height:14px;
  border-radius:50%;
  left:6px;
  background:#222;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  position:absolute;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none
}
.b24FormContent {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  border-top:1px solid #979797;
  padding-top:62px
}
.b24GroupInput {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
}
.b24GroupInput.one .b24Input {
  width:100%
}
.b24GroupInput.two .b24Input {
  width:49%;
  margin-right:2%;
}
.b24GroupInput.two .b24Input:nth-child(2n) {
  margin-right:0
}
.b24GroupInput.three .b24Input {
  width:32%;
  margin-right:2%;
}
.b24GroupInput.three .b24Input:nth-child(3n) {
  margin-right:0
}
.b24GroupInput.four .b24Input {
  width:24%;
  margin-right:1.33%;
}
.b24GroupInput.four .b24Input:nth-child(4n) {
  margin-right:0
}
.b24Left {
  max-width:581px;
  width:100%;
  margin-right:80px;
}
.b24Left .gParrafo,
.b24Left h3 {
  font-size:22px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.45;
  color:#1b1b1b;
  margin-bottom:170px
}
.b24Data {
  padding-top:50px;
  border-top:1px solid #979797;
}
.b24Data a {
  display:block;
  width:fit-content;
  margin:0;
  font-size:15px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.6;
  color:#777;
  margin-bottom:25px;
}
.b24Data a span {
  font-size:22px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.36;
  color:#1b1b1b;
  display:block;
  width:100%;
  margin-top:8px
}
.b24Right {
  max-width:700px;
  width:100%;
}
.b24Right h3 {
  font-size:22px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.45;
  color:#1b1b1b;
  display:none;
  margin-bottom:40px
}
.b24Form {
  width:100%
}
.b24Input {
  position:relative;
  border:1px solid #ababab;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  height:62px;
  margin-bottom:38px;
  width:100%;
  border-radius:8px;
}
.b24Input ::-webkit-input-placeholder {
  color:#777;
  font-family:'HelveticaNeueLTProRoman',sans-serif
}
.b24Input :-moz-placeholder {
  color:#777;
  font-family:'HelveticaNeueLTProRoman',sans-serif
}
.b24Input ::-moz-placeholder {
  color:#777;
  font-family:'HelveticaNeueLTProRoman',sans-serif
}
.b24Input :-ms-input-placeholder {
  color:#777;
  font-family:'HelveticaNeueLTProRoman',sans-serif
}
.b24Input.removeh2 h2 {
  display:none
}
.b24Input h2 {
  font-size:15px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:normal;
  color:#777;
  position:absolute;
  left:28px;
  pointer-events:none;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  position:absolute
}
.b24Input.lastInput {
  margin-bottom:0
}
.b24Input input,
.b24Input select,
.b24Input textarea,
.b24Input .clickSelect {
  width:100%;
  height:100%;
  border:0;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding-left:28px;
  font-size:15px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:normal;
  color:#1b1b1b;
  background:#fff;
  border-radius:8px
}
.b24Input .clickSelect {
  padding-top:15px
}
.b24Input.select:before {
  content:'\e90d';
  font-size:20px;
  font-family:'icomoon';
  color:#1b1b1b;
  right:20px;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  position:absolute
}
.b24Input select {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}
.b24Input span {
  position:absolute;
  left:23px;
  top:-10px;
  pointer-events:none;
  -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;
  font-size:15px;
  font-family:'HelveticaNeueLTProBd',sans-serif;
  line-height:normal;
  color:#777;
  z-index:10;
  background:#fff;
  padding:0 5px
}
.b24Input.textarea {
  height:110px;
  margin-bottom:0;
}
.b24Input.textarea textarea {
  padding-top:20px
}
.b24Input.active {
  border:1px solid #1b1b1b;
}
.b24Input.active span {
  color:#1b1b1b
}
.wrapOptions {
  position:absolute;
  top:100%;
  z-index:20;
  width:100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:none;
}
.wrapOptions div {
  padding:5px 15px;
  height:27px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  background:#808080;
  -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:#fff
}
.wrapOptions.active {
  display:block
}
.clickSelect {
  position:absolute;
  width:100%;
  height:100%
}
.clickOptionItem {
  cursor:pointer;
}
.clickOptionItem:hover {
  background:#dbdbdb;
  -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:#808080
}
.b24Confirm {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:cemter;
  -moz-box-align:cemter;
  -o-box-align:cemter;
  -ms-flex-align:cemter;
  -webkit-align-items:cemter;
  align-items:cemter;
  -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;
}
.b24Confirm .captcha {
  position:relative
}
.b24Confirm .gButton {
  margin:0;
  max-width:268px
}
.b24Checkboxs {
  margin-top:45px;
  margin-bottom:45px
}
.b24Checkbox {
  position:relative;
  margin-bottom:24px;
}
.b24Checkbox:last-child {
  margin-bottom:0
}
.b24Checkbox input {
  position:absolute;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  top:0;
  left:0;
}
.b24Checkbox input:checked + label:after {
  opacity:1;
  -ms-filter:none;
  filter:none;
  visibility:visible;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:all
}
.b24Checkbox label {
  display:inline-block;
  position:relative;
  padding-left:40px;
  font-size:13px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.23;
  color:#777;
}
.b24Checkbox label p {
  margin:0
}
.b24Checkbox label a {
  color:#1b1b1b
}
.b24Checkbox label:before {
  content:'';
  width:17px;
  height:17px;
  border-radius:2px;
  border:1px solid #000;
  position:absolute;
  top:0;
  left:0
}
.b24Checkbox label:after {
  content:'\e92d';
  font-family:'icomoon';
  font-size:12px;
  border-radius:2px;
  position:absolute;
  top:3px;
  color:#1b1b1b;
  left:2px;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none
}
@media screen and (max-width:1440px) {
  .b24 .gTitle {
    font-size:60px;
    max-width:1100px
  }
}
@media screen and (max-width:1366px) {
  .b24 .gTitle {
    font-size:50px;
    max-width:1000px
  }
  .b24Left {
    max-width:450px;
  }
  .b24Left .gParrafo {
    font-size:18px
  }
}
@media screen and (max-width:1024px) {
  .b24 {
    padding-bottom:85px;
  }
  .b24 .gTitle {
    font-size:45px
  }
  .b24FormContent {
    -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
  }
  .b24Left,
  .b24Right {
    max-width:100%
  }
  .b24Left .gParrafo {
    display:none
  }
  .b24Right {
    margin-bottom:50px;
  }
  .b24Right h3 {
    display:block;
    font-size:18px;
    margin-bottom:50px
  }
}
@media screen and (max-width:768px) {
  .b24Data {
    text-align:center;
  }
  .b24Data a {
    margin:auto;
    margin-bottom:25px
  }
}
@media screen and (max-width:480px) {
  .b24 .gTitle {
    text-align:center;
    font-size:44px
  }
  .b24FormContent {
    padding-top:42px
  }
  .b24Right h3 {
    margin-bottom:60px
  }
  .b24Confirm {
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
  }
  .b24Confirm .captcha {
    margin:auto;
    margin-bottom:25px
  }
  .b24Confirm .gButton {
    height:48px;
    max-width:100%
  }
  .b24GroupInput {
    margin:0;
  }
  .b24GroupInput.two .b24Input,
  .b24GroupInput.three .b24Input {
    width:100%;
    margin-right:0;
    margin-bottom:34px
  }
  .b24Input {
    margin-bottom:34px
  }
  .b24Confirm {
    -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;
  }
  .b24Confirm .gButton {
    margin:auto
  }
  .b24Checkbox {
    margin-bottom:20px
  }
  .b24Checkboxs {
    margin-top:20px;
    margin-bottom:20px
  }
  .b24Data a {
    font-size:14px;
    margin-bottom:25px;
  }
  .b24Data a:last-child {
    margin-bottom:0
  }
  .b24Data a span {
    font-size:20px
  }
}
.b25 {
  margin-bottom:110px;
}
.b25 .b18Title {
  margin-bottom:50px
}
.b25Wrap {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
}
.b25Wrap .b2Item {
  margin:0;
  height:650px;
  width:32%;
  margin-right:2%;
  position:relative;
  margin-bottom:40px;
}
.b25Wrap .b2Item:nth-child(3n) {
  margin-right:0
}
.b25Wrap .b2Item img {
  bottom:0;
  width:100%;
  right:-10%
}
.b25Wrap .b2Info span {
  margin-top:62px;
  display: flex;
  align-items: flex-start;
}
.b25Wrap .b2Info span:before {
  flex: 0 0 auto;
}
@media screen and (max-width:1440px) {
  .b25Wrap .b2Item {
    height:600px
  }
}
@media screen and (max-width:1366px) {
  .b25Wrap .b2Item {
    height:570px
  }
  .b25Wrap .b2Info span {
    margin-top:45px
  }
}
@media screen and (max-width:1280px) {
  .b25Wrap .b2Item {
    height:500px
  }
}
@media screen and (max-width:1024px) {
  .b25Wrap .b2Item {
    padding:30px;
    height:480px
  }
  .b25Wrap .b2Info span {
    position:relative;
    bottom:0
  }
}
@media screen and (max-width:980px) {
  .b25Wrap .b2Item {
    width:100%;
    margin-right:0;
    height:350px;
  }
  .b25Wrap .b2Item img {
    width:65%
  }
  .b25Wrap .b2Info span {
    /* position:absolute; */
    bottom:0;
    left:0
  }
}
@media screen and (max-width:480px) {
  .b25Wrap .b2Item {
    padding:50px 28px;
    padding-bottom:34px;
    height:565px;
    margin-bottom:20px;
  }
  .b25Wrap .b2Item:last-child {
    margin-bottom:0
  }
  .b25Wrap .b2Item img {
    right:-41%;
    width:93%
  }
  .b25Wrap .b2Info .gTitle {
    margin-bottom:50px
  }
  .b25Wrap .b2Info span {
    font-size:14px
  }
}
@media screen and (max-height:450px) {
  .b25Wrap .b2Item {
    height:300px;
  }
  .b25Wrap .b2Item:last-child {
    margin-bottom:0
  }
  .b25Wrap .b2Item img {
    right:-5%;
    width:53%
  }
}
.b26 {
  margin-bottom:200px;
}
.b26 .b18Title {
  padding-top:63px;
  margin-bottom:0;
}
.b26 .b18Title .gTitle {
  border-bottom:0;
  padding-bottom:63px
}
.b26 .elInfoClick {
  opacity:1;
  -ms-filter:none;
  filter:none;
  visibility:visible;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:all;
  height:auto
}
.b26 .messageResult {
  margin:80px 0;
  font-size:30px;
  text-align:center;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:normal;
  color:#1b1b1b
}
@media screen and (max-width:1600px) {
  .b26 .messageResult {
    font-size:calc(20px + (30 - 20) * ((100vw - 375px) / (1920 - 375)))
  }
}
.b26Content {
  border-top:1px solid #dadada;
  border-bottom:1px solid #dadada;
}
.b26Content .wancho {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between
}
.b26Left,
.b26Right {
  padding-top:50px
}
.b26Left {
  width:300px;
  padding-right:26px;
}
.b26Left .gButton {
  max-width:100%;
  width:100%;
  margin-top:30px
}
.b26Delete {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  margin-bottom:50px;
}
.b26Delete h3 {
  font-size:15px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.6;
  color:#777;
  text-transform:uppercase
}
.b26Delete a {
  margin:0;
  height:42px;
  width:136px;
  border-radius:21px;
  background:#ababab;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  padding:0 20px;
  padding-left:10px;
  font-size:13px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.85;
  color:#fff;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none;
}
.b26Delete a.active {
  opacity:1;
  -ms-filter:none;
  filter:none;
  visibility:visible;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:all
}
.b26Delete a:before {
  content:'\e914';
  font-family:'icomoon';
  background:rgba(27,27,27,0.21);
  width:24px;
  height:24px;
  border-radius:50%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  font-size:19px
}
.b26ClickSubCat {
  font-size:13px;
  font-family:'HelveticaNeueLTProBd',sans-serif;
  line-height:1.85;
  color:#1b1b1b;
  position:relative;
  width:100%;
}
.b26ClickSubCat:after {
  content:'\e90d';
  font-family:'icomoon';
  font-size:20px;
  -webkit-transform:rotate(0);
  -moz-transform:rotate(0);
  -o-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0);
  display:inline-block;
  right:0;
  position:absolute;
  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;
  top:0
}
.b26ClickSubCat.active:after {
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  -o-transition:all 0.4s ease;
  -ms-transition:all 0.4s ease;
  transition:all 0.4s ease;
  -webkit-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
  -o-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg)
}
.b26ItemSubCat {
  margin-bottom:50px;
}
.b26ItemSubCat:last-child {
  margin-bottom:0
}
.b26ListSubCat {
  padding-top:30px;
}
.b26ListSubCat a {
  font-size:15px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.6;
  color:#777;
  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;
  -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:43px;
  position:relative;
  margin-bottom:2px;
  border-radius:5px;
  padding-left:9px;
  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;
}
.b26ListSubCat a span {
  margin:0
}
.b26ListSubCat a:last-child {
  margin-bottom:0
}
.b26ListSubCat a:before,
.b26ListSubCat a:after {
  position:absolute;
  content:'';
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  position:absolute
}
.b26ListSubCat a:before {
  left:0;
  width:18px;
  height:18px;
  border-radius:2px;
  border:2px solid #1b1b1b;
  position:relative;
  top:0;
  -webkit-transform:initial;
  -moz-transform:initial;
  -o-transform:initial;
  -ms-transform:initial;
  transform:initial;
  margin-right:15px
}
.b26ListSubCat a:after {
  content:'\e92d';
  font-family:'icomoon';
  left:14px;
  font-size:11px;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  position:absolute;
  top:53%;
  color:#fff;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none
}
.b26ListSubCat a.active {
  color:#da291c;
}
.b26ListSubCat a.active:after {
  opacity:1;
  -ms-filter:none;
  filter:none;
  visibility:visible;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:all
}
.b26ListSubCat a.active:before {
  border:2px solid #da291c;
  background:#da291c
}
@media screen and (min-width:1025px) {
  .b26ListSubCat a:hover {
    color:#1b1b1b;
    background:#f3f3f3
  }
}
.b26Right {
  width:calc(100% - 300px);
  padding-left:72px;
  border-left:1px solid #dadada
}
.b26Detail {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  margin-bottom:47px;
}
.b26Detail h4 {
  margin:0;
  font-size:15px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.6;
  color:#1b1b1b
}
.b26DetailRight {
  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;
}
.b26DetailRight h4 {
  margin-right:18px
}
.b26Select {
  position:relative;
}
.b26Select.active .b26ListOrder {
  opacity:1;
  -ms-filter:none;
  filter:none;
  visibility:visible;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:all
}
.b26Select a {
  font-size:15px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.6;
  color:#1b1b1b
}
.b26ClickSelect {
  padding:0 26px;
  border:1px solid rgba(27,27,27,0.5);
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  position:relative;
  width:233px;
  height:48px;
  border-radius:30px;
}
.b26ClickSelect:before {
  content:'\e90d';
  font-family:'icomoon';
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  position:absolute;
  font-size:20px;
  right:20px
}
.b26ListOrder {
  position:absolute;
  top:102%;
  width:100%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:vertical;
  -moz-box-orient:vertical;
  -o-box-orient:vertical;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  background:#fff;
  z-index:50;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none;
  padding:5px 0;
  -webkit-box-shadow:0 0 12px 10px rgba(0,0,0,0.08);
  box-shadow:0 0 12px 10px rgba(0,0,0,0.08);
}
.b26ListOrder a {
  width:100%;
  padding:5px 15px
}
.b26Wrap {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  margin-bottom:10px
}
.b26Item {
  width:32%;
  margin-right:2%;
  margin-bottom:60px;
}
.b26Item .addCar.disabled {
  opacity:.5 !important;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important;
  filter:alpha(opacity=50) !important;
  pointer-events:none !important
}
.b26Item:nth-child(3n) {
  margin-right:0
}
.b26Item h5 {
  font-size:18px;
  font-family:'HelveticaNeueLTProBd',sans-serif;
  line-height:1.33;
  color:#1b1b1b;
  padding-top:23px;
  background:#fff;
  margin-bottom:0;
  font-weight:initial
}
@media screen and (min-width:1025px) {
  .b26Item:hover .b26Img .buttonAdd {
    opacity:1;
    -ms-filter:none;
    filter:none;
    visibility:visible;
    -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    pointer-events:all
  }
  .b26Item:hover .b26Img figure img {
    -webkit-transform:scale(1.05);
    -moz-transform:scale(1.05);
    -o-transform:scale(1.05);
    -ms-transform:scale(1.05);
    transform:scale(1.05);
    -webkit-transition:all 0.4s ease;
    -moz-transition:all 0.4s ease;
    -o-transition:all 0.4s ease;
    -ms-transition:all 0.4s ease;
    transition:all 0.4s ease
  }
}
.b26Img {
  position:relative;
  width:100%;
}
.b26Img .buttonAdd {
  position:absolute;
  bottom:12px;
  right:12px;
  width:142px;
  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;
  -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;
  padding:0 12px;
  background:#1b1b1b;
  border-radius:18px;
  font-size:13px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1;
  color:#fff;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none;
  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;
}
.b26Img .buttonAdd:before {
  content:'\e911';
  font-family:'icomoon';
  background:rgba(255,255,255,0.14);
  color:#fff;
  width:24px;
  height:24px;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  position:absolute;
  border-radius:50%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  left:0;
  font-size:12px;
  padding-right:3px;
  padding-top:2px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  position:relative;
  top:0;
  -webkit-transform:initial;
  -moz-transform:initial;
  -o-transform:initial;
  -ms-transform:initial;
  transform:initial
}
.b26Img a {
  width:100%
}
.b26Img figure {
  overflow:hidden;
  height:332px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  border:10px solid rgba(234,235,240,0.5);
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.b26Img figure img {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -o-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  -o-transition:all 0.4s ease;
  -ms-transition:all 0.4s ease;
  transition:all 0.4s ease;
  height:100%;
  width:100%;
  object-fit:cover
}
.b26Pagination {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  margin-top:36px;
}
.b26Pagination a {
  font-size:15px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.6;
  color:#1b1b1b
}
.b26Pages {
  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;
}
.b26Pages a,
.b26Pages h2 {
  margin:0;
  width:42px;
  height:33px;
  border-radius:26px;
  margin-right:20px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  color:#1b1b1b;
}
.b26Pages a:last-child,
.b26Pages h2:last-child {
  margin-right:0
}
.b26Pages a.active,
.b26Pages h2.active {
  color:#fff;
  background:#1b1b1b
}
.b26Pages h2 {
  display:none;
  font-size:16px;
}
.b26Pages h2 span {
  margin:0 10px
}
.b26PagePrev,
.b26PageNext {
  margin:0;
  width:137px;
  height:52px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  border-radius:26px;
  border:1px solid #1b1b1b
}
.b26PagePrev {
  margin-right:52px
}
.b26PageNext {
  margin-left:52px
}
.b26ButtonsMobile {
  display:none
}
@media screen and (max-width:1440px) {
  .b26Img figure {
    height:290px
  }
}
@media screen and (max-width:1366px) {
  .b26 .b18Title {
    padding-top:40px;
  }
  .b26 .b18Title .gTitle {
    padding-bottom:40px
  }
  .b26Right {
    padding-left:50px
  }
}
@media screen and (max-width:1280px) {
  .b26Right {
    padding-left:30px
  }
  .b26Img figure {
    height:270px
  }
}
@media screen and (max-width:1024px) {
  .b26Left {
    display:none
  }
  .b26Right {
    width:100%;
    padding:0;
    border:0;
    padding-top:40px
  }
  .b26ButtonsMobile {
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
  }
  .b26ButtonsMobile .b26Select:first-child {
    margin-right:30px
  }
  .b26CountProducts {
    display:none
  }
  .b26Img .buttonAdd {
    opacity:1;
    -ms-filter:none;
    filter:none;
    visibility:visible;
    -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    pointer-events:all
  }
}
@media screen and (max-width:1023px) {
  .b26Img figure {
    height:350px
  }
}
@media screen and (max-width:980px) {
  .b26Detail {
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .b26.pageListadoSectores .b26Detail {
    -webkit-box-orient:horizontal;
    -moz-box-orient:horizontal;
    -o-box-orient:horizontal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row
  }
  .b26.pageListadoSectores .b26ButtonsMobile {
    width:40%;
    margin-bottom:0;
  }
  .b26.pageListadoSectores .b26ButtonsMobile .b26Select {
    width:100%
  }
  .b26 .b26DetailRight {
    width:50%;
    margin-right:0
  }
  .b26DetailRight {
    width:48%;
    -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 auto 0 0
  }
  .b26ButtonsMobile {
    width:100%;
    margin-bottom:30px;
    -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;
  }
  .b26ButtonsMobile .b26Select {
    width:48%;
  }
  .b26ButtonsMobile .b26Select:first-child {
    margin-right:2%
  }
  .b26ButtonsMobile .b26ClickSelect {
    width:100%
  }
  .b26PagePrev,
  .b26PageNext {
    font-size:0 !important;
    border:0;
    width:auto;
    height:auto;
  }
  .b26PagePrev:before,
  .b26PageNext:before {
    content:'\e90e';
    font-family:'icomoon';
    font-size:30px;
    color:#1b1b1b
  }
  .b26PagePrev {
    margin-right:30px;
  }
  .b26PagePrev:before {
    display:inline-block;
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
  }
  .b26PageNext {
    margin-left:30px
  }
}
@media screen and (max-width:768px) {
  .b26Item {
    width:49%;
  }
  .b26Item:nth-child(3n) {
    margin-right:2%
  }
  .b26Item:nth-child(2n) {
    margin-right:0%
  }
  .b26Pages h2 {
    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
  }
  .b26Pages a {
    display:none
  }
}
@media screen and (max-width:720px) {
  .b26 .b18Title {
    padding-top:28px;
  }
  .b26 .b18Title .gTitle {
    padding-bottom:28px
  }
  .b26ButtonsMobile {
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
  }
  .b26ButtonsMobile .b26Select {
    width:100%;
    margin-bottom:20px;
  }
  .b26ButtonsMobile .b26Select:last-child {
    margin-bottom:0
  }
  .b26DetailRight {
    width:100%
  }
  .b26Item {
    width:100%;
    margin-right:0;
    margin-bottom:48px;
  }
  .b26Item:nth-child(3n) {
    margin-right:0%
  }
  .b26Item:nth-child(2n) {
    margin-right:0%
  }
  .b26Img figure {
    height:320px
  }
  .b26.pageListadoSectores .b26Detail {
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .b26.pageListadoSectores .b26ButtonsMobile {
    width:100%;
    margin-bottom:30px
  }
  .b26 .b26DetailRight {
    width:100%;
    margin-right:0
  }
  .b26ClickSelect {
    width:210px
  }
  .b26 .b18Title .gTitle {
    line-height:normal
  }
}
@media screen and (max-height:450px) {
  .b26DetailRight {
    -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
  }
}
.b27.noSwiper .gNav {
  display:none
}
.b27WrapContent {
  position:relative;
  border-bottom:1px solid #dadada;
}
.b27WrapContent:before {
  content:'';
  width:20%;
  height:calc(100vh - 128px);
  top:0;
  background:#f7f7f7;
  left:0;
  z-index:10;
  position:absolute
}
.b27WrapContent .gPrev,
.b27WrapContent .gNext {
  width:32px;
  height:32px;
  background:#1b1b1b;
}
.b27WrapContent .gPrev:before,
.b27WrapContent .gNext:before {
  content:'\e90e';
  font-size:20px;
  color:#fff
}
.b27WrapContent .gPrev {
  left:30px;
}
.b27WrapContent .gPrev:before {
  -webkit-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
  -o-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg)
}
.b27WrapContent .gNext {
  right:30px
}
.b27WrapContent .wancho {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  position:relative;
  z-index:15
}
.b27Right {
  min-height:calc(100vh - 128px);
  position:sticky;
  top:100px
}
.b27Left {
  width:calc(100% - 540px);
  border-right:1px solid #dadada
}
.b27Swiper {
  height:calc(100vh - 128px)
}
.b27Item {
  background:#f7f7f7;
  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;
}
.b27Item figure {
  text-align:center;
}
.b27Item figure img {
  width:auto
}
.b8play {
  position:absolute;
  left:0;
  right:0;
  position:absolute;
  top:50%;
  margin:auto;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  background:#000;
  z-index:20;
  border-radius:50%;
  width:50px;
  height:50px
}
.b27Right {
  width:540px;
  padding-left:80px;
  padding-top:52px;
}
.b27Right .gTitle {
  font-size:35px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.29;
  color:#1b1b1b;
  margin-bottom:32px
}
.b27Right .gParrafo {
  font-size:15px;
  color:#777;
  margin-bottom:32px
}
.b27Right .gButton.borderBlack {
  max-width:100%;
  width:100%;
  height:58px;
  margin-bottom:32px
}
.b27Data {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  padding:12px 0;
  border-top:1px solid #dadada;
  border-bottom:1px solid #dadada;
  margin-bottom:32px;
}
.b27Data h3 {
  font-size:18px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.33;
  color:#1b1b1b;
  margin-bottom:0;
  width:48%;
}
.b27Data h3 span {
  display:block;
  width:100%;
  font-size:13px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.85;
  color:#1b1b1b
}
.b27Last {
  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;
}
.b27Last .b27Count {
  opacity:.5;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter:alpha(opacity=50);
  pointer-events:none;
  opacity:1;
  -ms-filter:none;
  filter:none;
  pointer-events:all;
}
.b27Last .b27Count.active {
  opacity:1;
  -ms-filter:none;
  filter:none;
  pointer-events:all
}
.b27Last .gButton {
  margin:0;
  max-width:312px;
  position:relative;
}
.b27Last .gButton:before {
  content:'\e911';
  font-family:'icomoon';
  position:relative;
  color:#fff;
  font-size:20px;
  margin-right:15px
}
.b27Last .addCar.disabled {
  opacity:.5;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter:alpha(opacity=50);
  pointer-events:none
}
.b27Count {
  width:132px;
  border-radius:19px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  border:1px solid #dadada;
  height:58px;
}
.b27Count a,
.b27Count span {
  margin:0;
  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
}
.b27Count a {
  width:36px;
  font-size:13px;
  font-family:'HelveticaNeueLTProBd',sans-serif;
  line-height:normal;
  color:#777
}
.b27Count span {
  width:calc(100% - 72px);
  border-left:1px solid #dadada;
  border-right:1px solid #dadada;
  font-size:15px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.6;
  color:#1b1b1b
}
.b27Info {
  padding-bottom:80px;
  padding-right:66px;
}
.b27Info .gTitle {
  font-size:22px;
  margin-bottom:24px;
  margin-top:80px
}
.b27Info .gParrafo {
  color:#777;
  line-height:1.6
}
.b27Features table {
  width:100%;
}
.b27Features table tr {
  height:52px;
}
.b27Features table tr:nth-child(2n + 1) {
  background:rgba(234,235,240,0.5)
}
.b27Features table tr:nth-child(2) {
  height:60px
}
.b27Features table tr td {
  width:50%;
  font-size:15px;
}
.b27Features table tr td:first-child {
  padding-right:20px;
  padding-left:28px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.6;
  color:#1b1b1b
}
.b27Features table tr td:last-child {
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.6;
  color:#1b1b1b
}
.b27Video {
  margin-top:80px
}
.b27TextSecond {
  margin-top:30px;
}
.b27TextSecond h3 {
  font-size:15px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.73;
  color:#1b1b1b;
  margin-bottom:25px
}
.b27play {
  width:80px;
  height:80px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  position:absolute;
  z-index:20;
  bottom:40px;
  right:30px;
  border-radius:50%;
  background:#fff;
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -o-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(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;
}
.b27play:before {
  content:'\e935';
  font-family:'icomoon';
  font-size:17px;
  color:#1b1b1b
}
.b27PopupBox {
  max-width:100%;
  width:100%;
  background:#dbdbdb;
  position:relative;
  height:calc(300px + (492 - 300) * ((100vw - 1280px) / (1920 - 1280)));
  overflow:hidden;
}
@media screen and (min-width:1025px) {
  .b27PopupBox:hover picture,
  .b27PopupBox:hover .b27play {
    -webkit-transform:scale(1.05);
    -moz-transform:scale(1.05);
    -o-transform:scale(1.05);
    -ms-transform:scale(1.05);
    transform:scale(1.05);
    -webkit-transition:all 400ms ease;
    -moz-transition:all 400ms ease;
    -o-transition:all 400ms ease;
    -ms-transition:all 400ms ease;
    transition:all 400ms ease
  }
}
.b27PopupBox:before {
  content:'';
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background:rgba(0,0,0,0.1);
  z-index:2;
  pointer-events:none
}
.b27PopupBox picture {
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -o-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(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
}
.b27PopupBox iframe,
.b27PopupBox video {
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none;
  position:absolute;
  width:100%;
  height:100%
}
.b27PopupBox.boxMp4 video {
  opacity:1;
  -ms-filter:none;
  filter:none;
  visibility:visible;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:all
}
.b27PopupBox.boxMp4 iframe {
  pointer-events:none
}
.b27PopupBox.boxOther video {
  pointer-events:none
}
.b27PopupBox.boxOther iframe {
  opacity:1;
  -ms-filter:none;
  filter:none;
  visibility:visible;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:all
}
.b27PopupBox.boxMp4:before,
.b27PopupBox.boxOther:before,
.b27PopupBox.boxMp4 .b27play,
.b27PopupBox.boxOther .b27play,
.b27PopupBox.boxMp4 picture,
.b27PopupBox.boxOther picture {
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none
}
@media screen and (max-width:1440px) {
  .b27Right {
    padding-top:50px;
    padding-left:50px;
  }
  .b27Right .gTitle {
    font-size:30px
  }
}
@media screen and (max-width:1366px) {
  .b27Item figure img {
    width:85%
  }
  .b27Right .gTitle {
    font-size:25px;
    margin-bottom:20px
  }
  .b27Right .gParrafo {
    margin-bottom:20px
  }
  .b27Data {
    margin-bottom:20px
  }
  .b27play {
    width:70px;
    height:70px;
  }
  .b27play:before {
    font-size:16px
  }
}
@media screen and (max-width:1024px) {
  .b27Info {
    padding-right:0
  }
  .b27WrapContent {
    padding-top:30px;
    border-bottom:0;
  }
  .b27WrapContent:before {
    display:none
  }
  .b27WrapContent .wancho {
    -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;
    width:100%
  }
  .b27Left,
  .b27Right {
    width:100%;
    padding:0;
    min-height:initial
  }
  .b27Right {
    position:relative;
    top:0;
    height:auto;
  }
  .b27Right .gTitle {
    font-size:30px;
    margin-bottom:30px
  }
  .b27PopupBox {
    height:calc(227px + (490 - 227) * ((100vw - 375px) / (1024 - 375)))
  }
  .b27Item figure img {
    width:92%
  }
  .b27DataProduct,
  .b27About,
  .b27Features,
  .b27TextSecond {
    padding:0 24px
  }
  .b27Data {
    margin-top:40px
  }
  .b27Swiper {
    height:auto
  }
}
@media screen and (max-width:768px) {
  .b27play {
    width:70px;
    height:70px
  }
}
@media screen and (max-width:480px) {
  .b27play {
    width:40px;
    height:40px;
    bottom:20px;
    right:20px;
  }
  .b27play:before {
    font-size:10px
  }
  .b27WrapContent .gNext {
    right:10px
  }
  .b27WrapContent .gPrev {
    left:10px
  }
  .b27Data {
    margin-bottom:30px;
  }
  .b27Data h3 {
    font-size:15px
  }
  .b27Right .gButton.borderBlack {
    height:48px;
    margin-bottom:20px
  }
  .b27Right .gParrafo {
    margin-bottom:43px
  }
  .b27Last .gButton {
    width:180px;
    padding:0 20px
  }
  .b27Count {
    width:130px
  }
  .b27Features table tr {
    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;
    height:auto;
    height:76px;
    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;
  }
  .b27Features table tr td {
    width:100%;
    height:auto;
    margin:0;
    padding:0 20px;
  }
  .b27Features table tr td:first-child {
    padding:0 20px
  }
  .b27Item figure {
    min-height:330px;
    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-height:450px) {
  .b27Item figure img {
    width:50%
  }
  .b27PopupBox {
    height:300px
  }
}
.b28 {
  margin-top:80px;
  margin-bottom:150px;
}
.b28 .gTitle {
  font-size:35px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.29;
  color:#1b1b1b;
  margin-bottom:40px
}
.b28 .b26Item {
  margin-bottom:0;
  width:24%;
  margin-right:1.33%;
}
.b28 .b26Item:nth-child(3n) {
  margin-right:2%
}
.b28 .b26Item:nth-child(4n) {
  margin-right:0%
}
@media screen and (max-width:1024px) {
  .b28 {
    margin-top:30px;
    margin-bottom:100px;
  }
  .b28 .wancho {
    width:100%
  }
  .b28 .gTitle {
    padding:0 24px;
    font-size:30px
  }
  .b28 .b26Item {
    width:302px;
  }
  .b28 .b26Item a {
    width:100%;
  }
  .b28 .b26Item a.buttonAdd {
    width:136px
  }
}
.b29 {
  margin-bottom:125px
}
.b29Wrap {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap
}
.b29Item {
  background:#eaebf0;
  width:49%;
  margin-right:2%;
  height:400px;
  padding:50px;
  border-radius:20px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  margin-bottom:25px;
  position:relative;
  padding-top:70px;
  padding-bottom:80px;
}
.b29Item span {
  position:absolute;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  font-size:15px;
  font-family:'HelveticaNeueLTProBd',sans-serif;
  line-height:normal;
  color:#1b1b1b;
  padding-right:40px;
  display:inline-block;
  left:50px;
  bottom:0px;
}
.b29Item span:after {
  content:'';
  position:absolute;
  top:calc(100% + 3px);
  background:#1b1b1b;
  width:0%;
  height:2px;
  display:inline-block;
  left: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;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none
}
.b29Item span:before {
  content:'\e90e';
  font-family:'icomoon';
  margin-left:15px;
  width:24px;
  height:24px;
  background:#dadada;
  border-radius:50%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  color:#1b1b1b;
  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%);
  position:absolute
}
.b29Item:nth-child(2n) {
  margin-right:0
}
@media screen and (min-width:1025px) {
  .b29Item:hover span:after {
    width:calc(100% - 40px);
    -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:1;
    -ms-filter:none;
    filter:none;
    visibility:visible;
    -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    pointer-events:all
  }
}
.b29InfoContent {
  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
}
.b29Info {
  width:calc(100% - 240px);
  padding-right:50px;
}
.b29Info .gTitle {
  font-size:18px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.33;
  color:#1b1b1b;
  margin-bottom:25px
}
.b29Info .gParrafo {
  color:#777;
  line-height:1.6
}
.b29Img {
  width:240px;
  height:240px;
  border-radius:50%;
  position:relative;
  overflow:hidden;
}
.b29Img:before {
  content:'';
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background:rgba(0,0,0,0.1);
  z-index:5
}
@media screen and (max-width:1366px) {
  .b29Img {
    width:200px;
    height:200px
  }
  .b29Info {
    width:calc(100% - 200px);
    padding-right:40px
  }
  .b29Item {
    padding:70px 40px;
    height:370px
  }
}
@media screen and (max-width:1024px) {
  .b29Item {
    width:100%;
    margin-right:0;
    padding:50px 40px;
    height:auto
  }
  .b29Img {
    width:240px;
    height:240px
  }
  .b29Info {
    width:calc(100% - 350px);
    padding-right:40px
  }
}
@media screen and (max-width:768px) {
  .b29Info {
    width:calc(100% - 270px)
  }
  .b29Item span {
    bottom:40px
  }
}
@media screen and (max-width:767px) {
  .b29Item {
    height:auto;
    width:48%;
    margin-right:2%;
    padding:40px;
    padding-bottom:43px;
    height:510px;
    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;
  }
  .b29Item:nth-child(2n) {
    margin-right:0%
  }
  .b29Item span {
    position:relative;
    bottom:0;
    left:0
  }
  .b29InfoContent {
    -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
  }
  .b29Info {
    text-align:center;
    width:100%;
    padding-right:0;
  }
  .b29Info .gTitle {
    margin-bottom:22px
  }
  .b29Info .gParrafo {
    margin-bottom:30px;
    line-height:1.33
  }
  .b29Img {
    width:200px;
    height:200px;
    margin-bottom:30px
  }
}
@media screen and (max-width:480px) {
  .b29 {
    margin-bottom:75px;
  }
  .b29 .b18Title {
    margin-bottom:50px
  }
  .b29Item {
    width:100%;
    margin-right:0;
    margin-bottom:20px;
    height:auto
  }
}
@media screen and (max-height:450px) {
  .b29Item {
    height:300px
  }
  .b29Img {
    width:200px;
    height:200px
  }
  .b29Info {
    width:calc(100% - 260px);
  }
  .b29Info .gTitle {
    margin-bottom:15px
  }
}
.b3 .wancho {
  border-top:1px solid #dadada;
  padding-top:24px
}
.b3 a {
  height:500px;
  width:100%;
  position:relative;
  border-radius:20px;
  overflow:hidden;
  padding-left: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:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
}
.b3 a span {
  position:relative;
  font-size:15px;
  font-family:'HelveticaNeueLTProBd',sans-serif;
  line-height:normal;
  color:#fff;
  padding-left:40px;
  position:absolute;
  bottom:60px;
  left:50px;
  z-index:30;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  margin-left:0;
  width:fit-content;
  padding-left:0;
}
.b3 a span:after {
  content:'';
  position:absolute;
  top:calc(100% + 3px);
  background:#fff;
  width:0%;
  height:2px;
  display:inline-block;
  left:40px;
  -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);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none
}
.b3 a span:before {
  content:'\e90e';
  font-family:'icomoon';
  margin-right:15px;
  width:24px;
  height:24px;
  background:#fff;
  border-radius:50%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  color:#1b1b1b;
  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%);
  position:absolute;
  font-size:20px;
  font-weight:bold;
  position:relative;
  top:0;
  -webkit-transform:initial;
  -moz-transform:initial;
  -o-transform:initial;
  -ms-transform:initial;
  transform:initial
}
.b3 a:before {
  content:'';
  background:rgba(0,0,0,0.2);
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:10
}
.b3 a:after {
  content:'';
  background-image:-webkit-linear-gradient(right, rgba(0,0,0,0) 50%, #000);
  background-image:-moz-linear-gradient(right, rgba(0,0,0,0) 50%, #000);
  background-image:-o-linear-gradient(right, rgba(0,0,0,0) 50%, #000);
  background-image:-ms-linear-gradient(right, rgba(0,0,0,0) 50%, #000);
  background-image:linear-gradient(to left, rgba(0,0,0,0) 50%, #000);
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:10;
  position:absolute
}
.b3 a picture {
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -o-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(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
}
@media screen and (min-width:1025px) {
  .b3 a:hover picture {
    -webkit-transform:scale(1.05);
    -moz-transform:scale(1.05);
    -o-transform:scale(1.05);
    -ms-transform:scale(1.05);
    transform:scale(1.05);
    -webkit-transition:all 400ms ease;
    -moz-transition:all 400ms ease;
    -o-transition:all 400ms ease;
    -ms-transition:all 400ms ease;
    transition:all 400ms ease
  }
  .b3 a:hover span:after {
    width:calc(100% - 40px);
    -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:1;
    -ms-filter:none;
    filter:none;
    visibility:visible;
    -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    pointer-events:all
  }
}
.b3Info {
  position:relative;
  z-index:20;
  max-width:540px;
  width:100%;
}
.b3Info .gTitle {
  font-size:22px;
  color:#fff;
  line-height:1.36;
  margin-bottom:24px
}
.b3Info .gParrafo {
  color:#fff;
  line-height:1.6;
  opacity:.7;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter:alpha(opacity=70);
}
.b3Info .gParrafo p {
  margin-bottom:0
}
@media screen and (max-width:480px) {
  .b3 .wancho {
    padding-top:60px
  }
  .b3 a {
    padding:0 23px;
    -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:83px;
  }
  .b3 a span {
    left:23px;
    bottom:44px
  }
  .b3 a:after {
    background-image:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, #000);
    background-image:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, #000);
    background-image:-o-linear-gradient(top, rgba(0,0,0,0) 0%, #000);
    background-image:-ms-linear-gradient(top, rgba(0,0,0,0) 0%, #000);
    background-image:linear-gradient(to bottom, rgba(0,0,0,0) 0%, #000);
    width:100%;
    height:100%
  }
  .b3Info {
    max-width:100%;
  }
  .b3Info .gTitle {
    margin-bottom:12px
  }
  .b3Info .gParrafo {
    font-size:14px;
    line-height:1.5;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden
  }
  .b3 a span {
    padding-left:35px;
  }
  .b3 a span:before {
    width:20px;
    height:20px;
    font-size:15px;
    margin-right:10px
  }
}
@media screen and (max-height:480px) {
  .b3 a {
    height:300px;
  }
  .b3 a span {
    bottom:35px
  }
  .b3Info .gParrafo {
    font-size:14px;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden
  }
}
.b30 {
  height:500px;
  position:relative;
}
.b30.pagePilar .b30Info {
  margin-bottom:84px
}
.b30 .gMigaWrap {
  position:absolute;
  z-index:10;
  width:100%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
}
.b30 .gMigaWrap .wancho {
  height:auto
}
.b30:before {
  content:'';
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:2;
  background-image:-webkit-linear-gradient(90deg, #000, transparent);
  background-image:-moz-linear-gradient(90deg, #000, transparent);
  background-image:-o-linear-gradient(90deg, #000, transparent);
  background-image:-ms-linear-gradient(90deg, #000, transparent);
  background-image:linear-gradient(0deg, #000, transparent)
}
.b30 .wancho {
  height:100%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:end;
  -moz-box-align:end;
  -o-box-align:end;
  -ms-flex-align:end;
  -webkit-align-items:flex-end;
  align-items:flex-end;
  -webkit-box-pack: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:5
}
.b30Info {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:end;
  -moz-box-align:end;
  -o-box-align:end;
  -ms-flex-align:end;
  -webkit-align-items:flex-end;
  align-items:flex-end;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  position:relative;
  z-index:5;
  margin-bottom:66px;
  max-width:100%;
  width:100%;
}
.b30Info h2,
.b30Info a {
  margin:0
}
.b30Info h2 {
  max-width:790px;
  width:100%;
  font-size:70px;
  line-height:1.14;
  color:#fff
}
.b30Info a {
  max-width:250px;
  width:100%
}
@media screen and (max-width:1440px) {
  .b30Info h2 {
    font-size:60px;
    max-width:740px
  }
}
@media screen and (max-width:1280px) {
  .b30Info h2 {
    font-size:55px;
    max-width:700px
  }
}
@media screen and (max-width:1024px) {
  .b30Info h2 {
    font-size:50px;
    max-width:650px
  }
  .b30.pagePilar .b30Info {
    margin-bottom:50px
  }
  .b30Info {
    margin-bottom:50px
  }
}
@media screen and (max-width:768px) {
  .b30Info h2 {
    font-size:40px;
    max-width:600px
  }
}
@media screen and (max-width:480px) {
  .b30 {
    min-height:550px;
    height:calc(100vh - 80px)
  }
  .b30Info {
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
  }
  .b30Info h2 {
    max-width:100%;
    font-size:38px;
    line-height:normal;
    margin-bottom:33px
  }
  .b30Info a {
    max-width:100%
  }
}
@media screen and (max-height:450px) {
  .b30 {
    min-height:300px;
    height:calc(100vh - 80px);
  }
  .b30.pagePilar .b30Info {
    margin-bottom:30px
  }
  .b30Info {
    margin-bottom:30px;
  }
  .b30Info h2 {
    font-size:30px;
    max-width:400px;
    line-height:normal
  }
}
.b31 {
  margin-top:100px;
  margin-bottom:100px
}
.b31Wrap {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between
}
.b31Left {
  width:45%;
}
.b31Left .gTitle {
  font-size:35px;
  margin-bottom:18px;
  line-height:1.29
}
.b31Left .gParrafo {
  color:#777;
  line-height:1.6
}
.b31Right {
  width:50%;
}
.b31Right ul li {
  margin-bottom:12px;
}
.b31Right ul li:last-child {
  margin-bottom:0
}
.b31Right ul li a {
  font-size:15px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.73;
  color:#1b1b1b;
  padding:27px 30px;
  background:rgba(234,235,240,0.6);
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  position:relative;
  text-transform:uppercase;
  border-radius: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;
}
.b31Right ul li a:before {
  content:'\e92b';
  font-family:'icomoon';
  position:absolute;
  font-size:20px;
  width:32px;
  height:32px;
  right:30px;
  border-radius:50%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  color:#1b1b1b;
  background:#fff;
  font-size:14px
}
.b31Right ul li a.active {
  color:#da291c;
  padding-bottom:12px;
  border-radius:20px;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;
  background:rgba(234,235,240,0.25);
  -webkit-transition:all 400ms ease;
  -moz-transition:all 400ms ease;
  -o-transition:all 400ms ease;
  -ms-transition:all 400ms ease;
  transition:all 400ms ease;
}
.b31Right ul li a.active span {
  color:#1b1b1b
}
.b31Right ul li a.active:before {
  content:'\e92f';
  background:#1b1b1b;
  color:#fff;
  font-size:2.4px
}
.b31Right ul li a span {
  margin:0;
  margin-right:35px
}
.b30InfoClick {
  border-botton-left-radius:20px;
  border-botton-right-radius:20px;
  background:rgba(234,235,240,0.25);
}
.b30InfoClick .gParrafo {
  color:#777;
  line-height:1.6;
  padding:0 84px;
  padding-right:134px;
  padding-bottom:27px
}
@media screen and (max-width:1366px) {
  .b31Left .gTitle {
    font-size:30px
  }
}
@media screen and (max-width:1024px) {
  .b31Wrap {
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .b31Left,
  .b31Right {
    width:100%
  }
  .b31Left {
    margin-bottom:55px
  }
  .b31 {
    margin-top:60px;
    margin-bottom:40px
  }
}
@media screen and (max-width:768px) {
  .b31Left .gTitle {
    font-size:22px;
    margin-bottom:29px
  }
}
@media screen and (max-width:480px) {
  .b31Right ul li a {
    padding:27px 20px;
  }
  .b31Right ul li a:before {
    right:20px
  }
  .b31Right ul li a span {
    margin-right:12px
  }
  .b30InfoClick .gParrafo {
    padding:10px 20px;
    padding-bottom:30px;
    line-height:1.36
  }
}
.b32 {
  margin-top:100px;
  margin-bottom:50px;
}
.b32 .gTitle {
  font-size:35px;
  text-align:center;
  margin-bottom:50px
}
.b32Wrap {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  padding:0 30px
}
.b32Item {
  width:24%;
  margin-right:1.33%;
  margin-bottom:50px;
}
.b32Item:nth-child(4n) {
  margin-right:0
}
.b32Item figure {
  margin:0;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
}
.b32Item figure img {
  margin:0;
  width:122px;
  height:122px;
  border-radius:50%;
  margin-right:33px
}
.b32Item figure figcaption {
  margin:0;
  font-size:15px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.73;
  color:#1b1b1b;
  text-transform:uppercase
}
@media screen and (max-width:1440px) {
  .b32Wrap {
    padding:0
  }
  .b32Item figure img {
    margin-right:25px
  }
}
@media screen and (max-width:1366px) {
  .b32Item figure img {
    width:110px;
    height:110px;
    margin-right:20px
  }
  .b32 .gTitle {
    font-size:32px
  }
}
@media screen and (max-width:1280px) {
  .b32Item figure img {
    width:100px;
    height:100px;
    margin-right:15px
  }
}
@media screen and (max-width:1024px) {
  .b32Item {
    width:32%;
  }
  .b32Item figure img {
    width:122px;
    height:122px
  }
  .b32Item:nth-child(3n) {
    margin-right:0%
  }
  .b32Item:nth-child(4n) {
    margin-right:2%
  }
  .b32 .gTitle {
    font-size:30px
  }
}
@media screen and (max-width:980px) {
  .b32 {
    margin-top:60px;
    margin-bottom:70px;
  }
  .b32 .gTitle {
    font-size:25px
  }
  .b32Item {
    width:48%;
    margin-right:4%;
  }
  .b32Item figure img {
    margin-right:33px
  }
  .b32Item:nth-child(4n) {
    margin-right:4%
  }
  .b32Item:nth-child(3n) {
    margin-right:4%
  }
  .b32Item:nth-child(2n) {
    margin-right:0%
  }
}
@media screen and (max-width:480px) {
  .b32 .gTitle {
    font-size:22px;
    line-height:1.36;
    text-align:left
  }
  .b32Item {
    width:100%;
    margin-right:0%;
    margin-bottom:25px;
  }
  .b32Item:last-child {
    margin-bottom:0
  }
  .b32Item:nth-child(4n) {
    margin-right:0%
  }
  .b32Item:nth-child(3n) {
    margin-right:4%
  }
  .b32Item:nth-child(2n) {
    margin-right:0%
  }
}
@media screen and (max-height:450px) {
  .b32 {
    margin-top:60px;
    margin-bottom:50px
  }
  .b32Item {
    margin-bottom:25px
  }
}
.b33 {
  position:relative;
  margin-top:105px;
  margin-bottom:100px;
}
.b33.noSwiper .b33Item {
  width:25%;
}
.b33.noSwiper .b33Item:first-child {
  border-left:0
}
.b33Title {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  margin-bottom:52px;
}
.b33Title .gTitle {
  font-size:35px;
  line-height:1.29
}
.b33Swiper {
  border-top:1px solid #ababab;
  border-bottom:1px solid #ababab
}
.b33Wrap {
  padding-top:50px;
  padding-bottom:50px
}
.b33Item {
  padding-right:56px;
  padding-left:25px;
  padding-bottom:40px;
  border-left:1px solid #ababab;
}
.b33Item:first-child {
  padding-left:0
}
.b33Item.swiper-slide-active {
  border-left:0
}
.b33Item h3 {
  font-size:160px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:.76;
  color:#1b1b1b;
  margin-bottom:60px
}
.b33Item h4 {
  font-size:15px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.73;
  color:#1b1b1b;
  text-transform:uppercase;
  max-width:295px;
  width:100%
}
@media screen and (max-width:13660px) {
  .b33Title .gTitle {
    font-size:30px
  }
}
@media screen and (max-width:1024px) {
  .b33Title {
    margin-bottom:40px;
  }
  .b33Title .gTitle {
    font-size:25
  }
  .b33 .wancho.wanchoSlider {
    width:100%
  }
  .b33 .b4Nav {
    padding:0 20px;
    margin-top:30px;
    -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%
  }
  .b33Item {
    width:315px;
  }
  .b33Item:first-child {
    padding-left:25px
  }
}
@media screen and (max-width:480px) {
  .b33 {
    margin-top:90px;
    margin-bottom:90px
  }
  .b33Title {
    margin-bottom:35px;
  }
  .b33Title .gTitle {
    font-size:22px
  }
  .b33Swiper {
    border:0
  }
  .b33Wrap {
    padding:0
  }
  .b33Item {
    width:333px;
    padding-top:45px;
    padding-bottom:30px;
    border-left:0;
    border-top:1px solid #ababab;
    border-bottom:1px solid #ababab
  }
}
.b34 .wancho {
  padding-bottom:140px;
  padding-top:100px;
  border-top:1px solid #dadada
}
.b34 .gTitle {
  font-size:35px;
  line-height:1.29;
  margin-bottom:45px
}
.b34.pageContacto .wancho {
  padding-top:0;
  border-top:0
}
.b34Info {
  position:relative;
  z-index:5;
  max-width:366px;
  width:100%;
}
.b34Info h3 {
  font-size:22px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.36;
  color:#fff;
  margin-bottom:25px;
  height:60px;
  text-transform:uppercase
}
.b34Info .gParrafo {
  color:#fff;
  line-height:1.6;
  opacity:.7;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter:alpha(opacity=70);
  margin-bottom:30px;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
}
.b34Info .gParrafo p {
  margin-bottom:0
}
.b34Info span {
  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;
  font-size:15px;
  font-family:'HelveticaNeueLTProBd',sans-serif;
  line-height:normal;
  color:#fff;
  padding-left:40px;
  position:relative;
  display:inline-block;
  z-index:30;
}
.b34Info span:after {
  content:'';
  position:absolute;
  top:calc(100% + 3px);
  background:#fff;
  width:0%;
  height:2px;
  display:inline-block;
  left:40px;
  -webkit-transition:all 0.6s ease;
  -moz-transition:all 0.6s ease;
  -o-transition:all 0.6s ease;
  -ms-transition:all 0.6s ease;
  transition:all 0.6s ease;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none
}
.b34Info span:before {
  content:'\e90e';
  font-family:'icomoon';
  margin-right:15px;
  width:24px;
  height:24px;
  background:#fff;
  border-radius:50%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  color:#1b1b1b;
  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%);
  position:absolute;
  font-size:20px;
  font-weight:bold
}
.b34Wrap {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap
}
@media screen and (min-width:1025px) {
  .b34Block {
    -webkit-transform:translateY(74px);
    -moz-transform:translateY(74px);
    -o-transform:translateY(74px);
    -ms-transform:translateY(74px);
    transform:translateY(74px);
    -webkit-transition:all 400ms ease;
    -moz-transition:all 400ms ease;
    -o-transition:all 400ms ease;
    -ms-transition:all 400ms ease;
    transition:all 400ms ease
  }
  .b34Block .gParrafo {
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    visibility:hidden;
    -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    pointer-events:none
  }
}
.b34Item {
  margin:0;
  width:49%;
  margin-right:2%;
  height:450px;
  position:relative;
  margin-bottom:24px;
  border-radius:20px;
  overflow:hidden;
  padding-left:50px;
  padding-bottom:58px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:end;
  -moz-box-align:end;
  -o-box-align:end;
  -ms-flex-align:end;
  -webkit-align-items:flex-end;
  align-items:flex-end;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
}
.b34Item picture {
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -o-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  -webkit-transition:all 0.6s ease;
  -moz-transition:all 0.6s ease;
  -o-transition:all 0.6s ease;
  -ms-transition:all 0.6s ease;
  transition:all 0.6s ease
}
.b34Item:before {
  content:'';
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background:rgba(0,0,0,0.2);
  z-index:2
}
.b34Item:after {
  content:'';
  position:absolute;
  width:100%;
  height:70%;
  bottom:0;
  z-index:3;
  left:0;
  background-image:-webkit-linear-gradient(top, rgba(0,0,0,0), #000 200%);
  background-image:-moz-linear-gradient(top, rgba(0,0,0,0), #000 200%);
  background-image:-o-linear-gradient(top, rgba(0,0,0,0), #000 200%);
  background-image:-ms-linear-gradient(top, rgba(0,0,0,0), #000 200%);
  background-image:linear-gradient(to bottom, rgba(0,0,0,0), #000 200%)
}
.b34Item:nth-child(2n) {
  margin-right:0
}
@media screen and (min-width:1025px) {
  .b34Item:hover .b34Block {
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -o-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition:all 400ms ease;
    -moz-transition:all 400ms ease;
    -o-transition:all 400ms ease;
    -ms-transition:all 400ms ease;
    transition:all 400ms ease;
  }
  .b34Item:hover .b34Block .gParrafo {
    opacity:1;
    -ms-filter:none;
    filter:none;
    visibility:visible;
    -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    pointer-events:all;
    -webkit-transition-delay:.2s;
    -moz-transition-delay:.2s;
    -o-transition-delay:.2s;
    -ms-transition-delay:.2s;
    transition-delay:.2s
  }
  .b34Item:hover .b34Info span:after {
    width:calc(100% - 40px);
    -webkit-transition:all 0.6s ease;
    -moz-transition:all 0.6s ease;
    -o-transition:all 0.6s ease;
    -ms-transition:all 0.6s ease;
    transition:all 0.6s ease;
    opacity:1;
    -ms-filter:none;
    filter:none;
    visibility:visible;
    -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    pointer-events:all
  }
  .b34Item:hover picture {
    -webkit-transform:scale(1.05);
    -moz-transform:scale(1.05);
    -o-transform:scale(1.05);
    -ms-transform:scale(1.05);
    transform:scale(1.05);
    -webkit-transition:all 0.6s ease;
    -moz-transition:all 0.6s ease;
    -o-transition:all 0.6s ease;
    -ms-transition:all 0.6s ease;
    transition:all 0.6s ease
  }
}
@media screen and (max-width:1440px) {
  .b34Item {
    height:410px
  }
}
@media screen and (max-width:1366px) {
  .b34 .gTitle {
    font-size:30px
  }
}
@media screen and (max-width:1280px) {
  .b34Item {
    padding:50px;
    height:380px
  }
}
@media screen and (max-width:1024px) {
  .b34 .wancho {
    padding-top:70px;
    padding-bottom:70px
  }
  .b34 .gTitle {
    font-size:25px
  }
  .b34Item {
    width:100%;
    height:450px;
    margin-right:0;
    padding:60px
  }
  .b34Info h3 {
    height:auto
  }
}
@media screen and (max-width:768px) {
  .b34Item {
    height:400px;
    margin-right:0;
    padding:40px
  }
}
@media screen and (max-width:480px) {
  .b34 .gTitle {
    font-size:22px;
    margin-bottom:35px
  }
  .b34Item {
    height:480px;
    padding-left:28px;
    padding-bottom:40px;
    margin-bottom:20px;
  }
  .b34Item:last-child {
    margin-bottom:0
  }
  .b34Info h3 {
    font-size:20px;
    margin-bottom:10px
  }
  .b34Info .gParrafo {
    margin-bottom:20px
  }
  .b34Info .gParrafo {
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    overflow:hidden
  }
}
@media screen and (max-height:450px) {
  .b34 .gTitle {
    font-size:22px;
    margin-bottom:35px
  }
  .b34Item {
    height:300px;
    padding:30px
  }
  .b34Info h3 {
    font-size:18px;
    margin-bottom:15px
  }
  .b34.pageContacto .wancho {
    padding-bottom:90px
  }
}
.b35 {
  margin-top:200px;
  margin-bottom:100px;
}
.b35 .gTitle {
  font-size:35px;
  margin-bottom:23px;
  text-align:center
}
.b35 .gParrafo {
  color:#777;
  text-align:center;
  max-width:776px;
  width:100%;
  line-height:1.6;
  margin:auto;
  margin-bottom:50px
}
.b35 .scroll-item {
  height:auto;
  width:100%
}
.b35 .bx-wrapper {
  max-width:100% !important;
  border:0 !important;
  background:transparent !important;
  margin-bottom:0;
  -webkit-box-shadow:0 0 0;
  box-shadow:0 0 0;
  margin:auto
}
.b35 li {
  width:200px;
  height:200px;
  border-radius:50%;
  border:1px solid rgba(171,171,171,0.5);
  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 li img {
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  opacity:.5;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter:alpha(opacity=50)
}
.b35Wrap.b35Wrap-not-bxslider {
  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;
}
.b35Wrap.b35Wrap-not-bxslider li {
  margin:0;
  margin-right:48px;
}
.b35Wrap.b35Wrap-not-bxslider li:last-child {
  margin-right:0
}
@media screen and (max-width:1440px) {
  .b35 {
    margin-top:100px
  }
}
@media screen and (max-width:1366px) {
  .b35 .gTitle {
    font-size:30px
  }
}
@media screen and (max-width:1024px) {
  .b35 .gTitle {
    font-size:25px
  }
  .b35 {
    margin-top:60px;
    margin-bottom:60px;
  }
  .b35 li {
    height:160px
  }
}
@media screen and (max-width:480px) {
  .b35 .gTitle,
  .b35 .gParrafo {
    text-align:left;
    padding-left:24px;
    padding-right:24px
  }
  .b35 .gTitle {
    font-size:22px;
    margin-bottom:25px
  }
}
.b36 {
  margin-bottom:150px;
}
.b36 .gTitle {
  font-size:35px;
  margin-bottom:50px
}
.b36 img {
  max-width:100%;
  height:auto
}
.b36 ul li {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  border-top:1px solid #dadada;
  padding:40px 0;
}
.b36 ul li:last-child {
  border-bottom:1px solid #dadada
}
.b36 ul li h3 {
  font-size:15px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.73;
  color:#1b1b1b;
  width:50%
}
.b36InfoRight {
  width:48%;
  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;
}
.b36InfoRight img {
  margin-right:100px;
  filter:grayscale(0)
}
.b36Text h4 {
  font-size:15px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.73;
  color:#1b1b1b;
  margin-bottom:10px;
  text-transform:uppercase
}
.b36Text .gParrafo {
  color:#777
}
@media screen and (max-width:1366px) {
  .b36 .gTitle {
    font-size:30px
  }
  .b36InfoRight {
    width:60%
  }
}
@media screen and (max-width:1024px) {
  .b36 {
    margin-bottom:90px;
  }
  .b36 .gTitle {
    font-size:25px;
    margin-bottom:30px
  }
  .b36InfoRight {
    width:70%;
  }
  .b36InfoRight img {
    margin-right:60px
  }
}
@media screen and (max-width:768px) {
  .b36 ul li h3 {
    width:240px
  }
  .b36InfoRight {
    width:calc(100% - 300px);
  }
  .b36InfoRight img {
    width:150px;
    margin-right:40px
  }
}
@media screen and (max-width:767px) {
  .b36 .gTitle {
    font-size:22px
  }
  .b36 ul li {
    padding-top:30px;
    padding-bottom:30px;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
  }
  .b36 ul li h3 {
    margin-bottom:45px;
    width:100%;
    text-align:left
  }
  .b36InfoRight {
    width:100%;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
  }
  .b36InfoRight img {
    margin:auto;
    margin-bottom:45px;
    width:200px
  }
  .b36Text {
    text-align:left;
  }
  .b36Text h4 {
    margin-bottom:14px
  }
}
.b37 {
  margin-top:100px;
  margin-bottom:100px
}
.b37Wrap {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between
}
.b37Left {
  width:45%;
}
.b37Left h3 {
  font-size:35px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.29;
  color:#1b1b1b;
  margin-bottom:25px
}
.b37Left .gParrafo {
  color:#777;
}
.b37Left .gParrafo p {
  margin-bottom:25px
}
.b37Left .gParrafo ul li {
  margin-bottom:25px;
  padding-left:27px;
  position:relative;
}
.b37Left .gParrafo ul li:before {
  content:'';
  position:absolute;
  width:8px;
  height:8px;
  border-radius:50%;
  background:#1b1b1b;
  top:7px;
  left:0
}
.b37Left .gParrafo ul li:last-child {
  margin-bottom:0
}
.b37Right {
  width:50%;
  position:relative;
  height:550px;
  border-radius:20px;
  overflow:hidden;
}
.b37Right:before {
  content:'';
  background:rgba(0,0,0,0.2);
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:2
}
@media screen and (max-width:1440px) {
  .b37Right {
    height:500px
  }
}
@media screen and (max-width:1366px) {
  .b37Right {
    height:470px
  }
  .b37Left h3 {
    font-size:30px
  }
}
@media screen and (max-width:1280px) {
  .b37Right {
    height:440px
  }
}
@media screen and (max-width:1024px) {
  .b37 {
    margin-top:80px;
    margin-bottom:60px
  }
  .b37Right {
    height:400px
  }
  .b37Left h3 {
    font-size:25px
  }
}
@media screen and (max-width:768px) {
  .b37Wrap {
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .b37Left,
  .b37Right {
    width:100%
  }
  .b37Left {
    margin-bottom:50px
  }
  .b37Right {
    height:calc(360px + (550 - 360) * ((100vw - 375px) / (768 - 375)))
  }
}
@media screen and (max-width:480px) {
  .b37Right {
    height:400px
  }
  .b37Left h3 {
    font-size:20px
  }
}
.b38 .b4Item {
  padding:0;
  height:590px;
  -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
}
.b38.b4.noSwiper .b4Wrap {
  -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;
}
.b38.b4.noSwiper .b4Wrap a {
  margin:0;
  margin-right:2%
}
.b38Item {
  position:relative;
  border-radius:15px;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -moz-box-orient:vertical;
  -o-box-orient:vertical;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  padding:0;
}
@media screen and (min-width:1025px) {
  .b38Item:hover .b38Info span:after {
    width:calc(100% - 40px);
    -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:1;
    -ms-filter:none;
    filter:none;
    visibility:visible;
    -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    pointer-events:all
  }
  .b38Item:hover .b38Img picture {
    -webkit-transform:scale(1.05);
    -moz-transform:scale(1.05);
    -o-transform:scale(1.05);
    -ms-transform:scale(1.05);
    transform:scale(1.05);
    -webkit-transition:all 400ms ease;
    -moz-transition:all 400ms ease;
    -o-transition:all 400ms ease;
    -ms-transition:all 400ms ease;
    transition:all 400ms ease
  }
}
.b38Img {
  width:100%;
  height:330px;
  position:relative;
  border-radius:15px;
  overflow:hidden;
}
.b38Img picture {
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -o-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(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
}
.b38Img:before {
  content:'';
  background:rgba(0,0,0,0.2);
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:2
}
.b38Info {
  padding:48px;
  text-align:left;
}
.b38Info h3 {
  font-size:15px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.73;
  color:#1b1b1b;
  margin-bottom:50px;
  text-transform:uppercase
}
.b38Info .gParrafo {
  color:#777;
  line-height:1.6;
  margin-bottom:30px;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  overflow:hidden
}
.b38Info span {
  position:relative;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  font-size:15px;
  font-family:'HelveticaNeueLTProBd',sans-serif;
  line-height:normal;
  color:#1b1b1b;
  display:inline-block;
  padding-left:40px;
  z-index:30;
}
.b38Info span:after {
  content:'';
  position:absolute;
  top:calc(100% + 3px);
  background:#1b1b1b;
  width:0%;
  height:2px;
  display:inline-block;
  left:40px;
  -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);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none
}
.b38Info span:before {
  content:'\e90e';
  font-family:'icomoon';
  margin-right:15px;
  width:24px;
  height:24px;
  background:#1b1b1b;
  border-radius:50%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  color:#fff;
  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%);
  position:absolute;
  font-size:20px;
  font-weight:bold
}
@media screen and (max-width:1366px) {
  .b38 .b4Item {
    height:550px
  }
  .b38Info {
    padding:35px
  }
}
@media screen and (max-width:1280px) {
  .b38 .b4Item {
    height:500px
  }
  .b38Info h3 {
    margin-bottom:30px
  }
}
@media screen and (max-width:1024px) {
  .b38 .b4Item {
    width:330px;
    height:auto
  }
  .b38 .b4Title .gTitle {
    font-size:22px;
    margin-bottom:20px
  }
  .b38Info {
    padding:28px;
  }
  .b38Info h3 {
    margin-bottom:18px
  }
  .b38Info .gParrafo {
    margin-bottom:21px
  }
  .b38Img {
    height:214px
  }
}
.b39 .wanchoList {
  margin-bottom:125px
}
.b39 .b18Title {
  margin-bottom:30px
}
.b39Filter.horizontal .b39InfoClick ul {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
}
.b39Filter.horizontal .b39InfoClick ul li {
  margin-right:10px;
  margin-bottom:0;
}
.b39Filter.horizontal .b39InfoClick ul li:last-child {
  margin-right:0
}
.b39Click {
  display:none;
  height:45px;
  width:100%;
  background:#dbdbdb;
  border-radius:5px;
  color:#fff
}
.b39InfoClick {
  max-width:400px;
  width:100%;
}
.b39InfoClick ul li {
  margin-right:15px;
}
.b39InfoClick ul li:last-child {
  margin-right:0
}
.b39InfoClick ul li a {
  padding:0 18px;
  height:42px;
  width:fit-content;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  border-radius:10px;
  background:#dcdee2;
  border:1px solid #f1f1f2;
  font-size:15px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.6;
  color:#282828;
  -webkit-transition:all 400ms ease;
  -moz-transition:all 400ms ease;
  -o-transition:all 400ms ease;
  -ms-transition:all 400ms ease;
  transition:all 400ms ease;
}
.b39InfoClick ul li a.active,
.b39InfoClick ul li a:hover {
  color:#fff;
  background:#282828;
  border:1px solid #282828;
  -webkit-transition:all 400ms ease;
  -moz-transition:all 400ms ease;
  -o-transition:all 400ms ease;
  -ms-transition:all 400ms ease;
  transition:all 400ms ease
}
.b39Wrap {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  margin-top:65px
}
.b39 .b39Item:nth-child(1) {
  width:66%;
}
.b39 .b39Item:nth-child(1):after {
  content:'';
  position:absolute;
  width:100%;
  height:70%;
  background-image:-webkit-linear-gradient(top, rgba(0,0,0,0), #000 89%);
  background-image:-moz-linear-gradient(top, rgba(0,0,0,0), #000 89%);
  background-image:-o-linear-gradient(top, rgba(0,0,0,0), #000 89%);
  background-image:-ms-linear-gradient(top, rgba(0,0,0,0), #000 89%);
  background-image:linear-gradient(to bottom, rgba(0,0,0,0), #000 89%);
  bottom:0;
  left:0;
  z-index:2;
  pointer-events:none
}
.b39 .b39Item:nth-child(1):before {
  content:'';
  background:rgba(0,0,0,0.3);
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:2
}
.b39 .b39Item:nth-child(1) .b39Info {
  position:absolute;
  width:100%;
  height:100%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:vertical;
  -moz-box-orient:vertical;
  -o-box-orient:vertical;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  padding:50px
}
.b39 .b39Item:nth-child(1) .b39Img {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  lefte:0
}
.b39 .b39Item:nth-child(1) .b39Date h3,
.b39 .b39Item:nth-child(1) .b39Date h4 {
  color:#fff
}
.b39 .b39Item:nth-child(1) .b39Text h2 {
  color:#fff;
  margin-bottom:50px;
  font-size:22px;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
  line-height:1.36;
  width:90%
}
.b39 .b39Item:nth-child(1) .b39Text span {
  color:#fff;
}
.b39 .b39Item:nth-child(1) .b39Text span:before {
  background:#fff;
  color:#1b1b1b
}
.b39 .b39Item:nth-child(1) .b39Text span:after {
  background:#fff
}
.b39Item {
  margin:0;
  width:32%;
  margin-right:2%;
  height:550px;
  position:relative;
  margin-bottom:25px;
  border-radius:15px;
  overflow:hidden;
  background:#eaebf0;
}
@media screen and (min-width:769px) {
  .b39Item:nth-child(3n + 2) {
    margin-right:0
  }
}
@media screen and (min-width:1025px) {
  .b39Item:hover .b39Img picture {
    -webkit-transform:scale(1.05);
    -moz-transform:scale(1.05);
    -o-transform:scale(1.05);
    -ms-transform:scale(1.05);
    transform:scale(1.05);
    -webkit-transition:all 400ms ease;
    -moz-transition:all 400ms ease;
    -o-transition:all 400ms ease;
    -ms-transition:all 400ms ease;
    transition:all 400ms ease
  }
  .b39Item:hover .b39Text span:after {
    width:calc(100% - 40px);
    -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:1;
    -ms-filter:none;
    filter:none;
    visibility:visible;
    -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    pointer-events:all
  }
}
.b39Img {
  position:relative;
  width:100%;
  height:280px;
  border-radius:15px;
  overflow:hidden;
}
.b39Img picture {
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -o-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(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
}
.b39Info {
  position:relative;
  z-index:5;
  padding:44px 50px;
  padding-bottom:50px
}
.b39Date {
  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:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  margin-bottom:25px;
}
.b39Date h3,
.b39Date h4 {
  font-size:15px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.6;
  color:#1b1b1b
}
.b39Date h3 {
  margin:0;
  color:#777
}
.b39DateRight {
  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;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
}
.b39DateRight h4 {
  margin:0;
  margin-right:15px;
}
.b39DateRight h4:last-child {
  margin-right:0
}
.b39Text h2 {
  font-size:15px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.73;
  color:#1b1b1b;
  margin-bottom:30px;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  overflow:hidden
}
.b39Text span {
  position:relative;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  font-size:15px;
  font-family:'HelveticaNeueLTProBd',sans-serif;
  line-height:normal;
  color:#1b1b1b;
  padding-left:40px;
  display:inline-block;
  z-index:30;
}
.b39Text span:after {
  content:'';
  position:absolute;
  top:calc(100% + 3px);
  background:#1b1b1b;
  width:0%;
  height:2px;
  display:inline-block;
  left:40px;
  -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);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none
}
.b39Text span:before {
  content:'\e90e';
  font-family:'icomoon';
  margin-right:15px;
  width:24px;
  height:24px;
  background:#1b1b1b;
  border-radius:50%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  color:#fff;
  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%);
  position:absolute;
  font-size:20px;
  font-weight:bold
}
@media screen and (max-width:1440px) {
  .b39Item {
    height:540px
  }
  .b39Img {
    height:270px
  }
}
@media screen and (max-width:1366px) {
  .b39Item {
    height:510px
  }
  .b39Img {
    height:240px
  }
}
@media screen and (max-width:1024px) {
  .b39Item {
    height:440px
  }
  .b39Info {
    padding:30px
  }
  .b39Date,
  .b39Text h2 {
    margin-bottom:15px
  }
  .b39Img {
    height:220px
  }
}
@media screen and (max-width:768px) {
  .b39Click {
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-align:center;
    -moz-box-align:center;
    -o-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    -webkit-box-pack:center;
    -moz-box-pack:center;
    -o-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    font-size:15px;
    font-family:'HelveticaNeueLTProRoman',sans-serif;
    line-height:normal;
    color:#1b1b1b;
    height:48px;
    border-radius:28px;
    border:1px solid #1b1b1b;
    background:transparent;
    position:relative;
  }
  .b39Click:before {
    content:'\e90d';
    font-family:'icomoon';
    font-size:20px;
    color:#1b1b1b;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%) rotate(0);
    -moz-transform:translateY(-50%) rotate(0);
    -o-transform:translateY(-50%) rotate(0);
    -ms-transform:translateY(-50%) rotate(0);
    transform:translateY(-50%) rotate(0);
    right: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;
    display:inline-block
  }
  .b39Click.active: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;
    -webkit-transform:translateY(-50%) rotate(180deg);
    -moz-transform:translateY(-50%) rotate(180deg);
    -o-transform:translateY(-50%) rotate(180deg);
    -ms-transform:translateY(-50%) rotate(180deg);
    transform:translateY(-50%) rotate(180deg)
  }
  .b39InfoClick ul li a {
    width:100%;
    height:40px;
    border-radius:0;
    font-size:15px;
    font-family:'HelveticaNeueLTProRoman',sans-serif;
    line-height:1.6;
    color:#1b1b1b;
    background:#fff
  }
  .b39InfoClick {
    position:absolute;
    top:102%;
    width:100%;
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    background:#fff;
    z-index:50;
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    visibility:hidden;
    -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    pointer-events:none;
    padding:5px 0;
    -webkit-box-shadow:0 0 12px 10px rgba(0,0,0,0.08);
    box-shadow:0 0 12px 10px rgba(0,0,0,0.08);
    max-width:100%;
  }
  .b39InfoClick.active {
    opacity:1;
    -ms-filter:none;
    filter:none;
    visibility:visible;
    -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    pointer-events:all
  }
  .b39Filter {
    position:relative;
  }
  .b39Filter.horizontal .b39InfoClick ul {
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%;
  }
  .b39Filter.horizontal .b39InfoClick ul li {
    margin:0;
    width:100%
  }
  .b39 .b39Item:nth-child(1) {
    width:100%
  }
  .b39Item {
    height:440px;
    width:49%;
  }
  .b39Item:nth-child(2n + 1) {
    margin-right:0
  }
}
@media screen and (max-width:480px) {
  .b39 .b39Item:nth-child(1) {
    width:100%;
    height:557px;
  }
  .b39 .b39Item:nth-child(1) .b39Info {
    padding:40px 20px
  }
  .b39 .b39Item:nth-child(1) .b39Text h2 {
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:6;
    overflow:hidden
  }
  .b39Item {
    height:auto;
    width:100%;
    margin-right:0;
    margin-bottom:20px;
  }
  .b39Item:last-child {
    margin-bottom:0
  }
  .b39Item:nth-child(2n + 1) {
    margin-right:0
  }
  .b39Date,
  .b39Text h2 {
    margin-bottom:30px
  }
  .b39Info {
    padding:28px 22px;
    padding-bottom:40px
  }
  .b39Text h2 {
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden
  }
  .b39Date {
    -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
  }
  .b39DateRight {
    -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;
  }
  .b39DateRight h4 {
    margin-bottom:10px !important
  }
}
@media screen and (max-height:450px) {
  .b39 .b39Item:nth-child(1) .b39Text h2 {
    font-size:20px;
    margin-bottom:30px
  }
  .b39 .b39Item:nth-child(1) .b39Info {
    padding:30px
  }
  .b39Date h3,
  .b39Date h4 {
    font-size:13px
  }
  .b39Date,
  .b39Text h2 {
    margin-bottom:10px
  }
  .b39Text span {
    font-size:13px
  }
  .b39Item {
    height:300px
  }
  .b39Img {
    height:160px
  }
  .b39Info {
    padding:20px
  }
  .b39Text h2 {
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
    font-size:13px;
    line-height:1.4;
    margin-bottom:15px
  }
}
figure {
  font-size:0;
}
figure img {
  max-width:100%;
  height:auto
}
.b4 {
  margin-top:100px;
  margin-bottom:80px;
}
.b4.noSwiper .b4WrapEvents {
  display:none
}
.b4.noSwiper .b4Wrap {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center
}
.b4.noSwiper .b4Item {
  width:24%;
  margin-right:1.33%;
}
.b4.noSwiper .b4Item:last-child {
  margin-right:0
}
.b4.pageSector {
  margin-bottom:100px;
}
.b4.pageSector .b4Swiper {
  border-radius:20px;
  overflow:hidden
}
.b4.pageSector .b4Item {
  border-radius:20px;
  overflow:hidden;
  position:relative;
  width:100%
}
.b4.pagePilar {
  margin-bottom:150px;
}
.b4.pagePilar .b4Title {
  padding-top:50px;
  border-top:1px solid #dadada;
}
.b4.pagePilar .b4Title .gParrafo {
  max-width:464px
}
.b4.pagePilar .b4WrapEvents {
  margin-top:53px
}
.b4.pagePilar.noSwiper .b4Item {
  width:32%;
  margin-right:2%;
}
.b4.pagePilar.noSwiper .b4Item:last-child {
  margin-right:0
}
.b4Title {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  margin-bottom:50px;
}
.b4Title .gTitle {
  font-size:70px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.14;
  color:#1b1b1b;
  margin-bottom:0;
  max-width:700px;
  width:100%
}
.b4Title .gParrafo {
  color:#777;
  line-height:1.6;
  width:calc(100% - 700px);
  padding-left:50px
}
.b4Item {
  text-align:center;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  height:450px;
  /*! background:rgba(234,235,240,0.5); */
  border-radius:20px;
  padding:0 50px;
}
@media screen and (min-width:1025px) {
  .b4Item:hover .b4Info figure img {
    -webkit-transform:scale(1.05);
    -moz-transform:scale(1.05);
    -o-transform:scale(1.05);
    -ms-transform:scale(1.05);
    transform:scale(1.05);
    -webkit-transition:all 400ms ease;
    -moz-transition:all 400ms ease;
    -o-transition:all 400ms ease;
    -ms-transition:all 400ms ease;
    transition:all 400ms ease
  }
}
.b4Info figure {
  border-radius:50%;
  overflow:hidden;
  width:fit-content;
  margin-bottom:20px;
  position:relative;
  height: 200px;
  width: 200px;
}
.b4Info figure:before {
  content:'';
  position:absolute;
  width:100%;
  height:100%;
  background:rgba(0,0,0,0.1);
  top:0;
  left:0;
  z-index:5
}
.b4Info figure img {
  border-radius:50%;
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -o-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(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;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.b4Info .gTitle {
  font-size:15px;
  line-height:1.73
}
.b4WrapEvents {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  margin-top:25px
}
.b4Pagination {
  width:60px;
  font-size:35px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.29;
  color:#1b1b1b
}
.b4EventRight {
  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;
  width:80%
}
.b4ScrollBar {
  width:calc(100% - 250px);
  height:6px;
  background:#f0f0f0;
}
.b4ScrollBar .swiper-scrollbar-drag {
  background:#1b1b1b;
  border-radius:0
}
.b4Nav {
  position:relative;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:end;
  -moz-box-pack:end;
  -o-box-pack:end;
  -ms-flex-pack:end;
  -webkit-justify-content:flex-end;
  justify-content:flex-end;
  width:190px;
  height:auto;
  top:0;
  -webkit-transform:inherit;
  -moz-transform:inherit;
  -o-transform:inherit;
  -ms-transform:inherit;
  transform:inherit;
  margin:0 0 0 auto;
}
.b4Nav .gPrev {
  margin-right:12px
}
.b4Nav .gPrev,
.b4Nav .gNext {
  position:relative;
  left:initial;
  right:initial;
  width:90px;
  height:52px;
  border:1px solid #1b1b1b;
  border-radius:26px;
}
@media screen and (min-width:1025px) {
  .b4Nav .gPrev:hover,
  .b4Nav .gNext:hover {
    background:#1b1b1b
  }
}
@media screen and (max-width:1440px) {
  .b4Title .gTitle {
    font-size:50px;
    max-width:600px
  }
  .b4Title .gParrafo {
    width:calc(100% - 600px)
  }
  .b4Item {
    height:420px
  }
}
@media screen and (max-width:1366px) {
  .b4Title .gTitle {
    font-size:50px;
    max-width:500px
  }
  .b4Title .gParrafo {
    width:calc(100% - 500px)
  }
  .b4Item {
    height:400px
  }
}
@media screen and (max-width:1280px) {
  .b4Title .gTitle {
    font-size:40px;
    max-width:400px
  }
}
@media screen and (max-width:1024px) {
  .b4Title .gParrafo {
    width:calc(100% - 400px)
  }
  .b4 {
    margin-top:60px
  }
  .b4Pagination {
    font-size:30px
  }
  .b4 .wanchoSlider {
    width:100%
  }
  .b4Item {
    width:300px
  }
  .b4Swiper {
    padding-left:24px;
    padding-right:24px
  }
  .b4WrapEvents {
    width:calc(100% - 48px);
    margin:auto;
    margin-top:30px
  }
  .b4.pageSector .b4Swiper {
    padding:0
  }
  .b4.pageSector .b4WrapEvents {
    width:100%
  }
  .b4.pagePilar {
    margin-bottom:90px;
  }
  .b4.pagePilar .b4WrapEvents {
    margin-top:30px
  }
  .b4.pagePilar .b4Title {
    margin-bottom:40px
  }
}
@media screen and (max-width:768px) {
  .b4Title {
    -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:33px;
  }
  .b4Title .gTitle {
    margin-bottom:27px;
    font-size: 30px;
  }
  .b4Title .gParrafo {
    padding-left:0;
    width:100%
  }
  .b4Nav .gPrev,
  .b4Nav .gNext {
    width:60px;
    height:40px;
    border-radius:26px;
  }
  .b4Nav .gPrev:before,
  .b4Nav .gNext:before {
    font-size:14px
  }
  .b4.pageSector .b4Item {
    height:300px
  }
}
@media screen and (max-width:480px) {
  .b4WrapEvents {
    margin-top:21px
  }
  .b4Pagination {
    font-size:20px
  }
  .b4ScrollBar {
    display:none
  }
  .b4Item {
    height:400px
  }
  .b4Info figure img {
    /* width:180px */
  }
  .b4 {
    margin-bottom:50px
  }
  .b4.pageSector {
    margin-bottom:134px;
  }
  .b4.pageSector .b4Item {
    height:200px
  }
}
@media screen and (max-height:450px) {
  .b4Item {
    height:300px;
    width:250px;
    padding:0 40px
  }
  .b4Title .gTitle {
    font-size:30px;
    max-width:300px
  }
  .b4Title .gParrafo {
    width:calc(100% - 300px)
  }
}
.b40 {
  margin-top:58px;
  margin-bottom:80px;
}
.b40 .wancho {
  max-width:1000px
}
.b40 .gTitle {
  font-size:30px;
  line-height:1.5;
  padding-bottom:20px;
  border-bottom:1px solid #dadada;
  margin-bottom:20px
}
.b40 .gParrafo {
  font-size:15px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.6;
  color:#777;
  margin-bottom:50px;
}
.b40 .gParrafo.strong {
  font-size:22px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.45;
  color:#1b1b1b;
  margin-bottom:25px
}
.gVideoBox,
.b40Date {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  padding-bottom:20px;
  border-bottom:1px solid #dadada;
  margin-bottom:20px;
}
.gVideoBox h3,
.b40Date h3,
.gVideoBox a,
.b40Date a {
  margin:0
}
.gVideoBox h3,
.b40Date h3 {
  font-size:15px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.6;
  color:#1b1b1b
}
.gVideoBox a,
.b40Date a {
  height:42px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.6;
  color:#1b1b1b;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  border-radius:10px;
  border:1px solid #dcdee2;
  background:#f1f1f2;
  -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:0 20px;
}
@media screen and (min-width:1025px) {
  .gVideoBox a:hover,
  .b40Date a:hover {
    -webkit-transition:all 400ms ease;
    -moz-transition:all 400ms ease;
    -o-transition:all 400ms ease;
    -ms-transition:all 400ms ease;
    transition:all 400ms ease;
    background:#282828;
    color:#fff;
    border:1px solid #282828
  }
}
.b40Info {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  margin-bottom:50px
}
.b40InfoLeft {
  width:45%;
  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;
}
.b40InfoLeft h3,
.b40InfoLeft img {
  margin:0
}
.b40InfoLeft img {
  max-width:100%;
  height:auto;
  margin-right:16px;
  border-radius:50%
}
.b40InfoLeft h3 {
  font-size:15px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:normal;
  color:#1b1b1b;
}
.b40InfoLeft h3 span {
  color:#777;
  font-family:'HelveticaNeueLTProRoman',sans-serif
}
.b40InfoRight {
  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;
  width:50%;
}
.b40InfoRight h4 {
  font-size:15px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:normal;
  color:#777;
  margin-bottom:0
}
.b40Redes {
  margin-left:70px;
  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;
}
.b40Redes button,
.b40Redes a {
  border:0;
  margin:0;
  margin-right:32px;
  font-size:20px;
  background:transparent;
}
.b40Redes button.copyLink,
.b40Redes a.copyLink {
  font-size:25px;
  position:relative;
}
.b40Redes button.copyLink span,
.b40Redes a.copyLink span {
  width:fit-content;
  position:absolute;
  bottom:100%;
  font-size:11px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:normal;
  color:#fff;
  background:#1b1b1b;
  padding:0 10px;
  height:20px;
  position:absolute;
  left:0;
  right:0;
  margin:auto;
  border-radius:10px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none;
  width:60px;
  left:-15px
}
.b40Redes button.copyLink.active span,
.b40Redes a.copyLink.active span {
  opacity:1;
  -ms-filter:none;
  filter:none;
  visibility:visible;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:all
}
.b40Redes button:last-child,
.b40Redes a:last-child {
  margin-right:0
}
.b40DateRight {
  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;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
}
.b40DateRight a {
  margin:0;
  margin-right:10px;
}
.b40DateRight a:last-child {
  margin-right:0
}
.b40Img {
  position:relative;
  border-radius:15px;
  overflow:hidden;
  height:575px;
  margin-bottom: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;
}
.b40Img.noVideo a,
.b40Img.noVideo iframe,
.b40Img.noVideo video {
  display:none
}
.b40Img iframe,
.b40Img video {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none
}
.b40Img.boxOther iframe {
  opacity:1;
  -ms-filter:none;
  filter:none;
  visibility:visible;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:all
}
.b40Img.boxOther video {
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none
}
.b40Img.boxOther .closeVIdeoBox,
.b40Img.boxMp4 .closeVIdeoBox {
  opacity:1;
  -ms-filter:none;
  filter:none;
  visibility:visible;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:all
}
.b40Img.boxOther .b40Play,
.b40Img.boxMp4 .b40Play {
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none
}
.b40Img.boxMp4 iframe {
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none
}
.b40Img.boxMp4 video {
  opacity:1;
  -ms-filter:none;
  filter:none;
  visibility:visible;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:all
}
.b40Img .closeVIdeoBox {
  position:absolute;
  top:30px;
  right:30px;
  width:30px;
  height:30px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  z-index:20;
  background:#fff;
  border-radius:50%;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none;
}
.b40Img .closeVIdeoBox:before {
  color:#1b1b1b
}
.b40Play {
  width:80px;
  height:80px;
  border-radius:50%;
  background:#fff;
  z-index:30;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  opacity:1;
  -ms-filter:none;
  filter:none;
  visibility:visible;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:all;
}
.b40Play:before {
  z-index:30;
  color:#1b1b1b;
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -o-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  -o-transition:all 0.4s ease;
  -ms-transition:all 0.4s ease;
  transition:all 0.4s ease;
  font-family:'icomoon'
}
@media screen and (max-width:1024px) {
  .b40Img {
    height:calc(200px + (575 - 200) * ((100vw - 375px) / (1024 - 375)))
  }
  .b40 .gTitle {
    font-size:25px
  }
}
@media screen and (max-width:768px) {
  .b40 .gTitle {
    font-size:20px;
    line-height:1.36
  }
  .b40Info {
    -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;
    -webkit-box-align:center;
    -moz-box-align:center;
    -o-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center
  }
  .b40InfoLeft,
  .b40InfoRight {
    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
  }
  .b40InfoLeft {
    margin-bottom:20px
  }
}
@media screen and (max-width:480px) {
  .b40InfoLeft,
  .b40InfoRight {
    -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
  }
  .b40Redes {
    -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-top:20px;
  }
  .b40Redes button,
  .b40Redes a {
    font-size:27px;
  }
  .b40Redes button.copyLink,
  .b40Redes a.copyLink {
    font-size:32px
  }
  .b40InfoLeft {
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
  }
  .b40InfoLeft img {
    margin-bottom:8px
  }
  .b40InfoLeft h3 {
    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
  }
  .b40Date {
    -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
  }
  .b40DateRight {
    -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;
  }
  .b40DateRight a {
    margin-bottom:5px
  }
}
.b41 {
  padding-bottom:150px;
}
.b41 .wancho {
  border-top:1px solid #ababab;
  padding-top:80px
}
.b41 .b39Item {
  width:32%;
  margin-right:2%;
}
.b41 .b39Item:nth-child(3n + 2) {
  margin-right:2%
}
.b41 .b39Item:nth-child(3n) {
  margin-right:0
}
.b41 .gButton {
  margin:0;
  height:58px;
  max-width:230px;
  padding:0 40px;
}
.b41 .gButton.buttonMobile {
  display:none
}
.b41 .b39Wrap {
  margin-top:0
}
.b41Title {
  margin-bottom: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:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.b41Title .gTitle {
  font-size:35px
}
@media screen and (max-width:1024px) {
  .b41 {
    padding-bottom:100px;
  }
  .b41 .wancho {
    padding-top:50px
  }
  .b41Title {
    margin-bottom:30px;
  }
  .b41Title .gTitle {
    font-size:30px
  }
}
@media screen and (max-width:768px) {
  .b41Title .gTitle {
    font-size:25px
  }
  .b41 .b39Item {
    width:100%;
    margin-right:0%;
    height:auto;
  }
  .b41 .b39Item:nth-child(3n),
  .b41 .b39Item:nth-child(3n + 2),
  .b41 .b39Item:nth-child(2n) {
    margin-right:0%
  }
  .b41 .b39Img {
    height:calc(220px + (350 - 220) * ((100vw - 375px) / (768 - 375)))
  }
}
@media screen and (max-width:480px) {
  .b41Title {
    margin-bottom:28px;
  }
  .b41Title .gTitle {
    font-size:22px
  }
  .b41 .gButton {
    display:none;
  }
  .b41 .gButton.buttonMobile {
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    margin:auto;
    margin-top:30px;
    max-width:100%
  }
}
.b42 {
  padding-bottom:140px;
}
.b42 .gButton {
  margin:0;
  max-width:195px;
  padding:0 30px;
  height:58px;
  border-radius:28px;
  font-size:15px;
  -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:25px;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
}
.b42 .gButton:before {
  display:none
}
.b42.pageLegales .gParrafo {
  line-height:1.6;
  color:#777;
}
.b42.pageLegales .gParrafo h1,
.b42.pageLegales .gParrafo h2,
.b42.pageLegales .gParrafo h3,
.b42.pageLegales .gParrafo h4,
.b42.pageLegales .gParrafo h5,
.b42.pageLegales .gParrafo h6 {
  font-size:15px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.73;
  color:#1b1b1b;
  margin-bottom:25px;
  margin-top:50px;
  text-transform:uppercase
}
.b42Wrap {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between
}
.b42Img {
  width:100%;
  height:450px;
  position:relative;
  margin-top:50px;
  border-radius:20px;
  overflow:hidden
}
.b42Left {
  width:270px;
}
.b42Left ul li {
  border-top:1px solid #dadada;
  width:100%;
}
.b42Left ul li:last-child {
  border-bottom:1px solid #dadada
}
.b42Left ul li a {
  height:64px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  position:relative;
  font-size:15px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.73;
  color:#1b1b1b;
  background:transparent;
  width:100%;
  border:0;
  border-radius:0;
}
.b42Left ul li a:before {
  content:'\e90e';
  font-family:'icomoon';
  color:#1b1b1b;
  font-size:20px;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  position:absolute;
  right:0
}
.b42Left ul li a.active {
  color:#da291c;
  background:transparent;
  border:0;
  border-radius:0;
}
.b42Left ul li a.active:before {
  color:#da291c
}
.b42Right {
  width:calc(100% - 270px);
  padding-left:100px;
}
.b42Right ul li {
  margin-bottom:25px;
}
.b42Right ul li a {
  padding:44px 50px;
  padding-right:122px;
  font-size:22px;
  text-transform:initial;
  -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;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.45;
  color:#1b1b1b;
}
.b42Right ul li a:before {
  width:38px;
  height:38px;
  -webkit-align-self:center;
  align-self:center;
  -ms-flex-item-align:center;
}
.b42Right ul li a.active {
  padding-bottom:16px;
  color:#1b1b1b
}
.b42Right ul li a span {
  margin-right:50px;
  font-size:15px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.73;
  color:#1b1b1b
}
.b42Right ul li .gParrafo {
  padding-left:122px;
  position:relative;
  padding-top:25px;
}
.b42Right ul li .gParrafo:before {
  content:'';
  width:calc(100% - 244px);
  height:1px;
  top:0;
  position:absolute;
  left:0;
  right:0;
  margin:auto;
  background:#ababab
}
.b42Right .b31Right {
  max-width:100%;
  width:100%
}
.b42Right .gTitle {
  font-size:35px;
  margin-bottom:50px
}
@media screen and (max-width:1440px) {
  .b42Img {
    height:400px
  }
}
@media screen and (max-width:1024px) {
  .b42Img {
    height:calc(220px + (450 - 220) * ((100vw - 375px) / (1024 - 375)))
  }
  .b42 {
    padding-bottom:100px;
  }
  .b42 .b18Title {
    margin-bottom:30px
  }
  .b42Wrap {
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .b42Right,
  .b42Left {
    width:100%
  }
  .b42Right {
    width:100%;
    padding:0;
  }
  .b42Right .gTitle {
    font-size:30px;
    margin-bottom:30px
  }
  .b42Left {
    position:relative;
    max-width:500px;
    width:100%;
    margin:auto;
    margin-bottom:50px;
  }
  .b42Left .b39InfoClick {
    background:#fff;
    max-width:100%;
    width:100%;
    -webkit-box-shadow:0 20px 22px 4px rgba(0,0,0,0.1);
    box-shadow:0 20px 22px 4px rgba(0,0,0,0.1)
  }
  .b42Left ul li a:before {
    display:none
  }
  .b42Left ul li {
    border:0;
  }
  .b42Left ul li:last-child {
    border:0
  }
  .b42Left 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;
    font-size:15px;
    font-family:'HelveticaNeueLTProRoman',sans-serif;
    line-height:normal;
    color:#1b1b1b;
    height:48px;
    border-radius:28px;
    border:1px solid #1b1b1b;
    background:transparent;
    position:relative;
  }
  .b42Left a:before {
    content:'\e90d';
    font-family:'icomoon';
    font-size:20px;
    color:#1b1b1b;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%) rotate(0);
    -moz-transform:translateY(-50%) rotate(0);
    -o-transform:translateY(-50%) rotate(0);
    -ms-transform:translateY(-50%) rotate(0);
    transform:translateY(-50%) rotate(0);
    right: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;
    display:inline-block
  }
  .b42Left a.active: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;
    -webkit-transform:translateY(-50%) rotate(180deg);
    -moz-transform:translateY(-50%) rotate(180deg);
    -o-transform:translateY(-50%) rotate(180deg);
    -ms-transform:translateY(-50%) rotate(180deg);
    transform:translateY(-50%) rotate(180deg)
  }
  .b42Left .b39InfoClick ul li a {
    width:100%;
    height:40px;
    border-radius:0
  }
  .b42Left .b39InfoClick {
    position:absolute;
    top:100%;
    width:100%;
    left:0;
    z-index:30;
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    visibility:hidden;
    -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    pointer-events:none;
  }
  .b42Left .b39InfoClick.active {
    opacity:1;
    -ms-filter:none;
    filter:none;
    visibility:visible;
    -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    pointer-events:all
  }
  .b42Left .b39Filter {
    position:relative;
  }
  .b42Left .b39Filter.horizontal .b39InfoClick ul {
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%;
  }
  .b42Left .b39Filter.horizontal .b39InfoClick ul li {
    margin:0;
    width:100%
  }
}
@media screen and (max-width:768px) {
  .b42Right .gTitle {
    font-size:25px
  }
  .b42Right ul li a {
    padding:40px;
    padding-right:90px;
    font-size:20px;
  }
  .b42Right ul li a span {
    margin-right:25px
  }
  .b42Right ul li .gParrafo {
    padding-left:90px;
    padding-right:90px;
  }
  .b42Right ul li .gParrafo:before {
    display:none
  }
}
@media screen and (max-width:480px) {
  .b42Right .gTitle {
    font-size:22px;
    margin-bottom:20px
  }
  .b42Right ul li a {
    padding-left:24px;
    font-size:14px;
    padding-right:70px;
    padding-top:26px;
    padding-bottom:26px;
  }
  .b42Right ul li a span {
    margin-right:15px
  }
  .b42Right ul li a:before {
    width:32px;
    height:32px
  }
  .b42Right ul li .gParrafo {
    padding-top:0;
    padding-left:50px;
    padding-right:70px
  }
  .b42 .gButton {
    max-width:100%;
    width:100%;
    height:48px
  }
}
@media screen and (max-height:450px) {
  .b42Right ul li a {
    padding-left:24px;
    font-size:14px;
    padding-right:70px;
    padding-top:26px;
    padding-bottom:26px;
  }
  .b42Right ul li a span {
    margin-right:15px
  }
  .b42Right ul li a:before {
    width:32px;
    height:32px
  }
  .b42Right ul li .gParrafo {
    padding-top:0;
    padding-left:50px;
    padding-right:70px;
  }
  .b42Right ul li .gParrafo:before {
    display:none
  }
  .b42 .gButton {
    max-width:100%;
    width:100%;
    height:48px
  }
}
.b43 {
  padding-top:100px;
}
.b43 .b24Data {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
}
.b43 .b24Data a {
  width:24%;
  margin-right:1.33%;
  margin-bottom:0;
}
.b43 .b24Data a:nth-child(4n) {
  margin-right:0
}
.b43 .b24 {
  padding-bottom:160px
}
.b43 .b6 {
  margin-top:0;
  margin-top:50px
}
.b43 .b24Left h2 {
  font-size:35px;
  line-height:1.14;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.14;
  color:#1b1b1b;
  margin-bottom:47px;
  text-transform:uppercase
}
.b43 .b24FormContent {
  border-top:0;
  padding-top:178px
}
@media screen and (max-width:1440px) {
  .b43 .b24 {
    padding-bottom:100px
  }
  .b43 .b24FormContent {
    padding-top:100px
  }
}
@media screen and (max-width:1366px) {
  .b43 .b24Left h2 {
    font-size:30px
  }
}
@media screen and (max-width:1024px) {
  .b43 {
    padding-top:50px;
  }
  .b43 .b24 {
    padding-bottom:80px
  }
  .b43 .b24FormContent {
    padding-top:80px;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .b43 .b24Left h2 {
    font-size:25px;
    margin-bottom:30px
  }
  .b43 .b24Right {
    margin-bottom:0
  }
  .b43 .b24Data a {
    width:48%;
    margin-right:2%;
    margin-bottom:30px;
  }
  .b43 .b24Data a:nth-child(4n) {
    margin-right:2%
  }
  .b43 .b24Data a:nth-child(2n) {
    margin-right:0
  }
}
@media screen and (max-width:768px) {
  .b43 .b24Data {
    text-align:left
  }
  .b43 .b24FormContent{
    padding-top: 40px;
  }
  .footerRedes{
    justify-content: space-evenly !important;
  }
}
@media screen and (max-width:480px) {
  .b43 {
    padding-top:30px;
  }
  .b43 .b24Left h2 {
    font-size:22px
  }
  .b43 .b24 .gTitle {
    text-align:left;
    font-size:38px
  }
  .b43 .b24Data {
    text-align:center;
  }
  .b43 .b24Data a {
    width:100%;
    margin-right:0;
  }
  .b43 .b24Data a:nth-child(4n) {
    margin-right:0
  }
  .b43 .b24Right h3 {
    font-size:14px;
    line-height:1.71;
    margin-bottom:35px
  }
  .b43 .b24Data a {
    font-size:15px;
    margin-bottom:30px;
  }
  .b43 .b24Data a:last-child {
    margin-bottom:0
  }
  .b43 .b24Data a span {
    font-size:22px
  }
}
.b44 {
  padding-top:100px;
}
.b44 .gTitle {
  padding-bottom:100px;
  font-size:70px;
  text-align:center
}
.b44 .b24Right {
  max-width:810px;
  width:100%;
  margin:auto
}
.b44 .b24 {
  border-top:1px solid #dadada
}
.b44 .b24FormContent {
  border-top:0;
  padding-top:30px;
}
.b44 .b24FormContent h4 {
  font-size:25px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.52;
  color:#222;
  margin-bottom:34px;
  margin-top:50px
}
.b44 .b24Input.textarea {
  margin-bottom:38px;
}
.b44 .b24Input.textarea.lastInput {
  margin-bottom:0
}
.b44 .b24Checkboxs {
  padding-top:50px;
  border-top:1px solid #e4e4e4;
  margin-bottom:50px;
  margin-top:0;
}
.b44 .b24Checkboxs h5 {
  font-size:20px;
  font-family:'HelveticaNeueLTProBd',sans-serif;
  line-height:normal;
  color:#222
}
.b44Captcha {
  position:relative;
  width:fit-content
}
.b44Data {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  padding-top:23px;
}
.b44Data h3 {
  margin:0;
  font-size:15px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.6;
  color:#777
}
.b44Info {
  margin:50px 0;
}
.b44Info h6 {
  font-size:15px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.33;
  color:#777;
  margin-bottom:20px;
}
.b44Info h6:last-child {
  margin-bottom:0
}
.b44Info h6 strong {
  font-family:'HelveticaNeueLTProBd',sans-serif;
  color:#222
}
.b44Text {
  font-size:13px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.54;
  color:#777;
  margin:50px 0;
}
.b44Text p {
  margin-bottom:0
}
.b44Buttons {
  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;
}
.b44Buttons .gButton {
  margin:0;
  max-width:268px;
  width:100%;
  padding:0 30px;
}
.b44Buttons .gButton:first-child {
  margin-right:20px
}
.b44Buttons .gButton.borderRed {
  background:#fff;
  border:2px solid #da291c;
  color:#da291c
}
.b44BoxMessage {
  -webkit-box-shadow:0 25px 40px 0 rgba(0,0,0,0.06);
  box-shadow:0 25px 40px 0 rgba(0,0,0,0.06);
  max-width:713px;
  height:560px;
  width:100%;
  left:0;
  right:0;
  position:absolute;
  top:50%;
  margin:auto;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  position:fixed;
  z-index:2000;
  background:#fff;
  padding:0 40px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none;
}
.b44BoxMessage.active {
  opacity:1;
  -ms-filter:none;
  filter:none;
  visibility:visible;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:all
}
.b44CloseBox {
  position:absolute;
  top:40px;
  right:40px;
  font-size:35px;
  color:#000
}
.b44InfoBox {
  max-width:470px;
  width:100%;
  text-align:center;
}
.b44InfoBox h2 {
  font-size:22px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.36;
  color:#1b1b1b;
  margin-bottom:30px;
  text-transform:uppercase
}
.b44InfoBox .gParrafo {
  font-size:18px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.28;
  color:#777;
  margin-bottom:37px
}
.b44InfoBox h3 {
  width:100%;
  background:#f1f1f1;
  height:102px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  font-size:45px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.22;
  color:#000
}
@media screen and (max-width:1440px) {
  .b44 .gTitle {
    font-size:60px
  }
}
@media screen and (max-width:1366px) {
  .b44 .gTitle {
    font-size:50px
  }
}
@media screen and (max-width:1024px) {
  .b44 {
    padding-top:60px
  }
  .b44 .gTitle {
    font-size:45px;
    padding-bottom:60px
  }
  .b44 .b24FormContent h4 {
    font-size:22px
  }
  .b44InfoBox h3 {
    font-size:30px;
    height:80px
  }
  .b44BoxMessage {
    height:500px
  }
}
@media screen and (max-width:768px) {
  .b44 .gTitle {
    font-size:40px
  }
}
@media screen and (max-width:480px) {
  .b44 {
    padding-top:40px
  }
  .b44 .gTitle {
    font-size:30px;
    padding-bottom:40px
  }
  .b44Data {
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .b44 .b24FormContent h4 {
    font-size:18px;
    margin-top:30px
  }
  .b44Buttons {
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
  }
  .b44Buttons .gButton {
    max-width:100%;
    width:100%;
    margin:0;
  }
  .b44Buttons .gButton:first-child {
    margin-bottom:20px;
    margin-right:0
  }
  .b44BoxMessage {
    height:450px
  }
  .b44InfoBox h2 {
    font-size:20px
  }
  .b44InfoBox .gParrafo {
    font-size:16px
  }
  .b44CloseBox {
    right:20px;
    top:20px
  }
}
@media screen and (max-height:450px) {
  .b44 {
    padding-top:40px
  }
  .b44 .gTitle {
    font-size:30px;
    padding-bottom:40px
  }
  .b44Data {
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .b44 .b24FormContent h4 {
    font-size:18px;
    margin-top:30px
  }
  .b44Buttons {
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
  }
  .b44Buttons .gButton {
    max-width:100%;
    width:100%;
    margin:0;
  }
  .b44Buttons .gButton:first-child {
    margin-bottom:20px
  }
  .b44BoxMessage {
    height:300px
  }
  .b44InfoBox h2 {
    font-size:18px;
    margin-bottom:20px
  }
  .b44InfoBox .gParrafo {
    font-size:16px;
    margin-bottom:20px
  }
  .b44CloseBox {
    right:20px;
    top:20px
  }
  .b44BoxMessage {
    max-width:600px
  }
  .b44InfoBox h3 {
    font-size:25px;
    height:65px
  }
}
.b45 .b34 .wancho {
  border-top:0;
  padding-top:0
}
.b45 .b34Item {
  padding-right:50px
}
.b45 .b34Info {
  max-width:100%
}
.b45 .b18Title {
  margin-bottom:53px
}
.b45 .b39Filter {
  margin-bottom:56px
}
.b45 .b39InfoClick {
  max-width:100%;
}
.b45 .b39InfoClick ul {
  width:100%;
}
.b45 .b39InfoClick ul li {
  margin:0
}
.b46 {
  height:calc(100vh - 90px);
}
.b46 .gm-fullscreen-control {
  display:none
}
.b46 .gm-style .gm-style-iw-d {
  overflow:initial !important
}
.b46 .gm-style .gm-style-iw-c {
  padding:0 !important;
  border-radius:15px;
  overflow:hidden
}
.b46 ::-webkit-scrollbar {
  width:5px;
  height:3px;
  scroll-behavior:smooth
}
.b46 ::-webkit-scrollbar-track {
  background:#dadada;
  border-radius:20px;
  position:absolute
}
.b46 ::-webkit-scrollbar-thumb {
  background:#1b1b1b
}
.b46 ::-webkit-scrollbar-thumb:hover {
  background:#808080
}
.b46 #productRelated {
  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;
  position:absolute;
  top:calc(100% + 70px);
  left:0;
  right:0;
  margin:auto;
  background:#fff;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  max-height:230px;
  overflow-y:auto;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms ease;
  -moz-transition:all 400ms ease;
  -o-transition:all 400ms ease;
  -ms-transition:all 400ms ease;
  transition:all 400ms ease;
  padding:28px 21px;
  z-index:40;
  border-radius:15px;
  -webkit-box-shadow:0 15px 30px 0 rgba(84,84,84,0.5);
  box-shadow:0 15px 30px 0 rgba(84,84,84,0.5);
}
.b46 #productRelated a {
  margin:0;
  text-decoration:none;
  font-size:13px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:initial;
  color:#1b1b1b;
  padding:5px;
  color:#000;
  height:28px;
  margin-bottom:6px;
  border-radius:6px;
  padding:7pxpx 11px;
  -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:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  white-space:nowrap;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  overflow:hidden;
  width:200px;
  padding-right:20px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  padding:5px 10px;
  height:auto;
  width:100%;
  min-height:28px;
}
.b46 #productRelated a:last-child {
  margin-bottom:0
}
.b46 #productRelated a:hover {
  background:rgba(234,235,240,0.5)
}
.b46 #productRelated.active {
  opacity:1;
  -ms-filter:none;
  filter:none;
  visibility:visible;
  -webkit-transition:all 400ms ease;
  -moz-transition:all 400ms ease;
  -o-transition:all 400ms ease;
  -ms-transition:all 400ms ease;
  transition:all 400ms ease
}
.b46 #elSearch {
  width:100%
}
.b46 #listresult {
  padding:5px;
  background:#fff;
  font-size:20px;
  font-family:'HelveticaNeueLTProRoman',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;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  margin-top:15px;
  position:relative;
}
.b46 #listresult h2 {
  width:fit-content;
  position:relative;
  font-size:16px;
}
.b46 #listresult h2:hover {
  text-decoration:underline;
}
.b46 #listresult h2:hover a {
  opacity:1;
  -ms-filter:none;
  filter:none;
  visibility:visible;
  -webkit-transition:all 400ms ease;
  -moz-transition:all 400ms ease;
  -o-transition:all 400ms ease;
  -ms-transition:all 400ms ease;
  transition:all 400ms ease
}
.b46 #listresult h2 a {
  position:absolute;
  bottom:88%;
  left:0;
  right:0;
  margin:auto;
  font-size:9px;
  background:#000;
  padding:6px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border-radius:50%;
  color:#fff;
  cursor:pointer;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms ease;
  -moz-transition:all 400ms ease;
  -o-transition:all 400ms ease;
  -ms-transition:all 400ms ease;
  transition:all 400ms ease;
  width:20px;
  height:20px
}
.b46Wrap {
  height:100%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between
}
.b46LeftInfo {
  width:100%
}
.b46LeftTop {
  height:175px;
  border-bottom:1px solid #dadada;
  padding-right:70px;
  position:relative;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
}
.b46LeftTop:before {
  content:'';
  height:1px;
  bottom:-1px;
  right:100%;
  background:#dadada;
  width:100%;
  position:absolute
}
.b46LeftTop h3 {
  font-size:35px;
  line-height:1.29;
  margin-bottom:20px
}
.b46LeftTop #listresult {
  height:52px;
  width:100%;
  border:1px solid #777;
  position:relative;
  background:#fff;
  border-radius:4px;
}
.b46LeftTop #listresult ::-webkit-input-placeholder {
  color:#777;
  font-family:'HelveticaNeueLTProRoman',sans-serif
}
.b46LeftTop #listresult :-moz-placeholder {
  color:#777;
  font-family:'HelveticaNeueLTProRoman',sans-serif
}
.b46LeftTop #listresult ::-moz-placeholder {
  color:#777;
  font-family:'HelveticaNeueLTProRoman',sans-serif
}
.b46LeftTop #listresult :-ms-input-placeholder {
  color:#777;
  font-family:'HelveticaNeueLTProRoman',sans-serif
}
.b46LeftTop #listresult input {
  height:100%;
  width:100%;
  border:0;
  border-radius:4px;
  font-size:15px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:normal;
  color:#1b1b1b;
  padding-left:24px;
  -webkit-box-sizing:boder-box;
  -moz-box-sizing:boder-box;
  box-sizing:boder-box
}
.b46LeftTop #listresult:after {
  content:'\e932';
  font-family:'icomoon';
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  position:absolute;
  right:24px;
  color:#000
}
.b46Click {
  font-size:15px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1;
  color:#1b1b1b;
  padding:23px;
  background:rgba(234,235,240,0.6);
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  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;
  -webkit-box-orient:vertical;
  -moz-box-orient:vertical;
  -o-box-orient:vertical;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  padding-right:50px;
}
.b46Click span {
  display:block;
  width:100%;
  font-size:13px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1;
  color:#777;
  margin-top:6px
}
.b46Click:before {
  content:'\e92b';
  font-family:'icomoon';
  position:absolute;
  font-size:20px;
  width:25px;
  height:25px;
  border-radius:50%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  color:#1b1b1b;
  background:#fff;
  font-size:12px;
  top:20px;
  right:23px
}
.b46Click.active {
  color:#da291c;
  background:rgba(234,235,240,0.25);
  padding-bottom:12px;
  border-radius:20px;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;
  background:rgba(234,235,240,0.25);
  -webkit-transition:all 400ms ease;
  -moz-transition:all 400ms ease;
  -o-transition:all 400ms ease;
  -ms-transition:all 400ms ease;
  transition:all 400ms ease;
}
.b46Click.active span {
  color:#777
}
.b46Click.active:before {
  content:'\e92f';
  background:#1b1b1b;
  color:#fff;
  font-size:2.4px;
  padding-left:4px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
.b46InfoClick {
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
  background:rgba(234,235,240,0.25);
  display:none
}
.b46InfoData {
  padding:23px;
}
.b46InfoData a,
.b46InfoData span {
  font-size:13px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:.77;
  color:#1b1b1b
}
.b46Numbers {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  margin-bottom:15px;
  -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;
  width:48%;
  padding-left:26px;
  position:relative;
}
.b46Numbers:before {
  content:'\e92c';
  font-family:'icomoon';
  font-size:15px;
  color:#1b1b1b;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  position:absolute;
  left:0
}
.b46Numbers a {
  margin:0;
  margin-right:20px;
}
.b46Numbers a:last-child {
  margin-right:0
}
.b46Data {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  -webkit-box-orient:vertical;
  -moz-box-orient:vertical;
  -o-box-orient:vertical;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
}
.b46Data a {
  margin:0;
  padding-left:26px;
  position:relative;
  line-height:normal;
  margin-bottom:15px;
}
.b46Data a:before {
  content:'\e933';
  font-family:'icomoon';
  font-size:13px;
  color:#1b1b1b;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  position:absolute;
  left:0
}
.b46Data span {
  margin:0;
  padding-left:26px;
  position:relative;
  line-height:normal;
}
.b46Data span:before {
  content:'\e908';
  font-family:'icomoon';
  font-size:16px;
  color:#1b1b1b;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  position:absolute;
  left:0
}
.b46LeftButton {
  height:calc(100% - 175px);
  padding-right:35px;
  position:relative;
  padding-top:31px;
}
.b46LeftButton:before {
  content:'';
  background-image:-webkit-linear-gradient(90deg, #fff, transparent);
  background-image:-moz-linear-gradient(90deg, #fff, transparent);
  background-image:-o-linear-gradient(90deg, #fff, transparent);
  background-image:-ms-linear-gradient(90deg, #fff, transparent);
  background-image:linear-gradient(0deg, #fff, transparent);
  position:absolute;
  z-index:10;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  width:calc(100% - 70px);
  height:100px;
  pointer-events:none
}
.b46LeftButton ul {
  overflow-y:auto;
  height:100%;
  padding-right:35px;
}
.b46LeftButton ul li {
  margin-bottom:10px;
  border-radius:10px;
  overflow:hidden;
}
.b46LeftButton ul li:last-child {
  margin-bottom:100px
}
.b46Left {
  width:540px;
  height:100%;
  position:relative;
}
.b46Left.active:before {
  opacity:1;
  -ms-filter:none;
  filter:none;
  visibility:visible;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:all
}
.b46Left:before {
  content:'';
  background:rgba(0,0,0,0.5);
  z-index:30;
  position:absolute;
  width:100%;
  height:calc(100% - 175px);
  bottom:0;
  left:0;
  width:200%;
  left:-100%;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none
}
.b46Right {
  width:calc(100% - 540px);
  height:100%;
  position:relative;
}
.b46Right #map {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0
}
.b46MarkerWrap {
  width:220px
}
.b46MarkerImg {
  width:100%;
  height:120px;
  position:relative
}
.b46MarkerInfo {
  padding:13px 15px;
}
.b46MarkerInfo h2 {
  font-size:14px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.21;
  color:#1b1b1b;
  margin-bottom:8px
}
.b46MarkerInfo h3 {
  font-size:12px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.08;
  color:#1b1b1b;
  margin-bottom:0
}
.b46MapaMobile {
  display:none
}
@media screen and (max-width:1024px) {
  .b46LeftTop h3 {
    font-size:30px
  }
}
@media screen and (max-width:980px) {
  .b46 {
    height:auto
  }
  .b46Wrap {
    -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;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding-left:0 !important
  }
  .b46Left,
  .b46Right {
    width:100%;
    height:auto
  }
  .b46MapaMobile {
    display:block;
    height:500px;
    position:relative;
  }
  .b46MapaMobile #map {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0
  }
  .b46Right {
    display:none
  }
  .b46LeftTop {
    padding-right:0;
    padding:50px 24px;
    padding-bottom:38px;
    margin-bottom:27px;
  }
  .b46LeftTop h3 {
    margin-bottom:30px
  }
  .b46LeftButton {
    padding-left:20px;
    padding-right:20px;
  }
  .b46LeftButton ul {
    padding-right:0
  }
}
@media screen and (max-width:480px) {
  .b46MapaMobile {
    height:300px;
    position:relative
  }
  .b46LeftButton {
    padding:20px 24px;
    padding-bottom:100px;
  }
  .b46LeftButton:before {
    display:none
  }
  .b46LeftButton ul {
    width:100%;
    padding:0;
  }
  .b46LeftButton ul li:last-child {
    margin-bottom:0
  }
  .b46Data {
    width:100%;
  }
  .b46Data span {
    display:none
  }
  .b46Numbers {
    width:100%
  }
  .b46LeftButton ul li:last-child {
    margin-bottom:0
  }
}
@media screen and (max-height:450px) {
  .b46MapaMobile {
    height:300px
  }
  .b46LeftButton {
    padding:20px 24px;
    padding-bottom:100px;
  }
  .b46LeftButton:before {
    display:none
  }
  .b46LeftButton ul {
    width:100%;
    padding:0;
  }
  .b46LeftButton ul li:last-child {
    margin-bottom:0
  }
}
body.pageCotizacion .headerEvents .headerCar {
  opacity:.5;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter:alpha(opacity=50);
  pointer-events:none
}
.b47Wrap {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between
}
.b47Left {
  width:calc(100% - 800px);
  padding-right:55px;
  padding-top:60px;
}
.b47Left .gTitle {
  font-size:70px;
  padding-bottom:24px;
  border-bottom:1px solid #dadada
}
.b47List {
  position:relative;
}
.b47List:before {
  content:'';
  background-image:-webkit-linear-gradient(90deg, #fff, transparent);
  background-image:-moz-linear-gradient(90deg, #fff, transparent);
  background-image:-o-linear-gradient(90deg, #fff, transparent);
  background-image:-ms-linear-gradient(90deg, #fff, transparent);
  background-image:linear-gradient(0deg, #fff, transparent);
  position:absolute;
  width:100%;
  height:100px;
  bottom:0;
  left:0;
  z-index:2;
  pointer-events:none
}
.b47List ::-webkit-scrollbar {
  width:5px;
  height:3px;
  scroll-behavior:smooth
}
.b47List ::-webkit-scrollbar-track {
  background:#dadada;
  border-radius:20px;
  position:absolute
}
.b47List ::-webkit-scrollbar-thumb {
  background:#1b1b1b
}
.b47List ::-webkit-scrollbar-thumb:hover {
  background:#808080
}
.b47List h3 {
  font-size:15px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.73;
  color:#1b1b1b;
  padding-top:22px;
  padding-bottom:16px;
  border-bottom:1px solid #dadada;
  width:calc(100% - 35px)
}
.b47List ul {
  height:500px;
  overflow-y:auto;
  padding-right:35px;
}
.b47List ul li:last-child {
  margin-bottom:100px
}
.b47Right {
  width:800px;
  position:relative;
  padding:60px;
  padding-right:0;
}
.b47Right .gParrafo {
  font-size:22px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.45;
  color:#1b1b1b;
  margin-bottom:40px;
}
.b47Right .gParrafo strong {
  font-family:'HelveticaNeueLTProHv',sans-serif
}
.b47Right:before {
  content:'';
  height:calc(100% - 200px);
  position:absolute;
  top:0;
  left:0;
  width:1px;
  background:#dadada
}
@media screen and (max-width:1440px) {
  .b47Left .gTitle {
    font-size:50px
  }
  .b47Left {
    width:calc(100% - 700px);
    padding-top:40px
  }
  .b47Right {
    padding-top:40px;
    width:700px
  }
}
@media screen and (max-width:1366px) {
  .b47Left .gTitle {
    font-size:40px
  }
}
@media screen and (max-width:1366px) {
  .b47Left {
    padding-right:30px;
  }
  .b47Left .itemCarName {
    padding-right:20px
  }
  .b47Right {
    padding-left:40px
  }
}
@media screen and (max-width:1280px) {
  .b47Left {
    width:calc(100% - 600px)
  }
  .b47Right {
    width:600px
  }
}
@media screen and (max-width:1024px) {
  .b47Left {
    width:calc(100% - 600px);
    padding-right:20px;
  }
  .b47Left ul {
    padding-right:20px
  }
  .b47Left .gTitle {
    font-size:38px
  }
  .b47Left .itemCarName {
    width:100%;
    margin-bottom:6px
  }
  .b47Left .itemCarRight {
    -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;
    position:relative;
    padding-left:18px;
    padding-right:25px
  }
  .b47Left .itemCarRemove {
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    position:absolute;
    right:0
  }
  .b47Left .itemCarRight .b27Count {
    height:30px
  }
  .b47Right {
    width:600px;
    padding-left:20px;
  }
  .b47Right .b24GroupInput {
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .b47Right .b24GroupInput.two .b24Input {
    width:100%;
    margin:0;
    margin-bottom:34px
  }
}
@media screen and (max-width:768px),(max-height:450px) {
  .b47 {
    padding-bottom:100px;
  }
  .b47 .wancho {
    width:100%
  }
  .b47Wrap {
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .b47Left,
  .b47Right {
    width:100%;
    padding:0
  }
  .b47Left {
    padding-top:40px;
    margin-bottom:50px;
  }
  .b47Left .gTitle {
    margin-bottom:0;
    padding-left:24px;
    padding-right:24px
  }
  .b47Left ul {
    height:auto;
    width:calc(100% - 48px);
    margin:auto;
    padding:0;
  }
  .b47Left ul li {
    padding:30px 0;
  }
  .b47Left ul li:last-child {
    margin-bottom:0
  }
  .b47Right {
    padding:0 24px;
  }
  .b47Right:before,
  .b47Right .gParrafo {
    display:none
  }
  .b47List:before,
  .b47List h3 {
    display:none
  }
}
.b48 {
  padding-top:87px;
  padding-bottom:230px;
}
.b48 .gTitle {
  font-size:35px;
  line-height:1.29;
  margin-bottom:32px
}
.b48Buscador {
  max-width:770px;
  width:100%;
  margin:auto;
  position:relative;
  margin-bottom:80px;
}
.b48Buscador ::-webkit-scrollbar {
  width:5px;
  height:3px;
  scroll-behavior:smooth
}
.b48Buscador ::-webkit-scrollbar-track {
  background:#dadada;
  border-radius:20px;
  position:absolute
}
.b48Buscador ::-webkit-scrollbar-thumb {
  background:#1b1b1b
}
.b48Buscador ::-webkit-scrollbar-thumb:hover {
  background:#808080
}
.b48Buscador #productRelated2,
.b48Buscador #productRelated3 {
  top:calc(100% + 26px);
  border:1px solid #979797;
  padding:30px 11px;
  border-radius:18px;
  background:#fff;
  position:absolute;
  width:100%;
  height:auto;
  max-height:400px;
  overflow-y:auto;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none;
  z-index:50;
}
.b48Buscador #productRelated2.active,
.b48Buscador #productRelated3.active {
  opacity:1;
  -ms-filter:none;
  filter:none;
  visibility:visible;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:all
}
.b48Buscador #productRelated2 a,
.b48Buscador #productRelated3 a {
  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:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  height:32px;
  padding:0 17px;
}
.b48Buscador #productRelated2 a h2,
.b48Buscador #productRelated3 a h2,
.b48Buscador #productRelated2 a h3,
.b48Buscador #productRelated3 a h3 {
  margin:0
}
.b48Buscador #productRelated2 a h2,
.b48Buscador #productRelated3 a h2 {
  font-size:15px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.6;
  color:#777;
  width:calc(100% - 130px);
  white-space:nowrap;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  overflow:hidden
}
.b48Buscador #productRelated2 a h3,
.b48Buscador #productRelated3 a h3 {
  font-size:15px;
  font-family:'HelveticaNeueLTProBd',sans-serif;
  line-height:1.6;
  color:#1b1b1b;
  width:120px;
  text-align:right
}
@media screen and (min-width:1025px) {
  .b48Buscador #productRelated2 a:hover,
  .b48Buscador #productRelated3 a:hover {
    background:#f1f1f2
  }
}
.b48Buscador #listresult2,
.b48Buscador #listresult3 {
  height:62px;
  width:100%;
  border:1px solid #ababab;
  border-radius:8px;
  position:relative;
}
.b48Buscador #listresult2:after,
.b48Buscador #listresult3:after {
  content:'\e932';
  font-family:'icomoon';
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  position:absolute;
  right:30px;
  color:#000
}
.b48Buscador #listresult2 input,
.b48Buscador #listresult3 input {
  border:0;
  height:100%;
  width:100%;
  padding-left:28px;
  font-size:15px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.6;
  color:#000;
  border-radius:8px
}
.b48Wrap {
  padding-top:30px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.b48Wrap h3 {
  font-size:22px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.36;
  color:#1b1b1b;
  margin-bottom:30px
}
.b48Left {
  width:45%;
  margin-right:10%;
}
.b48Left ul {
  font-size:15px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.6;
  color:#777;
}
.b48Left ul li {
  position:relative;
  padding-left:20px;
  display:inline-block;
  width:100%;
}
.b48Left ul li:before {
  content:'';
  width:6px;
  height:6px;
  border-radius:50%;
  left:0;
  top:8px;
  background:#1b1b1b;
  position:absolute
}
.b48Right {
  width:45%
}
.b48Tags {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
}
.b48Tags a {
  margin:0;
  margin-right:15px;
  width:fit-content;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  border:1px solid #dcdee2;
  background:#f1f1f2;
  border-radius:10px;
  font-size:15px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.6;
  color:#1b1b1b;
  -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:42px;
  padding:0 23px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  margin-bottom:20px;
}
@media screen and (min-width:1025px) {
  .b48Tags a:hover {
    background:#282828;
    color:#fff;
    border:1px solid #282828;
    -webkit-transition:all 400ms ease;
    -moz-transition:all 400ms ease;
    -o-transition:all 400ms ease;
    -ms-transition:all 400ms ease;
    transition:all 400ms ease
  }
}
.b48ItemResult {
  padding-top:50px;
  border-top:1px solid #dadada;
  margin-bottom:100px;
}
.b48ItemResult:last-child {
  margin-bottom:0
}
.b48ItemResult .b26Item {
  width:24%;
  margin-right:1.33%;
}
.b48ItemResult .b26Item:nth-child(3n) {
  margin-right:1.33%
}
.b48ItemResult .b26Item:nth-child(4n) {
  margin-right:0
}
.b48TitleResult {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  margin-bottom:50px;
}
.b48TitleResult h3,
.b48TitleResult h2 {
  margin:0
}
.b48TitleResult h2 {
  font-size:22px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.36;
  color:#1b1b1b;
  text-transform:uppercase
}
.b48TitleResult h3 {
  font-size:15px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.6;
  color:#777
}
.b48WrapServicio {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
}
.b48WrapServicio a {
  width:20%;
  margin-right:6.33%;
}
.b48WrapServicio a:nth-child(4n) {
  margin-right:0
}
.b48WrapServicio a h3 {
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  text-transform:capitalize;
  line-height:1.2
}
@media screen and (max-width:1440px) {
  .b48 .gTitle {
    font-size:30px
  }
}
@media screen and (max-width:1024px) {
  .b48 {
    padding-top:60px
  }
  .b48Buscador {
    margin-bottom:40px
  }
  .b48ItemResult .b26Item {
    width:32%;
    margin-right:2%;
  }
  .b48ItemResult .b26Item:nth-child(4n) {
    margin-right:2%
  }
  .b48ItemResult .b26Item:nth-child(3n) {
    margin-right:0%
  }
  .b48WrapServicio a {
    width:32%;
    margin-right:2%;
    margin-bottom:30px;
  }
  .b48WrapServicio a:nth-child(4n) {
    margin-right:2%
  }
  .b48WrapServicio a:nth-child(3n) {
    margin-right:0%
  }
}
@media screen and (max-width:768px) {
  .b48 {
    padding-bottom:100px;
    padding-top:50px;
  }
  .b48 .wancho {
    width:100%
  }
  .b48ItemResult {
    padding-left:24px;
    padding-right:24px
  }
  .b48Buscador {
    padding:0 24px
  }
  .b48Wrap {
    -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:30px;
    border-top:1px solid #dadada
  }
  .b48Left,
  .b48Right {
    width:100%;
    padding:0 24px
  }
  .b48Left {
    margin-bottom:40px
  }
}
@media screen and (max-width:768px) {
  .b48ItemResult .b26Item {
    width:48%;
    margin-right:4%;
  }
  .b48ItemResult .b26Item:nth-child(3n) {
    margin-right:4%
  }
  .b48ItemResult .b26Item:nth-child(2n) {
    margin-right:0%
  }
}
@media screen and (max-width:480px) {
  .b48ItemResult .b26Item {
    width:100%;
    margin-right:0%;
  }
  .b48ItemResult .b26Item:nth-child(3n) {
    margin-right:0%
  }
  .b48ItemResult .b26Item:nth-child(4n) {
    margin-right:0%
  }
  .b48WrapServicio a {
    width:100%;
    margin-right:0%;
  }
  .b48WrapServicio a:nth-child(3n) {
    margin-right:0%
  }
  .b48WrapServicio a:nth-child(4n) {
    margin-right:0%
  }
  .b48TitleResult {
    margin-bottom:20px;
    -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
  }
}
.b49 {
  height:calc(100vh - 90px);
}
.b49 .wancho {
  height:100%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center
}
.b49Content {
  max-width:1245px;
  width:100%;
  margin:auto;
  background:rgba(234,235,240,0.5);
  height:500px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  padding-left:122px;
  position:relative;
  border-radius:20px;
  overflow:hidden;
}
.b49Content figure {
  position:absolute;
  width:45%;
  right:0;
  bottom:0
}
.b49Info {
  max-width:420px;
  width:100%;
}
.b49Info .gTitle {
  font-size:70px;
  color:#da291c;
  margin-bottom:10px
}
.b49Info h3 {
  font-size:20px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.25;
  color:#282828;
  margin-bottom:60px
}
.b49Info .gButton {
  margin:0;
  background:#1a171b;
  color:#fff;
}
@media screen and (min-width:1025px) {
  .b49Info .gButton:hover {
    background:#ca2418
  }
}
@media screen and (max-width:1366px) {
  .b49 {
    padding-top:80px
  }
  .b49Content {
    height:450px;
    padding-left:90px
  }
  .b49Info .gTitle {
    font-size:60px
  }
}
@media screen and (max-width:1024px) {
  .b49Content {
    padding-left:50px
  }
  .b49Info .gTitle {
    font-size:45px
  }
  .b49Info h3 {
    font-size:18px
  }
}
@media screen and (max-width:768px) {
  .b49Content {
    padding-left:50px;
    height:400px
  }
  .b49Info .gTitle {
    font-size:40px
  }
}
@media screen and (max-width:480px) {
  .b49Content {
    padding:30px 20px;
    padding-bottom:56%;
    height:auto;
  }
  .b49Content figure {
    bottom:0;
    right:0;
    width:75%
  }
  .b49Info .gTitle {
    font-size:30px
  }
  .b49Info .gButton {
    max-width:100%
  }
  .b49Info h3 {
    margin-bottom:30px;
    font-size:16px
  }
}
.b5Wrap {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  height:709px
}
.b5Left,
.b5Right {
  height:100%;
  width:49%
}
.b5Left {
  margin-right:2%;
}
.b5Left .b5Item {
  height:100%;
  position:relative;
}
.b5Left .b5Item:before {
  content:'';
  background:rgba(16,16,16,0.65);
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:5;
  pointer-events:none
}
.b5Item {
  padding:83px 68px;
  border-radius:50px;
  overflow:hidden;
  position:relative;
  display:block;
}
.b5Item span {
  position:relative;
  font-size:15px;
  font-family:'HelveticaNeueLTProBd',sans-serif;
  line-height:normal;
  color:#fff;
  padding-left:40px;
  z-index:30;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  margin-left:0;
  width:fit-content;
  padding-left:0;
}
.b5Item span:after {
  content:'';
  position:absolute;
  top:calc(100% + 3px);
  background:#fff;
  width:0%;
  height:2px;
  display:inline-block;
  left:40px;
  -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);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none
}
.b5Item span:before {
  content:'\e90e';
  font-family:'icomoon';
  margin-right:15px;
  width:24px;
  height:24px;
  background:#fff;
  border-radius:50%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  color:#1b1b1b;
  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%);
  position:absolute;
  font-size:20px;
  font-weight:bold;
  position:relative;
  top:0;
  -webkit-transform:initial;
  -moz-transform:initial;
  -o-transform:initial;
  -ms-transform:initial;
  transform:initial
}
.b5Item picture.imgBig {
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -o-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  -o-transition:all 0.4s ease;
  -ms-transition:all 0.4s ease;
  transition:all 0.4s ease
}
@media screen and (min-width:1025px) {
  .b5Item:hover span:after {
    width:calc(100% - 40px);
    -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:1;
    -ms-filter:none;
    filter:none;
    visibility:visible;
    -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    pointer-events:all
  }
  .b5Item:hover picture.imgBig {
    -webkit-transform:scale(1.05);
    -moz-transform:scale(1.05);
    -o-transform:scale(1.05);
    -ms-transform:scale(1.05);
    transform:scale(1.05);
    -webkit-transition:all 0.4s ease;
    -moz-transition:all 0.4s ease;
    -o-transition:all 0.4s ease;
    -ms-transition:all 0.4s ease;
    transition:all 0.4s ease
  }
}
.b5Info {
  position:relative;
  z-index:10;
  max-width:425px;
  width:100%;
}
.b5Info .gTitle {
  font-size:35px;
  line-height:1.29;
  color:#fff;
  margin-bottom:25px
}
.b5Info .gParrafo {
  color:#fff;
  opacity:.65;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter:alpha(opacity=65);
  margin-bottom:25px;
  max-width:358px;
  width:100%;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  overflow:hidden;
}
.b5Info .gParrafo ul li:before {
  background:#fff
}
.b5Info .gButton {
  margin:0;
}
@media screen and (min-width:1025px) {
  .b5Info .gButton:hover {
    background:#da291c
  }
}
.b5Right {
  width:49%;
}
.b5Right .b5Item {
  height:49%;
  margin-bottom:2%;
  border-radius:20px;
  padding:70px 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;
}
.b5Right .b5Item:last-child {
  margin-bottom:0
}
.b5Right .b5Item:before {
  content:'';
  background:rgba(0,0,0,0.2);
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:5;
  pointer-events:none
}
.b5Right .b5Info .gTitle {
  font-size:22px;
  max-width:367px;
  width:100%
}
.b5Video {
  position:absolute;
  bottom:45px;
  right:40px;
  max-width:320px;
  width:100%;
  height:150px;
  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:30;
  overflow:hidden;
  border-radius:15px;
}
.b5Video picture {
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -o-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  -o-transition:all 0.4s ease;
  -ms-transition:all 0.4s ease;
  transition:all 0.4s ease
}
@media screen and (min-width:1025px) {
  .b5Video:hover picture {
    -webkit-transform:scale(1.05);
    -moz-transform:scale(1.05);
    -o-transform:scale(1.05);
    -ms-transform:scale(1.05);
    transform:scale(1.05);
    -webkit-transition:all 0.4s ease;
    -moz-transition:all 0.4s ease;
    -o-transition:all 0.4s ease;
    -ms-transition:all 0.4s ease;
    transition:all 0.4s ease
  }
  .b5Video:hover a {
    -webkit-transform:scale(1.19);
    -moz-transform:scale(1.19);
    -o-transform:scale(1.19);
    -ms-transform:scale(1.19);
    transform:scale(1.19);
    -webkit-transition:all 0.4s ease;
    -moz-transition:all 0.4s ease;
    -o-transition:all 0.4s ease;
    -ms-transition:all 0.4s ease;
    transition:all 0.4s ease
  }
}
.b5Video a {
  color:#1b1b1b;
  font-size:16px;
  width:76px;
  height:76px;
  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:#fff;
  border-radius:50%;
  z-index:20;
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -o-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  -o-transition:all 0.4s ease;
  -ms-transition:all 0.4s ease;
  transition:all 0.4s ease;
}
.b5Video a span {
  display:none
}
@media screen and (max-width:1440px) {
  .b5Info .gTitle {
    font-size:30px
  }
  .b5Wrap {
    height:600px
  }
  .b5Right .b5Item {
    padding:50px
  }
  .b5Right .b5Info .gTitle {
    font-size:18px;
    margin-bottom:15px;
    max-width:280px
  }
  .b5Item {
    padding:70px 50px
  }
  .b5Video {
    max-width:250px;
    height:130px;
  }
  .b5Video a {
    width:56px;
    height:56px;
    font-size:14px
  }
}
@media screen and (max-width:1380px) {
  .b5Info .gTitle {
    font-size:25px
  }
}
@media screen and (max-width:1280px) {
  .b5Wrap {
    height:550px
  }
  .b5Video {
    max-width:200px;
    height:100px;
    right:30px;
    bottom:30px;
  }
  .b5Video a {
    width:45px;
    height:45px;
    font-size:12px
  }
  .b5Right .b5Item {
    padding:45px
  }
}
@media screen and (max-width:1024px) {
  .b5Info .gTitle {
    font-size:24px
  }
  .b5Item {
    padding:70px 40px;
    border-radius:40px
  }
}
@media screen and (max-width:768px) {
  .b5Wrap {
    -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
  }
  .b5Left,
  .b5Right {
    width:100%
  }
  .b5Left {
    margin-bottom:30px
  }
  .b5Left .b5Item {
    padding:55px;
    height:470px;
    border-radius:20px
  }
  .b5Right .b5Item {
    height:330px;
    margin-bottom:30px;
    padding:55px;
  }
  .b5Right .b5Item:last-child {
    margin-bottom:0
  }
}
@media screen and (max-width:480px) {
  .b5Left .b5Item {
    padding:53px 25px;
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-align:end;
    -moz-box-align:end;
    -o-box-align:end;
    -ms-flex-align:end;
    -webkit-align-items:flex-end;
    align-items:flex-end;
    -webkit-box-pack:end;
    -moz-box-pack:end;
    -o-box-pack:end;
    -ms-flex-pack:end;
    -webkit-justify-content:flex-end;
    justify-content:flex-end;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    height:500px
  }
  .b5Video {
    display:none
  }
  .b5Info .gTitle {
    font-size:22px
  }
  .b5Info .gButton {
    height:48px;
    max-width:100%;
    width:100%
  }
  .b5Info .gParrafo {
    font-size:14px;
    margin-bottom:22px;
    line-height:1.5
  }
  .b5Right .b5Info .gTitle {
    font-size:20px;
    margin-bottom:12px;
    line-height:1.25;
    max-width:100%;
    width:100%
  }
  .b5Right .b5Item {
    padding:30px;
    padding-bottom:40px;
    -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;
    height:500px
  }
  .b5Item span {
    padding-left:0;
  }
  .b5Item span:before {
    width:20px;
    height:20px;
    font-size:15px;
    margin-right:10px
  }
}
.b6 {
  margin-top:86px
}
.b6Content {
  position:relative;
  height:720px;
  border-radius:50px;
  overflow:hidden;
}
.b6Content picture {
  z-index:5
}
.b6Content:before {
  content:'';
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background-image:-webkit-radial-gradient(circle at 49% 52%, rgba(51,51,51,0), #fff 44%);
  background-image:-moz-radial-gradient(circle at 49% 52%, rgba(51,51,51,0), #fff 44%);
  background-image:-o-radial-gradient(circle at 49% 52%, rgba(51,51,51,0), #fff 44%);
  background-image:-ms-radial-gradient(circle at 49% 52%, rgba(51,51,51,0), #fff 44%);
  background-image:radial-gradient(circle at 49% 52%, rgba(51,51,51,0), #fff 44%);
  z-index:10
}
.b6Content:after {
  content:'';
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background-image:-webkit-radial-gradient(circle at 49% 52%, #cecece, #fff 35%);
  background-image:-moz-radial-gradient(circle at 49% 52%, #cecece, #fff 35%);
  background-image:-o-radial-gradient(circle at 49% 52%, #cecece, #fff 35%);
  background-image:-ms-radial-gradient(circle at 49% 52%, #cecece, #fff 35%);
  background-image:radial-gradient(circle at 49% 52%, #cecece, #fff 35%);
  opacity:.98;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=98)";
  filter:alpha(opacity=98);
  z-index:5
}
.b6Content-map:before {
  content:'';
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background-image:-webkit-radial-gradient(circle at 49% 52%, rgba(51,51,51,0), #1b1b1b 44%);
  background-image:-moz-radial-gradient(circle at 49% 52%, rgba(51,51,51,0), #1b1b1b 44%);
  background-image:-o-radial-gradient(circle at 49% 52%, rgba(51,51,51,0), #1b1b1b 44%);
  background-image:-ms-radial-gradient(circle at 49% 52%, rgba(51,51,51,0), #1b1b1b 44%);
  background-image:radial-gradient(circle at 49% 52%, rgba(51,51,51,0), #1b1b1b 44%);
  z-index:10
}
.b6Content-map:after {
  content:''; 
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background-image:-webkit-radial-gradient(circle at 49% 52%, #333, #292929 35%);
  background-image:-moz-radial-gradient(circle at 49% 52%, #333, #292929 35%);
  background-image:-o-radial-gradient(circle at 49% 52%, #333, #292929 35%);
  background-image:-ms-radial-gradient(circle at 49% 52%, #333, #292929 35%);
  background-image:radial-gradient(circle at 49% 52%, #333, #292929 35%);
  opacity:.98;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=98)";
  filter:alpha(opacity=98);
  z-index:5
}
@media screen and (min-width:1025px) {
  .b6Content.active-top .b6IcoLogo {
    opacity:1;
    -ms-filter:none;
    filter:none;
    visibility:visible;
    -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    pointer-events:all;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    -webkit-transition-delay:.9s;
    -moz-transition-delay:.9s;
    -o-transition-delay:.9s;
    -ms-transition-delay:.9s;
    transition-delay:.9s
  }
  .b6Content.active-top .b6Markers img {
    opacity:1;
    -ms-filter:none;
    filter:none;
    visibility:visible;
    -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    pointer-events:all;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -o-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
  }
  .b6Content.active-top .b6Markers img:nth-child(1) {
    -webkit-transition-delay:.2s;
    -moz-transition-delay:.2s;
    -o-transition-delay:.2s;
    -ms-transition-delay:.2s;
    transition-delay:.2s
  }
  .b6Content.active-top .b6Markers img:nth-child(2) {
    -webkit-transition-delay:.3s;
    -moz-transition-delay:.3s;
    -o-transition-delay:.3s;
    -ms-transition-delay:.3s;
    transition-delay:.3s
  }
  .b6Content.active-top .b6Markers img:nth-child(3) {
    -webkit-transition-delay:.4s;
    -moz-transition-delay:.4s;
    -o-transition-delay:.4s;
    -ms-transition-delay:.4s;
    transition-delay:.4s
  }
  .b6Content.active-top .b6Markers img:nth-child(4) {
    -webkit-transition-delay:.5s;
    -moz-transition-delay:.5s;
    -o-transition-delay:.5s;
    -ms-transition-delay:.5s;
    transition-delay:.5s
  }
  .b6Content.active-top .b6Markers img:nth-child(5) {
    -webkit-transition-delay:.6s;
    -moz-transition-delay:.6s;
    -o-transition-delay:.6s;
    -ms-transition-delay:.6s;
    transition-delay:.6s
  }
  .b6Content.active-top .b6Markers img:nth-child(6) {
    -webkit-transition-delay:.7s;
    -moz-transition-delay:.7s;
    -o-transition-delay:.7s;
    -ms-transition-delay:.7s;
    transition-delay:.7s
  }
  .b6Content.active-top .b6Markers img:nth-child(7) {
    -webkit-transition-delay:.8s;
    -moz-transition-delay:.8s;
    -o-transition-delay:.8s;
    -ms-transition-delay:.8s;
    transition-delay:.8s
  }
}
.b6Markers {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
}
.b6Markers img {
  position:absolute;
  width:9%;
}
@media screen and (min-width:1025px) {
  .b6Markers img {
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    visibility:hidden;
    -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    pointer-events:none;
    -webkit-transform:translateY(10px);
    -moz-transform:translateY(10px);
    -o-transform:translateY(10px);
    -ms-transform:translateY(10px);
    transform:translateY(10px)
  }
}
.b6Markers img:nth-child(1) {
  top:20%;
  left:5%
}
.b6Markers img:nth-child(2) {
  top:30%;
  left:21%
}
.b6Markers img:nth-child(3) {
  top:46%;
  left:27%
}
.b6Markers img:nth-child(4) {
  top:12%;
  left:50%
}
.b6Markers img:nth-child(5) {
  top:44%;
  left:55%
}
.b6Markers img:nth-child(6) {
  top:81%;
  left:64%
}
.b6Markers img:nth-child(7) {
  top:89%;
  left:78%
}
.b6Markers img:nth-child(8) {
  top:65%;
  left:55%
}
.b6Map {
  position:absolute;
  left:50px;
  top:0;
  z-index:30;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  position:absolute;
  width:35%;
}
.b6Map-main {
  position:absolute;
  left:320px;
  top:0;
  z-index:30;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  position:absolute;
  width:35%;
}
.b6Map figure {
  width:95%;
}
.b6Map figure img {
  position:relative;
  width:100%;
  top:0;
  left:0
}
.b6IcoLogo {
  position:absolute;
  width:132px;
  height:132px;
  border-radius:50%;
  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;
  top:56%;
  left:23%;
}
@media screen and (min-width:1025px) {
  .b6IcoLogo {
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    visibility:hidden;
    -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    pointer-events:none;
    -webkit-transform:scale(.8);
    -moz-transform:scale(.8);
    -o-transform:scale(.8);
    -ms-transform:scale(.8);
    transform:scale(.8)
  }
}
.b6IcoLogo span {
  z-index:20;
  font-size:50px;
}
.b6IcoLogo span:before {
  color:#fff
}
.b6IcoLogo:before {
  content:'';
  background-image:-webkit-linear-gradient(321deg, #292929 16%, #000 92%);
  background-image:-moz-linear-gradient(321deg, #292929 16%, #000 92%);
  background-image:-o-linear-gradient(321deg, #292929 16%, #000 92%);
  background-image:-ms-linear-gradient(321deg,#292929 16%, #000 92%);
  background-image:linear-gradient(129deg, #292929 16%, #000 92%);
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  opacity:.7;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter:alpha(opacity=70)
}
.b6InfoLeft,
.b6InfoRight {
  position:absolute;
  z-index:20
}
.b6InfoLeft {
  bottom:85px;
  left:72px;
  max-width:187px;
  width:100%;
}
.b6InfoLeft .gButton {
  display:none
}
.b6InfoLeft h2 {
  font-size:70px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:.71;
  color:#fff;
  margin-bottom:25px
}
.b6InfoLeft h3 {
  font-size:15px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.73;
  color:#fff;
  margin-bottom:0
}
.b6InfoRight {
  top:56px;
  right:86px;
  max-width:500px;
  width:100%;
}
.b6InfoRight h2 {
  font-size:35px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.29;
  color:#333;
  margin-bottom:25px
}
.b6InfoRight .gParrafo {
  font-size:15px;
  line-height:1.6;
  margin-bottom:25px;
  opacity:.7;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter:alpha(opacity=70);
  color:#fff
}
.b6InfoRight .gButton {
  max-width:190px;
  width:100%;
  margin-left:0;
  padding:0 40px;
}
@media screen and (min-width:1025px) {
  .b6InfoRight .gButton:hover {
    background:#24a6d9
  }
}
@media screen and (max-width:1440px) {
  .b6Content {
    height:650px
  }
  .b6IcoLogo {
    width:110px;
    height:110px;
  }
  .b6IcoLogo span {
    font-size:45px
  }
  .b6InfoLeft h2 {
    font-size:60px
  }
}
@media screen and (max-width:1366px) {
  .b6InfoRight {
    max-width:400px;
  }
  .b6InfoRight h2 {
    font-size:30px
  }
  .b6Content {
    height:550px
  }
  .b6Map {
    width:31%
  }
  .b6IcoLogo {
    width:100px;
    height:100px;
  }
  .b6IcoLogo span {
    font-size:40px
  }
  .b6InfoLeft h2 {
    font-size:55px
  }
}
@media screen and (max-width:1280px) {
  .b6Map {
    width:34%;
    left:280px
  }
}
@media screen and (max-width:1024px) {
  .b6Content {
    border-radius:40px
  }
  .b6InfoLeft {
    bottom:50px;
    left:40px
  }
  .b6InfoRight {
    max-width:250px;
    top:50px;
    right:40px;
  }
  .b6InfoRight h2 {
    font-size:25px
  }
  .b6Map {
    left:50px
  }
}
@media screen and (max-width:768px) {
  .b6Content {
    height:auto;
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-align:center;
    -moz-box-align:center;
    -o-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    -webkit-box-pack:center;
    -moz-box-pack:center;
    -o-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:48px 28px;
    border-radius:30px
  }
  .b6Map,
  .b6InfoLeft,
  .b6InfoRight {
    top:0;
    left:0;
    -webkit-transform:initial;
    -moz-transform:initial;
    -o-transform:initial;
    -ms-transform:initial;
    transform:initial;
    position:relative;
    width:100%;
    max-width:100%
  }
  .b6InfoRight {
    -webkit-box-ordinal-group:1;
    -moz-box-ordinal-group:1;
    -o-box-ordinal-group:1;
    -ms-flex-order:1;
    -webkit-order:1;
    order:1
  }
  .b6Map {
    -webkit-box-ordinal-group:2;
    -moz-box-ordinal-group:2;
    -o-box-ordinal-group:2;
    -ms-flex-order:2;
    -webkit-order:2;
    order:2;
    width:60%
  }
  .b6InfoLeft {
    -webkit-box-ordinal-group:3;
    -moz-box-ordinal-group:3;
    -o-box-ordinal-group:3;
    -ms-flex-order:3;
    -webkit-order:3;
    order:3;
    text-align:center;
    margin-top:20px;
  }
  .b6InfoLeft h2 {
    font-size:45px
  }
  .b6InfoLeft h3 {
    max-width:187px;
    width:100%;
    margin:auto
  }
  .b6InfoLeft .gButton {
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    height:58px;
    margin-top:37px;
    max-width:355px;
    width:100%
  }
  .b6InfoRight .gButton {
    display:none
  }
  .b6InfoLeft {
    margin-top:25px
  }
}
@media screen and (max-width:480px) {
  .b6Content {
    border-radius:20px
  }
  .b6 {
    margin-top:67px
  }
  .b6Map {
    -webkit-align-self:flex-start;
    align-self:flex-start;
    -ms-flex-item-align:start;
    width:77%
  }
  .b6InfoLeft h2 {
    margin-bottom:10px
  }
  .b6InfoRight .gParrafo {
    font-size:14px
  }
  .b6InfoRight h2 {
    font-size:22px;
    margin-bottom:20px
  }
  .b6IcoLogo {
    width:55px;
    height:55px;
  }
  .b6IcoLogo span {
    font-size:20px
  }
}
@media screen and (max-height:450px) {
  .b6Map {
    left:250px;
    width:25%
  }
  .b6IcoLogo {
    width:60px;
    height:60px;
  }
  .b6IcoLogo span {
    font-size:22px
  }
  .b6Content {
    height:300px;
    border-radius:20px
  }
  .b6InfoRight {
    top:30px;
    right:30px;
  }
  .b6InfoRight .gParrafo {
    font-size:13px;
    margin-bottom:20px
  }
  .b6InfoRight h2 {
    font-size:16px;
    margin-bottom:15px
  }
  .b6InfoLeft h2 {
    font-size:40px
  }
}
.b7 {
  margin-top:102px;
  margin-bottom:118px;
}
.b7 .gButton.buttonMobile {
  display:none
}
.b7Title {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.b7Title .gTitle {
  font-size:35px;
  margin-bottom:50px;
  max-width:650px;
  width:100%;
  line-height:1.29
}
.b7Title .gButton {
  max-width:224px;
  margin:0;
  padding:0 42px
}
.b7Wrap {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  height:600px
}
.b7Left {
  width:66%;
  height:100%;
}
.b7Left .b7Item {
  height:100%;
  position:relative;
  border-radius:20px;
  overflow:hidden;
  padding:50px;
  padding-bottom:60px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:vertical;
  -moz-box-orient:vertical;
  -o-box-orient:vertical;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.b7Left .b7Item picture {
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -o-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(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
}
.b7Left .b7Item:before {
  content:'';
  background:rgba(0,0,0,0.3);
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:10
}
@media screen and (min-width:1025px) {
  .b7Left .b7Item:hover picture {
    -webkit-transform:scale(1.05);
    -moz-transform:scale(1.05);
    -o-transform:scale(1.05);
    -ms-transform:scale(1.05);
    transform:scale(1.05);
    -webkit-transition:all 400ms ease;
    -moz-transition:all 400ms ease;
    -o-transition:all 400ms ease;
    -ms-transition:all 400ms ease;
    transition:all 400ms ease
  }
  .b7Left .b7Item:hover .b7Name span:after {
    width:calc(100% - 40px);
    opacity:1;
    -ms-filter:none;
    filter:none;
    visibility:visible;
    -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    pointer-events:all
  }
}
.b7Left .b7Data span {
  margin:0;
  font-size:15px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1;
  color:#fff
}
.b7Left .b7Name h3 {
  font-size:22px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.36;
  color:#fff;
  margin-bottom:46px
}
.b7Left .b7Name span {
  position:relative;
  font-size:15px;
  font-family:'HelveticaNeueLTProBd',sans-serif;
  line-height:normal;
  color:#fff;
  padding-left:40px;
  z-index:30;
  -webkit-transition:all 400ms ease;
  -moz-transition:all 400ms ease;
  -o-transition:all 400ms ease;
  -ms-transition:all 400ms ease;
  transition:all 400ms ease;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  margin-left:0;
  width:fit-content;
  padding-left:0;
}
.b7Left .b7Name span:before {
  content:'\e90e';
  font-family:'icomoon';
  margin-right:15px;
  width:24px;
  height:24px;
  background:#fff;
  border-radius:50%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  color:#1b1b1b;
  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%);
  position:absolute;
  font-size:20px;
  font-weight:bold;
  -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;
  top:0;
  -webkit-transform:initial;
  -moz-transform:initial;
  -o-transform:initial;
  -ms-transform:initial;
  transform:initial
}
.b7Left .b7Name span:after {
  background:#fff
}
.b7Right {
  width:32%;
  height:100%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:vertical;
  -moz-box-orient:vertical;
  -o-box-orient:vertical;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.b7Right .b7Item {
  margin:0;
  height:48%;
  background:#f1f1f2;
  border-radius:20px;
  width:100%;
  padding:56px 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;
}
.b7Right .b7Item:first-child {
  margin-right:2%
}
@media screen and (min-width:1025px) {
  .b7Right .b7Item:hover .b7Name span {
    color:#da291c;
    -webkit-transition:all 400ms ease;
    -moz-transition:all 400ms ease;
    -o-transition:all 400ms ease;
    -ms-transition:all 400ms ease;
    transition:all 400ms ease;
  }
  .b7Right .b7Item:hover .b7Name 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;
    background:#da291c
  }
  .b7Right .b7Item:hover .b7Name span:after {
    width:calc(100% - 40px);
    opacity:1;
    -ms-filter:none;
    filter:none;
    visibility:visible;
    -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    pointer-events:all
  }
}
.b7Data {
  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:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  margin-bottom:34px;
  position:relative;
  z-index:20;
}
.b7Data span {
  margin:0;
}
.b7Data span.date {
  font-size:15px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1;
  color:#777
}
.b7Data span.noticia {
  font-size:15px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1;
  color:#1b1b1b
}
.b7Name {
  position:relative;
  z-index:20;
}
.b7Name h3 {
  font-size:15px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.73;
  color:#1b1b1b;
  margin-bottom:30px;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  overflow:hidden
}
.b7Name span {
  position:relative;
  font-size:15px;
  font-family:'HelveticaNeueLTProBd',sans-serif;
  line-height:normal;
  color:#1b1b1b;
  padding-left:40px;
  z-index:30;
  -webkit-transition:all 400ms ease;
  -moz-transition:all 400ms ease;
  -o-transition:all 400ms ease;
  -ms-transition:all 400ms ease;
  transition:all 400ms ease;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  margin-left:0;
  width:fit-content;
  padding-left:0;
}
.b7Name span:before {
  content:'\e90e';
  font-family:'icomoon';
  margin-right:15px;
  width:24px;
  height:24px;
  background:#1b1b1b;
  border-radius:50%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  color:#fff;
  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%);
  position:absolute;
  font-size:20px;
  font-weight:bold;
  -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;
  top:0;
  -webkit-transform:initial;
  -moz-transform:initial;
  -o-transform:initial;
  -ms-transform:initial;
  transform:initial
}
.b7Name span:after {
  content:'';
  position:absolute;
  top:calc(100% + 3px);
  background:#da291c;
  width:0%;
  height:2px;
  display:inline-block;
  left:40px;
  -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);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none
}
.b7Item {
  position:relative
}
.b7DataRight {
  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;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
}
.b7DataRight span {
  margin:0;
  margin-right:10px !important;
}
.b7DataRight span:last-child {
  margin-right:0 !important
}
@media screen and (max-width:1440px) {
  .b7Wrap {
    height:550px
  }
}
@media screen and (max-width:1366px) {
  .b7Wrap {
    height:500px
  }
  .b7Title .gTitle {
    font-size:30px
  }
  .b7Right .b7Item {
    padding:50px 40px
  }
  .b7Title .gTitle {
    max-width:550px
  }
}
@media screen and (max-width:1024px) {
  .b7Right .b7Item {
    padding:50px 25px
  }
  .b7Name h3 {
    font-size:14px;
    line-height:1.36
  }
  .b7Left .b7Item {
    padding:40px
  }
  .b7Title .gTitle {
    font-size:25px;
    max-width:550px
  }
}
@media screen and (max-width:768px) {
  .b7Title .gTitle {
    max-width:420px
  }
  .b7Wrap {
    -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
  }
  .b7Left,
  .b7Right {
    width:100%
  }
  .b7Left {
    margin-bottom:30px;
  }
  .b7Left .b7Item {
    height:557px
  }
  .b7Right .b7Info {
    height:100%;
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -moz-box-pack:justify;
    -o-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between
  }
  .b7Right .b7Item {
    height:253px;
  }
  .b7Right .b7Item:first-child {
    margin-bottom:30px
  }
}
@media screen and (max-width:480px) {
  .b7 {
    margin-top:88px;
    margin-bottom:90px;
  }
  .b7 .gButton.buttonMobile {
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    max-width:100%;
    height:58px;
    margin-top:30px
  }
  .b7Title .gTitle {
    font-size:22px;
    margin-bottom:48px;
    max-width:100%
  }
  .b7Title .gButton {
    display:none
  }
  .b7Right .b7Item {
    padding:30px 25px
  }
  .b7Right .b7Info {
    -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
  }
  .b7Left .b7Item {
    padding:42px 25px;
    height:auto
  }
  .b7Left .b7Name h3 {
    font-size:20px;
    line-height:1.25;
    margin-bottom:40px;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:5;
    overflow:hidden
  }
  .b7Left .b7Name span {
    padding-left:0;
  }
  .b7Left .b7Name span:before {
    width:20px;
    height:20px;
    font-size:15px;
    margin-right:10px
  }
  .b7Name span {
    padding-left:0;
  }
  .b7Name span:before {
    width:20px;
    height:20px;
    font-size:15px;
    font-weight:initial;
    margin-right:10px
  }
  .b7Name h3 {
    margin-bottom:40px;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden
  }
  .b7Data {
    margin-bottom:40px;
    -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
  }
  .b7DataRight {
    -webkit-box-pack:start;
    -moz-box-pack:start;
    -o-box-pack:start;
    -ms-flex-pack:start;
    -webkit-justify-content:flex-start;
    justify-content:flex-start;
    margin-top:7px;
  }
  .b7DataRight span {
    margin-bottom:10px !important
  }
}
.b8 {
  background:#1b1b1b;
  padding-top:100px;
  padding-bottom:90px;
}
.b8 .gTitle {
  font-size:70px;
  color:#fff;
  line-height:1.14;
  margin-bottom:100px;
  max-width:1190px;
  width:100%
}
.b8Wrap {
  height:650px;
  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
}
.b8Left,
.b8Right {
  height:100%
}
.b8Left {
  width:30%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  -webkit-box-orient:vertical;
  -moz-box-orient:vertical;
  -o-box-orient:vertical;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
}
.b8Left .b8Item {
  height:48.5%;
}
.b8Left .b8Item picture img {
  z-index:5;
  position:absolute;
  width:100%;
  height:100%
}
.b8Left .b8Item img {
  margin:0;
  position:relative;
  z-index:15;
  max-width:100%;
  height:auto;
  width:12.6%
}
.b8Item {
  position:relative;
  height:100%;
  width:100%;
  border-radius:20px;
  overflow:hidden;
}
.b8Item:before {
  content:'';
  background-image:-webkit-linear-gradient(top, rgba(0,0,0,0), #000);
  background-image:-moz-linear-gradient(top, rgba(0,0,0,0), #000);
  background-image:-o-linear-gradient(top, rgba(0,0,0,0), #000);
  background-image:-ms-linear-gradient(top, rgba(0,0,0,0), #000);
  background-image:linear-gradient(to bottom, rgba(0,0,0,0), #000);
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:10;
  opacity:.5;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter:alpha(opacity=50)
}
.b8Right {
  width:30%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  -webkit-box-orient:vertical;
  -moz-box-orient:vertical;
  -o-box-orient:vertical;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
}
.b8Right .b8Item {
  height:48.5%
}
@media screen and (max-width:1440px) {
  .b8 .gTitle {
    font-size:60px;
    max-width:1000px
  }
}
@media screen and (max-width:1366px) {
  .b8Wrap {
    height:550px
  }
  .b8 .gTitle {
    font-size:50px;
    max-width:900px
  }
}
@media screen and (max-width:1280px) {
  .b8Wrap {
    height:500px
  }
}
@media screen and (max-width:1024px) {
  .b8 .gTitle {
    font-size:40px;
    max-width:800px;
    margin-bottom:60px
  }
  .b8Wrap {
    height:450px
  }
}
@media screen and (max-width:768px) {
  .b8 {
    padding-top:60px
  }
  .b8Wrap {
    height:330px
  }
}
@media screen and (max-width:480px) {
  .b8 {
    padding-top:60px;
    padding-bottom:60px;
  }
  .b8 .gTitle {
    font-size:38px;
    max-width:100%;
    margin-bottom:60px
  }
  .b8Wrap {
    -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
  }
  .b8Left,
  .b8Right {
    width:100%
  }
  .b8Left {
    margin-bottom:16px;
  }
  .b8Left .b8Item {
    height:calc(200px + (220 - 200) * ((100vw - 375px) / (480 - 375)))
  }
  .b8Right {
    -webkit-box-orient:horizontal;
    -moz-box-orient:horizontal;
    -o-box-orient:horizontal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
  }
  .b8Right .b8Item {
    width:48%;
    height:calc(145px + (180 - 145) * ((100vw - 375px) / (480 - 375)))
  }
  .b8Left .b8Item {
    padding-bottom:20px;
    padding-left:20px
  }
}
@media screen and (max-height:450px) {
  .b8 {
    padding-top:60px;
    padding-bottom:60px;
  }
  .b8 .gTitle {
    font-size:38px;
    max-width:100%;
    margin-bottom:60px
  }
  .b8Wrap {
    height:360px
  }
  .b8Left .b8Item {
    padding-bottom:30px;
    padding-left:30px
  }
}
.b9 .wancho {
  padding-top:100px;
  padding-bottom:100px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  border-bottom:1px solid #dadada
}
.b9.pageServicio .wancho {
  border-bottom:1px solid #ababab
}
.b9Left {
  width:45%;
}
.b9Left h3 {
  font-size:35px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.29;
  color:#1b1b1b
}
.b9Right {
  width:48%;
}
.b9Right .gButton {
  margin:0;
  max-width:250px;
  margin-top:50px
}
.b9Right .gParrafo {
  font-size:15px;
  color:#777;
  line-height:1.6;
}
.b9Right .gParrafo p {
  margin-bottom:25px;
}
.b9Right .gParrafo p:last-child {
  margin-bottom:0
}
@media screen and (max-width:1440px) {
  .b9Left h3 {
    font-size:30px
  }
}
@media screen and (max-width:1366px) {
  .b9Left h3 {
    font-size:28px
  }
}
@media screen and (max-width:1280px) {
  .b9Left h3 {
    font-size:27px
  }
}
@media screen and (max-width:1024px) {
  .b9.pageSector .wancho {
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .b9.pageSector .b9Left,
  .b9.pageSector .b9Right {
    width:100%
  }
  .b9.pageSector .b9Left {
    margin-bottom:30px
  }
  .b9 .wancho {
    padding-top:70px;
    padding-bottom:70px
  }
}
@media screen and (max-width:768px) {
  .b9 .wancho {
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .b9Left,
  .b9Right {
    width:100%
  }
  .b9Left {
    margin-bottom:30px
  }
}
@media screen and (max-width:480px) {
  .b9Left h3 {
    font-size:20px
  }
  .b9.pageServicio .wancho {
    padding-top:80px;
    padding-bottom:60px
  }
  .b9 .wancho {
    padding-top:60px;
    padding-bottom:80px
  }
  .b9Right .gParrafo {
    font-size:14px;
    line-height:1.71
  }
  .b9Right .gButton {
    max-width:100%;
    margin-top:80px
  }
  .b9 .wancho {
    padding-bottom:60px
  }
}
.copyright {
  background-color: #1a252f;
}
/* footer {
  background:#101010;
  border-top-left-radius:35px;
  border-top-right-radius:35px
} */
.footer {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #3a3a3a;
  color: #fff;
  position: relative;
  overflow: hidden;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.text-center {
  text-align: center !important;
}

.text-white {
  color: #fff !important;
}

.h-100 {
  height: 100% !important;
}

.w-100 {
  width: 100% !important;
}

.justify-content-center {
  justify-content: center !important;
}

.d-flex {
  display: flex !important;
}

.align-items-center {
  align-items: center !important;
}

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.footerTop {
  height:107px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  border-bottom:1px solid #343434;
}
.footerTop .wancho {
  height:100%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between
}
.footerLogo {
  width:245px;
  height:100%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
}
.footerLogo img {
  margin:0;
  max-width:100%;
  height:auto
}
.footerLinks {
  width:calc(100% - 245px);
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  height:100%;
}
.footerLinks a {
  margin:0;
  width:50%;
  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;
  border-left:1px solid #343434;
  width:33.3%;
}
.footerLinks a:last-child {
  width:400px;
  border-right:0;
  padding-left:60px;
}
.footerLinks a:last-child h3 {
  max-width:190px;
  margin:0 auto 0 0
}
.footerLinks a h3 {
  max-width:214px;
  width:100%;
  font-size:22px;
  text-transform:uppercase;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.36;
  color:#fff;
  margin-bottom:0
}
.footerLeft {
  width:calc(100% - 1000px);
  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;
  height:100%;
  padding-top:58px;
  padding-bottom:78px;
}
.footerLeft .gTitle {
  font-size:60px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.33;
  color:#fff;
  max-width:700px;
  width:100%;
  margin-bottom:100px
}
.footerNumbers {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  width:100%;
}
.footerNumbers a {
  width:33%;
  font-size:15px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.6;
  color:#777;
  display:block;
}
.footerNumbers a span {
  display:block;
  width:100%;
  font-size:22px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.36;
  color:#fff;
  margin-top:8px
}
.footerRight {
  width:400px;
  height:100%;
  padding-left:60px;
  min-height:460px;
  border-left:1px solid #343434;
  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
}
.footerBottom {
  border-bottom:1px solid #343434;
}
.footerBottom .wancho {
  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
}
.footerMenu {
  margin:0;
  line-height:2.86;
  columns:2;
  width:100%;
}
.footerMenu a {
  font-size:14px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:normal;
  color:#fff
}
.footerTerminos {
  padding-top:40px;
  padding-bottom:40px;
}
.footerTerminos .wancho {
  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
}
.footerRedes a {
  color:#2f3134;
  margin-right:66px;
  font-size:23px;
  -webkit-transition:all 400ms ease;
  -moz-transition:all 400ms ease;
  -o-transition:all 400ms ease;
  -ms-transition:all 400ms ease;
  transition:all 400ms ease;
}
.footerRedes a:last-child {
  margin-right:0
}
.footerRedes a:before {
  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
}
@media screen and (min-width:1025px) {
  .footerRedes a:hover {
    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;
  }
  .footerRedes a:hover:before {
    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
  }
}
.footerTerRight {
  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;
}
.footerTerRight a,
.footerTerRight p {
  font-size:13px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1;
  color:#777;
  margin-bottom:0
}
.footerTerRight p {
  margin-right:41px;
}
.footerTerRight p:last-child {
  margin-right:0
}
@media screen and (max-width:1440px) {
  .footerLinks a {
    width:30%;
  }
  .footerLinks a h3 {
    max-width:175px;
    font-size:20px
  }
  .footerLeft .gTitle {
    font-size:50px
  }
}
@media screen and (max-width:1366px) {
  .footerLeft .gTitle {
    font-size:40px;
    max-width:500px
  }
  .footerLogo {
    width:200px
  }
  .footerLinks {
    width:calc(100% - 200px);
  }
  .footerLinks a {
    width:28%
  }
  .footerLeft {
    padding-top:60px;
    padding-bottom:60px;
  }
  .footerLeft .gTitle {
    margin-bottom:80px
  }
  .footerRight {
    min-height:380px
  }
  .footerTop {
    height:130px
  }
  .footerTerminos {
    padding-top:30px;
    padding-bottom:30px
  }
}
@media screen and (max-width:1280px) {
  .footerLogo {
    width:180px
  }
  .footerLinks {
    width:calc(100% - 180px)
  }
  .footerBottom .wancho {
    height:350px
  }
}
@media screen and (max-width:1024px) {
  .footerBottom .wancho {
    height:auto
  }
  footer {
    border-top-left-radius:0;
    border-top-right-radius:0
  }
  .footerTop {
    height:160px;
  }
  .footerTop .wancho {
    -webkit-box-pack:center;
    -moz-box-pack:center;
    -o-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center
  }
  .footerLinks {
    display:none
  }
  .footerLogo {
    width:100%;
    text-align:center;
    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;
  }
  .footerLogo img {
    width:80px
  }
  .footerBottom {
    border-bottom:0;
  }
  .footerBottom .wancho {
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%
  }
  .footerRight {
    display:none
  }
  .footerLeft {
    width:100%;
    max-width:100%;
    padding-top:0;
    padding-bottom:0;
  }
  .footerLeft .gTitle {
    font-size:45px;
    max-width:320px;
    margin:auto;
    text-align:center;
    padding-top:20px;
    padding-bottom:20px;
    width:calc(100% - 48px)
  }
  .footerNumbers {
    padding:30px 24px;
    border-top:1px solid #343434;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
  }
  .footerNumbers a {
    text-align:center;
    margin-bottom:20px;
    width:100%;
  }
  .footerNumbers a:last-child {
    margin-bottom:0
  }
  .footerTerminos {
    padding-top:0;
    padding-bottom:0;
  }
  .footerTerminos .wancho {
    -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;
    width:100%
  }
  .footerRedes {
    width:100%;
    padding:0 24px;
    padding-bottom:33px;
    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;
  }
  .footerRedes a {
    margin:0
  }
  .footerTerRight {
    -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;
    -webkit-box-align:center;
    -moz-box-align:center;
    -o-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    padding:20px 24px;
    border-top:1px solid #343434;
    width:100%;
  }
  .footerTerRight p,
  .footerTerRight a {
    font-size:11px;
    color:#ababab
  }
  .footerTerRight p:first-child {
    margin-right:0;
    margin-bottom:8px
  }
}
@media screen and (max-height:450px) {
  .footerRedes {
    -webkit-box-pack:distribute;
    -moz-box-pack:distribute;
    -o-box-pack:distribute;
    -ms-flex-pack:distribute;
    -webkit-justify-content:space-around;
    justify-content:space-around
  }
  .footerLeft .gTitle {
    font-size:30px
  }
}
body.headerTransparent .wrapper {
  padding-top:0 !important
}
body.headerTransparent .header {
  /* background:transparent; */
  background:white;
  -webkit-transition:all 400ms ease;
  -moz-transition:all 400ms ease;
  -o-transition:all 400ms ease;
  -ms-transition:all 400ms ease;
  transition:all 400ms ease
}
body.headerTransparent .menuLink,
body.headerTransparent .headerEvents a:before {
  /* color:#fff */
  color:#000
}
body.headerTransparent .headerEvents .openMegamenu.active:before {
  color:#1b1b1b
}
body.headerTransparent .headerLogo a:before {
  color:#fff
}
body.headerTransparent .header.showMega {
  background:#fff;
}
body.headerTransparent .header.showMega .headerLogo a:before {
  color:#1a171b
}
body.headerTransparent .header.scrolling {
  background:#fff;
}
body.headerTransparent .header.scrolling .menuLink,
body.headerTransparent .header.scrolling .headerEvents a:before {
  color:#1b1b1b
}
body.headerTransparent .header.scrolling .headerLogo a:before {
  color:#1a171b
}
header {
  height:90px;
  background:#fff;
  position:fixed;
  top:0;
  left:0;
  right:0;
  margin:auto;
  width:100%;
  z-index:999;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border-bottom:1px solid #dadada;
  -webkit-transition:all 400ms ease;
  -moz-transition:all 400ms ease;
  -o-transition:all 400ms ease;
  -ms-transition:all 400ms ease;
  transition:all 400ms ease;
}
header.showMega .menuLink {
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none
}
header.showMega .headerEvents {
  border-left:0;
}
header.showMega .headerEvents a {
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none;
}
header.showMega .headerEvents a.openMegamenu {
  opacity:1;
  -ms-filter:none;
  filter:none;
  visibility:visible;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:all
}
header img {
  max-width:100%;
  height:auto
}
header.scroll {
  background:rgba(0,0,0,0.8)
}
header nav,
header .wancho,
header .headerWrap,
header .headerMenu,
header .menuWrap,
header .menuWrap li,
header .menuLink {
  height:100%
}
header.hideHtml {
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none
}
.headerWrap {
  height:100%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between
}
.headerLogo {
  font-size:0;
  height:100%;
}
.headerLogo a {
  height:100%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  font-size:54px;
}
.headerLogo a:before {
  color:#1a171b
}
.menuLink {
  font-size:15px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:normal;
  color:#1b1b1b;
  padding:0 34px;
  position:relative;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
}
.menuLink:before {
  content:'';
  background:#24a6d9;
  width:0%;
  position:absolute;
  top:64%;
  left:0;
  height:2px;
  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;
  margin:auto
}
.menuLink.active,
.menuLink:hover {
  color:#da291c;
}
.menuLink.active:before,
.menuLink:hover:before {
  width:calc(100% - 68px);
  -webkit-transition:all 400ms ease;
  -moz-transition:all 400ms ease;
  -o-transition:all 400ms ease;
  -ms-transition:all 400ms ease;
  transition:all 400ms ease
}
.menuInfoClick {
  position:relative;
}
.menuInfoClick:before {
  content:'';
  width:0;
  height:0;
  border-left:9px solid #fff;
  border-top:9px solid transparent;
  border-bottom:9px solid transparent;
  -webkit-transform:rotate(-90deg);
  -moz-transform:rotate(-90deg);
  -o-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  transform:rotate(-90deg);
  position:absolute;
  left:0;
  right:0;
  margin:auto;
  bottom:calc(100% - 5px);
  display:none
}
.overflowHeader {
  position:fixed;
  top:90px;
  z-index:100;
  background:rgba(0,0,0,0.8);
  left:0;
  height:calc(100% - 90px);
  width:100%;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none;
}
.overflowHeader.active {
  opacity:1;
  -ms-filter:none;
  filter:none;
  visibility:visible;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:all
}
.headerMenu {
  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;
}
.headerMenu nav ul {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:end;
  -moz-box-pack:end;
  -o-box-pack:end;
  -ms-flex-pack:end;
  -webkit-justify-content:flex-end;
  justify-content:flex-end;
}
.headerMenu nav ul li {
  position:relative;
}
@media screen and (min-width:1025px) {
  .headerMenu nav ul li:hover .megaMenu {
    opacity:1;
    -ms-filter:none;
    filter:none;
    visibility:visible;
    -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    pointer-events:all
  }
}
.headerEvents {
  border-left:1px solid #dadada;
  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:end;
  -moz-box-pack:end;
  -o-box-pack:end;
  -ms-flex-pack:end;
  -webkit-justify-content:flex-end;
  justify-content:flex-end;
  padding-left:55px;
}
.headerEvents a {
  margin-right:45px;
  height:auto;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
}
.headerEvents a:last-child {
  margin-right:0
}
.headerEvents a:before {
  font-size:20px;
  color:#000
}
a.blantershow-chat:before{
  color:#fff !important;
}
.headerEvents .headerCar {
  position:relative;
}
.headerEvents .headerCar span {
  position:absolute;
  bottom:60%;
  left:60%;
  font-size:10px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:normal;
  color:#fff;
  width:18px;
  height:18px;
  border-radius:50%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -o-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  background:#da291c
}
.headerEvents .openMegamenu {
  position:relative;
}
.headerEvents .openMegamenu.active:before {
  content:'\e90f';
  font-family:'icomoon';
  font-size:15px;
  color:#1b1b1b;
  transform: scaleY(1.8);
}
.headerMegamenu {
  position:fixed;
  top:90px;
  width:100%;
  position:absolute;
  left:0;
  right:0;
  margin:auto;
  background:#fff;
  z-index:2000;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none;
  height:calc(100vh - 90px);
  border-top:1px solid #dadada;
  overflow:hidden;
}
.headerMegamenu.active {
  opacity:1;
  -ms-filter:none;
  filter:none;
  visibility:visible;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:all
}
.headerMegamenu img {
  max-width:100%;
  height:auto
}
.headerMegamenu .wancho {
  max-width:1280px;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:flex-star;
  -moz-box-align:flex-star;
  -o-box-align:flex-star;
  -ms-flex-align:flex-star;
  -webkit-align-items:flex-star;
  align-items:flex-star;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  height:100%
}
.headerMegaLeft {
  width:55%;
  height:100%;
  border-right:1px solid #dadada;
  padding-top:40px;
}
.headerMegaLeft li {
  margin-bottom:30px;
}
.headerMegaLeft li:last-child {
  margin-bottom:0
}
.headerMegaLeft .menuInfoClick {
  display:none
}
.headerMegaLeft .itemMegaMenu {
  display:block;
  position:relative;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  padding-left:40px;
}
.headerMegaLeft .itemMegaMenu a {
  display:block;
  width:100%
}
.headerMegaLeft .itemMegaMenu h2 {
  width:100%;
  font-size:70px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.14;
  color:#1b1b1b;
  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;
  margin-bottom:0;
  text-transform:uppercase;
}
.headerMegaLeft .itemMegaMenu h2:before {
  content:'';
  position:absolute;
  width:100%;
  height:2px;
  width:0%;
  background: #24a6d9;
  top:100%;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none
}
.headerMegaLeft .itemMegaMenu span {
  margin:0;
  font-size:15px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.73;
  color:#1b1b1b;
  margin-right:65px;
  margin-top:14px
}
.headerMegaLeft .itemMegaMenu img {
  position:absolute;
  left:0;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none;
  top:50%;
  -webkit-transform:translateY(-50%) scale(.9);
  -moz-transform:translateY(-50%) scale(.9);
  -o-transform:translateY(-50%) scale(.9);
  -ms-transform:translateY(-50%) scale(.9);
  transform:translateY(-50%) scale(.9);
  border-radius:50%
}
@media screen and (min-width:1025px) {
  .headerMegaLeft .itemMegaMenu:hover img {
    -webkit-transform:translateY(-50%) scale(1);
    -moz-transform:translateY(-50%) scale(1);
    -o-transform:translateY(-50%) scale(1);
    -ms-transform:translateY(-50%) scale(1);
    transform:translateY(-50%) scale(1);
    opacity:1;
    -ms-filter:none;
    filter:none;
    visibility:visible;
    -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    pointer-events:all
  }
  .headerMegaLeft .itemMegaMenu:hover h2 {
    color:#24a6d9;
    -webkit-transition:all 400ms ease;
    -moz-transition:all 400ms ease;
    -o-transition:all 400ms ease;
    -ms-transition:all 400ms ease;
    transition:all 400ms ease;
  }
  .headerMegaLeft .itemMegaMenu:hover h2:before {
    width:100%;
    opacity:1;
    -ms-filter:none;
    filter:none;
    visibility:visible;
    -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
    pointer-events:all
  }
}
.headerMegaRight {
  width:45%;
  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;
  height:100%;
}
.headerMegaRight ul {
  margin:0;
  padding-left:170px;
  height:calc(100% - 228px);
  padding-top:40px;
  padding-bottom:40px;
}
.headerMegaRight ul li {
  margin-bottom:22px;
}
.headerMegaRight ul li:last-child {
  margin-bottom:0
}
.headerMegaRight ul li a {
  font-size:22px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.14;
  color:#1b1b1b;
  -webkit-transition:all 400ms ease;
  -moz-transition:all 400ms ease;
  -o-transition:all 400ms ease;
  -ms-transition:all 400ms ease;
  transition:all 400ms ease;
}
@media screen and (min-width:1025px) {
  .headerMegaRight ul li a:hover {
    color:#24a6d9;
    -webkit-transition:all 400ms ease;
    -moz-transition:all 400ms ease;
    -o-transition:all 400ms ease;
    -ms-transition:all 400ms ease;
    transition:all 400ms ease;
    text-decoration:underline
  }
}
.headerContact {
  height:228px;
  border-top:1px solid #dadada;
  position:relative;
  padding-left:170px;
  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;
}
.headerContact img {
  margin:0;
  border-radius:50%;
  margin-right:33px
}
.headerContact:before {
  content:'';
  position:absolute;
  width:100%;
  height:1px;
  background:#dadada;
  top:-1px;
  left:100%
}
.headerData {
  max-width:220px;
  width:100%;
}
.headerData h3 {
  font-size:15px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.33;
  color:rgba(27,27,27,0.7);
  margin-bottom:12px
}
.headerData a {
  font-size:22px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.36;
  color:#1b1b1b
}
.megaMenu {
  position:absolute;
  top:100%;
  left:0;
  right:0;
  margin:auto;
  background:#fff;
  height:auto;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none;
  -webkit-transition:initial;
  -moz-transition:initial;
  -o-transition:initial;
  -ms-transition:initial;
  transition:initial;
  border-top:1px solid #dadada;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  height:510px;
  overflow:hidden;
}
.megaMenu.full {
  position:fixed;
  top:89px
}
.megaMenu .wancho {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between
}
.megaMenu.sector .wancho,
.megaMenu.servicios .wancho {
  display:block
}
.megaMenu.servicios .megaWrapCatItem h3 {
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.2;
  color:#000;
  text-transform:initial;
  -webkit-transition:all 400ms ease;
  -moz-transition:all 400ms ease;
  -o-transition:all 400ms ease;
  -ms-transition:all 400ms ease;
  transition:all 400ms ease;
  margin-bottom:12px
}
.megaMenu.servicios .megaWrapCatItem .megaTexItem {
  max-width:142px;
  width:100%;
}
.megaMenu.servicios .megaWrapCatItem .megaTexItem h4 {
  font-size:13px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.15;
  color:#777;
  margin-bottom:0;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  overflow:hidden
}
.megaMenu.servicios .megaWrapCatItem:hover h3 {
  color:#da291c;
  -webkit-transition:all 400ms ease;
  -moz-transition:all 400ms ease;
  -o-transition:all 400ms ease;
  -ms-transition:all 400ms ease;
  transition:all 400ms ease
}
.megaMenuLeft {
  height:100%;
  width:220px;
  border-right:1px solid #dadada;
}
.megaMenuLeft a {
  position:relative;
  font-size:15px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.73;
  color:#1b1b1b;
  -webkit-transition:all 400ms ease;
  -moz-transition:all 400ms ease;
  -o-transition:all 400ms ease;
  -ms-transition:all 400ms ease;
  transition:all 400ms ease;
  display:block;
  width:100%;
  margin:0;
  height:20%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  text-transform:uppercase;
  border-bottom:1px solid #dadada;
  padding-right:80px;
}
.megaMenuLeft a:after {
  content:'';
  background:#dadada;
  height:1px;
  bottom:-1px;
  width:300%;
  right:0%;
  position:absolute
}
.megaMenuLeft a:last-child {
  border-bottom:0
}
.megaMenuLeft a:before {
  content:'\e90e';
  font-family:'icomoon';
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  position:absolute;
  right:43px;
  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:20px;
  height:20px;
  border-radius:50%;
  color:#1b1b1b;
  font-size:20px;
  background:#dadada;
  -webkit-transition:all 400ms ease;
  -moz-transition:all 400ms ease;
  -o-transition:all 400ms ease;
  -ms-transition:all 400ms ease;
  transition:all 400ms ease
}
.megaMenuLeft a:hover,
.megaMenuLeft a.active {
  color:#24a6d9;
  -webkit-transition:all 400ms ease;
  -moz-transition:all 400ms ease;
  -o-transition:all 400ms ease;
  -ms-transition:all 400ms ease;
  transition:all 400ms ease;
}
.megaMenuLeft a:hover:before,
.megaMenuLeft a.active:before {
  background:#1b1b1b;
  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
}
.megaMenuRight {
  width:calc(100% - 220px);
  padding-top:60px;
  padding-left:60px;
  height:100%;
}
.megaMenuRight figure {
  margin:0
}
.megaBottomRight {
  height:60px;
  padding-right:54px;
  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;
  border-top:1px solid #dadada;
}
.megaBottomRight a {
  margin:0;
  font-size:15px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.73;
  color:#da291c
}
.megaRightContent {
  position:relative;
  height:100%
}
.megaRightContentWrap {
  height:calc(100% - 60px);
  padding-bottom:20px
}
.megaItemContent {
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none;
  top:0;
  left:0;
  position:absolute;
  width:100%;
  height:100%;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-orient:vertical;
  -moz-box-orient:vertical;
  -o-box-orient:vertical;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.megaItemContent.active {
  opacity:1;
  -ms-filter:none;
  filter:none;
  visibility:visible;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:all;
  position:relative
}
.megaItemContent.noImage .megaRightWrap {
  width:100%
}
.megaRightContentWrap {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -o-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between
}
.megaRightWrap {
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  padding-right:100px;
  width:520px
}
.megaRightImg {
  width:calc(100% - 520px);
}
.megaRightImg figure {
  background:#dadada;
  border-radius:20px;
  text-align:center;
  overflow:hidden
}
.megaRightItem {
  width:50%;
  padding-right:50px;
}
.megaRightItem:last-child {
  padding-right:0
}
.megaRightItem h3 {
  font-size:13px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.4;
  color:#1b1b1b;
  margin-bottom:28px;
  text-transform:uppercase;
  height:36px
}
.megaRightList a {
  font-size:15px;
  font-family:'HelveticaNeueLTProRoman',sans-serif;
  line-height:1.6;
  color:#777;
  display:block;
  width:fit-content;
  margin:0;
  margin-bottom:10px;
}
.megaRightList a:last-child {
  margin-bottom:0
}
.menuResponsive {
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none;
  position:fixed;
  -webkit-transform:translateX(100%);
  -moz-transform:translateX(100%);
  -o-transform:translateX(100%);
  -ms-transform:translateX(100%);
  transform:translateX(100%);
  width:100%;
  background:#fff;
  padding:25px;
  z-index:1200;
  top:70px;
}
.menuResponsive.active {
  opacity:1;
  -ms-filter:none;
  filter:none;
  visibility:visible;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:all;
  -webkit-transform:translateX(0%);
  -moz-transform:translateX(0%);
  -o-transform:translateX(0%);
  -ms-transform:translateX(0%);
  transform:translateX(0%)
}
.menuResponsive .menuLink {
  color:#000
}
.menuClickMobile {
  position:fixed;
  color:#fff;
  z-index:1000;
  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:0;
  right:20px;
  display:none;
}
.menuClickMobile:before {
  font-size:30px
}
.menuClickMobile.hideHtml {
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  visibility:hidden;
  -webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  -ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);
  pointer-events:none
}
.megaWrapCat {
  padding:60px 0;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:start;
  -moz-box-align:start;
  -o-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  -webkit-box-orient:horizontal;
  -moz-box-orient:horizontal;
  -o-box-orient:horizontal;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -o-box-lines:multiple;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  height:calc(100% - 60px)
}
.megaWrapCatItem {
  margin:0;
  display:-webkit-box;
  display:-moz-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:box;
  display:flex;
  -webkit-box-align:center;
  -moz-box-align:center;
  -o-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:start;
  -moz-box-pack:start;
  -o-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  width:20%;
  margin-right:6.33%;
  margin-bottom:90px;
}
.megaWrapCatItem:nth-child(4n) {
  margin-right:0
}
.megaWrapCatItem h3,
.megaWrapCatItem figure {
  margin:0
}
.megaWrapCatItem figure {
  margin-right:33px;
}
.megaWrapCatItem figure img {
  border-radius:50%
}
.megaWrapCatItem h3 {
  font-size:15px;
  font-family:'HelveticaNeueLTProHv',sans-serif;
  line-height:1.73;
  color:#1b1b1b;
  margin-bottom: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;
  text-transform:uppercase
}
.megaWrapCatItem:hover h3 {
  color:#da291c;
  -webkit-transition:all 400ms ease;
  -moz-transition:all 400ms ease;
  -o-transition:all 400ms ease;
  -ms-transition:all 400ms ease;
  transition:all 400ms ease
}
@media screen and (max-width:1440px) {
  .megaRightWrap {
    width:480px;
    padding-right:50px
  }
  .megaRightImg {
    width:calc(100% - 480px)
  }
}
@media screen and (max-width:1380px) {
  .megaWrapCatItem {
    width:22%;
    margin-right:4%
  }
  .headerMegaLeft .itemMegaMenu h2 {
    font-size:50px
  }
  .headerMegaRight ul {
    height:calc(100% - 180px);
    padding-left:150px;
  }
  .headerMegaRight ul li {
    margin-bottom:20px;
  }
  .headerMegaRight ul li a {
    font-size:20px
  }
  .headerContact {
    height:180px;
    padding-left:150px
  }
  .megaRightList a {
    line-height:1.4;
    margin-bottom:8px
  }
}
@media screen and (max-width:1280px) {
  .headerMegaRight ul li a {
    font-size:18px
  }
  .megaWrapCatItem figure {
    margin-right:20px
  }
}
@media screen and (max-width:1024px) {
  .megaMenu {
    display:none
  }
  header {
    height:80px
  }
  .menuResponsive {
    display:none
  }
  .headerMenu nav {
    display:none
  }
  .megaMenu {
    position:relative;
    height:0;
  }
  .megaMenu.full {
    position:relative;
    top:0;
  }
  .megaMenu.full .wancho {
    width:100%
  }
  .menuClickMobile {
    display:none
  }
  .headerLogo a {
    font-size:40px
  }
  .menuInfoClick:before {
    display:none
  }
  .headerMegamenu {
    height:calc(100vh - 80px);
    top:80px;
    overflow-y:auto;
  }
  .headerMegamenu .wancho {
    width:100%
  }
  .headerMegaLeft {
    padding-left:20px
  }
  .headerMegaRight ul,
  .headerContact {
    padding-left:70px;
    padding-right:24px
  }
  .headerEvents {
    padding-left:0;
    border-left:0
  }
}
@media screen and (max-width:768px),(max-height:450px) {
  .headerMegaLeft {
    width:100%;
    padding:40px 0;
  }
  .headerMegaLeft .menuInfoClick {
    display:block
  }
  .headerMegaLeft .itemMegaMenu {
    padding:0 24px;
    -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;
  }
  .headerMegaLeft .itemMegaMenu.menuClick:before {
    content:'\e90d';
    font-family:'icomoon';
    font-size:30px;
    color:#1b1b1b;
    position:absolute;
    right:30px;
    display:inline-block;
    top:0;
    -webkit-transform:rotate(0);
    -moz-transform:rotate(0);
    -o-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0)
  }
  .headerMegaLeft .itemMegaMenu.active {
    -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-bottom:20px;
  }
  .headerMegaLeft .itemMegaMenu.active.menuClick:before {
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
  }
  .headerMegaLeft .itemMegaMenu h2 {
    font-size:24px;
    line-height:1
  }
  .headerMegaLeft .itemMegaMenu span {
    margin-right:50px;
    margin-top:0
  }
  .headerMegaLeft .megaMobileList {
    padding-top:22px;
    padding-bottom:22px;
    padding-right:24px
  }
  .headerMegaLeft li {
    margin-bottom:23px
  }
  .headerMegaLeft .menuInfoClick {
    padding-left:94px;
    border-top:1px solid #dadada;
    border-bottom:1px solid #dadada;
  }
  .headerMegaLeft .menuInfoClick a {
    display:block;
    width:fit-content;
    margin:0;
    margin-bottom:14px;
    font-size:16px;
    font-family:'HelveticaNeueLTProRoman',sans-serif;
    line-height:1.88;
    color:#1b1b1b;
  }
  .headerMegaLeft .menuInfoClick a.active {
    color:#da291c
  }
  .headerMegaLeft .menuInfoClick a:last-child {
    margin-bottom:0
  }
  .headerMegaRight {
    width:100%;
    border-top:1px solid #dadada;
  }
  .headerMegaRight ul {
    height:auto;
    padding:30px 24px
  }
  .headerMegamenu .wancho {
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .headerContact {
    height:157px;
    padding-left:24px
  }
  .headerMegaRight,
  .headerMegaLeft {
    height:auto
  }
  .headerEvents a {
    margin-right:25px
  }
}
@media screen and (max-height:450px) {
  .headerEvents a {
    margin-right:25px
  }
  .headerMegaRight,
  .headerMegaLeft {
    height:auto
  }
  .headerMegaLeft .itemMegaMenu h2 {
    font-size:25px
  }
}
.text-muted {
  color: #6c757d !important;
}
.d-none {
  display: none !important;
}
