.swiper-container {
    margin-left:auto;
    margin-right:auto;
    position:relative;
    overflow:hidden;
    z-index:1
   }
   .swiper-container-no-flexbox .swiper-slide {
    float:left
   }
   .swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient:vertical;
    -ms-flex-direction:column;
    flex-direction:column
   }
   .swiper-wrapper {
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-transition-property:-webkit-transform;
    -o-transition-property:-o-transform;
    transition-property:-webkit-transform;
    -o-transition-property:transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
   }
   .swiper-container-android .swiper-slide,
   .swiper-wrapper {
    -webkit-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0)
   }
   .swiper-container-multirow>.swiper-wrapper {
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
   }
   .swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function:ease-out;
    -o-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
    margin:0 auto
   }
   .swiper-slide {
    -webkit-flex-shrink:0;
    -ms-flex:0 0 auto;
    -ms-flex-negative:0;
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative
   }
   .swiper-container-autoheight,
   .swiper-container-autoheight .swiper-slide {
    height:auto
   }
   .swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-transition-property:-webkit-transform,height;
    -o-transition-property:-o-transform;
    -webkit-transition-property:height,-webkit-transform;
    transition-property:height,-webkit-transform;
    -o-transition-property:transform,height;
    transition-property:transform,height;
    transition-property:transform,height,-webkit-transform
   }
   .swiper-container .swiper-notification {
    position:absolute;
    left:0;
    top:0;
    pointer-events:none;
    opacity:0;
    z-index:-1000
   }
   .swiper-wp8-horizontal {
    -ms-touch-action:pan-y;
    touch-action:pan-y
   }
   .swiper-wp8-vertical {
    -ms-touch-action:pan-x;
    touch-action:pan-x
   }
   .swiper-button-next,
   .swiper-button-prev {
    position:absolute;
    top:50%;
    width:27px;
    height:44px;
    margin-top:-22px;
    z-index:10;
    cursor:pointer;
    background-size:27px 44px;
    background-position:50%;
    background-repeat:no-repeat
   }
   .swiper-button-next.swiper-button-disabled,
   .swiper-button-prev.swiper-button-disabled {
    opacity:.35;
    cursor:auto;
    pointer-events:none
   }
   .swiper-button-prev,
   .swiper-container-rtl .swiper-button-next {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
    left:10px;
    right:auto
   }
   .swiper-button-prev.swiper-button-black,
   .swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
   }
   .swiper-button-prev.swiper-button-white,
   .swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")
   }
   .swiper-button-next,
   .swiper-container-rtl .swiper-button-prev {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
    right:10px;
    left:auto
   }
   .swiper-button-next.swiper-button-black,
   .swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
   }
   .swiper-button-next.swiper-button-white,
   .swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
   }
   .swiper-pagination {
    position:absolute;
    text-align:center;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    -webkit-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0);
    z-index:10
   }
   .swiper-pagination.swiper-pagination-hidden {
    opacity:0
   }
   .swiper-container-horizontal>.swiper-pagination-bullets,
   .swiper-pagination-custom,
   .swiper-pagination-fraction {
    bottom:10px;
    left:0;
    width:100%
   }
   .swiper-pagination-bullet {
    width:8px;
    height:8px;
    display:inline-block;
    border-radius:100%;
    background:#000;
    opacity:.2
   }
   button.swiper-pagination-bullet {
    border:none;
    margin:0;
    padding:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -webkit-appearance:none;
    appearance:none
   }
   .swiper-pagination-clickable .swiper-pagination-bullet {
    cursor:pointer
   }
   .swiper-pagination-white .swiper-pagination-bullet {
    background:#fff
   }
   .swiper-pagination-bullet-active {
    background:#007aff
   }
   .swiper-pagination-white .swiper-pagination-bullet-active {
    background:#fff
   }
   .swiper-pagination-black .swiper-pagination-bullet-active {
    background:#000
   }
   .swiper-container-vertical>.swiper-pagination-bullets {
    right:10px;
    top:50%;
    -webkit-transform:translate3d(0,-50%,0);
    -ms-transform:translate3d(0,-50%,0);
    transform:translate3d(0,-50%,0)
   }
   .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:5px 0;
    display:block
   }
   .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:0 5px
   }
   .swiper-pagination-progress {
    background:rgba(0,0,0,.25);
    position:absolute
   }
   .swiper-pagination-progress .swiper-pagination-progressbar {
    background:#007aff;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    -webkit-transform-origin:left top;
    -ms-transform-origin:left top;
    transform-origin:left top
   }
   .swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
    -webkit-transform-origin:right top;
    -ms-transform-origin:right top;
    transform-origin:right top
   }
   .swiper-container-horizontal>.swiper-pagination-progress {
    width:100%;
    height:4px;
    left:0;
    top:0
   }
   .swiper-container-vertical>.swiper-pagination-progress {
    width:4px;
    height:100%;
    left:0;
    top:0
   }
   .swiper-pagination-progress.swiper-pagination-white {
    background:hsla(0,0%,100%,.5)
   }
   .swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
    background:#fff
   }
   .swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
    background:#000
   }
   .swiper-container-3d {
    -webkit-perspective:1200px;
    -o-perspective:1200px;
    perspective:1200px
   }
   .swiper-container-3d .swiper-cube-shadow,
   .swiper-container-3d .swiper-slide,
   .swiper-container-3d .swiper-slide-shadow-bottom,
   .swiper-container-3d .swiper-slide-shadow-left,
   .swiper-container-3d .swiper-slide-shadow-right,
   .swiper-container-3d .swiper-slide-shadow-top,
   .swiper-container-3d .swiper-wrapper {
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
   }
   .swiper-container-3d .swiper-slide-shadow-bottom,
   .swiper-container-3d .swiper-slide-shadow-left,
   .swiper-container-3d .swiper-slide-shadow-right,
   .swiper-container-3d .swiper-slide-shadow-top {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:10
   }
   .swiper-container-3d .swiper-slide-shadow-left {
    background-image:-o-linear-gradient(right,rgba(0,0,0,.5),transparent);
    background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));
    background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)
   }
   .swiper-container-3d .swiper-slide-shadow-right {
    background-image:-o-linear-gradient(left,rgba(0,0,0,.5),transparent);
    background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));
    background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)
   }
   .swiper-container-3d .swiper-slide-shadow-top {
    background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),transparent);
    background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));
    background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)
   }
   .swiper-container-3d .swiper-slide-shadow-bottom {
    background-image:-o-linear-gradient(top,rgba(0,0,0,.5),transparent);
    background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));
    background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)
   }
   .swiper-container-coverflow .swiper-wrapper,
   .swiper-container-flip .swiper-wrapper {
    -ms-perspective:1200px
   }
   .swiper-container-cube,
   .swiper-container-flip {
    overflow:visible
   }
   .swiper-container-cube .swiper-slide,
   .swiper-container-flip .swiper-slide {
    pointer-events:none;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:1
   }
   .swiper-container-cube .swiper-slide .swiper-slide,
   .swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events:none
   }
   .swiper-container-cube .swiper-slide-active,
   .swiper-container-cube .swiper-slide-active .swiper-slide-active,
   .swiper-container-flip .swiper-slide-active,
   .swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events:auto
   }
   .swiper-container-cube .swiper-slide-shadow-bottom,
   .swiper-container-cube .swiper-slide-shadow-left,
   .swiper-container-cube .swiper-slide-shadow-right,
   .swiper-container-cube .swiper-slide-shadow-top,
   .swiper-container-flip .swiper-slide-shadow-bottom,
   .swiper-container-flip .swiper-slide-shadow-left,
   .swiper-container-flip .swiper-slide-shadow-right,
   .swiper-container-flip .swiper-slide-shadow-top {
    z-index:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
   }
   .swiper-container-cube .swiper-slide {
    visibility:hidden;
    -webkit-transform-origin:0 0;
    -ms-transform-origin:0 0;
    transform-origin:0 0;
    width:100%;
    height:100%
   }
   .swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin:100% 0;
    -ms-transform-origin:100% 0;
    transform-origin:100% 0
   }
   .swiper-container-cube .swiper-slide-active,
   .swiper-container-cube .swiper-slide-next,
   .swiper-container-cube .swiper-slide-next+.swiper-slide,
   .swiper-container-cube .swiper-slide-prev {
    pointer-events:auto;
    visibility:visible
   }
   .swiper-container-cube .swiper-cube-shadow {
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:100%;
    background:#000;
    opacity:.6;
    -webkit-filter:blur(50px);
    filter:blur(50px);
    z-index:0
   }
   .swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function:ease-out;
    -o-transition-timing-function:ease-out;
    transition-timing-function:ease-out
   }
   .swiper-container-fade .swiper-slide {
    pointer-events:none;
    -webkit-transition-property:opacity;
    -o-transition-property:opacity;
    transition-property:opacity
   }
   .swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events:none
   }
   .swiper-container-fade .swiper-slide-active,
   .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events:auto
   }
   .swiper-zoom-container {
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center
   }
   .swiper-zoom-container>canvas,
   .swiper-zoom-container>img,
   .swiper-zoom-container>svg {
    max-width:100%;
    max-height:100%;
    -o-object-fit:contain;
    object-fit:contain
   }
   .swiper-scrollbar {
    border-radius:10px;
    position:relative;
    -ms-touch-action:none;
    background:rgba(0,0,0,.1)
   }
   .swiper-container-horizontal>.swiper-scrollbar {
    position:absolute;
    left:1%;
    bottom:3px;
    z-index:50;
    height:5px;
    width:98%
   }
   .swiper-container-vertical>.swiper-scrollbar {
    position:absolute;
    right:3px;
    top:1%;
    z-index:50;
    width:5px;
    height:98%
   }
   .swiper-scrollbar-drag {
    height:100%;
    width:100%;
    position:relative;
    background:rgba(0,0,0,.5);
    border-radius:10px;
    left:0;
    top:0
   }
   .swiper-scrollbar-cursor-drag {
    cursor:move
   }
   .swiper-lazy-preloader {
    width:42px;
    height:42px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-21px;
    margin-top:-21px;
    z-index:10;
    -webkit-transform-origin:50%;
    -ms-transform-origin:50%;
    transform-origin:50%;
    -webkit-animation:swiper-preloader-spin 1s steps(12) infinite;
    animation:swiper-preloader-spin 1s steps(12) infinite
   }
   .swiper-lazy-preloader:after {
    display:block;
    content:"";
    width:100%;
    height:100%;
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
    background-position:50%;
    background-size:100%;
    background-repeat:no-repeat
   }
   .swiper-lazy-preloader-white:after {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
   }
   @-webkit-keyframes swiper-preloader-spin {
    to {
     -webkit-transform:rotate(1turn)
    }
   }
   @keyframes swiper-preloader-spin {
    to {
     -webkit-transform:rotate(1turn);
     transform:rotate(1turn)
    }
   }
   .swiper-container {
    height:300px;
    margin:20px auto;
    width:100%
   }
   .swiper-container .swiper-slide {
    background:#eee;
    font-size:18px;
    text-align:center;
    width:60%;
    -ms-flex-align:center;
    -ms-flex-pack:center;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    align-items:center;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    justify-content:center
   }
   .swiper-container .swiper-wrapper.disabled {
    -webkit-transform:translateZ(0)!important;
    transform:translateZ(0)!important
   }
   .swiper-container .swiper-pagination.disabled {
    display:none
   }
   .voc-pagination {
    text-align:center;
    margin:0;
    margin-top:40px
   }
   .voc-pagination--no-margins-top {
    margin-top:0
   }
   .voc-pagination--mt-8 {
    margin-top:8px
   }
   .voc-pagination--centered {
    margin-left:auto;
    margin-right:auto
   }
   .voc-pagination li {
    border:1px solid transparent;
    color:#98999a;
    cursor:pointer;
    font:18px/40px Proxima Nova Regular,sans-serif;
    height:40px;
    line-height:40px;
    margin:0 4px;
    min-width:40px;
    padding:0;
    text-align:center
   }
   .voc-pagination li a {
    color:#98999a;
    display:block;
    height:100%;
    width:100%
   }
   .voc-pagination li:first-child {
    margin-left:0
   }
   .voc-pagination li:last-child {
    margin-right:0
   }
   .voc-pagination li i {
    line-height:37px
   }
   .voc-pagination li i:first-child {
    margin-right:-2px
   }
   .voc-pagination li i:last-child {
    margin-left:-2px
   }
   .voc-pagination li i:only-child {
    margin:0
   }
   .voc-pagination li.voc-active {
    background-color:#98999a;
    opacity:1
   }
   .voc-pagination li.voc-active a {
    color:#fff
   }
   .voc-pagination li:hover {
    border:1px solid #a67c00;
    -webkit-box-shadow:0 3px 6px #98999a;
    box-shadow:0 3px 6px #98999a
   }
   .voc-pagination li:hover a {
    color:#000
   }
   @media (max-width:699px) {
    .voc-pagination li {
     height:30px;
     line-height:30px;
     margin:0;
     min-width:28px
    }
    .voc-pagination li i {
     line-height:27px
    }
   }
   /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html {
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
   }
   body {
    margin:0
   }
   article,
   aside,
   details,
   figcaption,
   figure,
   footer,
   header,
   hgroup,
   main,
   menu,
   nav,
   section,
   summary {
    display:block
   }
   audio,
   canvas,
   progress,
   video {
    display:inline-block;
    vertical-align:baseline
   }
   audio:not([controls]) {
    display:none;
    height:0
   }
   [hidden],
   template {
    display:none
   }
   a {
    background-color:transparent
   }
   a:active,
   a:hover {
    outline:0
   }
   abbr[title] {
    border-bottom:1px dotted
   }
   b,
   strong {
    font-weight:700
   }
   dfn {
    font-style:italic
   }
   h1 {
    font-size:2em;
    margin:.67em 0
   }
   mark {
    background:#ff0;
    color:#000
   }
   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:1em 40px
   }
   hr {
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:0
   }
   pre {
    overflow:auto
   }
   code,
   kbd,
   pre,
   samp {
    font-family:monospace,monospace;
    font-size:1em
   }
   button,
   input,
   optgroup,
   select,
   textarea {
    color:inherit;
    font:inherit;
    margin:0
   }
   button {
    overflow:visible
   }
   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
   }
   button::-moz-focus-inner,
   input::-moz-focus-inner {
    border:0;
    padding:0
   }
   input {
    line-height:normal
   }
   input[type=checkbox],
   input[type=radio] {
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
   }
   input[type=number]::-webkit-inner-spin-button,
   input[type=number]::-webkit-outer-spin-button {
    height:auto
   }
   input[type=search] {
    -webkit-appearance:textfield;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
   }
   input[type=search]::-webkit-search-cancel-button,
   input[type=search]::-webkit-search-decoration {
    -webkit-appearance:none
   }
   fieldset {
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em
   }
   textarea {
    overflow:auto
   }
   optgroup {
    font-weight:700
   }
   table {
    border-collapse:collapse;
    border-spacing:0
   }
   td,
   th {
    padding:0
   }
   /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print {
    *,
    :after,
    :before {
     background:0 0!important;
     color:#000!important;
     -webkit-box-shadow:none!important;
     box-shadow:none!important;
     text-shadow:none!important
    }
    a,
    a:visited {
     text-decoration:underline
    }
    a[href]:after {
     content:" ("attr(href) ")"
    }
    abbr[title]:after {
     content:" ("attr(title) ")"
    }
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
     content:""
    }
    blockquote,
    pre {
     border:1px solid #999;
     page-break-inside:avoid
    }
    thead {
     display:table-header-group
    }
    img,
    tr {
     page-break-inside:avoid
    }
    img {
     max-width:100%!important
    }
    h2,
    h3,
    p {
     orphans:3;
     widows:3
    }
    h2,
    h3 {
     page-break-after:avoid
    }
    .navbar {
     display:none
    }
    .btn>.caret,
    .dropup>.btn>.caret {
     border-top-color:#000!important
    }
    .label {
     border:1px solid #000
    }
    .table {
     border-collapse:collapse!important
    }
    .table td,
    .table th {
     background-color:#fff!important
    }
    .table-bordered td,
    .table-bordered th {
     border:1px solid #ddd!important
    }
   }
   *,
   :after,
   :before {
    -webkit-box-sizing:border-box;
    box-sizing:border-box
   }
   html {
    font-size:10px;
    -webkit-tap-highlight-color:transparent
   }
   body {
    font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size:17px;
    line-height:1em;
    color:#333;
    /*background-color:#faf4e1*/
    /*background-color:#fdfcf7;*/
   }
   button,
   input,
   select,
   textarea {
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
   }
   a {
    color:#337ab7;
    text-decoration:none
   }
   a:focus,
   a:hover {
    color:#23527c;
    text-decoration:underline
   }
   a:focus {
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
   }
   figure {
    margin:0
   }
   img {
    vertical-align:middle
   }
   .img-responsive {
    display:block;
    max-width:100%;
    height:auto
   }
   .img-rounded {
    border-radius:6px
   }
   .img-thumbnail {
    padding:4px;
    line-height:1em;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:4px;
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    display:inline-block;
    max-width:100%;
    height:auto
   }
   .img-circle {
    border-radius:50%
   }
   hr {
    margin-top:20px;
    margin-bottom:20px;
    border:0;
    border-top:1px solid #eee
   }
   .sr-only {
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
   }
   .sr-only-focusable:active,
   .sr-only-focusable:focus {
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto
   }
   [role=button] {
    cursor:pointer
   }
   .h1,
   .h2,
   .h3,
   .h4,
   .h5,
   .h6,
   h1,
   h2,
   h3,
   h4,
   h5,
   h6 {
    font-family:inherit;
    font-weight:500;
    line-height:1.1;
    color:inherit
   }
   .h1 .small,
   .h1 small,
   .h2 .small,
   .h2 small,
   .h3 .small,
   .h3 small,
   .h4 .small,
   .h4 small,
   .h5 .small,
   .h5 small,
   .h6 .small,
   .h6 small,
   h1 .small,
   h1 small,
   h2 .small,
   h2 small,
   h3 .small,
   h3 small,
   h4 .small,
   h4 small,
   h5 .small,
   h5 small,
   h6 .small,
   h6 small {
    font-weight:400;
    line-height:1;
    color:#777
   }
   .h1,
   .h2,
   .h3,
   h1,
   h2,
   h3 {
    margin-top:20px;
    margin-bottom:10px
   }
   .h1 .small,
   .h1 small,
   .h2 .small,
   .h2 small,
   .h3 .small,
   .h3 small,
   h1 .small,
   h1 small,
   h2 .small,
   h2 small,
   h3 .small,
   h3 small {
    font-size:65%
   }
   .h4,
   .h5,
   .h6,
   h4,
   h5,
   h6 {
    margin-top:10px;
    margin-bottom:10px
   }
   .h4 .small,
   .h4 small,
   .h5 .small,
   .h5 small,
   .h6 .small,
   .h6 small,
   h4 .small,
   h4 small,
   h5 .small,
   h5 small,
   h6 .small,
   h6 small {
    font-size:75%
   }
   .h1,
   h1 {
    font-size:36px
   }
   .h2,
   h2 {
    font-size:30px
   }
   .h3,
   h3 {
    font-size:24px
   }
   .h4,
   h4 {
    font-size:18px
   }
   .h5,
   h5 {
    font-size:14px
   }
   .h6,
   h6 {
    font-size:12px
   }
   p {
    margin:0 0 10px
   }
   .lead {
    margin-bottom:20px;
    font-size:19px;
    font-weight:300;
    line-height:1.4
   }
   @media (min-width:700px) {
    .lead {
     font-size:25.5px
    }
   }
   .small,
   small {
    font-size:70%
   }
   .mark,
   mark {
    background-color:#fcf8e3;
    padding:.2em
   }
   .text-left {
    text-align:left
   }
   .text-right {
    text-align:right
   }
   .text-center {
    text-align:center
   }
   .text-justify {
    text-align:justify
   }
   .text-nowrap {
    white-space:nowrap
   }
   .text-lowercase {
    text-transform:lowercase
   }
   .initialism,
   .text-uppercase {
    text-transform:uppercase
   }
   .text-capitalize {
    text-transform:capitalize
   }
   .text-muted {
    color:#777
   }
   .text-primary {
    color:#337ab7
   }
   a.text-primary:focus,
   a.text-primary:hover {
    color:#286090
   }
   .text-success {
    color:#3c763d
   }
   a.text-success:focus,
   a.text-success:hover {
    color:#2b542c
   }
   .text-info {
    color:#31708f
   }
   a.text-info:focus,
   a.text-info:hover {
    color:#245269
   }
   .text-warning {
    color:#8a6d3b
   }
   a.text-warning:focus,
   a.text-warning:hover {
    color:#66512c
   }
   .text-danger {
    color:#a94442
   }
   a.text-danger:focus,
   a.text-danger:hover {
    color:#843534
   }
   .bg-primary {
    color:#fff;
    background-color:#337ab7
   }
   a.bg-primary:focus,
   a.bg-primary:hover {
    background-color:#286090
   }
   .bg-success {
    background-color:#dff0d8
   }
   a.bg-success:focus,
   a.bg-success:hover {
    background-color:#c1e2b3
   }
   .bg-info {
    background-color:#d9edf7
   }
   a.bg-info:focus,
   a.bg-info:hover {
    background-color:#afd9ee
   }
   .bg-warning {
    background-color:#fcf8e3
   }
   a.bg-warning:focus,
   a.bg-warning:hover {
    background-color:#f7ecb5
   }
   .bg-danger {
    background-color:#f2dede
   }
   a.bg-danger:focus,
   a.bg-danger:hover {
    background-color:#e4b9b9
   }
   .page-header {
    padding-bottom:9px;
    margin:40px 0 20px;
    border-bottom:1px solid #eee
   }
   ol,
   ul {
    margin-top:0;
    margin-bottom:10px
   }
   ol ol,
   ol ul,
   ul ol,
   ul ul {
    margin-bottom:0
   }
   .list-inline,
   .list-unstyled {
    padding-left:0;
    list-style:none
   }
   .list-inline {
    margin-left:-5px
   }
   .list-inline>li {
    display:inline-block;
    padding-left:5px;
    padding-right:5px
   }
   dl {
    margin-top:0;
    margin-bottom:20px
   }
   dd,
   dt {
    line-height:1em
   }
   dt {
    font-weight:700
   }
   dd {
    margin-left:0
   }
   .dl-horizontal dd:after,
   .dl-horizontal dd:before {
    content:" ";
    display:table
   }
   .dl-horizontal dd:after {
    clear:both
   }
   @media (min-width:768px) {
    .dl-horizontal dt {
     float:left;
     width:160px;
     clear:left;
     text-align:right;
     overflow:hidden;
     -o-text-overflow:ellipsis;
     text-overflow:ellipsis;
     white-space:nowrap
    }
    .dl-horizontal dd {
     margin-left:180px
    }
   }
   abbr[data-original-title],
   abbr[title] {
    cursor:help;
    border-bottom:1px dotted #777
   }
   .initialism {
    font-size:90%
   }
   blockquote {
    padding:10px 20px;
    margin:0 0 20px;
    font-size:17.5px;
    border-left:5px solid #eee
   }
   blockquote ol:last-child,
   blockquote p:last-child,
   blockquote ul:last-child {
    margin-bottom:0
   }
   blockquote .small,
   blockquote footer,
   blockquote small {
    display:block;
    font-size:80%;
    line-height:1em;
    color:#777
   }
   blockquote .small:before,
   blockquote footer:before,
   blockquote small:before {
    content:"\2014   \A0"
   }
   .blockquote-reverse,
   blockquote.pull-right {
    padding-right:15px;
    padding-left:0;
    border-right:5px solid #eee;
    border-left:0;
    text-align:right
   }
   .blockquote-reverse .small:before,
   .blockquote-reverse footer:before,
   .blockquote-reverse small:before,
   blockquote.pull-right .small:before,
   blockquote.pull-right footer:before,
   blockquote.pull-right small:before {
    content:""
   }
   .blockquote-reverse .small:after,
   .blockquote-reverse footer:after,
   .blockquote-reverse small:after,
   blockquote.pull-right .small:after,
   blockquote.pull-right footer:after,
   blockquote.pull-right small:after {
    content:"\A0   \2014"
   }
   address {
    margin-bottom:20px;
    font-style:normal;
    line-height:1em
   }
   .container {
    margin-right:auto;
    margin-left:auto;
    padding-left:12px;
    padding-right:12px
   }
   .container:after,
   .container:before {
    content:" ";
    display:table
   }
   .container:after {
    clear:both
   }
   .container-fluid {
    margin-right:auto;
    margin-left:auto;
    padding-left:12px;
    padding-right:12px
   }
   .container-fluid:after,
   .container-fluid:before {
    content:" ";
    display:table
   }
   .container-fluid:after {
    clear:both
   }
   .row {
    margin-left:-12px;
    margin-right:-12px
   }
   .row:after,
   .row:before {
    content:" ";
    display:table
   }
   .row:after {
    clear:both
   }
   .col-lg-1,
   .col-lg-10,
   .col-lg-11,
   .col-lg-12,
   .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-md-1,
   .col-md-10,
   .col-md-11,
   .col-md-12,
   .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-sm-1,
   .col-sm-10,
   .col-sm-11,
   .col-sm-12,
   .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-xs-1,
   .col-xs-10,
   .col-xs-11,
   .col-xs-12,
   .col-xs-2,
   .col-xs-3,
   .col-xs-4,
   .col-xs-5,
   .col-xs-6,
   .col-xs-7,
   .col-xs-8,
   .col-xs-9 {
    position:relative;
    min-height:1px;
    padding-left:12px;
    padding-right:12px
   }
   .col-xs-1,
   .col-xs-10,
   .col-xs-11,
   .col-xs-12,
   .col-xs-2,
   .col-xs-3,
   .col-xs-4,
   .col-xs-5,
   .col-xs-6,
   .col-xs-7,
   .col-xs-8,
   .col-xs-9 {
    float:left
   }
   .col-xs-1 {
    width:8.33333%
   }
   .col-xs-2 {
    width:16.66667%
   }
   .col-xs-3 {
    width:25%
   }
   .col-xs-4 {
    width:33.33333%
   }
   .col-xs-5 {
    width:41.66667%
   }
   .col-xs-6 {
    width:50%
   }
   .col-xs-7 {
    width:58.33333%
   }
   .col-xs-8 {
    width:66.66667%
   }
   .col-xs-9 {
    width:75%
   }
   .col-xs-10 {
    width:83.33333%
   }
   .col-xs-11 {
    width:91.66667%
   }
   .col-xs-12 {
    width:100%
   }
   .col-xs-pull-0 {
    right:auto
   }
   .col-xs-pull-1 {
    right:8.33333%
   }
   .col-xs-pull-2 {
    right:16.66667%
   }
   .col-xs-pull-3 {
    right:25%
   }
   .col-xs-pull-4 {
    right:33.33333%
   }
   .col-xs-pull-5 {
    right:41.66667%
   }
   .col-xs-pull-6 {
    right:50%
   }
   .col-xs-pull-7 {
    right:58.33333%
   }
   .col-xs-pull-8 {
    right:66.66667%
   }
   .col-xs-pull-9 {
    right:75%
   }
   .col-xs-pull-10 {
    right:83.33333%
   }
   .col-xs-pull-11 {
    right:91.66667%
   }
   .col-xs-pull-12 {
    right:100%
   }
   .col-xs-push-0 {
    left:auto
   }
   .col-xs-push-1 {
    left:8.33333%
   }
   .col-xs-push-2 {
    left:16.66667%
   }
   .col-xs-push-3 {
    left:25%
   }
   .col-xs-push-4 {
    left:33.33333%
   }
   .col-xs-push-5 {
    left:41.66667%
   }
   .col-xs-push-6 {
    left:50%
   }
   .col-xs-push-7 {
    left:58.33333%
   }
   .col-xs-push-8 {
    left:66.66667%
   }
   .col-xs-push-9 {
    left:75%
   }
   .col-xs-push-10 {
    left:83.33333%
   }
   .col-xs-push-11 {
    left:91.66667%
   }
   .col-xs-push-12 {
    left:100%
   }
   .col-xs-offset-0 {
    margin-left:0
   }
   .col-xs-offset-1 {
    margin-left:8.33333%
   }
   .col-xs-offset-2 {
    margin-left:16.66667%
   }
   .col-xs-offset-3 {
    margin-left:25%
   }
   .col-xs-offset-4 {
    margin-left:33.33333%
   }
   .col-xs-offset-5 {
    margin-left:41.66667%
   }
   .col-xs-offset-6 {
    margin-left:50%
   }
   .col-xs-offset-7 {
    margin-left:58.33333%
   }
   .col-xs-offset-8 {
    margin-left:66.66667%
   }
   .col-xs-offset-9 {
    margin-left:75%
   }
   .col-xs-offset-10 {
    margin-left:83.33333%
   }
   .col-xs-offset-11 {
    margin-left:91.66667%
   }
   .col-xs-offset-12 {
    margin-left:100%
   }
   @media (min-width:700px) {
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
     float:left
    }
    .col-sm-1 {
     width:8.33333%
    }
    .col-sm-2 {
     width:16.66667%
    }
    .col-sm-3 {
     width:25%
    }
    .col-sm-4 {
     width:33.33333%
    }
    .col-sm-5 {
     width:41.66667%
    }
    .col-sm-6 {
     width:50%
    }
    .col-sm-7 {
     width:58.33333%
    }
    .col-sm-8 {
     width:66.66667%
    }
    .col-sm-9 {
     width:75%
    }
    .col-sm-10 {
     width:83.33333%
    }
    .col-sm-11 {
     width:91.66667%
    }
    .col-sm-12 {
     width:100%
    }
    .col-sm-pull-0 {
     right:auto
    }
    .col-sm-pull-1 {
     right:8.33333%
    }
    .col-sm-pull-2 {
     right:16.66667%
    }
    .col-sm-pull-3 {
     right:25%
    }
    .col-sm-pull-4 {
     right:33.33333%
    }
    .col-sm-pull-5 {
     right:41.66667%
    }
    .col-sm-pull-6 {
     right:50%
    }
    .col-sm-pull-7 {
     right:58.33333%
    }
    .col-sm-pull-8 {
     right:66.66667%
    }
    .col-sm-pull-9 {
     right:75%
    }
    .col-sm-pull-10 {
     right:83.33333%
    }
    .col-sm-pull-11 {
     right:91.66667%
    }
    .col-sm-pull-12 {
     right:100%
    }
    .col-sm-push-0 {
     left:auto
    }
    .col-sm-push-1 {
     left:8.33333%
    }
    .col-sm-push-2 {
     left:16.66667%
    }
    .col-sm-push-3 {
     left:25%
    }
    .col-sm-push-4 {
     left:33.33333%
    }
    .col-sm-push-5 {
     left:41.66667%
    }
    .col-sm-push-6 {
     left:50%
    }
    .col-sm-push-7 {
     left:58.33333%
    }
    .col-sm-push-8 {
     left:66.66667%
    }
    .col-sm-push-9 {
     left:75%
    }
    .col-sm-push-10 {
     left:83.33333%
    }
    .col-sm-push-11 {
     left:91.66667%
    }
    .col-sm-push-12 {
     left:100%
    }
    .col-sm-offset-0 {
     margin-left:0
    }
    .col-sm-offset-1 {
     margin-left:8.33333%
    }
    .col-sm-offset-2 {
     margin-left:16.66667%
    }
    .col-sm-offset-3 {
     margin-left:25%
    }
    .col-sm-offset-4 {
     margin-left:33.33333%
    }
    .col-sm-offset-5 {
     margin-left:41.66667%
    }
    .col-sm-offset-6 {
     margin-left:50%
    }
    .col-sm-offset-7 {
     margin-left:58.33333%
    }
    .col-sm-offset-8 {
     margin-left:66.66667%
    }
    .col-sm-offset-9 {
     margin-left:75%
    }
    .col-sm-offset-10 {
     margin-left:83.33333%
    }
    .col-sm-offset-11 {
     margin-left:91.66667%
    }
    .col-sm-offset-12 {
     margin-left:100%
    }
   }
   @media (min-width:1040px) {
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
     float:left
    }
    .col-md-1 {
     width:8.33333%
    }
    .col-md-2 {
     width:16.66667%
    }
    .col-md-3 {
     width:25%
    }
    .col-md-4 {
     width:33.33333%
    }
    .col-md-5 {
     width:41.66667%
    }
    .col-md-6 {
     width:50%
    }
    .col-md-7 {
     width:58.33333%
    }
    .col-md-8 {
     width:66.66667%
    }
    .col-md-9 {
     width:75%
    }
    .col-md-10 {
     width:83.33333%
    }
    .col-md-11 {
     width:91.66667%
    }
    .col-md-12 {
     width:100%
    }
    .col-md-pull-0 {
     right:auto
    }
    .col-md-pull-1 {
     right:8.33333%
    }
    .col-md-pull-2 {
     right:16.66667%
    }
    .col-md-pull-3 {
     right:25%
    }
    .col-md-pull-4 {
     right:33.33333%
    }
    .col-md-pull-5 {
     right:41.66667%
    }
    .col-md-pull-6 {
     right:50%
    }
    .col-md-pull-7 {
     right:58.33333%
    }
    .col-md-pull-8 {
     right:66.66667%
    }
    .col-md-pull-9 {
     right:75%
    }
    .col-md-pull-10 {
     right:83.33333%
    }
    .col-md-pull-11 {
     right:91.66667%
    }
    .col-md-pull-12 {
     right:100%
    }
    .col-md-push-0 {
     left:auto
    }
    .col-md-push-1 {
     left:8.33333%
    }
    .col-md-push-2 {
     left:16.66667%
    }
    .col-md-push-3 {
     left:25%
    }
    .col-md-push-4 {
     left:33.33333%
    }
    .col-md-push-5 {
     left:41.66667%
    }
    .col-md-push-6 {
     left:50%
    }
    .col-md-push-7 {
     left:58.33333%
    }
    .col-md-push-8 {
     left:66.66667%
    }
    .col-md-push-9 {
     left:75%
    }
    .col-md-push-10 {
     left:83.33333%
    }
    .col-md-push-11 {
     left:91.66667%
    }
    .col-md-push-12 {
     left:100%
    }
    .col-md-offset-0 {
     margin-left:0
    }
    .col-md-offset-1 {
     margin-left:8.33333%
    }
    .col-md-offset-2 {
     margin-left:16.66667%
    }
    .col-md-offset-3 {
     margin-left:25%
    }
    .col-md-offset-4 {
     margin-left:33.33333%
    }
    .col-md-offset-5 {
     margin-left:41.66667%
    }
    .col-md-offset-6 {
     margin-left:50%
    }
    .col-md-offset-7 {
     margin-left:58.33333%
    }
    .col-md-offset-8 {
     margin-left:66.66667%
    }
    .col-md-offset-9 {
     margin-left:75%
    }
    .col-md-offset-10 {
     margin-left:83.33333%
    }
    .col-md-offset-11 {
     margin-left:91.66667%
    }
    .col-md-offset-12 {
     margin-left:100%
    }
   }
   @media (min-width:1601px) {
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
     float:left
    }
    .col-lg-1 {
     width:8.33333%
    }
    .col-lg-2 {
     width:16.66667%
    }
    .col-lg-3 {
     width:25%
    }
    .col-lg-4 {
     width:33.33333%
    }
    .col-lg-5 {
     width:41.66667%
    }
    .col-lg-6 {
     width:50%
    }
    .col-lg-7 {
     width:58.33333%
    }
    .col-lg-8 {
     width:66.66667%
    }
    .col-lg-9 {
     width:75%
    }
    .col-lg-10 {
     width:83.33333%
    }
    .col-lg-11 {
     width:91.66667%
    }
    .col-lg-12 {
     width:100%
    }
    .col-lg-pull-0 {
     right:auto
    }
    .col-lg-pull-1 {
     right:8.33333%
    }
    .col-lg-pull-2 {
     right:16.66667%
    }
    .col-lg-pull-3 {
     right:25%
    }
    .col-lg-pull-4 {
     right:33.33333%
    }
    .col-lg-pull-5 {
     right:41.66667%
    }
    .col-lg-pull-6 {
     right:50%
    }
    .col-lg-pull-7 {
     right:58.33333%
    }
    .col-lg-pull-8 {
     right:66.66667%
    }
    .col-lg-pull-9 {
     right:75%
    }
    .col-lg-pull-10 {
     right:83.33333%
    }
    .col-lg-pull-11 {
     right:91.66667%
    }
    .col-lg-pull-12 {
     right:100%
    }
    .col-lg-push-0 {
     left:auto
    }
    .col-lg-push-1 {
     left:8.33333%
    }
    .col-lg-push-2 {
     left:16.66667%
    }
    .col-lg-push-3 {
     left:25%
    }
    .col-lg-push-4 {
     left:33.33333%
    }
    .col-lg-push-5 {
     left:41.66667%
    }
    .col-lg-push-6 {
     left:50%
    }
    .col-lg-push-7 {
     left:58.33333%
    }
    .col-lg-push-8 {
     left:66.66667%
    }
    .col-lg-push-9 {
     left:75%
    }
    .col-lg-push-10 {
     left:83.33333%
    }
    .col-lg-push-11 {
     left:91.66667%
    }
    .col-lg-push-12 {
     left:100%
    }
    .col-lg-offset-0 {
     margin-left:0
    }
    .col-lg-offset-1 {
     margin-left:8.33333%
    }
    .col-lg-offset-2 {
     margin-left:16.66667%
    }
    .col-lg-offset-3 {
     margin-left:25%
    }
    .col-lg-offset-4 {
     margin-left:33.33333%
    }
    .col-lg-offset-5 {
     margin-left:41.66667%
    }
    .col-lg-offset-6 {
     margin-left:50%
    }
    .col-lg-offset-7 {
     margin-left:58.33333%
    }
    .col-lg-offset-8 {
     margin-left:66.66667%
    }
    .col-lg-offset-9 {
     margin-left:75%
    }
    .col-lg-offset-10 {
     margin-left:83.33333%
    }
    .col-lg-offset-11 {
     margin-left:91.66667%
    }
    .col-lg-offset-12 {
     margin-left:100%
    }
   }
   fieldset {
    margin:0;
    min-width:0
   }
   fieldset,
   legend {
    padding:0;
    border:0
   }
   legend {
    display:block;
    width:100%;
    margin-bottom:20px;
    font-size:25.5px;
    line-height:inherit;
    color:#333;
    border-bottom:1px solid #e5e5e5
   }
   label {
    display:inline-block;
    max-width:100%;
    margin-bottom:5px;
    font-weight:700
   }
   input[type=search] {
    -webkit-box-sizing:border-box;
    box-sizing:border-box
   }
   input[type=checkbox],
   input[type=radio] {
    margin:4px 0 0;
    line-height:normal
   }
   input[type=file] {
    display:block
   }
   input[type=range] {
    display:block;
    width:100%
   }
   select[multiple],
   select[size] {
    height:auto
   }
   input[type=checkbox]:focus,
   input[type=file]:focus,
   input[type=radio]:focus {
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
   }
   output {
    padding-top:7px
   }
   .form-control,
   output {
    display:block;
    font-size:17px;
    line-height:1em;
    color:#555
   }
   .form-control {
    width:100%;
    height:34px;
    padding:6px 12px;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
   }
   .form-control:focus {
    border-color:#66afe9;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
   }
   .form-control::-moz-placeholder {
    color:#999;
    opacity:1
   }
   .form-control:-ms-input-placeholder {
    color:#999
   }
   .form-control::-webkit-input-placeholder {
    color:#999
   }
   .form-control::-ms-expand {
    border:0;
    background-color:transparent
   }
   .form-control[disabled],
   .form-control[readonly],
   fieldset[disabled] .form-control {
    background-color:#eee;
    opacity:1
   }
   .form-control[disabled],
   fieldset[disabled] .form-control {
    cursor:not-allowed
   }
   textarea.form-control {
    height:auto
   }
   input[type=search] {
    -webkit-appearance:none
   }
   @media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type=date].form-control,
    input[type=datetime-local].form-control,
    input[type=month].form-control,
    input[type=time].form-control {
     line-height:34px
    }
    .input-group-sm input[type=date],
    .input-group-sm input[type=datetime-local],
    .input-group-sm input[type=month],
    .input-group-sm input[type=time],
    input[type=date].input-sm,
    input[type=datetime-local].input-sm,
    input[type=month].input-sm,
    input[type=time].input-sm {
     line-height:30px
    }
    .input-group-lg input[type=date],
    .input-group-lg input[type=datetime-local],
    .input-group-lg input[type=month],
    .input-group-lg input[type=time],
    input[type=date].input-lg,
    input[type=datetime-local].input-lg,
    input[type=month].input-lg,
    input[type=time].input-lg {
     line-height:46px
    }
   }
   .form-group {
    margin-bottom:15px
   }
   .checkbox,
   .radio {
    position:relative;
    display:block;
    margin-top:10px;
    margin-bottom:10px
   }
   .checkbox label,
   .radio label {
    min-height:20px;
    padding-left:20px;
    margin-bottom:0;
    font-weight:400;
    cursor:pointer
   }
   .checkbox input[type=checkbox],
   .checkbox-inline input[type=checkbox],
   .radio input[type=radio],
   .radio-inline input[type=radio] {
    position:absolute;
    margin-left:-20px
   }
   .checkbox+.checkbox,
   .radio+.radio {
    margin-top:-5px
   }
   .checkbox-inline,
   .radio-inline {
    position:relative;
    display:inline-block;
    padding-left:20px;
    margin-bottom:0;
    vertical-align:middle;
    font-weight:400;
    cursor:pointer
   }
   .checkbox-inline+.checkbox-inline,
   .radio-inline+.radio-inline {
    margin-top:0;
    margin-left:10px
   }
   .checkbox-inline.disabled,
   .checkbox.disabled label,
   .radio-inline.disabled,
   .radio.disabled label,
   fieldset[disabled] .checkbox label,
   fieldset[disabled] .checkbox-inline,
   fieldset[disabled] .radio label,
   fieldset[disabled] .radio-inline,
   fieldset[disabled] input[type=checkbox],
   fieldset[disabled] input[type=radio],
   input[type=checkbox].disabled,
   input[type=checkbox][disabled],
   input[type=radio].disabled,
   input[type=radio][disabled] {
    cursor:not-allowed
   }
   .form-control-static {
    padding-top:7px;
    padding-bottom:7px;
    margin-bottom:0;
    min-height:37px
   }
   .form-control-static.input-lg,
   .form-control-static.input-sm {
    padding-left:0;
    padding-right:0
   }
   .input-sm {
    height:30px;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
   }
   select.input-sm {
    height:30px;
    line-height:30px
   }
   select[multiple].input-sm,
   textarea.input-sm {
    height:auto
   }
   .form-group-sm .form-control {
    height:30px;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
   }
   .form-group-sm select.form-control {
    height:30px;
    line-height:30px
   }
   .form-group-sm select[multiple].form-control,
   .form-group-sm textarea.form-control {
    height:auto
   }
   .form-group-sm .form-control-static {
    height:30px;
    min-height:32px;
    padding:6px 10px;
    font-size:12px;
    line-height:1.5
   }
   .input-lg {
    height:46px;
    padding:10px 16px;
    font-size:18px;
    line-height:1.33333;
    border-radius:6px
   }
   select.input-lg {
    height:46px;
    line-height:46px
   }
   select[multiple].input-lg,
   textarea.input-lg {
    height:auto
   }
   .form-group-lg .form-control {
    height:46px;
    padding:10px 16px;
    font-size:18px;
    line-height:1.33333;
    border-radius:6px
   }
   .form-group-lg select.form-control {
    height:46px;
    line-height:46px
   }
   .form-group-lg select[multiple].form-control,
   .form-group-lg textarea.form-control {
    height:auto
   }
   .form-group-lg .form-control-static {
    height:46px;
    min-height:38px;
    padding:11px 16px;
    font-size:18px;
    line-height:1.33333
   }
   .has-feedback {
    position:relative
   }
   .has-feedback .form-control {
    padding-right:42.5px
   }
   .form-control-feedback {
    position:absolute;
    top:0;
    right:0;
    z-index:2;
    display:block;
    width:34px;
    height:34px;
    line-height:34px;
    text-align:center;
    pointer-events:none
   }
   .form-group-lg .form-control+.form-control-feedback,
   .input-group-lg+.form-control-feedback,
   .input-lg+.form-control-feedback {
    width:46px;
    height:46px;
    line-height:46px
   }
   .form-group-sm .form-control+.form-control-feedback,
   .input-group-sm+.form-control-feedback,
   .input-sm+.form-control-feedback {
    width:30px;
    height:30px;
    line-height:30px
   }
   .has-success .checkbox,
   .has-success .checkbox-inline,
   .has-success .control-label,
   .has-success .help-block,
   .has-success .radio,
   .has-success .radio-inline,
   .has-success.checkbox label,
   .has-success.checkbox-inline label,
   .has-success.radio label,
   .has-success.radio-inline label {
    color:#3c763d
   }
   .has-success .form-control {
    border-color:#3c763d;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
   }
   .has-success .form-control:focus {
    border-color:#2b542c;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
   }
   .has-success .input-group-addon {
    color:#3c763d;
    border-color:#3c763d;
    background-color:#dff0d8
   }
   .has-success .form-control-feedback {
    color:#3c763d
   }
   .has-warning .checkbox,
   .has-warning .checkbox-inline,
   .has-warning .control-label,
   .has-warning .help-block,
   .has-warning .radio,
   .has-warning .radio-inline,
   .has-warning.checkbox label,
   .has-warning.checkbox-inline label,
   .has-warning.radio label,
   .has-warning.radio-inline label {
    color:#8a6d3b
   }
   .has-warning .form-control {
    border-color:#8a6d3b;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
   }
   .has-warning .form-control:focus {
    border-color:#66512c;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
   }
   .has-warning .input-group-addon {
    color:#8a6d3b;
    border-color:#8a6d3b;
    background-color:#fcf8e3
   }
   .has-warning .form-control-feedback {
    color:#8a6d3b
   }
   .has-error .checkbox,
   .has-error .checkbox-inline,
   .has-error .control-label,
   .has-error .help-block,
   .has-error .radio,
   .has-error .radio-inline,
   .has-error.checkbox label,
   .has-error.checkbox-inline label,
   .has-error.radio label,
   .has-error.radio-inline label {
    color:#a94442
   }
   .has-error .form-control {
    border-color:#a94442;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
   }
   .has-error .form-control:focus {
    border-color:#843534;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
   }
   .has-error .input-group-addon {
    color:#a94442;
    border-color:#a94442;
    background-color:#f2dede
   }
   .has-error .form-control-feedback {
    color:#a94442
   }
   .has-feedback label~.form-control-feedback {
    top:25px
   }
   .has-feedback label.sr-only~.form-control-feedback {
    top:0
   }
   .help-block {
    display:block;
    margin-top:5px;
    margin-bottom:10px;
    color:#737373
   }
   @media (min-width:700px) {
    .form-inline .form-group {
     display:inline-block;
     margin-bottom:0;
     vertical-align:middle
    }
    .form-inline .form-control {
     display:inline-block;
     width:auto;
     vertical-align:middle
    }
    .form-inline .form-control-static {
     display:inline-block
    }
    .form-inline .input-group {
     display:inline-table;
     vertical-align:middle
    }
    .form-inline .input-group .form-control,
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn {
     width:auto
    }
    .form-inline .input-group>.form-control {
     width:100%
    }
    .form-inline .control-label {
     margin-bottom:0;
     vertical-align:middle
    }
    .form-inline .checkbox,
    .form-inline .radio {
     display:inline-block;
     margin-top:0;
     margin-bottom:0;
     vertical-align:middle
    }
    .form-inline .checkbox label,
    .form-inline .radio label {
     padding-left:0
    }
    .form-inline .checkbox input[type=checkbox],
    .form-inline .radio input[type=radio] {
     position:relative;
     margin-left:0
    }
    .form-inline .has-feedback .form-control-feedback {
     top:0
    }
   }
   .form-horizontal .checkbox,
   .form-horizontal .checkbox-inline,
   .form-horizontal .radio,
   .form-horizontal .radio-inline {
    margin-top:0;
    margin-bottom:0;
    padding-top:7px
   }
   .form-horizontal .checkbox,
   .form-horizontal .radio {
    min-height:27px
   }
   .form-horizontal .form-group {
    margin-left:-12px;
    margin-right:-12px
   }
   .form-horizontal .form-group:after,
   .form-horizontal .form-group:before {
    content:" ";
    display:table
   }
   .form-horizontal .form-group:after {
    clear:both
   }
   @media (min-width:700px) {
    .form-horizontal .control-label {
     text-align:right;
     margin-bottom:0;
     padding-top:7px
    }
   }
   .form-horizontal .has-feedback .form-control-feedback {
    right:12px
   }
   @media (min-width:700px) {
    .form-horizontal .form-group-lg .control-label {
     padding-top:11px;
     font-size:18px
    }
   }
   @media (min-width:700px) {
    .form-horizontal .form-group-sm .control-label {
     padding-top:6px;
     font-size:12px
    }
   }
   .btn {
    display:inline-block;
    margin-bottom:0;
    font-weight:400;
    text-align:center;
    vertical-align:middle;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    background-image:none;
    border:1px solid transparent;
    white-space:nowrap;
    padding:6px 12px;
    font-size:17px;
    line-height:1em;
    border-radius:4px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
   }
   .btn.active.focus,
   .btn.active:focus,
   .btn.focus,
   .btn:active.focus,
   .btn:active:focus,
   .btn:focus {
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
   }
   .btn.focus,
   .btn:focus,
   .btn:hover {
    color:#333;
    text-decoration:none
   }
   .btn.active,
   .btn:active {
    outline:0;
    background-image:none;
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
   }
   .btn.disabled,
   .btn[disabled],
   fieldset[disabled] .btn {
    cursor:not-allowed;
    opacity:.65;
    -webkit-box-shadow:none;
    box-shadow:none
   }
   a.btn.disabled,
   fieldset[disabled] a.btn {
    pointer-events:none
   }
   .btn-default {
    color:#333;
    background-color:#fff;
    border-color:#ccc
   }
   .btn-default.focus,
   .btn-default:focus {
    color:#333;
    background-color:#e6e6e6;
    border-color:#8c8c8c
   }
   .btn-default.active,
   .btn-default:active,
   .btn-default:hover,
   .open>.btn-default.dropdown-toggle {
    color:#333;
    background-color:#e6e6e6;
    border-color:#adadad
   }
   .btn-default.active.focus,
   .btn-default.active:focus,
   .btn-default.active:hover,
   .btn-default:active.focus,
   .btn-default:active:focus,
   .btn-default:active:hover,
   .open>.btn-default.dropdown-toggle.focus,
   .open>.btn-default.dropdown-toggle:focus,
   .open>.btn-default.dropdown-toggle:hover {
    color:#333;
    background-color:#d4d4d4;
    border-color:#8c8c8c
   }
   .btn-default.active,
   .btn-default:active,
   .open>.btn-default.dropdown-toggle {
    background-image:none
   }
   .btn-default.disabled.focus,
   .btn-default.disabled:focus,
   .btn-default.disabled:hover,
   .btn-default[disabled].focus,
   .btn-default[disabled]:focus,
   .btn-default[disabled]:hover,
   fieldset[disabled] .btn-default.focus,
   fieldset[disabled] .btn-default:focus,
   fieldset[disabled] .btn-default:hover {
    background-color:#fff;
    border-color:#ccc
   }
   .btn-default .badge {
    color:#fff;
    background-color:#333
   }
   .btn-primary {
    color:#fff;
    background-color:#337ab7;
    border-color:#2e6da4
   }
   .btn-primary.focus,
   .btn-primary:focus {
    color:#fff;
    background-color:#286090;
    border-color:#122b40
   }
   .btn-primary.active,
   .btn-primary:active,
   .btn-primary:hover,
   .open>.btn-primary.dropdown-toggle {
    color:#fff;
    background-color:#286090;
    border-color:#204d74
   }
   .btn-primary.active.focus,
   .btn-primary.active:focus,
   .btn-primary.active:hover,
   .btn-primary:active.focus,
   .btn-primary:active:focus,
   .btn-primary:active:hover,
   .open>.btn-primary.dropdown-toggle.focus,
   .open>.btn-primary.dropdown-toggle:focus,
   .open>.btn-primary.dropdown-toggle:hover {
    color:#fff;
    background-color:#204d74;
    border-color:#122b40
   }
   .btn-primary.active,
   .btn-primary:active,
   .open>.btn-primary.dropdown-toggle {
    background-image:none
   }
   .btn-primary.disabled.focus,
   .btn-primary.disabled:focus,
   .btn-primary.disabled:hover,
   .btn-primary[disabled].focus,
   .btn-primary[disabled]:focus,
   .btn-primary[disabled]:hover,
   fieldset[disabled] .btn-primary.focus,
   fieldset[disabled] .btn-primary:focus,
   fieldset[disabled] .btn-primary:hover {
    background-color:#337ab7;
    border-color:#2e6da4
   }
   .btn-primary .badge {
    color:#337ab7;
    background-color:#fff
   }
   .btn-success {
    color:#fff;
    background-color:#5cb85c;
    border-color:#4cae4c
   }
   .btn-success.focus,
   .btn-success:focus {
    color:#fff;
    background-color:#449d44;
    border-color:#255625
   }
   .btn-success.active,
   .btn-success:active,
   .btn-success:hover,
   .open>.btn-success.dropdown-toggle {
    color:#fff;
    background-color:#449d44;
    border-color:#398439
   }
   .btn-success.active.focus,
   .btn-success.active:focus,
   .btn-success.active:hover,
   .btn-success:active.focus,
   .btn-success:active:focus,
   .btn-success:active:hover,
   .open>.btn-success.dropdown-toggle.focus,
   .open>.btn-success.dropdown-toggle:focus,
   .open>.btn-success.dropdown-toggle:hover {
    color:#fff;
    background-color:#398439;
    border-color:#255625
   }
   .btn-success.active,
   .btn-success:active,
   .open>.btn-success.dropdown-toggle {
    background-image:none
   }
   .btn-success.disabled.focus,
   .btn-success.disabled:focus,
   .btn-success.disabled:hover,
   .btn-success[disabled].focus,
   .btn-success[disabled]:focus,
   .btn-success[disabled]:hover,
   fieldset[disabled] .btn-success.focus,
   fieldset[disabled] .btn-success:focus,
   fieldset[disabled] .btn-success:hover {
    background-color:#5cb85c;
    border-color:#4cae4c
   }
   .btn-success .badge {
    color:#5cb85c;
    background-color:#fff
   }
   .btn-info {
    color:#fff;
    background-color:#5bc0de;
    border-color:#46b8da
   }
   .btn-info.focus,
   .btn-info:focus {
    color:#fff;
    background-color:#31b0d5;
    border-color:#1b6d85
   }
   .btn-info.active,
   .btn-info:active,
   .btn-info:hover,
   .open>.btn-info.dropdown-toggle {
    color:#fff;
    background-color:#31b0d5;
    border-color:#269abc
   }
   .btn-info.active.focus,
   .btn-info.active:focus,
   .btn-info.active:hover,
   .btn-info:active.focus,
   .btn-info:active:focus,
   .btn-info:active:hover,
   .open>.btn-info.dropdown-toggle.focus,
   .open>.btn-info.dropdown-toggle:focus,
   .open>.btn-info.dropdown-toggle:hover {
    color:#fff;
    background-color:#269abc;
    border-color:#1b6d85
   }
   .btn-info.active,
   .btn-info:active,
   .open>.btn-info.dropdown-toggle {
    background-image:none
   }
   .btn-info.disabled.focus,
   .btn-info.disabled:focus,
   .btn-info.disabled:hover,
   .btn-info[disabled].focus,
   .btn-info[disabled]:focus,
   .btn-info[disabled]:hover,
   fieldset[disabled] .btn-info.focus,
   fieldset[disabled] .btn-info:focus,
   fieldset[disabled] .btn-info:hover {
    background-color:#5bc0de;
    border-color:#46b8da
   }
   .btn-info .badge {
    color:#5bc0de;
    background-color:#fff
   }
   .btn-warning {
    color:#fff;
    background-color:#f0ad4e;
    border-color:#eea236
   }
   .btn-warning.focus,
   .btn-warning:focus {
    color:#fff;
    background-color:#ec971f;
    border-color:#985f0d
   }
   .btn-warning.active,
   .btn-warning:active,
   .btn-warning:hover,
   .open>.btn-warning.dropdown-toggle {
    color:#fff;
    background-color:#ec971f;
    border-color:#d58512
   }
   .btn-warning.active.focus,
   .btn-warning.active:focus,
   .btn-warning.active:hover,
   .btn-warning:active.focus,
   .btn-warning:active:focus,
   .btn-warning:active:hover,
   .open>.btn-warning.dropdown-toggle.focus,
   .open>.btn-warning.dropdown-toggle:focus,
   .open>.btn-warning.dropdown-toggle:hover {
    color:#fff;
    background-color:#d58512;
    border-color:#985f0d
   }
   .btn-warning.active,
   .btn-warning:active,
   .open>.btn-warning.dropdown-toggle {
    background-image:none
   }
   .btn-warning.disabled.focus,
   .btn-warning.disabled:focus,
   .btn-warning.disabled:hover,
   .btn-warning[disabled].focus,
   .btn-warning[disabled]:focus,
   .btn-warning[disabled]:hover,
   fieldset[disabled] .btn-warning.focus,
   fieldset[disabled] .btn-warning:focus,
   fieldset[disabled] .btn-warning:hover {
    background-color:#f0ad4e;
    border-color:#eea236
   }
   .btn-warning .badge {
    color:#f0ad4e;
    background-color:#fff
   }
   .btn-danger {
    color:#fff;
    background-color:#d9534f;
    border-color:#d43f3a
   }
   .btn-danger.focus,
   .btn-danger:focus {
    color:#fff;
    background-color:#c9302c;
    border-color:#761c19
   }
   .btn-danger.active,
   .btn-danger:active,
   .btn-danger:hover,
   .open>.btn-danger.dropdown-toggle {
    color:#fff;
    background-color:#c9302c;
    border-color:#ac2925
   }
   .btn-danger.active.focus,
   .btn-danger.active:focus,
   .btn-danger.active:hover,
   .btn-danger:active.focus,
   .btn-danger:active:focus,
   .btn-danger:active:hover,
   .open>.btn-danger.dropdown-toggle.focus,
   .open>.btn-danger.dropdown-toggle:focus,
   .open>.btn-danger.dropdown-toggle:hover {
    color:#fff;
    background-color:#ac2925;
    border-color:#761c19
   }
   .btn-danger.active,
   .btn-danger:active,
   .open>.btn-danger.dropdown-toggle {
    background-image:none
   }
   .btn-danger.disabled.focus,
   .btn-danger.disabled:focus,
   .btn-danger.disabled:hover,
   .btn-danger[disabled].focus,
   .btn-danger[disabled]:focus,
   .btn-danger[disabled]:hover,
   fieldset[disabled] .btn-danger.focus,
   fieldset[disabled] .btn-danger:focus,
   fieldset[disabled] .btn-danger:hover {
    background-color:#d9534f;
    border-color:#d43f3a
   }
   .btn-danger .badge {
    color:#d9534f;
    background-color:#fff
   }
   .btn-link {
    color:#337ab7;
    font-weight:400;
    border-radius:0
   }
   .btn-link,
   .btn-link.active,
   .btn-link:active,
   .btn-link[disabled],
   fieldset[disabled] .btn-link {
    background-color:transparent;
    -webkit-box-shadow:none;
    box-shadow:none
   }
   .btn-link,
   .btn-link:active,
   .btn-link:focus,
   .btn-link:hover {
    border-color:transparent
   }
   .btn-link:focus,
   .btn-link:hover {
    color:#23527c;
    text-decoration:underline;
    background-color:transparent
   }
   .btn-link[disabled]:focus,
   .btn-link[disabled]:hover,
   fieldset[disabled] .btn-link:focus,
   fieldset[disabled] .btn-link:hover {
    color:#777;
    text-decoration:none
   }
   .btn-lg {
    padding:10px 16px;
    font-size:18px;
    line-height:1.33333;
    border-radius:6px
   }
   .btn-sm {
    padding:5px 10px
   }
   .btn-sm,
   .btn-xs {
    font-size:12px;
    line-height:1.5;
    border-radius:3px
   }
   .btn-xs {
    padding:1px 5px
   }
   .btn-block {
    display:block;
    width:100%
   }
   .btn-block+.btn-block {
    margin-top:5px
   }
   input[type=button].btn-block,
   input[type=reset].btn-block,
   input[type=submit].btn-block {
    width:100%
   }
   .fade {
    opacity:0;
    -webkit-transition:opacity .15s linear;
    -o-transition:opacity .15s linear;
    transition:opacity .15s linear
   }
   .fade.in {
    opacity:1
   }
   .collapse {
    display:none
   }
   .collapse.in {
    display:block
   }
   tr.collapse.in {
    display:table-row
   }
   tbody.collapse.in {
    display:table-row-group
   }
   .collapsing {
    position:relative;
    height:0;
    overflow:hidden;
    -webkit-transition-property:height,visibility;
    -o-transition-property:height,visibility;
    transition-property:height,visibility;
    -webkit-transition-duration:.35s;
    -o-transition-duration:.35s;
    transition-duration:.35s;
    -webkit-transition-timing-function:ease;
    -o-transition-timing-function:ease;
    transition-timing-function:ease
   }
   .navbar {
    position:relative;
    min-height:50px;
    margin-bottom:20px;
    border:1px solid transparent
   }
   .navbar:after,
   .navbar:before {
    content:" ";
    display:table
   }
   .navbar:after {
    clear:both
   }
   @media (min-width:1039px) {
    .navbar {
     border-radius:4px
    }
   }
   .navbar-header:after,
   .navbar-header:before {
    content:" ";
    display:table
   }
   .navbar-header:after {
    clear:both
   }
   @media (min-width:1039px) {
    .navbar-header {
     float:left
    }
   }
   .navbar-collapse {
    overflow-x:visible;
    padding-right:15px;
    padding-left:15px;
    border-top:1px solid transparent;
    -webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);
    box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);
    -webkit-overflow-scrolling:touch
   }
   .navbar-collapse:after,
   .navbar-collapse:before {
    content:" ";
    display:table
   }
   .navbar-collapse:after {
    clear:both
   }
   .navbar-collapse.in {
    overflow-y:auto
   }
   @media (min-width:1039px) {
    .navbar-collapse {
     width:auto;
     border-top:0;
     -webkit-box-shadow:none;
     box-shadow:none
    }
    .navbar-collapse.collapse {
     display:block!important;
     height:auto!important;
     padding-bottom:0;
     overflow:visible!important
    }
    .navbar-collapse.in {
     overflow-y:visible
    }
    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse {
     padding-left:0;
     padding-right:0
    }
   }
   .navbar-fixed-bottom .navbar-collapse,
   .navbar-fixed-top .navbar-collapse {
    max-height:340px
   }
   @media (max-device-width:0) and (orientation:landscape) {
    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse {
     max-height:200px
    }
   }
   .container-fluid>.navbar-collapse,
   .container-fluid>.navbar-header,
   .container>.navbar-collapse,
   .container>.navbar-header {
    margin-right:-15px;
    margin-left:-15px
   }
   @media (min-width:1039px) {
    .container-fluid>.navbar-collapse,
    .container-fluid>.navbar-header,
    .container>.navbar-collapse,
    .container>.navbar-header {
     margin-right:0;
     margin-left:0
    }
   }
   .navbar-static-top {
    z-index:1000;
    border-width:0 0 1px
   }
   @media (min-width:1039px) {
    .navbar-static-top {
     border-radius:0
    }
   }
   .navbar-fixed-bottom,
   .navbar-fixed-top {
    position:fixed;
    right:0;
    left:0;
    z-index:1030
   }
   @media (min-width:1039px) {
    .navbar-fixed-bottom,
    .navbar-fixed-top {
     border-radius:0
    }
   }
   .navbar-fixed-top {
    top:0;
    border-width:0 0 1px
   }
   .navbar-fixed-bottom {
    bottom:0;
    margin-bottom:0;
    border-width:1px 0 0
   }
   .navbar-brand {
    float:left;
    padding:15px;
    font-size:18px;
    line-height:20px;
    height:50px
   }
   .navbar-brand:focus,
   .navbar-brand:hover {
    text-decoration:none
   }
   .navbar-brand>img {
    display:block
   }
   @media (min-width:1039px) {
    .navbar>.container .navbar-brand,
    .navbar>.container-fluid .navbar-brand {
     margin-left:-15px
    }
   }
   .navbar-toggle {
    position:relative;
    float:right;
    margin-right:15px;
    padding:9px 10px;
    margin-top:8px;
    margin-bottom:8px;
    background-color:transparent;
    background-image:none;
    border:1px solid transparent;
    border-radius:4px
   }
   .navbar-toggle:focus {
    outline:0
   }
   .navbar-toggle .icon-bar {
    display:block;
    width:22px;
    height:2px;
    border-radius:1px
   }
   .navbar-toggle .icon-bar+.icon-bar {
    margin-top:4px
   }
   @media (min-width:1039px) {
    .navbar-toggle {
     display:none
    }
   }
   .navbar-nav {
    margin:7.5px -15px
   }
   .navbar-nav>li>a {
    padding-top:10px;
    padding-bottom:10px;
    line-height:20px
   }
   @media (max-width:1038px) {
    .navbar-nav .open .dropdown-menu {
     position:static;
     float:none;
     width:auto;
     margin-top:0;
     background-color:transparent;
     border:0;
     -webkit-box-shadow:none;
     box-shadow:none
    }
    .navbar-nav .open .dropdown-menu .dropdown-header,
    .navbar-nav .open .dropdown-menu>li>a {
     padding:5px 15px 5px 25px
    }
    .navbar-nav .open .dropdown-menu>li>a {
     line-height:20px
    }
    .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-nav .open .dropdown-menu>li>a:hover {
     background-image:none
    }
   }
   @media (min-width:1039px) {
    .navbar-nav {
     float:left;
     margin:0
    }
    .navbar-nav>li {
     float:left
    }
    .navbar-nav>li>a {
     padding-top:15px;
     padding-bottom:15px
    }
   }
   .navbar-form {
    margin:8px -15px;
    padding:10px 15px;
    border-top:1px solid transparent;
    border-bottom:1px solid transparent;
    -webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1);
    box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1)
   }
   @media (min-width:700px) {
    .navbar-form .form-group {
     display:inline-block;
     margin-bottom:0;
     vertical-align:middle
    }
    .navbar-form .form-control {
     display:inline-block;
     width:auto;
     vertical-align:middle
    }
    .navbar-form .form-control-static {
     display:inline-block
    }
    .navbar-form .input-group {
     display:inline-table;
     vertical-align:middle
    }
    .navbar-form .input-group .form-control,
    .navbar-form .input-group .input-group-addon,
    .navbar-form .input-group .input-group-btn {
     width:auto
    }
    .navbar-form .input-group>.form-control {
     width:100%
    }
    .navbar-form .control-label {
     margin-bottom:0;
     vertical-align:middle
    }
    .navbar-form .checkbox,
    .navbar-form .radio {
     display:inline-block;
     margin-top:0;
     margin-bottom:0;
     vertical-align:middle
    }
    .navbar-form .checkbox label,
    .navbar-form .radio label {
     padding-left:0
    }
    .navbar-form .checkbox input[type=checkbox],
    .navbar-form .radio input[type=radio] {
     position:relative;
     margin-left:0
    }
    .navbar-form .has-feedback .form-control-feedback {
     top:0
    }
   }
   @media (max-width:1038px) {
    .navbar-form .form-group {
     margin-bottom:5px
    }
    .navbar-form .form-group:last-child {
     margin-bottom:0
    }
   }
   @media (min-width:1039px) {
    .navbar-form {
     width:auto;
     border:0;
     margin-left:0;
     margin-right:0;
     padding-top:0;
     padding-bottom:0;
     -webkit-box-shadow:none;
     box-shadow:none
    }
   }
   .navbar-nav>li>.dropdown-menu {
    margin-top:0;
    border-top-right-radius:0;
    border-top-left-radius:0
   }
   .navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
    margin-bottom:0;
    border-top-right-radius:4px;
    border-top-left-radius:4px;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
   }
   .navbar-btn {
    margin-top:8px;
    margin-bottom:8px
   }
   .navbar-btn.btn-sm {
    margin-top:10px;
    margin-bottom:10px
   }
   .navbar-btn.btn-xs {
    margin-top:14px;
    margin-bottom:14px
   }
   .navbar-text {
    margin-top:15px;
    margin-bottom:15px
   }
   @media (min-width:1039px) {
    .navbar-text {
     float:left;
     margin-left:15px;
     margin-right:15px
    }
   }
   @media (min-width:1039px) {
    .navbar-left {
     float:left!important
    }
    .navbar-right {
     float:right!important;
     margin-right:-15px
    }
    .navbar-right~.navbar-right {
     margin-right:0
    }
   }
   .navbar-default {
    background-color:#fff;
    border-color:#e7e7e7
   }
   .navbar-default .navbar-brand {
    color:#777
   }
   .navbar-default .navbar-brand:focus,
   .navbar-default .navbar-brand:hover {
    color:#5e5e5e;
    background-color:transparent
   }
   .navbar-default .navbar-nav>li>a,
   .navbar-default .navbar-text {
    color:#777
   }
   .navbar-default .navbar-nav>li>a:focus,
   .navbar-default .navbar-nav>li>a:hover {
    color:#333;
    background-color:transparent
   }
   .navbar-default .navbar-nav>.active>a,
   .navbar-default .navbar-nav>.active>a:focus,
   .navbar-default .navbar-nav>.active>a:hover {
    color:#555;
    background-color:#e7e7e7
   }
   .navbar-default .navbar-nav>.disabled>a,
   .navbar-default .navbar-nav>.disabled>a:focus,
   .navbar-default .navbar-nav>.disabled>a:hover {
    color:#ccc;
    background-color:transparent
   }
   .navbar-default .navbar-toggle {
    border-color:#ddd
   }
   .navbar-default .navbar-toggle:focus,
   .navbar-default .navbar-toggle:hover {
    background-color:#ddd
   }
   .navbar-default .navbar-toggle .icon-bar {
    background-color:#888
   }
   .navbar-default .navbar-collapse,
   .navbar-default .navbar-form {
    border-color:#e7e7e7
   }
   .navbar-default .navbar-nav>.open>a,
   .navbar-default .navbar-nav>.open>a:focus,
   .navbar-default .navbar-nav>.open>a:hover {
    background-color:#e7e7e7;
    color:#555
   }
   @media (max-width:1038px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
     color:#777
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
     color:#333;
     background-color:transparent
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
     color:#555;
     background-color:#e7e7e7
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
     color:#ccc;
     background-color:transparent
    }
   }
   .navbar-default .navbar-link {
    color:#777
   }
   .navbar-default .navbar-link:hover {
    color:#333
   }
   .navbar-default .btn-link {
    color:#777
   }
   .navbar-default .btn-link:focus,
   .navbar-default .btn-link:hover {
    color:#333
   }
   .navbar-default .btn-link[disabled]:focus,
   .navbar-default .btn-link[disabled]:hover,
   fieldset[disabled] .navbar-default .btn-link:focus,
   fieldset[disabled] .navbar-default .btn-link:hover {
    color:#ccc
   }
   .navbar-inverse {
    background-color:#222;
    border-color:#090909
   }
   .navbar-inverse .navbar-brand {
    color:#9d9d9d
   }
   .navbar-inverse .navbar-brand:focus,
   .navbar-inverse .navbar-brand:hover {
    color:#fff;
    background-color:transparent
   }
   .navbar-inverse .navbar-nav>li>a,
   .navbar-inverse .navbar-text {
    color:#9d9d9d
   }
   .navbar-inverse .navbar-nav>li>a:focus,
   .navbar-inverse .navbar-nav>li>a:hover {
    color:#fff;
    background-color:transparent
   }
   .navbar-inverse .navbar-nav>.active>a,
   .navbar-inverse .navbar-nav>.active>a:focus,
   .navbar-inverse .navbar-nav>.active>a:hover {
    color:#fff;
    background-color:#090909
   }
   .navbar-inverse .navbar-nav>.disabled>a,
   .navbar-inverse .navbar-nav>.disabled>a:focus,
   .navbar-inverse .navbar-nav>.disabled>a:hover {
    color:#444;
    background-color:transparent
   }
   .navbar-inverse .navbar-toggle {
    border-color:#333
   }
   .navbar-inverse .navbar-toggle:focus,
   .navbar-inverse .navbar-toggle:hover {
    background-color:#333
   }
   .navbar-inverse .navbar-toggle .icon-bar {
    background-color:#fff
   }
   .navbar-inverse .navbar-collapse,
   .navbar-inverse .navbar-form {
    border-color:#101010
   }
   .navbar-inverse .navbar-nav>.open>a,
   .navbar-inverse .navbar-nav>.open>a:focus,
   .navbar-inverse .navbar-nav>.open>a:hover {
    background-color:#090909;
    color:#fff
   }
   @media (max-width:1038px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
     border-color:#090909
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
     background-color:#090909
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
     color:#9d9d9d
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
     color:#fff;
     background-color:transparent
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
     color:#fff;
     background-color:#090909
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
     color:#444;
     background-color:transparent
    }
   }
   .navbar-inverse .navbar-link {
    color:#9d9d9d
   }
   .navbar-inverse .navbar-link:hover {
    color:#fff
   }
   .navbar-inverse .btn-link {
    color:#9d9d9d
   }
   .navbar-inverse .btn-link:focus,
   .navbar-inverse .btn-link:hover {
    color:#fff
   }
   .navbar-inverse .btn-link[disabled]:focus,
   .navbar-inverse .btn-link[disabled]:hover,
   fieldset[disabled] .navbar-inverse .btn-link:focus,
   fieldset[disabled] .navbar-inverse .btn-link:hover {
    color:#444
   }
   .modal,
   .modal-open {
    overflow:hidden
   }
   .modal {
    display:none;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1050;
    -webkit-overflow-scrolling:touch;
    outline:0
   }
   .modal.fade .modal-dialog {
    -webkit-transform:translateY(-25%);
    -ms-transform:translateY(-25%);
    transform:translateY(-25%);
    -webkit-transition:-webkit-transform .3s ease-out;
    -o-transition:-o-transform .3s ease-out;
    transition:-webkit-transform .3s ease-out;
    -o-transition:transform .3s ease-out;
    transition:transform .3s ease-out;
    transition:transform .3s ease-out,-webkit-transform .3s ease-out
   }
   .modal.in .modal-dialog {
    -webkit-transform:translate(0);
    -ms-transform:translate(0);
    transform:translate(0)
   }
   .modal-open .modal {
    overflow-x:hidden;
    overflow-y:auto
   }
   .modal-dialog {
    position:relative;
    width:auto;
    margin:10px
   }
   .modal-content {
    position:relative;
    background-color:#fff;
    border:1px solid #999;
    border:1px solid rgba(0,0,0,.2);
    border-radius:6px;
    -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);
    box-shadow:0 3px 9px rgba(0,0,0,.5);
    background-clip:padding-box;
    outline:0
   }
   .modal-backdrop {
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:#000
   }
   .modal-backdrop.fade {
    opacity:0
   }
   .modal-backdrop.in {
    opacity:.5
   }
   .modal-header {
    padding:15px;
    border-bottom:1px solid #e5e5e5
   }
   .modal-header:after,
   .modal-header:before {
    content:" ";
    display:table
   }
   .modal-header:after {
    clear:both
   }
   .modal-header .close {
    margin-top:-2px
   }
   .modal-title {
    margin:0;
    line-height:1.42857
   }
   .modal-body {
    position:relative;
    padding:15px
   }
   .modal-footer {
    padding:15px;
    text-align:right;
    border-top:1px solid #e5e5e5
   }
   .modal-footer:after,
   .modal-footer:before {
    content:" ";
    display:table
   }
   .modal-footer:after {
    clear:both
   }
   .modal-footer .btn+.btn {
    margin-left:5px;
    margin-bottom:0
   }
   .modal-footer .btn-group .btn+.btn {
    margin-left:-1px
   }
   .modal-footer .btn-block+.btn-block {
    margin-left:0
   }
   .modal-scrollbar-measure {
    position:absolute;
    top:-9999px;
    width:50px;
    height:50px;
    overflow:scroll
   }
   @media (min-width:700px) {
    .modal-dialog {
     width:600px;
     margin:30px auto
    }
    .modal-content {
     -webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);
     box-shadow:0 5px 15px rgba(0,0,0,.5)
    }
    .modal-sm {
     width:300px
    }
   }
   @media (min-width:1040px) {
    .modal-lg {
     width:900px
    }
   }
   .close {
    float:right;
    font-size:25.5px;
    font-weight:700;
    line-height:1;
    color:#000;
    text-shadow:0 1px 0 #fff;
    opacity:.2
   }
   .close:focus,
   .close:hover {
    color:#000;
    text-decoration:none;
    cursor:pointer;
    opacity:.5
   }
   button.close {
    padding:0;
    cursor:pointer;
    background:0 0;
    border:0;
    -webkit-appearance:none
   }
   .clearfix:after,
   .clearfix:before {
    content:" ";
    display:table
   }
   .clearfix:after {
    clear:both
   }
   .center-block {
    display:block;
    margin-left:auto;
    margin-right:auto
   }
   .pull-right {
    float:right!important
   }
   .pull-left {
    float:left!important
   }
   .hide {
    display:none!important
   }
   .show {
    display:block!important
   }
   .invisible {
    visibility:hidden
   }
   .text-hide {
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
   }
   .hidden {
    display:none!important
   }
   .affix {
    position:fixed
   }
   @-ms-viewport {
    width:device-width
   }
   .visible-lg,
   .visible-lg-block,
   .visible-lg-inline,
   .visible-lg-inline-block,
   .visible-md,
   .visible-md-block,
   .visible-md-inline,
   .visible-md-inline-block,
   .visible-sm,
   .visible-sm-block,
   .visible-sm-inline,
   .visible-sm-inline-block,
   .visible-xs,
   .visible-xs-block,
   .visible-xs-inline,
   .visible-xs-inline-block {
    display:none!important
   }
   @media (max-width:699px) {
    .visible-xs {
     display:block!important
    }
    table.visible-xs {
     display:table!important
    }
    tr.visible-xs {
     display:table-row!important
    }
    td.visible-xs,
    th.visible-xs {
     display:table-cell!important
    }
   }
   @media (max-width:699px) {
    .visible-xs-block {
     display:block!important
    }
   }
   @media (max-width:699px) {
    .visible-xs-inline {
     display:inline!important
    }
   }
   @media (max-width:699px) {
    .visible-xs-inline-block {
     display:inline-block!important
    }
   }
   @media (min-width:700px) and (max-width:1039px) {
    .visible-sm {
     display:block!important
    }
    table.visible-sm {
     display:table!important
    }
    tr.visible-sm {
     display:table-row!important
    }
    td.visible-sm,
    th.visible-sm {
     display:table-cell!important
    }
   }
   @media (min-width:700px) and (max-width:1039px) {
    .visible-sm-block {
     display:block!important
    }
   }
   @media (min-width:700px) and (max-width:1039px) {
    .visible-sm-inline {
     display:inline!important
    }
   }
   @media (min-width:700px) and (max-width:1039px) {
    .visible-sm-inline-block {
     display:inline-block!important
    }
   }
   @media (min-width:1040px) and (max-width:1600px) {
    .visible-md {
     display:block!important
    }
    table.visible-md {
     display:table!important
    }
    tr.visible-md {
     display:table-row!important
    }
    td.visible-md,
    th.visible-md {
     display:table-cell!important
    }
   }
   @media (min-width:1040px) and (max-width:1600px) {
    .visible-md-block {
     display:block!important
    }
   }
   @media (min-width:1040px) and (max-width:1600px) {
    .visible-md-inline {
     display:inline!important
    }
   }
   @media (min-width:1040px) and (max-width:1600px) {
    .visible-md-inline-block {
     display:inline-block!important
    }
   }
   @media (min-width:1601px) {
    .visible-lg {
     display:block!important
    }
    table.visible-lg {
     display:table!important
    }
    tr.visible-lg {
     display:table-row!important
    }
    td.visible-lg,
    th.visible-lg {
     display:table-cell!important
    }
   }
   @media (min-width:1601px) {
    .visible-lg-block {
     display:block!important
    }
   }
   @media (min-width:1601px) {
    .visible-lg-inline {
     display:inline!important
    }
   }
   @media (min-width:1601px) {
    .visible-lg-inline-block {
     display:inline-block!important
    }
   }
   @media (min-width:1040px) and (max-width:1600px) {
    .hidden-md {
     display:none!important
    }
   }
   @media (min-width:1601px) {
    .hidden-lg {
     display:none!important
    }
   }
   .visible-print {
    display:none!important
   }
   @media print {
    .visible-print {
     display:block!important
    }
    table.visible-print {
     display:table!important
    }
    tr.visible-print {
     display:table-row!important
    }
    td.visible-print,
    th.visible-print {
     display:table-cell!important
    }
   }
   .visible-print-block {
    display:none!important
   }
   @media print {
    .visible-print-block {
     display:block!important
    }
   }
   .visible-print-inline {
    display:none!important
   }
   @media print {
    .visible-print-inline {
     display:inline!important
    }
   }
   .visible-print-inline-block {
    display:none!important
   }
   @media print {
    .visible-print-inline-block {
     display:inline-block!important
    }
   }
   @media print {
    .hidden-print {
     display:none!important
    }
   }
   /*!
    * animate.css -http://daneden.me/animate
    * Version - 3.7.0
    * Licensed under the MIT license - http://opensource.org/licenses/MIT
    *
    * Copyright (c) 2018 Daniel Eden
    */.bounce {
    -webkit-animation-name:bounce;
    animation-name:bounce;
    -webkit-transform-origin:center bottom;
    -ms-transform-origin:center bottom;
    transform-origin:center bottom
   }
   @-webkit-keyframes flash {
    0%,
    50%,
    to {
     opacity:1
    }
    25%,
    75% {
     opacity:0
    }
   }
   @keyframes flash {
    0%,
    50%,
    to {
     opacity:1
    }
    25%,
    75% {
     opacity:0
    }
   }
   .flash {
    -webkit-animation-name:flash;
    animation-name:flash
   }
   @-webkit-keyframes pulse {
    0% {
     -webkit-transform:scaleX(1);
     transform:scaleX(1)
    }
    50% {
     -webkit-transform:scale3d(1.05,1.05,1.05);
     transform:scale3d(1.05,1.05,1.05)
    }
    to {
     -webkit-transform:scaleX(1);
     transform:scaleX(1)
    }
   }
   @keyframes pulse {
    0% {
     -webkit-transform:scaleX(1);
     transform:scaleX(1)
    }
    50% {
     -webkit-transform:scale3d(1.05,1.05,1.05);
     transform:scale3d(1.05,1.05,1.05)
    }
    to {
     -webkit-transform:scaleX(1);
     transform:scaleX(1)
    }
   }
   .pulse {
    -webkit-animation-name:pulse;
    animation-name:pulse
   }
   @-webkit-keyframes rubberBand {
    0% {
     -webkit-transform:scaleX(1);
     transform:scaleX(1)
    }
    30% {
     -webkit-transform:scale3d(1.25,.75,1);
     transform:scale3d(1.25,.75,1)
    }
    40% {
     -webkit-transform:scale3d(.75,1.25,1);
     transform:scale3d(.75,1.25,1)
    }
    50% {
     -webkit-transform:scale3d(1.15,.85,1);
     transform:scale3d(1.15,.85,1)
    }
    65% {
     -webkit-transform:scale3d(.95,1.05,1);
     transform:scale3d(.95,1.05,1)
    }
    75% {
     -webkit-transform:scale3d(1.05,.95,1);
     transform:scale3d(1.05,.95,1)
    }
    to {
     -webkit-transform:scaleX(1);
     transform:scaleX(1)
    }
   }
   @keyframes rubberBand {
    0% {
     -webkit-transform:scaleX(1);
     transform:scaleX(1)
    }
    30% {
     -webkit-transform:scale3d(1.25,.75,1);
     transform:scale3d(1.25,.75,1)
    }
    40% {
     -webkit-transform:scale3d(.75,1.25,1);
     transform:scale3d(.75,1.25,1)
    }
    50% {
     -webkit-transform:scale3d(1.15,.85,1);
     transform:scale3d(1.15,.85,1)
    }
    65% {
     -webkit-transform:scale3d(.95,1.05,1);
     transform:scale3d(.95,1.05,1)
    }
    75% {
     -webkit-transform:scale3d(1.05,.95,1);
     transform:scale3d(1.05,.95,1)
    }
    to {
     -webkit-transform:scaleX(1);
     transform:scaleX(1)
    }
   }
   .rubberBand {
    -webkit-animation-name:rubberBand;
    animation-name:rubberBand
   }
   @-webkit-keyframes shake {
    0%,
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
     -webkit-transform:translate3d(-10px,0,0);
     transform:translate3d(-10px,0,0)
    }
    20%,
    40%,
    60%,
    80% {
     -webkit-transform:translate3d(10px,0,0);
     transform:translate3d(10px,0,0)
    }
   }
   @keyframes shake {
    0%,
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
     -webkit-transform:translate3d(-10px,0,0);
     transform:translate3d(-10px,0,0)
    }
    20%,
    40%,
    60%,
    80% {
     -webkit-transform:translate3d(10px,0,0);
     transform:translate3d(10px,0,0)
    }
   }
   .shake {
    -webkit-animation-name:shake;
    animation-name:shake
   }
   @-webkit-keyframes headShake {
    0% {
     -webkit-transform:translateX(0);
     transform:translateX(0)
    }
    6.5% {
     -webkit-transform:translateX(-6px) rotateY(-9deg);
     transform:translateX(-6px) rotateY(-9deg)
    }
    18.5% {
     -webkit-transform:translateX(5px) rotateY(7deg);
     transform:translateX(5px) rotateY(7deg)
    }
    31.5% {
     -webkit-transform:translateX(-3px) rotateY(-5deg);
     transform:translateX(-3px) rotateY(-5deg)
    }
    43.5% {
     -webkit-transform:translateX(2px) rotateY(3deg);
     transform:translateX(2px) rotateY(3deg)
    }
    50% {
     -webkit-transform:translateX(0);
     transform:translateX(0)
    }
   }
   @keyframes headShake {
    0% {
     -webkit-transform:translateX(0);
     transform:translateX(0)
    }
    6.5% {
     -webkit-transform:translateX(-6px) rotateY(-9deg);
     transform:translateX(-6px) rotateY(-9deg)
    }
    18.5% {
     -webkit-transform:translateX(5px) rotateY(7deg);
     transform:translateX(5px) rotateY(7deg)
    }
    31.5% {
     -webkit-transform:translateX(-3px) rotateY(-5deg);
     transform:translateX(-3px) rotateY(-5deg)
    }
    43.5% {
     -webkit-transform:translateX(2px) rotateY(3deg);
     transform:translateX(2px) rotateY(3deg)
    }
    50% {
     -webkit-transform:translateX(0);
     transform:translateX(0)
    }
   }
   .headShake {
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    -webkit-animation-name:headShake;
    animation-name:headShake
   }
   @-webkit-keyframes swing {
    20% {
     -webkit-transform:rotate(15deg);
     transform:rotate(15deg)
    }
    40% {
     -webkit-transform:rotate(-10deg);
     transform:rotate(-10deg)
    }
    60% {
     -webkit-transform:rotate(5deg);
     transform:rotate(5deg)
    }
    80% {
     -webkit-transform:rotate(-5deg);
     transform:rotate(-5deg)
    }
    to {
     -webkit-transform:rotate(0);
     transform:rotate(0)
    }
   }
   @keyframes swing {
    20% {
     -webkit-transform:rotate(15deg);
     transform:rotate(15deg)
    }
    40% {
     -webkit-transform:rotate(-10deg);
     transform:rotate(-10deg)
    }
    60% {
     -webkit-transform:rotate(5deg);
     transform:rotate(5deg)
    }
    80% {
     -webkit-transform:rotate(-5deg);
     transform:rotate(-5deg)
    }
    to {
     -webkit-transform:rotate(0);
     transform:rotate(0)
    }
   }
   .swing {
    -webkit-transform-origin:top center;
    -ms-transform-origin:top center;
    transform-origin:top center;
    -webkit-animation-name:swing;
    animation-name:swing
   }
   @-webkit-keyframes tada {
    0% {
     -webkit-transform:scaleX(1);
     transform:scaleX(1)
    }
    10%,
    20% {
     -webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);
     transform:scale3d(.9,.9,.9) rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
     -webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);
     transform:scale3d(1.1,1.1,1.1) rotate(3deg)
    }
    40%,
    60%,
    80% {
     -webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);
     transform:scale3d(1.1,1.1,1.1) rotate(-3deg)
    }
    to {
     -webkit-transform:scaleX(1);
     transform:scaleX(1)
    }
   }
   @keyframes tada {
    0% {
     -webkit-transform:scaleX(1);
     transform:scaleX(1)
    }
    10%,
    20% {
     -webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);
     transform:scale3d(.9,.9,.9) rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
     -webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);
     transform:scale3d(1.1,1.1,1.1) rotate(3deg)
    }
    40%,
    60%,
    80% {
     -webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);
     transform:scale3d(1.1,1.1,1.1) rotate(-3deg)
    }
    to {
     -webkit-transform:scaleX(1);
     transform:scaleX(1)
    }
   }
   .tada {
    -webkit-animation-name:tada;
    animation-name:tada
   }
   @-webkit-keyframes wobble {
    0% {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
    15% {
     -webkit-transform:translate3d(-25%,0,0) rotate(-5deg);
     transform:translate3d(-25%,0,0) rotate(-5deg)
    }
    30% {
     -webkit-transform:translate3d(20%,0,0) rotate(3deg);
     transform:translate3d(20%,0,0) rotate(3deg)
    }
    45% {
     -webkit-transform:translate3d(-15%,0,0) rotate(-3deg);
     transform:translate3d(-15%,0,0) rotate(-3deg)
    }
    60% {
     -webkit-transform:translate3d(10%,0,0) rotate(2deg);
     transform:translate3d(10%,0,0) rotate(2deg)
    }
    75% {
     -webkit-transform:translate3d(-5%,0,0) rotate(-1deg);
     transform:translate3d(-5%,0,0) rotate(-1deg)
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   @keyframes wobble {
    0% {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
    15% {
     -webkit-transform:translate3d(-25%,0,0) rotate(-5deg);
     transform:translate3d(-25%,0,0) rotate(-5deg)
    }
    30% {
     -webkit-transform:translate3d(20%,0,0) rotate(3deg);
     transform:translate3d(20%,0,0) rotate(3deg)
    }
    45% {
     -webkit-transform:translate3d(-15%,0,0) rotate(-3deg);
     transform:translate3d(-15%,0,0) rotate(-3deg)
    }
    60% {
     -webkit-transform:translate3d(10%,0,0) rotate(2deg);
     transform:translate3d(10%,0,0) rotate(2deg)
    }
    75% {
     -webkit-transform:translate3d(-5%,0,0) rotate(-1deg);
     transform:translate3d(-5%,0,0) rotate(-1deg)
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   .wobble {
    -webkit-animation-name:wobble;
    animation-name:wobble
   }
   @-webkit-keyframes jello {
    0%,
    11.1%,
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
    22.2% {
     -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
     transform:skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
     -webkit-transform:skewX(6.25deg) skewY(6.25deg);
     transform:skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
     -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
     transform:skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
     -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
     transform:skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
     -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
     transform:skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7% {
     -webkit-transform:skewX(.39062deg) skewY(.39062deg);
     transform:skewX(.39062deg) skewY(.39062deg)
    }
    88.8% {
     -webkit-transform:skewX(-.19531deg) skewY(-.19531deg);
     transform:skewX(-.19531deg) skewY(-.19531deg)
    }
   }
   @keyframes jello {
    0%,
    11.1%,
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
    22.2% {
     -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
     transform:skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
     -webkit-transform:skewX(6.25deg) skewY(6.25deg);
     transform:skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
     -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
     transform:skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
     -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
     transform:skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
     -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
     transform:skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7% {
     -webkit-transform:skewX(.39062deg) skewY(.39062deg);
     transform:skewX(.39062deg) skewY(.39062deg)
    }
    88.8% {
     -webkit-transform:skewX(-.19531deg) skewY(-.19531deg);
     transform:skewX(-.19531deg) skewY(-.19531deg)
    }
   }
   .jello {
    -webkit-animation-name:jello;
    animation-name:jello;
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center
   }
   @-webkit-keyframes heartBeat {
    0% {
     -webkit-transform:scale(1);
     transform:scale(1)
    }
    14% {
     -webkit-transform:scale(1.3);
     transform:scale(1.3)
    }
    28% {
     -webkit-transform:scale(1);
     transform:scale(1)
    }
    42% {
     -webkit-transform:scale(1.3);
     transform:scale(1.3)
    }
    70% {
     -webkit-transform:scale(1);
     transform:scale(1)
    }
   }
   @keyframes heartBeat {
    0% {
     -webkit-transform:scale(1);
     transform:scale(1)
    }
    14% {
     -webkit-transform:scale(1.3);
     transform:scale(1.3)
    }
    28% {
     -webkit-transform:scale(1);
     transform:scale(1)
    }
    42% {
     -webkit-transform:scale(1.3);
     transform:scale(1.3)
    }
    70% {
     -webkit-transform:scale(1);
     transform:scale(1)
    }
   }
   .heartBeat {
    -webkit-animation-name:heartBeat;
    animation-name:heartBeat;
    -webkit-animation-duration:1.3s;
    animation-duration:1.3s;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
   }
   @-webkit-keyframes bounceIn {
    0%,
    20%,
    40%,
    60%,
    80%,
    to {
     -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
     animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0% {
     opacity:0;
     -webkit-transform:scale3d(.3,.3,.3);
     transform:scale3d(.3,.3,.3)
    }
    20% {
     -webkit-transform:scale3d(1.1,1.1,1.1);
     transform:scale3d(1.1,1.1,1.1)
    }
    40% {
     -webkit-transform:scale3d(.9,.9,.9);
     transform:scale3d(.9,.9,.9)
    }
    60% {
     opacity:1;
     -webkit-transform:scale3d(1.03,1.03,1.03);
     transform:scale3d(1.03,1.03,1.03)
    }
    80% {
     -webkit-transform:scale3d(.97,.97,.97);
     transform:scale3d(.97,.97,.97)
    }
    to {
     opacity:1;
     -webkit-transform:scaleX(1);
     transform:scaleX(1)
    }
   }
   @keyframes bounceIn {
    0%,
    20%,
    40%,
    60%,
    80%,
    to {
     -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
     animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0% {
     opacity:0;
     -webkit-transform:scale3d(.3,.3,.3);
     transform:scale3d(.3,.3,.3)
    }
    20% {
     -webkit-transform:scale3d(1.1,1.1,1.1);
     transform:scale3d(1.1,1.1,1.1)
    }
    40% {
     -webkit-transform:scale3d(.9,.9,.9);
     transform:scale3d(.9,.9,.9)
    }
    60% {
     opacity:1;
     -webkit-transform:scale3d(1.03,1.03,1.03);
     transform:scale3d(1.03,1.03,1.03)
    }
    80% {
     -webkit-transform:scale3d(.97,.97,.97);
     transform:scale3d(.97,.97,.97)
    }
    to {
     opacity:1;
     -webkit-transform:scaleX(1);
     transform:scaleX(1)
    }
   }
   .bounceIn {
    -webkit-animation-duration:.75s;
    animation-duration:.75s;
    -webkit-animation-name:bounceIn;
    animation-name:bounceIn
   }
   @-webkit-keyframes bounceInDown {
    0%,
    60%,
    75%,
    90%,
    to {
     -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
     animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0% {
     opacity:0;
     -webkit-transform:translate3d(0,-3000px,0);
     transform:translate3d(0,-3000px,0)
    }
    60% {
     opacity:1;
     -webkit-transform:translate3d(0,25px,0);
     transform:translate3d(0,25px,0)
    }
    75% {
     -webkit-transform:translate3d(0,-10px,0);
     transform:translate3d(0,-10px,0)
    }
    90% {
     -webkit-transform:translate3d(0,5px,0);
     transform:translate3d(0,5px,0)
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   @keyframes bounceInDown {
    0%,
    60%,
    75%,
    90%,
    to {
     -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
     animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0% {
     opacity:0;
     -webkit-transform:translate3d(0,-3000px,0);
     transform:translate3d(0,-3000px,0)
    }
    60% {
     opacity:1;
     -webkit-transform:translate3d(0,25px,0);
     transform:translate3d(0,25px,0)
    }
    75% {
     -webkit-transform:translate3d(0,-10px,0);
     transform:translate3d(0,-10px,0)
    }
    90% {
     -webkit-transform:translate3d(0,5px,0);
     transform:translate3d(0,5px,0)
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   .bounceInDown {
    -webkit-animation-name:bounceInDown;
    animation-name:bounceInDown
   }
   @-webkit-keyframes bounceInLeft {
    0%,
    60%,
    75%,
    90%,
    to {
     -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
     animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0% {
     opacity:0;
     -webkit-transform:translate3d(-3000px,0,0);
     transform:translate3d(-3000px,0,0)
    }
    60% {
     opacity:1;
     -webkit-transform:translate3d(25px,0,0);
     transform:translate3d(25px,0,0)
    }
    75% {
     -webkit-transform:translate3d(-10px,0,0);
     transform:translate3d(-10px,0,0)
    }
    90% {
     -webkit-transform:translate3d(5px,0,0);
     transform:translate3d(5px,0,0)
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   @keyframes bounceInLeft {
    0%,
    60%,
    75%,
    90%,
    to {
     -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
     animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0% {
     opacity:0;
     -webkit-transform:translate3d(-3000px,0,0);
     transform:translate3d(-3000px,0,0)
    }
    60% {
     opacity:1;
     -webkit-transform:translate3d(25px,0,0);
     transform:translate3d(25px,0,0)
    }
    75% {
     -webkit-transform:translate3d(-10px,0,0);
     transform:translate3d(-10px,0,0)
    }
    90% {
     -webkit-transform:translate3d(5px,0,0);
     transform:translate3d(5px,0,0)
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   .bounceInLeft {
    -webkit-animation-name:bounceInLeft;
    animation-name:bounceInLeft
   }
   @-webkit-keyframes bounceInRight {
    0%,
    60%,
    75%,
    90%,
    to {
     -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
     animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0% {
     opacity:0;
     -webkit-transform:translate3d(3000px,0,0);
     transform:translate3d(3000px,0,0)
    }
    60% {
     opacity:1;
     -webkit-transform:translate3d(-25px,0,0);
     transform:translate3d(-25px,0,0)
    }
    75% {
     -webkit-transform:translate3d(10px,0,0);
     transform:translate3d(10px,0,0)
    }
    90% {
     -webkit-transform:translate3d(-5px,0,0);
     transform:translate3d(-5px,0,0)
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   @keyframes bounceInRight {
    0%,
    60%,
    75%,
    90%,
    to {
     -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
     animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0% {
     opacity:0;
     -webkit-transform:translate3d(3000px,0,0);
     transform:translate3d(3000px,0,0)
    }
    60% {
     opacity:1;
     -webkit-transform:translate3d(-25px,0,0);
     transform:translate3d(-25px,0,0)
    }
    75% {
     -webkit-transform:translate3d(10px,0,0);
     transform:translate3d(10px,0,0)
    }
    90% {
     -webkit-transform:translate3d(-5px,0,0);
     transform:translate3d(-5px,0,0)
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   .bounceInRight {
    -webkit-animation-name:bounceInRight;
    animation-name:bounceInRight
   }
   @-webkit-keyframes bounceInUp {
    0%,
    60%,
    75%,
    90%,
    to {
     -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
     animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0% {
     opacity:0;
     -webkit-transform:translate3d(0,3000px,0);
     transform:translate3d(0,3000px,0)
    }
    60% {
     opacity:1;
     -webkit-transform:translate3d(0,-20px,0);
     transform:translate3d(0,-20px,0)
    }
    75% {
     -webkit-transform:translate3d(0,10px,0);
     transform:translate3d(0,10px,0)
    }
    90% {
     -webkit-transform:translate3d(0,-5px,0);
     transform:translate3d(0,-5px,0)
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   @keyframes bounceInUp {
    0%,
    60%,
    75%,
    90%,
    to {
     -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
     animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0% {
     opacity:0;
     -webkit-transform:translate3d(0,3000px,0);
     transform:translate3d(0,3000px,0)
    }
    60% {
     opacity:1;
     -webkit-transform:translate3d(0,-20px,0);
     transform:translate3d(0,-20px,0)
    }
    75% {
     -webkit-transform:translate3d(0,10px,0);
     transform:translate3d(0,10px,0)
    }
    90% {
     -webkit-transform:translate3d(0,-5px,0);
     transform:translate3d(0,-5px,0)
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   .bounceInUp {
    -webkit-animation-name:bounceInUp;
    animation-name:bounceInUp
   }
   @-webkit-keyframes bounceOut {
    20% {
     -webkit-transform:scale3d(.9,.9,.9);
     transform:scale3d(.9,.9,.9)
    }
    50%,
    55% {
     opacity:1;
     -webkit-transform:scale3d(1.1,1.1,1.1);
     transform:scale3d(1.1,1.1,1.1)
    }
    to {
     opacity:0;
     -webkit-transform:scale3d(.3,.3,.3);
     transform:scale3d(.3,.3,.3)
    }
   }
   @keyframes bounceOut {
    20% {
     -webkit-transform:scale3d(.9,.9,.9);
     transform:scale3d(.9,.9,.9)
    }
    50%,
    55% {
     opacity:1;
     -webkit-transform:scale3d(1.1,1.1,1.1);
     transform:scale3d(1.1,1.1,1.1)
    }
    to {
     opacity:0;
     -webkit-transform:scale3d(.3,.3,.3);
     transform:scale3d(.3,.3,.3)
    }
   }
   .bounceOut {
    -webkit-animation-duration:.75s;
    animation-duration:.75s;
    -webkit-animation-name:bounceOut;
    animation-name:bounceOut
   }
   @-webkit-keyframes bounceOutDown {
    20% {
     -webkit-transform:translate3d(0,10px,0);
     transform:translate3d(0,10px,0)
    }
    40%,
    45% {
     opacity:1;
     -webkit-transform:translate3d(0,-20px,0);
     transform:translate3d(0,-20px,0)
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(0,2000px,0);
     transform:translate3d(0,2000px,0)
    }
   }
   @keyframes bounceOutDown {
    20% {
     -webkit-transform:translate3d(0,10px,0);
     transform:translate3d(0,10px,0)
    }
    40%,
    45% {
     opacity:1;
     -webkit-transform:translate3d(0,-20px,0);
     transform:translate3d(0,-20px,0)
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(0,2000px,0);
     transform:translate3d(0,2000px,0)
    }
   }
   .bounceOutDown {
    -webkit-animation-name:bounceOutDown;
    animation-name:bounceOutDown
   }
   @-webkit-keyframes bounceOutLeft {
    20% {
     opacity:1;
     -webkit-transform:translate3d(20px,0,0);
     transform:translate3d(20px,0,0)
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(-2000px,0,0);
     transform:translate3d(-2000px,0,0)
    }
   }
   @keyframes bounceOutLeft {
    20% {
     opacity:1;
     -webkit-transform:translate3d(20px,0,0);
     transform:translate3d(20px,0,0)
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(-2000px,0,0);
     transform:translate3d(-2000px,0,0)
    }
   }
   .bounceOutLeft {
    -webkit-animation-name:bounceOutLeft;
    animation-name:bounceOutLeft
   }
   @-webkit-keyframes bounceOutRight {
    20% {
     opacity:1;
     -webkit-transform:translate3d(-20px,0,0);
     transform:translate3d(-20px,0,0)
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(2000px,0,0);
     transform:translate3d(2000px,0,0)
    }
   }
   @keyframes bounceOutRight {
    20% {
     opacity:1;
     -webkit-transform:translate3d(-20px,0,0);
     transform:translate3d(-20px,0,0)
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(2000px,0,0);
     transform:translate3d(2000px,0,0)
    }
   }
   .bounceOutRight {
    -webkit-animation-name:bounceOutRight;
    animation-name:bounceOutRight
   }
   @-webkit-keyframes bounceOutUp {
    20% {
     -webkit-transform:translate3d(0,-10px,0);
     transform:translate3d(0,-10px,0)
    }
    40%,
    45% {
     opacity:1;
     -webkit-transform:translate3d(0,20px,0);
     transform:translate3d(0,20px,0)
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(0,-2000px,0);
     transform:translate3d(0,-2000px,0)
    }
   }
   @keyframes bounceOutUp {
    20% {
     -webkit-transform:translate3d(0,-10px,0);
     transform:translate3d(0,-10px,0)
    }
    40%,
    45% {
     opacity:1;
     -webkit-transform:translate3d(0,20px,0);
     transform:translate3d(0,20px,0)
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(0,-2000px,0);
     transform:translate3d(0,-2000px,0)
    }
   }
   .bounceOutUp {
    -webkit-animation-name:bounceOutUp;
    animation-name:bounceOutUp
   }
   @-webkit-keyframes fadeIn {
    0% {
     opacity:0
    }
    to {
     opacity:1
    }
   }
   @keyframes fadeIn {
    0% {
     opacity:0
    }
    to {
     opacity:1
    }
   }
   .fadeIn {
    -webkit-animation-name:fadeIn;
    animation-name:fadeIn
   }
   @-webkit-keyframes fadeInDown {
    0% {
     opacity:0;
     -webkit-transform:translate3d(0,-100%,0);
     transform:translate3d(0,-100%,0)
    }
    to {
     opacity:1;
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   @keyframes fadeInDown {
    0% {
     opacity:0;
     -webkit-transform:translate3d(0,-100%,0);
     transform:translate3d(0,-100%,0)
    }
    to {
     opacity:1;
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   .fadeInDown {
    -webkit-animation-name:fadeInDown;
    animation-name:fadeInDown
   }
   @-webkit-keyframes fadeInDownBig {
    0% {
     opacity:0;
     -webkit-transform:translate3d(0,-2000px,0);
     transform:translate3d(0,-2000px,0)
    }
    to {
     opacity:1;
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   @keyframes fadeInDownBig {
    0% {
     opacity:0;
     -webkit-transform:translate3d(0,-2000px,0);
     transform:translate3d(0,-2000px,0)
    }
    to {
     opacity:1;
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   .fadeInDownBig {
    -webkit-animation-name:fadeInDownBig;
    animation-name:fadeInDownBig
   }
   @-webkit-keyframes fadeInLeft {
    0% {
     opacity:0;
     -webkit-transform:translate3d(-100%,0,0);
     transform:translate3d(-100%,0,0)
    }
    to {
     opacity:1;
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   @keyframes fadeInLeft {
    0% {
     opacity:0;
     -webkit-transform:translate3d(-100%,0,0);
     transform:translate3d(-100%,0,0)
    }
    to {
     opacity:1;
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   .fadeInLeft {
    -webkit-animation-name:fadeInLeft;
    animation-name:fadeInLeft
   }
   @-webkit-keyframes fadeInLeftBig {
    0% {
     opacity:0;
     -webkit-transform:translate3d(-2000px,0,0);
     transform:translate3d(-2000px,0,0)
    }
    to {
     opacity:1;
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   @keyframes fadeInLeftBig {
    0% {
     opacity:0;
     -webkit-transform:translate3d(-2000px,0,0);
     transform:translate3d(-2000px,0,0)
    }
    to {
     opacity:1;
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   .fadeInLeftBig {
    -webkit-animation-name:fadeInLeftBig;
    animation-name:fadeInLeftBig
   }
   @-webkit-keyframes fadeInRight {
    0% {
     opacity:0;
     -webkit-transform:translate3d(100%,0,0);
     transform:translate3d(100%,0,0)
    }
    to {
     opacity:1;
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   @keyframes fadeInRight {
    0% {
     opacity:0;
     -webkit-transform:translate3d(100%,0,0);
     transform:translate3d(100%,0,0)
    }
    to {
     opacity:1;
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   .fadeInRight {
    -webkit-animation-name:fadeInRight;
    animation-name:fadeInRight
   }
   @-webkit-keyframes fadeInRightBig {
    0% {
     opacity:0;
     -webkit-transform:translate3d(2000px,0,0);
     transform:translate3d(2000px,0,0)
    }
    to {
     opacity:1;
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   @keyframes fadeInRightBig {
    0% {
     opacity:0;
     -webkit-transform:translate3d(2000px,0,0);
     transform:translate3d(2000px,0,0)
    }
    to {
     opacity:1;
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   .fadeInRightBig {
    -webkit-animation-name:fadeInRightBig;
    animation-name:fadeInRightBig
   }
   @-webkit-keyframes fadeInUp {
    0% {
     opacity:0;
     -webkit-transform:translate3d(0,100%,0);
     transform:translate3d(0,100%,0)
    }
    to {
     opacity:1;
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   @keyframes fadeInUp {
    0% {
     opacity:0;
     -webkit-transform:translate3d(0,100%,0);
     transform:translate3d(0,100%,0)
    }
    to {
     opacity:1;
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   .fadeInUp {
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp
   }
   @-webkit-keyframes fadeInUpBig {
    0% {
     opacity:0;
     -webkit-transform:translate3d(0,2000px,0);
     transform:translate3d(0,2000px,0)
    }
    to {
     opacity:1;
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   @keyframes fadeInUpBig {
    0% {
     opacity:0;
     -webkit-transform:translate3d(0,2000px,0);
     transform:translate3d(0,2000px,0)
    }
    to {
     opacity:1;
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   .fadeInUpBig {
    -webkit-animation-name:fadeInUpBig;
    animation-name:fadeInUpBig
   }
   @-webkit-keyframes fadeOut {
    0% {
     opacity:1
    }
    to {
     opacity:0
    }
   }
   @keyframes fadeOut {
    0% {
     opacity:1
    }
    to {
     opacity:0
    }
   }
   .fadeOut {
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
   }
   @-webkit-keyframes fadeOutDown {
    0% {
     opacity:1
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(0,100%,0);
     transform:translate3d(0,100%,0)
    }
   }
   @keyframes fadeOutDown {
    0% {
     opacity:1
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(0,100%,0);
     transform:translate3d(0,100%,0)
    }
   }
   .fadeOutDown {
    -webkit-animation-name:fadeOutDown;
    animation-name:fadeOutDown
   }
   @-webkit-keyframes fadeOutDownBig {
    0% {
     opacity:1
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(0,2000px,0);
     transform:translate3d(0,2000px,0)
    }
   }
   @keyframes fadeOutDownBig {
    0% {
     opacity:1
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(0,2000px,0);
     transform:translate3d(0,2000px,0)
    }
   }
   .fadeOutDownBig {
    -webkit-animation-name:fadeOutDownBig;
    animation-name:fadeOutDownBig
   }
   @-webkit-keyframes fadeOutLeft {
    0% {
     opacity:1
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(-100%,0,0);
     transform:translate3d(-100%,0,0)
    }
   }
   @keyframes fadeOutLeft {
    0% {
     opacity:1
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(-100%,0,0);
     transform:translate3d(-100%,0,0)
    }
   }
   .fadeOutLeft {
    -webkit-animation-name:fadeOutLeft;
    animation-name:fadeOutLeft
   }
   @-webkit-keyframes fadeOutLeftBig {
    0% {
     opacity:1
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(-2000px,0,0);
     transform:translate3d(-2000px,0,0)
    }
   }
   @keyframes fadeOutLeftBig {
    0% {
     opacity:1
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(-2000px,0,0);
     transform:translate3d(-2000px,0,0)
    }
   }
   .fadeOutLeftBig {
    -webkit-animation-name:fadeOutLeftBig;
    animation-name:fadeOutLeftBig
   }
   @-webkit-keyframes fadeOutRight {
    0% {
     opacity:1
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(100%,0,0);
     transform:translate3d(100%,0,0)
    }
   }
   @keyframes fadeOutRight {
    0% {
     opacity:1
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(100%,0,0);
     transform:translate3d(100%,0,0)
    }
   }
   .fadeOutRight {
    -webkit-animation-name:fadeOutRight;
    animation-name:fadeOutRight
   }
   @-webkit-keyframes fadeOutRightBig {
    0% {
     opacity:1
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(2000px,0,0);
     transform:translate3d(2000px,0,0)
    }
   }
   @keyframes fadeOutRightBig {
    0% {
     opacity:1
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(2000px,0,0);
     transform:translate3d(2000px,0,0)
    }
   }
   .fadeOutRightBig {
    -webkit-animation-name:fadeOutRightBig;
    animation-name:fadeOutRightBig
   }
   @-webkit-keyframes fadeOutUp {
    0% {
     opacity:1
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(0,-100%,0);
     transform:translate3d(0,-100%,0)
    }
   }
   @keyframes fadeOutUp {
    0% {
     opacity:1
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(0,-100%,0);
     transform:translate3d(0,-100%,0)
    }
   }
   .fadeOutUp {
    -webkit-animation-name:fadeOutUp;
    animation-name:fadeOutUp
   }
   @-webkit-keyframes fadeOutUpBig {
    0% {
     opacity:1
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(0,-2000px,0);
     transform:translate3d(0,-2000px,0)
    }
   }
   @keyframes fadeOutUpBig {
    0% {
     opacity:1
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(0,-2000px,0);
     transform:translate3d(0,-2000px,0)
    }
   }
   .fadeOutUpBig {
    -webkit-animation-name:fadeOutUpBig;
    animation-name:fadeOutUpBig
   }
   @-webkit-keyframes flip {
    0% {
     -webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
     transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
     -webkit-animation-timing-function:ease-out;
     animation-timing-function:ease-out
    }
    40% {
     -webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
     transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
     -webkit-animation-timing-function:ease-out;
     animation-timing-function:ease-out
    }
    50% {
     -webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
     transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
     -webkit-animation-timing-function:ease-in;
     animation-timing-function:ease-in
    }
    80% {
     -webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);
     transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);
     -webkit-animation-timing-function:ease-in;
     animation-timing-function:ease-in
    }
    to {
     -webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0);
     transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0);
     -webkit-animation-timing-function:ease-in;
     animation-timing-function:ease-in
    }
   }
   @keyframes flip {
    0% {
     -webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
     transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
     -webkit-animation-timing-function:ease-out;
     animation-timing-function:ease-out
    }
    40% {
     -webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
     transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
     -webkit-animation-timing-function:ease-out;
     animation-timing-function:ease-out
    }
    50% {
     -webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
     transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
     -webkit-animation-timing-function:ease-in;
     animation-timing-function:ease-in
    }
    80% {
     -webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);
     transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);
     -webkit-animation-timing-function:ease-in;
     animation-timing-function:ease-in
    }
    to {
     -webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0);
     transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0);
     -webkit-animation-timing-function:ease-in;
     animation-timing-function:ease-in
    }
   }
   .animated.flip {
    -webkit-backface-visibility:visible;
    backface-visibility:visible;
    -webkit-animation-name:flip;
    animation-name:flip
   }
   @-webkit-keyframes flipInX {
    0% {
     -webkit-transform:perspective(400px) rotateX(90deg);
     transform:perspective(400px) rotateX(90deg);
     -webkit-animation-timing-function:ease-in;
     animation-timing-function:ease-in;
     opacity:0
    }
    40% {
     -webkit-transform:perspective(400px) rotateX(-20deg);
     transform:perspective(400px) rotateX(-20deg);
     -webkit-animation-timing-function:ease-in;
     animation-timing-function:ease-in
    }
    60% {
     -webkit-transform:perspective(400px) rotateX(10deg);
     transform:perspective(400px) rotateX(10deg);
     opacity:1
    }
    80% {
     -webkit-transform:perspective(400px) rotateX(-5deg);
     transform:perspective(400px) rotateX(-5deg)
    }
    to {
     -webkit-transform:perspective(400px);
     transform:perspective(400px)
    }
   }
   @keyframes flipInX {
    0% {
     -webkit-transform:perspective(400px) rotateX(90deg);
     transform:perspective(400px) rotateX(90deg);
     -webkit-animation-timing-function:ease-in;
     animation-timing-function:ease-in;
     opacity:0
    }
    40% {
     -webkit-transform:perspective(400px) rotateX(-20deg);
     transform:perspective(400px) rotateX(-20deg);
     -webkit-animation-timing-function:ease-in;
     animation-timing-function:ease-in
    }
    60% {
     -webkit-transform:perspective(400px) rotateX(10deg);
     transform:perspective(400px) rotateX(10deg);
     opacity:1
    }
    80% {
     -webkit-transform:perspective(400px) rotateX(-5deg);
     transform:perspective(400px) rotateX(-5deg)
    }
    to {
     -webkit-transform:perspective(400px);
     transform:perspective(400px)
    }
   }
   .flipInX {
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipInX;
    animation-name:flipInX
   }
   @-webkit-keyframes flipInY {
    0% {
     -webkit-transform:perspective(400px) rotateY(90deg);
     transform:perspective(400px) rotateY(90deg);
     -webkit-animation-timing-function:ease-in;
     animation-timing-function:ease-in;
     opacity:0
    }
    40% {
     -webkit-transform:perspective(400px) rotateY(-20deg);
     transform:perspective(400px) rotateY(-20deg);
     -webkit-animation-timing-function:ease-in;
     animation-timing-function:ease-in
    }
    60% {
     -webkit-transform:perspective(400px) rotateY(10deg);
     transform:perspective(400px) rotateY(10deg);
     opacity:1
    }
    80% {
     -webkit-transform:perspective(400px) rotateY(-5deg);
     transform:perspective(400px) rotateY(-5deg)
    }
    to {
     -webkit-transform:perspective(400px);
     transform:perspective(400px)
    }
   }
   @keyframes flipInY {
    0% {
     -webkit-transform:perspective(400px) rotateY(90deg);
     transform:perspective(400px) rotateY(90deg);
     -webkit-animation-timing-function:ease-in;
     animation-timing-function:ease-in;
     opacity:0
    }
    40% {
     -webkit-transform:perspective(400px) rotateY(-20deg);
     transform:perspective(400px) rotateY(-20deg);
     -webkit-animation-timing-function:ease-in;
     animation-timing-function:ease-in
    }
    60% {
     -webkit-transform:perspective(400px) rotateY(10deg);
     transform:perspective(400px) rotateY(10deg);
     opacity:1
    }
    80% {
     -webkit-transform:perspective(400px) rotateY(-5deg);
     transform:perspective(400px) rotateY(-5deg)
    }
    to {
     -webkit-transform:perspective(400px);
     transform:perspective(400px)
    }
   }
   .flipInY {
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipInY;
    animation-name:flipInY
   }
   @-webkit-keyframes flipOutX {
    0% {
     -webkit-transform:perspective(400px);
     transform:perspective(400px)
    }
    30% {
     -webkit-transform:perspective(400px) rotateX(-20deg);
     transform:perspective(400px) rotateX(-20deg);
     opacity:1
    }
    to {
     -webkit-transform:perspective(400px) rotateX(90deg);
     transform:perspective(400px) rotateX(90deg);
     opacity:0
    }
   }
   @keyframes flipOutX {
    0% {
     -webkit-transform:perspective(400px);
     transform:perspective(400px)
    }
    30% {
     -webkit-transform:perspective(400px) rotateX(-20deg);
     transform:perspective(400px) rotateX(-20deg);
     opacity:1
    }
    to {
     -webkit-transform:perspective(400px) rotateX(90deg);
     transform:perspective(400px) rotateX(90deg);
     opacity:0
    }
   }
   .flipOutX {
    -webkit-animation-duration:.75s;
    animation-duration:.75s;
    -webkit-animation-name:flipOutX;
    animation-name:flipOutX;
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important
   }
   @-webkit-keyframes flipOutY {
    0% {
     -webkit-transform:perspective(400px);
     transform:perspective(400px)
    }
    30% {
     -webkit-transform:perspective(400px) rotateY(-15deg);
     transform:perspective(400px) rotateY(-15deg);
     opacity:1
    }
    to {
     -webkit-transform:perspective(400px) rotateY(90deg);
     transform:perspective(400px) rotateY(90deg);
     opacity:0
    }
   }
   @keyframes flipOutY {
    0% {
     -webkit-transform:perspective(400px);
     transform:perspective(400px)
    }
    30% {
     -webkit-transform:perspective(400px) rotateY(-15deg);
     transform:perspective(400px) rotateY(-15deg);
     opacity:1
    }
    to {
     -webkit-transform:perspective(400px) rotateY(90deg);
     transform:perspective(400px) rotateY(90deg);
     opacity:0
    }
   }
   .flipOutY {
    -webkit-animation-duration:.75s;
    animation-duration:.75s;
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipOutY;
    animation-name:flipOutY
   }
   @-webkit-keyframes lightSpeedIn {
    0% {
     -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
     transform:translate3d(100%,0,0) skewX(-30deg);
     opacity:0
    }
    60% {
     -webkit-transform:skewX(20deg);
     transform:skewX(20deg);
     opacity:1
    }
    80% {
     -webkit-transform:skewX(-5deg);
     transform:skewX(-5deg)
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   @keyframes lightSpeedIn {
    0% {
     -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
     transform:translate3d(100%,0,0) skewX(-30deg);
     opacity:0
    }
    60% {
     -webkit-transform:skewX(20deg);
     transform:skewX(20deg);
     opacity:1
    }
    80% {
     -webkit-transform:skewX(-5deg);
     transform:skewX(-5deg)
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   .lightSpeedIn {
    -webkit-animation-name:lightSpeedIn;
    animation-name:lightSpeedIn;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
   }
   @-webkit-keyframes lightSpeedOut {
    0% {
     opacity:1
    }
    to {
     -webkit-transform:translate3d(100%,0,0) skewX(30deg);
     transform:translate3d(100%,0,0) skewX(30deg);
     opacity:0
    }
   }
   @keyframes lightSpeedOut {
    0% {
     opacity:1
    }
    to {
     -webkit-transform:translate3d(100%,0,0) skewX(30deg);
     transform:translate3d(100%,0,0) skewX(30deg);
     opacity:0
    }
   }
   .lightSpeedOut {
    -webkit-animation-name:lightSpeedOut;
    animation-name:lightSpeedOut;
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
   }
   @-webkit-keyframes rotateIn {
    0% {
     -webkit-transform-origin:center;
     transform-origin:center;
     -webkit-transform:rotate(-200deg);
     transform:rotate(-200deg);
     opacity:0
    }
    to {
     -webkit-transform-origin:center;
     transform-origin:center;
     -webkit-transform:translateZ(0);
     transform:translateZ(0);
     opacity:1
    }
   }
   @keyframes rotateIn {
    0% {
     -webkit-transform-origin:center;
     transform-origin:center;
     -webkit-transform:rotate(-200deg);
     transform:rotate(-200deg);
     opacity:0
    }
    to {
     -webkit-transform-origin:center;
     transform-origin:center;
     -webkit-transform:translateZ(0);
     transform:translateZ(0);
     opacity:1
    }
   }
   .rotateIn {
    -webkit-animation-name:rotateIn;
    animation-name:rotateIn
   }
   @-webkit-keyframes rotateInDownLeft {
    0% {
     -webkit-transform-origin:left bottom;
     transform-origin:left bottom;
     -webkit-transform:rotate(-45deg);
     transform:rotate(-45deg);
     opacity:0
    }
    to {
     -webkit-transform-origin:left bottom;
     transform-origin:left bottom;
     -webkit-transform:translateZ(0);
     transform:translateZ(0);
     opacity:1
    }
   }
   @keyframes rotateInDownLeft {
    0% {
     -webkit-transform-origin:left bottom;
     transform-origin:left bottom;
     -webkit-transform:rotate(-45deg);
     transform:rotate(-45deg);
     opacity:0
    }
    to {
     -webkit-transform-origin:left bottom;
     transform-origin:left bottom;
     -webkit-transform:translateZ(0);
     transform:translateZ(0);
     opacity:1
    }
   }
   .rotateInDownLeft {
    -webkit-animation-name:rotateInDownLeft;
    animation-name:rotateInDownLeft
   }
   @-webkit-keyframes rotateInDownRight {
    0% {
     -webkit-transform-origin:right bottom;
     transform-origin:right bottom;
     -webkit-transform:rotate(45deg);
     transform:rotate(45deg);
     opacity:0
    }
    to {
     -webkit-transform-origin:right bottom;
     transform-origin:right bottom;
     -webkit-transform:translateZ(0);
     transform:translateZ(0);
     opacity:1
    }
   }
   @keyframes rotateInDownRight {
    0% {
     -webkit-transform-origin:right bottom;
     transform-origin:right bottom;
     -webkit-transform:rotate(45deg);
     transform:rotate(45deg);
     opacity:0
    }
    to {
     -webkit-transform-origin:right bottom;
     transform-origin:right bottom;
     -webkit-transform:translateZ(0);
     transform:translateZ(0);
     opacity:1
    }
   }
   .rotateInDownRight {
    -webkit-animation-name:rotateInDownRight;
    animation-name:rotateInDownRight
   }
   @-webkit-keyframes rotateInUpLeft {
    0% {
     -webkit-transform-origin:left bottom;
     transform-origin:left bottom;
     -webkit-transform:rotate(45deg);
     transform:rotate(45deg);
     opacity:0
    }
    to {
     -webkit-transform-origin:left bottom;
     transform-origin:left bottom;
     -webkit-transform:translateZ(0);
     transform:translateZ(0);
     opacity:1
    }
   }
   @keyframes rotateInUpLeft {
    0% {
     -webkit-transform-origin:left bottom;
     transform-origin:left bottom;
     -webkit-transform:rotate(45deg);
     transform:rotate(45deg);
     opacity:0
    }
    to {
     -webkit-transform-origin:left bottom;
     transform-origin:left bottom;
     -webkit-transform:translateZ(0);
     transform:translateZ(0);
     opacity:1
    }
   }
   .rotateInUpLeft {
    -webkit-animation-name:rotateInUpLeft;
    animation-name:rotateInUpLeft
   }
   @-webkit-keyframes rotateInUpRight {
    0% {
     -webkit-transform-origin:right bottom;
     transform-origin:right bottom;
     -webkit-transform:rotate(-90deg);
     transform:rotate(-90deg);
     opacity:0
    }
    to {
     -webkit-transform-origin:right bottom;
     transform-origin:right bottom;
     -webkit-transform:translateZ(0);
     transform:translateZ(0);
     opacity:1
    }
   }
   @keyframes rotateInUpRight {
    0% {
     -webkit-transform-origin:right bottom;
     transform-origin:right bottom;
     -webkit-transform:rotate(-90deg);
     transform:rotate(-90deg);
     opacity:0
    }
    to {
     -webkit-transform-origin:right bottom;
     transform-origin:right bottom;
     -webkit-transform:translateZ(0);
     transform:translateZ(0);
     opacity:1
    }
   }
   .rotateInUpRight {
    -webkit-animation-name:rotateInUpRight;
    animation-name:rotateInUpRight
   }
   @-webkit-keyframes rotateOut {
    0% {
     -webkit-transform-origin:center;
     transform-origin:center;
     opacity:1
    }
    to {
     -webkit-transform-origin:center;
     transform-origin:center;
     -webkit-transform:rotate(200deg);
     transform:rotate(200deg);
     opacity:0
    }
   }
   @keyframes rotateOut {
    0% {
     -webkit-transform-origin:center;
     transform-origin:center;
     opacity:1
    }
    to {
     -webkit-transform-origin:center;
     transform-origin:center;
     -webkit-transform:rotate(200deg);
     transform:rotate(200deg);
     opacity:0
    }
   }
   .rotateOut {
    -webkit-animation-name:rotateOut;
    animation-name:rotateOut
   }
   @-webkit-keyframes rotateOutDownLeft {
    0% {
     -webkit-transform-origin:left bottom;
     transform-origin:left bottom;
     opacity:1
    }
    to {
     -webkit-transform-origin:left bottom;
     transform-origin:left bottom;
     -webkit-transform:rotate(45deg);
     transform:rotate(45deg);
     opacity:0
    }
   }
   @keyframes rotateOutDownLeft {
    0% {
     -webkit-transform-origin:left bottom;
     transform-origin:left bottom;
     opacity:1
    }
    to {
     -webkit-transform-origin:left bottom;
     transform-origin:left bottom;
     -webkit-transform:rotate(45deg);
     transform:rotate(45deg);
     opacity:0
    }
   }
   .rotateOutDownLeft {
    -webkit-animation-name:rotateOutDownLeft;
    animation-name:rotateOutDownLeft
   }
   @-webkit-keyframes rotateOutDownRight {
    0% {
     -webkit-transform-origin:right bottom;
     transform-origin:right bottom;
     opacity:1
    }
    to {
     -webkit-transform-origin:right bottom;
     transform-origin:right bottom;
     -webkit-transform:rotate(-45deg);
     transform:rotate(-45deg);
     opacity:0
    }
   }
   @keyframes rotateOutDownRight {
    0% {
     -webkit-transform-origin:right bottom;
     transform-origin:right bottom;
     opacity:1
    }
    to {
     -webkit-transform-origin:right bottom;
     transform-origin:right bottom;
     -webkit-transform:rotate(-45deg);
     transform:rotate(-45deg);
     opacity:0
    }
   }
   .rotateOutDownRight {
    -webkit-animation-name:rotateOutDownRight;
    animation-name:rotateOutDownRight
   }
   @-webkit-keyframes rotateOutUpLeft {
    0% {
     -webkit-transform-origin:left bottom;
     transform-origin:left bottom;
     opacity:1
    }
    to {
     -webkit-transform-origin:left bottom;
     transform-origin:left bottom;
     -webkit-transform:rotate(-45deg);
     transform:rotate(-45deg);
     opacity:0
    }
   }
   @keyframes rotateOutUpLeft {
    0% {
     -webkit-transform-origin:left bottom;
     transform-origin:left bottom;
     opacity:1
    }
    to {
     -webkit-transform-origin:left bottom;
     transform-origin:left bottom;
     -webkit-transform:rotate(-45deg);
     transform:rotate(-45deg);
     opacity:0
    }
   }
   .rotateOutUpLeft {
    -webkit-animation-name:rotateOutUpLeft;
    animation-name:rotateOutUpLeft
   }
   @-webkit-keyframes rotateOutUpRight {
    0% {
     -webkit-transform-origin:right bottom;
     transform-origin:right bottom;
     opacity:1
    }
    to {
     -webkit-transform-origin:right bottom;
     transform-origin:right bottom;
     -webkit-transform:rotate(90deg);
     transform:rotate(90deg);
     opacity:0
    }
   }
   @keyframes rotateOutUpRight {
    0% {
     -webkit-transform-origin:right bottom;
     transform-origin:right bottom;
     opacity:1
    }
    to {
     -webkit-transform-origin:right bottom;
     transform-origin:right bottom;
     -webkit-transform:rotate(90deg);
     transform:rotate(90deg);
     opacity:0
    }
   }
   .rotateOutUpRight {
    -webkit-animation-name:rotateOutUpRight;
    animation-name:rotateOutUpRight
   }
   @-webkit-keyframes hinge {
    0% {
     -webkit-transform-origin:top left;
     transform-origin:top left;
     -webkit-animation-timing-function:ease-in-out;
     animation-timing-function:ease-in-out
    }
    20%,
    60% {
     -webkit-transform:rotate(80deg);
     transform:rotate(80deg);
     -webkit-transform-origin:top left;
     transform-origin:top left;
     -webkit-animation-timing-function:ease-in-out;
     animation-timing-function:ease-in-out
    }
    40%,
    80% {
     -webkit-transform:rotate(60deg);
     transform:rotate(60deg);
     -webkit-transform-origin:top left;
     transform-origin:top left;
     -webkit-animation-timing-function:ease-in-out;
     animation-timing-function:ease-in-out;
     opacity:1
    }
    to {
     -webkit-transform:translate3d(0,700px,0);
     transform:translate3d(0,700px,0);
     opacity:0
    }
   }
   @keyframes hinge {
    0% {
     -webkit-transform-origin:top left;
     transform-origin:top left;
     -webkit-animation-timing-function:ease-in-out;
     animation-timing-function:ease-in-out
    }
    20%,
    60% {
     -webkit-transform:rotate(80deg);
     transform:rotate(80deg);
     -webkit-transform-origin:top left;
     transform-origin:top left;
     -webkit-animation-timing-function:ease-in-out;
     animation-timing-function:ease-in-out
    }
    40%,
    80% {
     -webkit-transform:rotate(60deg);
     transform:rotate(60deg);
     -webkit-transform-origin:top left;
     transform-origin:top left;
     -webkit-animation-timing-function:ease-in-out;
     animation-timing-function:ease-in-out;
     opacity:1
    }
    to {
     -webkit-transform:translate3d(0,700px,0);
     transform:translate3d(0,700px,0);
     opacity:0
    }
   }
   .hinge {
    -webkit-animation-duration:2s;
    animation-duration:2s;
    -webkit-animation-name:hinge;
    animation-name:hinge
   }
   @-webkit-keyframes jackInTheBox {
    0% {
     opacity:0;
     -webkit-transform:scale(.1) rotate(30deg);
     transform:scale(.1) rotate(30deg);
     -webkit-transform-origin:center bottom;
     transform-origin:center bottom
    }
    50% {
     -webkit-transform:rotate(-10deg);
     transform:rotate(-10deg)
    }
    70% {
     -webkit-transform:rotate(3deg);
     transform:rotate(3deg)
    }
    to {
     opacity:1;
     -webkit-transform:scale(1);
     transform:scale(1)
    }
   }
   @keyframes jackInTheBox {
    0% {
     opacity:0;
     -webkit-transform:scale(.1) rotate(30deg);
     transform:scale(.1) rotate(30deg);
     -webkit-transform-origin:center bottom;
     transform-origin:center bottom
    }
    50% {
     -webkit-transform:rotate(-10deg);
     transform:rotate(-10deg)
    }
    70% {
     -webkit-transform:rotate(3deg);
     transform:rotate(3deg)
    }
    to {
     opacity:1;
     -webkit-transform:scale(1);
     transform:scale(1)
    }
   }
   .jackInTheBox {
    -webkit-animation-name:jackInTheBox;
    animation-name:jackInTheBox
   }
   @-webkit-keyframes rollIn {
    0% {
     opacity:0;
     -webkit-transform:translate3d(-100%,0,0) rotate(-120deg);
     transform:translate3d(-100%,0,0) rotate(-120deg)
    }
    to {
     opacity:1;
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   @keyframes rollIn {
    0% {
     opacity:0;
     -webkit-transform:translate3d(-100%,0,0) rotate(-120deg);
     transform:translate3d(-100%,0,0) rotate(-120deg)
    }
    to {
     opacity:1;
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   .rollIn {
    -webkit-animation-name:rollIn;
    animation-name:rollIn
   }
   @-webkit-keyframes rollOut {
    0% {
     opacity:1
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(100%,0,0) rotate(120deg);
     transform:translate3d(100%,0,0) rotate(120deg)
    }
   }
   @keyframes rollOut {
    0% {
     opacity:1
    }
    to {
     opacity:0;
     -webkit-transform:translate3d(100%,0,0) rotate(120deg);
     transform:translate3d(100%,0,0) rotate(120deg)
    }
   }
   .rollOut {
    -webkit-animation-name:rollOut;
    animation-name:rollOut
   }
   @-webkit-keyframes zoomIn {
    0% {
     opacity:0;
     -webkit-transform:scale3d(.3,.3,.3);
     transform:scale3d(.3,.3,.3)
    }
    50% {
     opacity:1
    }
   }
   @keyframes zoomIn {
    0% {
     opacity:0;
     -webkit-transform:scale3d(.3,.3,.3);
     transform:scale3d(.3,.3,.3)
    }
    50% {
     opacity:1
    }
   }
   .zoomIn {
    -webkit-animation-name:zoomIn;
    animation-name:zoomIn
   }
   @-webkit-keyframes zoomInDown {
    0% {
     opacity:0;
     -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
     transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
     -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
     animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60% {
     opacity:1;
     -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
     transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
     -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
     animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
   }
   @keyframes zoomInDown {
    0% {
     opacity:0;
     -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
     transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
     -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
     animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60% {
     opacity:1;
     -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
     transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
     -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
     animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
   }
   .zoomInDown {
    -webkit-animation-name:zoomInDown;
    animation-name:zoomInDown
   }
   @-webkit-keyframes zoomInLeft {
    0% {
     opacity:0;
     -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
     transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
     -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
     animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60% {
     opacity:1;
     -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
     transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
     -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
     animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
   }
   @keyframes zoomInLeft {
    0% {
     opacity:0;
     -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
     transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
     -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
     animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60% {
     opacity:1;
     -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
     transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
     -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
     animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
   }
   .zoomInLeft {
    -webkit-animation-name:zoomInLeft;
    animation-name:zoomInLeft
   }
   @-webkit-keyframes zoomInRight {
    0% {
     opacity:0;
     -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
     transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
     -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
     animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60% {
     opacity:1;
     -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
     transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
     -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
     animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
   }
   @keyframes zoomInRight {
    0% {
     opacity:0;
     -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
     transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
     -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
     animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60% {
     opacity:1;
     -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
     transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
     -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
     animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
   }
   .zoomInRight {
    -webkit-animation-name:zoomInRight;
    animation-name:zoomInRight
   }
   @-webkit-keyframes zoomInUp {
    0% {
     opacity:0;
     -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
     transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
     -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
     animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60% {
     opacity:1;
     -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
     transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
     -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
     animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
   }
   @keyframes zoomInUp {
    0% {
     opacity:0;
     -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
     transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
     -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
     animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60% {
     opacity:1;
     -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
     transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
     -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
     animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
   }
   .zoomInUp {
    -webkit-animation-name:zoomInUp;
    animation-name:zoomInUp
   }
   @-webkit-keyframes zoomOut {
    0% {
     opacity:1
    }
    50% {
     opacity:0;
     -webkit-transform:scale3d(.3,.3,.3);
     transform:scale3d(.3,.3,.3)
    }
    to {
     opacity:0
    }
   }
   @keyframes zoomOut {
    0% {
     opacity:1
    }
    50% {
     opacity:0;
     -webkit-transform:scale3d(.3,.3,.3);
     transform:scale3d(.3,.3,.3)
    }
    to {
     opacity:0
    }
   }
   .zoomOut {
    -webkit-animation-name:zoomOut;
    animation-name:zoomOut
   }
   @-webkit-keyframes zoomOutDown {
    40% {
     opacity:1;
     -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
     transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
     -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
     animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    to {
     opacity:0;
     -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
     transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
     -webkit-transform-origin:center bottom;
     transform-origin:center bottom;
     -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
     animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
   }
   @keyframes zoomOutDown {
    40% {
     opacity:1;
     -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
     transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
     -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
     animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    to {
     opacity:0;
     -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
     transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
     -webkit-transform-origin:center bottom;
     transform-origin:center bottom;
     -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
     animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
   }
   .zoomOutDown {
    -webkit-animation-name:zoomOutDown;
    animation-name:zoomOutDown
   }
   @-webkit-keyframes zoomOutLeft {
    40% {
     opacity:1;
     -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
     transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
    }
    to {
     opacity:0;
     -webkit-transform:scale(.1) translate3d(-2000px,0,0);
     transform:scale(.1) translate3d(-2000px,0,0);
     -webkit-transform-origin:left center;
     transform-origin:left center
    }
   }
   @keyframes zoomOutLeft {
    40% {
     opacity:1;
     -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
     transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
    }
    to {
     opacity:0;
     -webkit-transform:scale(.1) translate3d(-2000px,0,0);
     transform:scale(.1) translate3d(-2000px,0,0);
     -webkit-transform-origin:left center;
     transform-origin:left center
    }
   }
   .zoomOutLeft {
    -webkit-animation-name:zoomOutLeft;
    animation-name:zoomOutLeft
   }
   @-webkit-keyframes zoomOutRight {
    40% {
     opacity:1;
     -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
     transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }
    to {
     opacity:0;
     -webkit-transform:scale(.1) translate3d(2000px,0,0);
     transform:scale(.1) translate3d(2000px,0,0);
     -webkit-transform-origin:right center;
     transform-origin:right center
    }
   }
   @keyframes zoomOutRight {
    40% {
     opacity:1;
     -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
     transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }
    to {
     opacity:0;
     -webkit-transform:scale(.1) translate3d(2000px,0,0);
     transform:scale(.1) translate3d(2000px,0,0);
     -webkit-transform-origin:right center;
     transform-origin:right center
    }
   }
   .zoomOutRight {
    -webkit-animation-name:zoomOutRight;
    animation-name:zoomOutRight
   }
   @-webkit-keyframes zoomOutUp {
    40% {
     opacity:1;
     -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
     transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
     -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
     animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    to {
     opacity:0;
     -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
     transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
     -webkit-transform-origin:center bottom;
     transform-origin:center bottom;
     -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
     animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
   }
   @keyframes zoomOutUp {
    40% {
     opacity:1;
     -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
     transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
     -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
     animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    to {
     opacity:0;
     -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
     transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
     -webkit-transform-origin:center bottom;
     transform-origin:center bottom;
     -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
     animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
   }
   .zoomOutUp {
    -webkit-animation-name:zoomOutUp;
    animation-name:zoomOutUp
   }
   @-webkit-keyframes slideInDown {
    0% {
     -webkit-transform:translate3d(0,-100%,0);
     transform:translate3d(0,-100%,0);
     visibility:visible
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   @keyframes slideInDown {
    0% {
     -webkit-transform:translate3d(0,-100%,0);
     transform:translate3d(0,-100%,0);
     visibility:visible
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   .slideInDown {
    -webkit-animation-name:slideInDown;
    animation-name:slideInDown
   }
   @-webkit-keyframes slideInLeft {
    0% {
     -webkit-transform:translate3d(-100%,0,0);
     transform:translate3d(-100%,0,0);
     visibility:visible
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   @keyframes slideInLeft {
    0% {
     -webkit-transform:translate3d(-100%,0,0);
     transform:translate3d(-100%,0,0);
     visibility:visible
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   .slideInLeft {
    -webkit-animation-name:slideInLeft;
    animation-name:slideInLeft
   }
   @-webkit-keyframes slideInRight {
    0% {
     -webkit-transform:translate3d(100%,0,0);
     transform:translate3d(100%,0,0);
     visibility:visible
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   @keyframes slideInRight {
    0% {
     -webkit-transform:translate3d(100%,0,0);
     transform:translate3d(100%,0,0);
     visibility:visible
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   .slideInRight {
    -webkit-animation-name:slideInRight;
    animation-name:slideInRight
   }
   @-webkit-keyframes slideInUp {
    0% {
     -webkit-transform:translate3d(0,100%,0);
     transform:translate3d(0,100%,0);
     visibility:visible
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   @keyframes slideInUp {
    0% {
     -webkit-transform:translate3d(0,100%,0);
     transform:translate3d(0,100%,0);
     visibility:visible
    }
    to {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
   }
   .slideInUp {
    -webkit-animation-name:slideInUp;
    animation-name:slideInUp
   }
   @-webkit-keyframes slideOutDown {
    0% {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
    to {
     visibility:hidden;
     -webkit-transform:translate3d(0,100%,0);
     transform:translate3d(0,100%,0)
    }
   }
   @keyframes slideOutDown {
    0% {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
    to {
     visibility:hidden;
     -webkit-transform:translate3d(0,100%,0);
     transform:translate3d(0,100%,0)
    }
   }
   .slideOutDown {
    -webkit-animation-name:slideOutDown;
    animation-name:slideOutDown
   }
   @-webkit-keyframes slideOutLeft {
    0% {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
    to {
     visibility:hidden;
     -webkit-transform:translate3d(-100%,0,0);
     transform:translate3d(-100%,0,0)
    }
   }
   @keyframes slideOutLeft {
    0% {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
    to {
     visibility:hidden;
     -webkit-transform:translate3d(-100%,0,0);
     transform:translate3d(-100%,0,0)
    }
   }
   .slideOutLeft {
    -webkit-animation-name:slideOutLeft;
    animation-name:slideOutLeft
   }
   @-webkit-keyframes slideOutRight {
    0% {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
    to {
     visibility:hidden;
     -webkit-transform:translate3d(100%,0,0);
     transform:translate3d(100%,0,0)
    }
   }
   @keyframes slideOutRight {
    0% {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
    to {
     visibility:hidden;
     -webkit-transform:translate3d(100%,0,0);
     transform:translate3d(100%,0,0)
    }
   }
   .slideOutRight {
    -webkit-animation-name:slideOutRight;
    animation-name:slideOutRight
   }
   @-webkit-keyframes slideOutUp {
    0% {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
    to {
     visibility:hidden;
     -webkit-transform:translate3d(0,-100%,0);
     transform:translate3d(0,-100%,0)
    }
   }
   @keyframes slideOutUp {
    0% {
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
    }
    to {
     visibility:hidden;
     -webkit-transform:translate3d(0,-100%,0);
     transform:translate3d(0,-100%,0)
    }
   }
   .slideOutUp {
    -webkit-animation-name:slideOutUp;
    animation-name:slideOutUp
   }
   .animated {
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
   }
   .animated.infinite {
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
   }
   .animated.delay-1s {
    -webkit-animation-delay:1s;
    animation-delay:1s
   }
   .animated.delay-2s {
    -webkit-animation-delay:2s;
    animation-delay:2s
   }
   .animated.delay-3s {
    -webkit-animation-delay:3s;
    animation-delay:3s
   }
   .animated.delay-4s {
    -webkit-animation-delay:4s;
    animation-delay:4s
   }
   .animated.delay-5s {
    -webkit-animation-delay:5s;
    animation-delay:5s
   }
   .animated.fast {
    -webkit-animation-duration:.8s;
    animation-duration:.8s
   }
   .animated.faster {
    -webkit-animation-duration:.5s;
    animation-duration:.5s
   }
   .animated.slow {
    -webkit-animation-duration:2s;
    animation-duration:2s
   }
   .animated.slower {
    -webkit-animation-duration:3s;
    animation-duration:3s
   }
   @media (prefers-reduced-motion) {
    .animated {
     -webkit-animation:unset!important;
     animation:unset!important;
     -webkit-transition:none!important;
     -o-transition:none!important;
     transition:none!important
    }
   }
   body,
   html {
    height:100%
   }
   body.voc-dark-bg,
   html.voc-dark-bg {
    background-color:#222
   }
   .wrapper {
    background-color:#fff;
    margin:0 auto;
    max-width:1040px;
    position:relative;
    width:100%
   }
   .wrapper,
   .wrapper.voc-article-special {
    padding-top:0
   }
   @media (max-width:1039px) {
    .wrapper.voc-article-special {
     padding-top:0
    }
   }
   .wrapper.voc-article-special .container {
    display:block
   }
   .wrapper.voc-article-special .container.voc-detail-adv-container {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
   }
   .wrapper .voc-wrapper .voc-area-container.voc-area-container--head-adv>.voc-advertising--head {
    padding:32px 0
   }
   @media (max-width:1039px) {
    .wrapper .voc-wrapper .voc-area-container.voc-area-container--head-adv>.voc-advertising--head {
     padding:24px 0
    }
   }
   .voc-area-container>* {
    padding-bottom:32px
   }
   @media (max-width:1039px) {
    .voc-area-container>* {
     padding-bottom:24px
    }
   }
   .voc-subhome>* {
    margin-bottom:32px
   }
   .voc-subhome>:last-child {
    margin-bottom:0
   }
   @media (max-width:1039px) {
    .voc-subhome>* {
     margin-bottom:24px
    }
   }
   .voc-subhome>.voc-topics-grid>* {
    margin-bottom:32px
   }
   .voc-subhome>.voc-topics-grid>:last-child {
    margin-bottom:0
   }
   @media (max-width:1039px) {
    .voc-subhome>.voc-topics-grid>* {
     margin-bottom:24px
    }
   }
   .voc-grid .voc-grid__col>* {
    margin-bottom:32px
   }
   .voc-grid .voc-grid__col>:last-child {
    margin-bottom:0
   }
   @media (max-width:1039px) {
    .voc-grid .voc-grid__col>* {
     margin-bottom:24px
    }
   }
   .voc-news-grouper .voc-news-grouper__content>* {
    margin-bottom:32px
   }
   @media (max-width:1039px) {
    .voc-news-grouper .voc-news-grouper__content>* {
     margin-bottom:24px
    }
   }
   .voc-news-grouper .voc-news-grouper__content>:last-child {
    margin-bottom:0
   }
   @media (min-width:700px) {
    .voc-news-grouper .voc-news-grouper__content.voc-news-container--4-4-1>.voc-article,
    .voc-news-grouper .voc-news-grouper__content.voc-news-container--4-4-1>.voc-article:last-child {
     margin-bottom:24px
    }
   }
   .voc-article--subhome.voc-home-tit-nd .voc-antetitulo,
   .voc-article--subhome.voc-home-tit-nd .voc-locator,
   .voc-article--subhome.voc-home-tit-nd .voc-news-subtit,
   .voc-article--subhome.voc-home-tit-nd .voc-prev-title,
   .voc-article--subhome.voc-home-tit-nd .voc-title,
   .voc-article--subhome.voc-home-tit-st .voc-antetitulo,
   .voc-article--subhome.voc-home-tit-st .voc-locator,
   .voc-article--subhome.voc-home-tit-st .voc-news-subtit,
   .voc-article--subhome.voc-home-tit-st .voc-prev-title,
   .voc-article--subhome.voc-home-tit-st .voc-title,
   .voc-article.voc-home-tit-nd .voc-antetitulo,
   .voc-article.voc-home-tit-nd .voc-locator,
   .voc-article.voc-home-tit-nd .voc-news-subtit,
   .voc-article.voc-home-tit-nd .voc-prev-title,
   .voc-article.voc-home-tit-nd .voc-title,
   .voc-article.voc-home-tit-st .voc-antetitulo,
   .voc-article.voc-home-tit-st .voc-locator,
   .voc-article.voc-home-tit-st .voc-news-subtit,
   .voc-article.voc-home-tit-st .voc-prev-title,
   .voc-article.voc-home-tit-st .voc-title,
   .voc-topics-page.voc-home-tit-nd .voc-antetitulo,
   .voc-topics-page.voc-home-tit-nd .voc-locator,
   .voc-topics-page.voc-home-tit-nd .voc-news-subtit,
   .voc-topics-page.voc-home-tit-nd .voc-prev-title,
   .voc-topics-page.voc-home-tit-nd .voc-title,
   .voc-topics-page.voc-home-tit-st .voc-antetitulo,
   .voc-topics-page.voc-home-tit-st .voc-locator,
   .voc-topics-page.voc-home-tit-st .voc-news-subtit,
   .voc-topics-page.voc-home-tit-st .voc-prev-title,
   .voc-topics-page.voc-home-tit-st .voc-title {
    text-align:left
   }
   .voc-article--subhome.voc-home-tit-nd .voc-author-onplus-container,
   .voc-article--subhome.voc-home-tit-st .voc-author-onplus-container,
   .voc-article.voc-home-tit-nd .voc-author-onplus-container,
   .voc-article.voc-home-tit-st .voc-author-onplus-container,
   .voc-topics-page.voc-home-tit-nd .voc-author-onplus-container,
   .voc-topics-page.voc-home-tit-st .voc-author-onplus-container {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    text-align:left;
    width:auto
   }
   .voc-article--subhome.voc-home-tit-nd .voc-author-onplus-container .sign-on2,
   .voc-article--subhome.voc-home-tit-st .voc-author-onplus-container .sign-on2,
   .voc-article.voc-home-tit-nd .voc-author-onplus-container .sign-on2,
   .voc-article.voc-home-tit-st .voc-author-onplus-container .sign-on2,
   .voc-topics-page.voc-home-tit-nd .voc-author-onplus-container .sign-on2,
   .voc-topics-page.voc-home-tit-st .voc-author-onplus-container .sign-on2 {
    margin-bottom:0;
    margin-right:5px
   }
   .voc-article--subhome.voc-home-tit-nd .voc-author-onplus-container .voc-article-author,
   .voc-article--subhome.voc-home-tit-st .voc-author-onplus-container .voc-article-author,
   .voc-article.voc-home-tit-nd .voc-author-onplus-container .voc-article-author,
   .voc-article.voc-home-tit-st .voc-author-onplus-container .voc-article-author,
   .voc-topics-page.voc-home-tit-nd .voc-author-onplus-container .voc-article-author,
   .voc-topics-page.voc-home-tit-st .voc-author-onplus-container .voc-article-author {
    width:auto
   }
   .voc-article--subhome.voc-home-tit-nd .voc-author-2,
   .voc-article--subhome.voc-home-tit-st .voc-author-2,
   .voc-article.voc-home-tit-nd .voc-author-2,
   .voc-article.voc-home-tit-st .voc-author-2,
   .voc-topics-page.voc-home-tit-nd .voc-author-2,
   .voc-topics-page.voc-home-tit-st .voc-author-2 {
    text-align:left;
    width:auto
   }
   .voc-article--subhome.voc-home-tit-rd .voc-antetitulo,
   .voc-article--subhome.voc-home-tit-rd .voc-locator,
   .voc-article--subhome.voc-home-tit-rd .voc-news-subtit,
   .voc-article--subhome.voc-home-tit-rd .voc-prev-title,
   .voc-article--subhome.voc-home-tit-rd .voc-title,
   .voc-article--subhome.voc-home-tit-th .voc-antetitulo,
   .voc-article--subhome.voc-home-tit-th .voc-locator,
   .voc-article--subhome.voc-home-tit-th .voc-news-subtit,
   .voc-article--subhome.voc-home-tit-th .voc-prev-title,
   .voc-article--subhome.voc-home-tit-th .voc-title,
   .voc-article.voc-home-tit-rd .voc-antetitulo,
   .voc-article.voc-home-tit-rd .voc-locator,
   .voc-article.voc-home-tit-rd .voc-news-subtit,
   .voc-article.voc-home-tit-rd .voc-prev-title,
   .voc-article.voc-home-tit-rd .voc-title,
   .voc-article.voc-home-tit-th .voc-antetitulo,
   .voc-article.voc-home-tit-th .voc-locator,
   .voc-article.voc-home-tit-th .voc-news-subtit,
   .voc-article.voc-home-tit-th .voc-prev-title,
   .voc-article.voc-home-tit-th .voc-title,
   .voc-topics-page.voc-home-tit-rd .voc-antetitulo,
   .voc-topics-page.voc-home-tit-rd .voc-locator,
   .voc-topics-page.voc-home-tit-rd .voc-news-subtit,
   .voc-topics-page.voc-home-tit-rd .voc-prev-title,
   .voc-topics-page.voc-home-tit-rd .voc-title,
   .voc-topics-page.voc-home-tit-th .voc-antetitulo,
   .voc-topics-page.voc-home-tit-th .voc-locator,
   .voc-topics-page.voc-home-tit-th .voc-news-subtit,
   .voc-topics-page.voc-home-tit-th .voc-prev-title,
   .voc-topics-page.voc-home-tit-th .voc-title {
    text-align:center
   }
   .voc-article--subhome.voc-home-tit-rd .voc-author-onplus-container,
   .voc-article--subhome.voc-home-tit-th .voc-author-onplus-container,
   .voc-article.voc-home-tit-rd .voc-author-onplus-container,
   .voc-article.voc-home-tit-th .voc-author-onplus-container,
   .voc-topics-page.voc-home-tit-rd .voc-author-onplus-container,
   .voc-topics-page.voc-home-tit-th .voc-author-onplus-container {
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:100%
   }
   .voc-article--subhome.voc-home-tit-rd .voc-author-onplus-container .sign-on2,
   .voc-article--subhome.voc-home-tit-th .voc-author-onplus-container .sign-on2,
   .voc-article.voc-home-tit-rd .voc-author-onplus-container .sign-on2,
   .voc-article.voc-home-tit-th .voc-author-onplus-container .sign-on2,
   .voc-topics-page.voc-home-tit-rd .voc-author-onplus-container .sign-on2,
   .voc-topics-page.voc-home-tit-th .voc-author-onplus-container .sign-on2 {
    margin-bottom:3px;
    margin-right:0
   }
   .voc-article--subhome.voc-home-tit-rd .voc-author-2,
   .voc-article--subhome.voc-home-tit-rd .voc-author-onplus-container .voc-article-author,
   .voc-article--subhome.voc-home-tit-th .voc-author-2,
   .voc-article--subhome.voc-home-tit-th .voc-author-onplus-container .voc-article-author,
   .voc-article.voc-home-tit-rd .voc-author-2,
   .voc-article.voc-home-tit-rd .voc-author-onplus-container .voc-article-author,
   .voc-article.voc-home-tit-th .voc-author-2,
   .voc-article.voc-home-tit-th .voc-author-onplus-container .voc-article-author,
   .voc-topics-page.voc-home-tit-rd .voc-author-2,
   .voc-topics-page.voc-home-tit-rd .voc-author-onplus-container .voc-article-author,
   .voc-topics-page.voc-home-tit-th .voc-author-2,
   .voc-topics-page.voc-home-tit-th .voc-author-onplus-container .voc-article-author {
    width:100%;
    text-align:center
   }
   .voc-article--subhome.voc-opinion .voc-antetitulo,
   .voc-article--subhome.voc-opinion .voc-locator,
   .voc-article--subhome.voc-opinion .voc-news-subtit,
   .voc-article--subhome.voc-opinion .voc-prev-title,
   .voc-article--subhome.voc-opinion .voc-title,
   .voc-article--subhome.voc-reportage .voc-antetitulo,
   .voc-article--subhome.voc-reportage .voc-locator,
   .voc-article--subhome.voc-reportage .voc-news-subtit,
   .voc-article--subhome.voc-reportage .voc-prev-title,
   .voc-article--subhome.voc-reportage .voc-title,
   .voc-article.voc-opinion .voc-antetitulo,
   .voc-article.voc-opinion .voc-locator,
   .voc-article.voc-opinion .voc-news-subtit,
   .voc-article.voc-opinion .voc-prev-title,
   .voc-article.voc-opinion .voc-title,
   .voc-article.voc-reportage .voc-antetitulo,
   .voc-article.voc-reportage .voc-locator,
   .voc-article.voc-reportage .voc-news-subtit,
   .voc-article.voc-reportage .voc-prev-title,
   .voc-article.voc-reportage .voc-title,
   .voc-topics-page.voc-opinion .voc-antetitulo,
   .voc-topics-page.voc-opinion .voc-locator,
   .voc-topics-page.voc-opinion .voc-news-subtit,
   .voc-topics-page.voc-opinion .voc-prev-title,
   .voc-topics-page.voc-opinion .voc-title,
   .voc-topics-page.voc-reportage .voc-antetitulo,
   .voc-topics-page.voc-reportage .voc-locator,
   .voc-topics-page.voc-reportage .voc-news-subtit,
   .voc-topics-page.voc-reportage .voc-prev-title,
   .voc-topics-page.voc-reportage .voc-title {
    text-align:center
   }
   .voc-article--subhome.voc-opinion .voc-author-onplus-container,
   .voc-article--subhome.voc-reportage .voc-author-onplus-container,
   .voc-article.voc-opinion .voc-author-onplus-container,
   .voc-article.voc-reportage .voc-author-onplus-container,
   .voc-topics-page.voc-opinion .voc-author-onplus-container,
   .voc-topics-page.voc-reportage .voc-author-onplus-container {
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:100%
   }
   .voc-article--subhome.voc-opinion .voc-author-onplus-container .sign-on2,
   .voc-article--subhome.voc-reportage .voc-author-onplus-container .sign-on2,
   .voc-article.voc-opinion .voc-author-onplus-container .sign-on2,
   .voc-article.voc-reportage .voc-author-onplus-container .sign-on2,
   .voc-topics-page.voc-opinion .voc-author-onplus-container .sign-on2,
   .voc-topics-page.voc-reportage .voc-author-onplus-container .sign-on2 {
    margin-bottom:3px;
    margin-right:0
   }
   .voc-article--subhome.voc-opinion .voc-author-2,
   .voc-article--subhome.voc-opinion .voc-author-onplus-container .voc-article-author,
   .voc-article--subhome.voc-reportage .voc-author-2,
   .voc-article--subhome.voc-reportage .voc-author-onplus-container .voc-article-author,
   .voc-article.voc-opinion .voc-author-2,
   .voc-article.voc-opinion .voc-author-onplus-container .voc-article-author,
   .voc-article.voc-reportage .voc-author-2,
   .voc-article.voc-reportage .voc-author-onplus-container .voc-article-author,
   .voc-topics-page.voc-opinion .voc-author-2,
   .voc-topics-page.voc-opinion .voc-author-onplus-container .voc-article-author,
   .voc-topics-page.voc-reportage .voc-author-2,
   .voc-topics-page.voc-reportage .voc-author-onplus-container .voc-article-author {
    width:100%;
    text-align:center
   }
   .voc-article--subhome.voc-article--opening-A .voc-antetitulo,
   .voc-article--subhome.voc-article--opening-A .voc-locator,
   .voc-article--subhome.voc-article--opening-A .voc-news-subtit,
   .voc-article--subhome.voc-article--opening-A .voc-prev-title,
   .voc-article--subhome.voc-article--opening-A .voc-title,
   .voc-article--subhome.voc-article--s .voc-antetitulo,
   .voc-article--subhome.voc-article--s .voc-locator,
   .voc-article--subhome.voc-article--s .voc-news-subtit,
   .voc-article--subhome.voc-article--s .voc-prev-title,
   .voc-article--subhome.voc-article--s .voc-title,
   .voc-article--subhome.voc-nophoto-news .voc-antetitulo,
   .voc-article--subhome.voc-nophoto-news .voc-locator,
   .voc-article--subhome.voc-nophoto-news .voc-news-subtit,
   .voc-article--subhome.voc-nophoto-news .voc-prev-title,
   .voc-article--subhome.voc-nophoto-news .voc-title,
   .voc-article--subhome.voc-photo-news .voc-antetitulo,
   .voc-article--subhome.voc-photo-news .voc-locator,
   .voc-article--subhome.voc-photo-news .voc-news-subtit,
   .voc-article--subhome.voc-photo-news .voc-prev-title,
   .voc-article--subhome.voc-photo-news .voc-title,
   .voc-article.voc-article--opening-A .voc-antetitulo,
   .voc-article.voc-article--opening-A .voc-locator,
   .voc-article.voc-article--opening-A .voc-news-subtit,
   .voc-article.voc-article--opening-A .voc-prev-title,
   .voc-article.voc-article--opening-A .voc-title,
   .voc-article.voc-article--s .voc-antetitulo,
   .voc-article.voc-article--s .voc-locator,
   .voc-article.voc-article--s .voc-news-subtit,
   .voc-article.voc-article--s .voc-prev-title,
   .voc-article.voc-article--s .voc-title,
   .voc-article.voc-nophoto-news .voc-antetitulo,
   .voc-article.voc-nophoto-news .voc-locator,
   .voc-article.voc-nophoto-news .voc-news-subtit,
   .voc-article.voc-nophoto-news .voc-prev-title,
   .voc-article.voc-nophoto-news .voc-title,
   .voc-article.voc-photo-news .voc-antetitulo,
   .voc-article.voc-photo-news .voc-locator,
   .voc-article.voc-photo-news .voc-news-subtit,
   .voc-article.voc-photo-news .voc-prev-title,
   .voc-article.voc-photo-news .voc-title,
   .voc-topics-page.voc-article--opening-A .voc-antetitulo,
   .voc-topics-page.voc-article--opening-A .voc-locator,
   .voc-topics-page.voc-article--opening-A .voc-news-subtit,
   .voc-topics-page.voc-article--opening-A .voc-prev-title,
   .voc-topics-page.voc-article--opening-A .voc-title,
   .voc-topics-page.voc-article--s .voc-antetitulo,
   .voc-topics-page.voc-article--s .voc-locator,
   .voc-topics-page.voc-article--s .voc-news-subtit,
   .voc-topics-page.voc-article--s .voc-prev-title,
   .voc-topics-page.voc-article--s .voc-title,
   .voc-topics-page.voc-nophoto-news .voc-antetitulo,
   .voc-topics-page.voc-nophoto-news .voc-locator,
   .voc-topics-page.voc-nophoto-news .voc-news-subtit,
   .voc-topics-page.voc-nophoto-news .voc-prev-title,
   .voc-topics-page.voc-nophoto-news .voc-title,
   .voc-topics-page.voc-photo-news .voc-antetitulo,
   .voc-topics-page.voc-photo-news .voc-locator,
   .voc-topics-page.voc-photo-news .voc-news-subtit,
   .voc-topics-page.voc-photo-news .voc-prev-title,
   .voc-topics-page.voc-photo-news .voc-title {
    text-align:left
   }
   .voc-article--subhome.voc-article--opening-A .voc-author-onplus-container,
   .voc-article--subhome.voc-article--s .voc-author-onplus-container,
   .voc-article--subhome.voc-nophoto-news .voc-author-onplus-container,
   .voc-article--subhome.voc-photo-news .voc-author-onplus-container,
   .voc-article.voc-article--opening-A .voc-author-onplus-container,
   .voc-article.voc-article--s .voc-author-onplus-container,
   .voc-article.voc-nophoto-news .voc-author-onplus-container,
   .voc-article.voc-photo-news .voc-author-onplus-container,
   .voc-topics-page.voc-article--opening-A .voc-author-onplus-container,
   .voc-topics-page.voc-article--s .voc-author-onplus-container,
   .voc-topics-page.voc-nophoto-news .voc-author-onplus-container,
   .voc-topics-page.voc-photo-news .voc-author-onplus-container {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    text-align:left;
    width:auto
   }
   .voc-article--subhome.voc-article--opening-A .voc-author-onplus-container .sign-on2,
   .voc-article--subhome.voc-article--s .voc-author-onplus-container .sign-on2,
   .voc-article--subhome.voc-nophoto-news .voc-author-onplus-container .sign-on2,
   .voc-article--subhome.voc-photo-news .voc-author-onplus-container .sign-on2,
   .voc-article.voc-article--opening-A .voc-author-onplus-container .sign-on2,
   .voc-article.voc-article--s .voc-author-onplus-container .sign-on2,
   .voc-article.voc-nophoto-news .voc-author-onplus-container .sign-on2,
   .voc-article.voc-photo-news .voc-author-onplus-container .sign-on2,
   .voc-topics-page.voc-article--opening-A .voc-author-onplus-container .sign-on2,
   .voc-topics-page.voc-article--s .voc-author-onplus-container .sign-on2,
   .voc-topics-page.voc-nophoto-news .voc-author-onplus-container .sign-on2,
   .voc-topics-page.voc-photo-news .voc-author-onplus-container .sign-on2 {
    margin-bottom:0;
    margin-right:5px
   }
   .voc-article--subhome.voc-article--opening-A .voc-author-onplus-container .voc-article-author,
   .voc-article--subhome.voc-article--s .voc-author-onplus-container .voc-article-author,
   .voc-article--subhome.voc-nophoto-news .voc-author-onplus-container .voc-article-author,
   .voc-article--subhome.voc-photo-news .voc-author-onplus-container .voc-article-author,
   .voc-article.voc-article--opening-A .voc-author-onplus-container .voc-article-author,
   .voc-article.voc-article--s .voc-author-onplus-container .voc-article-author,
   .voc-article.voc-nophoto-news .voc-author-onplus-container .voc-article-author,
   .voc-article.voc-photo-news .voc-author-onplus-container .voc-article-author,
   .voc-topics-page.voc-article--opening-A .voc-author-onplus-container .voc-article-author,
   .voc-topics-page.voc-article--s .voc-author-onplus-container .voc-article-author,
   .voc-topics-page.voc-nophoto-news .voc-author-onplus-container .voc-article-author,
   .voc-topics-page.voc-photo-news .voc-author-onplus-container .voc-article-author {
    width:auto
   }
   .voc-article--subhome.voc-article--opening-A .voc-author-2,
   .voc-article--subhome.voc-article--s .voc-author-2,
   .voc-article--subhome.voc-nophoto-news .voc-author-2,
   .voc-article--subhome.voc-photo-news .voc-author-2,
   .voc-article.voc-article--opening-A .voc-author-2,
   .voc-article.voc-article--s .voc-author-2,
   .voc-article.voc-nophoto-news .voc-author-2,
   .voc-article.voc-photo-news .voc-author-2,
   .voc-topics-page.voc-article--opening-A .voc-author-2,
   .voc-topics-page.voc-article--s .voc-author-2,
   .voc-topics-page.voc-nophoto-news .voc-author-2,
   .voc-topics-page.voc-photo-news .voc-author-2 {
    text-align:left;
    width:auto
   }
   .voc-article--subhome.voc-article--l.voc-home-tit-nd .voc-antetitulo,
   .voc-article--subhome.voc-article--l.voc-home-tit-nd .voc-locator,
   .voc-article--subhome.voc-article--l.voc-home-tit-nd .voc-news-subtit,
   .voc-article--subhome.voc-article--l.voc-home-tit-nd .voc-prev-title,
   .voc-article--subhome.voc-article--l.voc-home-tit-nd .voc-title,
   .voc-article--subhome.voc-article--l.voc-home-tit-st .voc-antetitulo,
   .voc-article--subhome.voc-article--l.voc-home-tit-st .voc-locator,
   .voc-article--subhome.voc-article--l.voc-home-tit-st .voc-news-subtit,
   .voc-article--subhome.voc-article--l.voc-home-tit-st .voc-prev-title,
   .voc-article--subhome.voc-article--l.voc-home-tit-st .voc-title,
   .voc-article--subhome.voc-article--m-top.voc-home-tit-nd .voc-antetitulo,
   .voc-article--subhome.voc-article--m-top.voc-home-tit-nd .voc-locator,
   .voc-article--subhome.voc-article--m-top.voc-home-tit-nd .voc-news-subtit,
   .voc-article--subhome.voc-article--m-top.voc-home-tit-nd .voc-prev-title,
   .voc-article--subhome.voc-article--m-top.voc-home-tit-nd .voc-title,
   .voc-article--subhome.voc-article--m-top.voc-home-tit-st .voc-antetitulo,
   .voc-article--subhome.voc-article--m-top.voc-home-tit-st .voc-locator,
   .voc-article--subhome.voc-article--m-top.voc-home-tit-st .voc-news-subtit,
   .voc-article--subhome.voc-article--m-top.voc-home-tit-st .voc-prev-title,
   .voc-article--subhome.voc-article--m-top.voc-home-tit-st .voc-title,
   .voc-article--subhome.voc-article--m.voc-home-tit-nd .voc-antetitulo,
   .voc-article--subhome.voc-article--m.voc-home-tit-nd .voc-locator,
   .voc-article--subhome.voc-article--m.voc-home-tit-nd .voc-news-subtit,
   .voc-article--subhome.voc-article--m.voc-home-tit-nd .voc-prev-title,
   .voc-article--subhome.voc-article--m.voc-home-tit-nd .voc-title,
   .voc-article--subhome.voc-article--m.voc-home-tit-st .voc-antetitulo,
   .voc-article--subhome.voc-article--m.voc-home-tit-st .voc-locator,
   .voc-article--subhome.voc-article--m.voc-home-tit-st .voc-news-subtit,
   .voc-article--subhome.voc-article--m.voc-home-tit-st .voc-prev-title,
   .voc-article--subhome.voc-article--m.voc-home-tit-st .voc-title,
   .voc-article.voc-article--l.voc-home-tit-nd .voc-antetitulo,
   .voc-article.voc-article--l.voc-home-tit-nd .voc-locator,
   .voc-article.voc-article--l.voc-home-tit-nd .voc-news-subtit,
   .voc-article.voc-article--l.voc-home-tit-nd .voc-prev-title,
   .voc-article.voc-article--l.voc-home-tit-nd .voc-title,
   .voc-article.voc-article--l.voc-home-tit-st .voc-antetitulo,
   .voc-article.voc-article--l.voc-home-tit-st .voc-locator,
   .voc-article.voc-article--l.voc-home-tit-st .voc-news-subtit,
   .voc-article.voc-article--l.voc-home-tit-st .voc-prev-title,
   .voc-article.voc-article--l.voc-home-tit-st .voc-title,
   .voc-article.voc-article--m-top.voc-home-tit-nd .voc-antetitulo,
   .voc-article.voc-article--m-top.voc-home-tit-nd .voc-locator,
   .voc-article.voc-article--m-top.voc-home-tit-nd .voc-news-subtit,
   .voc-article.voc-article--m-top.voc-home-tit-nd .voc-prev-title,
   .voc-article.voc-article--m-top.voc-home-tit-nd .voc-title,
   .voc-article.voc-article--m-top.voc-home-tit-st .voc-antetitulo,
   .voc-article.voc-article--m-top.voc-home-tit-st .voc-locator,
   .voc-article.voc-article--m-top.voc-home-tit-st .voc-news-subtit,
   .voc-article.voc-article--m-top.voc-home-tit-st .voc-prev-title,
   .voc-article.voc-article--m-top.voc-home-tit-st .voc-title,
   .voc-article.voc-article--m.voc-home-tit-nd .voc-antetitulo,
   .voc-article.voc-article--m.voc-home-tit-nd .voc-locator,
   .voc-article.voc-article--m.voc-home-tit-nd .voc-news-subtit,
   .voc-article.voc-article--m.voc-home-tit-nd .voc-prev-title,
   .voc-article.voc-article--m.voc-home-tit-nd .voc-title,
   .voc-article.voc-article--m.voc-home-tit-st .voc-antetitulo,
   .voc-article.voc-article--m.voc-home-tit-st .voc-locator,
   .voc-article.voc-article--m.voc-home-tit-st .voc-news-subtit,
   .voc-article.voc-article--m.voc-home-tit-st .voc-prev-title,
   .voc-article.voc-article--m.voc-home-tit-st .voc-title,
   .voc-topics-page.voc-article--l.voc-home-tit-nd .voc-antetitulo,
   .voc-topics-page.voc-article--l.voc-home-tit-nd .voc-locator,
   .voc-topics-page.voc-article--l.voc-home-tit-nd .voc-news-subtit,
   .voc-topics-page.voc-article--l.voc-home-tit-nd .voc-prev-title,
   .voc-topics-page.voc-article--l.voc-home-tit-nd .voc-title,
   .voc-topics-page.voc-article--l.voc-home-tit-st .voc-antetitulo,
   .voc-topics-page.voc-article--l.voc-home-tit-st .voc-locator,
   .voc-topics-page.voc-article--l.voc-home-tit-st .voc-news-subtit,
   .voc-topics-page.voc-article--l.voc-home-tit-st .voc-prev-title,
   .voc-topics-page.voc-article--l.voc-home-tit-st .voc-title,
   .voc-topics-page.voc-article--m-top.voc-home-tit-nd .voc-antetitulo,
   .voc-topics-page.voc-article--m-top.voc-home-tit-nd .voc-locator,
   .voc-topics-page.voc-article--m-top.voc-home-tit-nd .voc-news-subtit,
   .voc-topics-page.voc-article--m-top.voc-home-tit-nd .voc-prev-title,
   .voc-topics-page.voc-article--m-top.voc-home-tit-nd .voc-title,
   .voc-topics-page.voc-article--m-top.voc-home-tit-st .voc-antetitulo,
   .voc-topics-page.voc-article--m-top.voc-home-tit-st .voc-locator,
   .voc-topics-page.voc-article--m-top.voc-home-tit-st .voc-news-subtit,
   .voc-topics-page.voc-article--m-top.voc-home-tit-st .voc-prev-title,
   .voc-topics-page.voc-article--m-top.voc-home-tit-st .voc-title,
   .voc-topics-page.voc-article--m.voc-home-tit-nd .voc-antetitulo,
   .voc-topics-page.voc-article--m.voc-home-tit-nd .voc-locator,
   .voc-topics-page.voc-article--m.voc-home-tit-nd .voc-news-subtit,
   .voc-topics-page.voc-article--m.voc-home-tit-nd .voc-prev-title,
   .voc-topics-page.voc-article--m.voc-home-tit-nd .voc-title,
   .voc-topics-page.voc-article--m.voc-home-tit-st .voc-antetitulo,
   .voc-topics-page.voc-article--m.voc-home-tit-st .voc-locator,
   .voc-topics-page.voc-article--m.voc-home-tit-st .voc-news-subtit,
   .voc-topics-page.voc-article--m.voc-home-tit-st .voc-prev-title,
   .voc-topics-page.voc-article--m.voc-home-tit-st .voc-title {
    text-align:left
   }
   .voc-article--subhome.voc-article--l.voc-home-tit-nd .voc-author-onplus-container,
   .voc-article--subhome.voc-article--l.voc-home-tit-st .voc-author-onplus-container,
   .voc-article--subhome.voc-article--m-top.voc-home-tit-nd .voc-author-onplus-container,
   .voc-article--subhome.voc-article--m-top.voc-home-tit-st .voc-author-onplus-container,
   .voc-article--subhome.voc-article--m.voc-home-tit-nd .voc-author-onplus-container,
   .voc-article--subhome.voc-article--m.voc-home-tit-st .voc-author-onplus-container,
   .voc-article.voc-article--l.voc-home-tit-nd .voc-author-onplus-container,
   .voc-article.voc-article--l.voc-home-tit-st .voc-author-onplus-container,
   .voc-article.voc-article--m-top.voc-home-tit-nd .voc-author-onplus-container,
   .voc-article.voc-article--m-top.voc-home-tit-st .voc-author-onplus-container,
   .voc-article.voc-article--m.voc-home-tit-nd .voc-author-onplus-container,
   .voc-article.voc-article--m.voc-home-tit-st .voc-author-onplus-container,
   .voc-topics-page.voc-article--l.voc-home-tit-nd .voc-author-onplus-container,
   .voc-topics-page.voc-article--l.voc-home-tit-st .voc-author-onplus-container,
   .voc-topics-page.voc-article--m-top.voc-home-tit-nd .voc-author-onplus-container,
   .voc-topics-page.voc-article--m-top.voc-home-tit-st .voc-author-onplus-container,
   .voc-topics-page.voc-article--m.voc-home-tit-nd .voc-author-onplus-container,
   .voc-topics-page.voc-article--m.voc-home-tit-st .voc-author-onplus-container {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    text-align:left;
    width:auto
   }
   .voc-article--subhome.voc-article--l.voc-home-tit-nd .voc-author-onplus-container .sign-on2,
   .voc-article--subhome.voc-article--l.voc-home-tit-st .voc-author-onplus-container .sign-on2,
   .voc-article--subhome.voc-article--m-top.voc-home-tit-nd .voc-author-onplus-container .sign-on2,
   .voc-article--subhome.voc-article--m-top.voc-home-tit-st .voc-author-onplus-container .sign-on2,
   .voc-article--subhome.voc-article--m.voc-home-tit-nd .voc-author-onplus-container .sign-on2,
   .voc-article--subhome.voc-article--m.voc-home-tit-st .voc-author-onplus-container .sign-on2,
   .voc-article.voc-article--l.voc-home-tit-nd .voc-author-onplus-container .sign-on2,
   .voc-article.voc-article--l.voc-home-tit-st .voc-author-onplus-container .sign-on2,
   .voc-article.voc-article--m-top.voc-home-tit-nd .voc-author-onplus-container .sign-on2,
   .voc-article.voc-article--m-top.voc-home-tit-st .voc-author-onplus-container .sign-on2,
   .voc-article.voc-article--m.voc-home-tit-nd .voc-author-onplus-container .sign-on2,
   .voc-article.voc-article--m.voc-home-tit-st .voc-author-onplus-container .sign-on2,
   .voc-topics-page.voc-article--l.voc-home-tit-nd .voc-author-onplus-container .sign-on2,
   .voc-topics-page.voc-article--l.voc-home-tit-st .voc-author-onplus-container .sign-on2,
   .voc-topics-page.voc-article--m-top.voc-home-tit-nd .voc-author-onplus-container .sign-on2,
   .voc-topics-page.voc-article--m-top.voc-home-tit-st .voc-author-onplus-container .sign-on2,
   .voc-topics-page.voc-article--m.voc-home-tit-nd .voc-author-onplus-container .sign-on2,
   .voc-topics-page.voc-article--m.voc-home-tit-st .voc-author-onplus-container .sign-on2 {
    margin-bottom:0;
    margin-right:5px
   }
   .voc-article--subhome.voc-article--l.voc-home-tit-nd .voc-author-onplus-container .voc-article-author,
   .voc-article--subhome.voc-article--l.voc-home-tit-st .voc-author-onplus-container .voc-article-author,
   .voc-article--subhome.voc-article--m-top.voc-home-tit-nd .voc-author-onplus-container .voc-article-author,
   .voc-article--subhome.voc-article--m-top.voc-home-tit-st .voc-author-onplus-container .voc-article-author,
   .voc-article--subhome.voc-article--m.voc-home-tit-nd .voc-author-onplus-container .voc-article-author,
   .voc-article--subhome.voc-article--m.voc-home-tit-st .voc-author-onplus-container .voc-article-author,
   .voc-article.voc-article--l.voc-home-tit-nd .voc-author-onplus-container .voc-article-author,
   .voc-article.voc-article--l.voc-home-tit-st .voc-author-onplus-container .voc-article-author,
   .voc-article.voc-article--m-top.voc-home-tit-nd .voc-author-onplus-container .voc-article-author,
   .voc-article.voc-article--m-top.voc-home-tit-st .voc-author-onplus-container .voc-article-author,
   .voc-article.voc-article--m.voc-home-tit-nd .voc-author-onplus-container .voc-article-author,
   .voc-article.voc-article--m.voc-home-tit-st .voc-author-onplus-container .voc-article-author,
   .voc-topics-page.voc-article--l.voc-home-tit-nd .voc-author-onplus-container .voc-article-author,
   .voc-topics-page.voc-article--l.voc-home-tit-st .voc-author-onplus-container .voc-article-author,
   .voc-topics-page.voc-article--m-top.voc-home-tit-nd .voc-author-onplus-container .voc-article-author,
   .voc-topics-page.voc-article--m-top.voc-home-tit-st .voc-author-onplus-container .voc-article-author,
   .voc-topics-page.voc-article--m.voc-home-tit-nd .voc-author-onplus-container .voc-article-author,
   .voc-topics-page.voc-article--m.voc-home-tit-st .voc-author-onplus-container .voc-article-author {
    width:auto
   }
   .voc-article--subhome.voc-article--l.voc-home-tit-nd .voc-author-2,
   .voc-article--subhome.voc-article--l.voc-home-tit-st .voc-author-2,
   .voc-article--subhome.voc-article--m-top.voc-home-tit-nd .voc-author-2,
   .voc-article--subhome.voc-article--m-top.voc-home-tit-st .voc-author-2,
   .voc-article--subhome.voc-article--m.voc-home-tit-nd .voc-author-2,
   .voc-article--subhome.voc-article--m.voc-home-tit-st .voc-author-2,
   .voc-article.voc-article--l.voc-home-tit-nd .voc-author-2,
   .voc-article.voc-article--l.voc-home-tit-st .voc-author-2,
   .voc-article.voc-article--m-top.voc-home-tit-nd .voc-author-2,
   .voc-article.voc-article--m-top.voc-home-tit-st .voc-author-2,
   .voc-article.voc-article--m.voc-home-tit-nd .voc-author-2,
   .voc-article.voc-article--m.voc-home-tit-st .voc-author-2,
   .voc-topics-page.voc-article--l.voc-home-tit-nd .voc-author-2,
   .voc-topics-page.voc-article--l.voc-home-tit-st .voc-author-2,
   .voc-topics-page.voc-article--m-top.voc-home-tit-nd .voc-author-2,
   .voc-topics-page.voc-article--m-top.voc-home-tit-st .voc-author-2,
   .voc-topics-page.voc-article--m.voc-home-tit-nd .voc-author-2,
   .voc-topics-page.voc-article--m.voc-home-tit-st .voc-author-2 {
    text-align:left;
    width:auto
   }
   .voc-article--subhome.voc-article--l.voc-home-tit-rd .voc-antetitulo,
   .voc-article--subhome.voc-article--l.voc-home-tit-rd .voc-locator,
   .voc-article--subhome.voc-article--l.voc-home-tit-rd .voc-news-subtit,
   .voc-article--subhome.voc-article--l.voc-home-tit-rd .voc-prev-title,
   .voc-article--subhome.voc-article--l.voc-home-tit-rd .voc-title,
   .voc-article--subhome.voc-article--l.voc-home-tit-th .voc-antetitulo,
   .voc-article--subhome.voc-article--l.voc-home-tit-th .voc-locator,
   .voc-article--subhome.voc-article--l.voc-home-tit-th .voc-news-subtit,
   .voc-article--subhome.voc-article--l.voc-home-tit-th .voc-prev-title,
   .voc-article--subhome.voc-article--l.voc-home-tit-th .voc-title,
   .voc-article--subhome.voc-article--m-top.voc-home-tit-rd .voc-antetitulo,
   .voc-article--subhome.voc-article--m-top.voc-home-tit-rd .voc-locator,
   .voc-article--subhome.voc-article--m-top.voc-home-tit-rd .voc-news-subtit,
   .voc-article--subhome.voc-article--m-top.voc-home-tit-rd .voc-prev-title,
   .voc-article--subhome.voc-article--m-top.voc-home-tit-rd .voc-title,
   .voc-article--subhome.voc-article--m-top.voc-home-tit-th .voc-antetitulo,
   .voc-article--subhome.voc-article--m-top.voc-home-tit-th .voc-locator,
   .voc-article--subhome.voc-article--m-top.voc-home-tit-th .voc-news-subtit,
   .voc-article--subhome.voc-article--m-top.voc-home-tit-th .voc-prev-title,
   .voc-article--subhome.voc-article--m-top.voc-home-tit-th .voc-title,
   .voc-article--subhome.voc-article--m.voc-home-tit-rd .voc-antetitulo,
   .voc-article--subhome.voc-article--m.voc-home-tit-rd .voc-locator,
   .voc-article--subhome.voc-article--m.voc-home-tit-rd .voc-news-subtit,
   .voc-article--subhome.voc-article--m.voc-home-tit-rd .voc-prev-title,
   .voc-article--subhome.voc-article--m.voc-home-tit-rd .voc-title,
   .voc-article--subhome.voc-article--m.voc-home-tit-th .voc-antetitulo,
   .voc-article--subhome.voc-article--m.voc-home-tit-th .voc-locator,
   .voc-article--subhome.voc-article--m.voc-home-tit-th .voc-news-subtit,
   .voc-article--subhome.voc-article--m.voc-home-tit-th .voc-prev-title,
   .voc-article--subhome.voc-article--m.voc-home-tit-th .voc-title,
   .voc-article.voc-article--l.voc-home-tit-rd .voc-antetitulo,
   .voc-article.voc-article--l.voc-home-tit-rd .voc-locator,
   .voc-article.voc-article--l.voc-home-tit-rd .voc-news-subtit,
   .voc-article.voc-article--l.voc-home-tit-rd .voc-prev-title,
   .voc-article.voc-article--l.voc-home-tit-rd .voc-title,
   .voc-article.voc-article--l.voc-home-tit-th .voc-antetitulo,
   .voc-article.voc-article--l.voc-home-tit-th .voc-locator,
   .voc-article.voc-article--l.voc-home-tit-th .voc-news-subtit,
   .voc-article.voc-article--l.voc-home-tit-th .voc-prev-title,
   .voc-article.voc-article--l.voc-home-tit-th .voc-title,
   .voc-article.voc-article--m-top.voc-home-tit-rd .voc-antetitulo,
   .voc-article.voc-article--m-top.voc-home-tit-rd .voc-locator,
   .voc-article.voc-article--m-top.voc-home-tit-rd .voc-news-subtit,
   .voc-article.voc-article--m-top.voc-home-tit-rd .voc-prev-title,
   .voc-article.voc-article--m-top.voc-home-tit-rd .voc-title,
   .voc-article.voc-article--m-top.voc-home-tit-th .voc-antetitulo,
   .voc-article.voc-article--m-top.voc-home-tit-th .voc-locator,
   .voc-article.voc-article--m-top.voc-home-tit-th .voc-news-subtit,
   .voc-article.voc-article--m-top.voc-home-tit-th .voc-prev-title,
   .voc-article.voc-article--m-top.voc-home-tit-th .voc-title,
   .voc-article.voc-article--m.voc-home-tit-rd .voc-antetitulo,
   .voc-article.voc-article--m.voc-home-tit-rd .voc-locator,
   .voc-article.voc-article--m.voc-home-tit-rd .voc-news-subtit,
   .voc-article.voc-article--m.voc-home-tit-rd .voc-prev-title,
   .voc-article.voc-article--m.voc-home-tit-rd .voc-title,
   .voc-article.voc-article--m.voc-home-tit-th .voc-antetitulo,
   .voc-article.voc-article--m.voc-home-tit-th .voc-locator,
   .voc-article.voc-article--m.voc-home-tit-th .voc-news-subtit,
   .voc-article.voc-article--m.voc-home-tit-th .voc-prev-title,
   .voc-article.voc-article--m.voc-home-tit-th .voc-title,
   .voc-topics-page.voc-article--l.voc-home-tit-rd .voc-antetitulo,
   .voc-topics-page.voc-article--l.voc-home-tit-rd .voc-locator,
   .voc-topics-page.voc-article--l.voc-home-tit-rd .voc-news-subtit,
   .voc-topics-page.voc-article--l.voc-home-tit-rd .voc-prev-title,
   .voc-topics-page.voc-article--l.voc-home-tit-rd .voc-title,
   .voc-topics-page.voc-article--l.voc-home-tit-th .voc-antetitulo,
   .voc-topics-page.voc-article--l.voc-home-tit-th .voc-locator,
   .voc-topics-page.voc-article--l.voc-home-tit-th .voc-news-subtit,
   .voc-topics-page.voc-article--l.voc-home-tit-th .voc-prev-title,
   .voc-topics-page.voc-article--l.voc-home-tit-th .voc-title,
   .voc-topics-page.voc-article--m-top.voc-home-tit-rd .voc-antetitulo,
   .voc-topics-page.voc-article--m-top.voc-home-tit-rd .voc-locator,
   .voc-topics-page.voc-article--m-top.voc-home-tit-rd .voc-news-subtit,
   .voc-topics-page.voc-article--m-top.voc-home-tit-rd .voc-prev-title,
   .voc-topics-page.voc-article--m-top.voc-home-tit-rd .voc-title,
   .voc-topics-page.voc-article--m-top.voc-home-tit-th .voc-antetitulo,
   .voc-topics-page.voc-article--m-top.voc-home-tit-th .voc-locator,
   .voc-topics-page.voc-article--m-top.voc-home-tit-th .voc-news-subtit,
   .voc-topics-page.voc-article--m-top.voc-home-tit-th .voc-prev-title,
   .voc-topics-page.voc-article--m-top.voc-home-tit-th .voc-title,
   .voc-topics-page.voc-article--m.voc-home-tit-rd .voc-antetitulo,
   .voc-topics-page.voc-article--m.voc-home-tit-rd .voc-locator,
   .voc-topics-page.voc-article--m.voc-home-tit-rd .voc-news-subtit,
   .voc-topics-page.voc-article--m.voc-home-tit-rd .voc-prev-title,
   .voc-topics-page.voc-article--m.voc-home-tit-rd .voc-title,
   .voc-topics-page.voc-article--m.voc-home-tit-th .voc-antetitulo,
   .voc-topics-page.voc-article--m.voc-home-tit-th .voc-locator,
   .voc-topics-page.voc-article--m.voc-home-tit-th .voc-news-subtit,
   .voc-topics-page.voc-article--m.voc-home-tit-th .voc-prev-title,
   .voc-topics-page.voc-article--m.voc-home-tit-th .voc-title {
    text-align:center
   }
   .voc-article--subhome.voc-article--l.voc-home-tit-rd .voc-author-onplus-container,
   .voc-article--subhome.voc-article--l.voc-home-tit-th .voc-author-onplus-container,
   .voc-article--subhome.voc-article--m-top.voc-home-tit-rd .voc-author-onplus-container,
   .voc-article--subhome.voc-article--m-top.voc-home-tit-th .voc-author-onplus-container,
   .voc-article--subhome.voc-article--m.voc-home-tit-rd .voc-author-onplus-container,
   .voc-article--subhome.voc-article--m.voc-home-tit-th .voc-author-onplus-container,
   .voc-article.voc-article--l.voc-home-tit-rd .voc-author-onplus-container,
   .voc-article.voc-article--l.voc-home-tit-th .voc-author-onplus-container,
   .voc-article.voc-article--m-top.voc-home-tit-rd .voc-author-onplus-container,
   .voc-article.voc-article--m-top.voc-home-tit-th .voc-author-onplus-container,
   .voc-article.voc-article--m.voc-home-tit-rd .voc-author-onplus-container,
   .voc-article.voc-article--m.voc-home-tit-th .voc-author-onplus-container,
   .voc-topics-page.voc-article--l.voc-home-tit-rd .voc-author-onplus-container,
   .voc-topics-page.voc-article--l.voc-home-tit-th .voc-author-onplus-container,
   .voc-topics-page.voc-article--m-top.voc-home-tit-rd .voc-author-onplus-container,
   .voc-topics-page.voc-article--m-top.voc-home-tit-th .voc-author-onplus-container,
   .voc-topics-page.voc-article--m.voc-home-tit-rd .voc-author-onplus-container,
   .voc-topics-page.voc-article--m.voc-home-tit-th .voc-author-onplus-container {
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:100%
   }
   .voc-article--subhome.voc-article--l.voc-home-tit-rd .voc-author-onplus-container .sign-on2,
   .voc-article--subhome.voc-article--l.voc-home-tit-th .voc-author-onplus-container .sign-on2,
   .voc-article--subhome.voc-article--m-top.voc-home-tit-rd .voc-author-onplus-container .sign-on2,
   .voc-article--subhome.voc-article--m-top.voc-home-tit-th .voc-author-onplus-container .sign-on2,
   .voc-article--subhome.voc-article--m.voc-home-tit-rd .voc-author-onplus-container .sign-on2,
   .voc-article--subhome.voc-article--m.voc-home-tit-th .voc-author-onplus-container .sign-on2,
   .voc-article.voc-article--l.voc-home-tit-rd .voc-author-onplus-container .sign-on2,
   .voc-article.voc-article--l.voc-home-tit-th .voc-author-onplus-container .sign-on2,
   .voc-article.voc-article--m-top.voc-home-tit-rd .voc-author-onplus-container .sign-on2,
   .voc-article.voc-article--m-top.voc-home-tit-th .voc-author-onplus-container .sign-on2,
   .voc-article.voc-article--m.voc-home-tit-rd .voc-author-onplus-container .sign-on2,
   .voc-article.voc-article--m.voc-home-tit-th .voc-author-onplus-container .sign-on2,
   .voc-topics-page.voc-article--l.voc-home-tit-rd .voc-author-onplus-container .sign-on2,
   .voc-topics-page.voc-article--l.voc-home-tit-th .voc-author-onplus-container .sign-on2,
   .voc-topics-page.voc-article--m-top.voc-home-tit-rd .voc-author-onplus-container .sign-on2,
   .voc-topics-page.voc-article--m-top.voc-home-tit-th .voc-author-onplus-container .sign-on2,
   .voc-topics-page.voc-article--m.voc-home-tit-rd .voc-author-onplus-container .sign-on2,
   .voc-topics-page.voc-article--m.voc-home-tit-th .voc-author-onplus-container .sign-on2 {
    margin-bottom:3px;
    margin-right:0
   }
   .voc-article--subhome.voc-article--l.voc-home-tit-rd .voc-author-2,
   .voc-article--subhome.voc-article--l.voc-home-tit-rd .voc-author-onplus-container .voc-article-author,
   .voc-article--subhome.voc-article--l.voc-home-tit-th .voc-author-2,
   .voc-article--subhome.voc-article--l.voc-home-tit-th .voc-author-onplus-container .voc-article-author,
   .voc-article--subhome.voc-article--m-top.voc-home-tit-rd .voc-author-2,
   .voc-article--subhome.voc-article--m-top.voc-home-tit-rd .voc-author-onplus-container .voc-article-author,
   .voc-article--subhome.voc-article--m-top.voc-home-tit-th .voc-author-2,
   .voc-article--subhome.voc-article--m-top.voc-home-tit-th .voc-author-onplus-container .voc-article-author,
   .voc-article--subhome.voc-article--m.voc-home-tit-rd .voc-author-2,
   .voc-article--subhome.voc-article--m.voc-home-tit-rd .voc-author-onplus-container .voc-article-author,
   .voc-article--subhome.voc-article--m.voc-home-tit-th .voc-author-2,
   .voc-article--subhome.voc-article--m.voc-home-tit-th .voc-author-onplus-container .voc-article-author,
   .voc-article.voc-article--l.voc-home-tit-rd .voc-author-2,
   .voc-article.voc-article--l.voc-home-tit-rd .voc-author-onplus-container .voc-article-author,
   .voc-article.voc-article--l.voc-home-tit-th .voc-author-2,
   .voc-article.voc-article--l.voc-home-tit-th .voc-author-onplus-container .voc-article-author,
   .voc-article.voc-article--m-top.voc-home-tit-rd .voc-author-2,
   .voc-article.voc-article--m-top.voc-home-tit-rd .voc-author-onplus-container .voc-article-author,
   .voc-article.voc-article--m-top.voc-home-tit-th .voc-author-2,
   .voc-article.voc-article--m-top.voc-home-tit-th .voc-author-onplus-container .voc-article-author,
   .voc-article.voc-article--m.voc-home-tit-rd .voc-author-2,
   .voc-article.voc-article--m.voc-home-tit-rd .voc-author-onplus-container .voc-article-author,
   .voc-article.voc-article--m.voc-home-tit-th .voc-author-2,
   .voc-article.voc-article--m.voc-home-tit-th .voc-author-onplus-container .voc-article-author,
   .voc-topics-page.voc-article--l.voc-home-tit-rd .voc-author-2,
   .voc-topics-page.voc-article--l.voc-home-tit-rd .voc-author-onplus-container .voc-article-author,
   .voc-topics-page.voc-article--l.voc-home-tit-th .voc-author-2,
   .voc-topics-page.voc-article--l.voc-home-tit-th .voc-author-onplus-container .voc-article-author,
   .voc-topics-page.voc-article--m-top.voc-home-tit-rd .voc-author-2,
   .voc-topics-page.voc-article--m-top.voc-home-tit-rd .voc-author-onplus-container .voc-article-author,
   .voc-topics-page.voc-article--m-top.voc-home-tit-th .voc-author-2,
   .voc-topics-page.voc-article--m-top.voc-home-tit-th .voc-author-onplus-container .voc-article-author,
   .voc-topics-page.voc-article--m.voc-home-tit-rd .voc-author-2,
   .voc-topics-page.voc-article--m.voc-home-tit-rd .voc-author-onplus-container .voc-article-author,
   .voc-topics-page.voc-article--m.voc-home-tit-th .voc-author-2,
   .voc-topics-page.voc-article--m.voc-home-tit-th .voc-author-onplus-container .voc-article-author {
    width:100%;
    text-align:center
   }
   @media (max-width:699px) {
    .voc-article--subhome.voc-article--m.voc-home-tit-rd .voc-antetitulo,
    .voc-article--subhome.voc-article--m.voc-home-tit-rd .voc-locator,
    .voc-article--subhome.voc-article--m.voc-home-tit-rd .voc-news-subtit,
    .voc-article--subhome.voc-article--m.voc-home-tit-rd .voc-prev-title,
    .voc-article--subhome.voc-article--m.voc-home-tit-rd .voc-title,
    .voc-article--subhome.voc-article--m.voc-home-tit-th .voc-antetitulo,
    .voc-article--subhome.voc-article--m.voc-home-tit-th .voc-locator,
    .voc-article--subhome.voc-article--m.voc-home-tit-th .voc-news-subtit,
    .voc-article--subhome.voc-article--m.voc-home-tit-th .voc-prev-title,
    .voc-article--subhome.voc-article--m.voc-home-tit-th .voc-title,
    .voc-article.voc-article--m.voc-home-tit-rd .voc-antetitulo,
    .voc-article.voc-article--m.voc-home-tit-rd .voc-locator,
    .voc-article.voc-article--m.voc-home-tit-rd .voc-news-subtit,
    .voc-article.voc-article--m.voc-home-tit-rd .voc-prev-title,
    .voc-article.voc-article--m.voc-home-tit-rd .voc-title,
    .voc-article.voc-article--m.voc-home-tit-th .voc-antetitulo,
    .voc-article.voc-article--m.voc-home-tit-th .voc-locator,
    .voc-article.voc-article--m.voc-home-tit-th .voc-news-subtit,
    .voc-article.voc-article--m.voc-home-tit-th .voc-prev-title,
    .voc-article.voc-article--m.voc-home-tit-th .voc-title,
    .voc-topics-page.voc-article--m.voc-home-tit-rd .voc-antetitulo,
    .voc-topics-page.voc-article--m.voc-home-tit-rd .voc-locator,
    .voc-topics-page.voc-article--m.voc-home-tit-rd .voc-news-subtit,
    .voc-topics-page.voc-article--m.voc-home-tit-rd .voc-prev-title,
    .voc-topics-page.voc-article--m.voc-home-tit-rd .voc-title,
    .voc-topics-page.voc-article--m.voc-home-tit-th .voc-antetitulo,
    .voc-topics-page.voc-article--m.voc-home-tit-th .voc-locator,
    .voc-topics-page.voc-article--m.voc-home-tit-th .voc-news-subtit,
    .voc-topics-page.voc-article--m.voc-home-tit-th .voc-prev-title,
    .voc-topics-page.voc-article--m.voc-home-tit-th .voc-title {
     text-align:left
    }
    .voc-article--subhome.voc-article--m.voc-home-tit-rd .voc-author-onplus-container,
    .voc-article--subhome.voc-article--m.voc-home-tit-th .voc-author-onplus-container,
    .voc-article.voc-article--m.voc-home-tit-rd .voc-author-onplus-container,
    .voc-article.voc-article--m.voc-home-tit-th .voc-author-onplus-container,
    .voc-topics-page.voc-article--m.voc-home-tit-rd .voc-author-onplus-container,
    .voc-topics-page.voc-article--m.voc-home-tit-th .voc-author-onplus-container {
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-pack:start;
     -ms-flex-pack:start;
     justify-content:flex-start;
     -ms-flex-wrap:nowrap;
     flex-wrap:nowrap;
     text-align:left;
     width:auto
    }
    .voc-article--subhome.voc-article--m.voc-home-tit-rd .voc-author-onplus-container .sign-on2,
    .voc-article--subhome.voc-article--m.voc-home-tit-th .voc-author-onplus-container .sign-on2,
    .voc-article.voc-article--m.voc-home-tit-rd .voc-author-onplus-container .sign-on2,
    .voc-article.voc-article--m.voc-home-tit-th .voc-author-onplus-container .sign-on2,
    .voc-topics-page.voc-article--m.voc-home-tit-rd .voc-author-onplus-container .sign-on2,
    .voc-topics-page.voc-article--m.voc-home-tit-th .voc-author-onplus-container .sign-on2 {
     margin-bottom:0;
     margin-right:5px
    }
    .voc-article--subhome.voc-article--m.voc-home-tit-rd .voc-author-onplus-container .voc-article-author,
    .voc-article--subhome.voc-article--m.voc-home-tit-th .voc-author-onplus-container .voc-article-author,
    .voc-article.voc-article--m.voc-home-tit-rd .voc-author-onplus-container .voc-article-author,
    .voc-article.voc-article--m.voc-home-tit-th .voc-author-onplus-container .voc-article-author,
    .voc-topics-page.voc-article--m.voc-home-tit-rd .voc-author-onplus-container .voc-article-author,
    .voc-topics-page.voc-article--m.voc-home-tit-th .voc-author-onplus-container .voc-article-author {
     width:auto
    }
    .voc-article--subhome.voc-article--m.voc-home-tit-rd .voc-author-2,
    .voc-article--subhome.voc-article--m.voc-home-tit-th .voc-author-2,
    .voc-article.voc-article--m.voc-home-tit-rd .voc-author-2,
    .voc-article.voc-article--m.voc-home-tit-th .voc-author-2,
    .voc-topics-page.voc-article--m.voc-home-tit-rd .voc-author-2,
    .voc-topics-page.voc-article--m.voc-home-tit-th .voc-author-2 {
     text-align:left;
     width:auto
    }
   }
   .voc-chronological .voc-article-container article .voc-antetitulo,
   .voc-chronological .voc-article-container article .voc-locator,
   .voc-chronological .voc-article-container article .voc-news-subtit,
   .voc-chronological .voc-article-container article .voc-prev-title,
   .voc-chronological .voc-article-container article .voc-title {
    text-align:left
   }
   .voc-chronological .voc-article-container article .voc-author-onplus-container {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    text-align:left;
    width:auto
   }
   .voc-chronological .voc-article-container article .voc-author-onplus-container .sign-on2 {
    margin-bottom:0;
    margin-right:5px
   }
   .voc-chronological .voc-article-container article .voc-author-onplus-container .voc-article-author {
    width:auto
   }
   .voc-chronological .voc-article-container article .voc-author-2 {
    text-align:left;
    width:auto
   }
   .voc-2col-grid .voc-topics-page.voc-opinion .voc-antetitulo,
   .voc-2col-grid .voc-topics-page.voc-opinion .voc-locator,
   .voc-2col-grid .voc-topics-page.voc-opinion .voc-news-subtit,
   .voc-2col-grid .voc-topics-page.voc-opinion .voc-prev-title,
   .voc-2col-grid .voc-topics-page.voc-opinion .voc-title,
   .voc-2col-grid .voc-topics-page.voc-reportage .voc-antetitulo,
   .voc-2col-grid .voc-topics-page.voc-reportage .voc-locator,
   .voc-2col-grid .voc-topics-page.voc-reportage .voc-news-subtit,
   .voc-2col-grid .voc-topics-page.voc-reportage .voc-prev-title,
   .voc-2col-grid .voc-topics-page.voc-reportage .voc-title {
    text-align:center
   }
   .voc-2col-grid .voc-topics-page.voc-opinion .voc-author-onplus-container,
   .voc-2col-grid .voc-topics-page.voc-reportage .voc-author-onplus-container {
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:100%
   }
   .voc-2col-grid .voc-topics-page.voc-opinion .voc-author-onplus-container .sign-on2,
   .voc-2col-grid .voc-topics-page.voc-reportage .voc-author-onplus-container .sign-on2 {
    margin-bottom:3px;
    margin-right:0
   }
   .voc-2col-grid .voc-topics-page.voc-opinion .voc-author-2,
   .voc-2col-grid .voc-topics-page.voc-opinion .voc-author-onplus-container .voc-article-author,
   .voc-2col-grid .voc-topics-page.voc-reportage .voc-author-2,
   .voc-2col-grid .voc-topics-page.voc-reportage .voc-author-onplus-container .voc-article-author {
    width:100%;
    text-align:center
   }
   .voc-wrapper.voc-wrapper--border-top-2 {
    border-top:2px solid #eff0f1
   }
   .voc-wrapper.voc-wrapper--border-top-2 .voc-area-container {
    padding-top:32px
   }
   @media (max-width:1039px) {
    .voc-wrapper.voc-wrapper--border-top-2 .voc-area-container {
     padding-top:24px
    }
   }
   .voc-wrapper.voc-wrapper--border-top-10 {
    border-top:10px solid #eff0f1
   }
   .voc-wrapper.voc-wrapper--border-top-10 .voc-area-container {
    padding-top:32px
   }
   @media (max-width:1039px) {
    .voc-wrapper.voc-wrapper--border-top-10 .voc-area-container {
     padding-top:24px
    }
   }
   .bg.bg--white {
    background-color:#fff
   }
   .container.container-block {
    display:block!important
   }
   .row-bracket {
    margin-left:-12px;
    margin-right:-12px;
    width:auto
   }
   .row.no-gutters {
    margin-right:0;
    margin-left:0
   }
   .row.no-gutters>[class*=" col-"],
   .row.no-gutters>[class^=col-],
   [class*=col-].no-gutters,
   [class^=col-].no-gutters {
    padding-right:0;
    padding-left:0
   }
   a:focus,
   a:hover {
    text-decoration:none!important
   }
   #posts {
    width:100%
   }
   img {
    color:rgba(0,0,0,.0001);
    position:relative;
    text-indent:-9999px
   }
   img.lazy:after {
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#eff0f1;
    line-height:2;
    text-align:center;
    content:attr(alt)
   }
   figure .voc-horizontal,
   picture .voc-horizontal {
    display:block;
    overflow:hidden;
    padding-top:62.2%;
    position:relative;
    width:100%
   }
   figure .voc-horizontal--landscape,
   picture .voc-horizontal--landscape {
    padding-top:48%
   }
   figure .voc-horizontal--16by9,
   picture .voc-horizontal--16by9 {
    padding-top:56.25%
   }
   figure .voc-horizontal img,
   picture .voc-horizontal img {
    -webkit-backface-visibility:hidden;
    height:100%
   }
   figure .voc-horizontal .video-player,
   picture .voc-horizontal .video-player {
    height:auto;
    left:0;
    max-height:100%;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    width:100%
   }
   figure .voc-horizontal .video-player img,
   picture .voc-horizontal .video-player img {
    position:relative;
    width:100%
   }
   figure .voc-horizontal .video-player--width-complete,
   picture .voc-horizontal .video-player--width-complete {
    max-height:none
   }
   figure .voc-horizontal--panoramic,
   picture .voc-horizontal--panoramic {
    padding-top:48%
   }
   @media (min-width:700px) {
    figure .voc-horizontal--panoramic-not-mobile,
    picture .voc-horizontal--panoramic-not-mobile {
     padding-top:48%
    }
   }
   figure .voc-vertical,
   picture .voc-vertical {
    display:block;
    overflow:hidden;
    padding-top:132.7083333333333%;
    position:relative;
    width:100%
   }
   figure .voc-vertical img,
   picture .voc-vertical img {
    width:100%
   }
   figure img,
   picture img {
    left:50%;
    position:absolute;
    top:0;
    -webkit-transform:translate(-50%);
    -ms-transform:translate(-50%);
    transform:translate(-50%)
   }
   figure .voc-height-auto,
   picture .voc-height-auto {
    min-height:auto;
    position:relative;
    height:auto
   }
   figure .voc-height-auto img,
   picture .voc-height-auto img {
    position:static;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    width:100%
   }
   figure.voc-video-story .voc-horizontal,
   picture.voc-video-story .voc-horizontal {
    padding-top:56%
   }
   .voc-bggray,
   img.lazy:after {
    background-color:#eff0f1
   }
   .voc-c6 {
    color:#a67c00
   }
   .voc-text-right {
    text-align:right!important
   }
   .voc-vbottom {
    vertical-align:bottom!important
   }
   .voc-scroll-auto {
    overflow:auto
   }
   .voc-aside-margin {
    margin-top:-16px
   }
   .voc-aside-margin--centered {
    text-align:center
   }
   .voc-no-margin {
    margin:0!important
   }
   .voc-no-padding {
    padding:0!important
   }
   .voc-container-fluid {
    margin-right:auto;
    margin-left:auto;
    padding-left:28px;
    padding-right:28px
   }
   @media (max-width:699px) {
    .voc-container-fluid {
     padding-left:16px;
     padding-right:16px
    }
   }
   @media (min-width:1040px) {
    .container {
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -ms-flex-wrap:wrap;
     flex-wrap:wrap
    }
    .container:after,
    .container:before {
     display:none
    }
    .voc-container-flex {
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -ms-flex-wrap:wrap;
     flex-wrap:wrap;
     width:100%
    }
    .voc-aside-margin {
     -ms-flex-direction:column;
     flex-direction:column
    }
    .voc-aside-margin,
    .voc-flex {
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal
    }
    .voc-flex {
     -ms-flex-flow:column;
     flex-flow:column
    }
   }
   @media (max-width:1039px) {
    .container {
     max-width:624px;
     padding-left:0;
     padding-right:0
    }
    .container--advertising {
     max-width:100%
    }
    .voc-aside-margin {
     clear:both;
     padding-left:0;
     padding-right:0
    }
    .voc-aside-margin-fullw {
     margin-left:calc((-100vw + 624px + 48px)/ 2);
     margin-right:calc((-100vw + 624px + 48px)/ 2);
     margin-top:0;
     width:calc(100vw - 48px)
    }
   }
   @media (max-width:699px) {
    .container {
     padding-left:16px;
     padding-right:16px
    }
    .voc-aside-margin {
     margin-top:-12px;
     margin-bottom:12px
    }
    .voc-aside-margin-fullw {
     margin-left:0;
     margin-right:0;
     margin-top:0;
     width:100%
    }
    figure .voc-horizontal .video-player img,
    picture .voc-horizontal .video-player img {
     width:100%
    }
    figure .voc-height-auto,
    picture .voc-height-auto {
     min-height:auto
    }
   }
   .voc-ns-box-ok {
    color:#058305;
    margin-top:20px;
    text-align:center
   }
   .ias-trigger {
    display:none!important
   }
   .voc-author-onplus-container {
    min-height:14px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
   }
   body.no-scroll {
    overflow:hidden;
    position:fixed;
    width:100%
   }
   body.no-scroll::-webkit-scrollbar {
    display:none;
    -webkit-appearance:none
   }
   article .voc-circle-img figure a,
   article .voc-circle-img picture a,
   article figure.voc-circle-img a,
   article picture.voc-circle-img a {
    border-radius:50%;
    overflow:hidden;
    padding-top:100%
   }
   .voc-device-width {
    margin-left:-16px;
    margin-right:-16px;
    width:100vw
   }
   @media (min-width:700px) {
    .voc-device-width {
     margin-left:-24px;
     margin-right:-24px
    }
   }
   @media (min-width:1040px) {
    .voc-device-width {
     margin:0;
     width:auto
    }
   }
   @media (min-width:700px) {
    .voc-device-width--only-mobile {
     margin:0;
     width:auto
    }
   }
   .voc-device-width--margin-bottom-mobile {
    margin-bottom:24px
   }
   .voc-link {
    text-decoration:none;
    -webkit-transition:color .2s ease;
    -o-transition:color .2s ease;
    transition:color .2s ease
   }
   .voc-link,
   .voc-link:active,
   .voc-link:link,
   .voc-link:visited {
    color:#000
   }
   .voc-link:hover {
    color:rgba(0,0,0,.7)
   }
   @media (max-width:699px) {
    .hidden-xs {
     display:none!important
    }
   }
   @media (min-width:700px) and (max-width:1039px) {
    .hidden-sm {
     display:none!important
    }
   }
   @media (min-width:1040px) {
    .hidden-md {
     display:none!important
    }
   }
   .voc-article-vilynx figure .voc-horizontal.vilynx,
   .voc-article-vilynx picture .voc-horizontal.vilynx {
    display:inline-block;
    height:100%;
    padding:0;
    position:relative;
    width:100%
   }
   .voc-article-vilynx figure .voc-horizontal.vilynx img,
   .voc-article-vilynx picture .voc-horizontal.vilynx img {
    height:auto;
    left:auto;
    position:static;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    width:100%
   }
   .voc-dwc-img-abc .voc-dwc-main-story .voc-horizontal.vilynx {
    padding-top:0
   }
   .container,
   .container-fluid {
    margin-right:auto;
    margin-left:auto
   }
   @media (min-width:700px) {
    .container {
     width:100%
    }
   }
   @media (min-width:1040px) {
    .container {
     width:1002px
    }
   }
   @media (min-width:1601px) {
    .container {
     width:1002px
    }
   }
   .container-fluid {
    max-width:100%;
    width:100%
   }
   .voc-checkbox input[type=checkbox]+label.hamburguer:before,
   .voc-checkbox input[type=radio]+label.hamburguer:before,
   .voc-icons.hamburguer:before,
   .voc-radio input[type=checkbox]+label.hamburguer:before,
   .voc-radio input[type=radio]+label.hamburguer:before {
    content:"M"
   }
   .voc-checkbox input[type=checkbox]+label.mail:before,
   .voc-checkbox input[type=radio]+label.mail:before,
   .voc-icons.mail:before,
   .voc-radio input[type=checkbox]+label.mail:before,
   .voc-radio input[type=radio]+label.mail:before {
    content:"l"
   }
   .voc-checkbox input[type=checkbox]+label.close-x:before,
   .voc-checkbox input[type=radio]+label.close-x:before,
   .voc-icons.close-x:before,
   .voc-radio input[type=checkbox]+label.close-x:before,
   .voc-radio input[type=radio]+label.close-x:before {
    content:"w"
   }
   .voc-checkbox input[type=checkbox]+label.closethick:before,
   .voc-checkbox input[type=radio]+label.closethick:before,
   .voc-icons.closethick:before,
   .voc-radio input[type=checkbox]+label.closethick:before,
   .voc-radio input[type=radio]+label.closethick:before {
    content:"W"
   }
   .voc-checkbox input[type=checkbox]+label.user:before,
   .voc-checkbox input[type=radio]+label.user:before,
   .voc-icons.user:before,
   .voc-radio input[type=checkbox]+label.user:before,
   .voc-radio input[type=radio]+label.user:before {
    content:"u"
   }
   .voc-checkbox input[type=checkbox]+label.photo:before,
   .voc-checkbox input[type=radio]+label.photo:before,
   .voc-icons.photo:before,
   .voc-radio input[type=checkbox]+label.photo:before,
   .voc-radio input[type=radio]+label.photo:before {
    content:"A"
   }
   .voc-checkbox input[type=checkbox]+label.photobig:before,
   .voc-checkbox input[type=radio]+label.photobig:before,
   .voc-icons.photobig:before,
   .voc-radio input[type=checkbox]+label.photobig:before,
   .voc-radio input[type=radio]+label.photobig:before {
    content:"a"
   }
   .voc-checkbox input[type=checkbox]+label.zoom:before,
   .voc-checkbox input[type=radio]+label.zoom:before,
   .voc-icons.zoom:before,
   .voc-radio input[type=checkbox]+label.zoom:before,
   .voc-radio input[type=radio]+label.zoom:before {
    content:"k"
   }
   .voc-checkbox input[type=checkbox]+label.video:before,
   .voc-checkbox input[type=radio]+label.video:before,
   .voc-icons.video:before,
   .voc-radio input[type=checkbox]+label.video:before,
   .voc-radio input[type=radio]+label.video:before {
    content:"B"
   }
   .voc-checkbox input[type=checkbox]+label.videobig:before,
   .voc-checkbox input[type=radio]+label.videobig:before,
   .voc-icons.videobig:before,
   .voc-radio input[type=checkbox]+label.videobig:before,
   .voc-radio input[type=radio]+label.videobig:before {
    content:"b"
   }
   .voc-checkbox input[type=checkbox]+label.photo360:before,
   .voc-checkbox input[type=checkbox]+label.photo360big:before,
   .voc-checkbox input[type=radio]+label.photo360:before,
   .voc-checkbox input[type=radio]+label.photo360big:before,
   .voc-icons.photo360:before,
   .voc-icons.photo360big:before,
   .voc-radio input[type=checkbox]+label.photo360:before,
   .voc-radio input[type=checkbox]+label.photo360big:before,
   .voc-radio input[type=radio]+label.photo360:before,
   .voc-radio input[type=radio]+label.photo360big:before {
    content:"X"
   }
   .voc-checkbox input[type=checkbox]+label.graphic:before,
   .voc-checkbox input[type=radio]+label.graphic:before,
   .voc-icons.graphic:before,
   .voc-radio input[type=checkbox]+label.graphic:before,
   .voc-radio input[type=radio]+label.graphic:before {
    content:"C"
   }
   .voc-checkbox input[type=checkbox]+label.graphicbig:before,
   .voc-checkbox input[type=radio]+label.graphicbig:before,
   .voc-icons.graphicbig:before,
   .voc-radio input[type=checkbox]+label.graphicbig:before,
   .voc-radio input[type=radio]+label.graphicbig:before {
    content:"c"
   }
   .voc-checkbox input[type=checkbox]+label.audio:before,
   .voc-checkbox input[type=radio]+label.audio:before,
   .voc-icons.audio:before,
   .voc-radio input[type=checkbox]+label.audio:before,
   .voc-radio input[type=radio]+label.audio:before {
    content:"D"
   }
   .voc-checkbox input[type=checkbox]+label.audio2:before,
   .voc-checkbox input[type=radio]+label.audio2:before,
   .voc-icons.audio2:before,
   .voc-radio input[type=checkbox]+label.audio2:before,
   .voc-radio input[type=radio]+label.audio2:before {
    content:"e"
   }
   .voc-checkbox input[type=checkbox]+label.bookmark:before,
   .voc-checkbox input[type=radio]+label.bookmark:before,
   .voc-icons.bookmark:before,
   .voc-radio input[type=checkbox]+label.bookmark:before,
   .voc-radio input[type=radio]+label.bookmark:before {
    content:"n"
   }
   .voc-checkbox input[type=checkbox]+label.bookmark-active:before,
   .voc-checkbox input[type=radio]+label.bookmark-active:before,
   .voc-icons.bookmark-active:before,
   .voc-radio input[type=checkbox]+label.bookmark-active:before,
   .voc-radio input[type=radio]+label.bookmark-active:before {
    content:"O"
   }
   .voc-checkbox input[type=checkbox]+label.dots:before,
   .voc-checkbox input[type=radio]+label.dots:before,
   .voc-icons.dots:before,
   .voc-radio input[type=checkbox]+label.dots:before,
   .voc-radio input[type=radio]+label.dots:before {
    content:"P"
   }
   .voc-checkbox input[type=checkbox]+label.comment-active:before,
   .voc-checkbox input[type=checkbox]+label.comment:before,
   .voc-checkbox input[type=radio]+label.comment-active:before,
   .voc-checkbox input[type=radio]+label.comment:before,
   .voc-icons.comment-active:before,
   .voc-icons.comment:before,
   .voc-radio input[type=checkbox]+label.comment-active:before,
   .voc-radio input[type=checkbox]+label.comment:before,
   .voc-radio input[type=radio]+label.comment-active:before,
   .voc-radio input[type=radio]+label.comment:before {
    content:"R"
   }
   .voc-checkbox input[type=checkbox]+label.comment-big:before,
   .voc-checkbox input[type=radio]+label.comment-big:before,
   .voc-icons.comment-big:before,
   .voc-radio input[type=checkbox]+label.comment-big:before,
   .voc-radio input[type=radio]+label.comment-big:before {
    content:"r"
   }
   .voc-checkbox input[type=checkbox]+label.alert:before,
   .voc-checkbox input[type=radio]+label.alert:before,
   .voc-icons.alert:before,
   .voc-radio input[type=checkbox]+label.alert:before,
   .voc-radio input[type=radio]+label.alert:before {
    content:"S"
   }
   .voc-checkbox input[type=checkbox]+label.alert-header:before,
   .voc-checkbox input[type=radio]+label.alert-header:before,
   .voc-icons.alert-header:before,
   .voc-radio input[type=checkbox]+label.alert-header:before,
   .voc-radio input[type=radio]+label.alert-header:before {
    content:"s"
   }
   .voc-checkbox input[type=checkbox]+label.check:before,
   .voc-checkbox input[type=radio]+label.check:before,
   .voc-icons.check:before,
   .voc-radio input[type=checkbox]+label.check:before,
   .voc-radio input[type=radio]+label.check:before {
    content:"z"
   }
   .voc-checkbox input[type=checkbox]+label.onplus01:before,
   .voc-checkbox input[type=radio]+label.onplus01:before,
   .voc-icons.onplus01:before,
   .voc-radio input[type=checkbox]+label.onplus01:before,
   .voc-radio input[type=radio]+label.onplus01:before {
    display:inline-block;
    width:247px;
    height:30px;
    background-image:url(https://static.abc.es/assets/latest/img/abc-premium.svg);
    background-size:247px 30px;
    content:''
   }
   .voc-checkbox input[type=checkbox]+label.onplus02:before,
   .voc-checkbox input[type=radio]+label.onplus02:before,
   .voc-icons.onplus02:before,
   .voc-radio input[type=checkbox]+label.onplus02:before,
   .voc-radio input[type=radio]+label.onplus02:before {
    content:"V"
   }
   .voc-checkbox input[type=checkbox]+label.upArrow:before,
   .voc-checkbox input[type=radio]+label.upArrow:before,
   .voc-icons.upArrow:before,
   .voc-radio input[type=checkbox]+label.upArrow:before,
   .voc-radio input[type=radio]+label.upArrow:before {
    content:"\2191"
   }
   .voc-checkbox input[type=checkbox]+label.downArrow:before,
   .voc-checkbox input[type=radio]+label.downArrow:before,
   .voc-icons.downArrow:before,
   .voc-radio input[type=checkbox]+label.downArrow:before,
   .voc-radio input[type=radio]+label.downArrow:before {
    content:"\2193"
   }
   .voc-checkbox input[type=checkbox]+label.downArrow2:before,
   .voc-checkbox input[type=radio]+label.downArrow2:before,
   .voc-icons.downArrow2:before,
   .voc-radio input[type=checkbox]+label.downArrow2:before,
   .voc-radio input[type=radio]+label.downArrow2:before {
    content:"y"
   }
   .voc-checkbox input[type=checkbox]+label.leftArrow:before,
   .voc-checkbox input[type=radio]+label.leftArrow:before,
   .voc-icons.leftArrow:before,
   .voc-radio input[type=checkbox]+label.leftArrow:before,
   .voc-radio input[type=radio]+label.leftArrow:before {
    content:"\2190"
   }
   .voc-checkbox input[type=checkbox]+label.leftArrowLight:before,
   .voc-checkbox input[type=radio]+label.leftArrowLight:before,
   .voc-icons.leftArrowLight:before,
   .voc-radio input[type=checkbox]+label.leftArrowLight:before,
   .voc-radio input[type=radio]+label.leftArrowLight:before {
    content:","
   }
   .voc-checkbox input[type=checkbox]+label.rightArrow:before,
   .voc-checkbox input[type=radio]+label.rightArrow:before,
   .voc-icons.rightArrow:before,
   .voc-radio input[type=checkbox]+label.rightArrow:before,
   .voc-radio input[type=radio]+label.rightArrow:before {
    content:"\2192"
   }
   .voc-checkbox input[type=checkbox]+label.rightArrowLight:before,
   .voc-checkbox input[type=radio]+label.rightArrowLight:before,
   .voc-icons.rightArrowLight:before,
   .voc-radio input[type=checkbox]+label.rightArrowLight:before,
   .voc-radio input[type=radio]+label.rightArrowLight:before {
    content:";"
   }
   .voc-checkbox input[type=checkbox]+label.leftArrow2:before,
   .voc-checkbox input[type=radio]+label.leftArrow2:before,
   .voc-icons.leftArrow2:before,
   .voc-radio input[type=checkbox]+label.leftArrow2:before,
   .voc-radio input[type=radio]+label.leftArrow2:before {
    content:"\2190"
   }
   .voc-checkbox input[type=checkbox]+label.rightArrow2:before,
   .voc-checkbox input[type=radio]+label.rightArrow2:before,
   .voc-icons.rightArrow2:before,
   .voc-radio input[type=checkbox]+label.rightArrow2:before,
   .voc-radio input[type=radio]+label.rightArrow2:before {
    content:"\2192"
   }
   .voc-checkbox input[type=checkbox]+label.newsletter:before,
   .voc-checkbox input[type=radio]+label.newsletter:before,
   .voc-icons.newsletter:before,
   .voc-radio input[type=checkbox]+label.newsletter:before,
   .voc-radio input[type=radio]+label.newsletter:before {
    content:"L"
   }
   .voc-checkbox input[type=checkbox]+label.interactive:before,
   .voc-checkbox input[type=radio]+label.interactive:before,
   .voc-icons.interactive:before,
   .voc-radio input[type=checkbox]+label.interactive:before,
   .voc-radio input[type=radio]+label.interactive:before {
    content:"F"
   }
   .voc-checkbox input[type=checkbox]+label.interactivebig:before,
   .voc-checkbox input[type=radio]+label.interactivebig:before,
   .voc-icons.interactivebig:before,
   .voc-radio input[type=checkbox]+label.interactivebig:before,
   .voc-radio input[type=radio]+label.interactivebig:before {
    content:"f"
   }
   .voc-checkbox input[type=checkbox]+label.pdf:before,
   .voc-checkbox input[type=radio]+label.pdf:before,
   .voc-icons.pdf:before,
   .voc-radio input[type=checkbox]+label.pdf:before,
   .voc-radio input[type=radio]+label.pdf:before {
    content:"G"
   }
   .voc-checkbox input[type=checkbox]+label.pdfbig:before,
   .voc-checkbox input[type=radio]+label.pdfbig:before,
   .voc-icons.pdfbig:before,
   .voc-radio input[type=checkbox]+label.pdfbig:before,
   .voc-radio input[type=radio]+label.pdfbig:before {
    content:"g"
   }
   .voc-checkbox input[type=checkbox]+label.search:before,
   .voc-checkbox input[type=radio]+label.search:before,
   .voc-icons.search:before,
   .voc-radio input[type=checkbox]+label.search:before,
   .voc-radio input[type=radio]+label.search:before {
    content:"m"
   }
   .voc-checkbox input[type=checkbox]+label.pause:before,
   .voc-checkbox input[type=radio]+label.pause:before,
   .voc-icons.pause:before,
   .voc-radio input[type=checkbox]+label.pause:before,
   .voc-radio input[type=radio]+label.pause:before {
    content:"H"
   }
   .voc-checkbox input[type=checkbox]+label.yes:before,
   .voc-checkbox input[type=radio]+label.yes:before,
   .voc-icons.yes:before,
   .voc-radio input[type=checkbox]+label.yes:before,
   .voc-radio input[type=radio]+label.yes:before {
    content:"q"
   }
   .voc-checkbox input[type=checkbox]+label.no:before,
   .voc-checkbox input[type=radio]+label.no:before,
   .voc-icons.no:before,
   .voc-radio input[type=checkbox]+label.no:before,
   .voc-radio input[type=radio]+label.no:before {
    content:"o"
   }
   .voc-checkbox input[type=checkbox]+label.answer-icon:before,
   .voc-checkbox input[type=radio]+label.answer-icon:before,
   .voc-icons.answer-icon:before,
   .voc-radio input[type=checkbox]+label.answer-icon:before,
   .voc-radio input[type=radio]+label.answer-icon:before {
    content:"p"
   }
   .voc-checkbox input[type=checkbox]+label.square:before,
   .voc-checkbox input[type=radio]+label.square:before,
   .voc-icons.square:before,
   .voc-radio input[type=checkbox]+label.square:before,
   .voc-radio input[type=radio]+label.square:before {
    background-color:#a67c00;
    content:" ";
    display:inline-block;
    width:10px;
    height:10px
   }
   .voc-checkbox input[type=checkbox]+label.rec:before,
   .voc-checkbox input[type=radio]+label.rec:before,
   .voc-icons.rec:before,
   .voc-radio input[type=checkbox]+label.rec:before,
   .voc-radio input[type=radio]+label.rec:before {
    background-color:#c8000a;
    content:" ";
    display:inline-block;
    width:10px;
    height:10px;
    border-radius:50%
   }
   .voc-checkbox input[type=checkbox]+label.ticket:before,
   .voc-checkbox input[type=radio]+label.ticket:before,
   .voc-icons.ticket:before,
   .voc-radio input[type=checkbox]+label.ticket:before,
   .voc-radio input[type=radio]+label.ticket:before {
    content:"Z"
   }
   .voc-checkbox input[type=checkbox]+label.phone:before,
   .voc-checkbox input[type=radio]+label.phone:before,
   .voc-icons.phone:before,
   .voc-radio input[type=checkbox]+label.phone:before,
   .voc-radio input[type=radio]+label.phone:before {
    content:"T"
   }
   .voc-checkbox input[type=checkbox]+label.facebook:before,
   .voc-checkbox input[type=radio]+label.facebook:before,
   .voc-icons.facebook:before,
   .voc-radio input[type=checkbox]+label.facebook:before,
   .voc-radio input[type=radio]+label.facebook:before {
    content:"0"
   }
   .voc-checkbox input[type=checkbox]+label.twitter:before,
   .voc-checkbox input[type=radio]+label.twitter:before,
   .voc-icons.twitter:before,
   .voc-radio input[type=checkbox]+label.twitter:before,
   .voc-radio input[type=radio]+label.twitter:before {
    content:"1"
   }
   .voc-checkbox input[type=checkbox]+label.whatsapp:before,
   .voc-checkbox input[type=radio]+label.whatsapp:before,
   .voc-icons.whatsapp:before,
   .voc-radio input[type=checkbox]+label.whatsapp:before,
   .voc-radio input[type=radio]+label.whatsapp:before {
    content:"2"
   }
   .voc-checkbox input[type=checkbox]+label.googleplus:before,
   .voc-checkbox input[type=radio]+label.googleplus:before,
   .voc-icons.googleplus:before,
   .voc-radio input[type=checkbox]+label.googleplus:before,
   .voc-radio input[type=radio]+label.googleplus:before {
    content:"3"
   }
   .voc-checkbox input[type=checkbox]+label.linkedin:before,
   .voc-checkbox input[type=radio]+label.linkedin:before,
   .voc-icons.linkedin:before,
   .voc-radio input[type=checkbox]+label.linkedin:before,
   .voc-radio input[type=radio]+label.linkedin:before {
    content:"4"
   }
   .voc-checkbox input[type=checkbox]+label.instagram:before,
   .voc-checkbox input[type=radio]+label.instagram:before,
   .voc-icons.instagram:before,
   .voc-radio input[type=checkbox]+label.instagram:before,
   .voc-radio input[type=radio]+label.instagram:before {
    content:"5"
   }
   .voc-checkbox input[type=checkbox]+label.pinterest:before,
   .voc-checkbox input[type=radio]+label.pinterest:before,
   .voc-icons.pinterest:before,
   .voc-radio input[type=checkbox]+label.pinterest:before,
   .voc-radio input[type=radio]+label.pinterest:before {
    content:"6"
   }
   .voc-checkbox input[type=checkbox]+label.download:before,
   .voc-checkbox input[type=radio]+label.download:before,
   .voc-icons.download:before,
   .voc-radio input[type=checkbox]+label.download:before,
   .voc-radio input[type=radio]+label.download:before {
    content:"Y"
   }
   .voc-checkbox input[type=checkbox]+label.rightArrow3:before,
   .voc-checkbox input[type=radio]+label.rightArrow3:before,
   .voc-icons.rightArrow3:before,
   .voc-radio input[type=checkbox]+label.rightArrow3:before,
   .voc-radio input[type=radio]+label.rightArrow3:before {
    content:"i"
   }
   @media (min-width:1040px) {
    [data-spy=affix] .voc-header-logo {
     display:none;
     position:relative;
     width:100%;
     max-width:1040px
    }
    [data-spy=affix] .voc-header-logo__container {
     position:absolute;
     left:50%;
     -webkit-transform:translate(-50%);
     -ms-transform:translate(-50%);
     transform:translate(-50%)
    }
    [data-spy=affix] .voc-header-logo.voc-header-logo-xs img {
     position:relative;
     left:auto;
     -webkit-transform:none;
     -ms-transform:none;
     transform:none
    }
    .voc-detail [data-spy=affix] .voc-header-logo {
     display:block
    }
    .voc-detail [data-spy=affix] .voc-header-logo.voc-header-logo-xs {
     display:none
    }
    .voc-detail .affix .voc-header-logo.voc-header-logo-xs {
     display:block
    }
   }
   .main-header {
    min-height:50px
   }
   .main-header .voc-container-header-full-width {
    padding-top:50px
   }
   .voc-detail [data-spy=affix] div.voc-header-logo {
    display:block
   }
   .voc-detail [data-spy=affix].affix div.voc-header-logo {
    display:none
   }
   .voc-detail-nav {
    background-color:#fff;
    border-bottom:1px solid #cacbcc;
    border-left:none;
    border-right:none;
    border-top:1px solid #cacbcc;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:#333;
    height:50px;
    margin-bottom:0;
    text-align:center;
    z-index:115
   }
   .voc-detail-nav button {
    outline:0
   }
   .voc-checkbox .voc-detail-nav input[type=checkbox]+label:before,
   .voc-checkbox .voc-detail-nav input[type=checkbox]:checked+label:after,
   .voc-checkbox .voc-detail-nav input[type=radio]+label:before,
   .voc-checkbox .voc-detail-nav input[type=radio]:checked+label:after,
   .voc-detail-nav .voc-checkbox input[type=checkbox]+label:before,
   .voc-detail-nav .voc-checkbox input[type=checkbox]:checked+label:after,
   .voc-detail-nav .voc-checkbox input[type=radio]+label:before,
   .voc-detail-nav .voc-checkbox input[type=radio]:checked+label:after,
   .voc-detail-nav .voc-icons,
   .voc-detail-nav .voc-radio input[type=checkbox]+label:before,
   .voc-detail-nav .voc-radio input[type=checkbox]:checked+label:after,
   .voc-detail-nav .voc-radio input[type=radio]+label:before,
   .voc-detail-nav .voc-radio input[type=radio]:checked+label:after,
   .voc-radio .voc-detail-nav input[type=checkbox]+label:before,
   .voc-radio .voc-detail-nav input[type=checkbox]:checked+label:after,
   .voc-radio .voc-detail-nav input[type=radio]+label:before,
   .voc-radio .voc-detail-nav input[type=radio]:checked+label:after {
    font-size:28px
   }
   .voc-detail-nav .voc-input-media:checked+.voc-more-share {
    font-weight:400
   }
   .voc-detail-nav .voc-input-media:checked+.voc-more-share i {
    font-size:20px
   }
   .voc-header-left,
   .voc-header-right {
    height:100%;
    position:relative;
    top:0
   }
   .voc-header-nav {
    display:inline-block;
    height:auto
   }
   .voc-header-sections {
    background-color:#fff;
    border:none;
    border-radius:0;
    color:#333;
    float:left;
    height:100%;
    margin:0;
    padding:0 15px 0 24px
   }
   .voc-header-sections[aria-expanded=true],
   .voc-header-sections[aria-expanded=true]:hover {
    background-color:#323232;
    border-bottom-color:#323232
   }
   @media (max-width:699px) {
    .voc-header-sections[aria-expanded=true],
    .voc-header-sections[aria-expanded=true]:hover {
     background-color:transparent;
     border-bottom-color:transparent
    }
   }
   .voc-header-sections[aria-expanded=true] i,
   .voc-header-sections[aria-expanded=true] span,
   .voc-header-sections[aria-expanded=true]:hover i,
   .voc-header-sections[aria-expanded=true]:hover span {
    color:#fff
   }
   .voc-header-sections[aria-expanded=true] .hamburguer {
    display:none
   }
   .voc-header-sections[aria-expanded=true] .close-x {
    display:inline;
    font-size:20px
   }
   .voc-header-sections .hamburguer {
    font-size:35px;
    line-height:12px
   }
   .voc-header-sections .close-x {
    display:none
   }
   .voc-header-left {
    background-color:#fff;
    float:left;
    margin-right:16px;
    position:relative;
    z-index:1
   }
   .voc-header-right {
    float:right;
    background-color:#fff;
    z-index:2
   }
   .voc-header-logo {
    display:block;
    margin:0 auto;
    padding-top:13px;
    position:absolute;
    text-align:center;
    top:0;
    width:100%
   }
   .voc-header-logo__container {
    width:100%
   }
   .voc-header-logo.voc-header-logo-xs {
    border:none;
    display:none;
    float:left;
    padding-right:14px;
    position:relative;
    text-align:left;
    width:auto
   }
   @media (max-width:699px) {
    .voc-header-logo.voc-header-logo-xs {
     left:64px;
     position:absolute
    }
   }
   .voc-header-logo.voc-header-logo-xs:hover {
    background-color:transparent
   }
   .voc-header-logo .voc-alert-number {
    height:10px;
    left:auto;
    right:9px;
    text-align:center;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    width:10px
   }
   .voc-header-logo .voc-alert-number--fade-in {
    -webkit-animation-name:stretch;
    animation-name:stretch;
    -webkit-animation-duration:.9s;
    animation-duration:.9s;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out;
    -webkit-animation-direction:alternate;
    animation-direction:alternate;
    -webkit-animation-fill-mode:none;
    animation-fill-mode:none;
    -webkit-animation-play-state:running;
    animation-play-state:running;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
   }
   .voc-header-logo img {
    height:22px;
    vertical-align:bottom
   }
   @media (max-width:699px) {
    .voc-header-logo.voc-logo-aviles img {
     height:20px
    }
   }
   .voc-header-logo .voc-hyperlocal-location {
    font-size:12px;
    height:20px;
    margin-top:2px;
    padding:3px 4px
   }
   .voc-header-alert,
   .voc-header-login,
   .voc-header-search,
   .voc-header-subscriptor {
    background:0 0;
    border-bottom:none;
    border-top:none;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    height:48px;
    width:50px
   }
   .voc-header-alert,
   .voc-header-login,
   .voc-header-search,
   .voc-header-sections {
    -webkit-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease
   }
   @media (min-width:699px) {
    .voc-header-alert:hover,
    .voc-header-login:hover,
    .voc-header-search:hover,
    .voc-header-sections:hover {
     background-color:#eff0f1
    }
   }
   .voc-header-search {
    border-left:1px solid #cacbcc;
    border-right:1px solid #cacbcc;
    float:right;
    position:relative;
    padding:0
   }
   .voc-header-search[aria-expanded=true] {
    background-color:#333
   }
   .voc-header-search[aria-expanded=true] i {
    color:#fff
   }
   .voc-header-searcher {
    position:absolute;
    top:48px;
    -webkit-transition:top .2s ease;
    -o-transition:top .2s ease;
    transition:top .2s ease;
    z-index:2
   }
   .voc-header-alert {
    border-left:1px solid #cacbcc;
    border-right:1px solid #cacbcc;
    position:relative
   }
   .voc-header-alert span {
    background:#a67c00;
    border-radius:50%;
    color:#fff;
    display:block;
    font:10px/12px Proxima Nova Bold,sans-serif;
    height:14px;
    position:absolute;
    right:8px;
    top:8px;
    width:14px
   }
   .voc-checkbox .voc-header-alert input[type=checkbox]+label:before,
   .voc-checkbox .voc-header-alert input[type=checkbox]:checked+label:after,
   .voc-checkbox .voc-header-alert input[type=radio]+label:before,
   .voc-checkbox .voc-header-alert input[type=radio]:checked+label:after,
   .voc-header-alert .voc-checkbox input[type=checkbox]+label:before,
   .voc-header-alert .voc-checkbox input[type=checkbox]:checked+label:after,
   .voc-header-alert .voc-checkbox input[type=radio]+label:before,
   .voc-header-alert .voc-checkbox input[type=radio]:checked+label:after,
   .voc-header-alert .voc-icons,
   .voc-header-alert .voc-radio input[type=checkbox]+label:before,
   .voc-header-alert .voc-radio input[type=checkbox]:checked+label:after,
   .voc-header-alert .voc-radio input[type=radio]+label:before,
   .voc-header-alert .voc-radio input[type=radio]:checked+label:after,
   .voc-radio .voc-header-alert input[type=checkbox]+label:before,
   .voc-radio .voc-header-alert input[type=checkbox]:checked+label:after,
   .voc-radio .voc-header-alert input[type=radio]+label:before,
   .voc-radio .voc-header-alert input[type=radio]:checked+label:after {
    font-size:32px;
    line-height:26px;
    padding:0
   }
   .voc-header-alert:hover span {
    color:#fff
   }
   .voc-header-alert[aria-expanded=true] {
    background-color:#333
   }
   .voc-header-alert[aria-expanded=true] i {
    color:#fff
   }
   .voc-header-login {
    color:#333;
    font:13px/13px Proxima Nova Regular,sans-serif
   }
   .voc-header-onplus {
    border:none;
    border-right:1px solid #cacbcc;
    font:15px/100% Proxima Nova Regular,sans-serif;
    padding:0 12px;
    position:relative;
    -webkit-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease;
    width:auto;
    height:48px;
    background-color:transparent
   }
   .voc-header-onplus--not-subscriber {
    background-color:#d30026;
    color:#fff;
    height:49px
   }
   @media (min-width:700px) {
    .voc-header-onplus--not-subscriber:hover {
     background-color:#8a1002
    }
   }
   @media (min-width:700px) {
    .voc-header-onplus--not-subscriber:active {
     background-color:#d30026
    }
   }
   @media (max-width:699px) {
    .voc-header-onplus--not-subscriber {
     background-color:#eff0f1;
     color:#d30026;
     display:block;
     font:13px/100% Proxima Nova Bold,sans-serif;
     padding:0;
     text-align:center;
     width:70px
    }
   }
   @media (max-width:319px) {
    .voc-header-onplus--not-subscriber {
     font:11px/100% Proxima Nova Bold,sans-serif;
     width:50px
    }
   }
   .voc-header-onplus--subscriber {
    background-color:#fff;
    border-right:1px solid #cacbcc;
    color:#000;
    height:48px
   }
   .voc-header-onplus--subscriber:hover {
    background-color:#faf4e1
   }
   .voc-header-onplus--subscriber:active {
    background-color:#fff
   }
   @media (max-width:699px) {
    .voc-header-onplus--subscriber {
     display:none
    }
   }
   .voc-checkbox .voc-header-onplus--subscriber input[type=checkbox]+label:before,
   .voc-checkbox .voc-header-onplus--subscriber input[type=checkbox]:checked+label:after,
   .voc-checkbox .voc-header-onplus--subscriber input[type=radio]+label:before,
   .voc-checkbox .voc-header-onplus--subscriber input[type=radio]:checked+label:after,
   .voc-header-onplus--subscriber .voc-checkbox input[type=checkbox]+label:before,
   .voc-header-onplus--subscriber .voc-checkbox input[type=checkbox]:checked+label:after,
   .voc-header-onplus--subscriber .voc-checkbox input[type=radio]+label:before,
   .voc-header-onplus--subscriber .voc-checkbox input[type=radio]:checked+label:after,
   .voc-header-onplus--subscriber .voc-icons,
   .voc-header-onplus--subscriber .voc-radio input[type=checkbox]+label:before,
   .voc-header-onplus--subscriber .voc-radio input[type=checkbox]:checked+label:after,
   .voc-header-onplus--subscriber .voc-radio input[type=radio]+label:before,
   .voc-header-onplus--subscriber .voc-radio input[type=radio]:checked+label:after,
   .voc-radio .voc-header-onplus--subscriber input[type=checkbox]+label:before,
   .voc-radio .voc-header-onplus--subscriber input[type=checkbox]:checked+label:after,
   .voc-radio .voc-header-onplus--subscriber input[type=radio]+label:before,
   .voc-radio .voc-header-onplus--subscriber input[type=radio]:checked+label:after {
    font-size:20px
   }
   .voc-header-onplus--subscriber .onplus02 {
    margin-left:-3px
   }
   .onplus01 {
    color:#a67c00;
    font-size:24px
   }
   .onplus02 {
    color:#000;
    font-size:24px
   }
   .voc-header-login {
    border:none;
    padding:0 14px 0 12px;
    position:relative;
    width:181px;
    z-index:2
   }
   .voc-header-login.voc-header-user-onplus .voc-user-icon:before {
    background-color:rgba(185,0,33,.5)
   }
   .voc-header-login[aria-expanded=true],
   .voc-header-login[aria-expanded=true]:hover {
    background-color:#333;
    color:#fff
   }
   .voc-header-login[aria-expanded=true] .downArrow {
    margin-top:5px;
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
   }
   .voc-header-login[aria-expanded=true] .voc-user-name .voc-suscriptor,
   .voc-header-login[aria-expanded=true] i,
   .voc-header-login[aria-expanded=true] span {
    color:#fff
   }
   .voc-header-login .close-x {
    display:none
   }
   .voc-header-login .downArrow {
    font-size:15px;
    margin-top:2px
   }
   .voc-header-login div,
   .voc-header-login i,
   .voc-header-login span {
    display:block;
    float:left
   }
   .voc-header-login .user {
    margin-right:6px
   }
   .voc-local-btn {
    background-color:#333;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:0 12px;
    -webkit-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease;
    width:auto
   }
   .voc-local-btn:hover {
    background-color:#a67c00
   }
   .voc-local-btn img {
    height:12px
   }
   .voc-user-name {
    float:left;
    font-family:Proxima Nova Bold,sans-serif;
    height:13px;
    margin-top:3px;
    width:110px
   }
   .voc-user-name .voc-user-name-text {
    overflow:hidden;
    text-align:left;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:110px
   }
   .voc-user-name .voc-suscriptor {
    color:#a67c00;
    font:11px/11px Proxima Nova Regular,sans-serif;
    margin:3px 2px 0 0
   }
   .voc-checkbox .voc-user-name input[type=checkbox]+label:before,
   .voc-checkbox .voc-user-name input[type=checkbox]:checked+label:after,
   .voc-checkbox .voc-user-name input[type=radio]+label:before,
   .voc-checkbox .voc-user-name input[type=radio]:checked+label:after,
   .voc-radio .voc-user-name input[type=checkbox]+label:before,
   .voc-radio .voc-user-name input[type=checkbox]:checked+label:after,
   .voc-radio .voc-user-name input[type=radio]+label:before,
   .voc-radio .voc-user-name input[type=radio]:checked+label:after,
   .voc-user-name .voc-checkbox input[type=checkbox]+label:before,
   .voc-user-name .voc-checkbox input[type=checkbox]:checked+label:after,
   .voc-user-name .voc-checkbox input[type=radio]+label:before,
   .voc-user-name .voc-checkbox input[type=radio]:checked+label:after,
   .voc-user-name .voc-icons,
   .voc-user-name .voc-radio input[type=checkbox]+label:before,
   .voc-user-name .voc-radio input[type=checkbox]:checked+label:after,
   .voc-user-name .voc-radio input[type=radio]+label:before,
   .voc-user-name .voc-radio input[type=radio]:checked+label:after {
    font-size:14px
   }
   .voc-user-name .onplus01 {
    color:#a67c00
   }
   .voc-user-icon {
    background-color:#98999a;
    border-radius:50%;
    color:#fff;
    font:11px/11px Proxima Nova Regular,sans-serif;
    height:22px;
    line-height:22px;
    margin-right:6px;
    overflow:hidden;
    position:relative;
    width:22px
   }
   .voc-user-icon:before {
    bottom:0;
    content:"";
    display:block;
    left:0;
    position:absolute;
    right:0;
    top:0
   }
   .voc-user-icon img {
    max-width:22px
   }
   .voc-user-icon span {
    float:none;
    position:relative;
    z-index:1
   }
   .voc-user-header {
    background-color:#333;
    color:#fff;
    display:none;
    overflow:hidden;
    padding:5px 10px 7px
   }
   .voc-user-header .voc-user-name {
    height:auto;
    line-height:12px;
    margin-bottom:0;
    text-align:left
   }
   .voc-checkbox .voc-user-header input[type=checkbox]+label:before,
   .voc-checkbox .voc-user-header input[type=checkbox]:checked+label:after,
   .voc-checkbox .voc-user-header input[type=radio]+label:before,
   .voc-checkbox .voc-user-header input[type=radio]:checked+label:after,
   .voc-radio .voc-user-header input[type=checkbox]+label:before,
   .voc-radio .voc-user-header input[type=checkbox]:checked+label:after,
   .voc-radio .voc-user-header input[type=radio]+label:before,
   .voc-radio .voc-user-header input[type=radio]:checked+label:after,
   .voc-user-header .voc-checkbox input[type=checkbox]+label:before,
   .voc-user-header .voc-checkbox input[type=checkbox]:checked+label:after,
   .voc-user-header .voc-checkbox input[type=radio]+label:before,
   .voc-user-header .voc-checkbox input[type=radio]:checked+label:after,
   .voc-user-header .voc-icons,
   .voc-user-header .voc-radio input[type=checkbox]+label:before,
   .voc-user-header .voc-radio input[type=checkbox]:checked+label:after,
   .voc-user-header .voc-radio input[type=radio]+label:before,
   .voc-user-header .voc-radio input[type=radio]:checked+label:after,
   .voc-user-header .voc-suscriptor {
    color:#fff
   }
   .voc-user-header .voc-user-name-text {
    display:block;
    width:130px
   }
   .voc-header-social {
    display:none;
    padding:9px 14px 0 0
   }
   .voc-header-social .voc-comments-empty {
    opacity:.7
   }
   .voc-header-social .voc-social-btn.voc-bookmarks {
    margin-left:8px
   }
   .voc-header-social .voc-social-btn.voc-twitter-share {
    line-height:28px
   }
   .voc-header-social .voc-social-btn:first-child {
    margin-left:0
   }
   .voc-checkbox .voc-header-social input[type=checkbox]+label:before,
   .voc-checkbox .voc-header-social input[type=checkbox]:checked+label:after,
   .voc-checkbox .voc-header-social input[type=radio]+label:before,
   .voc-checkbox .voc-header-social input[type=radio]:checked+label:after,
   .voc-header-social .voc-checkbox input[type=checkbox]+label:before,
   .voc-header-social .voc-checkbox input[type=checkbox]:checked+label:after,
   .voc-header-social .voc-checkbox input[type=radio]+label:before,
   .voc-header-social .voc-checkbox input[type=radio]:checked+label:after,
   .voc-header-social .voc-icons,
   .voc-header-social .voc-radio input[type=checkbox]+label:before,
   .voc-header-social .voc-radio input[type=checkbox]:checked+label:after,
   .voc-header-social .voc-radio input[type=radio]+label:before,
   .voc-header-social .voc-radio input[type=radio]:checked+label:after,
   .voc-radio .voc-header-social input[type=checkbox]+label:before,
   .voc-radio .voc-header-social input[type=checkbox]:checked+label:after,
   .voc-radio .voc-header-social input[type=radio]+label:before,
   .voc-radio .voc-header-social input[type=radio]:checked+label:after {
    font-size:21px
   }
   .voc-header-social .voc-comments {
    background-color:transparent;
    color:#eff0f1;
    float:right;
    font-size:12px;
    margin-left:12px;
    margin-right:0;
    padding-right:0;
    position:relative;
    width:30px
   }
   .voc-header-social .voc-comments .voc-number {
    display:block;
    position:absolute;
    text-align:center;
    top:-1px;
    width:28px
   }
   .voc-header-social .voc-comments:before {
    color:#98999a;
    content:"R";
    font-family:Vocento Web Lig;
    font-size:36px;
    font-style:normal;
    left:-5px;
    line-height:22px;
    position:absolute;
    top:0
   }
   .voc-header-social .voc-author-social {
    position:relative;
    z-index:1
   }
   .voc-header-social .voc-more-social {
    background:#fff;
    position:relative
   }
   .voc-header-titles {
    display:none;
    margin:0 auto;
    max-width:1040px;
    padding-top:15px;
    text-align:left;
    width:calc(100% - 463px)
   }
   .voc-header-titles .voc-main-header-place,
   .voc-header-titles .voc-main-header-title {
    display:inline-block;
    letter-spacing:-.03em;
    margin:0;
    vertical-align:bottom
   }
   .voc-header-titles .voc-main-header-place a,
   .voc-header-titles .voc-main-header-title a {
    color:#333
   }
   .voc-header-titles .voc-main-header-title {
    font:15px/18px Guardian TextSans Regular,sans-serif;
    overflow:hidden;
    padding-left:12px;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:calc(100% - 138px)
   }
   .voc-header-titles .voc-main-header-place {
    font:16px/16px Proxima Nova Bold,sans-serif;
    letter-spacing:0;
    margin-left:18px;
    margin-right:10px;
    position:relative
   }
   .voc-header-titles .voc-main-header-place a {
    padding-right:12px
   }
   .voc-header-titles .voc-main-header-place:after {
    color:#98999a;
    content:"|";
    font-size:16px;
    position:absolute;
    right:0;
    top:0
   }
   .voc-header-titles .voc-main-header-place a:hover {
    color:#000
   }
   .voc-container-header-full-width {
    background:#fff;
    border-bottom:1px solid #cacbcc;
    position:relative;
    width:100%
   }
   @media (max-width:699px) {
    .voc-container-header-full-width {
     border-bottom:none;
     display:none
    }
   }
   .cmv_wallpaper~.main-header .voc-container-header-full-width {
    background:0 0;
    border:none;
    max-width:1040px;
    margin:0 auto;
    width:100%;
    padding-top:0;
    margin-top:50px
   }
   .cmv_wallpaper~.main-header .voc-container-header-full-width .voc-header-home {
    background:#fff;
    border-bottom:1px solid #cacbcc
   }
   .cmv_wallpaper~div .container-onplus-home-bg,
   .voc-header-home {
    margin:0 auto;
    max-width:1040px
   }
   .voc-header-home {
    overflow:hidden;
    padding:24px 28px 0
   }
   .voc-header-nd {
    padding-bottom:24px;
    text-align:center
   }
   .voc-header-nd .voc-header-date,
   .voc-header-nd .voc-header-edition,
   .voc-header-nd .voc-header-weather,
   .voc-header-nd>a {
    display:inline-block
   }
   .voc-header-st {
    padding:0 0 20px;
    position:relative;
    text-align:center
   }
   .voc-header-rrss {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:absolute
   }
   .voc-secondary-logo {
    position:absolute;
    right:28px
   }
   .voc-header-fb,
   .voc-header-gp,
   .voc-header-ig,
   .voc-header-tw,
   .voc-header-wa {
    color:#fff;
    height:18px;
    width:18px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
   }
   .voc-header-fb:hover,
   .voc-header-gp:hover,
   .voc-header-ig:hover,
   .voc-header-tw:hover,
   .voc-header-wa:hover {
    color:#fff;
    opacity:.7
   }
   .voc-header-fb:link,
   .voc-header-fb:visited,
   .voc-header-gp:link,
   .voc-header-gp:visited,
   .voc-header-ig:link,
   .voc-header-ig:visited,
   .voc-header-tw:link,
   .voc-header-tw:visited,
   .voc-header-wa:link,
   .voc-header-wa:visited {
    color:#fff
   }
   .voc-header-fb {
    background-color:#2a4388;
    margin-right:5px
   }
   .voc-header-tw {
    background-color:#50c1e1
   }
   .voc-header-ig,
   .voc-header-tw {
    font-size:15px;
    margin-right:5px
   }
   .voc-header-ig {
    background-color:#d83275
   }
   .voc-header-gp {
    background-color:#d34836;
    font-size:15px;
    margin-right:5px
   }
   .voc-header-wa {
    background-color:#25d366;
    margin-right:5px
   }
   .voc-header-tel {
    background-color:#4ea4f6;
    height:18px;
    margin-right:5px;
    width:18px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
   }
   .voc-header-tel:hover {
    color:#fff;
    opacity:.7
   }
   .voc-header-tel .voc-icon-telegram {
    height:10px;
    width:auto
   }
   .voc-main-logo {
    letter-spacing:-10px;
    margin:24px 0 20px;
    vertical-align:bottom
   }
   .voc-main-logo h1 {
    display:inline;
    margin:0
   }
   .voc-main-logo img {
    height:55px;
    vertical-align:bottom
   }
   .voc-hyperlocal-location {
    background-color:#a67c00;
    color:#fff;
    display:inline-block;
    font:16px Proxima Nova Bold,sans-serif;
    height:32px;
    margin-left:12px;
    padding:6px;
    text-transform:uppercase
   }
   .voc-hyperlocal-location:hover {
    color:#fff
   }
   .voc-header-nd {
    color:#000;
    font:12px/12px Proxima Nova Regular,sans-serif
   }
   .voc-header-nd a {
    color:#000
   }
   .voc-header-nd .newsletter {
    font-size:16px
   }
   .voc-header-nd select {
    border:1px solid #cacbcc;
    padding:3px 0
   }
   .voc-header-nd img {
    display:inline-block;
    height:14px;
    margin-right:5px;
    margin-top:-8px;
    width:85px
   }
   .voc-header-weather {
    margin-right:8px
   }
   .voc-checkbox .voc-header-weather input[type=checkbox]+label:before,
   .voc-checkbox .voc-header-weather input[type=checkbox]:checked+label:after,
   .voc-checkbox .voc-header-weather input[type=radio]+label:before,
   .voc-checkbox .voc-header-weather input[type=radio]:checked+label:after,
   .voc-header-weather .voc-checkbox input[type=checkbox]+label:before,
   .voc-header-weather .voc-checkbox input[type=checkbox]:checked+label:after,
   .voc-header-weather .voc-checkbox input[type=radio]+label:before,
   .voc-header-weather .voc-checkbox input[type=radio]:checked+label:after,
   .voc-header-weather .voc-icons,
   .voc-header-weather .voc-radio input[type=checkbox]+label:before,
   .voc-header-weather .voc-radio input[type=checkbox]:checked+label:after,
   .voc-header-weather .voc-radio input[type=radio]+label:before,
   .voc-header-weather .voc-radio input[type=radio]:checked+label:after,
   .voc-radio .voc-header-weather input[type=checkbox]+label:before,
   .voc-radio .voc-header-weather input[type=checkbox]:checked+label:after,
   .voc-radio .voc-header-weather input[type=radio]+label:before,
   .voc-radio .voc-header-weather input[type=radio]:checked+label:after {
    font-size:20px
   }
   .voc-temp-min {
    color:#009de0
   }
   .voc-temp-max {
    color:#c8000a
   }
   .voc-news-title-hemero {
    font-family:Proxima Nova Bold,sans-serif;
    margin-right:4px
   }
   .voc-news-hemero {
    border:1px solid #a67c00;
    color:#a67c00;
    font-size:9px;
    margin-left:-5px;
    margin-right:4px;
    padding:3px 4px;
    text-transform:uppercase
   }
   .voc-border-hemero:before {
    content:"";
    border-left:1px solid #cacbcc;
    height:12px;
    margin-right:8px;
    vertical-align:middle
   }
   .voc-header-date,
   .voc-header-edition,
   .voc-news-lib {
    margin-right:8px
   }
   .voc-header-edition label {
    margin-right:3px
   }
   .voc-main-header-topics {
    background-color:#eff0f1;
    clear:both;
    overflow:hidden;
    padding:12px 0;
    text-align:center
   }
   .voc-main-header-topics h3,
   .voc-main-header-topics h4,
   .voc-main-header-topics hgroup {
    display:inline-block;
    margin:0
   }
   .voc-main-header-topics h3 {
    font:15px/15px Proxima Nova Bold,sans-serif;
    padding-right:8px
   }
   .voc-main-header-topics h3 a {
    color:#a67c00
   }
   .voc-main-header-topics h3 a:hover {
    opacity:.7
   }
   .voc-main-header-topics h4 {
    font:15px/15px Proxima Nova Regular,sans-serif;
    padding:0 8px
   }
   .voc-main-header-topics h4 a {
    color:#333
   }
   .voc-header-newsletter:hover,
   .voc-main-header-topics h4 a:hover,
   .voc-news-lib:hover {
    opacity:.7
   }
   .voc-home-sections {
    margin:0 auto;
    max-width:1040px;
    width:100%;
    position:relative;
    z-index:0
   }
   .voc-home-sections>nav {
    overflow:hidden
   }
   .voc-home-sections .downArrow {
    display:inline-block;
    font-size:15px;
    line-height:13px;
    margin-left:-2px
   }
   .voc-home-sections ul {
    height:50px;
    list-style:none;
    margin:0;
    overflow:hidden;
    padding:0
   }
   .voc-home-sections li {
    float:left;
    font:16px/16px Proxima Nova Bold,sans-serif
   }
   .voc-home-sections li:hover .voc-sections-submenu {
    display:block
   }
   .voc-home-sections li:hover .downArrow:before {
    content:"\2191"
   }
   .voc-home-sections li:hover>a {
    background-color:#333;
    color:#fff
   }
   .voc-home-sections li h3 {
    font-size:inherit;
    line-height:inherit;
    margin:0
   }
   .voc-home-sections li a {
    background-color:transparent;
    color:#000;
    -webkit-transition:background-color .2s ease;
    -o-transition:background-color .2s ease;
    transition:background-color .2s ease
   }
   .voc-home-sections li a:hover {
    background-color:#333;
    color:#fff
   }
   .voc-home-sections li>h3 a {
    display:block;
    padding:16px 8px 17px
   }
   .affix-top .voc-header-logo {
    display:none
   }
   .affix-top .voc-home-sections {
    -webkit-animation-name:voc-sticky-animate;
    animation-name:voc-sticky-animate;
    -webkit-animation-duration:1s;
    animation-duration:1s
   }
   .voc-detail .affix-top .voc-header-logo {
    display:block
   }
   .affix .voc-home-sections,
   .voc-detail .affix-top .voc-header-logo.voc-header-logo-xs,
   .voc-header-logo-xs,
   .voc-header-titles {
    display:none
   }
   @media (min-width:1040px) {
    .affix .voc-header-logo {
     -webkit-animation-name:voc-sticky-animate;
     animation-name:voc-sticky-animate;
     -webkit-animation-duration:1s;
     animation-duration:1s;
     display:block
    }
   }
   .voc-detail .affix .voc-header-logo {
    display:none
   }
   .voc-detail .affix .voc-header-logo-xs,
   .voc-detail .affix .voc-header-titles {
    -webkit-animation-name:voc-sticky-animate;
    animation-name:voc-sticky-animate;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    display:block
   }
   @-webkit-keyframes voc-sticky-animate {
    0% {
     opacity:0
    }
    to {
     opacity:1
    }
   }
   @keyframes voc-sticky-animate {
    0% {
     opacity:0
    }
    to {
     opacity:1
    }
   }
   @-webkit-keyframes voc-sticky-animate-back {
    0% {
     opacity:1
    }
    to {
     opacity:0
    }
   }
   @keyframes voc-sticky-animate-back {
    0% {
     opacity:1
    }
    to {
     opacity:0
    }
   }
   @-webkit-keyframes stretch {
    0% {
     -webkit-transform:scale(.3);
     transform:scale(.3)
    }
    60% {
     -webkit-transform:scale(1.3);
     transform:scale(1.3)
    }
    to {
     -webkit-transform:scale(1);
     transform:scale(1)
    }
   }
   @keyframes stretch {
    0% {
     -webkit-transform:scale(.3);
     transform:scale(.3)
    }
    60% {
     -webkit-transform:scale(1.3);
     transform:scale(1.3)
    }
    to {
     -webkit-transform:scale(1);
     transform:scale(1)
    }
   }
   .voc-menu-onplus-profile {
    right:0;
    width:181px
   }
   .voc-menu-drop-down {
    -webkit-box-shadow:6px 6px 15px 4px rgba(0,0,0,.07);
    box-shadow:6px 6px 15px 4px rgba(0,0,0,.07);
    position:absolute;
    top:47px;
    -webkit-transition:top .2s ease;
    -o-transition:top .2s ease;
    transition:top .2s ease;
    z-index:1
   }
   .voc-menu-drop-down ul {
    background:#eff0f1;
    list-style:none;
    margin:0;
    padding:0;
    text-align:left
   }
   .voc-menu-drop-down li {
    border-top:1px solid #cacbcc
   }
   .voc-menu-drop-down li i {
    margin-right:.2em
   }
   .voc-menu-drop-down li:first-child {
    border-top:none
   }
   .voc-menu-drop-down li:first-child h4 {
    font-family:Proxima Nova Bold,sans-serif
   }
   .voc-menu-drop-down h4 {
    font:14px/14px Proxima Nova Regular,sans-serif;
    margin:0
   }
   .voc-menu-drop-down a {
    background-color:transparent;
    color:#000;
    display:block;
    float:none;
    padding:12px 8px 13px;
    -webkit-transition:background-color .2s ease;
    -o-transition:background-color .2s ease;
    transition:background-color .2s ease
   }
   .voc-menu-drop-down a:hover {
    background-color:#333;
    color:#fff
   }
   .voc-checkbox .voc-menu-drop-down input[type=checkbox]+label:before,
   .voc-checkbox .voc-menu-drop-down input[type=checkbox]:checked+label:after,
   .voc-checkbox .voc-menu-drop-down input[type=radio]+label:before,
   .voc-checkbox .voc-menu-drop-down input[type=radio]:checked+label:after,
   .voc-menu-drop-down .voc-checkbox input[type=checkbox]+label:before,
   .voc-menu-drop-down .voc-checkbox input[type=checkbox]:checked+label:after,
   .voc-menu-drop-down .voc-checkbox input[type=radio]+label:before,
   .voc-menu-drop-down .voc-checkbox input[type=radio]:checked+label:after,
   .voc-menu-drop-down .voc-icons,
   .voc-menu-drop-down .voc-radio input[type=checkbox]+label:before,
   .voc-menu-drop-down .voc-radio input[type=checkbox]:checked+label:after,
   .voc-menu-drop-down .voc-radio input[type=radio]+label:before,
   .voc-menu-drop-down .voc-radio input[type=radio]:checked+label:after,
   .voc-radio .voc-menu-drop-down input[type=checkbox]+label:before,
   .voc-radio .voc-menu-drop-down input[type=checkbox]:checked+label:after,
   .voc-radio .voc-menu-drop-down input[type=radio]+label:before,
   .voc-radio .voc-menu-drop-down input[type=radio]:checked+label:after {
    color:#cacbcc;
    font-size:14px
   }
   .voc-search-container {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#fff;
    border-bottom:1px solid #98999a;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:64px;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    letter-spacing:-.02em;
    padding:0 0 0 152px;
    margin-top:1px;
    width:100vw
   }
   .voc-search-container button,
   .voc-search-container input {
    display:block
   }
   .voc-search-container button {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:rgba(0,0,0,.2);
    border:none;
    border-radius:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    color:#98999a;
    height:28px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-right:52px;
    padding:0;
    -webkit-transition:background-color .2s ease;
    -o-transition:background-color .2s ease;
    transition:background-color .2s ease;
    width:28px
   }
   .voc-search-container button:hover {
    background-color:rgba(0,0,0,.7)
   }
   .voc-checkbox .voc-search-container button input[type=checkbox]+label:before,
   .voc-checkbox .voc-search-container button input[type=checkbox]:checked+label:after,
   .voc-checkbox .voc-search-container button input[type=radio]+label:before,
   .voc-checkbox .voc-search-container button input[type=radio]:checked+label:after,
   .voc-radio .voc-search-container button input[type=checkbox]+label:before,
   .voc-radio .voc-search-container button input[type=checkbox]:checked+label:after,
   .voc-radio .voc-search-container button input[type=radio]+label:before,
   .voc-radio .voc-search-container button input[type=radio]:checked+label:after,
   .voc-search-container button .voc-checkbox input[type=checkbox]+label:before,
   .voc-search-container button .voc-checkbox input[type=checkbox]:checked+label:after,
   .voc-search-container button .voc-checkbox input[type=radio]+label:before,
   .voc-search-container button .voc-checkbox input[type=radio]:checked+label:after,
   .voc-search-container button .voc-icons,
   .voc-search-container button .voc-radio input[type=checkbox]+label:before,
   .voc-search-container button .voc-radio input[type=checkbox]:checked+label:after,
   .voc-search-container button .voc-radio input[type=radio]+label:before,
   .voc-search-container button .voc-radio input[type=radio]:checked+label:after {
    color:#fff;
    display:block;
    font-size:18px;
    width:28px
   }
   .voc-search-container input {
    border:none;
    color:#000;
    font:36px/36px Proxima Nova Regular,sans-serif;
    height:62px;
    margin-right:32px;
    outline:0;
    width:100%
   }
   @media screen and (min-width:0\0) {
    .voc-search-container input {
     width:calc(100% - 112px)
    }
    .voc-search-container button i {
     margin-left:-2px
    }
   }
   .voc-search-suggestion {
    left:152px;
    position:absolute;
    top:80px
   }
   .voc-search-suggestion ul {
    background-color:#fff;
    border:1px solid #cacbcc;
    line-height:150%;
    list-style:none;
    padding:14px;
    position:relative;
    text-align:left;
    width:350px
   }
   .voc-search-suggestion ul:after,
   .voc-search-suggestion ul:before {
    bottom:100%;
    border:solid transparent;
    content:" ";
    height:0;
    left:25px;
    pointer-events:none;
    position:absolute;
    width:0
   }
   .voc-search-suggestion ul:after {
    border-color:hsla(0,0%,100%,0);
    border-bottom-color:#fff;
    border-width:10px;
    margin-left:-10px
   }
   .voc-search-suggestion ul:before {
    border-color:hsla(210,2%,80%,0);
    border-bottom-color:#cacbcc;
    border-width:11px;
    margin-left:-11px
   }
   .voc-search-suggestion li {
    font:18px/150% Proxima Nova Regular,sans-serif
   }
   .voc-search-suggestion li a {
    color:#98999a
   }
   .voc-search-suggestion li a:hover {
    color:#000
   }
   .voc-sections-submenu {
    background-color:#eff0f1;
    -webkit-box-shadow:6px 6px 15px 4px rgba(0,0,0,.07);
    box-shadow:6px 6px 15px 4px rgba(0,0,0,.07);
    display:none;
    position:absolute;
    width:180px;
    z-index:2
   }
   .voc-sections-submenu h4 {
    border-top:1px solid #cacbcc;
    font:14px/14px Proxima Nova Regular,sans-serif;
    margin:0;
    text-align:left
   }
   .voc-sections-submenu h4:first-child {
    border-top:none
   }
   .voc-sections-submenu h4 a {
    display:block;
    padding:13px 8px 12px
   }
   .voc-weather-icon {
    background-position:center 0;
    background-repeat:no-repeat;
    display:block;
    float:left;
    height:20px;
    margin:-4px 5px 0 0;
    text-indent:-10000px;
    width:20px
   }
   .voc-weather-icon:hover {
    opacity:.7
   }
   .voc-weather-icon.voc-aguanieve {
    background-image:url(http://static.abc.es/assets/latest/images/weather/aguanieve.svg)
   }
   .voc-weather-icon.voc-chubascos {
    background-image:url(http://static.abc.es/assets/latest/images/weather/chubascos.svg)
   }
   .voc-weather-icon.voc-cubierto {
    background-image:url(http://static.abc.es/assets/latest/images/weather/cubierto.svg)
   }
   .voc-weather-icon.voc-granizo {
    background-image:url(http://static.abc.es/assets/latest/images/weather/granizo.svg)
   }
   .voc-weather-icon.voc-llovizna {
    background-image:url(http://static.abc.es/assets/latest/images/weather/llovizna.svg)
   }
   .voc-weather-icon.voc-muy-nuboso {
    background-image:url(http://static.abc.es/assets/latest/images/weather/muynuboso.svg)
   }
   .voc-weather-icon.voc-niebla {
    background-image:url(http://static.abc.es/assets/latest/images/weather/niebla.svg)
   }
   .voc-weather-icon.voc-nuboso {
    background-image:url(http://static.abc.es/assets/latest/images/weather/nuboso.svg)
   }
   .voc-weather-icon.voc-sol {
    background-image:url(http://static.abc.es/assets/latest/images/weather/sol.svg)
   }
   .voc-weather-icon.voc-soleado {
    background-image:url(http://static.abc.es/assets/latest/images/weather/soleado.svg)
   }
   .voc-weather-icon.voc-solnubeslluvia {
    background-image:url(http://static.abc.es/assets/latest/images/weather/solynubeslluvia.svg)
   }
   .voc-weather-icon.voc-tormenta {
    background-image:url(http://static.abc.es/assets/latest/images/weather/tormenta.svg)
   }
   .voc-weather-icon.voc-viento {
    background-image:url(http://static.abc.es/assets/latest/images/weather/viento.svg)
   }
   .affix .voc-affix-hidden {
    display:none
   }
   .affix .voc-header-social {
    -webkit-animation-name:voc-sticky-animate;
    animation-name:voc-sticky-animate;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    display:block
   }
   .voc-alerts-notifications {
    height:auto!important;
    left:-225px;
    position:absolute;
    overflow:visible;
    top:75px
   }
   .voc-alerts-notifications[aria-expanded=true] {
    -webkit-animation-name:voc-sticky-animate;
    animation-name:voc-sticky-animate;
    -webkit-animation-duration:.5s;
    animation-duration:.5s
   }
   .voc-alerts-notifications[aria-expanded=false] {
    -webkit-animation-name:voc-sticky-animate-back;
    animation-name:voc-sticky-animate-back;
    -webkit-animation-duration:.5s;
    animation-duration:.5s
   }
   .voc-alerts-content {
    -webkit-box-shadow:5px 5px 12px 1px rgba(0,0,0,.2);
    box-shadow:5px 5px 12px 1px rgba(0,0,0,.2);
    padding:24px;
    position:relative;
    background:#fff;
    border:1px solid #cacbcc;
    width:290px
   }
   .voc-alerts-content ul {
    list-style:none;
    margin:0 0 24px;
    padding:0
   }
   .voc-alerts-content li {
    border-top:1px solid #cacbcc;
    color:#a67c00;
    font:12px/12px Proxima Nova Regular,sans-serif;
    margin-top:16px;
    padding-top:4px;
    text-align:left
   }
   .voc-alerts-content li:first-child {
    border-top:none;
    margin-top:0;
    padding-top:0
   }
   .voc-alerts-content li a {
    color:#000;
    font:15px/18px Guardian TextSans Regular,sans-serif;
    letter-spacing:-.015em;
    text-decoration:none;
    width:auto
   }
   .voc-alerts-content li a:hover {
    opacity:.7
   }
   .voc-alerts-content li a.active {
    font-weight:600
   }
   .voc-alerts-content .voc-alerts-txt {
    font:20px/22px Proxima Nova Regular,sans-serif
   }
   .voc-alerts-content .voc-button-white-red {
    background:#a67c00;
    border-color:#a67c00;
    color:#fff;
    float:none;
    height:40px;
    margin:24px auto;
    width:112px
   }
   .voc-alerts-content .voc-button-white-red:hover {
    background:#fff;
    border:1px solid #cacbcc;
    color:#333
   }
   .voc-alerts-content a {
    color:#98999a;
    display:block;
    float:none;
    font:12px/14px Proxima Nova Regular,sans-serif;
    margin:0 auto;
    text-decoration:underline
   }
   .voc-alerts-content a:hover {
    text-decoration:none
   }
   .voc-alerts-content:after,
   .voc-alerts-content:before {
    bottom:100%;
    left:100%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
   }
   .voc-alerts-content:after {
    border-color:hsla(0,0%,100%,0);
    border-bottom-color:#fff;
    border-width:18px;
    margin-left:-55px
   }
   .voc-alerts-content:before {
    border-color:hsla(210,2%,80%,0);
    border-bottom-color:#cacbcc;
    border-width:19px;
    margin-left:-56px
   }
   .voc-alerts-content.voc-alerts-news {
    padding:16px
   }
   .diariovasco .main-header .voc-header-logo img,
   .eldiariomontanes .main-header .voc-header-logo img {
    height:20px
   }
   @media (min-width:1039px) {
    .voc-detail.voc-special .voc-header-logo {
     padding-right:348px
    }
   }
   @media (min-width:699px) {
    .voc-header-sections {
     width:152px
    }
   }
   @media (max-width:1039px) {
    .voc-header-sections {
     padding-left:12px
    }
    .voc-header-login {
     height:49px;
     width:49px
    }
    .voc-header-logo {
     height:auto;
     width:100%
    }
    .affix-top .voc-header-logo {
     display:block
    }
    .voc-header-logo .voc-alert-number {
     -webkit-box-align:end;
     -ms-flex-align:end;
     align-items:flex-end;
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-pack:center;
     -ms-flex-pack:center;
     justify-content:center
    }
   }
   @media (max-width:699px) {
    .voc-menu-drop-down ul {
     -webkit-box-shadow:6px 6px 15px 4px rgba(0,0,0,.2);
     box-shadow:6px 6px 15px 4px rgba(0,0,0,.2)
    }
    .voc-menu-drop-down:after {
     background-color:rgba(0,0,0,.5);
     content:"";
     display:block;
     height:100vh;
     position:absolute;
     width:100vw
    }
    .voc-header-logo .voc-hyperlocal-location {
     font-size:10px;
     height:18px;
     margin-left:0
    }
    .affix-top .voc-header-logo {
     display:block
    }
    .voc-menu-onplus-profile {
     width:100vw
    }
    .voc-main-logo img {
     height:auto;
     max-height:36px;
     width:100%
    }
    .voc-header-social .voc-social-btn.voc-bookmarks {
     margin-right:0
    }
    .voc-header-social .voc-author-social {
     width:auto;
     overflow:visible
    }
    .voc-detail-nav {
     border-top:none
    }
    .voc-header-sections {
     padding:0 5px;
     width:48px
    }
    .voc-header-sections .hamburguer {
     line-height:10px
    }
    .voc-header-login[aria-expanded=true] .voc-user-icon {
     display:none
    }
    .voc-header-login[aria-expanded=true] .close-x {
     display:block;
     font-size:20px;
     margin-left:5px
    }
    .voc-user-header {
     display:block
    }
    .voc-user-header .voc-user-name-text {
     line-height:17px;
     width:calc(100vw - 42px)
    }
    .voc-user-header div {
     float:left;
     margin-top:4px
    }
    .voc-header-logo.voc-header-logo-xs {
     margin-left:-13px
    }
    .voc-detail.voc-special .voc-header-logo {
     display:none
    }
    .voc-detail.voc-special .voc-header-logo.voc-header-logo-xs {
     display:block
    }
   }
   @media (max-width:320px) {
    .diariovasco .main-header .voc-header-logo,
    .eldiariomontanes .main-header .voc-header-logo,
    .main-header .voc-header-logo {
     padding-top:16px
    }
    .diariovasco .main-header .voc-header-logo img,
    .eldiariomontanes .main-header .voc-header-logo img,
    .main-header .voc-header-logo img {
     height:18px
    }
   }
   .header-external .voc-header-logo {
    margin:0 5px 0 0;
    position:relative;
    text-align:left;
    width:auto
   }
   .header-external .voc-header-logo img {
    height:18px
   }
   .voc-menu-edition {
    background:#323232;
    border:none;
    color:#fff;
    padding:8px 0 0 20px;
    position:relative
   }
   .voc-menu-edition ul {
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    margin:0;
    padding:0;
    text-align:left
   }
   .voc-menu-edition label,
   .voc-menu-edition legend {
    font:14px/14px Proxima Nova Regular,sans-serif
   }
   .voc-menu-edition legend {
    color:#fff;
    margin:6px 0 0;
    padding:0;
    border:none;
    float:left;
    width:55px
   }
   @media (max-width:699px) {
    .voc-menu-edition legend {
     margin:2px 0 0;
     color:#98999a;
     font:13px/13px Proxima Nova Regular,sans-serif;
     width:auto;
     float:none
    }
   }
   .voc-menu-edition label {
    color:inherit;
    margin:5px 0 13px 20px
   }
   @media (max-width:699px) {
    .voc-menu-edition label {
     color:#000;
     margin:0
    }
   }
   .voc-menu-edition label:before {
    border:1px solid #cacbcc;
    border-radius:50%;
    content:"";
    cursor:pointer;
    display:block;
    float:left;
    height:13px;
    margin-right:4px;
    width:13px
   }
   @media (max-width:699px) {
    .voc-menu-edition label:before {
     width:18px;
     height:18px;
     display:inline-block;
     vertical-align:middle;
     float:none;
     position:relative;
     top:-2px
    }
   }
   .voc-menu-edition input[type=radio] {
    opacity:0;
    position:absolute
   }
   .voc-menu-edition input[type=radio]:checked+label:before {
    background:url(http://static.abc.es/assets/latest/images/input-radio-circle.svg) no-repeat 50%;
    background-size:9px 9px
   }
   @media (max-width:699px) {
    .voc-menu-edition input[type=radio]:checked+label:before {
     background:url(http://static.abc.es/assets/latest/images/input-radio-circle-dark.svg) no-repeat 50%;
     background-size:80% auto
    }
   }
   .voc-search-menu {
    background-color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:32px
   }
   @media (max-width:699px) {
    .voc-search-menu {
     background-color:transparent;
     border-bottom:1px solid #cacbcc;
     height:24px
    }
   }
   .voc-search-menu:only-child {
    margin-top:20px
   }
   .voc-search-menu button,
   .voc-search-menu input {
    background-color:transparent;
    border:none;
    color:#000;
    height:32px
   }
   @media (max-width:699px) {
    .voc-search-menu button,
    .voc-search-menu input {
     color:#eff0f1
    }
   }
   .voc-search-menu input {
    width:calc(100% - 25px);
    height:24px;
    font:17px/17px Proxima Nova Regular,sans-serif;
    color:#fff;
    padding:0 0 8px
   }
   .voc-search-menu button {
    font-size:28px;
    padding:0 6px 0 0
   }
   @media (max-width:699px) {
    .voc-search-menu button {
     font-size:17px;
     padding:0 8px 14px 0
    }
   }
   .voc-content-menu {
    background:-o-linear-gradient(left,#fff 0,#fff calc(50% - 8px),#eff0f1 calc(50% - 8px),#eff0f1 calc(50% - 8px),#eff0f1 100%);
    background:linear-gradient(90deg,#fff 0,#fff calc(50% - 8px),#eff0f1 calc(50% - 8px),#eff0f1 calc(50% - 8px),#eff0f1);
    height:calc(100% - 90px);
    overflow-y:scroll
   }
   .voc-content-menu .downArrow {
    cursor:pointer;
    float:right
   }
   .voc-menu-level-1st {
    float:left;
    width:50%
   }
   .voc-menu-level-1st.voc-menu-dark-bg {
    background-color:#eff0f1;
    padding:0
   }
   .voc-menu-level-1st .voc-menu-services {
    padding:0 16px 12px
   }
   @media (max-width:699px) {
    .voc-menu-level-1st .voc-menu-services {
     padding:0
    }
   }
   .downArrow[aria-expanded=true]:before {
    content:"\2191"
   }
   .voc-menu-sections li {
    border-bottom:1px solid #cacbcc;
    padding:12px 12px 11px 24px;
    cursor:pointer
   }
   .voc-checkbox .voc-menu-sections li input[type=checkbox]+label:before,
   .voc-checkbox .voc-menu-sections li input[type=checkbox]:checked+label:after,
   .voc-checkbox .voc-menu-sections li input[type=radio]+label:before,
   .voc-checkbox .voc-menu-sections li input[type=radio]:checked+label:after,
   .voc-menu-sections li .voc-checkbox input[type=checkbox]+label:before,
   .voc-menu-sections li .voc-checkbox input[type=checkbox]:checked+label:after,
   .voc-menu-sections li .voc-checkbox input[type=radio]+label:before,
   .voc-menu-sections li .voc-checkbox input[type=radio]:checked+label:after,
   .voc-menu-sections li .voc-icons,
   .voc-menu-sections li .voc-radio input[type=checkbox]+label:before,
   .voc-menu-sections li .voc-radio input[type=checkbox]:checked+label:after,
   .voc-menu-sections li .voc-radio input[type=radio]+label:before,
   .voc-menu-sections li .voc-radio input[type=radio]:checked+label:after,
   .voc-radio .voc-menu-sections li input[type=checkbox]+label:before,
   .voc-radio .voc-menu-sections li input[type=checkbox]:checked+label:after,
   .voc-radio .voc-menu-sections li input[type=radio]+label:before,
   .voc-radio .voc-menu-sections li input[type=radio]:checked+label:after {
    cursor:pointer;
    float:right
   }
   .voc-menu-onplus {
    -webkit-box-shadow:10px 0 30px 5px rgba(0,0,0,.1);
    box-shadow:10px 0 30px 5px rgba(0,0,0,.1);
    padding:5px 16px 20px
   }
   .voc-menu-onplus hgroup {
    margin-bottom:20px
   }
   .voc-menu-onplus .voc-button-white-red {
    display:block;
    margin:0 auto;
    width:100px
   }
   .voc-menu-services li:first-child h3 {
    border-top:none;
    margin-top:0
   }
   .voc-menu-services+.voc-menu-services {
    margin-bottom:12px
   }
   @media (min-width:700px) {
    .voc-menu-services+.voc-menu-services li:first-child h3 {
     border-top:1px dotted #cacbcc
    }
   }
   .voc-menu-onplus-title {
    overflow:hidden;
    padding:5px 0 0;
    margin:0
   }
   .voc-menu-onplus-title a,
   .voc-menu-onplus-title i {
    display:block;
    float:left
   }
   .voc-menu-onplus-title a {
    float:right;
    margin-top:3px
   }
   .voc-link-onplus-menu {
    color:#333;
    font-size:12px;
    text-decoration:underline
   }
   .voc-link-onplus-menu:hover {
    color:#000
   }
   .voc-menu-interests {
    padding:0 16px
   }
   .voc-menu-interests .voc-menu-tit,
   .voc-menu-interests h3 {
    font:12px/12px Proxima Nova Regular,sans-serif
   }
   .voc-menu-interests a {
    color:#333
   }
   .voc-menu-interests .voc-menu-tit {
    color:#a67c00
   }
   .voc-menu-interests h3 {
    margin-bottom:8px
   }
   .voc-menu-interests hgroup {
    -webkit-column-count:2;
    -moz-column-count:2;
    column-count:2;
    margin-top:8px
   }
   .voc-onplus-menu {
    display:block;
    position:relative
   }
   .voc-onplus-menu:before {
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    content:"";
    display:block;
    height:10px;
    position:absolute;
    right:0;
    top:2px;
    width:10px
   }
   .voc-onplus-mu:before {
    background-color:#cc668f
   }
   .voc-onplus-bu:before {
    background-color:#28b1ab
   }
   .voc-onplus-te:before {
    background-color:#f50
   }
   .voc-onplus-di:before {
    background-color:#f6b49c
   }
   .voc-onplus-ev:before {
    background-color:#cc668f
   }
   a:hover.voc-onplus-menu:before {
    background-color:transparent;
    border-style:solid;
    border-width:2px
   }
   a:hover.voc-onplus-mu:before {
    border-color:#e1becf
   }
   a:hover.voc-onplus-bu:before {
    border-color:#28b1ab
   }
   a:hover.voc-onplus-te:before {
    border-color:#f50
   }
   a:hover.voc-onplus-di:before {
    border-color:#f6b49c
   }
   a:hover.voc-onplus-ev:before {
    border-color:#e1becf
   }
   .voc-select-menu-onplus,
   .voc-select-menu-sections,
   .voc-select-menu-services {
    opacity:0;
    position:absolute
   }
   .voc-select-menu {
    font:13px/13px Proxima Nova Regular,sans-serif;
    color:#cacbcc;
    text-transform:uppercase;
    border-bottom:3px solid #eff0f1;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:block;
    float:left;
    height:auto;
    letter-spacing:.3px;
    padding:8px 0;
    position:relative;
    text-align:center;
    -webkit-transition:background-color .2s ease;
    -o-transition:background-color .2s ease;
    transition:background-color .2s ease;
    width:calc(50% - 24px);
    z-index:2
   }
   .voc-select-menu:hover {
    background-color:#fff
   }
   .voc-main-menu-onplus .voc-select-menu {
    width:50%;
    margin:10px 0 0
   }
   input:checked+.voc-select-menu {
    background-color:transparent;
    color:#000;
    border-bottom:3px solid #a67c00;
    font:13px/13px Proxima Nova Regular,sans-serif
   }
   input:checked+.voc-select-menu .onplus01,
   input:checked+.voc-select-menu .onplus02 {
    color:#fff;
    font-weight:300
   }
   .voc-select-menu-sections+label {
    margin-left:16px
   }
   .voc-select-menu-services+label {
    margin-right:16px
   }
   .voc-select-menu-onplus+.voc-select-menu {
    padding-top:5px
   }
   @media (max-width:699px) {
    .voc-menu-interests,
    .voc-menu-onplus,
    .voc-menu-sections,
    .voc-menu-services {
     display:none
    }
    .voc-menu-services li:first-child h3 {
     margin-top:0
    }
    .voc-menu-edition {
     background:#eff0f1;
     min-height:40px;
     padding:0 20px;
     margin:0 auto
    }
    .voc-menu-edition ul {
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-orient:horizontal;
     -webkit-box-direction:normal;
     -ms-flex-direction:row;
     flex-direction:row;
     position:relative;
     width:100%
    }
    .voc-menu-edition li {
     width:auto;
     text-align:center;
     padding:13px 0 0;
     margin-left:12px
    }
    .voc-menu-edition label,
    .voc-menu-edition li:first-child {
     margin-left:0
    }
    .voc-menu-sections li {
     padding:10px 16px 9px;
     position:relative;
     min-height:40px
    }
    .voc-menu-sections li:active {
     background:#eff0f1
    }
    .voc-menu-sections li:last-child {
     margin-bottom:40px
    }
    .voc-menu-services li {
     position:relative;
     padding:10px 16px 9px;
     min-height:40px;
     border-bottom:1px solid #cacbcc
    }
    .voc-select-menu-onplus:checked~.voc-content-menu .voc-menu-onplus,
    .voc-select-menu-sections:checked~.voc-content-menu .voc-menu-sections,
    .voc-select-menu-services:checked~.voc-content-menu .voc-menu-interests,
    .voc-select-menu-services:checked~.voc-content-menu .voc-menu-services {
     display:block
    }
    .voc-content-menu {
     background:#fff;
     border-right:1px solid transparent;
     clear:both;
     max-height:calc(100% - 193px)
    }
    .voc-content-menu:before {
     background-color:#eff0f1;
     content:"";
     display:block;
     height:auto;
     left:0;
     position:absolute;
     top:87px;
     width:100%;
     z-index:1
    }
    .voc-menu-level-1st {
     width:100%
    }
    .voc-menu-level-1st.voc-menu-dark-bg {
     background-color:#fff
    }
    .voc-menu-onplus hgroup {
     border-bottom:1px dotted #cacbcc;
     margin-bottom:36px;
     padding-bottom:12px
    }
    .voc-menu-onplus .voc-button-white-red {
     height:44px;
     width:140px
    }
    .voc-menu-onplus-title i {
     display:none
    }
    .voc-menu-onplus-title a {
     float:left;
     font-size:15px;
     text-decoration:none
    }
   }
   .container-menu-onplus2 {
    position:relative;
    background-color:#323232;
    height:124px;
    width:100%;
    padding:0 20px;
    display:none
   }
   @media (max-width:699px) {
    .container-menu-onplus2 {
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     -ms-flex-direction:column;
     flex-direction:column
    }
   }
   .login-user-new {
    display:none;
    width:180px;
    height:40px;
    margin:20px auto
   }
   .login-user-new a {
    width:180px;
    height:40px;
    background-color:#d30026;
    color:#fff;
    font:17px/17px Proxima Nova Regular,sans-serif;
    padding:12px 20px 10px;
    text-align:center;
    display:block
   }
   .login-user-new a.name-user-new {
    background-color:transparent;
    border:1px solid #fff
   }
   @media (max-width:699px) {
    .login-user-new {
     display:block
    }
   }
   .onplus-home-burguer,
   .onplus-pill-burguer {
    position:absolute;
    right:10px;
    top:10px;
    display:none
   }
   .onplus-home-burguer .voc-icons-home-burguer,
   .onplus-pill-burguer .voc-icons-home-burguer {
    color:#000;
    font-size:24px;
    font-family:Vocento Web Lig;
    font-style:normal;
    -webkit-font-variant-ligatures:discretionary-ligatures;
    font-variant-ligatures:discretionary-ligatures
   }
   .onplus-home-burguer .voc-icons-home-burguer:before,
   .onplus-pill-burguer .voc-icons-home-burguer:before {
    content:"h"
   }
   @media (max-width:699px) {
    .onplus-home-burguer,
    .onplus-pill-burguer {
     display:block
    }
   }
   footer {
    background-color:#eff0f1;
    color:#333;
    margin:0 auto;
    max-width:1040px;
    padding:32px 28px 0;
    width:100%
   }
   footer.voc-footer-special {
    color:#fff;
    font:10px/14px Proxima Nova Regular,sans-serif;
    text-align:center
   }
   footer.voc-footer-special .voc-footer-logo {
    margin:0 auto
   }
   footer.voc-footer-special .voc-contact-link {
    border-bottom:1px solid #fff;
    color:#fff
   }
   footer.voc-footer-special .voc-footer-links li {
    border-right:1px solid #fff;
    color:#fff;
    font:10px/14px Proxima Nova Regular,sans-serif
   }
   footer.voc-footer-special .voc-footer-links li a {
    color:#fff
   }
   .footer-minimized {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:58px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-negative:0;
    flex-shrink:0;
    margin-top:auto;
    max-width:100%;
    position:relative;
    padding:0;
    width:100%
   }
   .footer-minimized--negative {
    background:#000
   }
   .footer-minimized--negative .voc-footer-links li a {
    color:#fff
   }
   @media (max-width:699px) {
    .footer-minimized {
     height:auto;
     margin-top:auto;
     position:relative
    }
   }
   .logo-footer-img {
    height:13px
   }
   .voc-footer-coorp {
    padding:0
   }
   .voc-footer-logo {
    width:160px;
    height:22px;
    background-size:contain;
    margin:0 0 14px;
    text-indent:-99999px;
    background-position:0;
    background-repeat:no-repeat;
    background-color:transparent
   }
   .voc-footer-logo a {
    display:block;
    height:100%
   }
   .voc-copyadd address {
    display:inline-block;
    font:10px/14px Proxima Nova Regular,sans-serif
   }
   .voc-copy {
    display:block
   }
   .voc-copy--canarias-copyadd {
    margin-bottom:20px
   }
   .voc-contact-link,
   .voc-copy {
    font:10px/14px Proxima Nova Regular,sans-serif
   }
   .voc-contact-link {
    border-bottom:1px solid #98999a;
    color:#98999a
   }
   .voc-contact-link:hover {
    border-bottom:none;
    color:#98999a
   }
   .voc-social {
    font-size:24px
   }
   .voc-social a {
    color:#98999a
   }
   .voc-social a:hover {
    color:#333
   }
   .voc-social .voc-icon-telegram {
    height:16px;
    opacity:.4;
    width:auto
   }
   .voc-social .voc-icon-telegram:hover {
    opacity:1
   }
   .voc-media {
    overflow:hidden;
    padding:0;
    position:relative
   }
   .voc-media .voc-footer-logo-blue {
    border-top:2px solid #cacbcc;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    display:inline-block;
    height:32px;
    margin:0;
    padding:10px 20px 0 0;
    position:absolute
   }
   .voc-media .voc-footer-logo-blue a {
    background:url(http://static.abc.es/assets/latest/images/vocento.svg) 0 0 no-repeat transparent;
    background-size:100px 20px;
    display:block;
    height:20px;
    text-indent:-9999px;
    width:100px
   }
   .voc-media .voc-footer-logo-blue i {
    border-radius:0;
    border:none;
    cursor:pointer;
    float:none;
    font-size:18px;
    margin-bottom:0;
    margin-right:0;
    margin-top:0;
    padding:0
   }
   .voc-media ul {
    -moz-column-count:4;
    -moz-column-gap:16px;
    -webkit-column-count:4;
    -webkit-column-gap:16px;
    column-count:4;
    column-gap:16px;
    font:11px/1.8em Proxima Nova Regular,sans-serif;
    letter-spacing:.01em;
    list-style:none;
    padding:0
   }
   .voc-media li {
    border-top:1px solid #cacbcc;
    color:#333;
    display:inline-block;
    min-height:26px;
    line-height:15px;
    padding:5px 0;
    width:100%
   }
   .voc-media li a,
   .voc-media li a:hover {
    color:#333
   }
   .voc-media li:first-child {
    margin-top:52px
   }
   .voc-footer-links {
    clear:both;
    font:12px/1.6em Proxima Nova Regular,sans-serif;
    letter-spacing:.02em;
    margin-bottom:0;
    padding:24px 0;
    text-align:center
   }
   .voc-footer-links li {
    border-right:1px solid #cacbcc;
    color:#333;
    padding:0 8px 0 4px
   }
   .voc-footer-links li:last-child {
    border-right:none
   }
   .voc-footer-links li a,
   .voc-footer-links li a:hover {
    color:#333
   }
   .voc-footer-mini {
    padding:20px 0;
    margin-left:0
   }
   @media (max-width:699px) {
    .voc-footer-mini li {
     border-right:none;
     display:block;
     margin-bottom:14px;
     padding:0
    }
   }
   @media (max-width:699px) {
    .voc-footer-mini li:last-child {
     margin-bottom:0
    }
   }
   .voc-footer-home {
    background-color:#fff;
    margin:0 -28px 24px;
    overflow:hidden;
    padding:24px 28px;
    position:relative
   }
   .voc-footer-interests,
   .voc-footer-services {
    color:#333;
    float:left;
    font:11px/11px Proxima Nova Regular,sans-serif
   }
   .voc-footer-interests h5,
   .voc-footer-services h5 {
    font:18px/18px Proxima Nova Bold,sans-serif
   }
   .voc-footer-interests ul,
   .voc-footer-services ul {
    list-style:none;
    padding:0
   }
   .voc-footer-interests li,
   .voc-footer-services li {
    border-top:1px solid #cacbcc
   }
   .voc-footer-interests a,
   .voc-footer-services a {
    color:#333
   }
   .voc-footer-interests a:hover,
   .voc-footer-services a:hover {
    color:#000
   }
   .voc-footer-services {
    margin-right:48px;
    width:228px
   }
   .voc-footer-services li {
    font-size:13px;
    padding:6px 0
   }
   .voc-footer-services li a {
    display:block
   }
   .voc-footer-services li i {
    color:#98999a;
    float:right;
    font-family:Vocento Servicios;
    font-size:20px;
    text-align:center;
    width:20px
   }
   .voc-footer-interests {
    width:432px
   }
   .voc-footer-interests ul {
    -webkit-column-count:3;
    -moz-column-count:3;
    column-count:3;
    -webkit-column-gap:24px;
    -moz-column-gap:24px;
    column-gap:24px
   }
   .voc-footer-interests li {
    padding:4px 0
   }
   .voc-kym {
    float:right;
    margin-top:40px;
    padding:0;
    width:228px
   }
   .voc-kym .voc-img-kym {
    float:left;
    margin:0 12px 12px 0;
    width:144px
   }
   .voc-kym .voc-img-kym img {
    position:static;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    width:100%
   }
   .voc-kym-text {
    float:right;
    width:70px
   }
   .voc-kym-text ul {
    list-style:none;
    padding:0
   }
   .voc-kym-text li {
    border-top:1px solid #cacbcc;
    font:11px/13px Proxima Nova Regular,sans-serif;
    margin-top:8px;
    padding-top:8px
   }
   .voc-kym-text li:first-child {
    border-top:none;
    margin-top:0;
    padding-top:0
   }
   .voc-kym-text li a {
    color:#333
   }
   .voc-kym-text li a:hover {
    color:#000
   }
   .voc-logo-kym {
    margin-bottom:8px;
    width:70px
   }
   .voc-logo-kym img {
    max-width:100%;
    position:static;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
   }
   .voc-button-white-red {
    background:#fff;
    border:1px solid #cacbcc;
    color:#333;
    font:15px/15px Proxima Nova Bold,sans-serif;
    height:32px;
    -webkit-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease;
    width:144px
   }
   .voc-button-white-red:hover {
    background:#a67c00;
    border-color:#a67c00;
    color:#fff
   }
   @media (max-width:1039px) {
    footer {
     padding:16px 0 0
    }
    footer.voc-footer-special {
     padding:16px 24px 0
    }
    .voc-footer-home {
     margin-left:0;
     margin-right:0;
     padding-left:0;
     padding-right:0
    }
    .voc-kym-text {
     width:calc(100% - 156px)
    }
    .voc-button-white-red {
     clear:both;
     display:block
    }
    .voc-footer-interests,
    .voc-footer-services,
    .voc-kym {
     padding-left:24px;
     padding-right:12px;
     width:50%
    }
    .voc-kym {
     padding-left:12px;
     padding-right:24px;
     position:absolute;
     right:0
    }
    .voc-footer-interests {
     clear:left
    }
    .voc-footer-interests h5 {
     border-top:1px solid #cacbcc;
     font-size:13px;
     margin-top:0;
     padding-top:6px
    }
    .voc-footer-interests h5 .downArrow {
     margin:0;
     padding:0
    }
    .voc-footer-interests ul {
     -webkit-column-count:2;
     -moz-column-count:2;
     column-count:2
    }
    .voc-footer-services {
     margin-right:0
    }
    .voc-footer-services ul {
     margin-bottom:0
    }
    .voc-media li:first-child {
     margin-top:0
    }
    .voc-footer-coorp {
     padding:0;
     width:100%
    }
    .voc-footer-logo {
     margin:0 auto 18px;
     background-position:50%
    }
    .voc-copyadd {
     width:100%;
     text-align:center
    }
    .voc-copy {
     display:inline-block
    }
    .voc-social {
     text-align:center;
     width:100%;
     margin-left:0
    }
    .voc-media {
     clear:both;
     padding:0
    }
    .voc-media .voc-footer-logo-blue {
     border-top:none;
     position:static;
     text-align:center;
     width:100%
    }
    .voc-media .voc-footer-logo-blue a,
    .voc-media .voc-footer-logo-blue i {
     display:inline-block
    }
    .voc-media ul {
     padding-left:16px;
     padding-right:16px
    }
   }
   @media (max-width:699px) {
    footer {
     padding-top:20px
    }
    footer.voc-footer-special {
     padding:16px 16px 0
    }
    .voc-media ul {
     -webkit-column-count:3;
     -moz-column-count:3;
     column-count:3
    }
    .voc-footer-home {
     margin-left:0;
     margin-right:0;
     padding-left:0;
     padding-right:0
    }
    .voc-footer-interests,
    .voc-footer-services,
    .voc-kym {
     padding-left:14px;
     padding-right:14px;
     width:100%
    }
    .voc-footer-interests {
     border-bottom:1px solid #cacbcc
    }
    .voc-kym {
     margin-top:12px;
     position:relative
    }
    .voc-copy {
     display:block
    }
    .voc-footer-logo {
     margin:0 auto 12px
    }
   }
   .voc-grant-Canarias7 {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    width:100%
   }
   @media (max-width:1039px) {
    .voc-grant-Canarias7 {
     padding:0 24px
    }
   }
   @media (max-width:699px) {
    .voc-grant-Canarias7 {
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     -ms-flex-direction:column;
     flex-direction:column;
     padding:0 40px
    }
   }
   @media (max-width:320px) {
    .voc-grant-Canarias7 {
     padding:0 16px
    }
   }
   .voc-grant-Canarias7__content-block {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:50%
   }
   @media (max-width:699px) {
    .voc-grant-Canarias7__content-block {
     -webkit-box-align:center;
     -ms-flex-align:center;
     align-items:center;
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     -ms-flex-direction:column;
     flex-direction:column;
     -webkit-box-pack:center;
     -ms-flex-pack:center;
     justify-content:center;
     width:100%
    }
   }
   .voc-grant-Canarias7__content-block:first-of-type {
    margin-right:38px
   }
   @media (max-width:699px) {
    .voc-grant-Canarias7__content-block:first-of-type {
     margin:0 0 10px
    }
   }
   .voc-grant-Canarias7__text-grant {
    color:#333;
    font:10px/13px Guardian TextSans Regular,sans-serif;
    padding-right:12px;
    text-align:left
   }
   @media (max-width:699px) {
    .voc-grant-Canarias7__text-grant {
     padding-right:0;
     -webkit-box-ordinal-group:2;
     -ms-flex-order:1;
     order:1;
     text-align:center
    }
   }
   .voc-grant-Canarias7__govern-logo {
    -ms-flex-negative:0;
    flex-shrink:0;
    height:32px;
    width:auto
   }
   @media (max-width:699px) {
    .voc-grant-Canarias7__govern-logo {
     margin-bottom:8px
    }
   }
   .voc-grant-Canarias7__asinca-logo {
    -ms-flex-negative:0;
    flex-shrink:0;
    height:50px;
    margin-right:12px;
    width:50px
   }
   @media (max-width:699px) {
    .voc-grant-Canarias7__asinca-logo {
     margin:0 auto 12px;
     text-align:center
    }
   }

@font-face {
    font-family: 'ABCDisplay Regular';
    src: url(https://static.abc.es/assets/latest/fonts/abcdisplay/ABCDisplay-Rg.eot);
    src: url(https://static.abc.es/assets/latest/fonts/abcdisplay/ABCDisplay-Rg.eot?#iefix) format('embedded-opentype'),
        url(https://static.abc.es/assets/latest/fonts/abcdisplay/ABCDisplay-Rg.woff2) format('woff2'),
        url(https://static.abc.es/assets/latest/fonts/abcdisplay/ABCDisplay-Rg.woff) format('woff'),
        url(https://static.abc.es/assets/latest/fonts/abcdisplay/ABCDisplay-Rg.ttf) format('truetype'),
        url(https://static.abc.es/assets/latest/fonts/abcdisplay/ABCDisplay-Rg.svg#ABCDisplay-Rg) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ABCDisplay Semibold';
    src: url(https://static.abc.es/assets/latest/fonts/abcdisplay/ABCDisplay-Sb.eot);
    src: url(https://static.abc.es/assets/latest/fonts/abcdisplay/ABCDisplay-Sb.eot?#iefix) format('embedded-opentype'),
        url(https://static.abc.es/assets/latest/fonts/abcdisplay/ABCDisplay-Sb.woff2) format('woff2'),
        url(https://static.abc.es/assets/latest/fonts/abcdisplay/ABCDisplay-Sb.woff) format('woff'),
        url(https://static.abc.es/assets/latest/fonts/abcdisplay/ABCDisplay-Sb.ttf) format('truetype'),
        url(https://static.abc.es/assets/latest/fonts/abcdisplay/ABCDisplay-Sb.svg#ABCDisplay-Sb) format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ABCDisplay Black';
    src: url(https://static.abc.es/assets/latest/fonts/abcdisplay/ABCDisplay-Bk.eot);
    src: url(https://static.abc.es/assets/latest/fonts/abcdisplay/ABCDisplay-Bk.eot?#iefix) format('embedded-opentype'),
        url(https://static.abc.es/assets/latest/fonts/abcdisplay/ABCDisplay-Bk.woff2) format('woff2'),
        url(https://static.abc.es/assets/latest/fonts/abcdisplay/ABCDisplay-Bk.woff) format('woff'),
        url(https://static.abc.es/assets/latest/fonts/abcdisplay/ABCDisplay-Bk.ttf) format('truetype'),
        url(https://static.abc.es/assets/latest/fonts/abcdisplay/ABCDisplay-Bk.svg#ABCDisplay-Bk) format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ABCText Regular';
    src: url(https://static.abc.es/assets/latest/fonts/abctext/ABCText-Rg.eot);
    src: url(https://static.abc.es/assets/latest/fonts/abctext/ABCText-Rg.eot?#iefix) format('embedded-opentype'),
        url(https://static.abc.es/assets/latest/fonts/abctext/ABCText-Rg.woff2) format('woff2'),
        url(https://static.abc.es/assets/latest/fonts/abctext/ABCText-Rg.woff) format('woff'),
        url(https://static.abc.es/assets/latest/fonts/abctext/ABCText-Rg.ttf) format('truetype'),
        url(https://static.abc.es/assets/latest/fonts/abctext/ABCText-Rg.svg#ABCText-Rg) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ABCText SemiBold';
    src: url(https://static.abc.es/assets/latest/fonts/abctext/ABCText-Sb.eot);
    src: url(https://static.abc.es/assets/latest/fonts/abctext/ABCText-Sb.eot?#iefix) format('embedded-opentype'),
        url(https://static.abc.es/assets/latest/fonts/abctext/ABCText-Sb.woff2) format('woff2'),
        url(https://static.abc.es/assets/latest/fonts/abctext/ABCText-Sb.woff) format('woff'),
        url(https://static.abc.es/assets/latest/fonts/abctext/ABCText-Sb.ttf) format('truetype'),
        url(https://static.abc.es/assets/latest/fonts/abctext/ABCText-Sb.svg#ABCText-Sb) format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
   @font-face {
    font-family:Guardian Sans Black;
    src:url(https://static.abc.es/assets/latest/fonts/guardian-sans/GuardianSans-Black-Web.woff2) format("woff2");
    font-weight:700;
    font-style:normal;
    font-stretch:normal
   }
   @font-face {
    font-family:Guardian Sans Semibold;
    src:url(https://static.abc.es/assets/latest/fonts/guardian-sans/GuardianSans-Semibold-Web.woff2) format("woff2");
    font-weight:600;
    font-style:normal;
    font-stretch:normal
   }
   @font-face {
    font-family:Guardian TextSans Medium;
    src:url(https://static.abc.es/assets/latest/fonts/guardian-sans/Guardian-TextSans-Medium.woff2);
    font-weight:500;
    font-style:normal;
    font-stretch:normal
   }
   @font-face {
    font-family:Guardian TextSans Regular;
    src:url(https://static.abc.es/assets/latest/fonts/guardian-sans/GuardianTextSans-Regular-Web.woff2) format("woff2");
    font-weight:400;
    font-style:normal;
    font-stretch:normal
   }
   @font-face {
    font-family:Proxima Nova Bold;
    src:url(https://static.abc.es/assets/latest/fonts/proxima-nova/ProximaNova-Bold.woff2) format("woff2");
    font-weight:400;
    font-style:normal;
    font-stretch:normal
   }
   @font-face {
    font-family:Proxima Nova Regular;
    src:url(https://static.abc.es/assets/latest/fonts/proxima-nova/ProximaNova-regular.woff) format("woff");
    font-weight:400;
    font-style:normal;
    font-stretch:normal
   }
   @font-face {
    font-family:Vocento Web Lig;
    src:url(https://static.abc.es/assets/latest/fonts/vocento-icons/VocentoWebLig-Regular.woff) format("woff");
    font-weight:400;
    font-style:normal
   }
   @font-face {
    font-family:Vocento Servicios;
    src:url(https://static.abc.es/assets/latest/fonts/vocento-icons/VocentoServicios-Regular.woff) format("woff");
    font-weight:400;
    font-style:normal
   }
   .voc-mt50 {
    margin-top:50px
   }
   .voc-mt32 {
    margin-top:32px
   }
   .voc-mt30 {
    margin-top:30px!important
   }
   .voc-mt28 {
    margin-top:28px
   }
   .voc-mt24 {
    margin-top:24px
   }
   .voc-mt20 {
    margin-top:20px
   }
   .voc-mt16 {
    margin-top:16px
   }
   .voc-mt12 {
    margin-top:12px
   }
   .voc-mt10 {
    margin-top:10px
   }
   .voc-mt8 {
    margin-top:8px
   }
   .voc-mt4 {
    margin-top:4px
   }
   .voc-mt2 {
    margin-top:2px
   }
   .voc-mt0 {
    margin-top:0!important
   }
   .voc-mt26n {
    margin-top:-26px
   }
   .voc-mt24n {
    margin-top:-24px
   }
   .voc-mt16n {
    margin-top:-16px
   }
   .voc-mt10n {
    margin-top:-10px
   }
   .voc-mt8n {
    margin-top:-8px
   }
   .voc-mt4n {
    margin-top:-4px
   }
   .voc-mb424 {
    margin-bottom:424px
   }
   .voc-mb56 {
    margin-bottom:56px
   }
   .voc-mb50 {
    margin-bottom:50px
   }
   .voc-mb48 {
    margin-bottom:48px
   }
   .voc-mb40 {
    margin-bottom:40px
   }
   .voc-mb45 {
    margin-bottom:45px
   }
   .voc-mb32 {
    margin-bottom:32px
   }
   .voc-mb30 {
    margin-bottom:30px
   }
   .voc-mb24 {
    margin-bottom:24px
   }
   .voc-mb20 {
    margin-bottom:20px
   }
   .voc-mb16 {
    margin-bottom:16px
   }
   .voc-mb14 {
    margin-bottom:14px
   }
   .voc-mb12 {
    margin-bottom:12px
   }
   .voc-mb8 {
    margin-bottom:8px
   }
   .voc-mb4 {
    margin-bottom:4px
   }
   .voc-mb2 {
    margin-bottom:2px!important
   }
   .voc-mb0 {
    margin-bottom:0!important
   }
   .voc-msauto {
    margin-left:auto;
    margin-right:auto;
    text-align:center
   }
   .voc-ml28 {
    margin-left:28px
   }
   .voc-ml2 {
    margin-left:2px
   }
   .voc-ml12 {
    margin-left:12px
   }
   .voc-mr28 {
    margin-right:28px
   }
   .voc-mr24 {
    margin-right:24px
   }
   .voc-mr12 {
    margin-right:12px
   }
   .voc-mr2 {
    margin-right:2px
   }
   @media (max-width:699px) {
    .voc-mtmob24 {
     margin-top:24px
    }
    .voc-mtmob22 {
     margin-top:22px
    }
    .voc-mtmob12 {
     margin-top:12px
    }
    .voc-mtmob0 {
     margin-top:0
    }
    .voc-mtmob16n {
     margin-top:-16px
    }
    .voc-mtmob24n {
     margin-top:-24px
    }
    .voc-mtmob36n {
     margin-top:-36px
    }
    .voc-mbmob2n {
     margin-bottom:-2px
    }
    .voc-mbmob36 {
     margin-bottom:36px
    }
    .voc-mbmob60 {
     margin-bottom:60px
    }
   }
   .voc-no-margins {
    margin:0
   }
   .voc-pt12 {
    padding-top:12px
   }
   .voc-pb12 {
    padding-bottom:12px
   }
   .ios-webview {
    pointer-events:none
   }
   .icon-eye-pass {
    background-image:url(http://static.abc.es/assets/latest/images/areapersonal/icon-eye.svg);
    width:40px;
    height:40px;
    background-size:65% auto;
    right:2px;
    top:0;
    padding-right:4px;
    cursor:pointer
   }
   .icon-check-ok,
   .icon-eye-pass {
    background-repeat:no-repeat;
    background-position:50%;
    position:absolute
   }
   .icon-check-ok {
    background-image:url(http://static.abc.es/assets/latest/images/trial/trial-ok.svg);
    width:16px;
    height:16px;
    background-size:100% auto;
    right:8px;
    bottom:27px;
    display:none
   }
   #content-icon-eye {
    position:relative
   }
   .content-icon-info {
    width:auto;
    padding:8px 0 0
   }
   .icon-info-trial {
    width:13px;
    height:13px;
    float:left;
    margin:3px 8px 0 0;
    vertical-align:middle
   }
   .cond-flujo-trial {
    text-decoration:underline;
    color:#337ab7
   }
   .info-alert {
    color:#000;
    font:13px/105% Guardian TextSans Regular,sans-serif
   }
   .on-plus-trial {
    background-color:#fff
   }
   @media (max-width:699px) {
    .on-plus-trial {
     height:auto
    }
   }
   .on-plus-trial .wrapper {
    margin-bottom:60px
   }
   .on-plus-trial .section--title {
    text-align:center;
    line-height:100%;
    font-size:36px;
    font-size:3.6rem
   }
   @media (max-width:1039px) {
    .on-plus-trial .section--title {
     margin:50px 0 0
    }
   }
   @media (max-width:699px) {
    .on-plus-trial .section--title {
     margin:0
    }
   }
   .on-plus-trial .form-group .form-control {
    /*height:60px;*/
    font-size:16px;
    font-size:1.6rem
   }
   .on-plus-trial .help-block {
    margin-top:8px;
    font-size:13px;
    font-size:1.3rem;
    color:#c8000a;
    font-family:Proxima Nova Regular,sans-serif;
    line-height:105%
   }
   .on-plus-trial .wrapper {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:auto;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
   }
   @media (max-width:699px) {
    .on-plus-trial .wrapper {
     -webkit-box-align:baseline;
     -ms-flex-align:baseline;
     align-items:baseline;
     margin-top:80px;
     min-height:24em
    }
   }
   @media (min-width:700px) and (max-width:1600px) {
    .on-plus-trial .datos--bottom-margin {
     margin-left:25%
    }
   }
   .on-plus-trial .link-recovery {
    padding-top:12px
   }
   .on-plus-trial .btn-facebook {
    border-radius:10px;
    width:100%;
    background-color:#3c5a99;
    border:2px solid #3c5a99;
    height:44px;
    padding:0 10px
   }
   .on-plus-trial .btn-facebook:hover {
    opacity:.7
   }
   .on-plus-trial .btn-facebook img {
    height:22px;
    margin:0 auto
   }
   .on-plus-trial .btn-google {
    border-radius:10px;
    width:100%;
    background-color:#fff;
    border:2px solid #3e82f1;
    height:44px;
    padding:0 10px
   }
   .on-plus-trial .btn-google:hover {
    opacity:.7
   }
   .on-plus-trial .btn-google img {
    height:22px;
    margin:0 auto
   }
   .on-plus-trial .recovery {
    margin-top:12px;
    font-size:13px;
    font-size:1.3rem;
    color:#000;
    cursor:pointer;
    font-family:Proxima Nova Regular,sans-serif;
    text-decoration:underline
   }
   .on-plus-trial .button-reg-trial {
    margin-top:24px
   }
   .on-plus-trial .button-reg-trial .secundario {
    width:100%;
    height:44px;
    background-color:#333;
    border:1px solid #333;
    opacity:1;
    text-transform:uppercase;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
   }
   .on-plus-trial .button-reg-trial .secundario:hover {
    border:1px solid #333;
    background-color:#fff;
    color:#333!important
   }
   .on-plus-trial .pack-onplus-media {
    text-align:center
   }
   .on-plus-trial .pack-onplus-media img {
    width:500px;
    margin-top:44px
   }
   .on-plus-trial .reg-trial-form {
    padding-top:44px
   }
   .on-plus-trial .section--subtitle {
    font-size:32px;
    font-size:3.2rem;
    color:#a67c00;
    font-family:Proxima Nova Bold,sans-serif;
    line-height:100%;
    margin-top:12px;
    text-align:center
   }
   .on-plus-trial .section--subtitle img {
    height:26px;
    vertical-align:inherit
   }
   .on-plus-trial .trial-ok {
    height:110px;
    margin:0 auto;
    margin-bottom:24px
   }
   .on-plus-trial .title-status {
    font-family:Proxima Nova Bold,sans-serif
   }
   .on-plus-trial .subtitle-status,
   .on-plus-trial .title-status {
    font-size:22px;
    font-size:2.2rem;
    color:#333;
    margin-bottom:8px;
    text-align:center;
    line-height:106%
   }
   .on-plus-trial .subtitle-status,
   .on-plus-trial .text-status {
    font-family:Proxima Nova Regular,sans-serif
   }
   .on-plus-trial .text-status {
    font-size:15px;
    font-size:1.5rem;
    color:#333;
    margin-top:12px;
    text-align:center;
    line-height:115%
   }
   .on-plus-trial .text-status img {
    height:15px;
    vertical-align:baseline
   }
   .trial-status-flex {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-line-pack:center;
    align-content:center
   }
   @media (max-width:1039px) {
    .trial-status-flex {
     margin:40px 0 0
    }
   }
   @media (max-width:699px) {
    .trial-status-flex {
     margin:0
    }
   }
   .flex-item-trial {
    -webkit-box-flex:1;
    -ms-flex:1 0 100%;
    flex:1 0 100%
   }
   .wrapper--no-background {
    background:0 0;
    height:auto
   }
   .terms-container {
    margin-top:27px
   }
   .err-alert {
    display:none
   }
   .err-alert,
   .error {
    padding:8px 0 10px
   }
   .error {
    font-family:Proxima Nova Regular,sans-serif;
    font-size:13px;
    color:#c8000a
   }
   .err .form-control,
   .err .form-control:focus {
    border:1px solid #c8000a
   }
   .err .err-alert {
    display:block;
    font-family:Proxima Nova Regular,sans-serif;
    font-size:13px;
    color:#c8000a
   }
   .advantages-button {
    text-align:center;
    position:relative;
    margin:auto auto 16px
   }
   .private ul li a {
    color:#98999a;
    display:block;
    padding:23px 0 13px;
    font-size:16px;
    font-size:1.6rem;
    font-family:Proxima Nova Regular,sans-serif
   }
   .private ul li a.voc-active {
    color:#000;
    display:block;
    padding:23px 0 13px
   }
   .paper-suscription #mi-suscripcion-2 {
    float:left;
    margin-right:0;
    position:relative;
    width:294px
   }
   @media (max-width:1600px) {
    .paper-suscription #mi-suscripcion-2 {
     width:274px
    }
   }
   .no-products.suscription-head {
    height:auto;
    float:left;
    padding:12px 24px
   }
   .no-products .header-sus-center {
    width:100%
   }
   .no-products .header-sus-center .tipo-suscription-title {
    float:left;
    width:80%
   }
   .no-products .button-tipe-suscripcion {
    float:right
   }
   @media (max-width:699px) {
    .no-products .button-tipe-suscripcion {
     float:left;
     margin-top:12px
    }
   }
   .menu-private .voc-sections .navbar-collapse li a {
    color:#98999a
   }
   .menu-private .voc-sections .navbar-collapse li a.voc-active {
    color:#000;
    display:block;
    padding:23px 0 7px
   }
   @media (max-width:699px) {
    .menu-private .voc-sections {
     margin-bottom:0
    }
   }
   @media (min-width:700px) {
    .menu-private .voc-sections {
     margin-bottom:24px
    }
   }
   @media (min-width:1040px) {
    .menu-private .voc-sections {
     margin-bottom:0
    }
   }
   .menu-small-private .voc-sections .navbar-collapse li a {
    color:#98999a;
    padding:12px 0 7px
   }
   .menu-small-private .voc-sections .navbar-collapse li a.voc-active {
    color:#000;
    border-bottom:4px solid #a67c00;
    padding:12px 0 7px
   }
   .datos__user img {
    width:100%
   }
   .voc-edit-perfil {
    height:auto;
    margin:0 12px;
    text-align:center;
    width:100%
   }
   @media (max-width:699px) {
    .voc-edit-perfil {
     margin:0 0 20px
    }
   }
   .edit-perfil__image {
    border-radius:100px;
    display:block;
    height:56px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:16px;
    overflow:hidden;
    width:56px
   }
   .edit-perfil__image img {
    width:100%
   }
   .edit-perfil__name {
    font-family:Proxima Nova Regular,sans-serif;
    font-size:32px;
    font-size:3.2rem;
    color:#000;
    margin-bottom:40px
   }
   @media (max-width:699px) {
    .edit-perfil__name {
     font-size:24px;
     font-size:2.4rem;
     margin-bottom:12px
    }
   }
   @media (min-width:700px) {
    .edit-perfil__name {
     font-size:32px;
     font-size:3.2rem;
     line-height:120%;
     margin-bottom:26px
    }
   }
   @media (min-width:1040px) {
    .edit-perfil__name {
     font-size:32px;
     font-size:3.2rem;
     margin-bottom:40px
    }
   }
   .edit-perfil-btn-container {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%;
    max-width:162px;
    margin:0 auto;
    position:relative
   }
   .edit-perfil-btn-container .second-btn {
    margin:12px 0 0
   }
   .my-advantages-container {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center
   }
   @media (max-width:699px) {
    .my-advantages-container {
     display:block;
     margin:0 0 32px;
     padding:0 16px
    }
   }
   .my-advantages-container .flex-my-advantages {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center;
    width:60%
   }
   @media (max-width:699px) {
    .my-advantages-container .flex-my-advantages {
     width:100%;
     margin-bottom:10px
    }
   }
   @media (max-width:699px) {
    .my-advantages-container .flex-my-advantages .my-advantages__individuals {
     height:auto;
     width:100%
    }
    .my-advantages-container .flex-my-advantages .my-advantages__individuals .advantages-icon {
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     float:left;
     -webkit-box-pack:center;
     -ms-flex-pack:center;
     justify-content:center;
     margin-bottom:0;
     width:20%
    }
   }
   .mi-suscripcion-margin,
   .private__margin {
    margin:12px 0 56px;
    padding:0 28px;
    float:left;
    width:100%
   }
   @media (max-width:699px) {
    .mi-suscripcion-margin,
    .private__margin {
     margin:24px 0 32px;
     padding:0 16px
    }
   }
   @media (min-width:700px) {
    .mi-suscripcion-margin,
    .private__margin {
     margin:12px 0 56px;
     padding:0 24px
    }
   }
   @media (min-width:1040px) {
    .mi-suscripcion-margin,
    .private__margin {
     margin:28px 0 56px;
     padding:0 28px
    }
   }
   @media (max-width:699px) {
    .margin-detalle-club.mi-suscripcion-margin,
    .private__margin.margin-detalle-club {
     margin:24px 0 0;
     padding:0 4px
    }
   }
   @media (min-width:700px) {
    .margin-detalle-club.mi-suscripcion-margin,
    .private__margin.margin-detalle-club {
     margin:24px 0 0;
     padding:0 24px
    }
   }
   @media (min-width:1040px) {
    .margin-detalle-club.mi-suscripcion-margin,
    .private__margin.margin-detalle-club {
     margin:24px 0 0;
     padding:0 28px
    }
   }
   .private__margin-bottom {
    float:left;
    margin:0 0 32px;
    padding:0 16px;
    width:100%
   }
   @media (min-width:700px) {
    .private__margin-bottom {
     margin:0 0 56px;
     padding:0 24px
    }
   }
   @media (min-width:1040px) {
    .private__margin-bottom {
     padding:0 28px
    }
   }
   .private__margin-area-personal {
    margin:0 0 56px;
    float:left;
    width:100%;
    padding:0 28px
   }
   @media (max-width:699px) {
    .private__margin-area-personal {
     margin:0 0 32px;
     padding:0
    }
   }
   @media (min-width:700px) {
    .private__margin-area-personal {
     margin:0 0 56px;
     padding:0 24px
    }
   }
   @media (min-width:1040px) {
    .private__margin-area-personal {
     padding:0 28px
    }
   }
   .header-sus-left {
    width:199px;
    float:left;
    margin-right:24px
   }
   @media (max-width:699px) {
    .header-sus-left {
     width:100%
    }
   }
   @media (min-width:700px) {
    .header-sus-left {
     width:206px
    }
   }
   @media (min-width:1040px) {
    .header-sus-left {
     width:190px
    }
   }
   .header-sus-center {
    width:228px;
    float:left;
    margin-right:24px
   }
   @media (max-width:699px) {
    .header-sus-center {
     width:100%;
     margin-bottom:24px
    }
   }
   @media (min-width:700px) {
    .header-sus-center {
     width:414px;
     margin-right:0
    }
   }
   @media (min-width:1040px) {
    .header-sus-center {
     width:228px;
     margin-right:24px
    }
   }
   .header-sus-right {
    float:left;
    margin-top:0;
    width:456px
   }
   @media (max-width:699px) {
    .header-sus-right {
     float:left;
     margin-top:3px;
     width:100%
    }
   }
   @media (min-width:700px) {
    .header-sus-right {
     float:right;
     margin-top:17px;
     width:440px
    }
   }
   @media (min-width:1040px) {
    .header-sus-right {
     float:right;
     margin-top:0;
     width:459px
    }
   }
   .voc-subscription {
    text-align:center;
    height:auto;
    width:100%;
    border-left:1px solid #ccc;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
   }
   @media (max-width:699px) {
    .voc-subscription {
     border-left:0;
     border-top:1px solid #98999a;
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     -ms-flex-direction:column;
     flex-direction:column
    }
    .voc-subscription #suscripcion-1 {
     -webkit-box-ordinal-group:3;
     -ms-flex-order:2;
     order:2
    }
    .voc-subscription #suscripcion-2 {
     -webkit-box-ordinal-group:2;
     -ms-flex-order:1;
     order:1
    }
    .voc-subscription #suscripcion-3 {
     -webkit-box-ordinal-group:4;
     -ms-flex-order:3;
     order:3
    }
   }
   @media (min-width:700px) {
    .voc-subscription {
     border-left:1px solid #ccc;
     display:block
    }
   }
   @media (min-width:1040px) {
    .voc-subscription {
     border-left:1px solid #ccc;
     display:block
    }
   }
   .header-sus-right {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
   }
   @media (max-width:699px) {
    .header-sus-right {
     -webkit-box-orient:horizontal;
     -webkit-box-direction:normal;
     -ms-flex-direction:row;
     flex-direction:row
    }
    .header-sus-right #mi-suscripcion-1 {
     -webkit-box-ordinal-group:2;
     -ms-flex-order:1;
     order:1
    }
    .header-sus-right #mi-suscripcion-2 {
     -webkit-box-ordinal-group:3;
     -ms-flex-order:2;
     order:2
    }
    .header-sus-right #mi-suscripcion-3 {
     width:100%;
     -webkit-box-ordinal-group:5;
     -ms-flex-order:4;
     order:4
    }
    .header-sus-right #mi-suscripcion-4 {
     margin-bottom:24px;
     -webkit-box-ordinal-group:4;
     -ms-flex-order:3;
     order:3
    }
    .header-sus-right #mi-suscripcion-5 {
     display:none
    }
    .header-sus-right #mi-suscripcion-6 {
     -webkit-box-ordinal-group:6;
     -ms-flex-order:5;
     order:5
    }
   }
   .subscription-left {
    float:left;
    margin:24px 24px 0
   }
   @media (max-width:699px) {
    .subscription-left {
     margin:0;
     padding:0;
     width:100%
    }
   }
   @media (min-width:700px) {
    .subscription-left {
     margin:0 24px;
     width:auto
    }
   }
   .subscription-devices a {
    font-family:Proxima Nova Regular,sans-serif;
    color:#333;
    font-size:16px;
    font-size:1.6rem;
    text-align:center;
    text-decoration:underline
   }
   .subscription-imagen {
    margin-bottom:12px;
    width:217px;
    height:112px
   }
   .subscription-imagen img {
    width:100%
   }
   @media (max-width:699px) {
    .subscription-imagen img {
     width:100%
    }
   }
   @media (min-width:700px) {
    .subscription-imagen img {
     width:158px
    }
   }
   @media (min-width:1040px) {
    .subscription-imagen img {
     width:100%
    }
   }
   @media (max-width:699px) {
    .subscription-imagen {
     height:112px;
     margin-left:auto;
     margin-right:auto;
     text-align:inherit;
     width:217px
    }
   }
   @media (min-width:700px) {
    .subscription-imagen {
     height:auto;
     margin-left:auto;
     margin-right:auto;
     text-align:left;
     width:97%
    }
   }
   @media (min-width:1040px) {
    .subscription-imagen {
     margin-left:auto;
     margin-right:auto;
     height:112px;
     text-align:inherit;
     width:217px
    }
   }
   .subscription-right {
    float:left;
    margin:24px 24px 0 0;
    width:258px
   }
   @media (max-width:699px) {
    .subscription-right {
     margin:16px 0 8px;
     text-align:center;
     height:auto;
     width:100%
    }
   }
   @media (min-width:700px) {
    .subscription-right {
     height:129px;
     float:none;
     margin:0;
     width:auto
    }
   }
   @media (min-width:1040px) {
    .subscription-right {
     margin:24px 24px 0 0;
     height:auto;
     width:auto
    }
   }
   .subscription__text {
    font-family:Proxima Nova Regular,sans-serif;
    color:#000;
    font-size:20px;
    font-size:2rem;
    text-align:center
   }
   .subscription__text-subtitle {
    margin-bottom:8px
   }
   .subscription__text-title {
    font-size:28px;
    font-size:2.8rem;
    font-family:Proxima Nova Bold,sans-serif;
    line-height:107%;
    margin-bottom:27px
   }
   @media (max-width:699px) {
    .subscription__text-subtitle {
     font-size:16px;
     font-size:1.6rem
    }
    .subscription__text-title {
     font-size:24px;
     font-size:2.4rem
    }
   }
   @media (min-width:700px) {
    .subscription__text-subtitle {
     font-size:20px;
     font-size:2rem
    }
    .subscription__text-title {
     font-size:28px;
     font-size:2.8rem;
     font-family:Proxima Nova Bold,sans-serif;
     line-height:107%;
     margin-bottom:27px
    }
   }
   @media (min-width:1040px) {
    .subscription__text-subtitle {
     font-size:20px;
     font-size:2rem
    }
    .subscription__text-title {
     font-size:28px;
     font-size:2.8rem;
     font-family:Proxima Nova Bold,sans-serif;
     line-height:107%;
     margin-bottom:27px
    }
   }
   .no-subscription {
    margin-bottom:30px;
    line-height:105%
   }
   .voc-my-advantages {
    width:100%
   }
   .my-advantages__title {
    margin-bottom:24px;
    line-height:105%;
    text-align:center;
    font-size:22px;
    font-size:2.2rem;
    font-family:Proxima Nova Bold,sans-serif;
    color:#333
   }
   @media (max-width:699px) {
    .my-advantages__title {
     font-size:16px;
     font-size:1.6rem;
     margin-bottom:16px
    }
   }
   @media (min-width:700px) {
    .my-advantages__title {
     font-size:22px;
     font-size:2.2rem;
     margin-bottom:24px
    }
   }
   @media (min-width:1040px) {
    .my-advantages__title {
     font-size:22px;
     font-size:2.2rem;
     margin-bottom:24px
    }
   }
   .my-advantages__title+.club-box-container {
    padding-top:0
   }
   .private-help__title {
    margin-bottom:16px;
    line-height:105%;
    text-align:center;
    font-size:32px;
    font-size:3.2rem;
    font-family:Proxima Nova Bold,sans-serif;
    color:#333
   }
   @media (max-width:699px) {
    .private-help__title {
     font-size:24px;
     font-size:2.4rem
    }
   }
   @media (min-width:700px) {
    .private-help__title {
     font-size:32px;
     font-size:3.2rem
    }
   }
   @media (min-width:1040px) {
    .private-help__title {
     font-size:32px;
     font-size:3.2rem
    }
   }
   .advantages-boxes {
    width:700px;
    margin-left:auto;
    margin-right:auto
   }
   @media (max-width:699px) {
    .advantages-boxes {
     width:700px;
     margin-left:auto;
     margin-right:auto
    }
   }
   @media (min-width:700px) {
    .advantages-boxes {
     width:700px;
     margin-left:auto;
     margin-right:auto
    }
   }
   @media (min-width:1040px) {
    .advantages-boxes {
     width:987px;
     margin-left:auto;
     margin-right:auto;
     height:200px
    }
   }
   .my-advantages__individuals {
    width:132px;
    height:206px;
    background:#fff;
    border:1px solid #cacbcc;
    padding:16px 9px;
    margin:0 8px 0 0;
    text-align:center;
    float:left
   }
   @media (max-width:699px) {
    .my-advantages__individuals {
     width:132px;
     height:180px;
     padding:10px;
     margin:0 8px 0 0
    }
   }
   @media (min-width:700px) {
    .my-advantages__individuals {
     width:132px;
     height:182px;
     padding:10px;
     margin:0 8px 0 0
    }
   }
   @media (min-width:1040px) {
    .my-advantages__individuals {
     width:174px;
     height:206px;
     padding:16px;
     margin:0 28px 0 0
    }
   }
   .my-advantages__individuals:last-child {
    margin:0
   }
   .my-advantages__individuals:hover {
    opacity:.7
   }
   @media (max-width:699px) {
    .voc-my-club .no-padding-mobile {
     margin-bottom:16px;
     padding-left:0;
     padding-right:0
    }
   }
   .pack-right-content .my-advantages__individuals {
    width:132px;
    height:206px;
    background:#fff;
    border:1px solid #cacbcc;
    padding:16px 9px;
    margin:0 8px 0 0
   }
   @media (max-width:699px) {
    .pack-right-content .my-advantages__individuals {
     width:132px;
     height:180px;
     padding:10px;
     margin:0 8px 0 0
    }
   }
   @media (min-width:700px) {
    .pack-right-content .my-advantages__individuals {
     width:132px;
     height:182px;
     padding:10px;
     margin:0 8px 0 0
    }
   }
   @media (min-width:1040px) {
    .pack-right-content .my-advantages__individuals {
     width:174px;
     height:206px;
     padding:16px;
     margin:0 29px 0 0
    }
   }
   .pack-right-content .my-advantages__individuals:last-child {
    margin:0
   }
   .pack-right-content .my-advantages__individuals:hover {
    opacity:1
   }
   .club-portada-mobile {
    margin-bottom:12px;
    height:390px;
    position:relative;
    width:100%;
    z-index:1;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    transition-property:-webkit-transform;
    -webkit-transition-property:-webkit-transform;
    -o-transition-property:transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
   }
   .advantages-icon {
    text-align:center;
    width:100px;
    height:80px;
    vertical-align:middle;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:4px
   }
   img.advantages-icon1 {
    width:58px;
    height:63px
   }
   .advantages-title {
    font-size:21px;
    font-size:2.1rem;
    line-height:105%;
    font-family:Proxima Nova Bold,sans-serif;
    color:#000
   }
   .advantages-text-s {
    font-size:13px;
    font-size:1.3rem;
    font-family:Proxima Nova Regular,sans-serif;
    color:#000
   }
   .my-club__individuals {
    background:#fff;
    border:1px solid #cacbcc;
    height:auto;
    min-height:131px;
    text-align:left;
    width:auto
   }
   .club--text {
    color:#000;
    font-family:Guardian TextSans Regular,sans-serif;
    height:auto
   }
   .club-title {
    color:#000;
    font:17px/21px Guardian Sans Semibold,sans-serif;
    margin-bottom:10px;
    padding:0 10px
   }
   .my-club-text-s {
    color:#333;
    line-height:normal;
    line-height:120%;
    margin:0 auto 10px;
    overflow:hidden;
    padding:0 10px;
    font-size:15px;
    font-size:1.5rem;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:4;
    -webkit-box-orient:vertical;
    height:auto
   }
   .my-club-additional,
   .my-club-text-s {
    font-family:Guardian TextSans Regular,sans-serif
   }
   .my-club-additional {
    background:#a67c00;
    padding:10px 8px 7px;
    font-size:14px;
    font-size:1.4rem;
    text-transform:uppercase;
    position:absolute;
    margin-top:9px;
    margin-left:10px;
    color:#fff;
    -webkit-transition:all .8s ease;
    -o-transition:all .8s ease;
    transition:all .8s ease;
    z-index:1
   }
   .subscription-devices {
    margin-bottom:16px
   }
   .tablet.my-advantages__individuals {
    display:inline-block;
    width:132px;
    height:180px;
    background:#fff;
    border:1px solid #cacbcc;
    padding:10px;
    margin:0 6px;
    text-align:center
   }
   @media (max-width:699px) {
    .tablet.advantages-title {
     font-size:16px;
     font-size:1.6rem;
     margin-bottom:6px
    }
   }
   @media (min-width:700px) {
    .tablet.advantages-title {
     font-size:16px;
     font-size:1.6rem;
     margin-bottom:6px
    }
   }
   @media (min-width:1040px) {
    .tablet.advantages-title {
     font-size:21px;
     font-size:2.1rem;
     margin-bottom:0
    }
   }
   .tablet.advantages-icon img {
    width:45%
   }
   .tablet.advantages-icon {
    text-align:center;
    width:100px;
    height:80px;
    vertical-align:middle;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:4px
   }
   @media (max-width:699px) {
    .tablet.advantages-icon {
     height:44px
    }
   }
   @media (min-width:700px) {
    .tablet.advantages-icon {
     height:44px
    }
   }
   @media (min-width:1040px) {
    .tablet.advantages-icon {
     height:80px
    }
   }
   .tablet.subscription-left {
    float:left;
    margin:0 0 0 16px;
    padding:0
   }
   .tablet.subscription-imagen img {
    width:158px
   }
   .tablet.subscription-imagen {
    width:97%;
    height:auto;
    text-align:left
   }
   .tablet.subscription-right {
    margin:0;
    height:129px;
    width:auto;
    float:inherit
   }
   .tablet.my-club__individuals {
    height:380px;
    width:auto
   }
   .tablet.club-image {
    height:175px;
    margin-bottom:10px;
    overflow:hidden
   }
   @media (max-width:1039px) {
    .tablet.club-image {
     height:142px
    }
   }
   @media (max-width:699px) {
    .tablet.club-image {
     height:175px
    }
   }
   .tablet.club--text {
    margin:16px;
    font-size:22px;
    font-size:2.2rem;
    line-height:110%;
    font-family:Proxima Nova Regular,sans-serif;
    color:#000;
    height:163px;
    overflow:hidden
   }
   @media (max-width:699px) {
    .tablet.club--text {
     height:133px
    }
   }
   @media (min-width:700px) {
    .tablet.club--text {
     height:163px
    }
   }
   @media (min-width:1040px) {
    .tablet.club--text {
     height:148px
    }
   }
   .tablet.voc-edit-perfil {
    margin:0
   }
   @media (max-width:699px) {
    .tablet img.advantages-icon2 {
     margin-top:0;
     width:60%;
     height:42px
    }
   }
   @media (min-width:700px) {
    .tablet img.advantages-icon2 {
     margin-top:0;
     width:45%;
     height:42px
    }
   }
   @media (min-width:1040px) {
    .tablet img.advantages-icon2 {
     margin-top:7px;
     width:78px;
     height:63px
    }
   }
   @media (max-width:699px) {
    .tablet img.advantages-icon1 {
     width:60%;
     height:40px
    }
   }
   @media (min-width:700px) {
    .tablet img.advantages-icon1 {
     width:40%;
     height:40px
    }
   }
   @media (min-width:1040px) {
    .tablet img.advantages-icon1 {
     width:58px;
     height:63px
    }
   }
   @media (max-width:699px) {
    .mobile.mi-suscripcion-margin,
    .mobile.private__margin {
     margin:16px 0 32px;
     padding:0 16px
    }
   }
   @media (min-width:700px) {
    .mobile.mi-suscripcion-margin,
    .mobile.private__margin {
     margin:28px 0 56px;
     padding:0 28px
    }
   }
   @media (min-width:1040px) {
    .mobile.mi-suscripcion-margin,
    .mobile.private__margin {
     margin:28px 0 56px;
     padding:0 28px
    }
   }
   .mobile.mi-suscripcion-margin,
   .mobile.private__margin {
    margin:16px 0 32px;
    padding:0 16px
   }
   .mobile.private__margin-bottom {
    margin:0 0 28px;
    overflow:hidden
   }
   .mobile.edit-perfil__image {
    margin-bottom:8px;
    font-size:24px;
    font-size:2.4rem
   }
   .mobile.edit-perfil__name {
    font-size:24px;
    font-size:2.4rem;
    margin-bottom:12px
   }
   .mobile.voc-edit-perfil {
    margin:0 0 20px;
    height:133px
   }
   .mobile.voc-subscription {
    border-left:0;
    border-top:1px solid #98999a
   }
   .mobile.subscription-right {
    margin:16px 0 8px;
    width:100%;
    text-align:center;
    height:auto
   }
   .mobile.subscription-left {
    margin:0;
    padding:0
   }
   .mobile.subscription-imagen {
    margin-bottom:12px;
    margin-left:auto;
    margin-right:auto
   }
   .mobile.voc-subscription {
    height:inherit
   }
   .mobile.subscription__text-title {
    font-size:24px;
    font-size:2.4rem
   }
   .mobile.subscription__text-subtitle {
    font-size:16px;
    font-size:1.6rem
   }
   @media (max-width:699px) {
    .mobile.my-advantages__title {
     font-size:16px;
     font-size:1.6rem;
     margin-bottom:16px;
     padding:0 16px
    }
   }
   @media (min-width:700px) {
    .mobile.my-advantages__title {
     font-size:22px;
     font-size:2.2rem;
     margin-bottom:24px;
     padding:0
    }
   }
   @media (min-width:1040px) {
    .mobile.my-advantages__title {
     font-size:22px;
     font-size:2.2rem;
     margin-bottom:24px;
     padding:0
    }
   }
   .mobile__advantages--slider {
    width:1000px;
    overflow:hidden
   }
   @media (max-width:699px) {
    .mobile.swiper-container {
     height:auto;
     margin:20px auto;
     position:relative;
     overflow:hidden;
     z-index:1;
     width:100%
    }
   }
   @media (min-width:700px) {
    .mobile.swiper-container {
     height:auto;
     margin:0;
     width:100%;
     position:relative;
     overflow:hidden;
     z-index:1
    }
   }
   .club-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    text-align:center
   }
   .swiper-pagination-bullet-active {
    opacity:1;
    background:#333
   }
   .margin-bottom {
    margin-bottom:12px
   }
   .datos--header-margin {
    margin:24px 0 16px
   }
   @media (max-width:699px) {
    .datos--header-margin {
     margin:16px 0 12px
    }
   }
   @media (min-width:700px) {
    .datos--header-margin {
     margin:24px 0 16px
    }
   }
   @media (min-width:1040px) {
    .datos--header-margin {
     margin:24px 0 16px
    }
   }
   @media (min-width:700px) {
    .datos--top-margin {
     margin-top:40px
    }
   }
   .datos--bottom-margin {
    margin-bottom:16px;
    height:auto;
    position:relative
   }
   @media (min-width:700px) {
    .datos--bottom-margin {
     margin-bottom:40px
    }
   }
   @media (min-width:1040px) {
    .datos--bottom-margin {
     margin:0 0 40px
    }
   }
   .margin-responsive {
    padding-top:20px
   }
   @media (max-width:699px) {
    .margin-responsive {
     padding-top:8px;
     padding-bottom:8px
    }
   }
   @media (min-width:700px) {
    .margin-responsive {
     padding-top:14px;
     padding-bottom:14px
    }
   }
   @media (min-width:1040px) {
    .margin-responsive {
     padding-top:20px;
     padding-bottom:20px
    }
   }
   @media (max-width:699px) {
    .club-pagination.swiper-pagination-bullets {
     display:block
    }
   }
   @media (min-width:700px) {
    .club-pagination.swiper-pagination-bullets {
     display:none
    }
   }
   @media (min-width:1040px) {
    .club-pagination.swiper-pagination-bullets {
     display:none
    }
   }
   .section--title {
    font-family:Proxima Nova Bold,sans-serif;
    font-size:40px;
    font-size:4rem;
    color:#000
   }
   .section--title.section--title--club-cards {
    line-height:40px;
    display:block;
    padding:5px 0 0
   }
   @media (max-width:699px) {
    .section--title {
     font-size:24px;
     font-size:2.4rem
    }
   }
   @media (min-width:700px) {
    .section--title {
     font-size:36px;
     font-size:3.6rem
    }
   }
   @media (min-width:1040px) {
    .section--title {
     font-size:40px;
     font-size:4rem
    }
   }
   .club-slider-container {
    overflow:hidden;
    min-height:420px
   }
   .modal--private a {
    color:#333;
    text-decoration:underline
   }
   .modal--title {
    font-family:Proxima Nova Bold,sans-serif;
    line-height:120%;
    font-size:26px;
    font-size:2.6rem;
    color:#000
   }
   .modal--content {
    margin:auto 0
   }
   .contrasena {
    width:480px;
    border-radius:0;
    height:100%
   }
   @media (min-width:700px) {
    .contrasena {
     width:auto
    }
   }
   @media (max-width:699px) {
    .contrasena {
     width:100%
    }
   }
   .modal_password .modal-dialog {
    margin:10px 0 10px 10px
   }
   .contrasena>.modal-body {
    position:relative;
    padding:0 20px 20px
   }
   .modal-header {
    border-bottom:none;
    padding:20px 20px 8px 0
   }
   @media (min-width:700px) {
    .modal-dialog {
     width:480px
    }
   }
   .leyenda--tabla,
   .modal--title--s {
    font-size:16px;
    font-size:1.6rem
   }
   .leyenda--tabla,
   .modal--title--s {
    font-family:Proxima Nova Regular,sans-serif;
    color:#000
   }
   .leyenda--tabla {
    font-size:13px;
    font-size:1.3rem;
    padding:0 0 5px
   }
   .texto--tabla {
    font-size:15px;
    font-size:1.5rem;
    color:#000;
    padding:15px 0
   }
   .section--secundary-title,
   .texto--tabla {
    font-family:Proxima Nova Regular,sans-serif
   }
   .section--secundary-title {
    font-size:22px;
    font-size:2.2rem;
    color:#333;
    line-height:120%;
    letter-spacing:.12em;
    text-transform:uppercase
   }
   @media (max-width:699px) {
    .section--secundary-title {
     font-size:16px;
     font-size:1.6rem;
     margin-bottom:12px
    }
   }
   @media (min-width:700px) {
    .section--secundary-title {
     font-size:22px;
     font-size:2.2rem;
     margin-bottom:0
    }
   }
   @media (min-width:1040px) {
    .section--secundary-title {
     font-size:22px;
     font-size:2.2rem;
     margin-bottom:0
    }
   }
   .listados-ganadores-margin {
    margin-bottom:0
   }
   .no-padding--top {
    padding-top:0
   }
   .no-padding--left {
    padding-left:0
   }
   .no-padding--right {
    padding-right:0
   }
   .no-padding--bottom {
    padding-bottom:0
   }
   .trial-user .common__line:first-child {
    margin-top:0
   }
   .trial-user .common__line {
    margin-top:24px;
    padding-top:4px!important;
    border-top:1px solid #cacbcc
   }
   .trial-user .common__line .literal-common__line {
    font-family:Proxima Nova Regular,sans-serif;
    color:#000;
    font-size:16px;
    font-size:1.6rem
   }
   .common__line {
    border-top:1px solid #cacbcc
   }
   .common__line-bottom {
    border-bottom:1px solid #cacbcc
   }
   .modal--common__line {
    border-top:1px solid #98999a
   }
   .datos__tablet--private__margin label,
   .mi-suscripcion-margin label,
   .private__margin label {
    font-family:Proxima Nova Regular,sans-serif;
    color:#333;
    font-size:12px;
    font-size:1.2rem;
    letter-spacing:.2em;
    font-weight:400;
    text-transform:uppercase
   }
   .datos__tablet--private__margin label {
    margin-bottom:4px
   }
   .form-control {
    font-family:Guardian TextSans Regular,sans-serif;
    color:#000;
    border-radius:0;
    height:32px;
    padding:8px;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-appearance:none;
    border:1px solid #cacbcc;
    font-size:16px;
    font-size:14px;
    font-size:1.4rem
   }
   .form-control.no-uppercase {
    text-transform:none
   }
   .form-control input {
    color:#000;
    -webkit-appearance:none;
    appearance:none;
    -moz-appearance:none;
    font-size:14px;
    font-size:1.4rem
   }
   .form-control:focus {
    border-color:#333;
    outline:0;
    -webkit-box-shadow:none;
    box-shadow:none
   }
   .mi-suscripcion-margin label,
   .private__margin label {
    margin-bottom:4px
   }
   .mi-suscripcion-margin ::-webkit-input-placeholder,
   .private__margin ::-webkit-input-placeholder {
    color:#98999a
   }
   .mi-suscripcion-margin ::-moz-placeholder,
   .private__margin ::-moz-placeholder {
    color:#98999a
   }
   .mi-suscripcion-margin :-ms-input-placeholder,
   .private__margin :-ms-input-placeholder {
    color:#98999a
   }
   .mi-suscripcion-margin :-moz-placeholder,
   .private__margin :-moz-placeholder {
    color:#98999a
   }
   a.voc-descargar-btn {
    color:#000;
    font-size:28px;
    font-size:2.8rem
   }
   a.voc-descargar-btn:hover {
    color:#a67c00;
    -webkit-transition:all .2s linear;
    -o-transition:all .2s linear;
    transition:all .2s linear
   }
   .secundario {
    background:0 0;
    border-radius:6px;
    color:#333;
    height:40px;
    font-family:Guardian TextSans Medium,sans-serif;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    width:162px;
    font-size:15px;
    font-size:1.5rem
   }
   .secundario-gris {
    color:#333;
    border-color:#98999a
   }
   .secundario-gris-width200 {
    width:200px
   }
   .secundario-gris-width140 {
    width:140px
   }
   .secundario-gris-light-border {
    border-color:#cacbcc
   }
   .secundario-gris-full {
    width:100%
   }
   .secundario-gris:hover {
    color:#fff;
    border-color:#98999a;
    background:#333
   }
   .secundario-color {
    color:#a67c00;
    border-color:#a67c00
   }
   .secundario-color:hover {
    color:#fff;
    border-color:#a67c00;
    background:#a67c00
   }
   .principal {
    background:#a67c00;
    border-radius:6px;
    color:#fff;
    border:none;
    height:40px;
    font-family:Guardian TextSans Medium,sans-serif;
    outline:0;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    width:162px;
    font-size:16px;
    font-size:1.6rem
   }
   .principal:hover {
    background:#8a1002;
    color:#fff
   }
   .principal--orange {
    background-color:#f50;
    color:#fff
   }
   .principal--orange:hover {
    background-color:#c40;
    color:#fff
   }
   .principal--naked {
    background:#fff;
    border:1px solid #707070;
    color:#000
   }
   .principal--naked:hover {
    background:0 0;
    color:#000
   }
   .principal--modifier-position {
    bottom:290px;
    -webkit-box-shadow:0 8px 8px 0 rgba(0,0,0,.1);
    box-shadow:0 8px 8px 0 rgba(0,0,0,.1);
    border:1px solid #fff;
    display:block;
    height:56px;
    font-size:18px;
    left:50%;
    margin:0 auto;
    position:fixed;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:10
   }
   .campos-obligatorios,
   .css-intereses-mas>div>input[type=checkbox].css-checkbox--s+label,
   .css-intereses>div>input[type=checkbox].css-checkbox--s+label,
   .datos__user--description,
   .datos__user--name,
   .detalle--secundary-description,
   .detalle--secundary-description-end,
   .mis-datos a,
   .proceso-compra-info-bottom,
   .proceso-compra-info-top,
   .proceso-text-description,
   .section--secundary-description,
   .texto__s,
   .tipo-suscription-text,
   div.proceso-compra-datos-sus>div.proceso-compra-info-top>div>label.css-label {
    font-family:Proxima Nova Regular,sans-serif;
    font-size:13px;
    font-size:1.3rem;
    line-height:120%
   }
   .texto__s--bold {
    font-family:Proxima Nova Bold,sans-serif
   }
   .contact-info,
   .datos-frecuentes,
   .datos-frecuentes a,
   .detalle-club-text,
   .detalles-condiciones,
   .dispositivo-pastilla,
   .faqs-detalle-text,
   .faqs-list a,
   .left-no-devices-list,
   .leyenda-suscripcion-tabla,
   .lista-nombres,
   .lista-nombres-title,
   .newsletters-anonimo.mi-suscripcion-margin>.savesticky.show>.savesticky-txt,
   .no-devices-text,
   .private__margin.newsletters-anonimo>.savesticky.show>.savesticky-txt,
   .proceso-compra-subtitle,
   .proceso-leyendas,
   .text-contacto-bottom,
   .texto__m,
   .title-table-suscripcion,
   .title-table-suscripcion-detalle,
   .title-table-suscripcion-top {
    font-family:Proxima Nova Regular,sans-serif;
    font-size:15px;
    font-size:1.5rem;
    line-height:120%
   }
   .texto__m--bold {
    font-family:Proxima Nova Bold,sans-serif
   }
   .mis-datos a {
    color:#333;
    text-decoration:underline
   }
   .datos-frecuentes a {
    color:#98999a;
    text-decoration:underline
   }
   .datos-frecuentes {
    color:#000;
    line-height:150%
   }
   .section--secundary-description {
    margin-top:20px;
    width:218px
   }
   @media (max-width:699px) {
    .section--secundary-description {
     width:100%;
     margin-top:10px
    }
   }
   @media (min-width:700px) {
    .section--secundary-description {
     width:100%;
     margin-top:10px
    }
   }
   @media (min-width:1040px) {
    .section--secundary-description {
     width:218px
    }
   }
   .detalle--secundary-description {
    margin-top:20px;
    width:218px;
    color:#333
   }
   @media (max-width:699px) {
    .detalle--secundary-description {
     width:100%;
     margin-top:10px
    }
   }
   @media (min-width:700px) {
    .detalle--secundary-description {
     width:100%;
     margin-top:10px
    }
   }
   @media (min-width:1040px) {
    .detalle--secundary-description {
     width:218px
    }
   }
   .detalle--secundary-description-end {
    margin-top:2px;
    width:100%;
    color:#333
   }
   .detalle--secundary-description-end a {
    color:#000;
    text-decoration:underline
   }
   .private-margin-detalles {
    margin:56px 0 0;
    padding:0;
    float:left;
    width:100%
   }
   .datos__user {
    width:100px;
    height:100px;
    overflow:hidden;
    border-radius:100px;
    margin-left:auto;
    margin-right:auto
   }
   .datos__user--name {
    color:#000;
    font-size:40px;
    font-size:4rem;
    letter-spacing:-.01em;
    margin-bottom:7px
   }
   @media (max-width:699px) {
    .datos__user--name {
     font-size:24px;
     font-size:2.4rem
    }
   }
   @media (min-width:700px) {
    .datos__user--name {
     font-size:40px;
     font-size:4rem
    }
   }
   .datos__user--description {
    color:#333
   }
   .datos__user--text {
    font-size:11px;
    font-size:1.1rem;
    color:#98999a;
    text-align:center
   }
   .datos__user--text,
   .social-info--text {
    font-family:Proxima Nova Regular,sans-serif
   }
   .social-info--text {
    font-size:12px;
    font-size:1.2rem;
    color:#333;
    line-height:130%;
    letter-spacing:.2em;
    margin-bottom:16px;
    text-transform:uppercase
   }
   .social--buttons {
    display:inline-block;
    height:40px;
    margin-right:12px;
    width:40px
   }
   .select--file {
    margin:6px 0;
    text-align:center
   }
   .select--file label {
    letter-spacing:normal;
    text-transform:none
   }
   .select--file input[type=file] {
    display:none;
    float:left;
    margin-top:-17px;
    margin-left:78px;
    position:absolute;
    width:172px
   }
   .select--file button {
    height:28px;
    font-family:Proxima Nova Regular,sans-serif;
    width:86px;
    font-size:12px;
    font-size:1.2rem;
    color:#333;
    border-radius:0;
    padding:0
   }
   input[type=checkbox].css-checkbox--s {
    border:0;
    left:-1000px;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    padding:0;
    position:absolute;
    overflow:hidden;
    width:1px;
    z-index:-1000
   }
   .on-plus-trial .conditions {
    font-size:11px;
    line-height:115%;
    color:#333;
    letter-spacing:normal;
    padding-left:0;
    text-align:center;
    float:left;
    margin-top:12px
   }
   .on-plus-trial input[type=checkbox].css-checkbox--s+label.css-label {
    color:#333;
    font-size:11px;
    line-height:115%;
    letter-spacing:normal;
    padding-left:28px
   }
   .conditions,
   input[type=checkbox].css-checkbox--s+label.css-label {
    background-position:0 0;
    background-repeat:no-repeat;
    cursor:pointer;
    display:inline-block;
    height:auto;
    font-family:Guardian TextSans Regular,sans-serif;
    min-height:20px;
    padding-left:26px;
    font-size:12px;
    font-size:1.2rem;
    vertical-align:middle;
    text-transform:none;
    width:100%
   }
   input[type=checkbox].css-checkbox--s:checked+label.css-label {
    background:url(https://static.abc.es/assets/latest/images/check-activado--s.svg) no-repeat;
    background-size:20px 20px
   }
   label.css-label {
    background:url(https://static.abc.es/assets/latest/images/check-sin-activar--s.svg);
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -html-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    margin-bottom:0;
    background-size:20px 20px
   }
   label.css-label.bottom-30 {
    margin-bottom:30px
   }
   label.css-label.bottom-35 {
    height:104px;
    margin-bottom:36px
   }
   label.css-label.bottom-40 {
    margin-bottom:56px
   }
   @media (max-width:699px) {
    label.css-label.bottom-40 {
     margin-bottom:83px
    }
   }
   @media (min-width:700px) {
    label.css-label.bottom-40 {
     margin-bottom:30px
    }
   }
   @media (min-width:1040px) {
    label.css-label.bottom-40 {
     margin-bottom:40px
    }
   }
   label.css-label.bottom-74 {
    margin-bottom:74px
   }
   .priv-social-btn {
    background:#cacbcc;
    color:#fff;
    display:block;
    float:left;
    font-size:34px;
    height:40px;
    line-height:37px;
    margin-right:8px;
    text-align:center;
    -webkit-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease;
    width:40px
   }
   .priv-social-btn:hover {
    color:#fff
   }
   .priv-social-btn.priv-facebook-conecta {
    background-color:#cacbcc
   }
   .priv-social-btn.priv-facebook-activo,
   .priv-social-btn.priv-facebook-conecta:hover {
    background-color:#2a4388
   }
   .priv-social-btn.priv-google-conecta {
    background-color:#cacbcc
   }
   .priv-social-btn.priv-google-activo,
   .priv-social-btn.priv-google-conecta:hover {
    background-color:#f44
   }
   .voc-checkbox input[type=checkbox]+label:before,
   .voc-checkbox input[type=checkbox]:checked+label:after,
   .voc-checkbox input[type=radio]+label:before,
   .voc-checkbox input[type=radio]:checked+label:after,
   .voc-icons,
   .voc-radio input[type=checkbox]+label:before,
   .voc-radio input[type=checkbox]:checked+label:after,
   .voc-radio input[type=radio]+label:before,
   .voc-radio input[type=radio]:checked+label:after {
    font-family:Vocento Web Lig;
    font-style:normal;
    -webkit-font-variant-ligatures:discretionary-ligatures;
    font-variant-ligatures:discretionary-ligatures
   }
   .evento-texto-fin {
    color:#000;
    font-family:Proxima Nova Bold,sans-serif;
    font-size:20px;
    font-size:2rem;
    margin-bottom:10px;
    text-align:left
   }
   .detalles-margenes-top {
    margin:27px 0 40px;
    min-height:16px;
    float:left;
    width:100%
   }
   @media (max-width:699px) {
    .detalles-margenes-top {
     margin:27px 0 20px
    }
   }
   @media (min-width:700px) {
    .detalles-margenes-top {
     margin:27px 0 40px
    }
   }
   .newsletter-margenes-top {
    margin:27px 0 32px;
    min-height:16px;
    float:left;
    width:100%
   }
   @media (max-width:699px) {
    .newsletter-margenes-top {
     margin:12px 0 18px
    }
   }
   @media (min-width:700px) {
    .newsletter-margenes-top {
     margin:27px 0 32px
    }
   }
   .newsletters-secundary-title {
    font-family:Proxima Nova Regular,sans-serif;
    font-size:32px;
    font-size:3.2rem;
    color:#333;
    text-transform:uppercase;
    line-height:100%
   }
   @media (max-width:699px) {
    .newsletters-secundary-title {
     font-size:22px;
     font-size:2.2rem;
     margin-top:12px;
     margin-bottom:12px;
     float:left
    }
   }
   @media (min-width:700px) {
    .newsletters-secundary-title {
     font-size:32px;
     font-size:3.2rem;
     margin-top:24px
    }
   }
   @media (min-width:1040px) {
    .newsletters-secundary-title {
     font-size:32px;
     font-size:3.2rem;
     margin-top:0
    }
   }
   .newsletters-icon {
    font-size:32px;
    font-size:3.2rem
   }
   @media (max-width:699px) {
    .newsletters-icon {
     font-size:22px;
     font-size:2.2rem
    }
   }
   @media (min-width:700px) {
    .newsletters-icon {
     font-size:32px;
     font-size:3.2rem
    }
   }
   @media (max-width:699px) {
    .newsletters-secundary-title>.section--secundary-title {
     font-size:16px;
     font-size:1.6rem;
     width:100%;
     float:left;
     padding:0 52px 0 0
    }
   }
   @media (min-width:700px) {
    .newsletters-secundary-title>.section--secundary-title {
     font-size:22px;
     font-size:2.2rem
    }
   }
   @media (min-width:1040px) {
    .newsletters-secundary-title>.section--secundary-title {
     font-size:22px;
     font-size:2.2rem
    }
   }
   @media (max-width:699px) {
    .usuario-imagen--padding {
     padding:0
    }
   }
   @media (min-width:700px) {
    .usuario-imagen--padding {
     padding:0 12px
    }
   }
   @media (max-width:699px) {
    .datos__tablet--private__margin {
     margin:50px 0 32px;
     padding:0 16px;
     float:left;
     width:100%;
     max-width:624px
    }
   }
   @media (min-width:700px) {
    .datos__tablet--private__margin {
     margin:0 0 40px;
     margin-left:auto;
     margin-right:auto;
     max-width:648px;
     width:100%
    }
   }
   @media (min-width:1040px) {
    .datos__tablet--private__margin {
     float:left;
     margin:50px 0 0;
     padding:0 28px;
     max-width:none;
     width:100%
    }
   }
   .datos__redes-top {
    margin-bottom:24px
   }
   @media (max-width:699px) {
    .datos__redes-top {
     padding:0
    }
   }
   @media (min-width:700px) {
    .datos__redes-top {
     padding:0 0 0 12px
    }
   }
   .trial-user .form__no-padd-left {
    padding:0
   }
   @media (max-width:699px) {
    .form__no-padd-left {
     padding:0
    }
   }
   @media (min-width:700px) {
    .form__no-padd-left {
     padding:0 12px 0 0
    }
   }
   @media (max-width:699px) {
    .form__no-padd-right {
     padding:0
    }
   }
   @media (min-width:700px) {
    .form__no-padd-right {
     padding:0 0 0 12px
    }
   }
   @media (max-width:699px) {
    .fecha__mobile-margin--bottom {
     margin-bottom:20px
    }
   }
   @media (min-width:700px) {
    .fecha__mobile-margin--bottom {
     margin-bottom:0
    }
   }
   @media (max-width:699px) {
    .form__no-padd-piso {
     padding:0 12px
    }
   }
   @media (min-width:700px) {
    .form__no-padd-piso {
     padding:0 0 0 12px
    }
   }
   @media (max-width:699px) {
    .form__no-padd-codigo {
     padding:0
    }
   }
   @media (min-width:700px) {
    .form__no-padd-codigo {
     padding:0 12px 0 0
    }
   }
   @media (max-width:699px) {
    .mis-datos__margin-bottom {
     margin-bottom:17px
    }
   }
   @media (min-width:700px) {
    .mis-datos__margin-bottom {
     margin-bottom:0
    }
   }
   @media (max-width:699px) {
    .form__no-padd-center {
     padding:0
    }
   }
   @media (min-width:700px) {
    .form__no-padd-center {
     padding:0 12px
    }
   }
   @media (max-width:699px) {
    .fecha-field--center,
    .fecha-field--left {
     width:33.33333%
    }
   }
   @media (min-width:700px) {
    .fecha-field--center,
    .fecha-field--left {
     width:60px
    }
   }
   @media (min-width:1040px) {
    .fecha-field--center,
    .fecha-field--left {
     width:63px
    }
   }
   .mes-field--left {
    width:175px
   }
   @media (max-width:699px) {
    .mes-field--left {
     width:33.3%
    }
   }
   @media (max-width:699px) {
    .fecha-field--right {
     width:33.33333%
    }
   }
   @media (min-width:700px) {
    .fecha-field--right {
     width:83px
    }
   }
   @media (min-width:1040px) {
    .fecha-field--right {
     width:80px
    }
   }
   .tipo-suscription-title {
    font-family:Proxima Nova Bold,sans-serif;
    font-size:24px;
    font-size:2.4rem;
    color:#000;
    line-height:110%;
    text-align:left
   }
   .tipo-suscription-text {
    margin-bottom:6px;
    margin-top:6px
   }
   .mi-suscripcion.subscription-devices {
    margin:0
   }
   .mi-suscripcion.subscription-left {
    float:left;
    margin:0
   }
   @media (max-width:699px) {
    .mi-suscripcion.subscription-left {
     float:none;
     margin-left:auto;
     margin-right:auto;
     width:190px;
     margin-bottom:24px
    }
   }
   @media (min-width:700px) {
    .mi-suscripcion.subscription-left {
     float:left;
     margin:0
    }
   }
   .mi-suscripcion.subscription-imagen {
    margin-bottom:6px;
    width:190px;
    height:101px;
    overflow:hidden
   }
   .tipo-suscription-upgrade {
    font-family:Proxima Nova Bold,sans-serif;
    font-size:13px;
    font-size:1.3rem;
    color:#000
   }
   .tipo-suscription-upgrade a {
    text-decoration:underline;
    color:#000
   }
   .suscription-head {
    padding:24px 24px 12px;
    background:#fff;
    border:1px solid #ccc;
    height:158px
   }
   .suscription-head.suscription-head--buy {
    padding:24px;
    max-width:1040px;
    width:100%;
    margin:0;
    overflow:hidden;
    margin-bottom:24px
   }
   @media (max-width:1039px) {
    .suscription-head.suscription-head--buy {
     padding:24px 16px
    }
   }
   @media (max-width:699px) {
    .suscription-head.suscription-head--buy {
     padding:10px;
     margin-bottom:24px
    }
   }
   @media (max-width:699px) {
    .suscription-head {
     height:auto
    }
   }
   @media (min-width:700px) {
    .suscription-head {
     height:auto
    }
   }
   .suscription-head .header-sus-text {
    clear:both;
    margin:0;
    font-size:13px;
    color:#000;
    padding-top:14px;
    font-family:Proxima Nova Regular,sans-serif
   }
   .suscription-head .header-sus-text a {
    color:inherit;
    font-weight:600;
    text-decoration:underline
   }
   .suscription-head .header-sus-text--claim {
    font-size:12px;
    color:#6b6b6b;
    padding-top:3px;
    font-family:Proxima Nova Regular,sans-serif
   }
   .tipo-suscription-detalles {
    width:136px;
    height:49px;
    float:left;
    vertical-align:top
   }
   @media (max-width:699px) {
    .tipo-suscription-detalles {
     width:43%
    }
   }
   @media (min-width:700px) {
    .tipo-suscription-detalles {
     width:136px
    }
   }
   .tipo-suscription-detalles:nth-child(-n+3) {
    margin-bottom:24px
   }
   .margin-right-24 {
    margin-right:24px
   }
   @media (max-width:699px) {
    .margin-right-24 {
     margin-right:16px
    }
   }
   @media (min-width:700px) {
    .margin-right-24 {
     margin-right:16px
    }
   }
   @media (min-width:1040px) {
    .margin-right-24 {
     margin-right:24px
    }
   }
   .tipo-suscription-detalles-titulo {
    font-family:Proxima Nova Regular,sans-serif;
    color:#333;
    font-size:12px;
    font-size:1.2rem;
    letter-spacing:.06em;
    text-transform:uppercase
   }
   .tipo-suscription-detalles-info {
    font-family:Proxima Nova Regular,sans-serif;
    color:#000;
    font-size:15px;
    font-size:1.5rem
   }
   .button-tipe-suscripcion {
    height:32px;
    width:136px
   }
   .subscription-button {
    margin-top:0
   }
   @media (max-width:699px) {
    .subscription-button {
     margin:0 auto 24px
    }
   }
   .personal__desk-margin {
    margin:12px auto
   }
   @media (max-width:1039px) {
    .personal__desk-margin {
     margin:24px auto
    }
   }
   .button-faqs {
    text-align:right
   }
   @media (max-width:699px) {
    .button-faqs {
     margin-bottom:12px
    }
   }
   @media (max-width:699px) {
    .button-contact,
    .button-faqs {
     text-align:center
    }
   }
   @media (max-width:699px) {
    .mi-suscripcion-margin {
     padding:0 16px
    }
   }
   @media (min-width:700px) {
    .mi-suscripcion-margin {
     padding:0 24px
    }
   }
   @media (min-width:1040px) {
    .mi-suscripcion-margin {
     padding:0 28px
    }
   }
   .mi-suscripcion-margin-bottom {
    margin:0 0 56px
   }
   @media (max-width:699px) {
    .mi-suscripcion-margin-bottom {
     margin:0 0 32px;
     padding:0 16px
    }
   }
   @media (min-width:700px) {
    .mi-suscripcion-margin-bottom {
     margin:0 0 56px;
     padding:0 24px
    }
   }
   @media (min-width:1040px) {
    .mi-suscripcion-margin-bottom {
     margin:0 0 56px;
     padding:0 28px
    }
   }
   .mi-suscripcion-margin-top {
    margin:56px 0 24px
   }
   @media (max-width:699px) {
    .mi-suscripcion-margin-top {
     margin:10px 0 24px
    }
   }
   @media (min-width:700px) {
    .mi-suscripcion-margin-top {
     margin:0 0 24px
    }
   }
   @media (min-width:1040px) {
    .mi-suscripcion-margin-top {
     margin:56px 0 24px
    }
   }
   .leyenda-suscripcion-tabla {
    color:#000;
    padding:12px 0
   }
   .title-table-suscripcion,
   .title-table-suscripcion-top {
    color:#000;
    border-bottom:1px solid #98999a;
    padding-bottom:10px
   }
   .title-table-suscripcion-top {
    border-top:1px solid #98999a;
    padding-top:10px
   }
   .left-no-devices-list,
   .no-devices-text,
   .title-table-suscripcion-detalle {
    color:#333
   }
   .left-no-devices-list a,
   .no-devices-text a,
   .title-table-suscripcion-detalle a {
    color:#333;
    text-decoration:underline
   }
   .tabla-destacado {
    font-family:Proxima Nova Bold,sans-serif
   }
   .tipo-common-line {
    border-bottom:1px solid #cacbcc
   }
   .down-position {
    display:block;
    position:absolute;
    height:auto;
    bottom:0;
    float:left;
    right:0
   }
   @media (max-width:699px) {
    .down-position {
     padding:0;
     position:relative;
     margin-top:20px;
     margin-bottom:4px
    }
   }
   @media (min-width:700px) {
    .down-position {
     position:absolute;
     margin-top:0;
     margin-bottom:0
    }
   }
   .dispositivo-pastilla {
    height:48px;
    border:1px solid #cacbcc;
    background:#fff;
    color:#333;
    padding:16px 24px 0 12px;
    width:100%;
    opacity:1;
    overflow:hidden
   }
   .dispositivo-pastilla:hover {
    opacity:.5
   }
   @media (max-width:699px) {
    .dispositivo-pastilla {
     height:56px;
     padding:12px 24px 0 12px
    }
   }
   @media (min-width:700px) {
    .dispositivo-pastilla {
     height:48px;
     padding:16px 24px 0 12px
    }
   }
   .close-x a {
    width:32px;
    height:32px;
    text-align:center;
    margin-top:-9px;
    padding-top:7px;
    border-radius:100px;
    float:right;
    color:#333;
    cursor:pointer;
    font-size:15px;
    font-size:1.5rem
   }
   .close-x a:hover {
    background:#a67c00;
    color:#fff;
    opacity:1
   }
   @media (max-width:699px) {
    .close-x a {
     margin-top:-1px
    }
   }
   @media (min-width:700px) {
    .close-x a {
     margin-top:-9px
    }
   }
   .device-name {
    color:#000
   }
   .no-devices-title {
    font-size:20px;
    font-size:2rem;
    color:#000;
    margin-bottom:10px
   }
   .left-no-devices,
   .no-devices-title {
    font-family:Proxima Nova Bold,sans-serif
   }
   .left-no-devices {
    font-size:15px;
    font-size:1.5rem;
    color:#333;
    margin-bottom:15px
   }
   .left-no-devices-list ul {
    list-style-type:none;
    padding:0;
    margin:0
   }
   .left-no-devices-list-bullet {
    display:block;
    width:6px;
    height:13px;
    border:solid red;
    border-width:0 2px 2px 0;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    float:left;
    margin-top:0;
    margin-right:9px
   }
   .no-devices-logos {
    text-align:center;
    margin-top:10px
   }
   .app-store,
   .google-store {
    width:152px;
    display:inline-block
   }
   .google-store img {
    width:152px
   }
   .private-select.form-control {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:0 12px
   }
   .private-select select {
    -moz-appearance:none;
    -webkit-appearance:none;
    background:0 0;
    border:none;
    height:auto;
    font:15px/115% Guardian TextSans Regular,sans-serif;
    color:#000;
    padding:0;
    width:100%
   }
   .private-select select:focus {
    outline:0
   }
   .private-select select::-ms-expand {
    display:none
   }
   .arrow-down {
    font-family:Vocento Web Lig;
    font-style:normal;
    -webkit-font-variant-ligatures:discretionary-ligatures;
    font-variant-ligatures:discretionary-ligatures;
    font-size:14px;
    font-size:1.4rem;
    pointer-events:none;
    color:#98999a;
    position:absolute;
    right:16px;
    top:9px
   }
   .arrow-down:before {
    content:"\2193"
   }
   .favoritos-news {
    background:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:16px;
    padding:12px;
    width:100%
   }
   @media (max-width:699px) {
    .favoritos-news {
     -webkit-box-orient:horizontal;
     -webkit-box-direction:normal;
     -ms-flex-direction:row;
     flex-direction:row;
     -ms-flex-wrap:wrap;
     flex-wrap:wrap
    }
    .favoritos-news .news-fav-section-1 {
     -webkit-box-ordinal-group:4;
     -ms-flex-order:3;
     order:3
    }
    .favoritos-news .news-fav-section-2 {
     -webkit-box-ordinal-group:2;
     -ms-flex-order:1;
     order:1
    }
    .favoritos-news .news-fav-section-3 {
     -webkit-box-ordinal-group:3;
     -ms-flex-order:2;
     order:2
    }
   }
   .favoritos-news:last-child {
    margin-bottom:32px
   }
   .voc-pagination-private {
    padding:0;
    margin:0
   }
   .news-image-box {
    height:141px;
    overflow:hidden;
    width:228px
   }
   @media (max-width:699px) {
    .news-image-box {
     height:auto;
     margin-bottom:12px;
     overflow:hidden;
     width:226px
    }
   }
   @media (min-width:700px) {
    .news-image-box {
     height:141px;
     overflow:hidden;
     margin-bottom:0;
     width:228px
    }
   }
   .news-image-circle {
    float:right;
    margin-right:-18px;
    overflow:hidden
   }
   .news-image-circle,
   .news-image-circle img {
    border-radius:100px;
    height:120px;
    width:120px
   }
   .news-image-circle img {
    -webkit-transform:translate(-9px);
    -ms-transform:translate(-9px);
    transform:translate(-9px)
   }
   @media (max-width:699px) {
    .news-image-circle img {
     left:4%
    }
   }
   @media (min-width:700px) {
    .news-image-circle img {
     left:auto
    }
   }
   @media (max-width:699px) {
    .news-image-circle {
     margin-bottom:12px;
     margin-right:0;
     float:left
    }
   }
   @media (min-width:700px) {
    .news-image-circle {
     margin-right:0;
     margin-bottom:0;
     float:right
    }
   }
   @media (min-width:1040px) {
    .news-image-circle {
     margin-right:-14px
    }
   }
   .news-image-box {
    margin-left:-16px
   }
   @media (max-width:699px) {
    .news-image-box {
     margin-left:0
    }
   }
   @media (min-width:700px) {
    .news-image-box {
     margin-left:0
    }
   }
   @media (min-width:1040px) {
    .news-image-box {
     margin-left:-16px
    }
   }
   .news-top-data {
    font-family:Proxima Nova Regular,sans-serif;
    color:#333;
    font-size:14px;
    font-size:1.4rem;
    width:100%;
    float:left;
    margin-bottom:10px
   }
   .news-category {
    margin-right:6px;
    float:left
   }
   .news-category-butaca {
    color:#28b1ab
   }
   .news-category-on-extra {
    color:#a67c00
   }
   .news-category-dinero {
    color:#8a1002
   }
   .news-category-territorios {
    color:#f50
   }
   .news-category-musik {
    color:#cc668f
   }
   .news-date {
    color:#98999a
   }
   .news-date,
   .news-hour {
    font-size:14px;
    font-size:1.4rem;
    margin-right:6px;
    float:left
   }
   .news-hour {
    color:#a67c00
   }
   .news-middle-title {
    margin-bottom:14px;
    line-height:121%;
    text-align:left;
    font-size:24px;
    font-size:2.4rem;
    font-family:Guardian Sans Semibold,sans-serif;
    color:#000
   }
   .news-middle-title a {
    text-decoration:none;
    color:#000
   }
   .news-middle-title a:hover {
    border-bottom:1px solid #cacbcc
   }
   /*.opinion {
    font-family:Proxima Nova Regular,sans-serif;
    font-size:25px;
    font-size:2.5rem;
    text-transform:uppercase
   }*/
   .close-button {
    height:35px;
    float:right;
    margin:0;
    padding:9px;
    width:35px
   }
   .close-button a {
    color:#98999a;
    background:#fff;
    border:1px solid #eff0f1;
    font-size:18px;
    width:35px;
    height:35px;
    display:block;
    text-align:center;
    padding:8px;
    margin-left:-9px;
    margin-top:-8px;
    -webkit-transition:all .2s linear;
    -o-transition:all .2s linear;
    transition:all .2s linear;
    cursor:pointer
   }
   .close-button a:hover {
    background:#a67c00;
    color:#fff
   }
   @media (max-width:699px) {
    .close-button a {
     border:0;
     margin-bottom:12px
    }
   }
   @media (min-width:700px) {
    .close-button a {
     border:1px solid #eff0f1;
     margin-bottom:0
    }
   }
   .news-author {
    font-size:14px;
    font-size:1.4rem;
    text-transform:uppercase;
    font-family:Proxima Nova Regular,sans-serif
   }
   .newsletter-box {
    border-radius:4px;
    -webkit-box-shadow:7px 7px 14px -4px rgba(0,0,0,.16);
    box-shadow:7px 7px 14px -4px rgba(0,0,0,.16);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%;
    width:100%
   }
   .newsletter-box .club-image {
    min-height:131px;
    margin-bottom:10px;
    overflow:hidden
   }
   .newsletter-box .club-image img {
    width:100%;
    height:auto
   }
   .newsletter-box .club-image:nth-child(3n) {
    margin:0
   }
   .newsletter-text:after {
    content:"";
    clear:both;
    display:table
   }
   .club-box-container,
   .loop-portada-loader,
   .newsletter-box-container,
   .tienda-box-container {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    padding-top:24px;
    width:100%
   }
   @media (max-width:699px) {
    .club-box-container,
    .loop-portada-loader,
    .newsletter-box-container,
    .tienda-box-container {
     padding-top:0
    }
   }
   .newsletter-box-container.detalle {
    width:100%;
    padding-top:24px
   }
   @media (max-width:699px) {
    .newsletter-box-container.detalle {
     padding-top:0
    }
   }
   @media (min-width:700px) {
    .newsletter-box-container.detalle {
     padding-top:24px
    }
   }
   @media (min-width:1040px) {
    .newsletter-box-container.detalle {
     padding-top:0
    }
   }
   .newsletters-check {
    float:left;
    width:50%;
    text-align:left;
    padding-left:10px
   }
   .newsletters-check label {
    font-size:16px;
    font-size:1.6rem;
    font-family:Guardian Sans Semibold,sans-serif;
    color:#333
   }
   .newsletter-description {
    height:auto;
    font:13px/17px Guardian TextSans Regular,sans-serif;
    margin:0 0 12px;
    padding:0 10px;
    overflow:hidden
   }
   .portada-header-icon {
    background:url(http://static.abc.es/assets/latest/images/icon-club.svg) 50% no-repeat transparent;
    background-size:100%;
    -webkit-box-shadow:none;
    display:inline-block
   }
   @media (max-width:699px) {
    .portada-header-icon {
     height:16px;
     width:19px;
     margin-right:8px
    }
   }
   @media (min-width:700px) {
    .portada-header-icon {
     height:28px;
     width:32px;
     margin-right:-2px;
     margin-top:-4px
    }
   }
   .newsletters-check>input[type=checkbox].css-checkbox--s+label.css-label {
    color:#000;
    cursor:pointer;
    display:inline-block;
    font:15px/18px Guardian TextSans Regular,sans-serif;
    text-transform:none;
    vertical-align:middle;
    width:100%
   }
   .newsletter-subtitle {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#333;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font:12px/160% Guardian TextSans Medium,sans-serif;
    margin-bottom:10px;
    padding:0 10px;
    text-transform:uppercase
   }
   .newsletter-subtitle .sign-on2 {
    margin-left:4px
   }
   .newsletter-subtitle span {
    color:#a67c00;
    border-left:2px solid #333;
    padding-left:3px;
    line-height:16px;
    font-family:Guardian TextSans Regular,sans-serif
   }
   .portada-club-box {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%;
    width:100%
   }
   .portada-club-box img {
    width:100%
   }
   .portada-club-subtitle {
    text-align:center
   }
   @media (max-width:699px) {
    .portada-club-subtitle {
     font-size:16px;
     font-size:1.6rem
    }
   }
   @media (min-width:700px) {
    .portada-club-subtitle {
     font-size:22px;
     font-size:2.2rem
    }
   }
   @media (min-width:1040px) {
    .portada-club-subtitle {
     font-size:22px;
     font-size:2.2rem
    }
   }
   .box-personal-club,
   .box-tienda,
   .newsletters-individual-boxes {
    margin-bottom:24px
   }
   @media (max-width:699px) {
    .box-personal-club,
    .box-tienda,
    .newsletters-individual-boxes {
     margin-right:0;
     width:100%
    }
   }
   @media (min-width:700px) {
    .box-personal-club,
    .box-tienda,
    .newsletters-individual-boxes {
     margin-right:16px;
     width:calc((100% - 32px)/ 3)
    }
   }
   @media (min-width:1040px) {
    .box-personal-club,
    .box-tienda,
    .newsletters-individual-boxes {
     margin-right:24px;
     width:calc((100% - 48px)/ 3)
    }
   }
   .box-personal-club:nth-child(3n),
   .box-tienda:nth-child(3n),
   .newsletters-individual-boxes:nth-child(3n) {
    margin-right:0
   }
   .width--200 {
    width:200px
   }
   .box-tienda {
    width:312px;
    float:left;
    margin-right:24px;
    height:400px;
    border:1px solid #cacbcc;
    background:#fff
   }
   @media (max-width:699px) {
    .box-tienda {
     width:100%;
     padding:24px 16px 16px;
     margin-bottom:24px;
     height:358px;
     margin-right:0
    }
   }
   @media (min-width:700px) {
    .box-tienda {
     width:224px;
     padding:20px 10px 10px;
     margin-bottom:0;
     height:400px
    }
   }
   @media (min-width:1040px) {
    .box-tienda {
     width:312px;
     padding:24px 16px 16px;
     margin-bottom:0;
     height:400px
    }
   }
   .promo-tarjeta {
    font-family:Proxima Nova Regular,sans-serif;
    font-size:15px;
    font-size:1.5rem;
    color:#000;
    text-transform:none;
    letter-spacing:normal
   }
   @media (max-width:699px) {
    .promo-tarjeta {
     margin:8px 0;
     text-align:left
    }
   }
   @media (min-width:700px) {
    .promo-tarjeta {
     margin:0;
     text-align:right
    }
   }
   .promo-tarjeta a {
    color:#a67c00;
    letter-spacing:normal
   }
   .detalle-club-title.text-left {
    font-family:Proxima Nova Regular,sans-serif;
    line-height:110%;
    font-size:38px;
    font-size:3.8rem;
    color:#000
   }
   @media (max-width:699px) {
    .detalle-club-title.text-left {
     font-size:28px;
     font-size:2.8rem
    }
   }
   @media (min-width:700px) {
    .detalle-club-title.text-left {
     font-size:38px;
     font-size:3.8rem
    }
   }
   .detalle-club-category {
    font-family:Proxima Nova Bold,sans-serif;
    font-size:18px;
    font-size:1.8rem;
    color:#a67c00
   }
   .rightArrow-club {
    position:absolute;
    right:0;
    z-index:20;
    margin-right:48px;
    margin-top:0
   }
   @media (max-width:699px) {
    .rightArrow-club {
     margin-right:0
    }
   }
   @media (min-width:700px) {
    .rightArrow-club {
     margin-right:0
    }
   }
   .leftArrow-club {
    position:absolute;
    left:0;
    z-index:18;
    margin-left:0;
    margin-top:0
   }
   @media (max-width:699px) {
    .leftArrow-club {
     margin-left:0
    }
   }
   @media (min-width:700px) {
    .leftArrow-club {
     margin-left:0
    }
   }
   .detalle-club-image {
    max-width:624px
   }
   @media (min-width:700px) {
    .detalle-club-image {
     max-width:575px
    }
   }
   @media (min-width:1040px) {
    .detalle-club-image {
     max-width:624px
    }
   }
   .detalle-club-image a {
    color:#98999a
   }
   .box-arrows {
    font-size:16px;
    font-size:1.6rem;
    color:#000;
    display:block;
    width:30px;
    height:30px;
    border:1px solid #98999a;
    background:#fff;
    font-family:Vocento Web Lig;
    font-style:normal;
    -webkit-font-variant-ligatures:discretionary-ligatures;
    font-variant-ligatures:discretionary-ligatures;
    padding:4px;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
   }
   .box-arrows.leftArrow-club:before {
    content:"\2190"
   }
   .box-arrows.rightArrow-club:before {
    content:"\2192";
    padding:0 7px
   }
   .detalle-club-social-media {
    text-align:left;
    width:100%;
    height:32px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
   }
   .detalles-padding-content {
    padding:0 48px 0 0
   }
   @media (max-width:699px) {
    .detalles-padding-content {
     padding:0
    }
   }
   @media (min-width:700px) {
    .detalles-padding-content {
     padding:0 48px 0 0
    }
   }
   .detalle-club-text,
   .detalles-condiciones {
    color:#333;
    font-size:15px;
    font-size:1.5rem
   }
   .detalles-condiciones a {
    text-decoration:underline;
    color:#333
   }
   @media (max-width:699px) {
    .detalle-club--margin.mi-suscripcion-margin,
    .private__margin.detalle-club--margin {
     margin:24px 0 0;
     padding:0 16px
    }
   }
   @media (min-width:700px) {
    .detalle-club--margin.mi-suscripcion-margin,
    .private__margin.detalle-club--margin {
     margin:24px 0 0;
     padding:0 16px
    }
   }
   .lista-nombres-title {
    font-weight:700;
    font-family:Proxima Nova Bold,sans-serif;
    text-transform:uppercase
   }
   .lista-nombres,
   .lista-nombres-title {
    color:#333;
    font-size:15px;
    font-size:1.5rem
   }
   .lista-nombres {
    width:100%;
    border-bottom:1px dotted #98999a;
    padding:12px 0;
    min-height:42px
   }
   @media (max-width:699px) {
    .lista-nombres {
     min-height:55px
    }
   }
   @media (min-width:700px) {
    .lista-nombres {
     min-height:42px
    }
   }
   .detalles-nombres {
    width:50%;
    float:left
   }
   .detalles-nombres.lista-nombres-left {
    text-align:left
   }
   @media (max-width:699px) {
    .detalles-nombres.lista-nombres-left {
     width:60%
    }
   }
   @media (min-width:700px) {
    .detalles-nombres.lista-nombres-left {
     width:50%
    }
   }
   .detalles-nombres.lista-nombres-right {
    text-align:right
   }
   @media (max-width:699px) {
    .detalles-nombres.lista-nombres-right {
     width:40%
    }
   }
   @media (min-width:700px) {
    .detalles-nombres.lista-nombres-right {
     width:50%
    }
   }
   .evento-c-bottom,
   .evento-c-top {
    font-size:16px;
    font-size:1.6rem;
    font-family:Proxima Nova Regular,sans-serif;
    color:#333;
    text-align:left;
    background:#fff;
    border:1px solid #cacbcc;
    padding:24px;
    line-height:125%
   }
   .texto-evento {
    width:100%;
    margin-bottom:20px
   }
   .texto-evento:first-line {
    font-family:Proxima Nova Bold,sans-serif
   }
   .texto-evento:nth-child(5) {
    margin-bottom:0
   }
   .evento-c-bottom.fin {
    padding:24px 0 0
   }
   .texto-evento-bottom {
    width:100%;
    margin-bottom:24px
   }
   .evento-box-logo {
    margin-left:auto;
    margin-right:auto;
    width:140px;
    overflow:hidden;
    height:72px
   }
   .evento-c-button {
    text-align:center
   }
   .texto-evento-gracias {
    font-family:Proxima Nova Bold,sans-serif;
    color:#a67c00;
    font-size:20px;
    font-size:2rem;
    margin-bottom:24px;
    text-align:center;
    line-height:125%
   }
   .texto-evento-gracias:first-line {
    font-family:Proxima Nova Regular,sans-serif;
    font-size:20px;
    font-size:2rem;
    color:#333
   }
   .evento-texto-adicional {
    background:#cacbcc;
    font-family:Proxima Nova Regular,sans-serif;
    color:#333;
    width:100%;
    font-size:13px;
    font-size:1.3rem;
    margin-bottom:24px;
    text-align:center;
    line-height:125%;
    padding:20px
   }
   .evento-texto-adicional a {
    color:#333;
    text-decoration:underline;
    font-weight:700
   }
   .fin-padding {
    padding:0 24px
   }
   .evento-texto-adicional.no-margin {
    margin-bottom:0
   }
   .detalle-club-image img {
    width:100%
   }
   .mi-suscripcion.subscription-imagen img {
    width:190px;
    height:101px
   }
   @media (max-width:699px) {
    .menu-small-private .voc-sections .navbar-collapse li {
     border-top:0;
     padding:0;
     width:auto;
     display:inline-block
    }
    .menu-small-private .voc-sections .navbar-collapse li:hover {
     background:0 0
    }
    .private {
     overflow:hidden;
     display:block
    }
    .private>ul#subsections {
     overflow-x:scroll;
     overflow-y:hidden;
     width:100%;
     margin:0;
     height:74px;
     padding-left:16px
    }
    div.private {
     overflow-x:hidden;
     height:61px;
     overflow:hidden
    }
    .private-voc-active {
     border-bottom:5px solid #a67c00
    }
    ul.detalle-menu-small.list-inline {
     height:74px
    }
    ul.detalle-menu-small li {
     height:54px
    }
    .menu-small-private {
     height:61px;
     width:100%;
     margin-top:0;
     padding-right:0;
     margin-bottom:0
    }
    .wrapper.wrapper--no-background {
     padding-top:0
    }
   }
   @media (min-width:700px) {
    .private>ul#subsections {
     margin:0;
     padding-left:0
    }
    .menu-small-private .voc-sections .navbar-collapse li,
    .menu-small-private .voc-sections ul li {
     padding:0 5px
    }
    .menu-small-private {
     height:52px;
     margin-top:0;
     padding-right:0;
     margin-bottom:44px
    }
   }
   @media (min-width:1040px) {
    .navbar-collapse.collapse {
     display:block!important;
     height:auto!important;
     padding-bottom:0;
     overflow:visible!important
    }
    .menu-private .voc-sections div {
     display:block;
     white-space:nowrap
    }
    .private>ul#subsections {
     overflow:hidden;
     width:100%;
     margin:0;
     padding-left:0
    }
    .menu-small-private .voc-sections .navbar-collapse li {
     padding:0 8px
    }
    .menu-small-private {
     height:52px;
     margin-top:0;
     padding-right:0;
     margin-bottom:56px
    }
   }
   @media (max-width:699px) {
    .menu-small-private {
     margin-bottom:0;
     margin-top:50px
    }
   }
   @media (min-width:700px) {
    .menu-small-private {
     margin-bottom:44px
    }
   }
   @media (min-width:1040px) {
    .menu-small-private {
     margin-bottom:56px
    }
   }
   .menu-small-private .voc-underline {
    display:none
   }
   @media (min-width:700px) {
    .menu-small-private .voc-underline {
     display:block
    }
   }
   .menu-private {
    margin-left:auto;
    margin-right:auto;
    width:830px;
    display:none;
   }
   @media (max-width:699px) {
    .menu-private {
     margin:16px 0 0;
     padding:0 10px;
     width:100%
    }
   }
   @media (min-width:700px) {
    .menu-private {
     width:768px
    }
   }
   @media (min-width:1040px) {
    .menu-private {
     width:830px
    }
   }
   .swiper-detalle-club {
    height:300px;
    margin:20px auto;
    width:100%;
    position:relative
   }
   @media (max-width:699px) {
    .swiper-detalle-club {
     height:180px;
     margin:0 auto
    }
   }
   @media (min-width:700px) {
    .swiper-detalle-club {
     height:300px;
     margin:20px auto
    }
   }
   .swiper-detalle-club>div>.swiper-slide {
    background-size:100%;
    background-repeat:no-repeat;
    background-position-y:center
   }
   .dispositivo-pastilla {
    border-top:1px solid #cacbcc;
    border-bottom:0
   }
   .dispositivo-pastilla:last-child {
    border-bottom:1px solid #cacbcc
   }
   .css-intereses-mas>div>input[type=checkbox].css-checkbox--s+label,
   .css-intereses>div>input[type=checkbox].css-checkbox--s+label {
    letter-spacing:normal;
    line-height:162%
   }
   .css-intereses-mas>div>input[type=checkbox].css-checkbox--s+label span {
    position:relative;
    margin:0 0 20px;
    width:100%;
    display:block
   }
   .modal-content {
    border:0
   }
   .faqs-boxes {
    float:left;
    position:relative;
    line-height:105%;
    text-align:center;
    font-size:14px;
    font-size:1.4rem;
    font-family:Proxima Nova Regular,sans-serif;
    color:#333;
    border:1px solid #cacbcc;
    display:block
   }
   .faqs-boxes:nth-last-of-type(-n+2) {
    padding:17px
   }
   .faqs-boxes:nth-child(6) {
    margin-right:0
   }
   .faqs-boxes-active,
   .faqs-boxes:hover {
    background:#333;
    color:#fff;
    -webkit-transition:all .2s linear;
    -o-transition:all .2s linear;
    transition:all .2s linear
   }
   @media (max-width:699px) {
    .faqs-boxes {
     width:100%;
     height:32px;
     padding:9px;
     margin:0 0 10px
    }
    .faqs-boxes:nth-last-of-type(-n+2) {
     padding:9px
    }
   }
   @media (min-width:700px) {
    .faqs-boxes {
     width:224px;
     height:32px;
     margin:0 24px 24px 0;
     padding:9px
    }
    .faqs-boxes:nth-child(n+2):nth-child(6) {
     margin:0
    }
    .faqs-boxes:nth-child(n+4) {
     margin:0 24px 0 0
    }
    .faqs-boxes:nth-child(3n+3) {
     margin:0 0 24px
    }
    .faqs-boxes:nth-last-of-type(-n+2) {
     padding:9px;
     margin:0 24px 0 0
    }
   }
   @media (min-width:1040px) {
    .faqs-boxes {
     width:120px;
     height:48px;
     margin:0 19px 0 0;
     padding:10px
    }
    .faqs-boxes:nth-child(n+2):nth-child(6) {
     margin:0
    }
    .faqs-boxes:nth-child(3n+3),
    .faqs-boxes:nth-child(n+4) {
     margin:0 19px 0 0
    }
    .faqs-boxes:nth-last-of-type(-n+2) {
     padding:17px;
     margin:0 19px 0 0
    }
   }
   .faqs-list {
    float:left;
    width:100%;
    margin-bottom:20px
   }
   @media (max-width:699px) {
    .faqs-list {
     margin-bottom:16px
    }
   }
   @media (min-width:700px) {
    .faqs-list {
     margin-bottom:20px
    }
   }
   .faqs-list:last-child {
    margin-bottom:0
   }
   .faqs-list a {
    color:#000
   }
   .faqs-line {
    border-top:1px solid #cacbcc
   }
   em.faqs-square {
    background:#a67c00;
    width:6px;
    height:6px;
    display:block;
    float:left;
    margin-right:5px;
    margin-top:7px;
    margin-bottom:35px
   }
   @media (max-width:699px) {
    em.faqs-square {
     margin-bottom:35px
    }
   }
   @media (min-width:700px) {
    em.faqs-square {
     margin-bottom:0
    }
   }
   .faqs-generales-detalle {
    margin-top:16px;
    position:relative;
    overflow:hidden
   }
   .faqs-detalle-title {
    color:#000;
    line-height:120%;
    margin-bottom:8px;
    font-family:Proxima Nova Bold,sans-serif;
    font-size:17px;
    font-size:1.7rem
   }
   .faqs-detalle-text,
   .text-contacto-bottom {
    color:#333;
    line-height:140%;
    margin-bottom:8px;
    padding-left:10px
   }
   .faqs-detalle-text a,
   .text-contacto-bottom a {
    color:#333;
    text-decoration:underline
   }
   .faqs-subir {
    font-family:Proxima Nova Regular,sans-serif;
    font-size:15px;
    font-size:1.5rem
   }
   .faqs-subir a {
    color:#98999a
   }
   .faqs-subir .voc-checkbox a>input[type=checkbox]+label.upArrow:before,
   .faqs-subir .voc-checkbox a>input[type=checkbox]:checked+label.upArrow:after,
   .faqs-subir .voc-checkbox a>input[type=radio]+label.upArrow:before,
   .faqs-subir .voc-checkbox a>input[type=radio]:checked+label.upArrow:after,
   .faqs-subir .voc-radio a>input[type=checkbox]+label.upArrow:before,
   .faqs-subir .voc-radio a>input[type=checkbox]:checked+label.upArrow:after,
   .faqs-subir .voc-radio a>input[type=radio]+label.upArrow:before,
   .faqs-subir .voc-radio a>input[type=radio]:checked+label.upArrow:after,
   .faqs-subir a>.voc-icons.upArrow,
   .voc-checkbox .faqs-subir a>input[type=checkbox]+label.upArrow:before,
   .voc-checkbox .faqs-subir a>input[type=checkbox]:checked+label.upArrow:after,
   .voc-checkbox .faqs-subir a>input[type=radio]+label.upArrow:before,
   .voc-checkbox .faqs-subir a>input[type=radio]:checked+label.upArrow:after,
   .voc-radio .faqs-subir a>input[type=checkbox]+label.upArrow:before,
   .voc-radio .faqs-subir a>input[type=checkbox]:checked+label.upArrow:after,
   .voc-radio .faqs-subir a>input[type=radio]+label.upArrow:before,
   .voc-radio .faqs-subir a>input[type=radio]:checked+label.upArrow:after {
    font-size:16px;
    font-size:1.6rem
   }
   .section-ganadores {
    width:500px;
    padding:12px 0;
    margin-left:auto;
    margin-right:auto;
    height:50px;
    clear:both;
    cursor:pointer
   }
   @media (max-width:699px) {
    .section-ganadores {
     width:100%
    }
   }
   @media (min-width:700px) {
    .section-ganadores {
     width:390px
    }
   }
   .swiper-detalle-club {
    overflow:hidden
   }
   input[type=checkbox].css-checkbox--s+label.css-label.check-box-text {
    font-family:Proxima Nova Regular,sans-serif;
    font-size:13px;
    font-size:1.3rem;
    line-height:162%;
    letter-spacing:normal
   }
   .text-contacto-bottom {
    padding:0;
    margin-top:16px
   }
   @media (max-width:699px) {
    .text-contacto-bottom {
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -ms-flex-wrap:wrap;
     flex-wrap:wrap
    }
   }
   .text-contacto-title-bottom {
    font-size:22px;
    font-size:2.2rem;
    font-family:Proxima Nova Regular,sans-serif;
    color:#000;
    line-height:110%;
    margin-top:16px
   }
   .text-contacto-bottom-serv {
    font-family:Proxima Nova Regular,sans-serif;
    font-size:18px;
    font-size:1.8rem;
    color:#333
   }
   .text-contacto-bottom-serv-right {
    font-family:Proxima Nova Regular,sans-serif;
    font-size:22px;
    font-size:2.2rem;
    color:#333
   }
   .contact-right {
    width:144px;
    float:right;
    text-align:center;
    margin-top:93px
   }
   @media (max-width:699px) {
    .contact-right {
     width:78%;
     margin-left:auto;
     margin-right:auto;
     float:none;
     margin-top:0
    }
   }
   @media (min-width:700px) {
    .contact-right {
     float:right;
     margin-top:-20px
    }
   }
   @media (max-width:699px) {
    .contact-right-box {
     float:left;
     position:relative;
     top:0;
     right:0;
     width:100%;
     margin-bottom:24px
    }
   }
   @media (min-width:700px) {
    .contact-right-box {
     float:right;
     position:absolute;
     top:0;
     right:-242px;
     margin-bottom:0
    }
   }
   .sidebar-detalle-club {
    margin-bottom:24px;
    float:right
   }
   @media (max-width:699px) {
    .sidebar-detalle-club {
     float:left
    }
   }
   .contact-info {
    color:#333
   }
   .contact-icon {
    background:#fff;
    border-radius:100%;
    height:64px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:16px;
    width:64px;
    font-size:26px;
    font-size:2.6rem;
    padding-top:23px;
    color:#a67c00
   }
   #recaptcha_area {
    text-align:center;
    text-align:-webkit-center
   }
   .recaptcha_input_area input {
    font-family:Proxima Nova Regular,sans-serif;
    border-radius:0;
    height:32px;
    padding:8px;
    -webkit-box-shadow:none;
    box-shadow:none;
    font-size:14px;
    font-size:1.4rem;
    border:1px solid #ccc!important;
    width:300px!important
   }
   #recaptcha_challenge_image img {
    height:55px!important;
    width:298px!important
   }
   .recaptchable {
    border:none!important
   }
   .contact-recaptcha {
    height:160px;
    display:block;
    width:100%;
    background:#fff;
    border:1px solid #ccc;
    padding-top:22px;
    position:relative
   }
   #re_captcha {
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-152px;
    margin-top:-39px
   }
   div.tienda-title {
    font-family:Proxima Nova Regular,sans-serif;
    color:#333;
    line-height:110%;
    text-align:center;
    letter-spacing:-.011em
   }
   @media (max-width:699px) {
    div.tienda-title {
     font-size:20px;
     font-size:2rem;
     margin-top:40px;
     margin-bottom:20px
    }
   }
   @media (min-width:700px) {
    div.tienda-title {
     font-size:29px;
     font-size:2.9rem;
     margin-top:0;
     margin-bottom:24px
    }
   }
   @media (min-width:1040px) {
    div.tienda-title {
     font-size:40px;
     font-size:4rem;
     margin-top:0;
     margin-bottom:32px
    }
   }
   div.tienda-title span {
    font-family:Proxima Nova Bold,sans-serif
   }
   .tienda-header-box {
    background:#fff;
    padding:32px;
    height:460px;
    border:1px solid #cacbcc
   }
   @media (max-width:699px) {
    .tienda-header-box {
     height:700px;
     padding:20px
    }
   }
   @media (min-width:700px) {
    .tienda-header-box {
     height:548px;
     padding:32px
    }
   }
   @media (min-width:1040px) {
    .tienda-header-box {
     height:460px;
     padding:32px
    }
   }
   @media (max-width:699px) {
    .btn--tienda {
     width:auto
    }
   }
   @media (min-width:700px) {
    .btn--tienda {
     width:98px
    }
   }
   @media (min-width:1040px) {
    .btn--tienda {
     width:auto
    }
   }
   div.tienda-logo-header>i.voc-icons.onplus01,
   div.tienda-logo-header>i.voc-icons.onplus02 {
    font-size:130px
   }
   @media (max-width:699px) {
    div.tienda-logo-header>i.voc-icons.onplus01,
    div.tienda-logo-header>i.voc-icons.onplus02 {
     font-size:80px
    }
   }
   @media (min-width:700px) {
    div.tienda-logo-header>i.voc-icons.onplus01,
    div.tienda-logo-header>i.voc-icons.onplus02 {
     font-size:130px
    }
   }
   .tienda-logo-header {
    text-align:center;
    margin-bottom:32px;
    width:100%;
    float:left
   }
   .tienda-logo-header img {
    max-width:220px
   }
   @media (max-width:699px) {
    .tienda-logo-header {
     margin-bottom:20px
    }
   }
   .tienda-left-header {
    font-family:Proxima Nova Bold,sans-serif;
    font-size:18px;
    font-size:1.8rem;
    line-height:110%;
    color:#000;
    float:left;
    width:200px
   }
   @media (max-width:699px) {
    .tienda-left-header {
     font-size:16px;
     font-size:1.6rem;
     width:100%;
     margin-bottom:20px
    }
   }
   @media (min-width:700px) {
    .tienda-left-header {
     font-size:18px;
     font-size:1.8rem;
     width:200px;
     margin-bottom:0
    }
   }
   .tienda-left-header .subtitle-tienda-left {
    font-family:Proxima Nova Regular,sans-serif;
    font-size:13px;
    font-size:1.3rem;
    line-height:110%;
    color:#000;
    margin-top:4px;
    padding-left:18px
   }
   .tienda-left-header ul {
    padding:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
   }
   .tienda-left-header li {
    list-style:none;
    margin-bottom:8px;
    float:left
   }
   i.voc-icons.check-tienda {
    color:#a67c00;
    font-size:18px;
    float:left;
    margin-top:-2px
   }
   @media (max-width:699px) {
    i.voc-icons.check-tienda {
     font-size:16px
    }
   }
   @media (min-width:700px) {
    i.voc-icons.check-tienda {
     font-size:18px
    }
   }
   .tienda-right-header {
    font-family:Proxima Nova Regular,sans-serif;
    font-size:12px;
    font-size:1.2rem;
    line-height:110%;
    color:#333;
    float:left;
    width:176px
   }
   @media (max-width:1039px) {
    .tienda-right-header.content-center-tienda {
     width:100%
    }
   }
   @media (max-width:699px) {
    .tienda-right-header {
     width:100%;
     float:left;
     margin-top:43px
    }
   }
   @media (min-width:700px) {
    .tienda-right-header {
     width:372px;
     float:right;
     margin-top:0
    }
   }
   @media (min-width:1040px) {
    .tienda-right-header {
     float:left;
     width:176px;
     margin-top:75px
    }
   }
   .tienda-center-image-header {
    float:left;
    width:536px;
    height:328px;
    text-align:center;
    padding:0 28px 28px
   }
   .tienda-center-image-header img {
    width:100%
   }
   @media (max-width:699px) {
    .tienda-center-image-header {
     width:249px;
     padding:0;
     height:176px;
     margin-bottom:20px;
     margin-left:auto;
     margin-right:auto;
     float:none
    }
   }
   @media (min-width:700px) {
    .tienda-center-image-header {
     width:452px;
     padding:0 28px 2px;
     height:250px;
     margin-bottom:0
    }
   }
   @media (min-width:1040px) {
    .tienda-center-image-header {
     width:536px;
     height:328px;
     padding:0 28px 28px;
     margin-bottom:0
    }
   }
   @media (max-width:699px) {
    .proceso-compra--titulo {
     margin-bottom:20px
    }
   }
   @media (min-width:700px) {
    .proceso-compra--titulo {
     margin-bottom:40px
    }
   }
   @media (min-width:1040px) {
    .proceso-compra--titulo {
     margin-bottom:0
    }
   }
   @media (max-width:699px) {
    .proceso-compra-head--box-left {
     padding:0
    }
   }
   @media (min-width:700px) {
    .proceso-compra-head--box-left {
     padding:0 12px 0 0
    }
   }
   @media (min-width:1040px) {
    .proceso-compra-head--box-left {
     padding:0 12px
    }
   }
   @media (max-width:699px) {
    .inicio-social—box {
     padding:0;
     margin-bottom:20px
    }
   }
   @media (min-width:700px) {
    .inicio-social—box {
     padding:0 12px;
     margin-bottom:0
    }
   }
   @media (max-width:699px) {
    .inicio-private—box {
     padding:0
    }
   }
   @media (min-width:700px) {
    .inicio-private—box {
     padding:0 0 0 12px
    }
   }
   @media (max-width:699px) {
    .proceso-compras--margin {
     margin-bottom:40px
    }
   }
   @media (min-width:700px) {
    .proceso-compras--margin {
     margin-bottom:20px
    }
   }
   @media (max-width:699px) {
    .proceso-compra-form--final {
     margin-bottom:20px
    }
   }
   @media (min-width:700px) {
    .proceso-compra-form--final {
     margin-bottom:40px
    }
   }
   @media (min-width:700px) {
    .on-plus--container {
     margin:12px 0 56px;
     padding:0 24px;
     float:left;
     width:100%
    }
   }
   @media (min-width:1040px) {
    .on-plus--container {
     width:1008px;
     padding:0 12px;
     margin:0 auto;
     float:none
    }
   }
   @media (min-width:700px) {
    .preguntas-frecuentes--bottom {
     margin-left:8.33333%
    }
   }
   @media (min-width:1040px) {
    .preguntas-frecuentes--bottom {
     margin-left:16.66667%
    }
   }
   @media (max-width:699px) {
    .proceso-compra-head--box-right {
     padding:0
    }
   }
   @media (min-width:700px) {
    .proceso-compra-head--box-right {
     padding:0 0 0 12px
    }
   }
   @media (min-width:1040px) {
    .proceso-compra-head--box-right {
     padding:0 12px
    }
   }
   @media (max-width:699px) {
    .mis-datos--padding {
     padding:0
    }
   }
   @media (min-width:700px) {
    .mis-datos--padding {
     padding:0
    }
   }
   .tienda-list-content {
    float:left;
    width:80%
   }
   .tienda-link {
    margin-top:16px!important;
    font-size:1.4 rem
   }
   .tienda-link a {
    color:#333;
    text-decoration:underline
   }
   .tienda-right-button {
    margin-bottom:16px
   }
   @media (max-width:1039px) {
    .tienda-right-button.center-btn-tienda {
     margin:auto;
     float:none
    }
   }
   .tienda-right-button a {
    color:#333;
    text-decoration:underline
   }
   @media (min-width:1040px) {
    .tienda-right-button {
     width:100%;
     float:none
    }
   }
   .double-btn {
    margin:0 0 50px
   }
   @media (max-width:1039px) {
    .double-btn {
     margin:58px 0 0
    }
   }
   @media (max-width:699px) {
    .double-btn {
     margin:6px 0 23px
    }
   }
   p.lanzamiento {
    font:13px/13px Proxima Nova Bold,sans-serif;
    color:#000
   }
   @media (max-width:1039px) {
    p.lanzamiento {
     margin:0
    }
   }
   p.lanzamiento-red {
    font:24px/24px Proxima Nova Regular,sans-serif;
    color:#a67c00
   }
   @media (max-width:1039px) {
    p.lanzamiento-red {
     margin:0
    }
   }
   .tienda-right-price {
    font-family:Proxima Nova Regular,sans-serif;
    font-size:40px;
    font-size:4rem;
    color:#333;
    margin-bottom:16px;
    letter-spacing:-.02em
   }
   @media (max-width:1039px) {
    .tienda-right-price.no-margin-tienda {
     margin-bottom:5px
    }
   }
   @media (max-width:699px) {
    .tienda-right-price.no-margin-tienda {
     margin-bottom:8px
    }
   }
   .tienda-right-description {
    font-family:Proxima Nova Regular,sans-serif;
    line-height:110%;
    font-size:18px;
    font-size:1.8rem;
    color:#000;
    margin-bottom:16px
   }
   @media (max-width:1039px) {
    .tienda-right-description.no-margin-tienda {
     margin-bottom:5px
    }
   }
   @media (max-width:699px) {
    .tienda-right-description.no-margin-tienda {
     margin-bottom:8px
    }
   }
   .tienda-right-bottom-text {
    font-family:Proxima Nova Regular,sans-serif;
    font-size:12px;
    font-size:1.2rem;
    color:#333;
    line-height:110%;
    margin-top:55px
   }
   .tienda-right-bottom-text a {
    color:#333;
    text-decoration:underline
   }
   @media (max-width:699px) {
    .tienda-right-bottom-text {
     margin-top:5px;
     width:100%
    }
   }
   @media (min-width:700px) {
    .tienda-right-bottom-text {
     width:100%;
     float:left;
     margin-top:0
    }
   }
   .tienda-center-text-header {
    line-height:110%;
    color:#98999a;
    font-size:12px;
    font-size:1.2rem;
    float:right;
    margin-top:38px;
    font-family:Proxima Nova Regular,sans-serif
   }
   @media (max-width:699px) {
    .tienda-center-text-header {
     margin-top:6px
    }
   }
   @media (min-width:700px) {
    .tienda-center-text-header {
     margin-top:9px
    }
   }
   @media (min-width:1040px) {
    .tienda-center-text-header {
     margin-top:12px
    }
   }
   .box-tienda-a-title {
    font-family:Proxima Nova Regular,sans-serif;
    font-size:26px;
    font-size:2.6rem;
    line-height:110%;
    color:#000;
    text-align:center
   }
   @media (max-width:699px) {
    .box-tienda-a-title {
     font-size:22px;
     font-size:2.2rem
    }
   }
   @media (min-width:700px) {
    .box-tienda-a-title {
     font-size:26px;
     font-size:2.6rem
    }
   }
   .box-tienda-a-subtitle {
    font-family:Proxima Nova Regular,sans-serif;
    font-size:18px;
    font-size:1.8rem;
    line-height:110%;
    color:#333;
    text-align:center;
    margin-bottom:16px;
    height:40px
   }
   @media (max-width:699px) {
    .box-tienda-a-subtitle {
     height:24px;
     font-size:15px;
     font-size:1.5rem;
     margin-bottom:12px
    }
   }
   @media (min-width:700px) {
    .box-tienda-a-subtitle {
     height:48px;
     font-size:15px;
     font-size:1.5rem;
     margin-bottom:16px
    }
   }
   @media (min-width:1040px) {
    .box-tienda-a-subtitle {
     height:40px;
     font-size:15px;
     font-size:1.5rem;
     margin-bottom:16px
    }
   }
   .box-tienda-a-price {
    font-family:Proxima Nova Regular,sans-serif;
    font-size:26px;
    font-size:2.6rem;
    color:#333;
    text-align:center;
    margin-bottom:7px
   }
   @media (max-width:699px) {
    .box-tienda-a-price {
     font-size:22px;
     font-size:2.2rem
    }
   }
   @media (min-width:700px) {
    .box-tienda-a-price {
     font-size:26px;
     font-size:2.6rem
    }
   }
   .box-tienda-a-detail {
    font-family:Proxima Nova Regular,sans-serif;
    font-size:18px;
    font-size:1.8rem;
    color:#333;
    text-align:center;
    margin-bottom:16px
   }
   @media (min-width:700px) {
    .box-tienda-a-detail {
     font-size:16px;
     font-size:1.6rem
    }
   }
   @media (min-width:1040px) {
    .box-tienda-a-detail {
     font-size:18px;
     font-size:1.8rem
    }
   }
   .box-tienda-a-image {
    width:228px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:16px
   }
   @media (min-width:700px) {
    .box-tienda-a-image {
     width:200px
    }
   }
   @media (min-width:1040px) {
    .box-tienda-a-image {
     width:228px
    }
   }
   .box-tienda-a-image img {
    width:100%
   }
   .box-tienda-a-more {
    font-family:Proxima Nova Regular,sans-serif;
    font-size:14px;
    font-size:1.4rem;
    text-align:center
   }
   .box-tienda-a-more a {
    color:#333;
    text-decoration:underline
   }
   .tienda-subtitle {
    font-family:Proxima Nova Bold,sans-serif;
    font-size:22px;
    font-size:2.2rem;
    color:#333;
    text-align:center;
    width:100%
   }
   .tienda-subtitle .voc-checkbox input[type=checkbox]+label.onplus02:before,
   .tienda-subtitle .voc-checkbox input[type=checkbox]:checked+label.onplus02:after,
   .tienda-subtitle .voc-checkbox input[type=radio]+label.onplus02:before,
   .tienda-subtitle .voc-checkbox input[type=radio]:checked+label.onplus02:after,
   .tienda-subtitle .voc-icons.onplus02,
   .tienda-subtitle .voc-radio input[type=checkbox]+label.onplus02:before,
   .tienda-subtitle .voc-radio input[type=checkbox]:checked+label.onplus02:after,
   .tienda-subtitle .voc-radio input[type=radio]+label.onplus02:before,
   .tienda-subtitle .voc-radio input[type=radio]:checked+label.onplus02:after,
   .voc-checkbox .tienda-subtitle input[type=checkbox]+label.onplus02:before,
   .voc-checkbox .tienda-subtitle input[type=checkbox]:checked+label.onplus02:after,
   .voc-checkbox .tienda-subtitle input[type=radio]+label.onplus02:before,
   .voc-checkbox .tienda-subtitle input[type=radio]:checked+label.onplus02:after,
   .voc-radio .tienda-subtitle input[type=checkbox]+label.onplus02:before,
   .voc-radio .tienda-subtitle input[type=checkbox]:checked+label.onplus02:after,
   .voc-radio .tienda-subtitle input[type=radio]+label.onplus02:before,
   .voc-radio .tienda-subtitle input[type=radio]:checked+label.onplus02:after {
    margin-left:-5px
   }
   @media (max-width:699px) {
    .tienda-subtitle {
     font-size:18px;
     font-size:1.8rem
    }
   }
   @media (min-width:700px) {
    .tienda-subtitle {
     font-size:22px;
     font-size:2.2rem
    }
   }
   .box-tienda-a-subtitle i.voc-icons.onplus01,
   .box-tienda-a-title i.voc-icons.onplus01 {
    margin-left:-3px
   }
   .box-tienda-a-subtitle i.voc-icons.onplus02,
   .box-tienda-a-title i.voc-icons.onplus02 {
    margin-left:-6px;
    margin-right:-3px
   }
   .box-tienda-a-button {
    text-align:center;
    margin-bottom:16px
   }
   .tienda-box-prices {
    width:131px;
    float:left
   }
   @media (max-width:699px) {
    .tienda-box-prices {
     width:46%
    }
   }
   @media (min-width:700px) {
    .tienda-box-prices {
     width:91px
    }
   }
   @media (min-width:1040px) {
    .tienda-box-prices {
     width:131px
    }
   }
   .margin-right-16 {
    margin-right:16px
   }
   .required label:after {
    content:"*";
    color:red;
    margin-left:2px
   }
   .required-before label:before {
    content:"*";
    color:red;
    margin-right:2px
   }
   .proceso-leyendas {
    font-family:Proxima Nova Regular,sans-serif;
    color:#333
   }
   .proceso-precio {
    color:#333
   }
   .proceso-descuento,
   .proceso-precio {
    font-family:Proxima Nova Regular,sans-serif;
    font-size:20px;
    font-size:2rem
   }
   .proceso-descuento {
    color:#c8000a
   }
   .proceso-total {
    color:#c8000a;
    font-size:24px;
    font-size:2.4rem
   }
   .proceso-compra-title,
   .proceso-total {
    font-family:Proxima Nova Bold,sans-serif
   }
   .proceso-compra-title {
    color:#000;
    font-size:28px;
    font-size:2.8rem;
    margin-bottom:10px
   }
   @media (max-width:699px) {
    .proceso-compra-title {
     font-size:22px;
     font-size:2.2rem
    }
   }
   @media (min-width:700px) {
    .proceso-compra-title {
     font-size:28px;
     font-size:2.8rem
    }
   }
   .proceso-compra-subtitle {
    color:#333;
    margin-bottom:20px
   }
   .proceso-compra-info-bottom,
   .proceso-compra-info-top {
    color:#333;
    margin-bottom:10px
   }
   div.proceso-compra-datos-sus>div.proceso-compra-info-top>div>label.css-label {
    letter-spacing:0;
    padding-bottom:7px
   }
   .campos-obligatorios {
    margin:12px 0 16px;
    text-align:right
   }
   .campos-obligatorios span {
    color:#000
   }
   .proceso-text-description {
    color:#333;
    font:11px/120% Guardian TextSans Regular,sans-serif
   }
   @media (max-width:699px) {
    .proceso-text-description {
     font:11px/120% Guardian TextSans Regular,sans-serif
    }
   }
   .proceso-text-description.proceo-text-description--modifer {
    margin:10px 0 25px
   }
   @media (max-width:699px) {
    .proceso-text-description.proceo-text-description--modifer {
     margin:10px 0 20px
    }
   }
   .proceso-text-description p {
    font:11px/120% Guardian TextSans Regular,sans-serif;
    color:#444;
    margin:0 0 20px
   }
   @media (max-width:699px) {
    .proceso-text-description p {
     font:11px/120% Guardian TextSans Regular,sans-serif
    }
   }
   .proceso-text-description span {
    font:11px/120% Guardian TextSans Regular,sans-serif;
    letter-spacing:0;
    color:#333
   }
   @media (max-width:699px) {
    .proceso-text-description span {
     font:11px/120% Guardian TextSans Regular,sans-serif
    }
   }
   .proceso-text-description a {
    text-decoration:underline;
    font:11px/120% Guardian Sans Semibold,sans-serif;
    color:#444
   }
   @media (max-width:699px) {
    .proceso-text-description a {
     font:11px/120% Guardian TextSans Regular,sans-serif
    }
   }
   @media (max-width:699px) {
    .wrapper--no-background .voc-sections .navbar-collapse li {
     padding:0 8px
    }
   }
   @media (min-width:700px) {
    .wrapper--no-background .voc-sections .navbar-collapse li {
     padding:0 6px
    }
   }
   @media (min-width:1040px) {
    .wrapper--no-background .voc-sections .navbar-collapse li {
     padding:0 8px
    }
   }
   .dispositivos-description {
    padding:0;
    margin-bottom:16px
   }
   @media (min-width:700px) {
    .dispositivos-description {
     padding:0;
     margin-bottom:16px
    }
   }
   @media (min-width:1040px) {
    .dispositivos-description {
     padding:0 12px 0 0
    }
   }
   .dispositivos-pills {
    padding:0
   }
   .mobile.header-detalle.mi-suscripcion-margin,
   .mobile.private__margin.header-detalle {
    margin-bottom:16px
   }
   .container.mobile.bottom-4.mi-suscripcion-margin,
   .container.mobile.private__margin.bottom-4 {
    margin-bottom:4px
   }
   .section-ganadores,
   .section-ganadores .downArrow {
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
   }
   .section-ganadores .downArrow {
    margin-top:-4px
   }
   @media (max-width:699px) {
    .section-ganadores .downArrow {
     margin:-4px 16px 0 0
    }
   }
   .section-ganadores[aria-expanded=true] .downArrow {
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease;
    margin-top:1px;
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
   }
   .section-ganadores div,
   .section-ganadores i,
   .section-ganadores span {
    display:block;
    float:right
   }
   .zona-pack-header-box {
    height:50px
   }
   @media (max-width:699px) {
    .zona-pack-header-box {
     height:24px;
     margin:20px 0
    }
   }
   @media (min-width:700px) {
    .zona-pack-header-box {
     height:50px;
     margin:40px 0
    }
   }
   @media (min-width:1040px) {
    .zona-pack-header-box {
     height:50px;
     margin:10px 0 56px
    }
   }
   .zona-pack-logo-header {
    width:527px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:40px;
    text-align:center
   }
   @media (max-width:699px) {
    .zona-pack-logo-header {
     width:274px
    }
   }
   @media (min-width:700px) {
    .zona-pack-logo-header {
     width:527px
    }
   }
   .zona-pack-logo-header img {
    height:56px;
    vertical-align:inherit
   }
   @media (max-width:699px) {
    .zona-pack-logo-header img {
     height:24px
    }
   }
   @media (min-width:700px) {
    .zona-pack-logo-header img {
     height:48px
    }
   }
   @media (min-width:1040px) {
    .zona-pack-logo-header img {
     height:56px
    }
   }
   .zona-pack-logo-header i.voc-icons {
    font-size:92px;
    font-size:9.2rem
   }
   @media (max-width:699px) {
    .zona-pack-logo-header i.voc-icons {
     font-size:50px;
     font-size:5rem
    }
   }
   @media (min-width:700px) {
    .zona-pack-logo-header i.voc-icons {
     font-size:92px;
     font-size:9.2rem
    }
   }
   .pack-navega-logo-header {
    width:527px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:40px;
    text-align:center;
    font-family:Proxima Nova Bold,sans-serif;
    font-size:70px;
    font-size:7rem;
    color:#000
   }
   @media (max-width:699px) {
    .pack-navega-logo-header {
     font-size:32px;
     font-size:3.2rem;
     width:274px
    }
   }
   @media (min-width:700px) {
    .pack-navega-logo-header {
     font-size:70px;
     font-size:7rem;
     width:532px;
     line-height:80%
    }
   }
   .kiosko-icon {
    width:50px;
    height:50px
   }
   @media (max-width:699px) {
    .kiosko-icon {
     width:30px;
     height:30px
    }
   }
   @media (min-width:700px) {
    .kiosko-icon {
     width:50px;
     height:50px
    }
   }
   .bodegon-pack {
    width:396px;
    float:left;
    margin-right:24px;
    text-align:center
   }
   @media (max-width:699px) {
    .bodegon-pack {
     width:100%
    }
   }
   @media (min-width:700px) {
    .bodegon-pack {
     width:380px;
     margin-right:0!important
    }
   }
   @media (min-width:1040px) {
    .bodegon-pack {
     width:396px
    }
   }
   .bodegon-pack img {
    width:85%
   }
   .zona-pack-right {
    width:228px;
    float:left;
    height:205px;
    padding-top:39px
   }
   @media (max-width:699px) {
    .zona-pack-right {
     width:100%;
     float:left;
     padding-top:20px;
     height:162px
    }
   }
   @media (min-width:700px) {
    .zona-pack-right {
     width:169px;
     float:right;
     padding-top:39px;
     height:205px
    }
   }
   @media (min-width:1040px) {
    .zona-pack-right {
     width:228px;
     float:left;
     height:auto
    }
   }
   .pack-left-content {
    background:#fff;
    border:1px solid #cacbcc;
    height:200px
   }
   @media (max-width:699px) {
    .pack-left-content {
     height:auto
    }
   }
   @media (min-width:700px) {
    .pack-left-content {
     height:248px
    }
   }
   @media (min-width:1040px) {
    .pack-left-content {
     height:200px
    }
   }
   .pack-left-content .pack-left-sub-title {
    background:#cacbcc;
    font-family:Proxima Nova Regular,sans-serif;
    font-size:12px;
    font-size:1.2rem;
    color:#333;
    text-transform:uppercase;
    letter-spacing:.03em;
    padding:5px;
    height:24px;
    text-align:center
   }
   .pack-left-content ul {
    list-style:none;
    padding:0;
    margin-left:12px;
    margin-top:12px;
    font-size:13px;
    font-size:1.3rem;
    color:#333
   }
   @media (max-width:699px) {
    .pack-left-content ul {
     padding:6px;
     margin-left:0
    }
   }
   @media (min-width:700px) {
    .pack-left-content ul {
     padding:0;
     margin-left:12px
    }
   }
   .pack-left-content ul li {
    margin-bottom:8px;
    font-family:Proxima Nova Regular,sans-serif
   }
   .pack-left-content ul li i.voc-icons.check-tienda {
    color:#333
   }
   .pack-left-content ul li .subtitle-tienda-left {
    padding-left:17px;
    width:132px
   }
   @media (max-width:699px) {
    .pack-left-content ul li .subtitle-tienda-left {
     width:130px
    }
   }
   @media (min-width:700px) {
    .pack-left-content ul li .subtitle-tienda-left {
     width:113px
    }
   }
   @media (min-width:1040px) {
    .pack-left-content ul li .subtitle-tienda-left {
     width:132px
    }
   }
   .pack-total-text-header {
    font-family:Proxima Nova Regular,sans-serif;
    clear:both;
    font-size:24px;
    font-size:2.4rem;
    color:#000;
    line-height:120%
   }
   @media (max-width:699px) {
    .pack-total-text-header {
     font-size:16px;
     font-size:1.6rem
    }
   }
   @media (min-width:700px) {
    .pack-total-text-header {
     font-size:24px;
     font-size:2.4rem
    }
   }
   @media (max-width:699px) {
    .pack-total-top--margin {
     margin-bottom:16px
    }
   }
   @media (min-width:700px) {
    .pack-total-top--margin {
     margin-bottom:0
    }
   }
   .total-black {
    font-family:Proxima Nova Bold,sans-serif;
    font-size:24px;
    font-size:2.4rem;
    color:#000;
    line-height:120%
   }
   @media (max-width:699px) {
    .total-black {
     font-size:16px;
     font-size:1.6rem
    }
   }
   @media (min-width:700px) {
    .total-black {
     font-size:24px;
     font-size:2.4rem
    }
   }
   @media (max-width:699px) {
    .margin-ventajas {
     margin-bottom:0
    }
   }
   @media (min-width:700px) {
    .margin-ventajas {
     margin-bottom:40px
    }
   }
   .pack-right-content {
    background:#fff;
    border:1px solid #cacbcc;
    height:200px;
    padding:16px
   }
   @media (max-width:699px) {
    .pack-right-content {
     height:auto;
     padding:24px 15px;
     float:left
    }
   }
   @media (min-width:700px) {
    .pack-right-content {
     height:246px;
     padding:16px
    }
   }
   @media (min-width:1040px) {
    .pack-right-content {
     height:200px
    }
   }
   @media (max-width:699px) {
    .pack-right-content.navega {
     height:496px;
     padding:16px 0 16px 26px
    }
   }
   @media (min-width:700px) {
    .pack-right-content.navega {
     height:246px;
     padding:16px
    }
   }
   @media (min-width:1040px) {
    .pack-right-content.navega {
     height:200px
    }
   }
   .pack-right-content.navega .my-advantages__individuals {
    width:141px;
    height:177px;
    padding:0;
    margin:0 20px 0 0;
    text-align:center;
    float:left;
    border:0;
    line-height:15px
   }
   @media (max-width:699px) {
    .pack-right-content.navega .my-advantages__individuals {
     width:92%;
     height:117px;
     margin:0 4%;
     float:left;
     position:relative;
     display:block
    }
   }
   @media (min-width:700px) {
    .pack-right-content.navega .my-advantages__individuals {
     width:97px;
     height:177px;
     margin:0 20px 0 0
    }
   }
   @media (min-width:1040px) {
    .pack-right-content.navega .my-advantages__individuals {
     width:141px;
     height:177px;
     margin:0 20px 0 0
    }
   }
   .pack-right-content .my-advantages__individuals {
    width:141px;
    height:177px;
    padding:0;
    margin:0 20px 0 0;
    text-align:center;
    float:left;
    border:0;
    line-height:15px
   }
   @media (max-width:699px) {
    .pack-right-content .my-advantages__individuals {
     width:41%;
     height:152px;
     margin:0 4%;
     float:left;
     position:relative;
     display:block
    }
   }
   @media (min-width:700px) {
    .pack-right-content .my-advantages__individuals {
     width:97px;
     height:177px;
     margin:0 20px 0 0
    }
   }
   @media (min-width:1040px) {
    .pack-right-content .my-advantages__individuals {
     width:141px;
     height:177px;
     margin:0 20px 0 0
    }
   }
   .pack-right-content .my-advantages__individuals .advantages-title {
    font-size:20px;
    font-size:2rem;
    line-height:110%;
    margin-bottom:8px
   }
   @media (max-width:699px) {
    .pack-right-content .my-advantages__individuals .advantages-title {
     font-size:14px;
     font-size:1.4rem;
     margin-bottom:2px
    }
   }
   @media (min-width:700px) {
    .pack-right-content .my-advantages__individuals .advantages-title {
     font-size:14px;
     font-size:1.4rem;
     margin-bottom:8px
    }
   }
   @media (max-width:699px) {
    .pack-right-content .my-advantages__individuals:last-of-type {
     margin:0 4%
    }
   }
   @media (min-width:700px) {
    .pack-right-content .my-advantages__individuals:last-of-type {
     margin:0
    }
   }
   .pack-right-content.on-plus-icons .my-advantages__individuals {
    width:141px;
    height:177px;
    padding:0;
    margin:0 20px 0 0;
    text-align:center;
    float:left;
    border:0;
    line-height:15px
   }
   @media (max-width:699px) {
    .pack-right-content.on-plus-icons .my-advantages__individuals {
     width:97%;
     height:auto;
     margin:0 0 12px;
     float:left;
     position:relative;
     display:block
    }
   }
   @media (min-width:700px) {
    .pack-right-content.on-plus-icons .my-advantages__individuals {
     width:97px;
     height:177px;
     margin:0 20px 0 0
    }
   }
   @media (min-width:1040px) {
    .pack-right-content.on-plus-icons .my-advantages__individuals {
     width:141px;
     height:177px;
     margin:0 20px 0 0
    }
   }
   .pack-right-content.on-plus-icons .my-advantages__individuals .advantages-title {
    font-size:20px;
    font-size:2rem;
    line-height:110%;
    margin-bottom:8px
   }
   @media (max-width:699px) {
    .pack-right-content.on-plus-icons .my-advantages__individuals .advantages-title {
     font-size:14px;
     font-size:1.4rem;
     margin-bottom:2px
    }
   }
   @media (min-width:700px) {
    .pack-right-content.on-plus-icons .my-advantages__individuals .advantages-title {
     font-size:14px;
     font-size:1.4rem;
     margin-bottom:8px
    }
   }
   @media (max-width:699px) {
    .pack-right-content.on-plus-icons .my-advantages__individuals:last-of-type {
     margin:0 4%
    }
   }
   @media (min-width:700px) {
    .pack-right-content.on-plus-icons .my-advantages__individuals:last-of-type {
     margin:0
    }
   }
   .pack-right-content .advantages-icon {
    height:67px
   }
   .pack-right-content .advantages-icon img.advantages-icon1 {
    width:485px;
    height:53px
   }
   @media (max-width:699px) {
    .pack-right-content .advantages-icon img.advantages-icon1 {
     width:28px;
     height:33px
    }
   }
   @media (min-width:700px) {
    .pack-right-content .advantages-icon img.advantages-icon1 {
     width:48px;
     height:53px
    }
   }
   .pack-right-content .advantages-icon img.advantages-icon2 {
    margin-top:2px;
    width:68px;
    height:53px
   }
   @media (max-width:699px) {
    .pack-right-content .advantages-icon img.advantages-icon2 {
     width:38px;
     height:39px
    }
   }
   @media (min-width:700px) {
    .pack-right-content .advantages-icon img.advantages-icon2 {
     width:68px;
     height:53px
    }
   }
   @media (max-width:699px) {
    .pack-right-content .advantages-icon {
     height:39px
    }
   }
   @media (min-width:700px) {
    .pack-right-content .advantages-icon {
     height:67px
    }
   }
   .pack-continue {
    display:block;
    width:50px;
    height:50px;
    background:rgba(0,0,0,.6);
    border-radius:100%;
    padding:16px 0 0 9px;
    overflow:hidden;
    margin-left:auto;
    margin-right:auto
   }
   .pack-continue .voc-checkbox input[type=checkbox]+label.downArrow:before,
   .pack-continue .voc-checkbox input[type=radio]+label.downArrow:before,
   .pack-continue .voc-icons.downArrow:before,
   .pack-continue .voc-radio input[type=checkbox]+label.downArrow:before,
   .pack-continue .voc-radio input[type=radio]+label.downArrow:before,
   .voc-checkbox .pack-continue input[type=checkbox]+label.downArrow:before,
   .voc-checkbox .pack-continue input[type=radio]+label.downArrow:before,
   .voc-radio .pack-continue input[type=checkbox]+label.downArrow:before,
   .voc-radio .pack-continue input[type=radio]+label.downArrow:before {
    -webkit-animation:bounce 3s infinite;
    animation:bounce 3s infinite;
    font-size:30px;
    color:#fff;
    float:left;
    text-align:center
   }
   .pack-continue.center.bottom {
    bottom:32px;
    left:50%;
    position:absolute
   }
   @media (max-width:699px) {
    .pack-continue.center.bottom {
     left:47%;
     display:none
    }
   }
   @media (min-width:700px) {
    .pack-continue.center.bottom {
     left:50%
    }
   }
   @media (max-width:699px) {
    .pack-continue.center {
     display:none
    }
   }
   @media (min-width:700px) {
    .pack-continue.center {
     display:block
    }
   }
   @-webkit-keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    to {
     -webkit-transform:translateY(0);
     transform:translateY(0)
    }
    40% {
     -webkit-transform:translateY(-10px);
     transform:translateY(-10px)
    }
    60% {
     -webkit-transform:translateY(-5px);
     transform:translateY(-5px)
    }
   }
   @keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    to {
     -ms-transform:translateY(0);
     -webkit-transform:translateY(0);
     transform:translateY(0)
    }
    40% {
     -ms-transform:translateY(-10px);
     -webkit-transform:translateY(-10px);
     transform:translateY(-10px)
    }
    60% {
     -ms-transform:translateY(-5px);
     -webkit-transform:translateY(-5px);
     transform:translateY(-5px)
    }
   }
   .ancla.pack.background3 {
    background-color:#444
   }
   @media (max-width:699px) {
    .ancla.pack.background3 {
     background-position:top;
     background-repeat:no-repeat;
     background-size:contain
    }
   }
   @media (min-width:700px) {
    .ancla.pack.background3 {
     background-position:bottom;
     background-repeat:no-repeat;
     background-size:cover
    }
   }
   @media (max-width:699px) {
    .margin-packs-top {
     margin-bottom:20px
    }
   }
   @media (min-width:700px) {
    .margin-packs-top {
     margin-bottom:50px
    }
   }
   @media (max-width:699px) {
    .margin-ventajas-packs {
     margin-bottom:0
    }
   }
   @media (min-width:700px) {
    .margin-ventajas-packs {
     margin-bottom:40px
    }
   }
   .ancla.pack {
    margin-top:0;
    background-position:50%;
    background-size:cover;
    height:calc(100% - 50px);
    position:relative;
    text-align:center
   }
   @media (max-width:699px) {
    .ancla.pack {
     height:auto;
     float:left;
     width:100%;
     background-size:100%;
     background-repeat:no-repeat;
     background-position:top;
     background-color:#fff
    }
   }
   @media (min-width:700px) {
    .ancla.pack {
     height:calc(100% - 50px);
     float:left;
     width:100%;
     background-position:50%;
     background-size:cover;
     background-repeat:no-repeat
    }
   }
   @media (min-width:1040px) {
    .ancla.pack {
     height:calc(100% - 50px);
     float:left;
     width:100%;
     background-position:50%;
     background-size:cover
    }
   }
   @media (max-width:699px) {
    .ancla.pack .container {
     float:left;
     position:relative;
     background:#fff;
     height:auto;
     margin-top:202px;
     width:100%;
     padding-bottom:37px
    }
   }
   @media (min-width:700px) {
    .ancla.pack .container {
     float:none;
     margin:auto;
     margin-top:0;
     position:static;
     width:750px;
     padding-bottom:0
    }
   }
   @media (min-width:1040px) {
    .ancla.pack .container {
     width:1008px
    }
   }
   .ancla-pack-title,
   .data-ancla-pack.arriba.negativo .ancla-pack-title,
   .data-ancla-pack.arriba.positivo .ancla-pack-title,
   .data-ancla-pack.center.negativo .ancla-pack-title,
   .data-ancla-pack.center.positivo .ancla-pack-title,
   .data-ancla-pack.left.negativo .ancla-pack-title,
   .data-ancla-pack.left.positivo .ancla-pack-title,
   .data-ancla-pack.mobile.negativo .ancla-pack-title,
   .data-ancla-pack.mobile.positivo .ancla-pack-title {
    font-size:60px;
    font-size:6rem;
    font-family:Proxima Nova Bold,sans-serif;
    line-height:100%
   }
   @media (max-width:699px) {
    .ancla-pack-title,
    .data-ancla-pack.arriba.negativo .ancla-pack-title,
    .data-ancla-pack.arriba.positivo .ancla-pack-title,
    .data-ancla-pack.center.negativo .ancla-pack-title,
    .data-ancla-pack.center.positivo .ancla-pack-title,
    .data-ancla-pack.left.negativo .ancla-pack-title,
    .data-ancla-pack.left.positivo .ancla-pack-title,
    .data-ancla-pack.mobile.negativo .ancla-pack-title,
    .data-ancla-pack.mobile.positivo .ancla-pack-title {
     font-size:30px;
     font-size:3rem
    }
   }
   @media (min-width:700px) {
    .ancla-pack-title,
    .data-ancla-pack.arriba.negativo .ancla-pack-title,
    .data-ancla-pack.arriba.positivo .ancla-pack-title,
    .data-ancla-pack.center.negativo .ancla-pack-title,
    .data-ancla-pack.center.positivo .ancla-pack-title,
    .data-ancla-pack.left.negativo .ancla-pack-title,
    .data-ancla-pack.left.positivo .ancla-pack-title,
    .data-ancla-pack.mobile.negativo .ancla-pack-title,
    .data-ancla-pack.mobile.positivo .ancla-pack-title {
     font-size:50px;
     font-size:5rem
    }
   }
   @media (min-width:1040px) {
    .ancla-pack-title,
    .data-ancla-pack.arriba.negativo .ancla-pack-title,
    .data-ancla-pack.arriba.positivo .ancla-pack-title,
    .data-ancla-pack.center.negativo .ancla-pack-title,
    .data-ancla-pack.center.positivo .ancla-pack-title,
    .data-ancla-pack.left.negativo .ancla-pack-title,
    .data-ancla-pack.left.positivo .ancla-pack-title,
    .data-ancla-pack.mobile.negativo .ancla-pack-title,
    .data-ancla-pack.mobile.positivo .ancla-pack-title {
     font-size:60px;
     font-size:6rem
    }
   }
   .ancla-pack-subtitle,
   .data-ancla-pack.arriba.negativo .ancla-pack-subtitle,
   .data-ancla-pack.arriba.positivo .ancla-pack-subtitle,
   .data-ancla-pack.center.negativo .ancla-pack-subtitle,
   .data-ancla-pack.center.positivo .ancla-pack-subtitle,
   .data-ancla-pack.left.negativo .ancla-pack-subtitle,
   .data-ancla-pack.left.positivo .ancla-pack-subtitle,
   .data-ancla-pack.mobile.negativo .ancla-pack-subtitle,
   .data-ancla-pack.mobile.positivo .ancla-pack-subtitle {
    font-size:32px;
    font-size:3.2rem;
    font-family:Proxima Nova Regular,sans-serif;
    line-height:115%
   }
   @media (max-width:699px) {
    .ancla-pack-subtitle,
    .data-ancla-pack.arriba.negativo .ancla-pack-subtitle,
    .data-ancla-pack.arriba.positivo .ancla-pack-subtitle,
    .data-ancla-pack.center.negativo .ancla-pack-subtitle,
    .data-ancla-pack.center.positivo .ancla-pack-subtitle,
    .data-ancla-pack.left.negativo .ancla-pack-subtitle,
    .data-ancla-pack.left.positivo .ancla-pack-subtitle,
    .data-ancla-pack.mobile.negativo .ancla-pack-subtitle,
    .data-ancla-pack.mobile.positivo .ancla-pack-subtitle {
     font-size:20px;
     font-size:2rem
    }
   }
   @media (min-width:700px) {
    .ancla-pack-subtitle,
    .data-ancla-pack.arriba.negativo .ancla-pack-subtitle,
    .data-ancla-pack.arriba.positivo .ancla-pack-subtitle,
    .data-ancla-pack.center.negativo .ancla-pack-subtitle,
    .data-ancla-pack.center.positivo .ancla-pack-subtitle,
    .data-ancla-pack.left.negativo .ancla-pack-subtitle,
    .data-ancla-pack.left.positivo .ancla-pack-subtitle,
    .data-ancla-pack.mobile.negativo .ancla-pack-subtitle,
    .data-ancla-pack.mobile.positivo .ancla-pack-subtitle {
     font-size:40px;
     font-size:4rem
    }
   }
   @media (min-width:1040px) {
    .ancla-pack-subtitle,
    .data-ancla-pack.arriba.negativo .ancla-pack-subtitle,
    .data-ancla-pack.arriba.positivo .ancla-pack-subtitle,
    .data-ancla-pack.center.negativo .ancla-pack-subtitle,
    .data-ancla-pack.center.positivo .ancla-pack-subtitle,
    .data-ancla-pack.left.negativo .ancla-pack-subtitle,
    .data-ancla-pack.left.positivo .ancla-pack-subtitle,
    .data-ancla-pack.mobile.negativo .ancla-pack-subtitle,
    .data-ancla-pack.mobile.positivo .ancla-pack-subtitle {
     font-size:32px;
     font-size:3.2rem
    }
   }
   .ancla-pack-descripcion,
   .data-ancla-pack.arriba.negativo .ancla-pack-descripcion,
   .data-ancla-pack.arriba.positivo .ancla-pack-descripcion,
   .data-ancla-pack.center.negativo .ancla-pack-descripcion,
   .data-ancla-pack.center.positivo .ancla-pack-descripcion,
   .data-ancla-pack.left.negativo .ancla-pack-descripcion,
   .data-ancla-pack.left.positivo .ancla-pack-descripcion,
   .data-ancla-pack.mobile.negativo .ancla-pack-descripcion,
   .data-ancla-pack.mobile.positivo .ancla-pack-descripcion {
    font-size:20px;
    font-size:2rem;
    font-family:Proxima Nova Regular,sans-serif;
    line-height:133%
   }
   @media (max-width:699px) {
    .ancla-pack-descripcion,
    .data-ancla-pack.arriba.negativo .ancla-pack-descripcion,
    .data-ancla-pack.arriba.positivo .ancla-pack-descripcion,
    .data-ancla-pack.center.negativo .ancla-pack-descripcion,
    .data-ancla-pack.center.positivo .ancla-pack-descripcion,
    .data-ancla-pack.left.negativo .ancla-pack-descripcion,
    .data-ancla-pack.left.positivo .ancla-pack-descripcion,
    .data-ancla-pack.mobile.negativo .ancla-pack-descripcion,
    .data-ancla-pack.mobile.positivo .ancla-pack-descripcion {
     font-size:16px;
     font-size:1.6rem
    }
   }
   @media (min-width:700px) {
    .ancla-pack-descripcion,
    .data-ancla-pack.arriba.negativo .ancla-pack-descripcion,
    .data-ancla-pack.arriba.positivo .ancla-pack-descripcion,
    .data-ancla-pack.center.negativo .ancla-pack-descripcion,
    .data-ancla-pack.center.positivo .ancla-pack-descripcion,
    .data-ancla-pack.left.negativo .ancla-pack-descripcion,
    .data-ancla-pack.left.positivo .ancla-pack-descripcion,
    .data-ancla-pack.mobile.negativo .ancla-pack-descripcion,
    .data-ancla-pack.mobile.positivo .ancla-pack-descripcion {
     font-size:24px;
     font-size:2.4rem
    }
   }
   @media (min-width:1040px) {
    .ancla-pack-descripcion,
    .data-ancla-pack.arriba.negativo .ancla-pack-descripcion,
    .data-ancla-pack.arriba.positivo .ancla-pack-descripcion,
    .data-ancla-pack.center.negativo .ancla-pack-descripcion,
    .data-ancla-pack.center.positivo .ancla-pack-descripcion,
    .data-ancla-pack.left.negativo .ancla-pack-descripcion,
    .data-ancla-pack.left.positivo .ancla-pack-descripcion,
    .data-ancla-pack.mobile.negativo .ancla-pack-descripcion,
    .data-ancla-pack.mobile.positivo .ancla-pack-descripcion {
     font-size:20px;
     font-size:2rem
    }
   }
   @media (max-width:699px) {
    .data-ancla-pack.center {
     height:auto;
     float:left;
     width:100%;
     background-size:100%;
     background-repeat:no-repeat;
     background-position:top;
     background-color:#fff;
     padding-bottom:35px;
     position:relative;
     text-align:left;
     top:15px
    }
   }
   @media (min-width:700px) {
    .data-ancla-pack.center {
     position:absolute;
     top:50%;
     left:50%;
     -webkit-transform:translate(-50%,-50%);
     -ms-transform:translate(-50%,-50%);
     transform:translate(-50%,-50%);
     width:621px
    }
   }
   @media (min-width:1040px) {
    .data-ancla-pack.center {
     position:absolute;
     top:50%;
     left:50%;
     -webkit-transform:translate(-50%,-50%);
     -ms-transform:translate(-50%,-50%);
     transform:translate(-50%,-50%);
     width:816px
    }
   }
   @media (max-width:699px) {
    .data-ancla-pack.center.negativo .ancla-pack-title {
     color:#000;
     text-shadow:none
    }
   }
   @media (min-width:700px) {
    .data-ancla-pack.center.negativo .ancla-pack-title {
     color:#fff;
     text-shadow:4px 4px 6px rgba(0,0,0,.3)
    }
   }
   @media (max-width:699px) {
    .data-ancla-pack.center.negativo .ancla-pack-subtitle {
     color:#a67c00;
     text-shadow:none
    }
   }
   @media (min-width:700px) {
    .data-ancla-pack.center.negativo .ancla-pack-subtitle {
     color:#fff;
     text-shadow:4px 4px 6px rgba(0,0,0,.3)
    }
   }
   @media (max-width:699px) {
    .data-ancla-pack.center.negativo .ancla-pack-descripcion {
     color:#000;
     text-shadow:none
    }
   }
   @media (min-width:700px) {
    .data-ancla-pack.center.negativo .ancla-pack-descripcion {
     color:#fff;
     text-shadow:4px 4px 6px rgba(0,0,0,.3)
    }
   }
   .data-ancla-pack.center.negativo .ancla-pack-descripcion ul li i.voc-icons.check-tienda {
    color:#fff
   }
   .data-ancla-pack.center.positivo .ancla-pack-title {
    color:#000
   }
   .data-ancla-pack.center.positivo .ancla-pack-subtitle {
    color:#a67c00
   }
   .data-ancla-pack.center.positivo .ancla-pack-descripcion {
    color:#000
   }
   .data-ancla-pack.center.positivo .ancla-pack-descripcion ul li i.voc-icons.check-tienda {
    color:#a67c00
   }
   .data-ancla-pack.arriba.negativo .data-ancla-pack.center .ancla-pack-descripcion ul,
   .data-ancla-pack.arriba.positivo .data-ancla-pack.center .ancla-pack-descripcion ul,
   .data-ancla-pack.center .ancla-pack-descripcion ul,
   .data-ancla-pack.center .data-ancla-pack.arriba.negativo .ancla-pack-descripcion ul,
   .data-ancla-pack.center .data-ancla-pack.arriba.positivo .ancla-pack-descripcion ul,
   .data-ancla-pack.center .data-ancla-pack.left.negativo .ancla-pack-descripcion ul,
   .data-ancla-pack.center .data-ancla-pack.left.positivo .ancla-pack-descripcion ul,
   .data-ancla-pack.center .data-ancla-pack.mobile.negativo .ancla-pack-descripcion ul,
   .data-ancla-pack.center .data-ancla-pack.mobile.positivo .ancla-pack-descripcion ul,
   .data-ancla-pack.center.negativo .ancla-pack-descripcion ul,
   .data-ancla-pack.center.positivo .ancla-pack-descripcion ul,
   .data-ancla-pack.left.negativo .data-ancla-pack.center .ancla-pack-descripcion ul,
   .data-ancla-pack.left.positivo .data-ancla-pack.center .ancla-pack-descripcion ul,
   .data-ancla-pack.mobile.negativo .data-ancla-pack.center .ancla-pack-descripcion ul,
   .data-ancla-pack.mobile.positivo .data-ancla-pack.center .ancla-pack-descripcion ul {
    list-style:none;
    padding:0
   }
   .data-ancla-pack.center .ancla-pack-descripcion ul li .subtitle-tienda-left {
    padding:0 18px
   }
   .data-ancla-pack.left {
    text-align:left;
    position:relative;
    top:52px;
    left:0
   }
   @media (max-width:699px) {
    .data-ancla-pack.left {
     left:0;
     top:14px
    }
   }
   @media (min-width:700px) {
    .data-ancla-pack.left {
     left:0;
     top:60px
    }
   }
   @media (min-width:1040px) {
    .data-ancla-pack.left {
     left:0;
     top:50px
    }
   }
   @media (max-width:699px) {
    .data-ancla-pack.left.negativo .ancla-pack-title {
     color:#000;
     text-shadow:none
    }
   }
   @media (min-width:700px) {
    .data-ancla-pack.left.negativo .ancla-pack-title {
     color:#fff;
     text-shadow:4px 4px 6px rgba(0,0,0,.3)
    }
   }
   @media (min-width:1040px) {
    .data-ancla-pack.left.negativo .ancla-pack-title {
     color:#fff;
     text-shadow:4px 4px 6px rgba(0,0,0,.3)
    }
   }
   @media (max-width:699px) {
    .data-ancla-pack.left.negativo .ancla-pack-subtitle {
     color:#000;
     text-shadow:none
    }
   }
   @media (min-width:700px) {
    .data-ancla-pack.left.negativo .ancla-pack-subtitle {
     color:#fff;
     text-shadow:4px 4px 6px rgba(0,0,0,.3)
    }
   }
   @media (min-width:1040px) {
    .data-ancla-pack.left.negativo .ancla-pack-subtitle {
     color:#fff;
     text-shadow:4px 4px 6px rgba(0,0,0,.3)
    }
   }
   @media (max-width:699px) {
    .data-ancla-pack.left.negativo .ancla-pack-descripcion {
     color:#000;
     text-shadow:none
    }
   }
   @media (min-width:700px) {
    .data-ancla-pack.left.negativo .ancla-pack-descripcion {
     color:#fff;
     text-shadow:4px 4px 6px rgba(0,0,0,.3)
    }
   }
   @media (min-width:1040px) {
    .data-ancla-pack.left.negativo .ancla-pack-descripcion {
     color:#fff;
     text-shadow:4px 4px 6px rgba(0,0,0,.3)
    }
   }
   @media (max-width:699px) {
    .data-ancla-pack.left.negativo .ancla-pack-descripcion ul li i.voc-icons.check-tienda {
     color:#a67c00
    }
   }
   @media (min-width:700px) {
    .data-ancla-pack.left.negativo .ancla-pack-descripcion ul li i.voc-icons.check-tienda {
     color:#fff
    }
   }
   @media (min-width:1040px) {
    .data-ancla-pack.left.negativo .ancla-pack-descripcion ul li i.voc-icons.check-tienda {
     color:#fff
    }
   }
   .data-ancla-pack.left.positivo .ancla-pack-title {
    color:#000
   }
   .data-ancla-pack.left.positivo .ancla-pack-subtitle {
    color:#a67c00
   }
   .data-ancla-pack.left.positivo .ancla-pack-descripcion {
    color:#000
   }
   .data-ancla-pack.left.positivo .ancla-pack-descripcion ul li i.voc-icons.check-tienda {
    color:#a67c00
   }
   .data-ancla-pack.arriba.negativo .data-ancla-pack.left .ancla-pack-descripcion ul,
   .data-ancla-pack.arriba.positivo .data-ancla-pack.left .ancla-pack-descripcion ul,
   .data-ancla-pack.center.negativo .data-ancla-pack.left .ancla-pack-descripcion ul,
   .data-ancla-pack.center.positivo .data-ancla-pack.left .ancla-pack-descripcion ul,
   .data-ancla-pack.left .ancla-pack-descripcion ul,
   .data-ancla-pack.left .data-ancla-pack.arriba.negativo .ancla-pack-descripcion ul,
   .data-ancla-pack.left .data-ancla-pack.arriba.positivo .ancla-pack-descripcion ul,
   .data-ancla-pack.left .data-ancla-pack.center.negativo .ancla-pack-descripcion ul,
   .data-ancla-pack.left .data-ancla-pack.center.positivo .ancla-pack-descripcion ul,
   .data-ancla-pack.left .data-ancla-pack.mobile.negativo .ancla-pack-descripcion ul,
   .data-ancla-pack.left .data-ancla-pack.mobile.positivo .ancla-pack-descripcion ul,
   .data-ancla-pack.left.negativo .ancla-pack-descripcion ul,
   .data-ancla-pack.left.positivo .ancla-pack-descripcion ul,
   .data-ancla-pack.mobile.negativo .data-ancla-pack.left .ancla-pack-descripcion ul,
   .data-ancla-pack.mobile.positivo .data-ancla-pack.left .ancla-pack-descripcion ul {
    list-style:none;
    padding:0
   }
   .data-ancla-pack.left .ancla-pack-descripcion ul li .subtitle-tienda-left {
    padding:0 18px
   }
   @media (max-width:699px) {
    .data-ancla-pack.arriba {
     position:relative;
     left:0;
     float:left;
     width:100%;
     -webkit-transform:none;
     -ms-transform:none;
     transform:none;
     text-align:left;
     top:14px
    }
   }
   @media (min-width:700px) {
    .data-ancla-pack.arriba {
     position:absolute;
     left:50%;
     -webkit-transform:translate(-50%);
     -ms-transform:translate(-50%);
     transform:translate(-50%);
     width:621px;
     top:50px
    }
   }
   @media (max-width:699px) {
    .data-ancla-pack.arriba.negativo .ancla-pack-title {
     color:#000;
     text-shadow:none
    }
   }
   @media (min-width:700px) {
    .data-ancla-pack.arriba.negativo .ancla-pack-title {
     color:#fff;
     text-shadow:4px 4px 6px rgba(0,0,0,.3)
    }
   }
   @media (min-width:1040px) {
    .data-ancla-pack.arriba.negativo .ancla-pack-title {
     color:#fff;
     text-shadow:4px 4px 6px rgba(0,0,0,.3)
    }
   }
   @media (max-width:699px) {
    .data-ancla-pack.arriba.negativo .ancla-pack-subtitle {
     color:#a67c00;
     text-shadow:none
    }
   }
   @media (min-width:700px) {
    .data-ancla-pack.arriba.negativo .ancla-pack-subtitle {
     color:#fff;
     text-shadow:4px 4px 6px rgba(0,0,0,.3)
    }
   }
   @media (min-width:1040px) {
    .data-ancla-pack.arriba.negativo .ancla-pack-subtitle {
     color:#fff;
     text-shadow:4px 4px 6px rgba(0,0,0,.3)
    }
   }
   @media (max-width:699px) {
    .data-ancla-pack.arriba.negativo .ancla-pack-descripcion {
     color:#000;
     text-shadow:none
    }
   }
   @media (min-width:700px) {
    .data-ancla-pack.arriba.negativo .ancla-pack-descripcion {
     color:#fff;
     text-shadow:4px 4px 6px rgba(0,0,0,.3)
    }
   }
   @media (min-width:1040px) {
    .data-ancla-pack.arriba.negativo .ancla-pack-descripcion {
     color:#fff;
     text-shadow:4px 4px 6px rgba(0,0,0,.3)
    }
   }
   .data-ancla-pack.arriba.positivo .ancla-pack-title {
    color:#000
   }
   .data-ancla-pack.arriba.positivo .ancla-pack-subtitle {
    color:#a67c00
   }
   .data-ancla-pack.arriba.positivo .ancla-pack-descripcion {
    color:#000
   }
   .data-ancla-pack.arriba .ancla-pack-descripcion ul,
   .data-ancla-pack.arriba .data-ancla-pack.center.negativo .ancla-pack-descripcion ul,
   .data-ancla-pack.arriba .data-ancla-pack.center.positivo .ancla-pack-descripcion ul,
   .data-ancla-pack.arriba .data-ancla-pack.left.negativo .ancla-pack-descripcion ul,
   .data-ancla-pack.arriba .data-ancla-pack.left.positivo .ancla-pack-descripcion ul,
   .data-ancla-pack.arriba .data-ancla-pack.mobile.negativo .ancla-pack-descripcion ul,
   .data-ancla-pack.arriba .data-ancla-pack.mobile.positivo .ancla-pack-descripcion ul,
   .data-ancla-pack.arriba.negativo .ancla-pack-descripcion ul,
   .data-ancla-pack.arriba.positivo .ancla-pack-descripcion ul,
   .data-ancla-pack.center.negativo .data-ancla-pack.arriba .ancla-pack-descripcion ul,
   .data-ancla-pack.center.positivo .data-ancla-pack.arriba .ancla-pack-descripcion ul,
   .data-ancla-pack.left.negativo .data-ancla-pack.arriba .ancla-pack-descripcion ul,
   .data-ancla-pack.left.positivo .data-ancla-pack.arriba .ancla-pack-descripcion ul,
   .data-ancla-pack.mobile.negativo .data-ancla-pack.arriba .ancla-pack-descripcion ul,
   .data-ancla-pack.mobile.positivo .data-ancla-pack.arriba .ancla-pack-descripcion ul {
    list-style:none;
    padding:0
   }
   .data-ancla-pack.mobile {
    width:84%;
    position:relative;
    float:left;
    text-align:left;
    margin-left:16px;
    margin-top:16px;
    background:#fff;
    margin-bottom:32px
   }
   @media (max-width:699px) {
    .data-ancla-pack.mobile {
     width:95%;
     padding:0 16px 0 0
    }
   }
   @media (min-width:700px) {
    .data-ancla-pack.mobile {
     width:84%;
     padding:0
    }
   }
   .data-ancla-pack.mobile.negativo .ancla-pack-descripcion,
   .data-ancla-pack.mobile.negativo .ancla-pack-subtitle,
   .data-ancla-pack.mobile.negativo .ancla-pack-title {
    color:#fff;
    text-shadow:4px 4px 6px rgba(0,0,0,.3)
   }
   .data-ancla-pack.mobile.positivo .ancla-pack-title {
    color:#000
   }
   .data-ancla-pack.mobile.positivo .ancla-pack-subtitle {
    color:#a67c00
   }
   .data-ancla-pack.mobile.positivo .ancla-pack-descripcion {
    color:#000
   }
   .data-ancla-pack.arriba.negativo .data-ancla-pack.mobile .ancla-pack-descripcion ul,
   .data-ancla-pack.arriba.positivo .data-ancla-pack.mobile .ancla-pack-descripcion ul,
   .data-ancla-pack.center.negativo .data-ancla-pack.mobile .ancla-pack-descripcion ul,
   .data-ancla-pack.center.positivo .data-ancla-pack.mobile .ancla-pack-descripcion ul,
   .data-ancla-pack.left.negativo .data-ancla-pack.mobile .ancla-pack-descripcion ul,
   .data-ancla-pack.left.positivo .data-ancla-pack.mobile .ancla-pack-descripcion ul,
   .data-ancla-pack.mobile .ancla-pack-descripcion ul,
   .data-ancla-pack.mobile .data-ancla-pack.arriba.negativo .ancla-pack-descripcion ul,
   .data-ancla-pack.mobile .data-ancla-pack.arriba.positivo .ancla-pack-descripcion ul,
   .data-ancla-pack.mobile .data-ancla-pack.center.negativo .ancla-pack-descripcion ul,
   .data-ancla-pack.mobile .data-ancla-pack.center.positivo .ancla-pack-descripcion ul,
   .data-ancla-pack.mobile .data-ancla-pack.left.negativo .ancla-pack-descripcion ul,
   .data-ancla-pack.mobile .data-ancla-pack.left.positivo .ancla-pack-descripcion ul,
   .data-ancla-pack.mobile.negativo .ancla-pack-descripcion ul,
   .data-ancla-pack.mobile.positivo .ancla-pack-descripcion ul {
    list-style:none;
    padding:0
   }
   .pack-dotted-line {
    float:left;
    width:100%
   }
   .voc-private-help {
    margin-left:auto;
    margin-right:auto
   }
   @media (max-width:699px) {
    .voc-private-help {
     margin:16px auto 0
    }
   }
   .mobile-pack-ancla {
    float:left;
    position:relative;
    width:100%;
    min-height:200px;
    background:#fff
   }
   .css-intereses-mas .margin-check-datos--end,
   .css-intereses-mas .margin-check-datos--end-bottom {
    margin-bottom:35px
   }
   @media (max-width:699px) {
    .detalle-club-image {
     margin-bottom:0
    }
   }
   @media (min-width:700px) {
    .detalle-club-image {
     margin-bottom:24px
    }
   }
   @media (min-width:1040px) {
    .detalle-club-image {
     margin-bottom:24px
    }
   }
   @media (max-width:699px) {
    .detalle-club-header {
     margin:16px 0;
     padding:0 16px
    }
   }
   @media (min-width:700px) {
    .detalle-club-header {
     margin:0 0 24px;
     padding:0
    }
   }
   @media (min-width:1040px) {
    .detalle-club-header {
     margin:0 0 24px;
     padding:0
    }
   }
   .contenedor-modular-detalle.mi-suscripcion-margin,
   .private__margin.contenedor-modular-detalle {
    margin:24px 0 0;
    padding:0 16px
   }
   .contenedor-modular-detalle--off.mi-suscripcion-margin,
   .private__margin.contenedor-modular-detalle--off {
    margin:0;
    padding:0
   }
   @media (max-width:699px) {
    .contenedor__preguntas-frecuentes {
     margin-left:0
    }
   }
   @media (min-width:700px) {
    .contenedor__preguntas-frecuentes {
     margin-left:0
    }
   }
   @media (min-width:1040px) {
    .contenedor__preguntas-frecuentes {
     margin-left:8.33333%
    }
   }
   .newsletters-anonimo.mi-suscripcion-margin>.savesticky,
   .private__margin.newsletters-anonimo>.savesticky {
    background:#fff;
    bottom:0;
    left:0;
    padding:29px 0 23px;
    position:fixed;
    width:100%;
    display:none
   }
   .newsletters-anonimo.mi-suscripcion-margin>.savesticky.show,
   .private__margin.newsletters-anonimo>.savesticky.show {
    display:block;
    z-index:99999
   }
   .newsletters-anonimo.mi-suscripcion-margin>.savesticky.show>.savesticky-txt,
   .private__margin.newsletters-anonimo>.savesticky.show>.savesticky-txt {
    line-height:150%;
    margin-bottom:0;
    padding:0 5px;
    text-align:center;
    color:#000;
    font-size:20px;
    font-size:2rem;
    font-weight:700
   }
   @media (max-width:699px) {
    .newsletters-anonimo.mi-suscripcion-margin>.savesticky.show>.savesticky-txt,
    .private__margin.newsletters-anonimo>.savesticky.show>.savesticky-txt {
     font-size:18px;
     font-size:1.8rem
    }
   }
   @media (min-width:700px) {
    .newsletters-anonimo.mi-suscripcion-margin>.savesticky.show>.savesticky-txt,
    .private__margin.newsletters-anonimo>.savesticky.show>.savesticky-txt {
     font-size:18px;
     font-size:1.8rem
    }
   }
   @media (min-width:1040px) {
    .newsletters-anonimo.mi-suscripcion-margin>.savesticky.show>.savesticky-txt,
    .private__margin.newsletters-anonimo>.savesticky.show>.savesticky-txt {
     font-size:20px;
     font-size:2rem
    }
   }
   @media (max-width:699px) {
    .newsletters-anonimo.mi-suscripcion-margin>.savesticky.show>.savesticky-txt button,
    .private__margin.newsletters-anonimo>.savesticky.show>.savesticky-txt button {
     margin:10px 0 0
    }
   }
   @media (min-width:700px) {
    .newsletters-anonimo.mi-suscripcion-margin>.savesticky.show>.savesticky-txt button,
    .private__margin.newsletters-anonimo>.savesticky.show>.savesticky-txt button {
     margin:0 0 0 15px
    }
   }
   @media (min-width:1040px) {
    .newsletters-anonimo.mi-suscripcion-margin>.savesticky.show>.savesticky-txt button,
    .private__margin.newsletters-anonimo>.savesticky.show>.savesticky-txt button {
     margin:0 0 0 15px
    }
   }
   .savesticky.show:before {
    content:"";
    height:12px;
    position:absolute;
    top:1px;
    width:100%;
    -webkit-box-shadow:0 -6px 9px -3px rgba(0,0,0,.25);
    box-shadow:0 -6px 9px -3px rgba(0,0,0,.25)
   }
   .onplus-btn-variant {
    padding-top:60px
   }
   .bottom-0 {
    margin-bottom:0
   }
   .bottom-4 {
    margin-bottom:4px
   }
   .bottom-8 {
    margin-bottom:8px
   }
   .bottom-9 {
    margin-bottom:9px
   }
   .bottom-12 {
    margin-bottom:12px
   }
   .bottom-14 {
    margin-bottom:14px
   }
   .bottom-15 {
    margin-bottom:15px
   }
   .bottom-16 {
    margin-bottom:16px
   }
   .bottom-17 {
    margin-bottom:17px
   }
   .bottom-18 {
    margin-bottom:18px
   }
   .bottom-35 {
    margin-bottom:35px
   }
   .bottom-24 {
    margin-bottom:24px
   }
   .bottom-20 {
    margin-bottom:20px
   }
   .bottom-30 {
    margin-bottom:30px
   }
   .bottom-32 {
    margin-bottom:32px
   }
   .bottom-40 {
    margin-bottom:40px
   }
   .bottom-50 {
    margin-bottom:50px
   }
   .bottom-56 {
    margin-bottom:56px
   }
   .bottom-60 {
    margin-bottom:60px
   }
   .bottom-74 {
    margin-bottom:74px
   }
   .top-0 {
    margin:0 0 56px
   }
   .top-3 {
    margin-top:3px
   }
   .top-10 {
    margin-top:10px
   }
   .top-12 {
    margin-top:12px
   }
   .top-27 {
    margin-top:27px
   }
   .top-40 {
    margin-top:40px
   }
   .button-200w {
    width:200px
   }
   .button-18font {
    font-size:18px;
    font-size:1.8rem;
    line-height:25px
   }
   .button-19font {
    font-size:19px
   }
   .padding-right-2 {
    padding-right:2px
   }
   .no-margin-left {
    margin-left:0
   }
   .margin-left-15 {
    margin-left:15px
   }
   .loading-spinner-flow-purchase {
    background:url(http://static.abc.es/assets/latest/images/ripple.svg) top no-repeat transparent;
    background-size:16px 16px;
    height:16px;
    width:16px
   }
   .loading-spinner {
    background:url(http://static.abc.es/assets/latest/images/loader-red.gif) top no-repeat transparent;
    background-size:16px 16px;
    height:16px;
    width:16px
   }
   .voc-spinner-infinite-scroll {
    background:url(http://static.abc.es/assets/latest/images/loader-red.gif) top no-repeat transparent;
    background-size:32px 32px;
    width:32px;
    height:32px;
    margin:24px auto;
    position:relative
   }
   @media (max-width:1039px) {
    .voc-spinner-infinite-scroll {
     height:60px
    }
   }
   .voc-spinner-infinite-scroll--spinner-white {
    background:url(http://static.abc.es/assets/latest/images/loader-white.gif) top no-repeat transparent;
    background-size:contain
   }
   .submit-cover {
    content:"";
    display:block;
    clear:both
   }
   #solicitaclub-suscrito {
    max-height:calc(100vh - 210px);
    overflow-y:auto
   }
   .modal-purchase .modal-content,
   .modal-purchase .modal-footer:after,
   .modal-purchase .modal-footer:before,
   .modal-purchase .modal-header:after,
   .modal-purchase .modal-header:before {
    content:" ";
    display:table
   }
   .form-group .required {
    font-size:1.6em;
    color:#c8000a;
    position:relative;
    top:0
   }
   [data-voc-trial-form=""] .loading-spinner {
    margin:0 auto
   }
   [data-voc-trial-form=""] .icon-eye-pass,
   [data-voc-trial-form=""] [data-voc-trial-form-button],
   [data-voc-trial-form=""] [data-voc-trial-form-footer],
   [data-voc-trial-form=""] [data-voc-trial-form-forgot],
   [data-voc-trial-form=""] [data-voc-trial-form-password],
   [data-voc-trial-form=""] [data-voc-trial-form-registration],
   [data-voc-trial-form=""] [data-voc-trial-form-subscription] {
    display:block
   }
   [data-voc-trial-form=registration-form] .content-icon-info,
   [data-voc-trial-form=registration-form] .icon-eye-pass,
   [data-voc-trial-form=registration-form] .lit2,
   [data-voc-trial-form=registration-form] .loading-spinner,
   [data-voc-trial-form=registration-form] [data-voc-trial-form-forgot],
   [data-voc-trial-form=registration-form] [data-voc-trial-form-password],
   [data-voc-trial-form=registration-form] [data-voc-trial-form-subscription] {
    display:none
   }
   [data-voc-trial-form=registration-form] [data-voc-trial-form-button],
   [data-voc-trial-form=registration-form] [data-voc-trial-form-footer],
   [data-voc-trial-form=registration-form] [data-voc-trial-form-registration] {
    display:block
   }
   [data-voc-trial-form=registration-form] .icon-eye-pass,
   [data-voc-trial-form=registration-form] [data-voc-trial-form-password] {
    display:none
   }
   [data-voc-trial-form=new-user-form] [data-voc-trial-form-footer],
   [data-voc-trial-form=new-user-form] [data-voc-trial-form-password],
   [data-voc-trial-form=new-user-form] [data-voc-trial-form-subscription] {
    display:block
   }
   [data-voc-trial-form=new-user-form] .loading-spinner,
   [data-voc-trial-form=new-user-form] [data-voc-trial-form-forgot],
   [data-voc-trial-form=new-user-form] [data-voc-trial-form-registration]>div:first-child,
   [data-voc-trial-form=new-user-form] [data-voc-trial-form-subscription]>div:last-child {
    display:none
   }
   [data-voc-trial-form=new-user-form] [data-voc-trial-form-registration]>div:last-child {
    border-top:0
   }
   [data-voc-trial-form=new-user-form] [data-voc-trial-form-registration]>div:last-child .info-alert,
   [data-voc-trial-form=new-user-form] [data-voc-trial-form-registration]>div:last-child .lit1,
   [data-voc-trial-form=new-user-form] [data-voc-trial-form-registration]>div:last-child .lit2 {
    display:none
   }
   [data-voc-trial-form=social-user-form] [data-voc-trial-form-password],
   [data-voc-trial-form=social-user-form] [data-voc-trial-form-subscription] {
    display:block
   }
   [data-voc-trial-form=social-user-form] .icon-eye-pass,
   [data-voc-trial-form=social-user-form] .loading-spinner,
   [data-voc-trial-form=social-user-form] [data-voc-trial-form-forgot],
   [data-voc-trial-form=social-user-form] [data-voc-trial-form-password] div:last-child input,
   [data-voc-trial-form=social-user-form] [data-voc-trial-form-registration]>div:first-child,
   [data-voc-trial-form=social-user-form] [data-voc-trial-form-registration]>div:last-child .info-alert,
   [data-voc-trial-form=social-user-form] [data-voc-trial-form-registration]>div:last-child .lit1,
   [data-voc-trial-form=social-user-form] [data-voc-trial-form-subscription]>div:last-child {
    display:none
   }
   [data-voc-trial-form=existing-user-form] [data-voc-trial-form-footer],
   [data-voc-trial-form=existing-user-form] [data-voc-trial-form-forgot],
   [data-voc-trial-form=existing-user-form] [data-voc-trial-form-password],
   [data-voc-trial-form=existing-user-form] [data-voc-trial-form-subscription] {
    display:block
   }
   [data-voc-trial-form=existing-user-form] .loading-spinner,
   [data-voc-trial-form=existing-user-form] [data-voc-trial-form-password]>div:last-child,
   [data-voc-trial-form=existing-user-form] [data-voc-trial-form-registration]>div:first-child {
    display:none
   }
   [data-voc-trial-form=existing-user-form] [data-voc-trial-form-registration]>div:last-child {
    border-top:0
   }
   [data-voc-trial-form=existing-user-form] [data-voc-trial-form-registration]>div:last-child .lit1,
   [data-voc-trial-form=existing-user-form] [data-voc-trial-form-registration]>div:last-child .lit2,
   [data-voc-trial-form=existing-user-form] [data-voc-trial-form-registration]>div:last-child p {
    display:none
   }
   .checkmark__circle {
    stroke-dasharray:166;
    stroke-dashoffset:166;
    stroke-width:2;
    stroke-miterlimit:10;
    stroke:#30cb57;
    fill:none;
    -webkit-animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards;
    animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards
   }
   .checkmark {
    width:100px;
    height:100px;
    border-radius:50%;
    display:block;
    stroke-width:3;
    stroke:#fff;
    stroke-miterlimit:10;
    margin:30px auto;
    -webkit-box-shadow:inset 0 0 0 #30cb57;
    box-shadow:inset 0 0 0 #30cb57;
    -webkit-animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both;
    animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both
   }
   @media (max-width:699px) {
    .checkmark {
     width:80px;
     height:80px;
     margin:20px auto
    }
   }
   .checkmark__check {
    -webkit-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    transform-origin:50% 50%;
    stroke-dasharray:48;
    stroke-dashoffset:48;
    -webkit-animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards;
    animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards
   }
   @-webkit-keyframes stroke {
    to {
     stroke-dashoffset:0
    }
   }
   @keyframes stroke {
    to {
     stroke-dashoffset:0
    }
   }
   @-webkit-keyframes scale {
    0%,
    to {
     -webkit-transform:none;
     transform:none
    }
    50% {
     -webkit-transform:scale3d(1.1,1.1,1);
     transform:scale3d(1.1,1.1,1)
    }
   }
   @keyframes scale {
    0%,
    to {
     -webkit-transform:none;
     transform:none
    }
    50% {
     -webkit-transform:scale3d(1.1,1.1,1);
     transform:scale3d(1.1,1.1,1)
    }
   }
   @-webkit-keyframes fill {
    to {
     -webkit-box-shadow:inset 0 0 0 55px #30cb57;
     box-shadow:inset 0 0 0 55px #30cb57
    }
   }
   @keyframes fill {
    to {
     -webkit-box-shadow:inset 0 0 0 55px #30cb57;
     box-shadow:inset 0 0 0 55px #30cb57
    }
   }
   .onplus-variant-03 {
    padding-top:0
   }
   @media (max-width:699px) {
    .onplus-variant-03 {
     padding-top:20px;
     margin-bottom:40px
    }
   }
   @media (min-width:700px) and (max-width:1039px) {
    .tienda-box-container {
     width:auto;
     height:auto;
     position:relative;
     margin:0 auto;
     display:table
    }
    .box-tienda {
     width:233px;
     margin-right:10px
    }
   }
   .container-acount {
    width:492px;
    position:relative;
    margin:0 auto
   }
   @media (max-width:1039px) {
    .container-acount {
     width:100%
    }
   }
   .title-acount-red {
    color:#c8000a
   }
   .title-acount-black,
   .title-acount-red {
    font:20px/24px Proxima Nova Bold,sans-serif
   }
   .title-acount-black {
    color:#000
   }
   .title-acount {
    font:15px/19px Proxima Nova Regular,sans-serif;
    color:#333
   }
   @media (max-width:699px) {
    .title-acount {
     font:15px/20px Proxima Nova Regular,sans-serif
    }
   }
   .title-acount h4 {
    color:#98999a;
    font:12px/28px Proxima Nova Regular,sans-serif;
    margin:10px 0 0;
    letter-spacing:.12em
   }
   .title-acount a {
    color:#000;
    text-decoration:underline;
    cursor:pointer
   }
   .btn-account {
    height:48px;
    width:100%
   }
   .btn-account.btn-fc2-pass-one {
    background:#212121;
    font:17px/28px Guardian TextSans Medium,sans-serif;
    width:100%
   }
   .btn-account.btn-fc2-pass-one:hover {
    background:#fff;
    border:1px solid #212121;
    color:#212121
   }
   .btn-account.btn-fc2 {
    width:492px
   }
   @media (max-width:699px) {
    .btn-account.btn-fc2 {
     width:100%
    }
   }
   .btn-account.btn-fc2-margin {
    margin:30px 0 0
   }
   @media (max-width:699px) {
    .btn-account.btn-fc2-margin {
     margin:20px 0 0
    }
   }
   @media (max-width:699px) {
    .btn-account {
     width:260px
    }
   }
   .btn-account--btn-dark {
    background:#212121;
    height:48px;
    font:17px/28px Guardian TextSans Medium,sans-serif;
    width:100%
   }
   .btn-account--btn-dark:hover {
    background:#212121;
    opacity:.7
   }
   .btn-account--btn-naked {
    background:#fff;
    border:1px solid #707070;
    color:#191919;
    height:48px;
    font:17px/28px Guardian TextSans Medium,sans-serif;
    width:336px
   }
   @media (max-width:699px) {
    .btn-account--btn-naked {
     width:100%
    }
   }
   .btn-account--btn-naked:hover {
    background:#212121;
    color:#fff
   }
   .datos-account-compra {
    border-bottom:1px solid #98999a;
    padding:0 0 16px
   }
   .datos-account-compra h3 {
    font:22px/38px Proxima Nova Regular,sans-serif;
    color:#333;
    letter-spacing:.12em
   }
   .datos-account-compra p {
    font:15px/25px Proxima Nova Regular,sans-serif;
    color:#333;
    margin:0
   }
   @media (max-width:699px) {
    .datos-account-compra p {
     font:15px/20px Proxima Nova Regular,sans-serif!important
    }
   }
   .datos-account-compra span {
    font:15px/25px Proxima Nova Bold,sans-serif;
    color:#000
   }
   .datos-account-compra a {
    cursor:pointer;
    color:#000;
    text-decoration:underline
   }
   .btn-myaccount {
    height:32px
   }
   .consult-form {
    font:13px/28px Proxima Nova Regular,sans-serif!important
   }
   @media (max-width:699px) {
    .consult-form {
     font:13px/18px Proxima Nova Regular,sans-serif
    }
   }
   .contract-condition {
    margin:20px 0
   }
   @media (max-width:1039px) {
    .content-account {
     width:100%;
     float:none;
     margin:0 auto
    }
   }
   .section--title-buy h3 {
    color:#333;
    font:22px/120% Proxima Nova Regular,sans-serif;
    margin:0 0 24px;
    text-transform:uppercase;
    letter-spacing:.12em
   }
   @media (max-width:1039px) {
    .section--title-buy h3 {
     margin:0 0 40px
    }
   }
   @media (max-width:699px) {
    .section--title-buy h3 {
     margin:0 0 16px;
     font-size:1.6rem
    }
   }
   .section--title-buy span {
    color:#000;
    font:28px/25px Proxima Nova Bold,sans-serif
   }
   @media (max-width:699px) {
    .section--title-buy span {
     font:22px/25px Proxima Nova Bold,sans-serif
    }
   }
   .section--title-buy p {
    color:#333;
    font:15px/22px Proxima Nova Regular,sans-serif;
    margin:10px 0
   }
   @media (max-width:699px) {
    .section--title-buy p {
     font:15px/18px Proxima Nova Regular,sans-serif
    }
   }
   .section--title-buy a {
    color:#000;
    cursor:pointer;
    font:15px/17px Proxima Nova Regular,sans-serif;
    text-decoration:underline
   }
   input[type=checkbox].css-checkbox--s+label.buy-account {
    width:auto;
    height:20px;
    margin:0;
    padding-right:6px;
    letter-spacing:normal
   }
   @media (max-width:1039px) {
    input[type=checkbox].css-checkbox--s+label.buy-account {
     padding-left:24px;
     padding-right:10px
    }
   }
   @media (max-width:699px) {
    input[type=checkbox].css-checkbox--s+label.buy-account {
     height:24px;
     margin-bottom:12px;
     vertical-align:middle;
     padding-left:30px;
     width:50%;
     padding-top:2px;
     padding-right:0
    }
   }
   .section--title-buy,
   .section--title-buy-left {
    width:100%;
    position:relative
   }
   .section--title-buy-left {
    margin:60px 0 0
   }
   @media (max-width:699px) {
    .section--title-buy-left {
     margin:20px 0 0
    }
   }
   .content-title-price {
    width:50%;
    position:relative;
    float:left
   }
   .content-title-price p {
    font:15px/15px Proxima Nova Regular,sans-serif;
    color:#333;
    display:block;
    margin:0 0 20px
   }
   .content-price {
    width:50%;
    position:relative;
    float:left
   }
   .content-price p {
    color:#333
   }
   .content-price p,
   .content-price p.red {
    font:20px/17px Proxima Nova Regular,sans-serif;
    text-align:right;
    margin:0 0 20px
   }
   .content-price p.red {
    color:#c8000a
   }
   .content-price p.black {
    color:#000;
    font:24px/18px Proxima Nova Bold,sans-serif;
    text-align:right;
    margin:0 0 20px
   }
   .content-account {
    margin:20px 0 0;
    width:100%;
    position:relative;
    padding:20px 0
   }
   @media (max-width:699px) {
    .content-account.content-account--info {
     padding:8px 0
    }
   }
   @media (max-width:1039px) {
    .content-account {
     margin:0 auto
    }
   }
   @media (max-width:699px) {
    .content-account {
     padding:8px 16px;
     margin:10px auto
    }
   }
   .content-promotional-code-buy {
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex
   }
   .content-alert-message {
    position:absolute;
    width:60%;
    height:auto;
    right:0;
    top:42px
   }
   .content-alert-message span.normal-alert-code {
    font:13px/115% Proxima Nova Regular,sans-serif;
    color:#333;
    display:none;
    top:0;
    text-align:left
   }
   .content-alert-message span.err-alert-code {
    font:13px/115% Proxima Nova Regular,sans-serif;
    color:#c8000a;
    display:block;
    top:0;
    text-align:left
   }
   .content-alert-message span.right-alert-code {
    font:13px/115% Proxima Nova Regular,sans-serif;
    color:#5fbe00;
    display:none;
    top:0;
    text-align:left
   }
   .container-option-buy .container-textarea-height {
    height:104px
   }
   .content-image-cupon-info {
    position:relative;
    width:auto;
    overflow:hidden
   }
   .content-image-cupon-info h4 {
    width:auto;
    margin:0;
    display:block;
    font:20px/24px Proxima Nova Bold,sans-serif;
    color:#000
   }
   .content-image-cupon-info p {
    display:block;
    color:#333;
    font:15px/115% Guardian TextSans Regular,sans-serif;
    padding:6px 0 0;
    text-align:left
   }
   .container-option-buy-image {
    width:100%;
    position:relative;
    height:auto;
    margin:0 0 20px
   }
   .container-option-buy-image img {
    width:60px;
    height:auto;
    float:left;
    margin-right:30px
   }
   .dotted-line-sides {
    border-top:1px dotted #98999a;
    padding:20px 0;
    margin-bottom:20px
   }
   .dotted-line-bottom,
   .dotted-line-sides {
    border-bottom:1px dotted #98999a
   }
   .content-datepicker {
    background-color:#fff;
    max-width:297px;
    position:relative;
    margin:0 auto
   }
   .container-row-calendar {
    width:100%;
    position:relative;
    height:auto
   }
   .calendar-fluid-buy {
    position:absolute;
    top:0;
    right:0;
    height:32px;
    background-color:#444;
    width:60px
   }
   .voc-icons-calendar {
    font-family:Vocento Servicios;
    font-style:normal;
    -webkit-font-variant-ligatures:discretionary-ligatures;
    font-variant-ligatures:discretionary-ligatures
   }
   .voc-icons-calendar.calendar-picker:before {
    content:"C";
    font-size:30px;
    color:#fff
   }
   .padding-bothside-buy {
    padding-left:6px;
    padding-right:6px
   }
   @media (max-width:699px) {
    .padding-bothside-buy {
     padding-left:0;
     padding-right:0
    }
   }
   .container-spinner-buy {
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    white-space:nowrap;
    background-color:hsla(0,0%,100%,.1);
    display:none
   }
   .container-spinner-buy.loading-flow-purchase {
    background-color:hsla(0,0%,100%,.6);
    z-index:1
   }
   .size-spinner-buy {
    background-size:50px 50px;
    width:50px;
    height:50px;
    margin-top:-25px;
    margin-left:-25px;
    position:absolute;
    top:50%;
    left:50%
   }
   .adjust-margin-buy {
    margin:0 0 10px
   }
   @media (max-width:699px) {
    .adjust-margin-buy {
     margin:0 0 8px
    }
   }
   .section--title-buy .radio-btn-upgrade {
    width:auto;
    float:left;
    margin:20px 24px 20px 0
   }
   @media (max-width:1039px) {
    .section--title-buy .radio-btn-upgrade {
     margin:20px 20px 20px 10px
    }
   }
   .content-selection-upgrade {
    width:auto;
    position:relative;
    overflow:hidden
   }
   .selector-sub-item {
    margin:20px auto;
    position:relative
   }
   .margin-responsive--container-btn {
    padding:0 0 20px;
    margin-top:-30px
   }
   @media (max-width:699px) {
    .margin-responsive--container-btn {
     margin-top:0
    }
   }
   .modal-purchase .modal-body {
    position:relative;
    padding:0 20px 20px;
    max-height:calc(100vh - 210px);
    overflow-y:auto
   }
   .modal--content {
    position:relative;
    padding-left:12px;
    padding-right:12px
   }
   @media (max-width:699px) {
    .modal--content {
     padding-left:0;
     padding-right:0
    }
   }
   .modal-purchase .modal--title {
    font:26px/31.2px Proxima Nova Bold,sans-serif;
    color:#000;
    margin-bottom:20px
   }
   .modal-purchase .modal--common__line {
    padding-top:15px;
    padding-bottom:15px;
    text-align:center;
    font:14px/17px Proxima Nova Regular,sans-serif;
    color:#000;
    border:none
   }
   .modal-purchase .modal--common__line a {
    color:#000;
    text-decoration:underline
   }
   .modal-purchase .modal--subtitle--s {
    font:18px/21px Proxima Nova Regular,sans-serif;
    color:#000;
    text-align:center;
    margin:0 0 20px;
    padding:0
   }
   @media (max-width:699px) {
    .modal-purchase .modal--subtitle--s {
     margin:0
    }
   }
   .modal-purchase .modal--title--s {
    font:14px/17px Proxima Nova Regular,sans-serif;
    color:#000;
    margin-bottom:20px;
    text-align:center;
    padding:18px;
    background-color:#f4f4f5
   }
   .err-alert-code-input {
    font:13px/115% Proxima Nova Regular,sans-serif;
    color:#c8000a;
    display:none;
    text-align:left;
    position:relative;
    top:-15px;
    width:auto
   }
   .err-alert-code-input.err-alert-code-input--modifier {
    position:absolute;
    left:0;
    top:8.3rem
   }
   .css-intereses-mas label.obligatory:after {
    content:"*";
    color:red;
    margin-left:2px
   }
   label.css-label.obligatory {
    margin-bottom:0
   }
   .row.inputs-containers {
    margin:0
   }
   label.css-label-eror-check {
    background:url(http://static.abc.es/assets/latest/images/check-error-sin-activar--s.svg);
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -html-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    height:20px;
    background-repeat:no-repeat;
    background-position:50%;
    background-size:20px 20px
   }
   .row.inputs-containers.inputs-containers-modifer {
    margin-bottom:20px
   }
   .container-club-cards-flow {
    width:100%;
    height:auto;
    position:relative;
    margin:0 0 24px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
   }
   @media (max-width:1039px) {
    .container-club-cards-flow {
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     -ms-flex-direction:column;
     flex-direction:column
    }
   }
   .container-club-cards-flow .section-cards-fc {
    max-width:100%;
    width:auto;
    position:absolute;
    right:0
   }
   @media (max-width:699px) {
    .container-club-cards-flow .section-cards-fc.section-cards-fc--no-mobile-club {
     display:none
    }
   }
   @media (max-width:1039px) {
    .container-club-cards-flow .section-cards-fc {
     position:relative;
     width:100%;
     margin:16px auto 0
    }
   }
   @media (max-width:699px) {
    .container-club-cards-flow .section-cards-fc {
     margin:0 auto
    }
   }
   .container-club-cards-flow .section-cards-fc .cards-fc {
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:44px;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    justify-items:center;
    padding:10px;
    width:228px
   }
   @media (max-width:1039px) {
    .container-club-cards-flow .section-cards-fc .cards-fc {
     margin-right:16px
    }
   }
   @media (max-width:699px) {
    .container-club-cards-flow .section-cards-fc .cards-fc {
     width:100%;
     margin-right:0;
     margin-bottom:1px
    }
   }
   .container-club-cards-flow .section-cards-fc .cards-fc img {
    height:24px;
    width:24px;
    margin:0 8px 0 0
   }
   @media (max-width:699px) {
    .container-club-cards-flow .section-cards-fc .cards-fc img {
     margin:0 10px 0 0
    }
   }
   .container-club-cards-flow .section-cards-fc .cards-fc p {
    font:13px/13px Proxima Nova Regular,sans-serif;
    margin:0;
    padding:6px 0 0
   }
   .title-cards-club-movil {
    display:none;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    position:relative;
    width:100%;
    background-color:#fff;
    height:44px;
    margin:0 auto;
    border:1px solid #cacbcc;
    -webkit-box-shadow:5px 6px 15px -5px rgba(0,0,0,.04);
    box-shadow:5px 6px 15px -5px rgba(0,0,0,.04);
    padding:15px 0 0 12px;
    color:#000;
    font:14px/14px Proxima Nova Bold,sans-serif;
    text-align:left;
    clear:both;
    cursor:pointer
   }
   .title-cards-club-movil[aria-expanded=true] {
    background:#98999a;
    color:#fff
   }
   .title-cards-club-movil .downArrow {
    margin:0 16px 0 0;
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease;
    float:right;
    display:block
   }
   .title-cards-club-movil[aria-expanded=true] .downArrow {
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    margin-top:1px;
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
   }
   @media (max-width:699px) {
    .title-cards-club-movil {
     display:block
    }
   }
   .voc-upgrade-suscription .principal {
    margin-bottom:14px
   }
   .voc-upgrade-suscription .principal:last-of-type {
    margin-bottom:0
   }
   .voc-social-btn {
    color:#fff;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:21px;
    height:30px;
    margin-right:4px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    width:30px
   }
   .voc-social-btn:hover {
    color:#fff;
    opacity:.7
   }
   .voc-social-btn:active,
   .voc-social-btn:link,
   .voc-social-btn:visited {
    color:#fff
   }
   .voc-social-btn.voc-facebook-share {
    background-color:#2a4388
   }
   .voc-social-btn.voc-twitter-share {
    background-color:#50c1e1
   }
   .voc-social-btn.voc-whatsapp-share {
    background-color:#25d366;
    display:none
   }
   @media (max-width:699px) {
    .voc-social-btn.voc-whatsapp-share {
     display:-webkit-inline-box;
     display:-ms-inline-flexbox;
     display:inline-flex
    }
   }
   .voc-social-btn.voc-telegram-share {
    background-color:#4ea4f6
   }
   .voc-social-btn.voc-telegram-share .voc-icon-telegram {
    height:14px;
    padding-right:2px;
    width:auto
   }
   .voc-social-btn.voc-linkedin-share {
    background-color:#0077b5
   }
   @media (max-width:320px) {
    .voc-social-btn.voc-linkedin-share {
     display:none
    }
   }
   .voc-social-btn--gray-outline {
    background-color:transparent;
    border:1px solid #98999a
   }
   .voc-social-btn--gray-outline i {
    line-height:25px
   }
   .voc-social-btn--gray i {
    color:#98999a
   }
   .voc-social-btn--big-icon {
    background-color:transparent;
    border:0
   }
   .voc-social-btn--big-icon i {
    font-size:39px
   }
   .preguntas-container {
    margin-bottom:24px;
    position:relative;
    overflow:hidden
   }
   .voc-container-check-newsbox {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-top:1px solid #d8d8d8;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:10px;
    position:relative;
    width:100%
   }
   .voc-container-check-newsbox .voc-check-newsletter {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    width:50%
   }
   .voc-container-check-newsbox .voc-check-newsletter input[type=checkbox] {
    display:none
   }
   .voc-container-check-newsbox .voc-check-newsletter input[type=checkbox]:checked+label:after {
    content:"";
    background:url(http://static.abc.es/assets/latest/images/icon-anadido.svg);
    background-repeat:no-repeat;
    background-position:50%;
    display:block;
    height:28px;
    position:absolute;
    top:0;
    width:28px
   }
   .voc-container-check-newsbox .voc-check-newsletter input[type=checkbox]+label {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#000;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font:15px/115% Guardian TextSans Regular,sans-serif;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    position:relative;
    margin:0;
    width:100%
   }
   .voc-container-check-newsbox .voc-check-newsletter input[type=checkbox]+label:before {
    content:"";
    cursor:pointer;
    background:url(http://static.abc.es/assets/latest/images/icon-anadir.svg);
    background-repeat:no-repeat;
    background-position:50%;
    display:inline-block;
    height:28px;
    margin-left:6px;
    position:relative;
    vertical-align:middle;
    width:28px
   }
   .sign-on2 {
    background-color:#a67c00;
    background-image:url(http://static.abc.es/assets/latest/images/logo-on-pill.svg);
    border-radius:4px;
    background-position:50%;
    background-repeat:no-repeat;
    background-size:16px 8px;
    -ms-flex-negative:0;
    flex-shrink:0;
    height:13px;
    margin-right:5px;
    width:24px
   }
   .voc-sections.voc-hemeroteca+.container {
    display:block
   }
   .hemeroteca-form {
    margin-top:-2px;
    margin-right:24px
   }
   @media (max-width:1040px) {
    .hemeroteca-form {
     margin-top:4px;
     margin-right:0
    }
   }
   .hemeroteca-form .voc-form-control {
    border-radius:4px;
    border:1px solid #cacbcc;
    color:#000;
    height:40px;
    padding-left:40px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    text-align:left;
    width:100%
   }
   .hemeroteca-form .voc-form-control:hover {
    -webkit-box-shadow:-3px 3px 8px 3px rgba(0,0,0,.09);
    box-shadow:-3px 3px 8px 3px rgba(0,0,0,.09)
   }
   .hemeroteca-form .voc-form-control:focus {
    border:1px solid #000;
    outline:0
   }
   .voc-hemeroteca-title {
    display:inline-block;
    font-family:Proxima Nova Bold,sans-serif;
    font-size:24px;
    line-height:1.16;
    color:#000;
    margin-bottom:24px
   }
   @media (max-width:1040px) {
    .voc-hemeroteca-title {
     border-top:1px solid #333;
     padding-top:4px;
     font-size:20px
    }
   }
   .voc-hemeroteca-title.por-termino {
    margin-top:0;
    margin-bottom:12px
   }
   .voc-form-control {
    height:30px;
    font:14px/20px Proxima Nova Regular,sans-serif;
    color:#8d8e8f;
    background-color:#fff;
    border-bottom:1px solid #cacbcc;
    text-align:center;
    padding:0;
    width:50px;
    -webkit-appearance:none;
    appearance:none;
    -moz-appearance:none;
    border-radius:0;
    border-top:none;
    border-left:none;
    border-right:none
   }
   .voc-form-control.voc-btn {
    width:auto;
    background-color:#a67c00;
    color:#fff
   }
   .voc-form-control.voc-btn,
   .voc-form-control.voc-filter-btn {
    padding-left:32px;
    padding-right:32px;
    border:1px solid #a67c00;
    margin-right:-1px;
    font-family:Proxima Nova Bold,sans-serif
   }
   .voc-form-control.voc-filter-btn {
    width:168px;
    background-color:#fff;
    color:#98999a
   }
   .voc-form-control.voc-filter-btn:hover {
    background-color:#a67c00;
    color:#fff
   }
   .form-buscador {
    margin-bottom:32px
   }
   @media (max-width:699px) {
    .form-buscador {
     margin-bottom:8px
    }
   }
   .form-buscador .input-group {
    margin-bottom:8px;
    width:100%
   }
   .form-buscador .input-group.btn-search-container {
    text-align:center
   }
   .form-buscador .input-group .btn-lupa {
    height:39px;
    width:33px
   }
   .form-buscador .input-group .btn-lupa .search {
    position:absolute;
    top:50%;
    left:79%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
   }
   .form-buscador .input-group.input-avanzada {
    margin-bottom:12px;
    width:100%
   }
   .form-buscador .input-group-addon {
    background-color:transparent;
    border-radius:0;
    border:none;
    height:40px;
    position:absolute;
    padding:6px 19px;
    top:0;
    left:0;
    width:40px
   }
   .form-buscador .input-group-addon button {
    -moz-appearance:none;
    appearance:none;
    -webkit-appearance:none;
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:0 0;
    border:0 none;
    padding-left:12px
   }
   .form-buscador .hemeroteca-label {
    font-family:Proxima Nova Regular,sans-serif;
    font-size:14px;
    color:#333;
    display:block;
    margin-bottom:4px;
    text-transform:inherit
   }
   .form-buscador .voc-checkbox input[type=checkbox]+label.search:before,
   .form-buscador .voc-checkbox input[type=checkbox]:checked+label.search:after,
   .form-buscador .voc-checkbox input[type=radio]+label.search:before,
   .form-buscador .voc-checkbox input[type=radio]:checked+label.search:after,
   .form-buscador .voc-icons.search,
   .form-buscador .voc-radio input[type=checkbox]+label.search:before,
   .form-buscador .voc-radio input[type=checkbox]:checked+label.search:after,
   .form-buscador .voc-radio input[type=radio]+label.search:before,
   .form-buscador .voc-radio input[type=radio]:checked+label.search:after,
   .voc-checkbox .form-buscador input[type=checkbox]+label.search:before,
   .voc-checkbox .form-buscador input[type=checkbox]:checked+label.search:after,
   .voc-checkbox .form-buscador input[type=radio]+label.search:before,
   .voc-checkbox .form-buscador input[type=radio]:checked+label.search:after,
   .voc-radio .form-buscador input[type=checkbox]+label.search:before,
   .voc-radio .form-buscador input[type=checkbox]:checked+label.search:after,
   .voc-radio .form-buscador input[type=radio]+label.search:before,
   .voc-radio .form-buscador input[type=radio]:checked+label.search:after {
    color:#c2c3c4;
    font-size:25px;
    line-height:0;
    margin:-1px -6px 0 -5px
   }
   .form-buscador small {
    display:block;
    font-family:Proxima Nova Regular,sans-serif;
    font-size:14px;
    line-height:1.3;
    color:#98999a
   }
   .form-buscador.btn-buscador {
    width:160px;
    margin:0 auto 32px
   }
   .form-buscador.btn-buscador .input-group-addon {
    background-color:#a67c00;
    border-color:#a67c00;
    border-radius:0;
    height:40px
   }
   .voc-hemeroteca-description {
    color:#98999a;
    font-family:Proxima Nova Regular,sans-serif;
    font-size:14px;
    line-height:1.3;
    margin-bottom:32px
   }
   @media (max-width:699px) {
    .voc-hemeroteca-description {
     margin-bottom:16px
    }
   }
   .date-periodo._inactive {
    opacity:.3
   }
   .row.date-row {
    margin-bottom:9px
   }
   .row.date-row label {
    font-weight:400;
    text-transform:inherit;
    margin:0 0 10px
   }
   .row.date-row .voc-form-control,
   .row.date-row label {
    font-family:Proxima Nova Regular,sans-serif;
    font-size:14px;
    line-height:1.3;
    color:#8d8e8f
   }
   .row.date-row .voc-form-control {
    border-bottom:1px solid #cacbcc;
    border-top:none;
    border-left:none;
    border-right:none;
    border-radius:0;
    padding:0 6px
   }
   .checkbox-list-container {
    text-align:right;
    margin-top:-10px;
    margin-bottom:14px
   }
   .voc-checkbox,
   .voc-radio {
    display:inline-block;
    position:relative
   }
   .voc-checkbox input[type=checkbox],
   .voc-checkbox input[type=radio],
   .voc-radio input[type=checkbox],
   .voc-radio input[type=radio] {
    display:none
   }
   .voc-checkbox input[type=checkbox]:checked+label:after,
   .voc-checkbox input[type=radio]:checked+label:after,
   .voc-radio input[type=checkbox]:checked+label:after,
   .voc-radio input[type=radio]:checked+label:after {
    content:"";
    display:block;
    width:10px;
    height:10px;
    background:#f2687c;
    position:absolute;
    border-radius:50%;
    top:42%;
    left:28px;
    margin:-5px 0 0 -5px
   }
   .voc-checkbox input[type=checkbox]+label,
   .voc-checkbox input[type=radio]+label,
   .voc-radio input[type=checkbox]+label,
   .voc-radio input[type=radio]+label {
    font-family:Proxima Nova Regular,sans-serif;
    font-size:18px;
    color:#98999a;
    position:relative;
    text-transform:inherit
   }
   .voc-checkbox input[type=checkbox]+label:before,
   .voc-checkbox input[type=radio]+label:before,
   .voc-radio input[type=checkbox]+label:before,
   .voc-radio input[type=radio]+label:before {
    content:"";
    width:16px;
    height:16px;
    position:relative;
    border:1px solid #8d8e8f;
    border-radius:50%;
    display:inline-block;
    margin-right:5px;
    vertical-align:text-top
   }
   input[type=number] {
    -moz-appearance:textfield
   }
   input::-webkit-inner-spin-button,
   input::-webkit-outer-spin-button {
    -webkit-appearance:none
   }
   .container.container-hemeroteca {
    padding-bottom:20px
   }
   @media (max-width:699px) {
    .container.container-hemeroteca {
     padding-left:4px;
     padding-right:4px
    }
   }
   .advanced-search-link {
    font-family:Proxima Nova Regular,sans-serif;
    font-size:16px;
    line-height:1.3;
    color:#98999a;
    text-decoration:underline;
    display:block;
    margin:0 auto 32px 0;
    text-align:center
   }
   .advanced-search-link:hover {
    color:#000
   }
   #datepicker .datepicker-year {
    margin-bottom:2px;
    border-bottom:1px solid #979899
   }
   #datepicker .datepicker-month,
   #datepicker .datepicker-year {
    position:relative;
    font:13px/17px Proxima Nova Bold,sans-serif;
    color:#444;
    background-color:#fff;
    width:100%;
    text-align:center;
    padding:4px 0
   }
   #datepicker .datepicker-month {
    margin-bottom:5px
   }
   #datepicker .voc-checkbox input[type=checkbox]+label:before,
   #datepicker .voc-checkbox input[type=checkbox]:checked+label:after,
   #datepicker .voc-checkbox input[type=radio]+label:before,
   #datepicker .voc-checkbox input[type=radio]:checked+label:after,
   #datepicker .voc-icons,
   #datepicker .voc-radio input[type=checkbox]+label:before,
   #datepicker .voc-radio input[type=checkbox]:checked+label:after,
   #datepicker .voc-radio input[type=radio]+label:before,
   #datepicker .voc-radio input[type=radio]:checked+label:after,
   .voc-checkbox #datepicker input[type=checkbox]+label:before,
   .voc-checkbox #datepicker input[type=checkbox]:checked+label:after,
   .voc-checkbox #datepicker input[type=radio]+label:before,
   .voc-checkbox #datepicker input[type=radio]:checked+label:after,
   .voc-radio #datepicker input[type=checkbox]+label:before,
   .voc-radio #datepicker input[type=checkbox]:checked+label:after,
   .voc-radio #datepicker input[type=radio]+label:before,
   .voc-radio #datepicker input[type=radio]:checked+label:after {
    position:absolute;
    background-color:transparent;
    color:#333;
    padding:4px;
    margin-top:-4px
   }
   #datepicker .voc-checkbox input[type=checkbox]+label.leftArrow:before,
   #datepicker .voc-checkbox input[type=checkbox]:checked+label.leftArrow:after,
   #datepicker .voc-checkbox input[type=radio]+label.leftArrow:before,
   #datepicker .voc-checkbox input[type=radio]:checked+label.leftArrow:after,
   #datepicker .voc-icons.leftArrow,
   #datepicker .voc-radio input[type=checkbox]+label.leftArrow:before,
   #datepicker .voc-radio input[type=checkbox]:checked+label.leftArrow:after,
   #datepicker .voc-radio input[type=radio]+label.leftArrow:before,
   #datepicker .voc-radio input[type=radio]:checked+label.leftArrow:after,
   .voc-checkbox #datepicker input[type=checkbox]+label.leftArrow:before,
   .voc-checkbox #datepicker input[type=checkbox]:checked+label.leftArrow:after,
   .voc-checkbox #datepicker input[type=radio]+label.leftArrow:before,
   .voc-checkbox #datepicker input[type=radio]:checked+label.leftArrow:after,
   .voc-radio #datepicker input[type=checkbox]+label.leftArrow:before,
   .voc-radio #datepicker input[type=checkbox]:checked+label.leftArrow:after,
   .voc-radio #datepicker input[type=radio]+label.leftArrow:before,
   .voc-radio #datepicker input[type=radio]:checked+label.leftArrow:after {
    left:0
   }
   #datepicker .voc-checkbox input[type=checkbox]+label.rightArrow:before,
   #datepicker .voc-checkbox input[type=checkbox]:checked+label.rightArrow:after,
   #datepicker .voc-checkbox input[type=radio]+label.rightArrow:before,
   #datepicker .voc-checkbox input[type=radio]:checked+label.rightArrow:after,
   #datepicker .voc-icons.rightArrow,
   #datepicker .voc-radio input[type=checkbox]+label.rightArrow:before,
   #datepicker .voc-radio input[type=checkbox]:checked+label.rightArrow:after,
   #datepicker .voc-radio input[type=radio]+label.rightArrow:before,
   #datepicker .voc-radio input[type=radio]:checked+label.rightArrow:after,
   .voc-checkbox #datepicker input[type=checkbox]+label.rightArrow:before,
   .voc-checkbox #datepicker input[type=checkbox]:checked+label.rightArrow:after,
   .voc-checkbox #datepicker input[type=radio]+label.rightArrow:before,
   .voc-checkbox #datepicker input[type=radio]:checked+label.rightArrow:after,
   .voc-radio #datepicker input[type=checkbox]+label.rightArrow:before,
   .voc-radio #datepicker input[type=checkbox]:checked+label.rightArrow:after,
   .voc-radio #datepicker input[type=radio]+label.rightArrow:before,
   .voc-radio #datepicker input[type=radio]:checked+label.rightArrow:after {
    right:0
   }
   #datepicker .voc-checkbox input[type=checkbox]+label:hover:before,
   #datepicker .voc-checkbox input[type=checkbox]:checked+label:hover:after,
   #datepicker .voc-checkbox input[type=radio]+label:hover:before,
   #datepicker .voc-checkbox input[type=radio]:checked+label:hover:after,
   #datepicker .voc-icons:hover,
   #datepicker .voc-radio input[type=checkbox]+label:hover:before,
   #datepicker .voc-radio input[type=checkbox]:checked+label:hover:after,
   #datepicker .voc-radio input[type=radio]+label:hover:before,
   #datepicker .voc-radio input[type=radio]:checked+label:hover:after,
   .voc-checkbox #datepicker input[type=checkbox]+label:hover:before,
   .voc-checkbox #datepicker input[type=checkbox]:checked+label:hover:after,
   .voc-checkbox #datepicker input[type=radio]+label:hover:before,
   .voc-checkbox #datepicker input[type=radio]:checked+label:hover:after,
   .voc-radio #datepicker input[type=checkbox]+label:hover:before,
   .voc-radio #datepicker input[type=checkbox]:checked+label:hover:after,
   .voc-radio #datepicker input[type=radio]+label:hover:before,
   .voc-radio #datepicker input[type=radio]:checked+label:hover:after {
    opacity:.7
   }
   #datepicker table {
    width:100%;
    border-spacing:2px;
    border-collapse:separate
   }
   #datepicker table td,
   #datepicker table th {
    width:30px;
    height:30px;
    position:relative;
    text-align:center;
    color:#979899;
    font-size:15px;
    border:1px solid #fff
   }
   #datepicker table th {
    background-color:#fff;
    border:1px solid #c9cacb;
    font-family:Proxima Nova Regular,sans-serif
   }
   #datepicker table th span {
    margin-right:0;
    font-family:Proxima Nova Bold,sans-serif;
    font-size:15px
   }
   #datepicker table td {
    background-color:#eff0f1;
    cursor:pointer;
    font-family:Proxima Nova Regular,sans-serif;
    -webkit-transition:background-color .2s,color .2s;
    -o-transition:background-color .2s,color .2s;
    transition:background-color .2s,color .2s;
    vertical-align:middle
   }
   #datepicker table td a,
   #datepicker table td span {
    color:#98999a;
    font-family:Proxima Nova Regular,sans-serif;
    font-size:20px;
    margin-right:0
   }
   #datepicker table td:hover {
    background-color:#f2687c;
    color:#fff
   }
   #datepicker table td:hover a,
   #datepicker table td:hover span {
    color:#eff0f1
   }
   #datepicker table .day {
    cursor:pointer;
    font-family:Proxima Nova Regular,sans-serif
   }
   #datepicker table .day.active {
    background-color:#f2687c;
    color:#fff
   }
   .filtro-descripcion {
    font-family:Proxima Nova Regular,sans-serif;
    font-size:14px;
    color:#333
   }
   .hemeroteca-filter-list {
    margin-bottom:12px;
    margin-right:4px
   }
   @media (max-width:1040px) {
    .hemeroteca-filter-list {
     margin-right:-22px
    }
    .hemeroteca-filter-list.row-fluid {
     margin-right:0
    }
   }
   @media (max-width:699px) {
    .hemeroteca-filter-list {
     margin-right:-11px;
     margin-bottom:0
    }
   }
   .hemeroteca-filter-list.last-row {
    margin-bottom:32px
   }
   @media (max-width:699px) {
    .hemeroteca-filter-list.last-row {
     margin-bottom:16px
    }
   }
   .hemeroteca-filter-list .hemeroteca-filter {
    font-family:Proxima Nova Regular,sans-serif;
    font-size:14px;
    color:#98999a;
    border:1px solid #cacbcc;
    margin:0 12px 0 0;
    text-align:center;
    cursor:pointer;
    line-height:1;
    padding:8px 0
   }
   @media (max-width:699px) {
    .hemeroteca-filter-list .hemeroteca-filter {
     margin:0 0 16px
    }
   }
   .hemeroteca-filter-list .hemeroteca-filter:hover {
    background:#cacbcc;
    color:#fff
   }
   .hemeroteca-filter-list .hemeroteca-filter.active {
    background:#a67c00;
    color:#fff
   }
   .voc-hemeroteca-title-inside {
    display:inline-block;
    padding:4px 0 32px;
    font-family:Proxima Nova Regular,sans-serif;
    font-size:24px;
    font-weight:400;
    color:#333;
    margin:0
   }
   @media (max-width:1039px) {
    .voc-hemeroteca-title-inside {
     font-size:20px
    }
   }
   @media (max-width:699px) {
    .voc-hemeroteca-title-inside {
     font-size:15px
    }
   }
   .voc-hemeroteca-title-inside strong {
    font-family:Proxima Nova Bold,sans-serif;
    font-size:28px;
    font-weight:400
   }
   @media (max-width:1039px) {
    .voc-hemeroteca-title-inside strong {
     display:block
    }
   }
   @media (max-width:699px) {
    .voc-hemeroteca-title-inside strong {
     font-size:24px;
     margin-bottom:6px
    }
   }
   .voc-hemeroteca-title-inside .topic {
    color:#a67c00
   }
   @media (max-width:1039px) {
    .voc-sections.voc-hemeroteca {
     padding-left:36px
    }
   }
   @media (max-width:699px) {
    .voc-sections.voc-hemeroteca {
     padding-left:0
    }
   }
   .voc-sections.voc-hemeroteca .back {
    position:absolute;
    margin-left:8px;
    margin-top:22px;
    font-size:28px;
    left:0;
    color:#333
   }
   @media (max-width:699px) {
    .voc-sections.voc-hemeroteca .back {
     margin-top:14px
    }
   }
   #hemeroteca-filter-container {
    display:none;
    margin-top:-8px;
    z-index:999
   }
   @media (max-width:1039px) {
    #hemeroteca-filter-container {
     padding:0 13px
    }
   }
   @media (max-width:699px) {
    #hemeroteca-filter-container {
     padding:0
    }
   }
   #hemeroteca-filter-container .voc-filter-title {
    font-family:Proxima Nova Bold,sans-serif;
    font-size:24px;
    color:#333;
    display:inline-block;
    border-top:1px solid #cacbcc;
    padding-top:8px;
    margin-bottom:16px
   }
   @media (max-width:1039px) {
    #hemeroteca-filter-container .voc-filter-title {
     font-size:20px
    }
    #hemeroteca-filter-container .voc-filter-title.voc-filter-tablet-title {
     clear:both;
     margin-top:24px
    }
   }
   #hemeroteca-filter-container .voc-filter-label {
    font-family:Proxima Nova Regular,sans-serif;
    font-size:14px;
    color:#98999a;
    position:absolute
   }
   @media (max-width:1039px) {
    #hemeroteca-filter-container .voc-filter-label {
     margin-top:22px
    }
   }
   @media (max-width:699px) {
    #hemeroteca-filter-container .voc-filter-label {
     position:inherit;
     margin-left:0;
     display:block;
     margin-top:-10px;
     margin-bottom:6px
    }
   }
   #hemeroteca-filter-container .voc-filter-label .checkbox-list-container {
    margin:0;
    text-align:left
   }
   #hemeroteca-filter-container .voc-filter-label .checkbox {
    margin-bottom:0;
    margin-top:14px
   }
   @media (max-width:699px) {
    #hemeroteca-filter-container .voc-filter-label .checkbox {
     margin-bottom:14px;
     margin-top:8px
    }
   }
   @media (max-width:699px) {
    #hemeroteca-filter-container .voc-filter-label .checkbox:first-child {
     margin-left:-12px
    }
   }
   #hemeroteca-filter-container .voc-filter-label .checkbox label {
    padding-left:12px
   }
   #hemeroteca-filter-container .voc-filter-label .voc-checkbox input[type=radio]+label {
    color:#98999a;
    font-size:13px;
    text-decoration:underline;
    -webkit-transition:color .2s;
    -o-transition:color .2s;
    transition:color .2s
   }
   #hemeroteca-filter-container .voc-filter-label .voc-checkbox input[type=radio]:checked+label {
    color:#a67c00;
    text-decoration:none
   }
   #hemeroteca-filter-container .voc-filter-label .voc-checkbox input[type=radio]+label:before,
   #hemeroteca-filter-container .voc-filter-label .voc-checkbox input[type=radio]:checked+label:after {
    display:none
   }
   #hemeroteca-filter-container .form-buscador.btn-buscador {
    width:168px;
    margin:8px auto 24px
   }
   #hemeroteca-filter-container .form-buscador.btn-buscador .voc-form-control.voc-btn {
    padding-left:0;
    padding-right:0;
    margin-right:0;
    width:168px
   }
   #hemeroteca-filter-container .form-group {
    font-family:Proxima Nova Regular,sans-serif;
    font-size:14px;
    color:#98999a;
    position:relative;
    margin-top:-22px
   }
   @media (max-width:1039px) {
    #hemeroteca-filter-container .form-group {
     margin-top:-8px;
     margin-bottom:10px
    }
   }
   #hemeroteca-filter-container .form-group label {
    font-weight:400;
    margin-bottom:4px
   }
   #hemeroteca-filter-container .voc-hemeroteca-filter {
    font-family:Proxima Nova Regular,sans-serif;
    font-size:14px;
    height:32px
   }
   #hemeroteca-filter-container .hemeroteca-filter-list {
    margin-bottom:32px
   }
   @media (max-width:699px) {
    #hemeroteca-filter-container .hemeroteca-filter-list {
     margin-bottom:8px
    }
   }
   #hemeroteca-filter-container .hemeroteca-filter-list .hemeroteca-filter {
    margin-right:0
   }
   #hemeroteca-filter-container .hemeroteca-filter-list .hemeroteca-number {
    margin-top:6px;
    font-family:Proxima Nova Regular,sans-serif;
    font-size:18px;
    text-align:center;
    color:#333
   }
   @media (max-width:699px) {
    #hemeroteca-filter-container .hemeroteca-filter-list .hemeroteca-number {
     font-size:14px;
     position:relative;
     top:-12px
    }
   }
   #hemeroteca-filter-container .voc-styled-select {
    border:1px solid #cacbcc;
    height:32px;
    margin-bottom:12px
   }
   #hemeroteca-filter-container .voc-styled-select:last-child {
    margin-bottom:16px
   }
   #hemeroteca-filter-container .voc-styled-select select {
    color:#333;
    font:15px Proxima Nova Regular,sans-serif;
    height:100%;
    padding:0 30px 0 8px;
    width:100%
   }
   #hemeroteca-filter-container .voc-styled-select select.filter-active {
    color:#a67c00
   }
   #hemeroteca-filter-container .voc-styled-select select[disabled=disabled],
   #hemeroteca-filter-container .voc-styled-select select[disabled=disabled]+i {
    opacity:.5
   }
   #hemeroteca-filter-container .voc-styled-select i {
    color:#98999a;
    font-size:16px;
    right:8px;
    top:5px
   }
   .voc-hemeroteca-num-results {
    border-left:1px solid #333;
    font-family:Proxima Nova Regular,sans-serif;
    font-size:24px;
    padding:4px 0 0 8px;
    margin:0 0 0 8px
   }
   @media (max-width:699px) {
    .voc-hemeroteca-num-results {
     display:inline;
     font-size:inherit
    }
   }
   .voc-hemeroteca-filters {
    float:right;
    font-family:Proxima Nova Regular,sans-serif;
    font-size:14px;
    cursor:pointer;
    width:200px;
    text-align:right;
    padding:8px 0;
    position:relative;
    top:6px
   }
   @media (max-width:1039px) {
    .voc-hemeroteca-filters {
     font-size:24px;
     margin-top:-8px;
     white-space:nowrap
    }
    .voc-hemeroteca-filters span {
     font-size:14px
    }
   }
   @media (max-width:699px) {
    .voc-hemeroteca-filters {
     width:24px;
     font-size:18px;
     position:absolute;
     right:12px
    }
   }
   .voc-hemeroteca-filters .hide-filters {
    display:none
   }
   @media (max-width:699px) {
    .voc-hemeroteca-filters .hide-filters,
    .voc-hemeroteca-filters .show-filters {
     visibility:hidden
    }
   }
   .voc-hemeroteca-filters .upArrow {
    display:none
   }
   @media (max-width:699px) {
    .voc-hemeroteca-filters .upArrow {
     margin-left:-84px
    }
   }
   @media (max-width:699px) {
    .voc-hemeroteca-filters .downArrow {
     margin-left:-40px
    }
   }
   @media (max-width:699px) {
    .voc-checkbox .voc-hemeroteca-filters input[type=checkbox]+label:before,
    .voc-checkbox .voc-hemeroteca-filters input[type=checkbox]:checked+label:after,
    .voc-checkbox .voc-hemeroteca-filters input[type=radio]+label:before,
    .voc-checkbox .voc-hemeroteca-filters input[type=radio]:checked+label:after,
    .voc-hemeroteca-filters .voc-checkbox input[type=checkbox]+label:before,
    .voc-hemeroteca-filters .voc-checkbox input[type=checkbox]:checked+label:after,
    .voc-hemeroteca-filters .voc-checkbox input[type=radio]+label:before,
    .voc-hemeroteca-filters .voc-checkbox input[type=radio]:checked+label:after,
    .voc-hemeroteca-filters .voc-icons,
    .voc-hemeroteca-filters .voc-radio input[type=checkbox]+label:before,
    .voc-hemeroteca-filters .voc-radio input[type=checkbox]:checked+label:after,
    .voc-hemeroteca-filters .voc-radio input[type=radio]+label:before,
    .voc-hemeroteca-filters .voc-radio input[type=radio]:checked+label:after,
    .voc-radio .voc-hemeroteca-filters input[type=checkbox]+label:before,
    .voc-radio .voc-hemeroteca-filters input[type=checkbox]:checked+label:after,
    .voc-radio .voc-hemeroteca-filters input[type=radio]+label:before,
    .voc-radio .voc-hemeroteca-filters input[type=radio]:checked+label:after {
     font-size:24px
    }
   }
   .voc-checkbox .voc-hemeroteca-filters input[type=checkbox]+label:before,
   .voc-checkbox .voc-hemeroteca-filters input[type=radio]+label:before,
   .voc-hemeroteca-filters .voc-checkbox input[type=checkbox]+label:before,
   .voc-hemeroteca-filters .voc-checkbox input[type=radio]+label:before,
   .voc-hemeroteca-filters .voc-icons:before,
   .voc-hemeroteca-filters .voc-radio input[type=checkbox]+label:before,
   .voc-hemeroteca-filters .voc-radio input[type=radio]+label:before,
   .voc-radio .voc-hemeroteca-filters input[type=checkbox]+label:before,
   .voc-radio .voc-hemeroteca-filters input[type=radio]+label:before {
    -webkit-transform:scale(2);
    -ms-transform:scale(2);
    transform:scale(2)
   }
   .voc-hemeroteca-subsections {
    background-color:#eff0f1;
    padding:12px 8px;
    margin:0 0 24px;
    width:100%
   }
   @media (max-width:1039px) {
    .voc-hemeroteca-subsections {
     background-color:#fff;
     padding:12px 13px;
     margin:0 0 8px
    }
   }
   @media (max-width:699px) {
    .voc-hemeroteca-subsections {
     padding:0 0 12px
    }
   }
   .voc-hemeroteca-subsections .toggled {
    display:none;
    padding:12px 0 16px
   }
   .voc-hemeroteca-subsections .voc-active.type {
    font-family:Proxima Nova Bold,sans-serif;
    font-size:24px;
    color:#333;
    display:inline-block;
    margin-right:18px;
    position:relative
   }
   @media (max-width:1039px) {
    .voc-hemeroteca-subsections .voc-active.type {
     display:block;
     margin-bottom:0;
     margin-right:0;
     padding-top:8px;
     border-top:1px solid #cacbcc;
     font-size:20px
    }
    .voc-hemeroteca-subsections .voc-active.type .pull-right {
     margin-top:-5px
    }
    .voc-hemeroteca-subsections .voc-active.type .upArrow {
     display:none
    }
   }
   .voc-hemeroteca-subsections .voc-active.type:before {
    content:" ";
    display:block;
    height:4px;
    width:80px;
    background-color:#a67c00;
    position:absolute;
    bottom:-16px
   }
   @media (max-width:1039px) {
    .voc-hemeroteca-subsections .voc-active.type:before {
     display:none
    }
   }
   .voc-hemeroteca-subsections .voc-active.type:after {
    position:absolute;
    display:block;
    content:" ";
    width:1px;
    height:32px;
    background-color:#cacbcc;
    margin:0;
    right:-12px;
    top:-5px
   }
   @media (max-width:1039px) {
    .voc-hemeroteca-subsections .voc-active.type:after {
     display:none
    }
   }
   .voc-hemeroteca-subsections .voc-count {
    font-family:Proxima Nova Regular,sans-serif;
    font-size:15px;
    color:#333;
    display:inline-block
   }
   .voc-hemeroteca-subsections .orderby {
    font-family:Proxima Nova Regular,sans-serif;
    font-size:15px;
    color:#98999a;
    position:relative;
    top:2px
   }
   .voc-hemeroteca-subsections .orderby .order {
    font-family:Proxima Nova Regular,sans-serif;
    color:#333;
    margin-left:8px;
    width:70px;
    overflow:visible;
    display:inline-block;
    text-align:center
   }
   .voc-hemeroteca-subsections .orderby .order.active,
   .voc-hemeroteca-subsections .orderby .order:hover {
    font-family:Proxima Nova Bold,sans-serif
   }
   @media (max-width:699px) {
    .voc-hemeroteca-subsections .orderby .order {
     margin-left:0;
     display:inline-block;
     margin-right:8px;
     line-height:1.4
    }
   }
   .voc-hemeroteca-subnavigation {
    margin-bottom:16px;
    font-size:18px
   }
   @media (max-width:1039px) {
    .voc-hemeroteca-subnavigation {
     font-size:15px
    }
   }
   .voc-hemeroteca-subnavigation .voc-desta {
    font-family:Proxima Nova Bold,sans-serif;
    color:#a67c00;
    display:inline-block;
    padding:0;
    margin:0
   }
   .voc-hemeroteca-subnavigation a {
    font-family:Proxima Nova Regular,sans-serif;
    display:inline-block;
    color:#333;
    margin-left:8px;
    text-decoration:none
   }
   .voc-hemeroteca-subnavigation a:hover {
    text-decoration:underline!important
   }
   @media (max-width:699px) {
    .voc-hemeroteca-subnavigation a {
     display:inline
    }
   }
   .voc-topics-page.voc-hemeroteca-page {
    padding-top:12px;
    margin-bottom:24px
   }
   @media (max-width:699px) {
    .voc-topics-page.voc-hemeroteca-page {
     padding-top:8px
    }
   }
   .voc-topics-page.voc-hemeroteca-page .voc-date {
    margin-bottom:8px
   }
   @media (max-width:1039px) {
    .voc-topics-page.voc-hemeroteca-page .voc-date {
     font-size:14px
    }
   }
   @media (max-width:699px) {
    .voc-topics-page.voc-hemeroteca-page .voc-date {
     font-size:12px;
     margin-bottom:4px
    }
   }
   .voc-topics-page.voc-hemeroteca-page .voc-title {
    line-height:1.17
   }
   @media (max-width:1039px) {
    .voc-topics-page.voc-hemeroteca-page .voc-title {
     font-size:24px
    }
   }
   @media (max-width:699px) {
    .voc-topics-page.voc-hemeroteca-page .voc-title {
     font-size:18px;
     line-height:21px
    }
   }
   .voc-new-section {
    font-family:Proxima Nova Regular,sans-serif;
    font-size:12px;
    color:#333;
    background-color:#eff0f1;
    display:inline-block;
    padding:4px;
    line-height:1;
    margin-bottom:8px
   }
   .voc-new-section:hover {
    color:#333;
    text-decoration:none
   }
   .voc-topics-page.voc-hemeroteca-page.voc-noimage>div {
    width:90%
   }
   .hemeroteca-discover#hemeroteca-filter-container {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    position:relative;
    width:100%;
    height:auto;
    margin:8px 0 32px
   }
   @media (max-width:1039px) {
    .hemeroteca-discover#hemeroteca-filter-container {
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     -ms-flex-direction:column;
     flex-direction:column
    }
   }
   .hemeroteca-discover#hemeroteca-filter-container .voc-filter-title {
    border-top:none
   }
   .hemeroteca-discover#hemeroteca-filter-container .voc-filter-label {
    position:relative
   }
   @media (max-width:1039px) {
    .hemeroteca-discover#hemeroteca-filter-container .voc-filter-label {
     margin:0;
     position:absolute;
     left:16em;
     top:1rem
    }
   }
   @media (max-width:699px) {
    .hemeroteca-discover#hemeroteca-filter-container .voc-filter-label {
     position:relative;
     left:0;
     top:0
    }
   }
   @media (max-width:1039px) {
    .hemeroteca-discover#hemeroteca-filter-container .voc-filter-label .checkbox {
     margin-top:0;
     padding-left:0
    }
   }
   .hemeroteca-discover#hemeroteca-filter-container .hemeroteca-filter-list {
    margin:0;
    position:relative
   }
   @media (max-width:699px) {
    .hemeroteca-discover#hemeroteca-filter-container .hemeroteca-filter-list {
     width:100%;
     margin:0 auto
    }
   }
   .hemeroteca-discover#hemeroteca-filter-container .hemeroteca-filter-list div {
    min-width:141px;
    margin:0 10px 0 0
   }
   @media (max-width:1039px) {
    .hemeroteca-discover#hemeroteca-filter-container .hemeroteca-filter-list div {
     margin:0 12px 0 0;
     padding-left:0
    }
   }
   @media (max-width:699px) {
    .hemeroteca-discover#hemeroteca-filter-container .hemeroteca-filter-list div {
     margin:0 0 8px;
     min-width:100%;
     padding-left:0;
     padding-right:0
    }
   }
   .container-bg-page__voc-container-img-background {
    background-image:url(http://p-hold.com/1200/1040);
    background-size:cover;
    background-repeat:no-repeat;
    background-position:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    height:auto;
    margin:0 auto;
    max-width:1200px;
    position:relative;
    width:100%
   }
   @media (max-width:699px) {
    .container-bg-page__voc-container-img-background {
     background-image:url(http://p-hold.com/750/2100)
    }
   }
   .container-bg-page__voc-container-img-down,
   .container-bg-page__voc-container-img-up {
    display:block;
    height:auto;
    margin:0 auto;
    max-width:1200px;
    max-height:312px;
    position:relative;
    width:100%
   }
   @media (max-width:699px) {
    .container-bg-page__voc-container-img-down,
    .container-bg-page__voc-container-img-up {
     display:none
    }
   }
   .container-bg-page__voc-container-img-down-mobile,
   .container-bg-page__voc-container-img-up-mobile {
    display:none;
    height:auto;
    margin:0 auto;
    max-width:1200px;
    max-height:340px;
    position:relative;
    width:100%
   }
   @media (max-width:699px) {
    .container-bg-page__voc-container-img-down-mobile,
    .container-bg-page__voc-container-img-up-mobile {
     display:block
    }
   }
   .container-bg-page__voc-conatiner-img-down {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:auto
   }
   @media (max-width:1039px) {
    .grid-onplus-page-outside.grid-onplus-page-outside--bg-white {
     margin:0 auto 32px;
     width:calc(100% - 48px)
    }
   }
   @media (max-width:699px) {
    .grid-onplus-page-outside.grid-onplus-page-outside--bg-white {
     margin:0 auto 24px;
     width:calc(100% - 32px)
    }
   }
   @media (max-width:1039px) {
    .grid-onplus-page-outside.grid-onplus-page-outside--bg-white-fqa {
     width:calc(100% - 48px)
    }
   }
   @media (max-width:699px) {
    .grid-onplus-page-outside.grid-onplus-page-outside--bg-white-fqa {
     margin-bottom:24px;
     width:calc(100% - 32px)
    }
   }
   .grid-onplus-page-outside.grid-onplus-page-outside--apps-container-alone {
    margin:0 auto;
    padding:64px 0
   }
   @media (max-width:1039px) {
    .grid-onplus-page-outside.grid-onplus-page-outside--apps-container-alone {
     padding:32px 0 40px
    }
   }
   @media (max-width:699px) {
    .grid-onplus-page-outside.grid-onplus-page-outside--apps-container-alone {
     padding:24px 0 32px
    }
   }
   .grid-onplus-inside {
    max-width:984px;
    margin:0 auto;
    position:relative;
    width:100%
   }
   @media (max-width:1039px) {
    .onplus-terrace-01 {
     -webkit-box-orient:vertical;
     -webkit-box-direction:reverse;
     -ms-flex-direction:column-reverse;
     flex-direction:column-reverse;
     padding:0 24px
    }
   }
   @media (max-width:699px) {
    .onplus-terrace-01 {
     margin:0 auto;
     padding:0 16px
    }
   }
   .onplus-terrace-01--modifier-background {
    background:#000;
    max-width:100%
   }
   .onplus-terrace-01--modifier-background .onplus-terrace-01__side-right .voc-price-red {
    color:#dd0202
   }
   .onplus-terrace-01--modifier-background .onplus-terrace-01__side-right .voc-price-red--orange {
    color:#f50
   }
   .onplus-terrace-01--modifier-background .onplus-terrace-01__side-right .voc-price-red--gray {
    color:#333
   }
   .onplus-terrace-01--modifier-background .onplus-terrace-01__side-right .voc-price-red--aqua {
    color:#28b1ab
   }
   .onplus-terrace-01--modifier-background .onplus-terrace-01__side-right .voc-price-red--rosa {
    color:#cc668f
   }
   .onplus-terrace-01--modifier-background .onplus-terrace-01__side-right .voc-price-red--salmon {
    color:#f44140
   }
   .onplus-terrace-01--modifier-background .onplus-terrace-01__side-right .voc-price-red--verde {
    color:#5fbe00
   }
   .onplus-terrace-01--modifier-background .onplus-terrace-01__side-right .voc-price-red--negro {
    color:#000
   }
   .onplus-terrace-01--modifier-background .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus,
   .onplus-terrace-01--modifier-background .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .container-price-ofert .line-throught,
   .onplus-terrace-01--modifier-background .onplus-terrace-01__side-right .voc-description-product,
   .onplus-terrace-01--modifier-background .onplus-terrace-01__side-right .voc-title-module {
    color:#fff
   }
   .onplus-terrace-01--modifier-background .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .onplus-page {
    background:#dd0202
   }
   .onplus-terrace-01--modifier-background .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .onplus-page--orange {
    background-color:#f50
   }
   .onplus-terrace-01--modifier-background .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .onplus-page--orange:hover {
    border:1px solid #f50;
    color:#f50
   }
   .onplus-terrace-01--modifier-background .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .onplus-page--gray {
    background-color:#333
   }
   .onplus-terrace-01--modifier-background .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .onplus-page--gray:hover {
    border:1px solid #333;
    color:#333
   }
   .onplus-terrace-01--modifier-background .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .onplus-page--aqua {
    background-color:#28b1ab
   }
   .onplus-terrace-01--modifier-background .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .onplus-page--aqua:hover {
    border:1px solid #28b1ab;
    color:#28b1ab
   }
   .onplus-terrace-01--modifier-background .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .onplus-page--rosa {
    background-color:#cc668f
   }
   .onplus-terrace-01--modifier-background .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .onplus-page--rosa:hover {
    border:1px solid #cc668f;
    color:#cc668f
   }
   .onplus-terrace-01--modifier-background .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .onplus-page--salmon {
    background-color:#f44140
   }
   .onplus-terrace-01--modifier-background .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .onplus-page--salmon:hover {
    border:1px solid #f44140;
    color:#f44140
   }
   .onplus-terrace-01--modifier-background .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .onplus-page--verde {
    background-color:#5fbe00
   }
   .onplus-terrace-01--modifier-background .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .onplus-page--verde:hover {
    border:1px solid #5fbe00;
    color:#5fbe00
   }
   .onplus-terrace-01--modifier-background .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .onplus-page--negro {
    background-color:#000
   }
   .onplus-terrace-01--modifier-background .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .onplus-page--negro:hover {
    border:1px solid #000;
    color:#000
   }
   .onplus-terrace-01__side-left {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:366px;
    margin-top:unset;
    padding-right:10px;
    width:276px
   }
   @media (max-width:1039px) {
    .onplus-terrace-01__side-left {
     margin:24px auto 0
    }
   }
   .onplus-terrace-01__side-left img {
    display:block;
    height:100%;
    width:auto
   }
   .onplus-terrace-01__side-right {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:auto;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    justify-items:center;
    padding:30px 0 16px;
    position:relative;
    width:calc(100% - 12px)
   }
   .onplus-terrace-01__side-right--modifier-width {
    padding:30px 0;
    width:100%
   }
   @media (max-width:699px) {
    .onplus-terrace-01__side-right--modifier-width {
     padding:24px 0 0
    }
   }
   @media (max-width:1039px) {
    .onplus-terrace-01__side-right {
     width:100%
    }
   }
   @media (max-width:699px) {
    .onplus-terrace-01__side-right {
     padding:24px 0 0
    }
   }
   .onplus-terrace-01__side-right .voc-price-red {
    color:#a67c00;
    font:28px/33px Guardian Sans Semibold,sans-serif;
    margin-bottom:8px;
    text-align:center
   }
   .onplus-terrace-01__side-right .voc-price-red--orange {
    color:#f50
   }
   .onplus-terrace-01__side-right .voc-price-red--gray {
    color:#333
   }
   .onplus-terrace-01__side-right .voc-price-red--aqua {
    color:#28b1ab
   }
   .onplus-terrace-01__side-right .voc-price-red--rosa {
    color:#cc668f
   }
   .onplus-terrace-01__side-right .voc-price-red--salmon {
    color:#f44140
   }
   .onplus-terrace-01__side-right .voc-price-red--verde {
    color:#5fbe00
   }
   .onplus-terrace-01__side-right .voc-price-red--negro {
    color:#000
   }
   @media (max-width:699px) {
    .onplus-terrace-01__side-right .voc-price-red {
     font-size:20px;
     line-height:24px
    }
   }
   .onplus-terrace-01__side-right .voc-title-module {
    font:44px/110% Guardian Sans Semibold,sans-serif;
    text-align:center;
    color:#000;
    margin:0 0 20px
   }
   @media (max-width:1039px) {
    .onplus-terrace-01__side-right .voc-title-module {
     font-size:40px
    }
   }
   @media (max-width:699px) {
    .onplus-terrace-01__side-right .voc-title-module {
     font-size:28px
    }
   }
   .onplus-terrace-01__side-right .voc-description-product {
    color:#000;
    display:block;
    font:20px/120% Guardian TextSans Regular,sans-serif;
    letter-spacing:-.2px;
    margin:0 0 24px;
    text-align:center
   }
   @media (max-width:699px) {
    .onplus-terrace-01__side-right .voc-description-product {
     font-size:17px
    }
   }
   .onplus-terrace-01__side-right .grid-container-buttons {
    display:-ms-grid;
    display:grid;
    height:auto;
    grid-column-gap:0;
    -ms-grid-rows:auto;
    grid-template-rows:auto;
    position:relative;
    width:100%
   }
   .onplus-terrace-01__side-right .grid-container-buttons.grid-container-one {
    -ms-grid-columns:1fr;
    grid-template-columns:1fr
   }
   .onplus-terrace-01__side-right .grid-container-buttons.grid-container-two {
    -ms-grid-columns:1fr 1fr;
    grid-template-columns:1fr 1fr
   }
   @media (max-width:699px) {
    .onplus-terrace-01__side-right .grid-container-buttons.grid-container-two {
     -ms-grid-columns:1fr;
     grid-template-columns:1fr
    }
   }
   .onplus-terrace-01__side-right .grid-container-buttons.grid-container-three {
    -ms-grid-columns:1fr 1fr 1fr;
    grid-template-columns:1fr 1fr 1fr
   }
   @media (max-width:1039px) {
    .onplus-terrace-01__side-right .grid-container-buttons.grid-container-three {
     display:-webkit-inline-box;
     display:-ms-inline-flexbox;
     display:inline-flex;
     -webkit-box-orient:horizontal;
     -webkit-box-direction:normal;
     -ms-flex-direction:row;
     flex-direction:row;
     -ms-flex-wrap:wrap;
     flex-wrap:wrap;
     -ms-grid-columns:none;
     grid-template-columns:none
    }
   }
   @media (max-width:1039px) {
    .onplus-terrace-01__side-right .grid-container-buttons.grid-container-three .grid-container-buttons__btn-container-onplus {
     width:50%;
     margin-bottom:16px
    }
   }
   @media (max-width:699px) {
    .onplus-terrace-01__side-right .grid-container-buttons.grid-container-three .grid-container-buttons__btn-container-onplus {
     margin-bottom:20px;
     width:100%
    }
   }
   @media (max-width:1039px) {
    .onplus-terrace-01__side-right .grid-container-buttons.grid-container-three .grid-container-buttons__btn-container-onplus:last-child {
     margin:0 auto
    }
   }
   @media (max-width:699px) {
    .onplus-terrace-01__side-right .grid-container-buttons.grid-container-three .grid-container-buttons__btn-container-onplus:last-child {
     margin-bottom:20px
    }
   }
   @media (max-width:699px) {
    .onplus-terrace-01__side-right .grid-container-buttons.grid-container-three {
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     -ms-flex-direction:column;
     flex-direction:column
    }
   }
   .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus {
    -ms-flex-line-pack:stretch;
    align-content:stretch;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#000;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    padding:0 16px;
    position:relative
   }
   @media (max-width:699px) {
    .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus:first-child {
     border-top:none;
     padding:0
    }
   }
   @media (max-width:699px) {
    .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus {
     border-top:1px solid #cacbcc;
     margin-bottom:20px;
     padding-top:20px
    }
   }
   .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .flag-promocional {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-image:url(https://static.abc.es/assets/latest/images/onplus/primaryflag.svg);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:28px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:0 auto 7px;
    position:relative;
    width:204px;
    background-size:100% auto;
    background-repeat:no-repeat;
    background-position:50%
   }
   .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .flag-promocional--primary {
    background-image:url(https://static.abc.es/assets/latest/images/onplus/primaryflag.svg)
   }
   .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .flag-promocional--secondary {
    background-image:url(https://static.abc.es/assets/latest/images/onplus/secondaryflag.svg)
   }
   .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .flag-promocional--orange {
    background-image:url(https://static.abc.es/assets/latest/images/onplus/orangeflag.svg)
   }
   .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .flag-promocional--gray {
    background-image:url(https://static.abc.es/assets/latest/images/onplus/grayflag.svg)
   }
   .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .flag-promocional--aqua {
    background-image:url(https://static.abc.es/assets/latest/images/onplus/aquaflag.svg)
   }
   .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .flag-promocional--rosa {
    background-image:url(https://static.abc.es/assets/latest/images/onplus/rosaflag.svg)
   }
   .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .flag-promocional--salmon {
    background-image:url(https://static.abc.es/assets/latest/images/onplus/salmonflag.svg)
   }
   .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .flag-promocional--green {
    background-image:url(https://static.abc.es/assets/latest/images/onplus/greenflag.svg)
   }
   .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .flag-promocional--black {
    background-image:url(https://static.abc.es/assets/latest/images/onplus/negroflag.svg)
   }
   .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .flag-promocional span {
    color:#fff;
    font:12px/12px Proxima Nova Bold,sans-serif;
    text-transform:uppercase
   }
   .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .container-price-ofert {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:0 auto 8px;
    position:relative
   }
   .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .container-price-ofert .price-discount {
    color:#c8000a
   }
   .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .container-price-ofert .line-throught {
    color:#333;
    font:18px/18px Proxima Nova Regular,sans-serif;
    padding-right:4px
   }
   .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .container-price-ofert .price {
    font:25px/25px Proxima Nova Regular,sans-serif;
    margin:0
   }
   .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .container-price-ofert .time {
    display:block;
    font:16px/16px Proxima Nova Regular,sans-serif
   }
   .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .onplus-page {
    border-radius:4px;
    height:50px;
    font:18px/18px Proxima Nova Bold,sans-serif;
    letter-spacing:.3px;
    margin-bottom:8px;
    text-align:center;
    width:220px
   }
   .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .onplus-page:hover {
    background:0 0;
    -webkit-box-shadow:5px 6px 15px -5px rgba(0,0,0,.15);
    box-shadow:5px 6px 15px -5px rgba(0,0,0,.15);
    border:1px solid #a67c00;
    color:#a67c00
   }
   .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .onplus-page--orange {
    background-color:#f50
   }
   .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .onplus-page--orange:hover {
    border:1px solid #f50;
    color:#f50
   }
   .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .onplus-page--gray {
    background-color:#333
   }
   .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .onplus-page--gray:hover {
    border:1px solid #333;
    color:#333
   }
   .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .onplus-page--aqua {
    background-color:#28b1ab
   }
   .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .onplus-page--aqua:hover {
    border:1px solid #28b1ab;
    color:#28b1ab
   }
   .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .onplus-page--rosa {
    background-color:#cc668f
   }
   .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .onplus-page--rosa:hover {
    border:1px solid #cc668f;
    color:#cc668f
   }
   .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .onplus-page--salmon {
    background-color:#f44140
   }
   .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .onplus-page--salmon:hover {
    border:1px solid #f44140;
    color:#f44140
   }
   .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .onplus-page--verde {
    background-color:#5fbe00
   }
   .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .onplus-page--verde:hover {
    border:1px solid #5fbe00;
    color:#5fbe00
   }
   .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .onplus-page--negro {
    background-color:#000
   }
   .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .onplus-page--negro:hover {
    border:1px solid #000;
    color:#000
   }
   .onplus-terrace-01__side-right .grid-container-buttons__btn-container-onplus .legend-onplus-page {
    font:12px/140% Guardian TextSans Regular,sans-serif;
    text-align:center
   }
   @media (max-width:1039px) {
    .onplus-terrace-02 {
     padding:24px 0 0;
     width:60%
    }
   }
   @media (max-width:699px) {
    .onplus-terrace-02 {
     margin:0 auto 16px;
     padding:16px 12px 0;
     width:100%
    }
   }
   @media (max-width:699px) {
    .grid-cards-onplus-page {
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     -ms-flex-direction:column;
     flex-direction:column;
     padding:0
    }
   }
   @media (max-width:699px) {
    .grid-cards-onplus-page .cards-advantage {
     border-bottom:1px solid #faf4e1;
     margin:0;
     padding:16px
    }
   }
   @media (max-width:699px) {
    .grid-cards-onplus-page .cards-advantage .img-container {
     border-radius:0;
     border:none;
     -webkit-box-shadow:none;
     box-shadow:none;
     height:60px;
     float:left;
     margin:0 16px 0 0;
     position:relative;
     width:60px
    }
   }
   .grid-cards-onplus-page .cards-advantage span {
    margin-top:10px
   }
   @media (max-width:699px) {
    .grid-cards-onplus-page .cards-advantage span {
     margin-top:5px;
     overflow:hidden;
     text-align:left
    }
   }
   .onplus-terrace-03 {
    background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),to(rgba(0,0,0,.8)));
    background:-o-linear-gradient(top,hsla(0,0%,100%,0),rgba(0,0,0,.8));
    background:linear-gradient(180deg,hsla(0,0%,100%,0),rgba(0,0,0,.8));
    display:block;
    bottom:0;
    max-width:100%;
    position:absolute;
    padding:60px 0 32px;
    width:100%;
    z-index:1
   }
   @media (max-width:1039px) {
    .onplus-terrace-03 {
     background:-webkit-gradient(linear,left top,right top,from(#d30026),to(#8a1002));
     background:-o-linear-gradient(left,#d30026,#8a1002);
     background:linear-gradient(90deg,#d30026,#8a1002);
     padding:24px;
     position:relative;
     top:-6px
    }
   }
   .onplus-terrace-03 h2 {
    color:#fff;
    font:44px/105% Guardian Sans Semibold,sans-serif;
    margin:0 auto;
    max-width:984px;
    padding:0 32px;
    text-align:center;
    width:100%
   }
   @media (max-width:1039px) {
    .onplus-terrace-03 h2 {
     font:32px/110% Guardian Sans Semibold,sans-serif;
     padding:0
    }
   }
   @media (max-width:699px) {
    .onplus-terrace-03 h2 {
     font:24px/110% Guardian Sans Semibold,sans-serif
    }
   }
   .onplus-terrace-03 p {
    font:20px/125% Guardian TextSans Regular,sans-serif;
    letter-spacing:-.18px;
    text-align:center;
    color:#fff;
    margin:16px auto 0;
    width:100%;
    max-width:984px;
    padding:0 32px
   }
   @media (max-width:1039px) {
    .onplus-terrace-03 p {
     font:16px/130% Guardian TextSans Regular,sans-serif;
     padding:0
    }
   }
   @media (max-width:699px) {
    .onplus-terrace-03 p {
     margin:12px auto 0
    }
   }
   @media (max-width:699px) {
    .onplus-terrace-04 .side-left h2 {
     font-size:28px;
     line-height:105%
    }
   }
   @media (max-width:699px) {
    .onplus-terrace-04 .side-left p {
     font-size:20px;
     line-height:125%
    }
   }
   .onplus-terrace-04 .side-left .devices-apps-onplus img {
    -webkit-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease
   }
   @media (max-width:699px) {
    .onplus-terrace-04 .side-right {
     height:auto;
     margin:0 auto 24px;
     width:220px
    }
   }
   @media (max-width:699px) {
    .onplus-terrace-04 .side-right img {
     height:100%;
     width:220px
    }
   }
   .onplus-terrace-05 .side-left,
   .onplus-terrace-05 .side-left img {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
   }
   .onplus-terrace-05 .side-left img {
    margin-top:auto
   }
   @media (max-width:699px) {
    .onplus-terrace-05 .side-left img {
     height:auto;
     position:relative;
     width:100%
    }
   }
   .onplus-terrace-05 .side-right .btn-fqa-onplus {
    margin:32px auto
   }
   @media (max-width:699px) {
    .onplus-terrace-06 {
     padding:0 16px 64px
    }
   }
   @media (max-width:699px) {
    .onplus-terrace-06 .side-right {
     width:100%
    }
   }
   .onplus-terrace-06 .side-right .btn-fqa-onplus {
    border-radius:4px
   }
   .voc-container-items {
    background:#fff;
    border-bottom:8px solid #faf4e1;
    margin:0 auto;
    max-width:1200px;
    padding:32px 0;
    position:relative;
    width:100%
   }
   @media (max-width:1039px) {
    .voc-container-items {
     padding:24px 0;
     width:calc(100% - 48px)
    }
   }
   @media (max-width:699px) {
    .voc-container-items {
     padding:18px 0;
     margin-bottom:16px;
     width:calc(100% - 32px)
    }
   }
   .voc-container-items__voc-title-module {
    color:#000;
    font:32px/115% Guardian Sans Semibold,sans-serif;
    margin:0;
    padding-bottom:24px;
    text-align:center
   }
   @media (max-width:1039px) {
    .voc-container-items__voc-title-module {
     font-size:24px
    }
   }
   @media (max-width:699px) {
    .voc-container-items__voc-title-module {
     margin-bottom:18px;
     padding:0 16px
    }
   }
   .voc-container-items__row-grid {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin:0 auto;
    max-width:980px;
    position:relative;
    width:100%
   }
   @media (max-width:1039px) {
    .voc-container-items__row-grid {
     -webkit-box-pack:space-evenly;
     -ms-flex-pack:space-evenly;
     justify-content:space-evenly
    }
   }
   @media (max-width:699px) {
    .voc-container-items__row-grid {
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     -ms-flex-direction:column;
     flex-direction:column;
     -webkit-box-pack:center;
     -ms-flex-pack:center;
     justify-content:center
    }
   }
   .voc-container-items__item-module {
    position:relative;
    width:300px
   }
   @media (max-width:699px) {
    .voc-container-items__item-module:last-child {
     margin-bottom:0
    }
   }
   @media (max-width:1039px) {
    .voc-container-items__item-module {
     width:208px
    }
   }
   @media (max-width:699px) {
    .voc-container-items__item-module {
     margin-bottom:24px;
     width:100%
    }
   }
   .voc-container-items__item-module img {
    display:block;
    height:171px;
    margin-bottom:16px;
    width:300px
   }
   @media (max-width:1039px) {
    .voc-container-items__item-module img {
     height:118px;
     width:208px
    }
   }
   @media (max-width:699px) {
    .voc-container-items__item-module img {
     height:195px;
     margin-bottom:12px;
     width:100%
    }
   }
   .voc-container-items__item-module p {
    color:#333;
    font:22px/115% Guardian Sans Semibold,sans-serif;
    margin-bottom:8px;
    text-align:center
   }
   @media (max-width:1039px) {
    .voc-container-items__item-module p {
     font-size:20px;
     padding:0 16px
    }
   }
   .voc-container-items__item-module span {
    color:#000;
    display:block;
    font:15px/135% Guardian TextSans Regular,sans-serif;
    letter-spacing:-.2px;
    text-align:center
   }
   @media (max-width:1039px) {
    .voc-container-items__item-module span {
     font-size:15px;
     font-size:14px;
     padding:0 16px
    }
   }
   .voc-container-gift {
    border-top:2px solid #fff;
    margin:0 auto;
    max-width:1200px;
    padding:40px 0;
    position:relative;
    width:100%
   }
   @media (max-width:1039px) {
    .voc-container-gift {
     width:calc(100% - 48px)
    }
   }
   @media (max-width:699px) {
    .voc-container-gift {
     padding:32px 0;
     width:calc(100% - 32px)
    }
   }
   .voc-container-gift__row-module {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin:0 auto;
    max-width:980px;
    position:relative;
    width:100%
   }
   @media (max-width:1039px) {
    .voc-container-gift__row-module {
     -webkit-box-pack:center;
     -ms-flex-pack:center;
     justify-content:center;
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     -ms-flex-direction:column;
     flex-direction:column
    }
   }
   .voc-container-gift__info-side {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    padding-right:24px;
    position:relative;
    width:calc(100% - 480px)
   }
   @media (max-width:1039px) {
    .voc-container-gift__info-side {
     margin:0 auto;
     padding:0;
     width:480px
    }
   }
   @media (max-width:699px) {
    .voc-container-gift__info-side {
     width:100%
    }
   }
   .voc-container-gift__info-side .voc-antetitle {
    color:#a67c00;
    font:22px/22px Guardian Sans Semibold,sans-serif;
    margin-bottom:8px
   }
   @media (max-width:699px) {
    .voc-container-gift__info-side .voc-antetitle {
     font-size:18px
    }
   }
   .voc-container-gift__info-side .voc-title {
    color:#000;
    font:36px/115% Guardian Sans Semibold,sans-serif;
    margin:0 0 8px
   }
   @media (max-width:699px) {
    .voc-container-gift__info-side .voc-title {
     font-size:26px
    }
   }
   .voc-container-gift__info-side .voc-description {
    color:#000;
    font:17px/135% Guardian TextSans Regular,sans-serif;
    margin-bottom:16px
   }
   @media (max-width:699px) {
    .voc-container-gift__info-side .voc-description {
     font-size:16px;
     margin-bottom:23px
    }
   }
   .voc-container-gift__info-side .voc-list-gift {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin:0;
    padding:0;
    position:relative
   }
   .voc-container-gift__info-side .voc-list-gift .voc-row-info-gift {
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    color:#000;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    font:15px/125% Guardian TextSans Regular,sans-serif;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    list-style-type:none;
    margin-bottom:6px
   }
   .voc-container-gift__info-side .voc-list-gift .voc-row-info-gift:last-child {
    margin-bottom:0
   }
   .voc-container-gift__info-side .voc-list-gift .voc-row-info-gift:before {
    content:"i";
    height:17px;
    font:21px/21px Vocento Web Lig;
    margin-right:6px
   }
   .voc-container-gift__info-side .voc-button-gift,
   .voc-container-gift__info-side .voc-list-gift .voc-row-info-gift:before {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#a67c00;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
   }
   .voc-container-gift__info-side .voc-button-gift {
    border-radius:4px;
    border:1px solid #a67c00;
    font:18px/18px Proxima Nova Bold,sans-serif;
    height:50px;
    letter-spacing:.3px;
    margin-top:20px;
    position:relative;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    text-align:center;
    width:220px
   }
   @media (max-width:1039px) {
    .voc-container-gift__info-side .voc-button-gift {
     margin:18px auto 0
    }
   }
   .voc-container-gift__info-side .voc-button-gift:hover {
    background:#a67c00;
    color:#fff
   }
   .voc-container-gift__img-side {
    height:auto;
    position:relative;
    width:480px
   }
   @media (max-width:1039px) {
    .voc-container-gift__img-side {
     margin:32px auto 0
    }
   }
   @media (max-width:699px) {
    .voc-container-gift__img-side {
     width:100%
    }
   }
   .voc-container-gift__img-side img {
    display:block;
    height:380px;
    width:480px
   }
   @media (max-width:699px) {
    .voc-container-gift__img-side img {
     height:auto;
     width:100%
    }
   }
   .voc-container-prominent-image {
    margin:0 auto;
    max-width:1200px;
    position:relative;
    overflow:hidden;
    width:100%
   }
   .voc-container-prominent-image:before {
    background-color:rgba(0,0,0,.5);
    content:"";
    display:block;
    height:100%;
    position:absolute;
    width:100%;
    z-index:1
   }
   .voc-container-prominent-image__voc-image-bg {
    display:block;
    height:100%;
    width:auto
   }
   @media (max-width:699px) {
    .voc-container-prominent-image__voc-image-bg {
     height:250px
    }
   }
   .voc-container-prominent-image__voc-container-text {
    display:block;
    left:50%;
    position:absolute;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:2
   }
   @media (max-width:1039px) {
    .voc-container-prominent-image__voc-container-text {
     width:600px
    }
   }
   @media (max-width:699px) {
    .voc-container-prominent-image__voc-container-text {
     width:270px
    }
   }
   .voc-container-prominent-image__voc-container-text .voc-title-module {
    color:#fff;
    font:32px/115% Guardian Sans Semibold,sans-serif;
    margin:0 0 8px;
    text-align:center
   }
   @media (max-width:1039px) {
    .voc-container-prominent-image__voc-container-text .voc-title-module {
     font-size:28px
    }
   }
   @media (max-width:699px) {
    .voc-container-prominent-image__voc-container-text .voc-title-module {
     font-size:20px
    }
   }
   .voc-container-prominent-image__voc-container-text .voc-text-subtitle {
    color:#fff;
    display:block;
    font:18px/130% Guardian TextSans Regular,sans-serif;
    letter-spacing:-.2px;
    text-align:center
   }
   @media (max-width:1039px) {
    .voc-container-prominent-image__voc-container-text .voc-text-subtitle {
     font-size:16px
    }
   }
   .voc-image-ofert-terrace {
    display:block;
    margin:0 auto;
    padding:0 16px;
    position:relative;
    max-width:366px;
    width:100%
   }
   .voc-container-ofert-terrace {
    max-width:1200px
   }
   @media (max-width:1039px) {
    .voc-container-ofert-terrace {
     width:calc(100% - 48px)
    }
   }
   @media (max-width:699px) {
    .voc-container-ofert-terrace {
     padding:0;
     width:calc(100% - 32px)
    }
   }
   .voc-container-ofert-terrace .voc-title-module {
    font-size:30px;
    line-height:115%;
    padding:0 20%
   }
   @media (max-width:1039px) {
    .voc-container-ofert-terrace .voc-title-module {
     padding:0
    }
   }
   @media (max-width:699px) {
    .voc-container-ofert-terrace .voc-title-module {
     font-size:20px
    }
   }
   .container-bg-page {
       height:auto;
       position:relative;
       width:100%;
       /*background-color:#faf4e1;*/
       border-bottom:4px solid #fff;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-orient:vertical;
       -webkit-box-direction:normal;
       -ms-flex-direction:column;
       flex-direction:column;
   }
   .container-bg-page--alone-apps {
    padding:64px 0;
    margin:0 auto
   }
   .container-bg-page > .grid-onplus-page-outside:nth-child(1),
   .grid-onplus-page-outside{
       background: no-repeat top center url("https://static2.abc.es/assets/latest/img/fondo-tienda-3.jpg");
       margin-bottom: 64px;
       max-width: 100%;
   }
   .container-bg-page > .container-module-parallax-shop{
       background: no-repeat top center url("https://static2.abc.es/assets/latest/img/fondo-tienda-3.jpg");
       margin-top: 0;
       margin-bottom: 64px;
       max-width: 100%;
   }
   .tienda .grid-onplus-page-outside{
       border: 1px solid #eee;
       box-shadow: 1px 2px 8px 2px rgba(0, 0, 0, 0.2);
       max-width: 1200px;
       background: none;
   }
   @media (max-width:1039px) {
    .container-bg-page--alone-apps {
     padding:32px 0 40px
    }
   }
   @media (max-width:699px) {
    .container-bg-page--alone-apps {
     padding:24px 0 32px
    }
   }
   .grid-onplus-page-outside {
    width:100%;
    position:relative;
    margin:0 auto 64px;
    /*max-width:1200px;*/
   }
   .grid-onplus-page-outside.grid-onplus-page-outside--bg-white {
    padding:0;
    background-color:#fff;
    margin:0 auto 64px
   }
   @media (max-width:1039px) {
    .grid-onplus-page-outside.grid-onplus-page-outside--bg-white {
     width:calc(100% - 48px);
     margin:0 auto 32px
    }
   }
   @media (max-width:699px) {
    .grid-onplus-page-outside.grid-onplus-page-outside--bg-white {
     width:calc(100% - 32px);
     margin:0 auto 24px
    }
   }
   .grid-onplus-page-outside.grid-onplus-page-outside--bg-white-benefits {
    background-color:#fff;
    margin:-280px auto 64px;
    padding:0
   }
   @media (max-width:1039px) {
    .grid-onplus-page-outside.grid-onplus-page-outside--bg-white-benefits {
     margin:-250px auto 32px;
     width:calc(100% - 48px)
    }
   }
   @media (max-width:699px) {
    .grid-onplus-page-outside.grid-onplus-page-outside--bg-white-benefits {
     margin:-170px auto 24px;
     width:calc(100% - 32px)
    }
   }
   .grid-onplus-page-outside.grid-onplus-page-outside--bg-white-fqa {
    padding:0;
    background-color:#fff;
    margin:0 auto 32px
   }
   @media (max-width:1039px) {
    .grid-onplus-page-outside.grid-onplus-page-outside--bg-white-fqa {
     width:calc(100% - 48px);
     margin:0 auto 32px
    }
   }
   @media (max-width:699px) {
    .grid-onplus-page-outside.grid-onplus-page-outside--bg-white-fqa {
     width:calc(100% - 32px);
     margin:0 auto 24px
    }
   }
   .grid-onplus-page-outside.grid-onplus-page-outside--video-parallax {
    max-width:100%;
    max-height:620px;
    margin:0 auto 64px;
    overflow:hidden
   }
   @media (max-width:1039px) {
    .grid-onplus-page-outside.grid-onplus-page-outside--video-parallax {
     height:auto;
     margin-bottom:32px;
     max-height:100%;
     overflow:visible
    }
   }
   .grid-onplus-page-outside .bg-img-staticpage {
    width:100%;
    height:auto;
    display:block
   }
   .grid-onplus-page-outside video {
    height:100%;
    width:100%;
    position:relative;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center center;
    object-position:center center
   }
   .grid-onplus-page-outside.grid-onplus-page-outside--apps-container {
    padding:0 0 64px
   }
   @media (max-width:1039px) {
    .grid-onplus-page-outside.grid-onplus-page-outside--apps-container {
     padding:0 0 40px
    }
   }
   @media (max-width:699px) {
    .grid-onplus-page-outside.grid-onplus-page-outside--apps-container {
     padding:0 0 32px
    }
   }
   .grid-onplus-page-outside.grid-onplus-page-outside--terrace-still-life {
    padding:0
   }
   .grid-onplus-page-outside.grid-onplus-page-outside--benefits {
    max-width:100%
   }
   .onplus-terrace-01 {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    width:100%;
    position:relative;
    margin:0 auto;
   }
   @media (max-width:1039px) {
    .onplus-terrace-01 {
     -webkit-box-orient:vertical;
     -webkit-box-direction:reverse;
     -ms-flex-direction:column-reverse;
     flex-direction:column-reverse;
     margin:24px auto 0;
     padding:0 24px
    }
   }
   @media (max-width:699px) {
    .onplus-terrace-01 {
     margin:0 auto;
     padding:16px 16px 0
    }
   }
   .onplus-terrace-01 .side-left {
    position:relative;
    width:228px;
    height:350px
   }
   @media (max-width:1039px) {
    .onplus-terrace-01 .side-left {
     margin:24px auto 0
    }
   }
   .onplus-terrace-01 .side-left img {
    display:block;
    width:auto;
    height:100%
   }
   .onplus-terrace-01 .side-right {
    position:relative;
    width:calc(100% - 12px);
    height:auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    justify-items:center
   }
   @media (max-width:699px) {
    .onplus-terrace-01 .side-right {
     width:100%
    }
   }
   .onplus-terrace-01 .side-right h2 {
    font:48px/105% Guardian Sans Semibold,sans-serif;
    text-align:center;
    color:#000;
    margin:0 0 16px
   }
   @media (max-width:699px) {
    .onplus-terrace-01 .side-right h2 {
     font:32px/105% Guardian Sans Semibold,sans-serif
    }
   }
   .onplus-terrace-01 .side-right .price-red {
    color:#a67c00;
    font:48px/105% Guardian Sans Semibold,sans-serif;
    text-align:center;
    margin:0
   }
   .onplus-terrace-01 .side-right span {
    font:21px/110% Guardian TextSans Regular,sans-serif;
    color:#000;
    letter-spacing:-.2px;
    text-align:center;
    margin:0 0 24px;
    display:block
   }
   @media (max-width:699px) {
    .onplus-terrace-01 .side-right span {
     font:17px/110% Guardian TextSans Regular,sans-serif
    }
   }
   .onplus-terrace-01 .side-right p {
    font:36px/36px Proxima Nova Regular,sans-serif;
    color:#000;
    text-align:center;
    margin:0 0 8px
   }
   @media (max-width:699px) {
    .onplus-terrace-01 .side-right p {
     font-size:26px;
     line-height:26px
    }
   }
   .onplus-terrace-01 .side-right .btn-container-onplus {
    max-width:220px;
    height:50px;
    margin:0 auto;
    position:relative
   }
   .onplus-terrace-01 .side-right .btn-container-onplus .onplus-page {
    font:20px/20px Proxima Nova Regular,sans-serif;
    text-align:center;
    width:220px;
    height:50px
   }
   .onplus-terrace-01 .side-right .legend-onplus-page {
    font:14px/14px Guardian TextSans Regular,sans-serif;
    text-align:center;
    color:#000;
    margin:12px 0 0
   }
   .onplus-terrace-02 {
    width:50%;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    margin:0 auto 24px;
    padding:32px 0 0
   }
   @media (max-width:1039px) {
    .onplus-terrace-02 {
     width:60%;
     padding:24px 0 0
    }
   }
   @media (max-width:699px) {
    .onplus-terrace-02 {
     padding:16px 12px 0;
     width:100%;
     margin:0 auto 16px
    }
   }
   .onplus-terrace-02 h2 {
    font:32px/110% Guardian Sans Semibold,sans-serif;
    margin:0;
    color:#000;
    text-align:center
   }
   @media (max-width:1039px) {
    .onplus-terrace-02 h2 {
     font:24px/110% Guardian Sans Semibold,sans-serif
    }
   }
   .onplus-terrace-02 img {
    width:auto;
    height:22px;
    margin:0 0 0 10px;
    vertical-align:baseline
   }
   @media (max-width:1039px) {
    .onplus-terrace-02 img {
     height:17px
    }
   }
   .grid-cards-onplus-page {
    width:100%;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    margin:0 auto;
    padding:0 0 32px;
    max-width:984px
   }
   .grid-cards-onplus-page.grid-cards-onplus-page--onplus-benefits {
    padding-top:32px
   }
   @media (max-width:699px) {
    .grid-cards-onplus-page.grid-cards-onplus-page--onplus-benefits {
     padding-top:0
    }
   }
   @media (max-width:1039px) {
    .grid-cards-onplus-page {
     padding:0 24px 24px
    }
   }
   @media (max-width:699px) {
    .grid-cards-onplus-page {
     padding:0;
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     -ms-flex-direction:column;
     flex-direction:column
    }
   }
   .grid-cards-onplus-page .cards-advantage {
    width:100%;
    height:auto;
    position:relative;
    margin-right:40px
   }
   @media (max-width:1039px) {
    .grid-cards-onplus-page .cards-advantage {
     margin-right:24px
    }
   }
   @media (max-width:699px) {
    .grid-cards-onplus-page .cards-advantage {
     margin:0;
     padding:16px;
     border-bottom:1px solid #faf4e1
    }
   }
   .grid-cards-onplus-page .cards-advantage:last-child {
    margin-right:0
   }
   .grid-cards-onplus-page .cards-advantage .img-container {
    border:1px solid #cacbcc;
    border-radius:50px;
    width:100px;
    height:100px;
    margin:0 auto;
    -webkit-box-shadow:5px 6px 15px -5px rgba(0,0,0,.04);
    box-shadow:5px 6px 15px -5px rgba(0,0,0,.04)
   }
   @media (max-width:699px) {
    .grid-cards-onplus-page .cards-advantage .img-container {
     margin:0 16px 0 0;
     float:left;
     border-radius:0;
     border:none;
     -webkit-box-shadow:none;
     box-shadow:none;
     position:relative
    }
   }
   .grid-cards-onplus-page .cards-advantage .img-container .icon-dt-onplus {
    display:block;
    width:100%;
    height:auto
   }
   @media (max-width:699px) {
    .grid-cards-onplus-page .cards-advantage .img-container .icon-dt-onplus {
     display:none
    }
   }
   .grid-cards-onplus-page .cards-advantage .img-container .icon-s-onplus {
    display:none;
    position:absolute;
    width:64px;
    top:50%;
    left:50%;
    margin-left:-32px;
    margin-top:-32px
   }
   @media (max-width:699px) {
    .grid-cards-onplus-page .cards-advantage .img-container .icon-s-onplus {
     display:block
    }
   }
   .grid-cards-onplus-page .cards-advantage p {
    font:22px/115% Guardian Sans Semibold,sans-serif;
    color:#000;
    text-align:center;
    margin:16px 0 0
   }
   @media (max-width:1039px) {
    .grid-cards-onplus-page .cards-advantage p {
     font:17px/115% Guardian Sans Semibold,sans-serif
    }
   }
   @media (max-width:699px) {
    .grid-cards-onplus-page .cards-advantage p {
     text-align:left;
     margin:0
    }
   }
   .grid-cards-onplus-page .cards-advantage span {
    font:15px/120% Guardian TextSans Regular,sans-serif;
    text-align:center;
    letter-spacing:-.2px;
    color:#000;
    display:block;
    margin:12px 0 0
   }
   @media (max-width:699px) {
    .grid-cards-onplus-page .cards-advantage span {
     text-align:left;
     overflow:hidden
    }
   }
   .onplus-terrace-04 {
    width:100%;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
   }
   @media (max-width:1039px) {
    .onplus-terrace-04 {
     -webkit-box-orient:vertical;
     -webkit-box-direction:reverse;
     -ms-flex-direction:column-reverse;
     flex-direction:column-reverse
    }
   }
   .onplus-terrace-04 .side-left {
    width:calc(100% - 32px);
    display:block;
    position:relative
   }
   @media (max-width:1039px) {
    .onplus-terrace-04 .side-left {
     width:100%;
     padding:0 140px
    }
   }
   @media (max-width:699px) {
    .onplus-terrace-04 .side-left {
     padding:0 16px
    }
   }
   .onplus-terrace-04 .side-left h2 {
    font:44px/105% Guardian Sans Semibold,sans-serif;
    text-align:left;
    color:#a67c00;
    margin:0
   }
   @media (max-width:1039px) {
    .onplus-terrace-04 .side-left h2 {
     text-align:center
    }
   }
   @media (max-width:699px) {
    .onplus-terrace-04 .side-left h2 {
     font:28px/105% Guardian Sans Semibold,sans-serif
    }
   }
   .onplus-terrace-04 .side-left .suscriptors {
    font:44px/105% Guardian Sans Semibold,sans-serif;
    text-align:left;
    color:#000;
    margin:0
   }
   @media (max-width:1039px) {
    .onplus-terrace-04 .side-left .suscriptors {
     text-align:center
    }
   }
   @media (max-width:699px) {
    .onplus-terrace-04 .side-left .suscriptors {
     font:28px/105% Guardian Sans Semibold,sans-serif
    }
   }
   .onplus-terrace-04 .side-left p {
    font:24px/115% Guardian TextSans Regular,sans-serif;
    color:#000;
    text-align:left;
    margin:12px 0 0;
    letter-spacing:-.2px
   }
   @media (max-width:1039px) {
    .onplus-terrace-04 .side-left p {
     text-align:center
    }
   }
   @media (max-width:699px) {
    .onplus-terrace-04 .side-left p {
     font:24px/120% Guardian TextSans Regular,sans-serif
    }
   }
   .onplus-terrace-04 .side-left .devices-apps-onplus {
    width:100%;
    position:relative;
    margin:24px auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
   }
   @media (max-width:1039px) {
    .onplus-terrace-04 .side-left .devices-apps-onplus {
     width:100%;
     max-width:300px
    }
   }
   .onplus-terrace-04 .side-left .devices-apps-onplus .container-apple {
    height:48px;
    margin-right:16px
   }
   .onplus-terrace-04 .side-left .devices-apps-onplus .container-google {
    height:48px;
    margin-right:0
   }
   .onplus-terrace-04 .side-left .devices-apps-onplus img {
    width:auto;
    height:48px
   }
   @media (max-width:699px) {
    .onplus-terrace-04 .side-left .devices-apps-onplus img {
     height:44px
    }
   }
   .onplus-terrace-04 .side-left .devices-apps-onplus img:hover {
    opacity:.7;
    -webkit-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease
   }
   .onplus-terrace-04 .side-left span {
    font:16px/130% Guardian TextSans Regular,sans-serif;
    color:#000;
    letter-spacing:-.2px;
    display:block;
    margin:0 0 8px
   }
   .onplus-terrace-04 .side-left span:before {
    content:"z";
    margin-right:6px;
    font-family:Vocento Web Lig;
    font-style:normal;
    -webkit-font-variant-ligatures:discretionary-ligatures;
    font-variant-ligatures:discretionary-ligatures
   }
   .onplus-terrace-04 .side-right {
    position:relative;
    width:480px;
    height:524px
   }
   @media (max-width:1039px) {
    .onplus-terrace-04 .side-right {
     margin:0 auto 32px
    }
   }
   @media (max-width:699px) {
    .onplus-terrace-04 .side-right {
     margin:0 auto 24px;
     width:220px;
     height:auto
    }
   }
   .onplus-terrace-04 .side-right img {
    display:block;
    width:auto;
    height:100%
   }
   @media (max-width:699px) {
    .onplus-terrace-04 .side-right img {
     width:220px;
     height:100%
    }
   }
   .onplus-terrace-05 {
    width:100%;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    padding:32px 0 0
   }
   @media (max-width:1039px) {
    .onplus-terrace-05 {
     -webkit-box-orient:vertical;
     -webkit-box-direction:reverse;
     -ms-flex-direction:column-reverse;
     flex-direction:column-reverse
    }
   }
   @media (max-width:699px) {
    .onplus-terrace-05 {
     padding:16px 0 0
    }
   }
   .onplus-terrace-05 .side-left {
    position:relative;
    width:312px;
    height:auto;
    margin-right:24px
   }
   @media (max-width:1039px) {
    .onplus-terrace-05 .side-left {
     margin:0 auto;
     height:356px
    }
   }
   @media (max-width:699px) {
    .onplus-terrace-05 .side-left {
     width:147px;
     height:100%
    }
   }
   .onplus-terrace-05 .side-left img {
    display:block;
    width:auto;
    height:356px;
    position:absolute;
    bottom:0
   }
   @media (max-width:699px) {
    .onplus-terrace-05 .side-left img {
     width:100%;
     height:auto;
     position:relative
    }
   }
   .onplus-terrace-05 .side-right {
    width:calc(100% - 336px);
    position:relative;
    height:auto
   }
   @media (max-width:1039px) {
    .onplus-terrace-05 .side-right {
     padding:0 32px;
     width:100%
    }
   }
   @media (max-width:699px) {
    .onplus-terrace-05 .side-right {
     padding:0 16px
    }
   }
   .onplus-terrace-05 .side-right h2 {
    font:34px/34px Guardian Sans Semibold,sans-serif;
    color:#000;
    text-align:left;
    margin:0 0 24px
   }
   @media (max-width:1039px) {
    .onplus-terrace-05 .side-right h2 {
     text-align:center
    }
   }
   @media (max-width:699px) {
    .onplus-terrace-05 .side-right h2 {
     font-size:24px
    }
   }
   .onplus-terrace-05 .side-right .btn-fqa-onplus {
    width:100%;
    height:50px;
    font:17px/17px Proxima Nova Regular,sans-serif;
    max-width:220px
   }
   .onplus-terrace-06 {
    width:100%;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    padding:32px 60px 64px
   }
   @media (max-width:1039px) {
    .onplus-terrace-06 {
     padding:0 60px 64px
    }
   }
   @media (max-width:699px) {
    .onplus-terrace-06 {
     padding:0 0 64px
    }
   }
   .onplus-terrace-06 .side-left {
    position:relative;
    width:366px;
    height:190px;
    margin-right:24px
   }
   @media (max-width:1039px) {
    .onplus-terrace-06 .side-left {
     display:none
    }
   }
   .onplus-terrace-06 .side-left img {
    display:block;
    width:auto;
    height:100%
   }
   .onplus-terrace-06 .side-right {
    width:100%;
    height:auto;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    justify-items:center
   }
   .onplus-terrace-06 .side-right h2 {
    font:34px/105% Guardian Sans Semibold,sans-serif;
    color:#000;
    text-align:center;
    margin:0
   }
   @media (max-width:699px) {
    .onplus-terrace-06 .side-right h2 {
     font:26px/110% Guardian Sans Semibold,sans-serif
    }
   }
   .onplus-terrace-06 .side-right .price-red {
    font:34px/105% Guardian Sans Semibold,sans-serif;
    color:#a67c00;
    text-align:center;
    margin:0 0 16px
   }
   @media (max-width:699px) {
    .onplus-terrace-06 .side-right .price-red {
     font:26px/110% Guardian Sans Semibold,sans-serif
    }
   }
   .onplus-terrace-06 .side-right p {
    font:30px/30px Proxima Nova Regular,sans-serif;
    color:#000;
    text-align:center;
    margin:0 0 16px
   }
   @media (max-width:699px) {
    .onplus-terrace-06 .side-right p {
     font:24px/24px Proxima Nova Regular,sans-serif
    }
   }
   .onplus-terrace-06 .side-right span {
    font:17px/115% Guardian TextSans Regular,sans-serif;
    text-align:center;
    color:#000;
    letter-spacing:-.2px;
    display:block;
    margin:0 0 16px
   }
   .onplus-terrace-06 .side-right .btn-fqa-onplus {
    width:100%;
    height:50px;
    font:20px/20px Proxima Nova Regular,sans-serif;
    max-width:220px;
    margin:0 auto;
    display:block
   }
   .onplus-terrace-benefits {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    max-width:100%;
    width:100%;
    height:352px;
    position:relative;
    margin:0 auto;
    background-image:url(http://static.abc.es/assets/latest/images/onplus/on-beneficiosbanner.png);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    overflow:hidden
   }
   .onplus-terrace-benefits.\--blue {
    background-image:url(http://static.abc.es/assets/latest/images/onplus/on-beneficiosbanner-blue.png)
   }
   @media (max-width:1039px) {
    .onplus-terrace-benefits {
     height:290px
    }
   }
   @media (max-width:699px) {
    .onplus-terrace-benefits {
     height:220px
    }
   }
   .onplus-terrace-benefits h2 {
    font:48px/105% Guardian Sans Semibold,sans-serif;
    color:#fff;
    text-align:center;
    margin:32px auto 24px
   }
   @media (max-width:1039px) {
    .onplus-terrace-benefits h2 {
     font:40px/105% Guardian Sans Semibold,sans-serif;
     padding:0 100px
    }
   }
   @media (max-width:699px) {
    .onplus-terrace-benefits h2 {
     font:32px/105% Guardian Sans Semibold,sans-serif;
     padding:0 16px
    }
   }
   .onplus-terrace-benefits img {
    display:block;
    text-align:center;
    height:44px;
    width:auto
   }
   @media (max-width:1039px) {
    .onplus-terrace-benefits img {
     height:36px
    }
   }
   @media (max-width:699px) {
    .onplus-terrace-benefits img {
     height:26px
    }
   }
   .flow-purchase,
   .voc-upgrade-landing,
   .voc-wrapper-upgrade-container {
    background:#fff;
    height:auto;
    -webkit-box-flex:1;
    -ms-flex:1 0 auto;
    flex:1 0 auto;
    position:relative
   }
   .section-title-fc {
    width:100%;
    position:relative
   }
   .section-title-fc.voc-section-title-fc--title-size h2 {
    font-size:20px
   }
   .section-title-fc h1 {
    color:#000;
    font:26px/110% Guardian Sans Semibold,sans-serif;
    margin:0 0 16px
   }
   @media (max-width:699px) {
    .section-title-fc h1 {
     font:22px/110% Guardian Sans Semibold,sans-serif
    }
   }
   .section-title-fc h2 {
    color:#000;
    font:22px/100% Guardian Sans Semibold,sans-serif;
    margin-top:0
   }
   @media (max-width:699px) {
    .section-title-fc h2 {
     font:20px/100% Guardian Sans Semibold,sans-serif
    }
   }
   .section-title-fc h3 {
    color:#000;
    font:17px/115% Guardian Sans Semibold,sans-serif;
    margin-top:0
   }
   .section-title-fc p.size-m {
    color:#000;
    font:14px/18px Guardian TextSans Regular,sans-serif
   }
   .section-title-fc p.size-s {
    color:#333;
    font:12px/130% Guardian TextSans Regular,sans-serif;
    width:100%
   }
   .section-title-fc p.size-xs {
    color:#333;
    font:11px/120% Guardian TextSans Regular,sans-serif
   }
   .section-title-fc p.total-price {
    font:16px/16px Guardian TextSans Medium,sans-serif
   }
   .section-title-fc p.size-description-sucess {
    color:#000;
    font:17px/23px Guardian TextSans Regular,sans-serif;
    margin-bottom:60px
   }
   @media (max-width:699px) {
    .section-title-fc p.size-description-sucess {
     font:15px/19px Guardian TextSans Regular,sans-serif;
     margin-bottom:30px
    }
   }
   .section-title-fc p.size-link-sucess {
    color:#000;
    font:13px/16px Guardian TextSans Regular,sans-serif
   }
   @media (max-width:699px) {
    .section-title-fc p.size-link-sucess {
     font:11px/13px Guardian TextSans Regular,sans-serif
    }
   }
   .section-title-fc p.discount {
    color:#de0429;
    font:14px/18px Guardian TextSans Regular,sans-serif
   }
   @media (max-width:699px) {
    .section-title-fc p.discount {
     font:13px/17px Guardian TextSans Regular,sans-serif
    }
   }
   .section-title-fc .sucess-claim {
    color:#000;
    font:19px/24px Guardian Sans Semibold,sans-serif;
    margin-bottom:22px;
    padding:0 50px
   }
   @media (max-width:699px) {
    .section-title-fc .sucess-claim {
     font:17px/20px Guardian Sans Semibold,sans-serif;
     margin-bottom:16px;
     padding:0 20px
    }
   }
   .section-title-fc a {
    color:#333;
    text-decoration:underline
   }
   .section-title-fc a.pass-one-reg {
    font:15px/115% Guardian TextSans Medium,sans-serif;
    color:#a67c00;
    border-bottom:1px solid #a67c00;
    text-decoration:none
   }
   .section-title-fc a.pass-one-reg:hover {
    border:none
   }
   .section-title-fc img {
    float:left;
    width:20px;
    height:auto;
    margin-right:8px
   }
   @media (max-width:699px) {
    .section-title-fc img {
     width:17px;
     height:17px;
     margin-right:6px
    }
   }
   @media (max-width:699px) {
    .section-title-fc img.lock-fc {
     margin-top:3px
    }
   }
   .section-title-fc i.onplus01 {
    color:#a67c00;
    font-size:24px
   }
   .section-title-fc i.onplus02 {
    color:#000;
    font-size:24px
   }
   .section-title-fc i.size-flow-purchase-1 {
    font-size:40px;
    color:#a67c00
   }
   @media (max-width:699px) {
    .section-title-fc i.size-flow-purchase-1 {
     font-size:32px
    }
   }
   .section-title-fc i.size-flow-purchase-2 {
    color:#000;
    font-size:40px
   }
   @media (max-width:699px) {
    .section-title-fc i.size-flow-purchase-2 {
     font-size:32px
    }
   }
   .section-title-fc .info-foreing-postal {
    color:#000;
    font:11px/14px Guardian TextSans Regular,sans-serif
   }
   @media (max-width:1039px) {
    .section-title-fc .info-foreing-postal {
     margin:6px 0
    }
   }
   .section-cards-fc {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:0 auto;
    max-width:472px;
    position:relative;
    width:100%
   }
   .section-cards-fc .cards-fc {
    background:#fff;
    -webkit-box-shadow:5px 6px 15px -5px rgba(0,0,0,.04);
    box-shadow:5px 6px 15px -5px rgba(0,0,0,.04);
    border:1px solid #cacbcc;
    height:144px;
    margin-right:20px;
    padding:12px;
    position:relative;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    width:144px
   }
   .section-cards-fc .cards-fc:last-child {
    margin-right:0
   }
   @media (max-width:699px) {
    .section-cards-fc .cards-fc:last-child {
     margin-bottom:0
    }
   }
   .section-cards-fc .cards-fc:hover {
    background:#fafafa
   }
   @media (max-width:699px) {
    .section-cards-fc .cards-fc {
     height:auto;
     margin:0 0 20px;
     width:100%
    }
   }
   .section-cards-fc .cards-fc img {
    color:#000;
    display:block;
    height:40px;
    float:none;
    margin:0 auto 14px;
    opacity:.6;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    width:40px
   }
   .section-cards-fc .cards-fc img:hover {
    opacity:1
   }
   @media (max-width:699px) {
    .section-cards-fc .cards-fc img {
     height:35px;
     float:left;
     margin:0 10px 0 0;
     width:35px
    }
   }
   .sticky-help {
    background:#f5f5f5;
    -webkit-box-shadow:5px 6px 15px -5px rgba(0,0,0,.04);
    box-shadow:5px 6px 15px -5px rgba(0,0,0,.04);
    bottom:200px;
    border:1px solid #cacbcc;
    -webkit-animation-name:stiky-help;
    -webkit-animation-timing-function:ease-in;
    -webkit-animation-duration:1s;
    -webkit-animation-delay:10s;
    -webkit-animation-name:sticky-help;
    animation-name:sticky-help;
    animation-timing-function:ease-in;
    animation-duration:1s;
    animation-delay:10s;
    animation-fill-mode:forwards;
    -webkit-animation-fill-mode:forwards;
    position:fixed;
    right:-100px;
    width:84px;
    z-index:1034
   }
   @media (max-width:699px) {
    .sticky-help {
     display:block;
     -webkit-box-shadow:none;
     box-shadow:none;
     bottom:0;
     position:relative;
     top:unset;
     margin:0 auto;
     right:0;
     width:auto;
     background:0 0;
     border:none;
     -webkit-animation-name:stiky-help;
     -webkit-animation-timing-function:none;
     -webkit-animation-duration:0s;
     -webkit-animation-delay:0s;
     -webkit-animation-name:sticky-help;
     animation-name:sticky-help;
     animation-timing-function:none;
     animation-duration:0s;
     animation-delay:0s
    }
   }
   .sticky-help img {
    display:block;
    height:40px;
    margin:6px auto 0
   }
   @media (max-width:699px) {
    .sticky-help img {
     display:none
    }
   }
   .sticky-help p {
    color:#000;
    font:13px/105% Guardian Sans Semibold,sans-serif;
    text-align:center;
    margin:12px 0
   }
   @media (max-width:699px) {
    .sticky-help p {
     border-bottom:1px solid #98999a;
     padding:0 0 4px;
     margin:0
    }
   }
   @-webkit-keyframes sticky-help {
    0% {
     right:-100px
    }
    to {
     right:0
    }
   }
   @keyframes sticky-help {
    0% {
     right:-100px
    }
    to {
     right:0
    }
   }
   .container-sucess-app {
    display:none
   }
   @media (max-width:1039px) {
    .container-sucess-app {
     display:block
    }
   }
   .apps-sucess {
    margin:24px auto;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    max-width:300px;
    position:relative;
    height:auto
   }
   @media (max-width:1039px) {
    .apps-sucess {
     margin:20px auto 0;
     padding:0 30px
    }
   }
   @media (max-width:699px) {
    .apps-sucess {
     padding:0 20px
    }
   }
   .apps-sucess .app-store {
    height:38px;
    margin-right:16px;
    width:auto;
    float:none
   }
   .apps-sucess .app-store img {
    width:auto;
    height:38px
   }
   .apps-sucess .google-store {
    height:38px;
    margin-right:0;
    width:auto;
    float:none
   }
   .apps-sucess .google-store img {
    width:auto;
    height:38px
   }
   .btn-sticky-help {
    width:100%
   }
   .modal-sticky-help {
    background:#f5f5f5;
    border:1px solid #cacbcc;
    -webkit-box-shadow:5px 6px 15px -5px rgba(0,0,0,.04);
    box-shadow:5px 6px 15px -5px rgba(0,0,0,.04)
   }
   @media (max-width:699px) {
    .modal-sticky-help {
     width:100%
    }
   }
   .modal-sticky-position {
    left:50%;
    margin-left:-240px;
    margin-top:-362px;
    top:50%
   }
   @media (max-width:699px) {
    .modal-sticky-position {
     left:0;
     margin:0;
     padding:0 16px;
     top:2%
    }
   }
   .modal--content-sticky-help {
    padding:0
   }
   #sticky-help {
    background-color:hsla(0,0%,100%,.8)
   }
   .container-flow-purchase {
    height:auto;
    max-width:480px;
    margin:0 auto;
    position:relative;
    padding:0 0 50px;
    width:100%
   }
   @media (max-width:699px) {
    .container-flow-purchase {
     padding-bottom:32px
    }
   }
   .container-flow-purchase.pass-five-purchase {
    max-width:492px;
    padding:50px 0 0;
    width:100%
   }
   @media (max-width:699px) {
    .container-flow-purchase.pass-five-purchase {
     margin-bottom:0;
     padding:0 16px 32px
    }
   }
   .container-flow-purchase.pass-one-purchase {
    background-color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    max-width:1040px;
    width:100%
   }
   @media (max-width:699px) {
    .container-flow-purchase.pass-one-purchase {
     -ms-flex-wrap:wrap-reverse;
     flex-wrap:wrap-reverse;
     padding:0
    }
   }
   .container-flow-purchase.pass-two-purchase {
    background-color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    max-width:1040px;
    width:100%
   }
   @media (max-width:699px) {
    .container-flow-purchase.pass-two-purchase {
     -ms-flex-wrap:wrap-reverse;
     flex-wrap:wrap-reverse;
     margin-bottom:0;
     padding:0 0 50px
    }
   }
   .container-flow-purchase.pass-three-purchase {
    margin:0 auto;
    min-height:780px
   }
   @media (max-width:699px) {
    .container-flow-purchase {
     margin:0 auto 32px;
     padding:0 16px
    }
   }
   .container-flow-purchase.voc-adaptate-pay {
    margin:50px auto 0;
    /* min-height:780px; */
    padding:0
   }
   @media (max-width:699px) {
    .container-flow-purchase.voc-adaptate-pay {
     margin:0 auto
    }
   }
   @media (min-width: 699px) {
       .container-flow-purchase.pass-two-purchase.voc-adaptate-pay {
           flex-direction: column-reverse;
           min-height: auto;
           margin-top: 100px;
       }
       .container-flow-purchase.pass-two-purchase.voc-adaptate-pay > * {
           width: 100%;
           max-width: 100%;
           padding: 0 28px;
           margin: 0;
           margin-bottom: 32px;
       }
       .container-flow-purchase.pass-two-purchase.voc-adaptate-pay > *:first-child {
           margin-bottom: 0;
       }
       .container-flow-purchase.pass-two-purchase.voc-adaptate-pay #summaryOptions {
           position: static;
       }
   }
   .container-flow-purchase--auto {
    max-width:100%
   }
   @media (max-width:699px) {
    .container-flow-purchase--auto {
     padding:0
    }
   }
   .container-flow-purchase [data-voc-trial-form=registration-form] .icon-eye-pass,
   .container-flow-purchase [data-voc-trial-form=registration-form] [data-voc-trial-form-button],
   .container-flow-purchase [data-voc-trial-form=registration-form] [data-voc-trial-form-footer],
   .container-flow-purchase [data-voc-trial-form=registration-form] [data-voc-trial-form-password],
   .container-flow-purchase [data-voc-trial-form=registration-form] [data-voc-trial-form-registration] {
    display:block
   }
   .form-group {
    margin-bottom:20px;
    position:relative
   }
   .form-group--date-group {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
   }
   @media (min-width:700px) {
    .form-group--date-group {
     -webkit-box-pack:start;
     -ms-flex-pack:start;
     justify-content:flex-start
    }
   }
   .form-group .fecha-field--center {
    margin-right:12px;
    padding:0;
    width:33%
   }
   @media (min-width:700px) {
    .form-group .fecha-field--center {
     margin-right:16px;
     width:78px
    }
   }
   .form-group .mes-field--left {
    margin-right:12px;
    padding:0;
    width:33%
   }
   @media (min-width:700px) {
    .form-group .mes-field--left {
     margin-right:16px;
     width:138px
    }
   }
   .form-group .fecha-field--right {
    padding:0;
    width:33%
   }
   @media (min-width:700px) {
    .form-group .fecha-field--right {
     width:93px
    }
   }
   .form-group .container-textarea-height {
    background:#eff4f5;
    border-radius:4px;
    padding:8px 12px
   }
   .form-group .container-textarea-height::-webkit-input-placeholder {
    color:#646566;
    font:15px/22px Guardian TextSans Regular,sans-serif
   }
   .form-group .container-textarea-height::-moz-placeholder {
    color:#646566;
    font:15px/22px Guardian TextSans Regular,sans-serif
   }
   .form-group .container-textarea-height:-ms-input-placeholder,
   .form-group .container-textarea-height::-ms-input-placeholder {
    color:#646566;
    font:15px/22px Guardian TextSans Regular,sans-serif
   }
   .form-group .container-textarea-height::placeholder {
    color:#646566;
    font:15px/22px Guardian TextSans Regular,sans-serif
   }
   .form-flow-purchase {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#eff4f5;
    border-radius:4px;
    border:none;
    -webkit-box-shadow:5px 6px 15px -5px rgba(0,0,0,.04);
    box-shadow:5px 6px 15px -5px rgba(0,0,0,.04);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px;
    height:44px;
    margin-bottom:0;
    padding:0 12px
   }
   .form-flow-purchase::-webkit-input-placeholder {
    color:#646566;
    font:15px/22px Guardian TextSans Regular,sans-serif
   }
   .form-flow-purchase::-moz-placeholder {
    color:#646566;
    font:15px/22px Guardian TextSans Regular,sans-serif
   }
   .form-flow-purchase:-ms-input-placeholder,
   .form-flow-purchase::-ms-input-placeholder {
    color:#646566;
    font:15px/22px Guardian TextSans Regular,sans-serif
   }
   .form-flow-purchase::placeholder {
    color:#646566;
    font:15px/22px Guardian TextSans Regular,sans-serif
   }
   .form-flow-purchase .arrow-down {
    color:#191919;
    right:12px;
    top:auto
   }
   .pass-one-line {
    border-top:1.5px solid #cacbcc;
    margin-top:-19px;
    position:relative;
    text-align:center
   }
   .padding-line {
    background:#fff;
    margin:0 auto;
    padding:10px;
    position:relative;
    width:40px;
    z-index:1
   }
   .progress-bar-purchase,
   .progress-bar-text {
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin:0 auto 50px;
    position:relative;
    width:100%
   }
   .progress-bar-purchase.progress-bar-purchase,
   .progress-bar-text.progress-bar-purchase {
    padding-top:30px;
    width:450px
   }
   @media (max-width:699px) {
    .progress-bar-purchase.progress-bar-purchase,
    .progress-bar-text.progress-bar-purchase {
     margin:0 auto 20px;
     max-width:280px;
     padding-top:20px
    }
   }
   .progress-bar-purchase.progress-bar-text,
   .progress-bar-text.progress-bar-text {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    left:50%;
    position:absolute;
    -webkit-transform:translate(-50%);
    -ms-transform:translate(-50%);
    transform:translate(-50%);
    top:70px;
    width:550px
   }
   .progress-bar-purchase li,
   .progress-bar-text li {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#000;
    border-radius:50%;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font:15px/15px Guardian TextSans Regular,sans-serif;
    height:30px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    list-style-type:none;
    margin:0 24px 10px;
    padding:9px;
    text-align:center;
    -webkit-font-smoothing:antialiased;
    width:30px;
    z-index:1
   }
   @media (max-width:699px) {
    .progress-bar-purchase li,
    .progress-bar-text li {
     margin:0
    }
   }
   .progress-bar-purchase li.circle-validation,
   .progress-bar-text li.circle-validation {
    background-color:#bee499;
    color:#5fbd00
   }
   .progress-bar-purchase li.circle-inactive,
   .progress-bar-text li.circle-inactive {
    background-color:#f5f5f5;
    color:#98999a
   }
   .progress-bar-purchase span,
   .progress-bar-text span {
    display:block;
    color:#000;
    font:13px/13px Guardian TextSans Regular,sans-serif;
    text-align:center;
    width:33%
   }
   .progress-bar-purchase span.text-inactive,
   .progress-bar-purchase span.text-validation,
   .progress-bar-text span.text-inactive,
   .progress-bar-text span.text-validation {
    color:#98999a
   }
   @media (max-width:699px) {
    .progress-bar-text {
     display:none
    }
   }
   .line-progress-purchase {
    border-top:1px solid #333;
    margin:-26px auto 0;
    position:relative;
    width:80%;
    z-index:0
   }
   @media (max-width:699px) {
    .line-progress-purchase {
     margin:-15px auto 0;
     width:90%
    }
   }
   .unprogress-line {
    background-color:#cacbcc
   }
   .btn-inactive-progress {
    opacity:.4
   }
   .btn-inactive-progress:hover {
    background-color:#a67c00;
    opacity:.4
   }
   h1.h1-sucess {
    font:30px/24px Guardian Sans Semibold,sans-serif;
    margin-bottom:12px
   }
   @media (max-width:699px) {
    h1.h1-sucess {
     font-size:22px
    }
   }
   .size-flow-purchase {
    font-size:40px
   }
   .flow-purchase-tabs {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    list-style-type:none;
    margin:0 auto;
    padding:0;
    position:relative;
    width:100%
   }
   .flow-purchase-tabs li {
    color:#98999a;
    font:20px/21px Guardian Sans Semibold,sans-serif;
    margin:0 0 24px;
    position:relative;
    text-align:center;
    text-transform:uppercase;
    width:50%
   }
   @media (max-width:699px) {
    .flow-purchase-tabs li {
     font-size:18px
    }
   }
   .flow-purchase-tabs li.active a {
    border-bottom:3px solid #000;
    color:#000;
    font:20px/21px Guardian Sans Semibold,sans-serif
   }
   @media (max-width:699px) {
    .flow-purchase-tabs li.active a {
     font-size:18px
    }
   }
   .flow-purchase-tabs li.active span {
    color:#000
   }
   .flow-purchase-tabs li:hover a {
    color:#000;
    font-weight:700
   }
   .flow-purchase-tabs li:hover span {
    color:#000
   }
   .flow-purchase-tabs a {
    border-bottom:3px solid #cacbcc;
    color:#9d9d9d;
    display:block;
    padding:0 0 6px;
    text-decoration:none
   }
   .flow-purchase-tabs span {
    display:block;
    font:13px/13px Guardian TextSans Regular,sans-serif;
    padding:3px 0 0;
    text-align:center;
    text-transform:lowercase
   }
   .has-error .form-control {
    border-color:#c8000a
   }
   .help-block {
    margin:0
   }
   .has-error .help-block {
    color:#de0429;
    font:12px/12px Guardian TextSans Regular,sans-serif;
    margin-top:8px
   }
   .left-side-purchase {
    height:auto;
    margin-left:28px;
    position:relative;
    width:calc(100% - 446px)
   }
   @media (max-width:1039px) {
    .left-side-purchase {
     width:calc(100% - 428px)
    }
   }
   @media (max-width:699px) {
    .left-side-purchase {
     margin:0;
     width:100%;
     padding:0 16px
    }
   }
   .right-side-purchase {
    background-color:#fff;
    -webkit-box-shadow:2px 3px 6px 2px rgba(0,0,0,.04);
    box-shadow:2px 3px 6px 2px rgba(0,0,0,.04);
    border:1px solid #d8d8d8;
    color:#444;
    height:auto;
    max-width:312px;
    padding:0 16px;
    position:absolute;
    right:28px;
    width:100%
   }
   @media (max-width:699px) {
    .right-side-purchase {
     margin:0 auto 28px;
     max-width:100%;
     position:relative;
     right:0;
     top:0
    }
   }
   .proceso-container-total {
    padding-top:13px;
    width:100%;
    float:none
   }
   input[type=checkbox].css-checkbox--s+label.buy-account {
    height:24px;
    margin-bottom:12px;
    vertical-align:middle;
    padding-left:30px;
    width:50%;
    padding-top:4px;
    padding-right:0;
    font:15px/115% Guardian TextSans Regular,sans-serif
   }
   .container-option-buy {
    height:auto;
    margin:0;
    position:relative;
    width:100%
   }
   .container-option-buy.buy-process {
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
   }
   .container-option-buy.buy-process .buy-process__content-text {
    display:block;
    margin-left:10px
   }
   .container-option-buy.buy-process .buy-process__content-text h4 {
    font-size:16px;
    line-height:19px;
    margin:0
   }
   .container-option-buy.container-option-buy--distribution {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    justify-items:center
   }
   .container-option-buy.container-option-buy--margin {
    margin:0 0 40px
   }
   .container-option-buy h4 {
    color:#000;
    font:20px/24px Proxima Nova Bold,sans-serif;
    display:inline-block;
    margin:0 0 0 10px;
    vertical-align:bottom
   }
   @media (max-width:1039px) {
    .container-option-buy h4 {
     margin:0
    }
   }
   @media (max-width:699px) {
    .container-option-buy h4 {
     font:16px/16px Proxima Nova Bold,sans-serif
    }
   }
   .container-option-buy img {
    height:auto;
    width:29px
   }
   .container-option-buy p {
    color:#333;
    font:15px/17px Proxima Nova Regular,sans-serif;
    display:inline-block;
    margin:0;
    padding:12px 0;
    text-align:left
   }
   .container-option-buy p.promotional-code-buy {
    width:33%
   }
   .container-option-buy a {
    color:#333;
    text-decoration:underline;
    font:15px/115% Guardian TextSans Regular,sans-serif;
    display:block
   }
   @media (max-width:699px) {
    .container-option-buy a {
     font:13px/17px Guardian TextSans Regular,sans-serif
    }
   }
   .container-option-buy .price-type-rate {
    bottom:0;
    display:block;
    position:static;
    padding:12px 0 0
   }
   @media (max-width:699px) {
    .container-option-buy .price-type-rate {
     padding-left:8px
    }
   }
   .container-option-buy span {
    bottom:12px;
    font:14px/115% Guardian TextSans Regular,sans-serif;
    position:absolute;
    right:0;
    text-align:right
   }
   .container-option-buy span.discount {
    color:#de0429
   }
   .container-option-buy span.discount-black {
    color:#000;
    right:70px;
    font:15px/115% Guardian TextSans Medium,sans-serif
   }
   .container-option-buy span.final-price {
    color:#000;
    font:16px/16px Guardian TextSans Medium,sans-serif
   }
   .container-option-buy span.improve-price {
    color:#5fbe00
   }
   .description-ofert-enjoyed {
    color:#c8000a;
    font:15px/115% Guardian TextSans Regular,sans-serif;
    display:block;
    padding:0 0 12px;
    text-align:left
   }
   @media (max-width:1039px) {
    .description-ofert-enjoyed {
     padding-bottom:6px
    }
   }
   .annotation-checks-purchase {
    color:#000;
    display:block;
    font:15px/115% Guardian TextSans Medium,sans-serif
   }
   .checkboxes-buy {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0 0 10px
   }
   .btn-accept-code {
    background-color:#98999a;
    border-radius:0;
    height:44px
   }
   .btn-accept-code:hover {
    background-color:#333
   }
   .accept-code-ok,
   .error-code-no {
    border:1px solid #cacbcc;
    display:block;
    margin-left:-16px;
    margin-right:-16px;
    padding:12px;
    position:relative;
    width:auto
   }
   .accept-code-ok.accept-code-ok,
   .error-code-no.accept-code-ok {
    background-color:#eef8e5;
    color:#396900
   }
   .accept-code-ok.error-code-no,
   .error-code-no.error-code-no {
    background-color:#fbe5e8;
    color:#8a1002
   }
   .accept-code-ok span,
   .error-code-no span {
    font:13px/115% Guardian TextSans Regular,sans-serif
   }
   .accept-code-ok img,
   .error-code-no img {
    margin-right:6px;
    width:15px
   }
   .option-buy {
    display:inline-block;
    position:absolute;
    right:0;
    top:4px;
    width:60%
   }
   .option-buy.number-box {
    width:60px
   }
   .option-buy.container-code-buy {
    width:60%
   }
   .section-title-fc .voc-collapse-btn {
    border:none;
    background-color:transparent;
    position:absolute;
    right:0;
    top:10px
   }
   .section-title-fc i {
    color:#98999a;
    font-size:18px;
    right:10px
   }
   .flow-purchase label {
    font:10px/10px Guardian TextSans Regular,sans-serif;
    letter-spacing:1.4px;
    margin-bottom:4px;
    text-transform:uppercase;
    text-align:left
   }
   .btn-change-info-fact {
    background:#eff0f1;
    border:1px solid #eff0f1;
    height:30px;
    padding:8px;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
   }
   .btn-change-info-fact:hover {
    background:#fff;
    border:1px solid #cacbcc
   }
   .btn-change-info-fact p {
    color:#333;
    font:12px/12px Guardian TextSans Regular,sans-serif;
    display:block;
    margin:0
   }
   .btn-change-info-fact i {
    padding-right:6px;
    vertical-align:middle
   }
   .btn-change-info-fact a {
    text-decoration:none
   }
   .btn-continue-process {
    background:#212121;
    height:48px;
    font:17px/28px Guardian TextSans Medium,sans-serif;
    width:100%
   }
   .btn-continue-process:hover {
    background:#fff;
    border:1px solid #212121;
    color:#212121
   }
   @media (max-width:1039px) {
    .content-check-buy.content-check-buy--position {
     padding:0;
     margin-left:50px;
     overflow:hidden;
     width:auto
    }
   }
   .content-check-buy p {
    color:#333
   }
   @media (max-width:1039px) {
    .content-check-buy p {
     display:block;
     margin-bottom:10px;
     width:100%
    }
   }
   @media (max-width:699px) {
    .content-check-buy p {
     margin-bottom:10px
    }
   }
   .checkbox-list-container-purchase {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    margin:0 0 20px;
    text-align:left;
    width:100%
   }
   .voc-check-purchase,
   .voc-radio {
    display:inline-block;
    position:relative
   }
   .voc-check-purchase input[type=checkbox],
   .voc-check-purchase input[type=radio],
   .voc-radio input[type=checkbox],
   .voc-radio input[type=radio] {
    display:none
   }
   .voc-check-purchase input[type=checkbox]:checked+label:after,
   .voc-check-purchase input[type=radio]:checked+label:after,
   .voc-radio input[type=checkbox]:checked+label:after,
   .voc-radio input[type=radio]:checked+label:after {
    content:"";
    background-color:#333;
    width:16px;
    height:16px;
    border-radius:50%;
    display:block;
    position:absolute;
    top:50%;
    left:12px;
    margin:-8px 0 0 -8px
   }
   .voc-check-purchase input[type=checkbox]+label,
   .voc-check-purchase input[type=radio]+label,
   .voc-radio input[type=checkbox]+label,
   .voc-radio input[type=radio]+label {
    font:15px/115% Guardian TextSans Regular,sans-serif;
    color:#000;
    position:relative;
    text-transform:inherit;
    margin:0 16px 0 0;
    letter-spacing:0
   }
   .voc-check-purchase input[type=checkbox]+label:before,
   .voc-check-purchase input[type=radio]+label:before,
   .voc-radio input[type=checkbox]+label:before,
   .voc-radio input[type=radio]+label:before {
    content:"";
    margin-right:5px;
    vertical-align:middle;
    width:24px;
    height:24px;
    border-radius:50%;
    background-color:#fff;
    border:1px solid #cacbcc;
    position:relative;
    display:inline-block
   }
   .code-postal-flow-purchase {
    margin-top:20px
   }
   @media (max-width:699px) {
    .code-postal-flow-purchase {
     margin:0 0 20px
    }
   }
   h3.margin-title-flow-purchase {
    margin:40px 0 20px
   }
   @media (max-width:699px) {
    h3.margin-title-flow-purchase {
     margin:30px 0 20px
    }
   }
   .container-card-fp {
    background:#fff;
    -webkit-box-shadow:5px 6px 15px -5px rgba(0,0,0,.04);
    box-shadow:5px 6px 15px -5px rgba(0,0,0,.04);
    border:1px solid #cacbcc;
    color:#000;
    font:18px/18px Guardian TextSans Regular,sans-serif;
    height:60px;
    position:relative;
    text-align:center;
    width:100%
   }
   .container-card-fp.container-change-card-fp {
    background-color:#f5f5f5;
    border:none;
    height:auto;
    padding:12px
   }
   .container-card-fp.container-change-card-fp:hover {
    background-color:#f5f5f5
   }
   .container-card-fp.container-change-card-fp p {
    color:#000;
    font:15px/115% Guardian TextSans Regular,sans-serif;
    margin:0;
    position:relative;
    text-align:left
   }
   @media (max-width:1039px) {
    .container-card-fp.container-change-card-fp p {
     width:calc(100% - 110px)
    }
   }
   .container-card-fp.container-change-card-fp span {
    color:#333;
    display:block;
    font:13px/115% Guardian TextSans Regular,sans-serif;
    margin-top:4px;
    text-align:left
   }
   @media (max-width:699px) {
    .container-card-fp {
     height:40px;
     font-size:16px
    }
   }
   .container-card-fp:hover {
    background:#eff0f1
   }
   .container-card-fp .btn-change-card-inside,
   .container-card-fp:hover {
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
   }
   .container-card-fp .btn-change-card-inside {
    background-color:#fff;
    top:15px;
    right:15px;
    height:30px;
    position:absolute;
    padding:8px;
    border:1px solid #eff0f1
   }
   .container-card-fp .btn-change-card-inside p {
    color:#333;
    font:13px/13px Guardian TextSans Regular,sans-serif;
    display:block;
    margin:0;
    width:100%!important
   }
   .container-card-fp .btn-change-card-inside a {
    text-decoration:none
   }
   .container-card-fp .btn-change-card-inside:hover {
    background-color:#eff0f1;
    border:1px solid #cacbcc
   }
   .filled-input {
    border:1px solid #000
   }
   .info-alert-icon-fp {
    left:13rem;
    position:absolute
   }
   .info-alert-icon-fp img {
    color:#000;
    cursor:pointer;
    margin:6px 6px 0 0;
    -webkit-transition:all .2s ease-in;
    -o-transition:all .2s ease-in;
    transition:all .2s ease-in;
    width:13px
   }
   @media (max-width:699px) {
    .info-alert-icon-fp img {
     margin:0;
     top:4px
    }
   }
   .info-alert-icon-fp img:hover {
    opacity:.7
   }
   .voc-container-form-pay {
    position:relative
   }
   .voc-container-form-pay--modifier-row {
    position:relative;
    width:100%
   }
   .voc-container-form-pay__voc-title-section {
    color:#000;
    font:18px/26px Guardian Sans Semibold,sans-serif;
    margin:0 0 14px;
    text-align:left
   }
   @media (min-width:700px) {
    .voc-container-form-pay__voc-title-section {
     font-size:20px;
     line-height:28px
    }
   }
   .voc-container-form-pay__voc-title-input {
    color:#444;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font:12px/15px Guardian TextSans Regular,sans-serif;
    margin-bottom:4px;
    text-align:left;
    text-transform:uppercase
   }
   .voc-container-form-pay__btn-pay-process {
    background:#212121;
    height:48px;
    font:17px/28px Guardian TextSans Medium,sans-serif;
    margin:16px auto;
    padding:0;
    width:100%
   }
   .voc-container-form-pay__btn-pay-process:hover {
    background:#fff;
    border:1px solid #212121;
    color:#212121
   }
   @media (min-width:700px) {
    .voc-container-form-pay__btn-pay-process {
     margin-top:30px;
     margin-bottom:0
    }
   }
   .voc-container-row-creditcard {
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-orient:vertical;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
   }
   .form-group--modifier,
   .voc-container-row-creditcard {
    position:relative;
    -webkit-box-direction:normal;
    width:100%
   }
   .form-group--modifier {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
   }
   .form-group--modifier__voc-input-creditcard {
    margin-right:12px;
    position:relative;
    width:33%
   }
   .form-group--modifier__voc-input-creditcard:last-child {
    margin-right:0
   }
   .popover__voc-img-info {
    cursor:pointer;
    display:block;
    height:12px;
    position:absolute;
    right:0;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    top:0;
    width:12px
   }
   .popover__voc-img-info:hover {
    opacity:.7
   }
   .popover__wrapper {
    display:block;
    position:static
   }
   .popover__content {
    background-color:#fff;
    border-radius:4px;
    right:2px;
    opacity:0;
    padding:12px;
    top:-120px;
    visibility:hidden;
    width:157px;
    z-index:4
   }
   .popover__content,
   .popover__content:before {
    -webkit-box-shadow:5px 6px 15px -5px rgba(0,0,0,.3);
    box-shadow:5px 6px 15px -5px rgba(0,0,0,.3);
    position:absolute
   }
   .popover__content:before {
    border-style:solid;
    border-width:10px 10px 0;
    border-color:#fff transparent transparent;
    bottom:-10px;
    content:"";
    right:calc(50% - 45px);
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    -o-transition-property:transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform;
    z-index:-1
   }
   .popover__wrapper:hover .popover__content {
    opacity:1;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    visibility:visible;
    z-index:10
   }
   .popover__message {
    display:block;
    color:#333;
    font:12px/16px Guardian TextSans Regular,sans-serif;
    text-align:center
   }
   .voc-accordion-product {
    display:none
   }
   @media (max-width:699px) {
    .voc-accordion-product {
     -webkit-box-align:center;
     -ms-flex-align:center;
     align-items:center;
     bottom:0;
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-orient:horizontal;
     -webkit-box-direction:normal;
     -ms-flex-direction:row;
     flex-direction:row;
     -webkit-box-pack:center;
     -ms-flex-pack:center;
     justify-content:center;
     position:absolute;
     right:0
    }
   }
   .voc-accordion-product .voc-collapse-btn {
    color:#000;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    font:12px/21px Guardian TextSans Regular,sans-serif;
    padding:0;
    position:relative;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    top:0;
    width:auto
   }
   .voc-accordion-product .voc-collapse-btn .downArrow {
    display:block;
    font-size:16px;
    line-height:13px;
    margin-left:4px;
    right:0;
    top:0
   }
   .voc-accordion-product .voc-collapse-btn .downArrow--open,
   .voc-accordion-product .voc-collapse-btn[aria-expanded=true] .downArrow {
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
   }
   .voc-accordion-product .voc-collapse-btn[aria-expanded=true] .downArrow {
    margin-top:1px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
   }
   .voc-btn-price-accordion-card {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#fff;
    -webkit-box-shadow:5px 6px 15px -5px rgba(0,0,0,.1);
    box-shadow:5px 6px 15px -5px rgba(0,0,0,.1);
    border-radius:50%;
    display:none;
    height:50px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:absolute;
    right:16px;
    top:10px;
    width:50px;
    z-index:999
   }
   @media (max-width:699px) {
    .voc-btn-price-accordion-card {
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex
    }
   }
   .voc-btn-price-accordion-card__icon-product {
    display:block;
    width:28px
   }
   .voc-rrss-text {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    color:#000;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:0 auto 10px;
    font:13px/110% Guardian TextSans Regular,sans-serif
   }
   .voc-info-benefits {
    border-top:1px solid #cacbcc;
    display:block;
    position:relative;
    padding:23px 0 0;
    overflow:hidden;
    width:100%
   }
   @media (max-width:699px) {
    .voc-info-benefits {
     display:none
    }
   }
   .voc-info-benefits__title {
    margin:0 0 10px
   }
   .voc-info-benefits__tips,
   .voc-info-benefits__title {
    color:#000;
    font:13px/110% Guardian Sans Semibold,sans-serif
   }
   .voc-info-benefits__tips {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:10px
   }
   .voc-info-benefits__tips img {
    -ms-flex-negative:0;
    flex-shrink:0;
    height:14px;
    width:14px;
    margin-right:6px
   }
   .voc-grid-private-area .fade {
    display:none
   }
   .voc-grid-private-area .fade.in {
    display:block
   }
   .pc-form._compact {
    margin:0 auto;
    padding:0;
    position:relative;
    width:100%
   }
   .container-flow-purchase.voc-adaptate-pay .flow-heading-jiM {
    color:#000;
    -ms-grid-column-span:2;
    grid-column-end:span 2;
    font:26px/110% Guardian Sans Semibold,sans-serif;
    margin:10px 0 16px;
    padding:0;
    text-transform:uppercase;
    text-align:left;
    top:0;
    z-index:1
   }
   .container-flow-purchase.voc-adaptate-pay #vocpay {
    margin:0;
    position:relative;
    width:594px
   }
   @media (max-width:1039px) {
    .container-flow-purchase.voc-adaptate-pay #vocpay {
     min-width:100%;
     width:calc(100% - 428px)
    }
   }
   @media (max-width:699px) {
    .container-flow-purchase.voc-adaptate-pay #vocpay {
     margin:0 auto;
     width:100%
    }
   }
   .container-flow-purchase.voc-adaptate-pay #fieldsetFactura {
    margin:20px 0 0;
    min-width:100%;
    position:relative;
    width:594px
   }
   @media (max-width:1039px) {
    .container-flow-purchase.voc-adaptate-pay #fieldsetFactura {
     width:calc(100% - 428px)
    }
   }
   @media (max-width:699px) {
    .container-flow-purchase.voc-adaptate-pay #fieldsetFactura {
     margin:0 auto;
     width:100%
    }
   }
   .container-flow-purchase.voc-adaptate-pay input[type=checkbox],
   .container-flow-purchase.voc-adaptate-pay input[type=radio] {
    margin:0
   }
   .container-flow-purchase.voc-adaptate-pay input[type=checkbox]:focus,
   .container-flow-purchase.voc-adaptate-pay input[type=radio]:focus {
    outline:0!important;
    outline-width:0!important;
    -webkit-box-shadow:none;
    box-shadow:none
   }
   .container-flow-purchase.voc-adaptate-pay .checkbox-input-h8k {
    border-radius:3px;
    border:1px solid #9d9d9d;
    cursor:pointer
   }
   .container-flow-purchase.voc-adaptate-pay .icon-root-XQD {
    background-color:#212121;
    color:#fff
   }
   .container-flow-purchase.voc-adaptate-pay .fieldIcons-after-MhH .icon-root-XQD {
    background-color:transparent;
    color:#191919
   }
   .container-flow-purchase.voc-adaptate-pay .paymentsForm-root-3Hg {
    margin-bottom:0
   }
   .container-flow-purchase.voc-adaptate-pay .paymentsForm-body-YVb.flow-body-ZUE {
    display:block;
    grid-gap:0;
    padding:0
   }
   .container-flow-purchase.voc-adaptate-pay .fieldIcons-root-1cS {
    height:44px;
    width:auto
   }
   .container-flow-purchase.voc-adaptate-pay .checkbox-label-3c_ {
    font:15px/115% Guardian TextSans Regular,sans-serif
   }
   .container-flow-purchase.voc-adaptate-pay label.field-label-3FH {
    display:none
   }
   .container-flow-purchase.voc-adaptate-pay .field-input-23y {
    background:#eff4f5;
    border:none;
    border-radius:4px;
    -webkit-box-shadow:5px 6px 15px -5px rgba(0,0,0,.04);
    box-shadow:5px 6px 15px -5px rgba(0,0,0,.04);
    color:#646566;
    font-size:16px;
    font-family:Guardian TextSans Regular,sans-serif;
    height:44px;
    padding:0 12px
   }
   .container-flow-purchase.voc-adaptate-pay .flow-body-ZUE {
    bottom:0;
    display:-ms-grid;
    display:grid;
    left:0;
    max-height:100%;
    padding:0;
    position:relative;
    right:0
   }
   .container-flow-purchase.voc-adaptate-pay .form-footer-3V0.flow-footer-3SR {
    background:0 0;
    display:block;
    height:48px;
    margin:32px 0;
    width:auto;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
   }
   .container-flow-purchase.voc-adaptate-pay .button-filled-VuF {
    background:#212121;
    border-radius:6px;
    border:none;
    cursor:pointer;
    height:48px;
    font:17px/28px Guardian TextSans Medium,sans-serif;
    min-width:100%;
    padding:0;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    width:100%
   }
   @media (max-width:1039px) {
    .container-flow-purchase.voc-adaptate-pay .button-filled-VuF {
     width:100%
    }
   }
   .container-flow-purchase.voc-adaptate-pay .button-filled-VuF .button-content-31o {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    width:100%
   }
   .container-flow-purchase.voc-adaptate-pay .button-filled-VuF:hover {
    background:#fff;
    color:#212121;
    border:1px solid #212121
   }
   .container-flow-purchase.voc-adaptate-pay .button-filled-VuF.voc-btn-inactive {
    cursor:none;
    opacity:.4
   }
   .container-flow-purchase.voc-adaptate-pay .button-filled-VuF.voc-btn-inactive:hover {
    color:#fff;
    background:#212121;
    border:none
   }
   .container-flow-purchase.voc-adaptate-pay .message-root-3-g {
    color:#de0429;
    display:block;
    font:12px/13px Guardian TextSans Regular,sans-serif;
    padding:7px 0 0;
    text-align:left
   }
   .container-flow-purchase.voc-adaptate-pay .addressForm-root-39g {
    margin-bottom:0
   }
   .container-flow-purchase.voc-adaptate-pay .paycomet_merchant_pan {
    outline:0
   }
   .inputs-containers {
    position:relative;
    width:100%
   }
   @media (min-width:768px) {
    .dont-collapse-sm {
     display:block;
     height:auto!important;
     visibility:visible
    }
   }
   .voc-wrapper-upgrade {
    margin:40px auto;
    position:relative
   }
   .voc-wrapper-upgrade__voc-container-slide .voc-compo-upgrade {
    display:block;
    min-height:114px;
    max-width:220px
   }
   .voc-upgrade-suscription {
    margin:14px auto;
    position:relative
   }
   @media (max-width:699px) {
    .voc-upgrade-suscription {
     -webkit-box-align:center;
     -ms-flex-align:center;
     align-items:center;
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-pack:center;
     -ms-flex-pack:center;
     justify-content:center
    }
   }
   .voc-upgrade-suscription__button-upgrade {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    height:32px;
    font:15px/28px Proxima Nova Regular,sans-serif;
    min-width:180px
   }
   .voc-upgrade-landing {
    position:relative
   }
   .voc-upgrade-landing__voc-step-sucess {
    margin:0 auto;
    max-width:550px;
    padding:50px 0 0;
    overflow:hidden;
    width:100%
   }
   @media (max-width:699px) {
    .voc-upgrade-landing__voc-step-sucess {
     margin-bottom:0;
     padding:0 16px 32px
    }
   }
   .voc-upgrade-landing__button-sucess {
    height:50px;
    font-size:19px;
    margin:30px auto 0;
    max-width:500px;
    width:100%
   }
   .voc-wrapper-upgrade-container {
    margin:0 auto;
    max-width:1040px;
    overflow:hidden;
    width:100%
   }
   .voc-wrapper-upgrade-container__voc-content-section {
    margin:50px auto;
    max-width:600px;
    width:100%
   }
   @media (max-width:699px) {
    .voc-wrapper-upgrade-container__voc-content-section {
     margin-top:32px;
     padding:0 16px
    }
   }
   .voc-wrapper-upgrade-container__voc-title-section {
    color:#000;
    display:block;
    font:30px/30px Guardian Sans Semibold,sans-serif;
    margin:0 0 12px;
    text-align:center
   }
   @media (max-width:699px) {
    .voc-wrapper-upgrade-container__voc-title-section {
     font-size:24px
    }
   }
   .voc-wrapper-upgrade-container__voc-description-section {
    color:#000;
    display:block;
    font:15px/18px Guardian TextSans Regular,sans-serif;
    margin:0 auto;
    text-align:center;
    width:400px
   }
   @media (max-width:699px) {
    .voc-wrapper-upgrade-container__voc-description-section {
     width:auto
    }
   }
   .voc-wrapper-upgrade-container__voc-diffcheker-ofert {
    margin:40px auto 32px;
    position:relative
   }
   .voc-wrapper-upgrade-container__voc-row-combo-img {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    position:relative;
    width:100%
   }
   .voc-wrapper-upgrade-container__voc-row-combo-img .voc-icon-upgrade-arrow {
    position:relative;
    width:auto
   }
   .voc-wrapper-upgrade-container__voc-row-combo-img .voc-icon-upgrade-arrow:after {
    content:"i";
    color:#a67c00;
    display:block;
    font:72px Vocento Web Lig;
    -webkit-font-variant-ligatures:discretionary-ligatures;
    font-variant-ligatures:discretionary-ligatures
   }
   @media (max-width:699px) {
    .voc-wrapper-upgrade-container__voc-row-combo-img .voc-icon-upgrade-arrow:after {
     font-size:42px
    }
   }
   .voc-wrapper-upgrade-container__voc-row-combo-img .voc-container-pack {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative
   }
   .voc-wrapper-upgrade-container__voc-row-combo-img .voc-container-pack h3 {
    color:#000;
    font:21px/16px Proxima Nova Bold,sans-serif;
    margin:0 0 16px;
    text-align:center
   }
   @media (max-width:699px) {
    .voc-wrapper-upgrade-container__voc-row-combo-img .voc-container-pack h3 {
     font-size:18px
    }
   }
   .voc-wrapper-upgrade-container__voc-row-combo-img .voc-container-pack .voc-img-s {
    height:auto;
    width:180px
   }
   @media (max-width:699px) {
    .voc-wrapper-upgrade-container__voc-row-combo-img .voc-container-pack .voc-img-s {
     width:calc(84% - 12px)
    }
   }
   .voc-wrapper-upgrade-container__voc-row-combo-img .voc-container-pack .voc-img-l {
    height:auto;
    width:256px
   }
   @media (max-width:699px) {
    .voc-wrapper-upgrade-container__voc-row-combo-img .voc-container-pack .voc-img-l {
     width:calc(100% - 12px)
    }
   }
   .voc-wrapper-upgrade-container__voc-row-combo-img .voc-container-pack .container-price-ofert {
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:10px auto 8px;
    position:relative
   }
   .voc-wrapper-upgrade-container__voc-row-combo-img .voc-container-pack .container-price-ofert .price-discount {
    color:#c8000a
   }
   .voc-wrapper-upgrade-container__voc-row-combo-img .voc-container-pack .container-price-ofert .line-throught {
    color:#333;
    font:18px/18px Proxima Nova Regular,sans-serif;
    padding-right:4px
   }
   @media (max-width:699px) {
    .voc-wrapper-upgrade-container__voc-row-combo-img .voc-container-pack .container-price-ofert .line-throught {
     font:13px/13px Proxima Nova Regular,sans-serif
    }
   }
   .voc-wrapper-upgrade-container__voc-row-combo-img .voc-container-pack .container-price-ofert .price {
    color:#000;
    font:25px/25px Proxima Nova Regular,sans-serif;
    height:auto;
    margin:0
   }
   @media (max-width:699px) {
    .voc-wrapper-upgrade-container__voc-row-combo-img .voc-container-pack .container-price-ofert .price {
     font:16px/16px Proxima Nova Regular,sans-serif
    }
   }
   .voc-wrapper-upgrade-container__voc-row-combo-img .voc-container-pack .container-price-ofert .time {
    display:block;
    font:18px/18px Proxima Nova Regular,sans-serif;
    padding:0
   }
   @media (max-width:699px) {
    .voc-wrapper-upgrade-container__voc-row-combo-img .voc-container-pack .container-price-ofert .time {
     font:13px/13px Proxima Nova Regular,sans-serif
    }
   }
   .voc-wrapper-upgrade-container__voc-row-combo-img .voc-container-pack .voc-disabled-upgrade {
    opacity:.4
   }
   .voc-wrapper-upgrade-container__voc-terrace-creditcard {
    margin:0 auto 32px;
    overflow:hidden;
    position:relative
   }
   .voc-wrapper-upgrade-container__voc-terrace-creditcard .section-title-fc {
    display:block
   }
   .voc-wrapper-upgrade-container__voc-terrace-creditcard .section-title-fc .lock-fc {
    width:14px;
    margin-top:6px
   }
   @media (max-width:699px) {
    .voc-wrapper-upgrade-container__voc-terrace-creditcard .section-title-fc .lock-fc {
     margin-top:3px
    }
   }
   .voc-wrapper-upgrade-container__voc-table-price {
    border:1px solid #cacbcc;
    background:#eff0f1;
    margin-bottom:18px;
    position:relative
   }
   @media (max-width:699px) {
    .voc-wrapper-upgrade-container__voc-table-price {
     margin-left:-16px;
     margin-right:-16px
    }
   }
   .voc-wrapper-upgrade-container__voc-row-prices {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    padding:24px 20px;
    width:100%
   }
   @media (max-width:699px) {
    .voc-wrapper-upgrade-container__voc-row-prices {
     padding:16px
    }
   }
   .voc-wrapper-upgrade-container__voc-row-prices:first-child {
    border-bottom:1px solid #cacbcc
   }
   .voc-wrapper-upgrade-container__voc-row-prices .voc-info-text {
    color:#000;
    display:block;
    font:15px/16px Proxima Nova Regular,sans-serif;
    text-align:left
   }
   @media (max-width:699px) {
    .voc-wrapper-upgrade-container__voc-row-prices .voc-info-text {
     min-width:auto
    }
   }
   .voc-wrapper-upgrade-container__voc-row-prices .voc-info-text--bold {
    font:17px/16px Proxima Nova Bold,sans-serif
   }
   .voc-wrapper-upgrade-container__voc-row-prices .voc-discount-price {
    color:#a67c00;
    display:block;
    font:15px/16px Proxima Nova Regular,sans-serif;
    text-align:right
   }
   @media (max-width:699px) {
    .voc-wrapper-upgrade-container__voc-row-prices .voc-discount-price {
     width:33%
    }
   }
   .voc-wrapper-upgrade-container__voc-row-prices .voc-discount-price--total {
    color:#000;
    font:17px/16px Proxima Nova Bold,sans-serif
   }
   .voc-wrapper-upgrade-container__voc-bills-container {
    margin:0 auto;
    position:relative;
    overflow:hidden
   }
   .voc-wrapper-upgrade-container__voc-bills-container .voc-postal-mb {
    display:block;
    margin-bottom:12px
   }
   .voc-wrapper-upgrade-container__voc-bills-container .voc-margin-text {
    margin:10px auto 32px
   }
   .voc-wrapper-upgrade-container__voc-accept-upgrade {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:50px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    font-size:19px;
    width:600px
   }
   @media (max-width:699px) {
    .voc-wrapper-upgrade-container__voc-accept-upgrade {
     font-size:17px;
     width:100%
    }
   }
   .voc-change-body-color {
    background:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
   }
   .voc-change-body-color--change-bg {
    background:#cdcdcd
   }
   .voc-background-form-manual {
    background:#fff;
    -webkit-box-flex:1;
    -ms-flex:1 0 auto;
    flex:1 0 auto;
    margin:0 auto;
    position:relative;
    width:100%
   }
   .voc-container-unsubscribe {
    display:block;
    margin:0 auto;
    max-width:500px;
    position:relative;
    width:100%;
    margin-top:38px;
    margin-bottom:38px
   }
   @media (max-width:699px) {
    .voc-container-unsubscribe {
     padding:0 16px
    }
   }
   .voc-container-unsubscribe--form {
    margin-top:80px
   }
   .voc-container-unsubscribe__voc-text-explication {
    color:#000;
    font:20px/27px Guardian Sans Semibold,sans-serif;
    margin:0;
    padding-bottom:24px;
    margin-bottom:24px;
    text-align:center;
    position:relative
   }
   @media (min-width:700px) {
    .voc-container-unsubscribe__voc-text-explication {
     font-size:22px;
     line-height:27px
    }
   }
   .voc-container-unsubscribe__voc-text-explication:after {
    content:"";
    display:inline-block;
    position:absolute;
    bottom:0;
    height:1px;
    width:100vw;
    left:50%;
    margin-left:-50vw;
    background-color:#cacbcc
   }
   @media (max-width:699px) {
    .voc-container-unsubscribe__voc-text-explication {
     padding-bottom:0
    }
    .voc-container-unsubscribe__voc-text-explication:after {
     display:none
    }
   }
   .voc-container-unsubscribe__unsubscription-cause {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:39px;
    position:relative;
    width:auto
   }
   .voc-container-unsubscribe__voc-check {
    position:relative;
    margin-bottom:21px
   }
   .voc-container-unsubscribe__voc-check:last-of-type {
    margin-bottom:0
   }
   .voc-container-unsubscribe__voc-check input[type=checkbox],
   .voc-container-unsubscribe__voc-check input[type=radio] {
    display:none
   }
   .voc-container-unsubscribe__voc-check input[type=checkbox]:checked+label:after,
   .voc-container-unsubscribe__voc-check input[type=radio]:checked+label:after {
    content:"";
    background-color:#a67c00;
    border-radius:50%;
    width:18px;
    height:18px;
    position:absolute;
    left:1px;
    top:1px;
    -ms-flex-negative:0;
    flex-shrink:0
   }
   .voc-container-unsubscribe__voc-check input[type=checkbox]+label,
   .voc-container-unsubscribe__voc-check input[type=radio]+label {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative
   }
   @media (min-width:Ç 700px) {
    .voc-container-unsubscribe__voc-check input[type=checkbox]+label,
    .voc-container-unsubscribe__voc-check input[type=radio]+label {
     -webkit-box-align:end;
     -ms-flex-align:end;
     align-items:flex-end;
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-orient:horizontal;
     -webkit-box-direction:normal;
     -ms-flex-direction:row;
     flex-direction:row
    }
   }
   .voc-container-unsubscribe__voc-check input[type=checkbox]+label:before,
   .voc-container-unsubscribe__voc-check input[type=radio]+label:before {
    content:"";
    background-color:#fff;
    border:1px solid #cacbcc;
    border-radius:50%;
    display:inline-block;
    height:20px;
    margin-right:20px;
    position:relative;
    width:20px;
    -ms-flex-negative:0;
    flex-shrink:0
   }
   .voc-container-unsubscribe__voc-check input[type=checkbox]+label span,
   .voc-container-unsubscribe__voc-check input[type=radio]+label span {
    color:#000;
    font:17px/21px Guardian TextSans Regular,sans-serif
   }
   .voc-container-unsubscribe__voc-img-message {
    display:block;
    width:70px;
    height:70px;
    margin:0 auto;
    margin-bottom:32px
   }
   .voc-container-unsubscribe__voc-title {
    font-size:22px;
    font-family:Guardian Sans Semibold,sans-serif;
    text-align:center;
    margin:0;
    margin-bottom:15px
   }
   .voc-container-unsubscribe__voc-text-confirm {
    color:#000;
    display:block;
    font:17px/21px Guardian TextSans Regular,sans-serif;
    margin-bottom:27px;
    text-align:center
   }
   .voc-container-unsubscribe__voc-text-confirm .color-primary {
    color:#a67c00
   }
   .voc-container-unsubscribe__voc-text-confirm .block {
    display:block
   }
   .voc-container-unsubscribe__voc-text-confirm:last-of-type {
    margin-bottom:48px
   }
   .voc-container-unsubscribe__voc-container-buttons {
    position:relative;
    width:100%;
    text-align:center
   }
   .voc-container-unsubscribe__voc-container-buttons .voc-btn-confirm {
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0 20px;
    min-width:175px;
    background-color:#a67c00;
    border:none;
    border-radius:4px;
    color:#fff;
    font:16px/32px Proxima Nova Bold,sans-serif;
    height:40px
   }
   .pack-preguntas-title {
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    border-bottom:1px dotted #333;
    cursor:pointer;
    color:#000;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    height:auto;
    font:18px/130% Guardian TextSans Regular,sans-serif;
    letter-spacing:-.2px;
    margin:0;
    padding:16px 0;
    width:100%
   }
   @media (min-width:700px) {
    .pack-preguntas-title {
     -webkit-box-align:center;
     -ms-flex-align:center;
     align-items:center;
     font:20px/115% Guardian TextSans Regular,sans-serif
    }
   }
   .pack-preguntas-title span {
    padding-right:10px;
    width:85%
   }
   @media (min-width:700px) {
    .pack-preguntas-title span {
     width:auto
    }
   }
   .pack-preguntas-title a {
    color:#000
   }
   .pack-detalle-text {
    color:#333;
    font:16px/145% Guardian TextSans Regular,sans-serif;
    padding:20px 0
   }
   .pack-detalle-text a {
    color:#000;
    text-decoration:underline
   }
   .pack-detalle-text ul {
    margin:0
   }
   .voc-action-link {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    width:100%
   }
   .voc-action-link .voc-checkbox input[type=checkbox]+label:before,
   .voc-action-link .voc-checkbox input[type=checkbox]:checked+label:after,
   .voc-action-link .voc-checkbox input[type=radio]+label:before,
   .voc-action-link .voc-checkbox input[type=radio]:checked+label:after,
   .voc-action-link .voc-icons,
   .voc-action-link .voc-radio input[type=checkbox]+label:before,
   .voc-action-link .voc-radio input[type=checkbox]:checked+label:after,
   .voc-action-link .voc-radio input[type=radio]+label:before,
   .voc-action-link .voc-radio input[type=radio]:checked+label:after,
   .voc-checkbox .voc-action-link input[type=checkbox]+label:before,
   .voc-checkbox .voc-action-link input[type=checkbox]:checked+label:after,
   .voc-checkbox .voc-action-link input[type=radio]+label:before,
   .voc-checkbox .voc-action-link input[type=radio]:checked+label:after,
   .voc-radio .voc-action-link input[type=checkbox]+label:before,
   .voc-radio .voc-action-link input[type=checkbox]:checked+label:after,
   .voc-radio .voc-action-link input[type=radio]+label:before,
   .voc-radio .voc-action-link input[type=radio]:checked+label:after {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#cacbcc;
    border-radius:50%;
    cursor:pointer;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:28px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    font-size:16px;
    font-size:1.6rem;
    padding:0 1px 0 2px;
    position:relative;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease;
    margin-left:auto;
    width:28px
   }
   .voc-action-link .voc-checkbox input[type=checkbox]+label:hover:before,
   .voc-action-link .voc-checkbox input[type=checkbox]:checked+label:hover:after,
   .voc-action-link .voc-checkbox input[type=radio]+label:hover:before,
   .voc-action-link .voc-checkbox input[type=radio]:checked+label:hover:after,
   .voc-action-link .voc-icons:hover,
   .voc-action-link .voc-radio input[type=checkbox]+label:hover:before,
   .voc-action-link .voc-radio input[type=checkbox]:checked+label:hover:after,
   .voc-action-link .voc-radio input[type=radio]+label:hover:before,
   .voc-action-link .voc-radio input[type=radio]:checked+label:hover:after,
   .voc-checkbox .voc-action-link input[type=checkbox]+label:hover:before,
   .voc-checkbox .voc-action-link input[type=checkbox]:checked+label:hover:after,
   .voc-checkbox .voc-action-link input[type=radio]+label:hover:before,
   .voc-checkbox .voc-action-link input[type=radio]:checked+label:hover:after,
   .voc-radio .voc-action-link input[type=checkbox]+label:hover:before,
   .voc-radio .voc-action-link input[type=checkbox]:checked+label:hover:after,
   .voc-radio .voc-action-link input[type=radio]+label:hover:before,
   .voc-radio .voc-action-link input[type=radio]:checked+label:hover:after {
    background:#333
   }
   .voc-action-link[aria-expanded=true] .voc-checkbox input[type=checkbox]+label:before,
   .voc-action-link[aria-expanded=true] .voc-checkbox input[type=checkbox]:checked+label:after,
   .voc-action-link[aria-expanded=true] .voc-checkbox input[type=radio]+label:before,
   .voc-action-link[aria-expanded=true] .voc-checkbox input[type=radio]:checked+label:after,
   .voc-action-link[aria-expanded=true] .voc-icons,
   .voc-action-link[aria-expanded=true] .voc-radio input[type=checkbox]+label:before,
   .voc-action-link[aria-expanded=true] .voc-radio input[type=checkbox]:checked+label:after,
   .voc-action-link[aria-expanded=true] .voc-radio input[type=radio]+label:before,
   .voc-action-link[aria-expanded=true] .voc-radio input[type=radio]:checked+label:after,
   .voc-checkbox .voc-action-link[aria-expanded=true] input[type=checkbox]+label:before,
   .voc-checkbox .voc-action-link[aria-expanded=true] input[type=checkbox]:checked+label:after,
   .voc-checkbox .voc-action-link[aria-expanded=true] input[type=radio]+label:before,
   .voc-checkbox .voc-action-link[aria-expanded=true] input[type=radio]:checked+label:after,
   .voc-radio .voc-action-link[aria-expanded=true] input[type=checkbox]+label:before,
   .voc-radio .voc-action-link[aria-expanded=true] input[type=checkbox]:checked+label:after,
   .voc-radio .voc-action-link[aria-expanded=true] input[type=radio]+label:before,
   .voc-radio .voc-action-link[aria-expanded=true] input[type=radio]:checked+label:after {
    color:#fff;
    background:#a67c00;
    padding:0 3px 3px;
    -webkit-transform:rotate(134deg);
    -ms-transform:rotate(134deg);
    transform:rotate(134deg);
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
   }
   .voc-grid-private-area {
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:100%;
    grid-template-columns:100%;
    -ms-grid-rows:auto;
    grid-template-rows:auto;
    grid-template-areas:"col-1";
    position:relative;
    width:100%
   }
   .voc-grid-private-area--40-60,
   .voc-grid-private-area--50-50 {
    -ms-grid-rows:auto;
    grid-template-rows:auto;
    -ms-grid-columns:1fr 24px 1fr;
    grid-template-columns:1fr 24px 1fr;
    grid-template-areas:"col-1   .   col-2"
   }
   .voc-grid-private-area__col:first-of-type {
    -ms-grid-row:1;
    -ms-grid-column:1;
    grid-area:col-1
   }
   .voc-grid-private-area--40-60>.voc-grid-private-area__col:first-of-type,
   .voc-grid-private-area--50-50>.voc-grid-private-area__col:first-of-type {
    -ms-grid-row:1;
    -ms-grid-column:1
   }
   .voc-grid-private-area__col:nth-of-type(2) {
    -ms-grid-row:1;
    -ms-grid-column:3;
    grid-area:col-2
   }
   .voc-grid-private-area--40-60>.voc-grid-private-area__col:nth-of-type(2) {
    -ms-grid-row:1;
    -ms-grid-column:3
   }
   .voc-grid-private-area__col--border-top {
    border-top:1px solid #cacbcc;
    padding-top:32px
   }
   @media (max-width:699px) {
    .voc-grid-private-area__col--border-top {
     padding-top:16px
    }
   }
   .voc-grid-private-area__col--border-bottom {
    border-bottom:1px solid #cacbcc
   }
   .voc-onboarding {
    background:#fff;
    height:auto;
    -webkit-box-flex:1;
    -ms-flex:1 0 auto;
    flex:1 0 auto;
    position:relative
   }
   .voc-onboarding__wrapper {
    margin:32px auto;
    position:relative;
    padding:0 34px;
    width:100%
   }
   @media (min-width:700px) {
    .voc-onboarding__wrapper {
     margin-bottom:50px;
     padding:0 24px;
     max-width:100%
    }
   }
   @media (min-width:1040px) {
    .voc-onboarding__wrapper {
     padding:0;
     max-width:720px
    }
   }
   .voc-onboarding__wrapper--auto {
    max-width:100%;
    padding:0 16px
   }
   .voc-onboarding__container-app-mobile,
   .voc-onboarding__container-birthday-gift {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse;
    margin:32px auto;
    position:relative;
    width:100%
   }
   @media (min-width:700px) {
    .voc-onboarding__container-app-mobile,
    .voc-onboarding__container-birthday-gift {
     -webkit-box-pack:justify;
     -ms-flex-pack:justify;
     justify-content:space-between;
     -webkit-box-orient:horizontal;
     -webkit-box-direction:normal;
     -ms-flex-direction:row;
     flex-direction:row;
     margin-bottom:50px;
     max-width:720px
    }
   }
   .voc-onboarding__container-newsletter {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin:32px auto;
    position:relative;
    width:100%
   }
   .voc-onboarding__container-newsletter .btn-newsletter {
    width:305px
   }
   .voc-onboarding__content-info {
    display:block;
    position:relative;
    text-align:center
   }
   .voc-onboarding__content-info--newsletter {
    margin:0 auto;
    max-width:612px;
    position:relative
   }
   .voc-onboarding__content-info .title {
    color:#000;
    font:22px/24px Guardian Sans Semibold,sans-serif;
    text-align:center;
    margin:0 0 10px
   }
   @media (min-width:700px) {
    .voc-onboarding__content-info .title {
     font:30px/32px Guardian Sans Semibold,sans-serif;
     margin-bottom:22px
    }
   }
   .voc-onboarding__content-info .text-tlf-number {
    color:#000;
    display:block;
    font:15px/19px Guardian TextSans Regular,sans-serif;
    margin-bottom:16px;
    text-align:center
   }
   @media (min-width:700px) {
    .voc-onboarding__content-info .text-tlf-number {
     font:17px/23px Guardian TextSans Regular,sans-serif;
     margin-bottom:12px
    }
   }
   .voc-onboarding__content-info .form-group {
    margin:0 auto 20px;
    position:relative;
    overflow:hidden
   }
   @media (min-width:700px) {
    .voc-onboarding__content-info .form-group {
     margin-bottom:50px
    }
   }
   .voc-onboarding__content-info .form-group--gift-form {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:100%
   }
   @media (min-width:700px) {
    .voc-onboarding__content-info .form-group--gift-form {
     width:336px
    }
   }
   .voc-onboarding__content-info .form-group--gift-form .fecha-field--center {
    padding:0;
    width:70px
   }
   @media (max-width:320px) {
    .voc-onboarding__content-info .form-group--gift-form .fecha-field--center {
     width:33%;
     margin-right:10px
    }
   }
   @media (min-width:700px) {
    .voc-onboarding__content-info .form-group--gift-form .fecha-field--center {
     width:78px
    }
   }
   .voc-onboarding__content-info .form-group--gift-form .mes-field--left {
    padding:0;
    width:124px
   }
   @media (max-width:320px) {
    .voc-onboarding__content-info .form-group--gift-form .mes-field--left {
     width:33%;
     margin-right:10px
    }
   }
   @media (min-width:700px) {
    .voc-onboarding__content-info .form-group--gift-form .mes-field--left {
     width:138px
    }
   }
   .voc-onboarding__content-info .form-group--gift-form .fecha-field--right {
    padding:0;
    width:84px
   }
   @media (max-width:320px) {
    .voc-onboarding__content-info .form-group--gift-form .fecha-field--right {
     width:33%
    }
   }
   @media (min-width:700px) {
    .voc-onboarding__content-info .form-group--gift-form .fecha-field--right {
     width:93px
    }
   }
   .voc-onboarding__content-info .form-group .form-control {
    background:#eff4f5;
    border:none;
    border-radius:4px;
    height:48px;
    font-size:17px;
    margin:auto;
    padding:0 12px;
    width:100%
   }
   .voc-onboarding__content-info .form-group .form-control::-webkit-input-placeholder {
    color:#646566
   }
   .voc-onboarding__content-info .form-group .form-control::-moz-placeholder {
    color:#646566
   }
   .voc-onboarding__content-info .form-group .form-control:-ms-input-placeholder,
   .voc-onboarding__content-info .form-group .form-control::-ms-input-placeholder {
    color:#646566
   }
   .voc-onboarding__content-info .form-group .form-control::placeholder {
    color:#646566
   }
   @media (min-width:700px) {
    .voc-onboarding__content-info .form-group .form-control {
     width:336px
    }
   }
   .voc-onboarding__content-info .form-group .form-control--birthday {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:44px;
    width:auto
   }
   .voc-onboarding__content-info .form-group .form-control--birthday::-webkit-input-placeholder {
    color:#646566
   }
   .voc-onboarding__content-info .form-group .form-control--birthday::-moz-placeholder {
    color:#646566
   }
   .voc-onboarding__content-info .form-group .form-control--birthday:-ms-input-placeholder,
   .voc-onboarding__content-info .form-group .form-control--birthday::-ms-input-placeholder {
    color:#646566
   }
   .voc-onboarding__content-info .form-group .form-control--birthday::placeholder {
    color:#646566
   }
   .voc-onboarding__content-info .form-group .form-control--birthday .arrow-down {
    color:#191919;
    right:12px;
    top:auto
   }
   .voc-onboarding__bodegon-app {
    height:146px;
    margin:0 auto 20px;
    width:auto
   }
   @media (min-width:700px) {
    .voc-onboarding__bodegon-app {
     height:319px;
     margin:0 auto;
     width:243px
    }
   }
   .voc-onboarding__bodegon-gift {
    background:#a67c00;
    height:114px;
    margin:0 auto 20px;
    width:93px
   }
   @media (min-width:700px) {
    .voc-onboarding__bodegon-gift {
     height:289px;
     margin:0 auto;
     width:228px
    }
   }
   .voc-onboarding__benefits-app {
    margin:auto;
    position:relative;
    width:100%
   }
   .voc-onboarding__benefits-app .title-content {
    display:block;
    font:13px/21px Guardian Sans Semibold,sans-serif;
    margin-bottom:12px
   }
   @media (min-width:700px) {
    .voc-onboarding__benefits-app .title-content {
     margin-bottom:20px
    }
   }
   .voc-onboarding__benefits-app .side-left,
   .voc-onboarding__benefits-app .side-right {
    display:block;
    position:relative;
    width:100%
   }
   @media (min-width:700px) {
    .voc-onboarding__benefits-app .side-left,
    .voc-onboarding__benefits-app .side-right {
     float:left;
     padding:0 10px;
     width:50%
    }
   }
   .voc-onboarding__voc-row-benefits {
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:10px
   }
   .voc-onboarding__voc-row-benefits .icon {
    -ms-flex-negative:0;
    flex-shrink:0;
    height:14px;
    margin-right:4px;
    top:1px;
    width:14px
   }
   .voc-onboarding__voc-row-benefits p {
    color:#000;
    font:13px/16px Guardian TextSans Regular,sans-serif;
    margin:0
   }
   .voc-onboarding__row-cp-newsletter {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative;
    margin:0 auto 22px
   }
   @media (min-width:700px) {
    .voc-onboarding__row-cp-newsletter {
     -webkit-box-orient:horizontal;
     -webkit-box-direction:normal;
     -ms-flex-direction:row;
     flex-direction:row
    }
   }
   .voc-onboarding__row-cp-newsletter span {
    color:#000;
    font:16px/22px Guardian TextSans Medium,sans-serif;
    padding:0;
    text-align:center
   }
   @media (min-width:700px) {
    .voc-onboarding__row-cp-newsletter span {
     padding-right:8px
    }
   }
   .voc-onboarding__row-cp-newsletter .form-group {
    margin:0
   }
   .voc-onboarding__row-cp-newsletter .form-group .form-control {
    margin:6px 0 0;
    text-align:center;
    width:166px
   }
   @media (min-width:700px) {
    .voc-onboarding__row-cp-newsletter .form-group .form-control {
     margin:auto;
     width:148px
    }
   }
   .voc-basic-module {
    clear:both;
    text-align:center
   }
   .voc-basic-module .swiper-wrapper {
    margin-top:0;
    -ms-flex-line-pack:stretch;
    align-content:stretch
   }
   .voc-basic-module .swiper-button-next,
   .voc-basic-module .swiper-button-prev {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#fff;
    background-image:none;
    border:1px solid #98999a;
    border-radius:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    font-size:16px;
    height:36px;
    left:0;
    width:36px;
    text-align:center;
    box-shadow:-3px 3px 8px 3px rgba(0,0,0,.09);
    -webkit-box-shadow:-3px 3px 8px 3px rgba(0,0,0,.09);
    -moz-box-shadow:-3px 3px 8px 3px rgba(0,0,0,.09)
   }
   .voc-basic-module .swiper-button-next i,
   .voc-basic-module .swiper-button-prev i {
    color:#000;
    font-size:20px;
    text-align:center;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
   }
   .voc-basic-module .swiper-button-next:hover,
   .voc-basic-module .swiper-button-prev:hover {
    background-color:#eff0f1;
    color:#000
   }
   .voc-basic-module .swiper-button-next {
    left:auto;
    margin-left:0;
    right:0
   }
   .voc-basic-module .swiper-button-next i {
    margin-right:0
   }
   .voc-onboarding-slider {
    background:#fff;
    max-width:983px;
    margin:0 auto 28px;
    position:relative;
    width:100%
   }
   @media (max-width:699px) {
    .voc-onboarding-slider {
     margin-bottom:16px
    }
   }
   .voc-onboarding-slider .swiper-container {
    -ms-flex-line-pack:stretch;
    align-content:stretch;
    height:auto;
    margin:0 auto;
    position:static;
    width:auto
   }
   .voc-onboarding-slider .voc-list-media .voc-item-media {
    background:#fff;
    height:auto
   }
   @media (max-width:1039px) {
    .voc-onboarding-slider .voc-list-media .voc-item-media {
     width:228px
    }
   }
   .voc-onboarding-slider .voc-list-media .voc-item-media .newsletters-individual-boxes {
    margin-right:0;
    width:100%
   }
   .voc-onboarding-slider .swiper-button-prev {
    left:-15px
   }
   @media (max-width:1039px) {
    .voc-onboarding-slider .swiper-button-prev {
     left:0
    }
   }
   .voc-onboarding-slider .swiper-button-next {
    right:-15px
   }
   @media (max-width:1039px) {
    .voc-onboarding-slider .swiper-button-next {
     right:0
    }
   }
   .voc-onboarding-slider .swiper-button-disabled {
    display:none
   }
   .ev-modals .modal {
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1050;
    display:block;
    -webkit-overflow-scrolling:touch;
    outline:0
   }
   .ev-modals .modal.fade .modal-dialog {
    -webkit-transition:-webkit-transform .3s ease-out;
    transition:-webkit-transform .3s ease-out;
    -o-transition:transform .3s ease-out;
    transition:transform .3s ease-out;
    transition:transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transform:translateY(-25%);
    -ms-transform:translateY(-25%);
    transform:translateY(-25%)
   }
   .ev-modals .modal.in .modal-dialog {
    -webkit-transform:translate(0);
    -ms-transform:translate(0);
    transform:translate(0)
   }
   .ev-modals.modal-open {
    overflow:hidden
   }
   .ev-modals.modal-open .modal {
    overflow-x:hidden;
    overflow-y:auto
   }
   .ev-modals .fade.in {
    opacity:1
   }
   .ev-modals .modal-dialog {
    position:relative;
    width:auto;
    margin:50px 10px 10px
   }
   @media (min-width:1039px) {
    .ev-modals .modal-dialog {
     width:600px;
     margin:50px auto
    }
   }
   .ev-modals .modal-backdrop.fade {
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:#000
   }
   .ev-modals .modal-backdrop.fade.fade {
    opacity:0
   }
   .ev-modals .modal-backdrop.fade.in {
    opacity:.5
   }
   .ev-modals .modal-content-private-area {
    position:relative;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid #999;
    border:1px solid rgba(0,0,0,.2);
    border-radius:0;
    outline:0;
    -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);
    box-shadow:0 3px 9px rgba(0,0,0,.5)
   }
   @media (min-width:700px) {
    .ev-modals .modal-content-private-area {
     -webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);
     box-shadow:0 5px 15px rgba(0,0,0,.5)
    }
   }
   .ev-modals .modal-content-private-area .container-rtim-widget {
    width:598px;
    margin:auto;
    text-align:center;
    border:1px solid #cacbcc;
    -webkit-box-shadow:0 4px 20px rgba(0,0,0,.09);
    box-shadow:0 4px 20px rgba(0,0,0,.09);
    position:relative
   }
   @media (max-width:699px) {
    .ev-modals .modal-content-private-area .container-rtim-widget {
     width:auto
    }
   }
   .ev-modals .modal-content-private-area .container-rtim-widget .grip-header {
    float:none;
    width:auto;
    height:auto;
    position:absolute;
    top:13px;
    right:15px
   }
   .ev-modals .modal-content-private-area .container-rtim-widget .grip-content {
    margin:0;
    padding:26px 37px 32px
   }
   @media (max-width:699px) {
    .ev-modals .modal-content-private-area .container-rtim-widget .grip-content {
     padding:26px 16px
    }
   }
   .ev-modals .modal-content-private-area .container-rtim-widget .grip-content .icon {
    display:inline-block;
    width:99px;
    height:99px;
    background-repeat:no-repeat;
    background-position:50%;
    background-size:contain
   }
   .ev-modals .modal-content-private-area .container-rtim-widget .grip-content .icon.icon--suspension {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 296.7 292.4'%3E%3Cstyle%3E.color{stroke:%23b90021}%3C/style%3E%3CradialGradient id='SVGID_1_' cx='189.163' cy='89.964' r='89.964' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0'/%3E%3Cstop offset='.094' stop-color='%23060606' stop-opacity='.906'/%3E%3Cstop offset='.218' stop-color='%23171717' stop-opacity='.781'/%3E%3Cstop offset='.361' stop-color='%23333' stop-opacity='.639'/%3E%3Cstop offset='.517' stop-color='%235a5a5a' stop-opacity='.483'/%3E%3Cstop offset='.683' stop-color='%238b8b8b' stop-opacity='.317'/%3E%3Cstop offset='.856' stop-color='%23c7c7c7' stop-opacity='.144'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/radialGradient%3E%3Ccircle cx='189.2' cy='90' r='90' fill='url(%23SVGID_1_)'/%3E%3CradialGradient id='SVGID_2_' cx='206.71' cy='201.24' r='89.964' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0'/%3E%3Cstop offset='.094' stop-color='%23060606' stop-opacity='.906'/%3E%3Cstop offset='.218' stop-color='%23171717' stop-opacity='.781'/%3E%3Cstop offset='.361' stop-color='%23333' stop-opacity='.639'/%3E%3Cstop offset='.517' stop-color='%235a5a5a' stop-opacity='.483'/%3E%3Cstop offset='.683' stop-color='%238b8b8b' stop-opacity='.317'/%3E%3Cstop offset='.856' stop-color='%23c7c7c7' stop-opacity='.144'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/radialGradient%3E%3Ccircle cx='206.7' cy='201.2' r='90' fill='url(%23SVGID_2_)'/%3E%3CradialGradient id='SVGID_3_' cx='90.4' cy='151.24' r='89.964' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0'/%3E%3Cstop offset='.094' stop-color='%23060606' stop-opacity='.906'/%3E%3Cstop offset='.218' stop-color='%23171717' stop-opacity='.781'/%3E%3Cstop offset='.361' stop-color='%23333' stop-opacity='.639'/%3E%3Cstop offset='.517' stop-color='%235a5a5a' stop-opacity='.483'/%3E%3Cstop offset='.683' stop-color='%238b8b8b' stop-opacity='.317'/%3E%3Cstop offset='.856' stop-color='%23c7c7c7' stop-opacity='.144'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/radialGradient%3E%3Ccircle cx='90.4' cy='151.2' r='90' fill='url(%23SVGID_3_)'/%3E%3Ccircle cx='86.1' cy='149.8' r='67' fill='%23fff'/%3E%3Cpath class='color' d='M75.4 136.4l41.9-16.3 3 7.8c-4.5 1.9-6.7 7.1-4.8 11.7 1.8 4.4 6.8 6.5 11.2 4.9l3.1 7.8-15 5.8' fill='%23fff' stroke-width='3' stroke-linejoin='round'/%3E%3Cpath class='color' d='M56.8 143.6l2.9 7.6c4.6-1.7 9.8.7 11.5 5.3 1.7 4.5-.5 9.5-5 11.4l3.1 8.1' fill='%23fff' stroke-width='1.25' stroke-linejoin='round'/%3E%3Cpath class='color' d='M100.5 152.7c-.9-4.9 2.4-9.5 7.2-10.4l-1.5-8.3-64 11.4 1.4 8a9 9 0 0 1 10.2 7.5c.7 4.7-2.4 9.2-7.1 10.1l1.5 8.5 64-11.4-1.5-8.3c-4.7 1-9.4-2.2-10.2-7.1z' fill='%23fff' stroke-width='3' stroke-linejoin='round'/%3E%3Cpath class='color' fill='none' stroke-width='3' stroke-linejoin='round' d='M87.8 137.4l1.7 8.8M90.4 151.2l1.2 6.3M92.5 162.4l1.6 8.7M78 165.6l-6.2-2.5-5.6 3.7.5-6.7-5.2-4.2 6.5-1.6 2.3-6.3 3.6 5.7 6.7.3-4.3 5.1z'/%3E%3Ccircle cx='183.3' cy='86' r='67' fill='%23fff'/%3E%3Cpath class='color' d='M160.5 113.9l-1.9-7.8c-.2-.9-.8-1.7-1.6-2.2l-7-4c-1.4-.8-2.1-2.6-1.5-4.1l2.9-8.3c.3-.7.3-1.5 0-2.3l-2.9-8.4c-.6-1.5 0-3.2 1.4-4.1l6.8-4.3c.7-.5 1.3-1.2 1.5-2l2.2-8.3c.4-1.6 2-2.7 3.7-2.5l7.7.8c.9.1 1.9-.2 2.6-.8l6.7-5.6c1.3-1.1 3.3-1.1 4.5.1l5.8 5.2c.7.6 1.6.9 2.5.9l9-.6c1.6-.1 3.1 1 3.6 2.6l2.1 7.8c.2.8.7 1.5 1.4 2l7 4.6c1.3.9 1.9 2.5 1.4 4l-2.9 8.3c-.3.8-.2 1.7.1 2.5l2.6 6c.6 1.4.2 3.1-1 4.1l-6.6 5.3c-.6.4-1 1-1.1 1.7l-2.9 9.6c-.5 1.6-2 2.6-3.6 2.4l-8.9-.8c-1-.1-2 .2-2.7.9l-5.8 5.3c-1.3 1.2-3.2 1.2-4.5.2l-7.1-5.8c-.7-.6-1.7-.9-2.6-.8l-7.1.9c-1.7.3-3.4-.8-3.8-2.5zM167.2 102.3l32.4-32.5' fill='none' stroke-width='3.5' stroke-miterlimit='10'/%3E%3Ccircle class='color' cx='173.4' cy='75.5' r='6.2' fill='none' stroke-width='3.5' stroke-miterlimit='10'/%3E%3Ccircle class='color' cx='194' cy='96.1' r='6.2' fill='none' stroke-width='3.5' stroke-miterlimit='10'/%3E%3Ccircle cx='200.2' cy='194.2' r='67' fill='%23fff'/%3E%3Cpath class='color' d='M239.5 182.8c0 22.2-17.6 40.2-39.3 40.2s-39.3-18-39.3-40.1' fill='none' stroke-width='3' stroke-miterlimit='10'/%3E%3Cpath class='color' fill='none' stroke-width='5' stroke-linecap='round' stroke-linejoin='round' d='M158.8 182.8h82.7'/%3E%3Cpath class='color' d='M192.9 215.3c-3.8.6-7.3-2.1-7.9-5.8-.6-3.8 2.1-7.3 5.8-7.9 2.3-.3 4.6.5 6.1 2.2M205.7 202c1.3-3.6 5.2-5.5 8.8-4.2 3.6 1.3 5.5 5.2 4.2 8.8-.8 2.1-2.5 3.7-4.7 4.3' fill='%23fff' stroke-width='2.5' stroke-miterlimit='10'/%3E%3Ccircle class='color' cx='203.7' cy='211.6' r='6.9' fill='%23fff' stroke-width='2.5' stroke-miterlimit='10'/%3E%3C/svg%3E")
   }
   .ev-modals .modal-content-private-area .container-rtim-widget .grip-content .icon.icon--newsletter {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 320'%3E%3Cstyle%3E.st0{fill:url(%23SVGID_1_)}.st1{fill:%23fff}.st2{fill:%23b90021}.st3{fill:url(%23SVGID_2_)}%3C/style%3E%3CradialGradient id='SVGID_1_' cx='165.355' cy='169.185' r='152.16' gradientTransform='matrix(1 0 0 -1 0 334.83)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0'/%3E%3Cstop offset='.094' stop-color='%23060606' stop-opacity='.906'/%3E%3Cstop offset='.218' stop-color='%23171717' stop-opacity='.781'/%3E%3Cstop offset='.426' stop-color='%23333' stop-opacity='.639'/%3E%3Cstop offset='.638' stop-color='%235a5a5a' stop-opacity='.483'/%3E%3Cstop offset='.754' stop-color='%238b8b8b' stop-opacity='.317'/%3E%3Cstop offset='.906' stop-color='%23c7c7c7' stop-opacity='.144'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/radialGradient%3E%3Ccircle class='st0' cx='165.4' cy='165.6' r='152.2'/%3E%3Ccircle class='st1' cx='157.3' cy='161.6' r='125'/%3E%3Cpath class='st2' d='M177.6 110.7l-12.8-9c-4.5-3.1-10.5-3.1-15 0l-12.8 9-2.3-3.3 12.8-9c5.9-4.1 13.7-4.1 19.6 0l12.8 9-2.3 3.3zM227.9 227.9H86.7v-86.7l22.6-15.9 2.3 3.3-20.9 14.6v80.7h133.2v-80.7L203.6 129l2.3-3.3 22 15.5z'/%3E%3Cpath class='st2' d='M224.6 227.4l-67.3-54-67.3 54-2.5-3.1 69.8-56 69.8 56z'/%3E%3Cpath transform='rotate(-53.9 116.048 162.124)' class='st2' d='M114 128.3h4v67.6h-4z'/%3E%3Cpath transform='rotate(-36.08 198.584 162.13)' class='st2' d='M164.8 160.1h67.6v4h-67.6z'/%3E%3Cpath class='st2' d='M112.4 158h-4v-27.6h98.4v27.2h-4v-23.2h-90.4z'/%3E%3Cpath class='st2' d='M112.4 132.4h-4v-25.3h70.3v3.9h-66.3zM206.8 127.4h-4V111h-24.1v-3.9h28.1zM202.8 127.4h4v5h-4zM130.2 150h53.5v4h-53.5z'/%3E%3C/svg%3E")
   }
   .ev-modals .modal-content-private-area .container-rtim-widget .grip-content .icon.icon--app {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 320'%3E%3Cstyle%3E.st0{fill:url(%23SVGID_1_)}.st1{fill:%23fff}.st2{fill:%23b90021}.st3{fill:url(%23SVGID_2_)}%3C/style%3E%3CradialGradient id='SVGID_1_' cx='165.355' cy='169.255' r='152.16' gradientTransform='matrix(1 0 0 -1 0 334.83)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0'/%3E%3Cstop offset='.094' stop-color='%23060606' stop-opacity='.906'/%3E%3Cstop offset='.218' stop-color='%23171717' stop-opacity='.781'/%3E%3Cstop offset='.426' stop-color='%23333' stop-opacity='.639'/%3E%3Cstop offset='.638' stop-color='%235a5a5a' stop-opacity='.483'/%3E%3Cstop offset='.754' stop-color='%238b8b8b' stop-opacity='.317'/%3E%3Cstop offset='.906' stop-color='%23c7c7c7' stop-opacity='.144'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/radialGradient%3E%3Ccircle class='st0' cx='165.4' cy='165.6' r='152.2'/%3E%3Ccircle class='st1' cx='158.8' cy='161.6' r='125'/%3E%3Cpath class='st2' d='M161 227.9h-54.3c-3.9 0-7.1-3.2-7.1-7.1V102.5c0-3.9 3.2-7.1 7.1-7.1H190c3.9 0 7.1 3.2 7.1 7.1V125h-3.8v-22.5c0-1.9-1.5-3.4-3.4-3.4h-83.3c-1.9 0-3.4 1.5-3.4 3.4v118.3c0 1.9 1.5 3.4 3.4 3.4H161v3.7z'/%3E%3Cpath class='st2' d='M211.6 223.5h-43.9c-3.6 0-6.5-2.9-6.5-6.5v-83.1c0-3.6 2.9-6.5 6.5-6.5h43.9c3.6 0 6.5 2.9 6.5 6.5V217c0 3.6-2.9 6.5-6.5 6.5zm-43.9-92.3c-1.5 0-2.8 1.2-2.8 2.8v83c0 1.5 1.2 2.8 2.8 2.8h43.9c1.5 0 2.8-1.2 2.8-2.8v-83.1c0-1.5-1.2-2.8-2.8-2.8h-43.9z'/%3E%3Cpath class='st2' d='M153.5 211.1h-40.2v-95.4h70v9.3h-3.7v-5.6H117v88h36.5z'/%3E%3Cpath class='st2' d='M163.1 142h53.1v3.7h-53.1zM163.1 200h53.1v3.7h-53.1z'/%3E%3C/svg%3E")
   }
   .ev-modals .modal-content-private-area .container-rtim-widget .grip-content .icon--only {
    width:74px;
    height:74px
   }
   .ev-modals .modal-content-private-area .container-rtim-widget .grip-content .logo {
    width:auto;
    height:20px;
    margin-bottom:40px
   }
   .ev-modals .modal-content-private-area .container-rtim-widget .grip-content .logo img {
    width:auto;
    height:100%
   }
   .ev-modals .modal-content-private-area .container-rtim-widget .grip-content .paragraph-titles {
    margin-bottom:18px
   }
   .ev-modals .modal-content-private-area .container-rtim-widget .grip-content .paragraph-titles--title {
    margin:0;
    font:28px/115% Guardian Sans Web,sans-serif;
    letter-spacing:-.15px;
    color:#000;
    margin-bottom:6px;
    display:inline-block
   }
   @media (max-width:699px) {
    .ev-modals .modal-content-private-area .container-rtim-widget .grip-content .paragraph-titles--title {
     font-size:24px
    }
   }
   .ev-modals .modal-content-private-area .container-rtim-widget .grip-content .paragraph-titles--subtitle {
    margin:0;
    font:17px/140% Guardian TextSans Regular,sans-serif;
    color:#000;
    margin-bottom:6px;
    display:inline-block
   }
   .ev-modals .modal-content-private-area .container-rtim-widget .grip-content .paragraph-titles--subtitle span {
    color:#a67c00;
    font-weight:600
   }
   .ev-modals .modal-content-private-area .container-rtim-widget .grip-content .paragraph-titles--subtitle a {
    color:inherit;
    text-decoration:underline
   }
   @media (max-width:699px) {
    .ev-modals .modal-content-private-area .container-rtim-widget .grip-content .paragraph-titles--subtitle {
     font-size:16px
    }
   }
   .ev-modals .modal-content-private-area .container-rtim-widget .grip-content .modules {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:40px
   }
   .ev-modals .modal-content-private-area .container-rtim-widget .grip-content .modules .modules__item {
    width:calc(50% - 24px);
    margin-right:24px;
    margin-bottom:12px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
   }
   .ev-modals .modal-content-private-area .container-rtim-widget .grip-content .modules .modules__item:nth-child(2n) {
    margin-right:0
   }
   .ev-modals .modal-content-private-area .container-rtim-widget .grip-content .modules .modules__item:nth-last-child(-n+2) {
    margin-bottom:0
   }
   .ev-modals .modal-content-private-area .container-rtim-widget .grip-content .modules .modules__item .modules__item-text {
    text-align:left;
    margin:0;
    font-size:15px
   }
   @media (max-width:699px) {
    .ev-modals .modal-content-private-area .container-rtim-widget .grip-content .modules .modules__item .modules__item-text {
     font-size:13px
    }
   }
   .ev-modals .modal-content-private-area .container-rtim-widget .grip-content .modules .modules__item .icon {
    display:inline-block;
    width:54px;
    height:54px;
    background-size:contain;
    background-repeat:no-repeat;
    margin-right:6px;
    -ms-flex-negative:0;
    flex-shrink:0
   }
   .ev-modals .modal-content-private-area .container-rtim-widget .grip-content .modules .modules__item .icon--1 {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg id='Capa_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 310 310'%3E%3Cstyle%3E.st0{fill:url(%23SVGID_1_)}.st1{fill:%23fff}.st2{fill:%23b90021}%3C/style%3E%3CradialGradient id='SVGID_1_' cx='148.073' cy='156.703' r='138.247' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0'/%3E%3Cstop offset='.269' stop-color='%23282826'/%3E%3Cstop offset='.995' stop-color='%23fff'/%3E%3C/radialGradient%3E%3Ccircle class='st0' cx='148.1' cy='156.7' r='138.2'/%3E%3Ccircle class='st1' cx='142.8' cy='151.1' r='125'/%3E%3Cpath class='st2' d='M146.5 173l-58.2-54.3L139 68l58.2 54.3-50.7 50.7zm-51.9-54.4l51.7 48.3 44.5-44.5-51.7-48.3-44.5 44.5z'/%3E%3Cpath transform='rotate(-45.001 129.073 106.797)' class='st2' d='M110.7 104.6h36.7v4.4h-36.7z'/%3E%3Cpath transform='rotate(-45.001 138.125 115.897)' class='st2' d='M119.8 113.7h36.7v4.4h-36.7z'/%3E%3Cpath transform='rotate(-45.001 147.36 125.097)' class='st2' d='M129 122.9h36.7v4.4H129z'/%3E%3Cpath transform='rotate(-45.001 156.411 134.197)' class='st2' d='M138.1 132h36.7v4.4h-36.7z'/%3E%3Cg%3E%3Cpath class='st2' d='M146.5 193.8l-58.2-54.3 12.5-12.5 3.1 3.1-9.3 9.3 51.8 48.3 44.5-44.5-9.5-8.9 3-3.2 12.8 11.9z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st2' d='M146.5 214.5l-58.2-54.3 12-11.9 3.1 3.1-8.8 8.7 51.8 48.3 44.5-44.5-9.2-8.6 3-3.2 12.5 11.7z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st2' d='M146.5 235.3L88.3 181l11.9-11.9 3.1 3.1-8.7 8.7 51.8 48.3 44.5-44.5-9.2-8.6 3-3.2 12.5 11.7z'/%3E%3C/g%3E%3C/svg%3E")
   }
   .ev-modals .modal-content-private-area .container-rtim-widget .grip-content .modules .modules__item .icon--2 {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg id='Capa_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 310 310'%3E%3Cstyle%3E.st0{fill:url(%23SVGID_1_)}.st1{fill:%23fff}.st2{fill:%23b90021}%3C/style%3E%3CradialGradient id='SVGID_1_' cx='148.073' cy='156.703' r='138.247' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0'/%3E%3Cstop offset='.269' stop-color='%23282826'/%3E%3Cstop offset='.995' stop-color='%23fff'/%3E%3C/radialGradient%3E%3Ccircle class='st0' cx='148.1' cy='156.7' r='138.2'/%3E%3Ccircle class='st1' cx='142.8' cy='151.1' r='125'/%3E%3Cpath class='st2' d='M84.9 205.2v-20.4h-7.1c-6.2 0-11.4-5.4-11.4-11.9v-64.5c0-6.3 5.1-11.4 11.4-11.4h129.9c6.3 0 11.4 5.1 11.4 11.4v64.5c0 6.4-5.2 11.9-11.4 11.9h-92.1l-30.7 20.4zm-7.1-103.9c-3.9 0-7.1 3.2-7.1 7.1v64.5c0 4 3.3 7.6 7.1 7.6h11.4v16.7l25-16.7h93.4c3.8 0 7.1-3.5 7.1-7.6v-64.5c0-3.9-3.2-7.1-7.1-7.1H77.8z'/%3E%3Cpath class='st2' d='M105.6 156c-8.3 0-15.1-6.8-15.1-15.1s6.8-15.1 15.1-15.1 15.1 6.8 15.1 15.1c.1 8.4-6.7 15.1-15.1 15.1zm0-25.9c-6 0-10.8 4.9-10.8 10.8 0 6 4.9 10.8 10.8 10.8 6 0 10.8-4.9 10.8-10.8.1-6-4.8-10.8-10.8-10.8zM142.8 156c-8.3 0-15.1-6.8-15.1-15.1s6.8-15.1 15.1-15.1 15.1 6.8 15.1 15.1c0 8.4-6.8 15.1-15.1 15.1zm0-25.9c-6 0-10.8 4.9-10.8 10.8 0 6 4.9 10.8 10.8 10.8s10.8-4.9 10.8-10.8c0-6-4.9-10.8-10.8-10.8zM179.9 156c-8.3 0-15.1-6.8-15.1-15.1s6.8-15.1 15.1-15.1 15.1 6.8 15.1 15.1c0 8.4-6.8 15.1-15.1 15.1zm0-25.9c-6 0-10.8 4.9-10.8 10.8 0 6 4.9 10.8 10.8 10.8 6 0 10.8-4.9 10.8-10.8 0-6-4.9-10.8-10.8-10.8z'/%3E%3C/svg%3E")
   }
   .ev-modals .modal-content-private-area .container-rtim-widget .grip-content .modules .modules__item .icon--3 {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg id='Capa_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 310 310'%3E%3Cstyle%3E.st0{fill:url(%23SVGID_1_)}.st1{fill:%23fff}.st2{fill:%23b90021}%3C/style%3E%3CradialGradient id='SVGID_1_' cx='148.073' cy='156.703' r='138.247' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0'/%3E%3Cstop offset='.269' stop-color='%23282826'/%3E%3Cstop offset='.995' stop-color='%23fff'/%3E%3C/radialGradient%3E%3Ccircle class='st0' cx='148.1' cy='156.7' r='138.2'/%3E%3Ccircle class='st1' cx='142.8' cy='151.1' r='125'/%3E%3Cpath class='st2' d='M144.7 211H95.6c-3.6 0-6.4-2.9-6.4-6.4v-107c0-3.6 2.9-6.4 6.4-6.4h75.3c3.6 0 6.4 2.9 6.4 6.4V118H174V97.6c0-1.7-1.4-3.1-3.1-3.1H95.6c-1.7 0-3.1 1.4-3.1 3.1v106.9c0 1.7 1.4 3.1 3.1 3.1h49.1v3.4z'/%3E%3Cpath class='st2' d='M190.5 207.1h-39.7c-3.2 0-5.8-2.6-5.8-5.8v-75.1c0-3.2 2.6-5.8 5.8-5.8h39.7c3.2 0 5.8 2.6 5.8 5.8v75.1c0 3.1-2.6 5.8-5.8 5.8zm-39.7-83.5c-1.4 0-2.5 1.1-2.5 2.5v75.1c0 1.4 1.1 2.5 2.5 2.5h39.7c1.4 0 2.5-1.1 2.5-2.5v-75.1c0-1.4-1.1-2.5-2.5-2.5h-39.7z'/%3E%3Cpath class='st2' d='M138 195.9h-36.4v-86.3H165v8.4h-3.4v-5h-56.7v79.5H138z'/%3E%3Cpath class='st2' d='M146.7 133.3h48v3.3h-48zM146.7 185.8h48v3.3h-48z'/%3E%3C/svg%3E")
   }
   .ev-modals .modal-content-private-area .container-rtim-widget .grip-content .modules .modules__item .icon--4 {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg id='Capa_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 310 310'%3E%3Cstyle%3E.st0{fill:url(%23SVGID_1_)}.st1{fill:%23fff}.st2{fill:%23b90021}%3C/style%3E%3CradialGradient id='SVGID_1_' cx='148.073' cy='156.703' r='138.247' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0'/%3E%3Cstop offset='.269' stop-color='%23282826'/%3E%3Cstop offset='.995' stop-color='%23fff'/%3E%3C/radialGradient%3E%3Ccircle class='st0' cx='148.1' cy='156.7' r='138.2'/%3E%3Ccircle class='st1' cx='142.8' cy='151.1' r='125'/%3E%3Cpath class='st2' d='M142.4 168.6c-.5 0-1-.1-1.5-.4-7.8-4.3-12.8-10-15.3-17.2-1-2.9-1.2-5.4-.5-7.8 1-3.7 3.6-6.5 6.9-7.6 3.4-1.1 7.1-.3 10 2.2.1.1.2.2.4.3 1.1-1 2.6-2.1 4.5-2.6 2.9-.8 5.9-.3 8.4 1.3 2.5 1.7 4.2 4.4 4.6 7.4.3 2.4 0 4.9-1.1 7.7-2.7 6.8-7.5 12.1-14.9 16.1-.3.5-.8.6-1.5.6zm.6-3.9zm-7.9-25.3c-.6 0-1.2.1-1.8.3-2.1.7-3.6 2.4-4.2 4.7-.4 1.6-.3 3.3.5 5.4 2.1 6.1 6.3 10.9 12.9 14.6 6.2-3.5 10.4-8 12.6-13.8.8-2.1 1.1-3.9.9-5.6-.2-1.9-1.3-3.5-2.8-4.5s-3.3-1.3-5.1-.8c-1.4.4-2.7 1.3-4.1 2.9l-1.5 1.7-2.2-2.3c-.3-.3-.6-.7-.9-.9-1.2-1.1-2.8-1.7-4.3-1.7z'/%3E%3Cpath class='st2' d='M142.3 195.7c-5.1 0-10.2-.5-15.2-1.6-14.4-3.1-29.1-10.5-43.8-22.2-7.1-5.7-12.4-10.7-16.7-15.8-2.8-3.3-2.8-7.4 0-10.6 1.7-2 3.5-3.8 5.2-5.5 10.3-10.2 21.3-18.4 32.7-24.2 8.7-4.4 16.8-7.3 24.7-8.7 9.6-1.7 19.2-1.6 28.5.4 14.4 3.1 29.1 10.5 43.8 22.2 7.1 5.7 12.4 10.7 16.7 15.8 1 1 1.7 2.3 2 3.8l.1.4v.7l-2.1.1 2.1.1v1l-2.1-.1.7.2h1.3v.3c-.3 1.6-1 3.1-2.2 4.2-1.6 1.9-3.5 3.8-5.1 5.4-10.3 10.2-21.3 18.4-32.7 24.2-8.7 4.4-16.8 7.3-24.7 8.7-4.3.8-8.7 1.2-13.2 1.2zm.2-85.7c-4.2 0-8.4.4-12.6 1.1-7.5 1.3-15.2 4.1-23.5 8.3-11 5.6-21.6 13.5-31.7 23.4-1.7 1.6-3.4 3.4-5 5.3-1.5 1.7-1.5 3.6 0 5.3 4.1 4.9 9.2 9.7 16.2 15.2 14.2 11.3 28.3 18.5 42.1 21.4 8.8 1.9 17.8 2 26.9.4 7.5-1.3 15.2-4.1 23.5-8.3 11-5.6 21.6-13.5 31.6-23.4 1.6-1.6 3.4-3.4 5-5.3.6-.6 1-1.3 1.1-2l.1-.4 2-.5-1.5.1-.4.2-.1-.2h-.1.1l-.1-.3v-.3c-.1-.7-.5-1.3-1-1.9-4.2-5-9.4-9.9-16.3-15.3-14.2-11.3-28.3-18.5-42.1-21.4-4.6-.9-9.3-1.4-14.2-1.4zm74.6 40.5l-.3.1 1.5-.1h-1.2zm-74.6 33c-18 0-32.7-14.7-32.7-32.7s14.7-32.7 32.7-32.7 32.7 14.6 32.7 32.7c-.1 18-14.7 32.7-32.7 32.7zm0-61.2c-15.7 0-28.6 12.8-28.6 28.5s12.8 28.6 28.6 28.6c15.7 0 28.5-12.8 28.5-28.6 0-15.7-12.8-28.5-28.5-28.5z'/%3E%3C/svg%3E")
   }
   .ev-modals .modal-content-private-area .container-rtim-widget .grip-content .modules .modules__item .icon--5 {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg id='Capa_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 310 310'%3E%3Cstyle%3E.st0{fill:url(%23SVGID_1_)}.st1{fill:%23fff}.st2{fill:%23b90021}%3C/style%3E%3CradialGradient id='SVGID_1_' cx='148.073' cy='156.703' r='138.247' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0'/%3E%3Cstop offset='.269' stop-color='%23282826'/%3E%3Cstop offset='.995' stop-color='%23fff'/%3E%3C/radialGradient%3E%3Ccircle class='st0' cx='148.1' cy='156.7' r='138.2'/%3E%3Ccircle class='st1' cx='142.8' cy='151.1' r='125'/%3E%3Cpath class='st2' d='M159 111.2l-10.2-7.2c-3.6-2.5-8.4-2.5-12 0l-10.2 7.2-1.8-2.6 10.2-7.2c4.7-3.3 11-3.3 15.7 0l10.2 7.2-1.9 2.6zM199.4 205.2H86.1v-69.6l18.1-12.7 1.9 2.6-16.8 11.8V202h106.9v-64.7l-16.3-11.4 1.9-2.6 17.6 12.3z'/%3E%3Cpath class='st2' d='M196.8 204.8l-54-43.3-54.1 43.3-2-2.5 56.1-44.9 56 44.9z'/%3E%3Cpath transform='rotate(-53.9 109.62 152.47)' class='st2' d='M108 125.4h3.2v54.2H108z'/%3E%3Cpath transform='rotate(-36.08 175.793 152.526)' class='st2' d='M148.7 150.9h54.2v3.2h-54.2z'/%3E%3Cpath class='st2' d='M106.8 149.2h-3.2V127h78.8v21.8h-3.2v-18.6h-72.4z'/%3E%3Cpath class='st2' d='M106.8 128.6h-3.2v-20.3h56.3v3.2h-53.1zM182.4 124.6h-3.2v-13.1h-19.3v-3.2h22.5zM179.2 124.6h3.2v4h-3.2zM121 142.7h42.9v3.2H121z'/%3E%3C/svg%3E")
   }
   .ev-modals .modal-content-private-area .container-rtim-widget .grip-content .modules .modules__item .icon--6 {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg id='Capa_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 310 310'%3E%3Cstyle%3E.st0{fill:url(%23SVGID_1_)}.st1{fill:%23fff}.st2{fill:%23b90021}%3C/style%3E%3CradialGradient id='SVGID_1_' cx='148.073' cy='156.703' r='138.247' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0'/%3E%3Cstop offset='.269' stop-color='%23282826'/%3E%3Cstop offset='.995' stop-color='%23fff'/%3E%3C/radialGradient%3E%3Ccircle class='st0' cx='148.1' cy='156.7' r='138.2'/%3E%3Ccircle class='st1' cx='142.8' cy='151.1' r='125'/%3E%3Cpath class='st2' d='M94.5 208.1c-10.1 0-20.8-3.5-20.8-10 0-4.3 5-7.8 13.1-9.3l.7 3.9c-6.4 1.1-9.9 3.6-9.9 5.4 0 2.4 6.6 6 16.9 6s16.9-3.5 16.9-6c0-1.8-3.5-4.3-9.9-5.4l.7-3.9c8.1 1.4 13.2 5 13.2 9.3-.1 6.5-10.8 10-20.9 10z'/%3E%3Cpath class='st2' d='M95.2 199.4c-4.7 0-8.5-3.8-8.5-8.5v-72.5c0-4.7 3.8-8.5 8.5-8.5s8.5 3.8 8.5 8.5v72.5c0 4.7-3.8 8.5-8.5 8.5zm0-85.5c-2.5 0-4.5 2-4.5 4.5v72.5c0 2.5 2 4.5 4.5 4.5s4.5-2 4.5-4.5v-72.5c0-2.5-2-4.5-4.5-4.5z'/%3E%3Cpath class='st2' d='M143.7 167.5c-23.5 0-42.6-21.5-42.6-47.9h4c0 24.2 17.3 43.9 38.6 43.9s38.6-19.7 38.6-43.9h4c0 26.4-19.1 47.9-42.6 47.9zM95.2 112.4c-5.1 0-9.2-4.1-9.2-9.2s4.1-9.2 9.2-9.2 9.2 4.1 9.2 9.2-4.1 9.2-9.2 9.2zm0-14.5c-2.9 0-5.3 2.4-5.3 5.3s2.4 5.3 5.3 5.3 5.3-2.4 5.3-5.3c-.1-2.9-2.4-5.3-5.3-5.3zM191.6 208.1c-10.1 0-20.8-3.5-20.8-10 0-4.3 5-7.8 13.1-9.3l.7 3.9c-6.4 1.1-9.9 3.6-9.9 5.4 0 2.4 6.6 6 16.9 6s16.9-3.5 16.9-6c0-1.8-3.5-4.3-9.9-5.4l.7-3.9c8.1 1.4 13.2 5 13.2 9.3-.1 6.5-10.8 10-20.9 10z'/%3E%3Cpath class='st2' d='M192.3 199.4c-4.7 0-8.5-3.8-8.5-8.5v-72.5c0-4.7 3.8-8.5 8.5-8.5s8.5 3.8 8.5 8.5v72.5c0 4.7-3.8 8.5-8.5 8.5zm0-85.5c-2.5 0-4.5 2-4.5 4.5v72.5c0 2.5 2 4.5 4.5 4.5s4.5-2 4.5-4.5v-72.5c0-2.5-2-4.5-4.5-4.5z'/%3E%3Cpath class='st2' d='M192.3 112.4c-5.1 0-9.2-4.1-9.2-9.2s4.1-9.2 9.2-9.2 9.2 4.1 9.2 9.2-4.1 9.2-9.2 9.2zm0-14.5c-2.9 0-5.3 2.4-5.3 5.3s2.4 5.3 5.3 5.3 5.3-2.4 5.3-5.3-2.4-5.3-5.3-5.3z'/%3E%3C/svg%3E")
   }
   .ev-modals .modal-content-private-area .container-rtim-widget .btns-row .btn-close {
    position:static;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    top:auto;
    left:auto;
    font-family:Vocento Web Lig;
    font-size:28px;
    color:#727272;
    line-height:26px;
    cursor:pointer;
    margin:0
   }
   @media (max-width:699px) {
    .ev-modals .modal-content-private-area .container-rtim-widget .btns-row .btn-close {
     font-size:24px
    }
   }
   .ev-modals .modal-content-private-area .container-rtim-widget .btns-row>.btn-cta {
    margin-right:10px
   }
   .ev-modals .modal-content-private-area .container-rtim-widget .btns-row>.btn-cta:last-of-type {
    margin-right:0
   }
   @media (max-width:699px) {
    .ev-modals .modal-content-private-area .container-rtim-widget .btns-row>.btn-cta {
     margin-bottom:12px;
     margin-right:0
    }
    .ev-modals .modal-content-private-area .container-rtim-widget .btns-row>.btn-cta:last-of-type {
     margin-bottom:0
    }
   }
   .ev-modals .modal-content-private-area .container-rtim-widget .btns-row .btn-cta {
    background-color:#a67c00;
    border:0;
    border-radius:6px;
    -webkit-box-shadow:2px 3px 4px rgba(0,0,0,.04);
    box-shadow:2px 3px 4px rgba(0,0,0,.04);
    font-family:Proxima Nova Bold,sans-serif;
    font-size:18px;
    color:#fff;
    padding:13px 28px 14px;
    min-width:196px;
    display:inline-block;
    cursor:pointer
   }
   .ev-modals .modal-content-private-area .container-rtim-widget .btns-row .btn-cta--inverse {
    background-color:#fff;
    -webkit-box-shadow:inset 0 0 0 2px #a67c00;
    box-shadow:inset 0 0 0 2px #a67c00;
    color:#a67c00
   }
   .ev-modals .modal-content-private-area .container-rtim-widget .btns-row--2 {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
   }
   .ev-modals .modal-content-private-area .container-rtim-widget .btns-row--2 a {
    display:inline-block;
    width:109px;
    margin-right:12px
   }
   .ev-modals .modal-content-private-area .container-rtim-widget .btns-row--2 a:last-of-type {
    margin-right:0
   }
   .ev-modals .modal-content-private-area .container-rtim-widget .btns-row--2 a img {
    background-size:contain;
    background-repeat:no-repeat;
    background-position:50%;
    width:100%
   }
   .wrapper-product-on-not-avilable {
    min-height:calc(100% - 291px);
    max-width:100%
   }
   .wrapper-product-on-not-avilable,
   .wrapper-product-on-not-avilable .product-on-not-avilable {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
   }
   .wrapper-product-on-not-avilable .product-on-not-avilable {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%
   }
   .wrapper-product-on-not-avilable .product-on-not-avilable .product-on-not-avilable__item--img {
    width:100px
   }
   .wrapper-product-on-not-avilable .product-on-not-avilable .product-on-not-avilable__item--text {
    font-size:26px;
    font-family:Guardian TextSans Regular,sans-serif;
    margin:30px 0;
    line-height:1.3;
    font-weight:600;
    letter-spacing:-.13px;
    color:#000;
    text-align:center
   }
   .wrapper-product-on-not-avilable .product-on-not-avilable .product-on-not-avilable__item--text span {
    display:block
   }
   .wrapper-product-on-not-avilable .product-on-not-avilable .product-on-not-avilable__item--button {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
   }
   @media (max-width:699px) {
    .wrapper-product-on-not-avilable .product-on-not-avilable {
     padding:0 16px
    }
    .wrapper-product-on-not-avilable .product-on-not-avilable .product-on-not-avilable__item--img {
     width:70px
    }
    .wrapper-product-on-not-avilable .product-on-not-avilable .product-on-not-avilable__item--text {
     font-size:18px;
     margin:20px 0
    }
    .wrapper-product-on-not-avilable .product-on-not-avilable .product-on-not-avilable__item--text span {
     display:block
    }
   }
   .voc-container-button-menu-header {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:transparent;
    cursor:pointer;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    height:48px;
    max-width:48px;
    padding:0 4px;
    position:relative;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
   }
   @media (min-width:700px) {
    .voc-container-button-menu-header {
     padding:0 24px;
     max-width:152px
    }
   }
   .voc-container-button-menu-header:hover {
    background-color:#eff0f1
   }
   @media (max-width:699px) {
    .voc-container-button-menu-header:hover {
     background:0 0
    }
   }
   .voc-container-button-menu-header span {
    display:inline-block;
    font-family:Proxima Nova Bold,sans-serif;
    font-size:13px;
    position:absolute;
    right:15px;
    text-transform:uppercase;
    top:1px
   }
   .voc-container-button-menu-header.is_active {
    background-color:#323232
   }
   .voc-container-button-menu-header.is_active span {
    color:#fff
   }
   .hamburger {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:transparent;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition:-webkit-transform .25s cubic-bezier(.05,1.04,.72,.98);
    transition:-webkit-transform .25s cubic-bezier(.05,1.04,.72,.98);
    -o-transition:transform .25s cubic-bezier(.05,1.04,.72,.98);
    transition:transform .25s cubic-bezier(.05,1.04,.72,.98);
    transition:transform .25s cubic-bezier(.05,1.04,.72,.98),-webkit-transform .25s cubic-bezier(.05,1.04,.72,.98);
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    min-width:48px;
    z-index:1002
   }
   @media (min-width:700px) {
    .hamburger {
     display:inline-block;
     min-width:152px;
     padding-left:24px
    }
   }
   .hamburger.is-active {
    background-color:transparent
   }
   ._layer {
    background:#333;
    border-radius:4px;
    height:2px;
    margin-bottom:5px;
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition:all .25s cubic-bezier(.05,1.04,.72,.98);
    -o-transition:all .25s cubic-bezier(.05,1.04,.72,.98);
    transition:all .25s cubic-bezier(.05,1.04,.72,.98);
    width:24px
   }
   @media (max-width:699px) {
    .-bottom {
     margin-bottom:0
    }
   }
   .hamburger.is-active .-top {
    background:#fff;
    -webkit-transform:translateY(490%) rotate(45deg);
    -ms-transform:translateY(490%) rotate(45deg);
    transform:translateY(490%) rotate(45deg)
   }
   .hamburger.is-active .-mid {
    opacity:0
   }
   .hamburger.is-active .-bottom {
    background:#fff;
    -webkit-transform:translateY(-210%) rotate(135deg);
    -ms-transform:translateY(-210%) rotate(135deg);
    transform:translateY(-210%) rotate(135deg)
   }
   .voc-main-menu.is_active {
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
   }
   .voc-main-menu,
   .voc-main-menu.is_close {
    -webkit-transform:translateX(-455px);
    -ms-transform:translateX(-455px);
    transform:translateX(-455px)
   }
   .voc-main-menu {
    background:#fff;
    -webkit-box-shadow:10px 6px 10px 1px rgba(0,0,0,.1);
    box-shadow:10px 6px 10px 1px rgba(0,0,0,.1);
    border-top:1px solid #eff0f1;
    font:15px/15px Proxima Nova Regular,sans-serif;
    height:100%;
    position:fixed;
    top:49px;
    -webkit-transition:-webkit-transform .1s ease-in;
    transition:-webkit-transform .1s ease-in;
    -o-transition:transform .1s ease-in;
    transition:transform .1s ease-in;
    transition:transform .1s ease-in,-webkit-transform .1s ease-in;
    width:440px;
    z-index:1031
   }
   @media (max-width:699px) {
    .voc-main-menu {
     border-top:none;
     -webkit-box-shadow:none;
     box-shadow:none;
     -webkit-transform:translateX(-100%);
     -ms-transform:translateX(-100%);
     transform:translateX(-100%);
     top:0;
     width:100%
    }
   }
   .voc-main-menu ul {
    list-style:none;
    padding:0
   }
   .voc-main-menu ul.voc-menu-level-1st {
    background-color:#fff;
    min-height:calc(100vh - 90px);
    margin:0;
    padding:0
   }
   .voc-main-menu h3,
   .voc-main-menu h4 {
    font:16px/16px Proxima Nova Bold,sans-serif;
    margin:0
   }
   .voc-main-menu h3 a,
   .voc-main-menu h4 a {
    color:#000;
    opacity:1;
    -webkit-transition:opacity .2s ease;
    -o-transition:opacity .2s ease;
    transition:opacity .2s ease
   }
   .voc-main-menu h3 a:hover,
   .voc-main-menu h4 a:hover {
    opacity:.7
   }
   @media (max-width:699px) {
    .voc-main-menu h3,
    .voc-main-menu h4 {
     font:17px/17px Proxima Nova Bold,sans-serif
    }
   }
   .voc-main-menu h4 {
    font:15px/15px Proxima Nova Regular,sans-serif
   }
   .voc-main-menu .voc-menu-onplus h3,
   .voc-main-menu .voc-menu-sections h4,
   .voc-main-menu .voc-menu-services h3,
   .voc-main-menu .voc-menu-services h4 {
    border-top:1px dotted #cacbcc;
    font:15px/15px Proxima Nova Regular,sans-serif;
    margin-top:12px;
    padding:12px 0 0 12px
   }
   @media (max-width:699px) {
    .voc-main-menu .voc-menu-services h3 {
     border-top:none;
     font:17px/17px Proxima Nova Bold,sans-serif;
     margin:0;
     padding:0
    }
   }
   .voc-main-menu .voc-menu-onplus h3,
   .voc-main-menu .voc-menu-services h3,
   .voc-main-menu .voc-menu-services h4 {
    padding-left:0
   }
   .voc-close-burguer-mobile-onplus {
    background:0 0;
    border:none;
    display:block;
    height:48px;
    position:absolute;
    padding:0;
    right:4px;
    top:4px;
    width:48px;
    z-index:1
   }
   @media (min-width:700px) {
    .voc-close-burguer-mobile-onplus {
     display:none
    }
   }
   .voc-close-burguer-mobile-onplus i,
   .voc-close-burguer-mobile-onplus span {
    color:#fff;
    font-size:24px
   }
   @media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .voc-container-button-menu-header {
     padding:0
    }
    .hamburger {
     position:relative
    }
    .hamburger span {
     top:50%;
     -webkit-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transform:translateY(-50%)
    }
   }
   .navbar-collapse {
    overflow-x:visible!important
   }
   .voc-sections {
    background-color:#eff0f1;
    height:52px;
    padding-left:28px;
    padding-right:28px;
    position:relative;
    white-space:nowrap
   }
   .voc-sections+:not(.voc-dwc-wrapper):not(.wrapper-galleries) {
    margin-top:32px
   }
   @media (max-width:1039px) {
    .voc-sections+:not(.voc-dwc-wrapper):not(.wrapper-galleries) {
     margin-top:24px
    }
   }
   @media (max-width:699px) {
    .voc-sections+:not(.voc-dwc-wrapper):not(.wrapper-galleries) {
     margin-top:16px
    }
   }
   .voc-sections .voc-region {
    border-right:1px solid #cacbcc;
    display:block;
    float:left;
    font:24px/.8em Proxima Nova Bold,sans-serif;
    margin:16px 8px 6px 0;
    padding-top:5px
   }
   .voc-sections .voc-region a {
    color:#333;
    margin-left:8px;
    margin-right:16px;
    opacity:1;
    -webkit-transition:opacity .3s ease;
    -o-transition:opacity .3s ease;
    transition:opacity .3s ease
   }
   .voc-sections .voc-region a:hover {
    opacity:.7
   }
   .voc-sections .voc-region.voc-previous a {
    color:#98999a
   }
   .voc-sections .voc-region:first-child a {
    margin-left:0
   }
   .voc-sections .voc-region.voc-region2 a {
    color:#f50;
    border-bottom:4px solid #f50
   }
   .voc-sections.voc-jantour .voc-region a {
    color:#f44140
   }
   .voc-sections.voc-jantour .voc-underline {
    background-color:#f44140
   }
   .voc-sections.voc-plans .voc-region a,
   .voc-sections.voc-plans-color .voc-region a {
    color:#f50
   }
   .voc-sections.voc-plans .voc-underline {
    background-color:#f50
   }
   .voc-sections h1.voc-region a {
    border-right:none
   }
   .voc-sections div {
    display:block;
    height:100%;
    overflow:hidden;
    white-space:nowrap
   }
   .voc-sections .navbar-collapse {
    -ms-overflow-style:-ms-autohiding-scrollbar;
    margin:0;
    padding-left:0;
    padding-right:0;
    overflow-x:auto;
    overflow-y:hidden
   }
   .voc-sections .navbar-collapse::-webkit-scrollbar {
    display:none!important
   }
   .voc-sections .navbar-collapse li {
    padding:2px 8px 0
   }
   .voc-sections .navbar-collapse h3,
   .voc-sections .navbar-collapse li {
    color:#333;
    font:15px Proxima Nova Regular,sans-serif;
    height:100%;
    letter-spacing:.02em;
    margin-bottom:0
   }
   .voc-sections .navbar-collapse h3 a,
   .voc-sections .navbar-collapse li a {
    color:#333;
    display:block;
    padding:23px 0 10px
   }
   .voc-sections .navbar-collapse h3 a:hover,
   .voc-sections .navbar-collapse li a:hover {
    background:0 0
   }
   .voc-sections .navbar-collapse h3:hover a,
   .voc-sections .navbar-collapse li:hover a {
    color:#000
   }
   .voc-sections .navbar-collapse h3.dropdown,
   .voc-sections .navbar-collapse li.dropdown {
    position:static
   }
   .voc-sections .navbar-collapse h3.dropdown i,
   .voc-sections .navbar-collapse li.dropdown i {
    line-height:0
   }
   .voc-sections .navbar-collapse h3 {
    display:inline-block;
    margin-top:0
   }
   .voc-sections .navbar-collapse .dropdown-menu {
    background-color:#eff0f1;
    border-radius:0;
    border:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    font:16px/1.1em Proxima Nova Regular,sans-serif;
    left:auto;
    margin:0 0 0 -12px;
    padding:12px
   }
   .voc-sections .navbar-collapse .dropdown-menu h3,
   .voc-sections .navbar-collapse .dropdown-menu li {
    display:list-item;
    margin:0;
    padding:0 0 10px
   }
   .voc-sections .navbar-collapse .dropdown-menu h3 a,
   .voc-sections .navbar-collapse .dropdown-menu li a {
    color:#333;
    padding:0
   }
   .voc-sections .navbar-collapse .dropdown-menu h3:hover a,
   .voc-sections .navbar-collapse .dropdown-menu li:hover a {
    color:#000
   }
   .voc-sections.voc-dark-bg {
    background-color:#000;
    border-bottom:1px solid #333
   }
   .voc-sections.voc-dark-bg .voc-region a {
    color:#fff
   }
   .voc-sections.voc-dark-bg .navbar-collapse li a {
    color:#cacbcc
   }
   .voc-sections.voc-dark-bg .navbar-collapse li a.voc-active,
   .voc-sections.voc-dark-bg .navbar-collapse li a:hover {
    color:#fff
   }
   .voc-sections.voc-dark-bg.voc-close-btn {
    position:fixed;
    top:50px;
    -webkit-transition:top .5s ease-in-out;
    -o-transition:top .5s ease-in-out;
    transition:top .5s ease-in-out;
    width:100%;
    z-index:2
   }
   .voc-sections.voc-dark-bg.voc-close-btn.voc-hidden {
    top:-50px
   }
   .voc-sections.voc-dark-bg.voc-close-btn .voc-close {
    border-left:1px solid #333
   }
   .voc-sections.voc-dark-bg.voc-close-btn .voc-close:focus,
   .voc-sections.voc-dark-bg.voc-close-btn .voc-close:hover {
    opacity:.75
   }
   .voc-sections.voc-home {
    margin-bottom:4px
   }
   .voc-sections.voc-home .voc-region {
    display:table;
    font:26px/1.5em Proxima Nova Bold,sans-serif;
    height:52px;
    letter-spacing:-.015em;
    margin:0;
    padding-top:0
   }
   .voc-sections.voc-home .voc-region a {
    display:table-cell;
    vertical-align:middle
   }
   .voc-sections.voc-home .voc-region .voc-image {
    display:table-cell;
    margin-top:-8px;
    max-height:32px;
    max-width:200px
   }
   .voc-sections.voc-home .voc-region .voc-icon {
    height:32px;
    margin-right:8px;
    margin-top:-8px;
    min-width:32px
   }
   .voc-sections.voc-home .navbar-collapse {
    float:right
   }
   .voc-sections.voc-home .navbar-collapse li {
    color:rgba(68,68,68,.8);
    font:16px Proxima Nova Regular,sans-serif;
    letter-spacing:0
   }
   .voc-sections.voc-home .navbar-collapse li:last-child {
    padding:0 0 0 8px
   }
   .voc-sections.voc-home .navbar-collapse li a {
    border-bottom:1px solid #cacbcc;
    padding:23px 0 0
   }
   .voc-sections.voc-home .navbar-collapse li a:hover {
    border-bottom:none
   }
   .voc-sections .navbar-toggle {
    color:#333;
    font-size:22px;
    height:100%;
    margin:0;
    max-height:52px;
    padding:0 16px;
    position:absolute;
    right:0;
    top:0
   }
   .voc-sections .navbar-toggle[aria-expanded=true] i:before {
    content:"\2191"
   }
   .voc-sections.voc-no-border-sections .voc-region {
    border-right:none
   }
   .voc-sections.voc-no-border-sections .voc-region.voc-previous {
    border-right:1px solid #cacbcc
   }
   .voc-sections.voc-blogs-sections,
   .voc-sections.voc-topics-sections {
    height:auto;
    min-height:52px;
    overflow:hidden
   }
   .voc-sections.voc-blogs-sections .voc-region,
   .voc-sections.voc-topics-sections .voc-region {
    border-right:none
   }
   .voc-sections.voc-blogs-sections .voc-region a.voc-active,
   .voc-sections.voc-topics-sections .voc-region a.voc-active {
    border-bottom:4px solid #a67c00;
    padding-bottom:3px
   }
   .voc-sections.voc-topics-detail-sections {
    white-space:normal
   }
   .voc-sections.voc-topics-detail-sections .voc-region {
    margin-top:11px;
    max-width:100%
   }
   .voc-sections.voc-topics-detail-sections .voc-region a {
    border-bottom:none;
    padding-bottom:0
   }
   .voc-sections.voc-sports {
    background-color:#eff0f1;
    background-position:0 0;
    background-repeat:no-repeat;
    background-size:100% auto
   }
   .voc-sections.voc-sports:after {
    background:rgba(0,0,0,.4);
    content:" ";
    display:block;
    height:100%;
    margin-left:-25px;
    margin-top:-52px;
    width:calc(100% + 50px)
   }
   .voc-sections.voc-sports .voc-region {
    border-right:1px solid hsla(0,0%,100%,.8)
   }
   .voc-sections.voc-sports .navbar-collapse li {
    font:15px Proxima Nova Bold,sans-serif
   }
   .voc-sections.voc-sports .navbar-collapse li a,
   .voc-sections.voc-sports .voc-region a {
    color:#fff;
    opacity:.8
   }
   .voc-sections.voc-sports .navbar-collapse li a.voc-active,
   .voc-sections.voc-sports .navbar-collapse li a:hover,
   .voc-sections.voc-sports .voc-region a.voc-active,
   .voc-sections.voc-sports .voc-region a:hover {
    opacity:1
   }
   .voc-sections.voc-sports .dropdown-menu h3,
   .voc-sections.voc-sports .dropdown-menu li {
    font:16px/1.1em Proxima Nova Regular,sans-serif
   }
   .voc-sections.voc-sports .dropdown-menu h3 a,
   .voc-sections.voc-sports .dropdown-menu li a {
    color:#333
   }
   .voc-sections.voc-sports .dropdown-menu h3:hover a,
   .voc-sections.voc-sports .dropdown-menu li:hover a {
    color:#000
   }
   .voc-sections.voc-sports .voc-underline {
    background-color:#fff
   }
   .voc-sections.voc-home .voc-region,
   .voc-sections.voc-videos-sections .voc-region {
    border-right:none
   }
   .voc-sections.voc-videos-sections .voc-previous {
    border-right:1px solid #cacbcc
   }
   .voc-sections.voc-sections-commercial {
    height:auto;
    min-height:36px;
    margin:0 auto;
    max-width:100%;
    width:1040px
   }
   .voc-sections.voc-sections-commercial .navbar-collapse li {
    height:36px;
    margin:0;
    vertical-align:top
   }
   .voc-sections.voc-sections-commercial .navbar-collapse li:first-child {
    border-left:none;
    padding-left:0
   }
   .voc-sections.voc-sections-commercial .navbar-collapse li a,
   .voc-sections.voc-sections-commercial .navbar-collapse li.dropdown a {
    height:100%;
    padding:11px 0 10px
   }
   .voc-sections.voc-sections-commercial .navbar-collapse li.dropdown a {
    line-height:90%
   }
   .voc-sections.voc-sections-commercial .open+.dropdown-menu {
    display:block
   }
   .voc-sections.voc-close-btn .voc-close {
    position:absolute;
    right:0;
    top:1px;
    background-color:#333;
    color:#fff;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    font-size:24px;
    height:50px;
    line-height:50px;
    margin-left:auto;
    text-align:center;
    -webkit-transition:opacity .2s;
    -o-transition:opacity .2s;
    transition:opacity .2s;
    width:50px
   }
   .voc-sections.voc-close-btn .voc-close:active {
    opacity:.9
   }
   @media (min-width:1040px) {
    .voc-sections.voc-close-btn .voc-close {
     height:51px;
     line-height:51px;
     width:51px
    }
   }
   .voc-home-sections.header-external .voc-detail-nav {
    margin-top:5px
   }
   @media (max-width:1039px) {
    .voc-sections {
     margin-right:0;
     padding:0 0 0 16px
    }
    .voc-sections .navbar-collapse {
     display:block
    }
    .voc-sections .navbar-collapse li:first-child h2 {
     font-size:20px
    }
    .voc-sections .navbar-toggle {
     display:none
    }
    .voc-sections.voc-sports:after {
     margin-left:-16px;
     width:calc(100% + 16px)
    }
    .voc-sections.voc-home {
     height:auto;
     margin-bottom:0;
     min-height:52px;
     padding-left:24px
    }
    .voc-sections.voc-home .voc-region {
     float:none
    }
    .voc-sections.voc-home .navbar-collapse {
     display:none;
     float:none!important;
     padding-right:24px;
     padding-bottom:12px
    }
    .voc-sections.voc-home .navbar-collapse.in {
     display:block;
     height:auto;
     width:100%
    }
    .voc-sections.voc-home .navbar-collapse li {
     margin-top:-9px
    }
    .voc-sections.voc-home .navbar-collapse li:first-child {
     padding-left:0
    }
    .voc-sections.voc-home .navbar-toggle {
     display:block
    }
    .voc-sections.voc-scrollable-mobile {
     height:auto;
     margin-bottom:0
    }
    .voc-sections.voc-scrollable-mobile>div {
     padding-bottom:0
    }
    .voc-sections.voc-scrollable-mobile nav {
     border-bottom:1px solid #333;
     overflow:hidden
    }
    .voc-sections.voc-scrollable-mobile .voc-region {
     border-bottom:1px solid #333;
     float:none;
     line-height:50px;
     margin:0 auto;
     padding:0;
     text-align:center
    }
   }
   @media (max-width:1039px) and (min-width:1040px) {
    .voc-sections.voc-scrollable-mobile .voc-region {
     line-height:44px
    }
   }
   @media (max-width:1039px) {
    .voc-sections.voc-scrollable-mobile .navbar-collapse {
     height:auto;
     padding-left:8px;
     top:0;
     width:auto
    }
    .voc-sections.voc-scrollable-mobile .navbar-collapse li {
     border-top:none;
     display:inline-block;
     height:100%;
     padding:0 8px;
     width:auto
    }
    .voc-sections.voc-scrollable-mobile .navbar-collapse li a {
     padding:14px 0
    }
   }
   @media (max-width:1039px) and (min-width:1040px) {
    .voc-sections.voc-scrollable-mobile .navbar-collapse li a {
     padding:12px 0 13px
    }
   }
   @media (max-width:1039px) {
    .header-external ul {
     -ms-overflow-style:-ms-autohiding-scrollbar;
     overflow-x:auto!important;
     overflow-y:hidden!important;
     white-space:nowrap
    }
   }
   @media (min-width:700px) {
    .voc-sections.voc-centered-desktop {
     text-align:center
    }
   }
   @media (min-width:1040px) {
    .voc-sections.voc-centered-desktop .voc-region {
     display:inline-block;
     float:none
    }
    .voc-sections.voc-centered-desktop .navbar-collapse {
     display:inline-block!important;
     float:none;
     width:auto
    }
   }
   @media (max-width:1039px) {
    .voc-sections.voc-centered-desktop .voc-region a {
     margin-right:0
    }
   }
   @media (max-width:699px) {
    .voc-sections {
     height:auto;
     min-height:40px;
     padding-left:0
    }
    .voc-sections.voc-scrollable-mobile.voc-dark-bg .navbar-collapse h3,
    .voc-sections.voc-scrollable-mobile.voc-dark-bg .navbar-collapse li {
     background-color:#000
    }
    .voc-sections.voc-scrollable-mobile.voc-dark-bg .navbar-collapse h3:hover,
    .voc-sections.voc-scrollable-mobile.voc-dark-bg .navbar-collapse li:hover {
     background-color:#333
    }
    .voc-sections.voc-scrollable-mobile .navbar-collapse,
    .voc-sections.voc-scrollable-mobile nav {
     overflow:visible
    }
    .voc-sections div {
     overflow:visible;
     padding-bottom:4px;
     position:relative
    }
    .voc-sections div.dropdown-backdrop {
     padding-bottom:0
    }
    .voc-sections .voc-region {
     border-right:none;
     font:22px/.8em Proxima Nova Bold,sans-serif;
     margin:7px 8px 6px 16px;
     padding-top:5px
    }
    .voc-sections .voc-region a {
     color:#333;
     margin-left:0;
     margin-right:16px
    }
    .voc-sections .voc-region.voc-previous {
     display:none
    }
    .voc-sections .navbar-collapse {
     clear:both;
     display:block;
     float:none;
     height:1px;
     margin:0;
     overflow-x:hidden;
     position:relative;
     top:4px;
     -webkit-transition:all .2s ease;
     -o-transition:all .2s ease;
     transition:all .2s ease;
     width:100%
    }
    .voc-sections .navbar-collapse h3,
    .voc-sections .navbar-collapse li {
     border-top:1px solid #cacbcc;
     display:block;
     height:auto;
     padding:0;
     width:100%
    }
    .voc-sections .navbar-collapse h3:first-child,
    .voc-sections .navbar-collapse li:first-child {
     border-top:none
    }
    .voc-sections .navbar-collapse h3 a,
    .voc-sections .navbar-collapse li a {
     color:#333;
     display:block;
     float:none;
     padding:12px 16px 13px;
     -webkit-transition:background-color .2s ease;
     -o-transition:background-color .2s ease;
     transition:background-color .2s ease
    }
    .voc-sections .navbar-collapse h3:hover,
    .voc-sections .navbar-collapse li:hover {
     background-color:#333;
     color:#fff
    }
    .voc-sections .navbar-collapse h3:hover a,
    .voc-sections .navbar-collapse li:hover a {
     color:#fff
    }
    .voc-sections .navbar-collapse h3:hover .dropdown-menu h3,
    .voc-sections .navbar-collapse h3:hover .dropdown-menu li,
    .voc-sections .navbar-collapse li:hover .dropdown-menu h3,
    .voc-sections .navbar-collapse li:hover .dropdown-menu li {
     background:0 0
    }
    .voc-sections .navbar-collapse h3:hover .dropdown-menu h3 a,
    .voc-sections .navbar-collapse h3:hover .dropdown-menu li a,
    .voc-sections .navbar-collapse li:hover .dropdown-menu h3 a,
    .voc-sections .navbar-collapse li:hover .dropdown-menu li a {
     color:#333
    }
    .voc-sections .navbar-collapse h3.dropdown:hover,
    .voc-sections .navbar-collapse li.dropdown:hover {
     background:0 0
    }
    .voc-sections .navbar-collapse h3.dropdown:hover a,
    .voc-sections .navbar-collapse li.dropdown:hover a {
     color:#333
    }
    .voc-sections .navbar-collapse h3.dropdown a:hover,
    .voc-sections .navbar-collapse li.dropdown a:hover {
     background-color:#333;
     color:#fff
    }
    .voc-sections .navbar-collapse .dropdown-menu {
     position:absolute;
     top:44px;
     max-width:150px;
     padding:0
    }
    .voc-sections .navbar-collapse .dropdown-menu h3,
    .voc-sections .navbar-collapse .dropdown-menu li {
     padding:0
    }
    .voc-sections .navbar-collapse .dropdown-menu h3 a,
    .voc-sections .navbar-collapse .dropdown-menu li a {
     padding:12px 16px 13px 28px
    }
    .voc-sections.voc-sports {
     background-size:100% 40px
    }
    .voc-sections.voc-sports:after {
     display:none
    }
    .voc-sections.voc-sports:before {
     background:rgba(0,0,0,.4);
     content:" ";
     display:block;
     height:40px;
     position:absolute;
     top:0;
     width:100%
    }
    .voc-sections.voc-sports .voc-region {
     border-right:none
    }
    .voc-sections.voc-sports .navbar-collapse {
     margin:0
    }
    .voc-sections.voc-sports .navbar-collapse li a {
     color:#333
    }
    .voc-sections.voc-sports .navbar-collapse li a:hover,
    .voc-sections.voc-sports .navbar-toggle {
     color:#fff
    }
    .voc-sections .navbar-collapse.in {
     display:block;
     height:auto
    }
    .voc-sections.voc-home {
     clear:both;
     margin-bottom:0;
     min-height:40px;
     padding:0
    }
    .voc-sections.voc-home .voc-region {
     font:22px/.8em Proxima Nova Bold,sans-serif;
     height:40px;
     letter-spacing:0;
     margin:0 0 0 16px;
     margin-left:16px
    }
    .voc-sections.voc-home .voc-region .voc-icon,
    .voc-sections.voc-home .voc-region .voc-image {
     margin-top:-4px
    }
    .voc-sections.voc-home .navbar-collapse {
     clear:both;
     padding:8px 0
    }
    .voc-sections.voc-home .navbar-collapse li {
     border-top:none;
     margin-top:0;
     padding:8px 16px
    }
    .voc-sections.voc-home .navbar-collapse li a {
     border-bottom:none;
     display:block;
     height:100%;
     margin-bottom:0;
     padding:0;
     text-decoration:underline;
     width:100%
    }
    .voc-sections.voc-home .navbar-collapse li:first-child,
    .voc-sections.voc-home .navbar-collapse li:last-child {
     padding:8px 16px
    }
    .voc-sections.voc-home .navbar-collapse li:hover {
     background-color:transparent;
     text-decoration:underline
    }
    .voc-sections.voc-home .navbar-collapse li:hover a {
     color:#000
    }
    .voc-sections.voc-videos-sections {
     margin-top:0
    }
    .voc-sections .navbar-toggle {
     display:block;
     max-height:40px
    }
    .voc-sections.voc-blogs-sections,
    .voc-sections.voc-topics-sections {
     height:auto;
     margin-bottom:24px;
     min-height:40px
    }
    .voc-sections.voc-blogs-sections.voc-topics-detail-sections .voc-region,
    .voc-sections.voc-topics-sections.voc-topics-detail-sections .voc-region {
     padding:8px 0
    }
    .voc-sections.voc-home .navbar-collapse {
     display:none;
     padding-right:24px;
     padding-bottom:12px
    }
    .voc-sections.voc-sections-commercial {
     height:36px;
     min-height:auto;
     padding-left:8px
    }
    .voc-sections.voc-sections-commercial .navbar-collapse {
     height:auto;
     overflow-x:scroll!important;
     overflow-y:hidden!important;
     position:static;
     -webkit-overflow-scrolling:auto
    }
    .voc-sections.voc-sections-commercial .navbar-collapse h3:hover {
     background-color:transparent
    }
    .voc-sections.voc-sections-commercial .navbar-collapse::-webkit-scrollbar {
     display:none!important
    }
    .voc-sections.voc-sections-commercial .navbar-collapse>li {
     border-top:none;
     display:inline-block;
     height:100%;
     padding:0 8px;
     width:auto
    }
    .voc-sections.voc-sections-commercial .navbar-collapse>li:hover {
     background-color:transparent;
     color:#333
    }
    .voc-sections.voc-sections-commercial .navbar-collapse>li:hover a {
     color:#333
    }
    .voc-sections.voc-sections-commercial .navbar-collapse>li>a {
     font-size:14px;
     padding:11px 0 10px
    }
    .voc-sections.voc-sections-commercial .navbar-collapse>li.dropdown a {
     padding:11px 0 10px
    }
   }
   @media (max-width:699px) and (max-width:1600px) {
    .voc-sections.voc-sections-commercial .navbar-collapse>li.dropdown a.voc-active {
     padding-bottom:6px
    }
   }
   @media (max-width:699px) {
    .voc-sections.voc-sections-commercial .navbar-collapse>li.dropdown a:hover {
     background-color:transparent;
     color:#333!important
    }
    .voc-sections.voc-sections-commercial .navbar-collapse>li.dropdown .dropdown-menu {
     padding:12px;
     position:absolute;
     width:auto
    }
    .voc-sections.voc-sections-commercial .navbar-collapse>li.dropdown .dropdown-menu li {
     border-top:none;
     height:auto
    }
    .voc-sections.voc-sections-commercial .navbar-collapse>li.dropdown .dropdown-menu li a {
     padding-top:0
    }
    .menu-private .voc-sections .navbar-collapse li {
     border-top:none;
     display:inline-block;
     height:100%;
     width:auto
    }
    .menu-private .voc-sections .navbar-collapse li:hover {
     background-color:transparent
    }
    .menu-private .voc-sections .navbar-collapse li:hover a {
     color:#333
    }
    .menu-private .voc-sections .navbar-collapse li a {
     padding:23px 0 13px
    }
    .menu-private .voc-sections .navbar-collapse li .voc-underline {
     top:53px
    }
    .header-external .voc-header-logo {
     display:inline-block;
     float:none!important;
     margin:0;
     padding-top:18px;
     text-align:center
    }
    .header-external ul {
     display:none
    }
   }
   @media (max-width:1039px) {
    .menu-private .voc-sections span.voc-underline,
    .voc-sections.voc-sections-commercial span.voc-underline {
     display:none
    }
    .menu-private .voc-sections .navbar-collapse a.voc-active,
    .voc-sections.voc-sections-commercial .navbar-collapse a.voc-active {
     border-bottom:4px solid #a67c00;
     padding-bottom:5px
    }
    .menu-private .voc-sections .navbar-collapse {
     height:auto
    }
   }
   .voc-underline {
    background-color:#a67c00;
    bottom:0;
    display:block;
    height:4px;
    left:0;
    max-width:300px;
    position:absolute;
    -webkit-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease;
    width:0
   }
   .voc-wrapper-landing-month-bg {
    background:#fff;
    position:relative;
    padding:48px 0;
    width:100%
   }
   @media (max-width:699px) {
    .voc-wrapper-landing-month-bg {
     padding:26px 0
    }
   }
   .voc-wrapper-landing-month {
    margin:0 auto;
    max-width:982px;
    position:relative;
    width:100%
   }
   @media (max-width:699px) {
    .voc-wrapper-landing-month {
     padding:0 16px
    }
   }
   .voc-wrapper-landing-month__image-bodegon {
    display:block;
    height:178px;
    margin:0 auto 33px;
    width:auto
   }
   @media (max-width:699px) {
    .voc-wrapper-landing-month__image-bodegon {
     height:103px;
     margin-bottom:24px
    }
   }
   .voc-wrapper-landing-month__container-info {
    display:block;
    position:relative
   }
   .voc-wrapper-landing-month__logo-medio {
    display:block;
    height:24px;
    margin:0 auto 26px
   }
   @media (max-width:699px) {
    .voc-wrapper-landing-month__logo-medio {
     height:15px;
     margin-bottom:14px
    }
   }
   .voc-wrapper-landing-month__content-promo-landing {
    display:block;
    position:relative;
    width:auto
   }
   .voc-wrapper-landing-month__content-promo-landing .title {
    color:#000;
    font:38px/42px Guardian Sans Semibold,sans-serif;
    margin:0 auto 16px;
    padding:0 10px;
    text-align:center;
    width:600px
   }
   @media (max-width:699px) {
    .voc-wrapper-landing-month__content-promo-landing .title {
     font:24px/26px Guardian Sans Semibold,sans-serif;
     width:auto
    }
   }
   .voc-wrapper-landing-month__content-promo-landing .description-ofert {
    color:#333;
    display:block;
    font:18px/22px Guardian TextSans Regular,sans-serif;
    margin:0 auto 30px;
    text-align:center;
    width:600px
   }
   @media (max-width:699px) {
    .voc-wrapper-landing-month__content-promo-landing .description-ofert {
     font:15px/20px Guardian TextSans Regular,sans-serif;
     width:auto
    }
   }
   .voc-wrapper-landing-month__content-promo-landing .button-tried {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#a67c00;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:50px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    font:18px/32px Proxima Nova Bold,sans-serif;
    margin:0 auto 12px;
    width:254px
   }
   .voc-wrapper-landing-month__content-promo-landing .button-tried:hover {
    background:0 0;
    color:#a67c00;
    border:1px solid #a67c00
   }
   @media (max-width:699px) {
    .voc-wrapper-landing-month__content-promo-landing .button-tried {
     height:44px;
     font:16px/20px Proxima Nova Bold,sans-serif;
     margin-bottom:32px;
     width:224px
    }
   }
   .voc-wrapper-landing-month__content-promo-landing .disclaimer {
    color:#333;
    display:block;
    font:12px/16px Guardian TextSans Regular,sans-serif;
    margin:0 auto 24px;
    text-align:center;
    width:500px
   }
   @media (max-width:699px) {
    .voc-wrapper-landing-month__content-promo-landing .disclaimer {
     margin-bottom:14px;
     width:auto
    }
   }
   .voc-wrapper-landing-month__separator {
    background-color:#cacbcc;
    display:block;
    height:1px;
    margin:0 auto;
    width:240px
   }
   @media (max-width:699px) {
    .voc-wrapper-landing-month__separator {
     width:200px
    }
   }
   .voc-wrapper-landing-month__benefits {
    margin:0 auto;
    width:100%
   }
   .voc-wrapper-landing-month__benefits .onplus-terrace-02 {
    display:block;
    width:100%
   }
   .voc-wrapper-landing-month__benefits .onplus-terrace-02 h2 {
    font:26px/42px Guardian Sans Semibold,sans-serif
   }
   @media (max-width:699px) {
    .voc-wrapper-landing-month__benefits .onplus-terrace-02 h2 {
     font:22px/25px Guardian Sans Semibold,sans-serif
    }
   }
   .voc-wrapper-landing-month__benefits .onplus-terrace-02 .variable-color {
    color:#a67c00
   }
   .voc-wrapper-landing-month__benefits .grid-cards-onplus-page .cards-advantage {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-bottom:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
   }
   @media (max-width:699px) {
    .voc-wrapper-landing-month__benefits .grid-cards-onplus-page .cards-advantage .img-container {
     border:1px solid #cacbcc;
     border-radius:50%;
     -webkit-box-shadow:5px 6px 15px -5px rgba(0,0,0,.04);
     box-shadow:5px 6px 15px -5px rgba(0,0,0,.04);
     float:none;
     margin:0 auto 10px
    }
   }
   @media (max-width:699px) {
    .voc-wrapper-landing-month__benefits .grid-cards-onplus-page .cards-advantage .img-container .icon-dt-onplus {
     display:block
    }
   }
   .voc-wrapper-landing-month__benefits .grid-cards-onplus-page .cards-advantage p {
    font:16px/20px Guardian Sans Semibold,sans-serif
   }
   @media (max-width:699px) {
    .voc-wrapper-landing-month__benefits .grid-cards-onplus-page .cards-advantage p {
     font-size:18px;
     line-height:22px
    }
   }
   .voc-wrapper-landing-month .voc-button-one-month {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:0 0;
    border:1px solid #a67c00;
    color:#a67c00;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:50px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    font:18px/32px Proxima Nova Bold,sans-serif;
    margin:0 auto;
    width:254px
   }
   @media (max-width:699px) {
    .voc-wrapper-landing-month .voc-button-one-month {
     margin-top:20px
    }
   }
   .voc-wrapper-landing-month .voc-button-one-month:hover {
    background:#a67c00;
    color:#fff
   }
   .container-module-parallax-shop {
    position:relative;
    display:block;
    width:100%;
    margin:32px auto;
    overflow:hidden;
    background-attachment:fixed;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:50%
   }
   .container-module-parallax-shop:before {
    content:"";
    display:block;
    position:absolute;
    width:100%;
    height:100%
   }
   .container-module-parallax-shop .content-detail {
    max-width:1040px;
    position:relative;
    padding:32px 0 0;
    margin:0 auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    z-index:2
   }
   @media (max-width:1039px) {
    .container-module-parallax-shop .content-detail {
     padding:24px 24px 0
    }
   }
   @media (max-width:699px) {
    .container-module-parallax-shop .content-detail {
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     -ms-flex-direction:column;
     flex-direction:column;
     -webkit-box-pack:center;
     -ms-flex-pack:center;
     justify-content:center
    }
   }
   .container-module-parallax-shop .content-detail .description-ofert {
    position:relative;
    width:calc(100% - 312px);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:0 0 32px;
    text-align:left
   }
   @media (max-width:1039px) {
    .container-module-parallax-shop .content-detail .description-ofert {
     padding:0 0 24px;
     width:calc(100% - 266px)
    }
   }
   @media (max-width:699px) {
    .container-module-parallax-shop .content-detail .description-ofert {
     text-align:center;
     width:100%
    }
   }
   .container-module-parallax-shop .content-detail .description-ofert h2 {
    font:42px/115% Guardian Sans Semibold,sans-serif;
    color:#282828;
    margin:0 0 16px
   }
   @media (max-width:699px) {
    .container-module-parallax-shop .content-detail .description-ofert h2 {
     font:26px/115% Guardian Sans Semibold,sans-serif
    }
   }
   .container-module-parallax-shop .content-detail .description-ofert p {
    font:18px/125% Guardian TextSans Regular,sans-serif;
    color:#282828;
    letter-spacing:-.01em;
    margin:0 0 24px
   }
   @media (max-width:699px) {
    .container-module-parallax-shop .content-detail .description-ofert p {
     font:17px/125% Guardian TextSans Regular,sans-serif
    }
   }
   .container-module-parallax-shop .content-detail .description-ofert a {
    background:#fff;
    border:1px solid #a67c00;
    border-radius:4px;
    color:#000;
    display:inline-block;
    font:17px/17px Proxima Nova Bold,sans-serif;
    height:44px;
    padding:12px 0;
    text-align:center;
    width:200px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
   }
   @media (max-width:699px) {
    .container-module-parallax-shop .content-detail .description-ofert a {
     margin:auto
    }
   }
   .container-module-parallax-shop .content-detail .description-ofert a:hover {
    background:#eff0f1
   }
   .container-module-parallax-shop .content-detail .imagen-description {
    bottom:0;
    height:218px;
    display:block;
    position:absolute;
    overflow:hidden;
    right:0;
    width:312px
   }
   @media (max-width:1039px) {
    .container-module-parallax-shop .content-detail .imagen-description {
     width:266px;
     height:186px;
     right:24px
    }
   }
   @media (max-width:699px) {
    .container-module-parallax-shop .content-detail .imagen-description {
     width:100%;
     height:204px;
     position:relative;
     margin:0 auto;
     right:0
    }
   }
   .container-module-parallax-shop .content-detail .imagen-description img {
    display:block;
    width:auto;
    height:100%
   }
   .wrapper-content-modules .container-modules-onplus {
    position:relative;
    width:100%;
    max-width:1040px;
    border:1px solid #cacbcc;
    margin:0 auto 32px;
    padding:16px 0 0;
    background:#fff;
    box-shadow: 1px 2px 8px 2px rgba(0, 0, 0, 0.2);
   }
   .wrapper-content-modules .container-modules-onplus img {
    max-height:28px;
    display:block;
    margin:0 auto 12px
   }
   .wrapper-content-modules .container-modules-onplus span {
    display:block;
    font:17px/115% Guardian Sans Semibold,sans-serif;
    color:#000;
    text-align:center;
    padding:0 0 16px
   }
   @media (max-width:699px) {
    .wrapper-content-modules .container-modules-onplus span {
     font:16px/115% Guardian TextSans Regular,sans-serif;
     letter-spacing:-.01em
    }
   }
   .wrapper-content-modules .container-modules-onplus .grid-container-slide {
    position:relative;
    width:100%;
    border-top:1px solid #cacbcc;
    display:-ms-grid;
    display:grid;
    grid-column-gap:0;
    -ms-grid-rows:auto;
    grid-template-rows:auto;
    margin:0;
    padding:0
   }
   .wrapper-content-modules .container-modules-onplus .grid-container-slide.grid-container-four {
    -ms-grid-columns:1fr 1fr 1fr 1fr;
    grid-template-columns:1fr 1fr 1fr 1fr
   }
   @media (max-width:1039px) {
    .wrapper-content-modules .container-modules-onplus .grid-container-slide.grid-container-four {
     -ms-grid-columns:1fr 1fr;
     grid-template-columns:1fr 1fr
    }
   }
   @media (max-width:699px) {
    .wrapper-content-modules .container-modules-onplus .grid-container-slide.grid-container-four {
     -ms-grid-columns:1fr;
     grid-template-columns:1fr
    }
   }
   .wrapper-content-modules .container-modules-onplus .grid-container-slide.grid-container-three {
    -ms-grid-columns:1fr 1fr 1fr;
    grid-template-columns:1fr 1fr 1fr
   }
   @media (max-width:699px) {
    .wrapper-content-modules .container-modules-onplus .grid-container-slide.grid-container-three {
     -ms-grid-columns:1fr;
     grid-template-columns:1fr
    }
   }
   .wrapper-content-modules .container-modules-onplus .grid-container-slide.grid-container-two {
    -ms-grid-columns:1fr 1fr;
    grid-template-columns:1fr 1fr
   }
   @media (max-width:699px) {
    .wrapper-content-modules .container-modules-onplus .grid-container-slide.grid-container-two {
     -ms-grid-columns:1fr;
     grid-template-columns:1fr
    }
   }
   .wrapper-content-modules .container-modules-onplus .grid-container-slide li {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-line-pack:stretch;
    align-content:stretch;
    border-right:1px solid #cacbcc;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    list-style-type:none;
    position:relative;
    padding:20px 16px
   }
   .wrapper-content-modules .container-modules-onplus .grid-container-slide li:last-child {
    border-right:none
   }
   @media (max-width:699px) {
    .wrapper-content-modules .container-modules-onplus .grid-container-slide li:last-child {
     border-bottom:none
    }
   }
   @media (max-width:699px) {
    .wrapper-content-modules .container-modules-onplus .grid-container-slide li {
     border-right:none;
     border-bottom:1px solid #cacbcc
    }
   }
   .wrapper-content-modules .container-modules-onplus .grid-container-slide li .flag-promotion {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:21px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:0 auto 12px;
    position:relative;
    width:204px
   }
   .wrapper-content-modules .container-modules-onplus .grid-container-slide li .flag-promotion--primary {
    background-image:url(http://static.abc.es/assets/latest/images/onplus/primaryflag.svg)
   }
   .wrapper-content-modules .container-modules-onplus .grid-container-slide li .flag-promotion--secondary {
    background-image:url(http://static.abc.es/assets/latest/images/onplus/secondaryflag.svg)
   }
   .wrapper-content-modules .container-modules-onplus .grid-container-slide li .flag-promotion--orange {
    background-image:url(http://static.abc.es/assets/latest/images/onplus/orangeflag.svg)
   }
   .wrapper-content-modules .container-modules-onplus .grid-container-slide li .flag-promotion--gray {
    background-image:url(http://static.abc.es/assets/latest/images/onplus/grayflag.svg)
   }
   .wrapper-content-modules .container-modules-onplus .grid-container-slide li .flag-promotion--aqua {
    background-image:url(http://static.abc.es/assets/latest/images/onplus/aquaflag.svg)
   }
   .wrapper-content-modules .container-modules-onplus .grid-container-slide li .flag-promotion--rosa {
    background-image:url(http://static.abc.es/assets/latest/images/onplus/rosaflag.svg)
   }
   .wrapper-content-modules .container-modules-onplus .grid-container-slide li .flag-promotion--salmon {
    background-image:url(http://static.abc.es/assets/latest/images/onplus/salmonflag.svg)
   }
   .wrapper-content-modules .container-modules-onplus .grid-container-slide li .flag-promotion--green {
    background-image:url(http://static.abc.es/assets/latest/images/onplus/greenflag.svg)
   }
   .wrapper-content-modules .container-modules-onplus .grid-container-slide li .flag-promotion--black {
    background-image:url(http://static.abc.es/assets/latest/images/onplus/negroflag.svg)
   }
   .wrapper-content-modules .container-modules-onplus .grid-container-slide li .flag-promotion .voc-text-promotion {
    color:#fff;
    font:12px/12px Proxima Nova Bold,sans-serif;
    padding:0;
    text-transform:uppercase
   }
   .wrapper-content-modules .container-modules-onplus .grid-container-slide li .terrace-pack-name {
    position:relative
   }
   .wrapper-content-modules .container-modules-onplus .grid-container-slide li .terrace-pack-name h3 {
    color:#000;
    font:20px/110% Proxima Nova Bold,sans-serif;
    padding-bottom:16px;
    margin:0;
    text-align:center
   }
   .wrapper-content-modules .container-modules-onplus .grid-container-slide li img {
    display:block;
    max-height:50px;
    margin:0 auto 16px;
    width:100%
   }
   .wrapper-content-modules .container-modules-onplus .grid-container-slide li .container-price-ofert {
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:0 auto 8px
   }
   .wrapper-content-modules .container-modules-onplus .grid-container-slide li .container-price-ofert .price-discount {
    color:#c8000a
   }
   .wrapper-content-modules .container-modules-onplus .grid-container-slide li .container-price-ofert .line-throught {
    color:#333;
    font:18px/18px Proxima Nova Regular,sans-serif;
    padding-right:4px
   }
   .wrapper-content-modules .container-modules-onplus .grid-container-slide li .container-price-ofert .price {
    color:#000;
    font:25px/25px Proxima Nova Regular,sans-serif;
    margin:0;
    height:auto
   }
   .wrapper-content-modules .container-modules-onplus .grid-container-slide li .container-price-ofert .time {
    font:18px/18px Proxima Nova Regular,sans-serif;
    display:block;
    padding:0
   }
   .wrapper-content-modules .container-modules-onplus .grid-container-slide li p {
    color:#c8000a;
    font:12px/100% Proxima Nova Regular,sans-serif;
    height:12px;
    margin:0 0 12px;
    text-align:center;
    text-transform:uppercase
   }
   @media (max-width:699px) {
    .wrapper-content-modules .container-modules-onplus .grid-container-slide li p {
     height:auto
    }
   }
   .wrapper-content-modules .container-modules-onplus .grid-container-slide li .button-subscribe {
    width:200px;
    height:40px;
    display:block;
    border-radius:4px;
    background:#faf4e1;
    border:1px solid #a67c00;
    font:17px/17px Proxima Nova Regular,sans-serif;
    color:#8a1002;
    text-align:center;
    padding:11px 0 0;
    margin:0 auto 12px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
   }
   .wrapper-content-modules .container-modules-onplus .grid-container-slide li .button-subscribe:active,
   .wrapper-content-modules .container-modules-onplus .grid-container-slide li .button-subscribe:hover {
    background:#a67c00;
    -webkit-box-shadow:5px 6px 15px -5px rgba(0,0,0,.15);
    box-shadow:5px 6px 15px -5px rgba(0,0,0,.15);
    color:#fff
   }
   .wrapper-content-modules .container-modules-onplus .grid-container-slide li .more-info {
    display:inline-block;
    background:#fff;
    font:12px/12px Proxima Nova Regular,sans-serif;
    text-transform:uppercase;
    color:#000;
    text-align:center;
    margin-bottom:8px;
    padding:0 16px;
    border-radius:4px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
   }
   @media (max-width:699px) {
    .wrapper-content-modules .container-modules-onplus .grid-container-slide li .more-info {
     height:auto
    }
   }
   .wrapper-content-modules .container-modules-onplus .grid-container-slide li .more-info:hover {
    -webkit-box-shadow:5px 6px 15px -5px rgba(0,0,0,.09);
    box-shadow:5px 6px 15px -5px rgba(0,0,0,.09);
    opacity:.8
   }
   .wrapper-content-modules .container-modules-onplus .grid-container-slide li span {
    font:12px/120% Proxima Nova Regular,sans-serif;
    color:#333;
    text-align:center;
    display:block;
    padding:8px 0 0
   }
   .wrapper-content-modules .container-modules-onplus .grid-container-slide li .price-swg {
   color: #000;
   font: 25px/25px 'Proxima Nova Regular', sans-serif;
   padding-top: 2px;
   }
   .wrapper-content-modules .container-modules-onplus .grid-container-slide li .note-p {
   font-size: 16px;
   }
   .wrapper-content-modules .container-modules-onplus .container-box-links {
    position:relative;
    padding:14px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-top:1px solid #cacbcc
   }
   @media (max-width:699px) {
    .wrapper-content-modules .container-modules-onplus .container-box-links {
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     -ms-flex-direction:column;
     flex-direction:column
    }
   }
   .wrapper-content-modules .container-modules-onplus .container-box-links span {
    color:#000;
    font:13px/120% Proxima Nova Regular,sans-serif;
    padding:0
   }
   .wrapper-content-modules .container-modules-onplus .container-box-links a {
    border-bottom:1px solid #cacbcc;
    color:#000;
    font:13px/120% Proxima Nova Regular,sans-serif;
    margin-left:4px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
   }
   @media (max-width:699px) {
    .wrapper-content-modules .container-modules-onplus .container-box-links a {
     margin:4px auto 0
    }
   }
   .wrapper-content-modules .container-modules-onplus .container-box-links a:hover {
    opacity:.7
   }
   .wrapper-content-modules {
    position:relative
   }
   .wrapper-content-modules.wrapper-content-modules--mt {
    margin-top:44px
   }
   @media (max-width:1039px) {
    .wrapper-content-modules {
     padding:0 16px
    }
   }
   .wrapper-content-modules h2 {
    color:#000;
    font:18px/18px Proxima Nova Regular,sans-serif;
    letter-spacing:.06em;
    margin:0 0 24px;
    text-transform:uppercase;
    text-align:center
   }
   .wrapper-content-modules .container-suscriptions-onplus {
    position:relative;
    max-width:812px;
    width:100%;
    margin:0 auto 24px;
    background:#fff;
    border:1px solid #cacbcc;
    box-shadow: 1px 2px 8px 2px rgba(0, 0, 0, 0.2);
   }
   .wrapper-content-modules .container-suscriptions-onplus .title-pack {
    position:relative;
    padding:14px 16px;
    border-bottom:1px solid #cacbcc
   }
   .wrapper-content-modules .container-suscriptions-onplus .title-pack strong {
    font:24px/24px Guardian Sans Semibold,sans-serif;
    color:#000
   }
   @media (max-width:699px) {
    .wrapper-content-modules .container-suscriptions-onplus .title-pack strong {
     font:19px/19px Guardian Sans Semibold,sans-serif
    }
   }
   .wrapper-content-modules .container-suscriptions-onplus .title-pack p {
    font:18px/115% Guardian TextSans Regular,sans-serif;
    color:#000;
    margin:0
   }
   @media (max-width:699px) {
    .wrapper-content-modules .container-suscriptions-onplus .title-pack p {
     font:16px/135% Guardian TextSans Regular,sans-serif
    }
   }
   .wrapper-content-modules .container-suscriptions-onplus .content-pack-onplus {
    position:relative;
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:1fr 1fr;
    grid-template-columns:1fr 1fr;
    -ms-grid-rows:auto;
    grid-template-rows:auto;
    grid-column-gap:0;
    padding:24px
   }
   @media (max-width:699px) {
    .wrapper-content-modules .container-suscriptions-onplus .content-pack-onplus {
     -ms-grid-columns:1fr;
     grid-template-columns:1fr;
     padding:0
    }
   }
   .wrapper-content-modules .container-suscriptions-onplus .content-pack-onplus .side-left {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative
   }
   @media (max-width:699px) {
    .wrapper-content-modules .container-suscriptions-onplus .content-pack-onplus .side-left {
     padding:24px 0
    }
   }
   .wrapper-content-modules .container-suscriptions-onplus .content-pack-onplus .side-left img {
    display:block;
    margin:16px auto;
    max-height:50px;
    width:100%
   }
   @media (max-width:699px) {
    .wrapper-content-modules .container-suscriptions-onplus .content-pack-onplus .side-left img {
     margin:0 auto 24px
    }
   }
   .wrapper-content-modules .container-suscriptions-onplus .content-pack-onplus .side-left a {
    background:#fff;
    display:inline-block;
    color:#000;
    font:12px/12px Proxima Nova Regular,sans-serif;
    margin:auto;
    padding:0 16px 8px;
    text-transform:uppercase;
    text-align:center;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
   }
   .wrapper-content-modules .container-suscriptions-onplus .content-pack-onplus .side-left a:hover {
    -webkit-box-shadow:5px 6px 15px -5px rgba(0,0,0,.09);
    box-shadow:5px 6px 15px -5px rgba(0,0,0,.09);
    opacity:.8
   }
   .wrapper-content-modules .container-suscriptions-onplus .content-pack-onplus .side-right {
    display:-ms-grid;
    display:grid;
    grid-column-gap:0;
    -ms-grid-rows:auto;
    grid-template-rows:auto;
    position:relative;
    width:100%
   }
   .wrapper-content-modules .container-suscriptions-onplus .content-pack-onplus .side-right.grid-container-one {
    -ms-grid-columns:1fr;
    grid-template-columns:1fr
   }
   .wrapper-content-modules .container-suscriptions-onplus .content-pack-onplus .side-right.grid-container-two {
    -ms-grid-columns:1fr 1fr;
    grid-template-columns:1fr 1fr
   }
   @media (max-width:699px) {
    .wrapper-content-modules .container-suscriptions-onplus .content-pack-onplus .side-right.grid-container-two {
     -ms-grid-columns:1fr;
     grid-template-columns:1fr;
     padding:0
    }
   }
   .wrapper-content-modules .container-suscriptions-onplus .content-pack-onplus .side-right .btn-ofert {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative;
    padding:10px
   }
   @media (max-width:699px) {
    .wrapper-content-modules .container-suscriptions-onplus .content-pack-onplus .side-right .btn-ofert {
     padding:0 16px 24px
    }
   }
   .wrapper-content-modules .container-suscriptions-onplus .content-pack-onplus .side-right .btn-ofert .container-price-ofert {
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:0 auto 8px;
    position:relative
   }
   .wrapper-content-modules .container-suscriptions-onplus .content-pack-onplus .side-right .btn-ofert .container-price-ofert .price-discount {
    color:#c8000a
   }
   .wrapper-content-modules .container-suscriptions-onplus .content-pack-onplus .side-right .btn-ofert .container-price-ofert .line-throught {
    color:#333;
    font:18px/18px Proxima Nova Regular,sans-serif;
    padding-right:4px
   }
   .wrapper-content-modules .container-suscriptions-onplus .content-pack-onplus .side-right .btn-ofert .container-price-ofert .price {
    color:#000;
    font:25px/25px Proxima Nova Regular,sans-serif;
    height:auto;
    margin:0
   }
   .wrapper-content-modules .container-suscriptions-onplus .content-pack-onplus .side-right .btn-ofert .container-price-ofert .time {
    display:block;
    font:18px/18px Proxima Nova Regular,sans-serif;
    padding:0
   }
   .wrapper-content-modules .container-suscriptions-onplus .content-pack-onplus .side-right .btn-ofert p {
    color:#c8000a;
    height:12px;
    font:12px/100% Proxima Nova Regular,sans-serif;
    margin:0 0 16px;
    text-align:center;
    text-transform:uppercase
   }
   @media (max-width:699px) {
    .wrapper-content-modules .container-suscriptions-onplus .content-pack-onplus .side-right .btn-ofert p {
     height:auto
    }
   }
   .wrapper-content-modules .container-suscriptions-onplus .content-pack-onplus .side-right .btn-ofert .button-subscribe {
    border:1px solid #a67c00;
    background:#faf4e1;
    border-radius:4px;
    color:#8a1002;
    display:block;
    height:40px;
    font:17px/17px Proxima Nova Regular,sans-serif;
    margin:0 auto;
    padding:11px 0 0;
    text-align:center;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    width:200px
   }
   .wrapper-content-modules .container-suscriptions-onplus .content-pack-onplus .side-right .btn-ofert .button-subscribe:hover,
   .wrapper-content-modules .container-suscriptions-onplus .content-pack-onplus .side-right .btn-ofert .button-subscribeactive {
    background:#a67c00;
    color:#fff;
    -webkit-box-shadow:5px 6px 15px -5px rgba(0,0,0,.15);
    box-shadow:5px 6px 15px -5px rgba(0,0,0,.15)
   }
   .contact-terrace {
    display:block;
    margin:0 auto 24px;
    max-width:200px;
    position:relative;
    width:100%
   }
   .contact-terrace p {
    color:#000;
    font:20px/20px Guardian Sans Semibold,sans-serif;
    margin:0 0 12px;
    text-align:center
   }
   .contact-terrace a {
    border:1px solid #98999a;
    border-radius:4px;
    color:#333;
    display:inline-block;
    height:44px;
    font:17px/17px Proxima Nova Regular,sans-serif;
    padding:12px 0;
    text-align:center;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    width:200px
   }
   .contact-terrace a:hover {
    background:#333;
    -webkit-box-shadow:5px 6px 15px -5px rgba(0,0,0,.09);
    box-shadow:5px 6px 15px -5px rgba(0,0,0,.09);
    color:#fff
   }
   @media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .wrapper-content-modules>.container-modules-onplus .grid-container-slide {
     display:-webkit-inline-box;
     display:-ms-inline-flexbox;
     display:inline-flex;
     -webkit-box-orient:horizontal;
     -webkit-box-direction:normal;
     -ms-flex-direction:row;
     flex-direction:row;
     width:100%
    }
    .wrapper-content-modules>.container-modules-onplus .grid-container-slide.grid-container-one>li {
     width:100%
    }
    .wrapper-content-modules>.container-modules-onplus .grid-container-slide.grid-container-two>li {
     width:50%
    }
    .wrapper-content-modules>.container-modules-onplus .grid-container-slide.grid-container-three>li {
     width:33%
    }
    .wrapper-content-modules>.container-modules-onplus .grid-container-slide.grid-container-four>li {
     width:25%
    }
    .wrapper-content-modules>.container-modules-onplus .grid-container-slide.grid-container-four>li span {
     width:calc(100% - 32px)
    }
    .wrapper-content-modules>.container-modules-onplus .grid-container-slide li>img {
     height:50px
    }
    .wrapper-content-modules .container-suscriptions-onplus .content-pack-onplus {
     display:-webkit-inline-box;
     display:-ms-inline-flexbox;
     display:inline-flex;
     -webkit-box-orient:horizontal;
     -webkit-box-direction:normal;
     -ms-flex-direction:row;
     flex-direction:row;
     -webkit-box-pack:justify;
     -ms-flex-pack:justify;
     justify-content:space-between;
     width:100%
    }
    .wrapper-content-modules .container-suscriptions-onplus .content-pack-onplus .side-left,
    .wrapper-content-modules .container-suscriptions-onplus .content-pack-onplus .side-right {
     width:50%
    }
   }
   .container-suscriptor {
    padding:0 24px
   }
   @media (max-width:1039px) {
    .container-suscriptor {
     margin:auto;
     max-width:768px;
     width:100%
    }
   }
   @media (max-width:699px) {
    .container-suscriptor {
     padding:0 16px
    }
   }
   .suscriptor-white {
    background-color:transparent
   }
   .suscriptor-modulo1 {
    margin:32px auto;
    padding:0 100px;
    text-align:center
   }
   .suscriptor-modulo2,
   .suscriptor-modulo3,
   .suscriptor-modulo4 {
    background:#fff;
    border:1px solid #cacbcc;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:auto auto 44px;
    padding:24px;
    width:100%
   }
   .suscriptor-modulo2.suscriptor-modulo4,
   .suscriptor-modulo3.suscriptor-modulo4,
   .suscriptor-modulo4.suscriptor-modulo4 {
    margin-bottom:56px
   }
   .suscriptor-titulo1 {
    font-size:34px;
    line-height:115%;
    font-family:Proxima Nova Bold,sans-serif;
    margin-bottom:24px
   }
   .suscriptor-subtitulo1 {
    font-family:Proxima Nova Regular,sans-serif;
    font-size:18px;
    line-height:125%
   }
   .suscriptor-negrita-rojo {
    font-family:Proxima Nova Bold,sans-serif;
    color:#a67c00
   }
   .suscriptor-negrita {
    font-family:Proxima Nova Bold,sans-serif;
    color:#000
   }
   .suscriptor-button {
    background-color:#a67c00;
    border:1px solid transparent;
    color:#fff;
    display:inline-block;
    font:16px/16px Proxima Nova Regular,sans-serif;
    letter-spacing:-.01em;
    margin-top:16px;
    padding:14px 0;
    position:relative;
    text-align:center;
    width:140px
   }
   .suscriptor-numero {
    float:left;
    width:14%;
    font-size:100px;
    color:#a67c00;
    text-align:center;
    font-family:Proxima Nova Regular,sans-serif;
    padding-top:40px;
    padding-right:24px
   }
   .suscriptor-modulos {
    float:left;
    width:86%
   }
   .suscriptor-titulo2,
   .suscriptor-titulo2-top {
    color:#000;
    font:32px/115% Proxima Nova Regular,sans-serif;
    margin-bottom:24px;
    text-align:left
   }
   .suscriptor-titulo2-top {
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:-10px
   }
   .suscriptor-col1 {
    float:left;
    padding-right:24px;
    width:50%
   }
   .suscriptor-col2 {
    float:left;
    padding-left:24px;
    width:50%
   }
   .suscriptor-titulo-col1,
   .suscriptor-titulo-col2 {
    font:16px/105% Proxima Nova Bold,sans-serif;
    margin-bottom:16px;
    text-align:left;
    text-transform:uppercase
   }
   .suscriptor-espacioinf {
    margin-bottom:16px
   }
   .suscriptor-columnas-40 {
    float:left;
    width:40%
   }
   .suscriptor-columnas-60 {
    float:right;
    width:60%
   }
   .suscriptor-img1 {
    height:100px;
    float:left;
    width:144px
   }
   .suscriptor-texto1 {
    font:16px/133% Proxima Nova Regular,sans-serif;
    float:right;
    text-align:left
   }
   .suscriptor-texto1 a {
    color:#000;
    font-family:Proxima Nova Bold,sans-serif;
    text-decoration:underline
   }
   .suscriptor-100 {
    float:left;
    width:100%
   }
   .suscriptor-img2 {
    height:120px;
    float:right;
    margin-left:24px;
    margin-top:-10px;
    width:230px
   }
   .suscriptor-texto {
    font:18px/133% Proxima Nova Regular,sans-serif;
    margin-bottom:0
   }
   .suscriptor-texto a {
    font-family:Proxima Nova Bold,sans-serif;
    color:#000;
    text-decoration:underline
   }
   .suscriptor-icon {
    font-size:45px
   }
   .suscriptor-brand {
    margin-left:6px;
    -ms-flex-negative:0;
    flex-shrink:0;
    height:22px;
    width:auto
   }
   @media (max-width:699px) {
    .suscriptor-brand {
     height:16px;
     margin:0;
     vertical-align:baseline
    }
   }
   @media (max-width:1039px) {
    .suscriptor-modulo1 {
     padding:0 84px
    }
    .suscriptor-modulo2,
    .suscriptor-modulo3 {
     margin-bottom:24px
    }
    .suscriptor-numero {
     font-size:100px
    }
    .suscriptor-columnas-40,
    .suscriptor-columnas-60 {
     width:100%
    }
    .suscriptor-img1 {
     display:block;
     height:100px;
     margin:auto;
     float:none;
     margin-bottom:10px;
     width:144px
    }
    .suscriptor-texto1 {
     margin-bottom:0
    }
    .suscriptor-img2 {
     display:none
    }
   }
   @media (max-width:699px) {
    .suscriptor-modulo1 {
     margin:16px auto;
     padding:0
    }
    .suscriptor-modulo2,
    .suscriptor-modulo3,
    .suscriptor-modulo4 {
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     -ms-flex-direction:column;
     flex-direction:column;
     margin-bottom:16px;
     padding:16px
    }
    .suscriptor-numero {
     font-size:40px;
     padding-top:16px;
     padding-bottom:20px
    }
    .suscriptor-modulos {
     width:100%
    }
    .suscriptor-titulo1 {
     font-size:20px;
     margin-bottom:16px
    }
    .suscriptor-subtitulo1 {
     font-size:15px
    }
    .suscriptor-titulo2 {
     font-size:24px
    }
    .suscriptor-titulo2-top {
     display:block;
     font-size:24px;
     margin-top:0
    }
    .suscriptor-col1 {
     padding-right:0;
     width:100%
    }
    .suscriptor-col2 {
     padding-left:0;
     margin-top:32px;
     width:100%
    }
    .suscriptor-img1 {
     display:none
    }
    .suscriptor-icon {
     font-size:35px
    }
    .suscriptor-texto {
     font-size:16px
    }
   }
   .cookies-ios-webview {
    bottom:32px
   }
   .voc-cookie-message {
    background-color:#333;
    bottom:0;
    position:fixed;
    text-align:center;
    width:100%;
    z-index:115
   }
   .voc-cookie-message--hidden {
    display:none
   }
   .voc-cookie-message__container {
    margin:0 auto;
    padding:10px;
    width:100%
   }
   .voc-cookie-message__notice {
    color:#fff;
    font:12px/120% Guardian TextSans Regular,sans-serif
   }
   .voc-cookie-message__notice a:active,
   .voc-cookie-message__notice a:hover,
   .voc-cookie-message__notice a:link,
   .voc-cookie-message__notice a:visited {
    color:#fff;
    text-decoration:underline
   }
   .voc-cookie-message__button {
    background-color:#333;
    border:1px solid #fff;
    color:#fff;
    font:10px/120% Guardian TextSans Regular,sans-serif;
    margin:3px 0 0 5px;
    padding:3px;
    text-transform:uppercase;
    -webkit-transition:background-color .2s ease,color .2s ease;
    -o-transition:background-color .2s ease,color .2s ease;
    transition:background-color .2s ease,color .2s ease
   }
   .voc-cookie-message__button:hover {
    background-color:#fff;
    color:#333
   }
   .voc-cookie-message__button:active {
    background-color:#cacbcc;
    color:#fff
   }
   @media (max-width:699px) {
    .voc-cookie-message__button {
     display:block;
     margin:5px auto 0
    }
   }
   .voc-area-container {
    margin:0 auto;
    padding:0 28px;
    width:100%
   }
   @media (max-width:1039px) {
    .voc-area-container {
     padding:0 24px
    }
   }
   @media (max-width:699px) {
    .voc-area-container {
     margin:0 auto;
     padding:0 16px
    }
   }
   .voc-area-container--no-padding {
    padding:0
   }
   .voc-area-container--adver-header {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:100%
   }
   .voc-area-container--adver-header>* {
    padding:0
   }
   .voc-area-container--election-module-home {
    border-top:8px solid #eff0f1;
    border-bottom:8px solid #eff0f1
   }
   @media (max-width:699px) {
    .voc-area-container--election-module-home {
     border-top:none
    }
   }
   .voc-area-container .voc-multimedia-detail-wrapper:first-of-type {
    margin-top:32px
   }
   @media (max-width:1039px) {
    .voc-area-container .voc-multimedia-detail-wrapper:first-of-type {
     margin-top:24px
    }
   }
   .voc-area-container--thematic {
    border-top:8px solid #eff0f1
   }
   @media (min-width:700px) {
    .voc-area-container--thematic {
     border-width:12px
    }
   }
   .voc-area-container--mini {
    padding:0;
    max-width:600px;
    width:100%
   }
   .voc-area-container--mini>* {
    padding:0
   }
   @media (max-width:699px) {
    .voc-area-container--mini {
     padding:0 16px
    }
   }
   .voc-area-container--grouper-z1 {
    margin-bottom:24px
   }
   @media (min-width:700px) {
    .voc-area-container--grouper-z1 {
     margin-bottom:32px
    }
   }
   .voc-area-container--border-top-10-8 {
    border-top:8px solid #eff0f1
   }
   @media (min-width:700px) {
    .voc-area-container--border-top-10-8 {
     border-width:10px
    }
   }
   .voc-area-container--border-top-10-8>:first-of-type {
    padding-top:32px
   }
   @media (max-width:1039px) {
    .voc-area-container--border-top-10-8>:first-of-type {
     padding-top:24px
    }
   }
   .voc-area-container--border-bottom-10-8 {
    border-bottom:8px solid #eff0f1
   }
   @media (min-width:700px) {
    .voc-area-container--border-bottom-10-8 {
     border-width:10px
    }
   }
   .voc-area-container--bg-gray {
    background-color:#eff0f1
   }
   .voc-area-container--bdr-btm-8 {
    border-bottom:8px solid #eff0f1
   }
   .voc-area-container--bdr-top-8 {
    border-top:8px solid #eff0f1
   }
   .voc-area-container--bdr-btm-16 {
    border-bottom:16px solid #eff0f1
   }
   .voc-area-container--bdr-top-16 {
    border-top:16px solid #eff0f1
   }
   .voc-area-container--mrg-btm-24 {
    margin-bottom:24px
   }
   .voc-area-container--mrg-btm-28 {
    margin-bottom:28px
   }
   .voc-area-container--mrg-btm-32 {
    margin-bottom:32px
   }
   @media (min-width:0) {
    .voc-area-container--mrg-btm-0 {
     margin-bottom:0
    }
   }
   .voc-area-container--mrg-top-24 {
    margin-top:24px
   }
   @media (min-width:0) {
    .voc-area-container--mrg-0 {
     margin:0
    }
   }
   @media (max-width:699px) {
    .voc-area-container--pdd-0-mobile {
     padding-left:0;
     padding-right:0
    }
   }
   .voc-area-container--bg-gray .voc-heading-news-group__sponsor img,
   .voc-area-container--bg-gray .voc-heading-news-group__title-image img {
    background-color:#eff0f1
   }
   .voc-area-container.voc-area-container--z1-module .voc-home-z1-a__modules-container>.voc-multisport-4-slider {
    padding:0
   }
   @media (min-width:700px) {
    .voc-area-container.voc-area-container--z1-module .voc-home-z1-a__modules-container>.voc-multisport-4-slider {
     padding:0 20px
    }
   }
   .wrapper--tutorial {
    padding:50px 0
   }
   @media (max-width:699px) {
    .wrapper--tutorial {
     padding:30px 0
    }
   }
   .wrapper--tutorial ul {
    padding:0;
    margin:0;
    list-style:none
   }
   .wrapper--tutorial p {
    margin:0;
    line-height:1.4;
    color:#000
   }
   .wrapper--tutorial .bold {
    font-family:Guardian Sans Semibold,sans-serif
   }
   .wrapper--tutorial .download-image {
    width:130px;
    height:auto;
    display:block;
    margin:0 auto
   }
   .wrapper--tutorial .tutorial__title {
    text-align:center;
    color:#000;
    font-family:Guardian Sans Semibold,sans-serif;
    font-size:32px;
    margin:0;
    margin-bottom:14px
   }
   @media (max-width:699px) {
    .wrapper--tutorial .tutorial__title {
     font-size:24px
    }
   }
   .wrapper--tutorial .tutorial__subtitle {
    text-align:center;
    color:#000;
    font-family:Guardian TextSans Regular,sans-serif;
    font-size:15px;
    margin:0;
    margin-bottom:30px
   }
   .tutorial__tabs .tabs-list {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:40px
   }
   .tutorial__tabs .tabs-list li {
    text-align:center;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    cursor:pointer;
    width:100%;
    color:#000;
    border-top:1px solid #707070;
    border-bottom:1px solid #707070;
    border-right:1px solid #707070
   }
   .tutorial__tabs .tabs-list li:first-of-type {
    border-left:1px solid #707070
   }
   .tutorial__tabs .tabs-list li a {
    display:inline-block;
    width:100%;
    padding:11px 0;
    color:#000;
    font-family:Guardian Sans Semibold,sans-serif;
    font-size:18px
   }
   .tutorial__tabs .tabs-list li.current,
   .tutorial__tabs .tabs-list li:hover {
    background-color:#a67c00;
    border:1px solid #a67c00
   }
   .tutorial__tabs .tabs-list li.current a,
   .tutorial__tabs .tabs-list li:hover a {
    color:#fff
   }
   .tutorial__tabs .tabs-item {
    display:none
   }
   .tutorial__tabs .tabs-item>* {
    margin-bottom:80px
   }
   .tutorial__tabs .tabs-item>:last-of-type {
    margin-bottom:0
   }
   @media (max-width:699px) {
    .tutorial__tabs .tabs-item>* {
     margin-bottom:44px
    }
   }
   .tutorial__tabs .tabs-item.tabs-item--pc .tutorial__container .tutorial__steps--1 {
    width:275px
   }
   @media (max-width:699px) {
    .tutorial__tabs .tabs-item.tabs-item--pc .tutorial__container .tutorial__steps--1 {
     width:300px
    }
   }
   .tutorial__tabs .tabs-item.tabs-item--pc .tutorial__container .tutorial__steps--2 .tutorial__steps-arrow:last-of-type {
    margin-bottom:0
   }
   .tutorial__tabs #tab-1 {
    display:block
   }
   .tutorial__container {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
   }
   @media (max-width:699px) {
    .tutorial__container {
     -webkit-box-orient:vertical;
     -webkit-box-direction:reverse;
     -ms-flex-direction:column-reverse;
     flex-direction:column-reverse;
     -webkit-box-align:center;
     -ms-flex-align:center;
     align-items:center
    }
   }
   .tutorial__container .tutorial__steps--1 {
    width:200px;
    -ms-flex-negative:0;
    flex-shrink:0;
    margin-right:40px
   }
   @media (max-width:699px) {
    .tutorial__container .tutorial__steps--1 {
     margin-right:0
    }
   }
   .tutorial__container .tutorial__steps--1 img {
    width:100%;
    height:auto;
    display:block
   }
   .tutorial__container .tutorial__steps--2 {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
   }
   .tutorial__container .tutorial__steps--2 p {
    font-family:Guardian TextSans Regular,sans-serif;
    font-size:16px
   }
   .tutorial__container .tutorial__steps--2 p .bold,
   .tutorial__container .tutorial__steps--2 p.bold {
    font-family:Guardian Sans Semibold,sans-serif
   }
   .tutorial__container .tutorial__steps--2>p {
    margin-bottom:18px
   }
   .tutorial__container .tutorial__steps--2 .tutorial__steps-arrow {
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:18px
   }
   .tutorial__container .tutorial__steps--2 .tutorial__steps-arrow:before {
    content:"i";
    -ms-flex-negative:0;
    flex-shrink:0;
    display:inline-block;
    width:18px;
    height:16px;
    position:absolute;
    left:-28px;
    font-family:Vocento Web Lig;
    font-size:30px;
    color:#a67c00
   }
   @media (max-width:699px) {
    .tutorial__container .tutorial__steps--2 .tutorial__steps-arrow:before {
     position:static;
     margin-right:10px
    }
   }
   .tutorial__container .tutorial__steps--2 .tutorial__steps-list .tutorial__steps-list-item {
    margin-bottom:18px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
   }
   .tutorial__container .tutorial__steps--2 .tutorial__steps-list .tutorial__steps-list-item:last-of-type {
    margin-bottom:0
   }
   .tutorial__container .tutorial__steps--2 .tutorial__steps-list .tutorial__steps-list-item .circle {
    -ms-flex-negative:0;
    flex-shrink:0;
    border-radius:50%;
    background-color:#a67c00;
    width:21px;
    height:21px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-family:Guardian Sans Semibold,sans-serif;
    font-size:16px;
    color:#fff;
    margin-right:10px
   }
   @media (max-width:699px) {
    .tutorial__container .tutorial__steps--2 {
     margin-bottom:32px
    }
   }
   .voc-search {
    clear:both
   }
   .voc-search__blogs-options {
    margin-bottom:4px
   }
   .voc-search__blogs-options:after {
    clear:both;
    content:"";
    display:table
   }
   .voc-search__title {
    color:#333;
    float:left;
    font:25px/25px Proxima Nova Bold,sans-serif;
    font-size:22px;
    margin:0
   }
   @media (max-width:699px) {
    .voc-search__title {
     width:100%
    }
   }
   .voc-search__user-blogs {
    float:right;
    margin-top:3px
   }
   @media (max-width:699px) {
    .voc-search__user-blogs {
     float:left;
     margin-top:8px;
     width:100%
    }
   }
   .voc-search__user-blogs input[type=checkbox] {
    margin:0;
    position:relative;
    top:3px
   }
   .voc-search__user-blogs label {
    color:#333;
    font:12px/22px Proxima Nova Regular,sans-serif;
    margin:0
   }
   .voc-search__input-container {
    position:relative
   }
   .voc-search__input {
    background-color:#eff0f1;
    border-radius:0;
    border:1px solid #cacbcc;
    color:#000;
    font:16px Proxima Nova Regular,sans-serif;
    outline:0;
    padding:11px 52px 11px 12px;
    vertical-align:bottom;
    width:100%
   }
   .voc-search__input ::-webkit-input-placeholder {
    color:#98999a
   }
   .voc-search__input ::-moz-placeholder {
    color:#98999a
   }
   .voc-search__input :-ms-input-placeholder {
    color:#98999a
   }
   .voc-search__input :-moz-placeholder {
    color:#98999a
   }
   .voc-search__input--bg-white {
    background-color:#fff
   }
   .voc-search__input--big {
    color:#98999a;
    font-size:26px;
    height:60px;
    padding-right:72px
   }
   @media (max-width:699px) {
    .voc-search__input--big {
     font-size:20px;
     height:40px
    }
   }
   .voc-search__input--on-focus:focus {
    border:1px solid #98999a;
    color:#000
   }
   .voc-search__button {
    background-color:#333;
    border:0;
    height:40px;
    margin-left:-6px;
    outline:0;
    position:absolute;
    top:0;
    right:0;
    vertical-align:bottom;
    width:40px
   }
   .voc-search__button:hover {
    background-color:rgba(68,68,68,.7)
   }
   .voc-search__button i {
    color:#fff;
    font-size:28px;
    line-height:95%
   }
   .voc-search__button--big {
    height:60px;
    width:60px
   }
   @media (max-width:699px) {
    .voc-search__button--big {
     height:40px;
     width:40px
    }
   }
   .voc-search__button--big i {
    font-size:40px
   }
   @media (max-width:699px) {
    .voc-search__button--big i {
     font-size:28px
    }
   }
   @media (min-width:699px) and (max-width:1039px) {
    .voc-search--narrower-on-tablet {
     margin-left:auto;
     margin-right:auto;
     max-width:75%;
     width:100%
    }
   }
   .voc-search--margin-bottom-short {
    margin-bottom:32px
   }
   .voc-wrapper-box-contact {
    margin:0 auto;
    max-width:1040px;
    position:relative;
    width:100%
   }
   .voc-contact-box {
    border:1px solid #cacbcc;
    clear:both;
    margin-bottom:24px;
    margin-top:0;
    overflow:hidden;
    width:100%;
    background-color:#fff
   }
   @media (max-width:1039px) {
    .voc-contact-box {
     margin-bottom:0;
     border-bottom:0
    }
    .voc-contact-box--last-item {
     border-bottom:1px solid #cacbcc;
     margin-bottom:24px
    }
   }
   .voc-contact-box__header {
    background-color:#fff;
    border-bottom:1px solid #cacbcc;
    color:#333;
    display:table;
    padding:9px 10px;
    width:100%
   }
   .voc-contact-box__header--main {
    background-color:#a67c00;
    color:#fff
   }
   @media (max-width:1039px) {
    .voc-contact-box__header {
     border-bottom:0
    }
   }
   .voc-contact-box__header--collapsible {
    pointer-events:none
   }
   @media (max-width:1039px) {
    .voc-contact-box__header--collapsible {
     cursor:pointer;
     pointer-events:auto;
     position:relative;
     -webkit-transition:background-color .3s;
     -o-transition:background-color .3s;
     transition:background-color .3s
    }
    .voc-contact-box__header--collapsible:before {
     content:"\2193";
     position:absolute;
     font:15px/15px Vocento Web Lig;
     right:12px;
     top:7px
    }
    .voc-contact-box__header--collapsible[aria-expanded=true]:before {
     content:"\2191"
    }
    .voc-contact-box__header--collapsible[aria-expanded=false] {
     border-bottom:0
    }
    .voc-contact-box__header--collapsible[aria-expanded=true] {
     background-color:#cacbcc
    }
   }
   .voc-contact-box__title {
    font:15px/15px Proxima Nova Bold,sans-serif;
    height:auto;
    margin:0
   }
   .voc-contact-box__list {
    margin-bottom:0
   }
   @media (max-width:1039px) {
    .voc-contact-box__list {
     border-top:1px solid #cacbcc
    }
   }
   @media (min-width:1039px) {
    .voc-contact-box__list {
     display:block!important;
     height:auto!important
    }
   }
   .voc-contact-box__info {
    border-bottom:1px solid #cacbcc;
    color:#000;
    font:11px/133% Guardian TextSans Regular,sans-serif;
    padding:10px;
    width:100%
   }
   .voc-contact-box__info:last-child {
    border-bottom:0
   }
   .voc-contact-box__subtitle {
    color:#000;
    font:12px/133% Guardian Sans Semibold,sans-serif;
    letter-spacing:0;
    margin:0 0 2px
   }
   .voc-contact-box__paragraph {
    margin:0
   }
   .voc-contact-box__mail-address {
    display:block
   }
   .voc-contact-box__mail-address:before {
    color:#98999a;
    content:"l";
    font:12px/13px Vocento Web Lig;
    margin-right:4px
   }
   .voc-contact-box__mail-address:active,
   .voc-contact-box__mail-address:link,
   .voc-contact-box__mail-address:visited,
   .voc-contact-box__telephone:active,
   .voc-contact-box__telephone:link,
   .voc-contact-box__telephone:visited,
   .voc-contact-box__web-link:active,
   .voc-contact-box__web-link:link,
   .voc-contact-box__web-link:visited {
    color:#000;
    font:11px/133% Guardian TextSans Regular,sans-serif;
    letter-spacing:-.015em;
    -webkit-transition:color .2s;
    -o-transition:color .2s;
    transition:color .2s
   }
   .voc-contact-box__mail-address:hover,
   .voc-contact-box__telephone:hover,
   .voc-contact-box__web-link:hover {
    color:rgba(0,0,0,.7)
   }
   .container--static-contact {
    padding-bottom:32px
   }
   @media (max-width:699px) {
    .container--static-contact {
     max-width:100%;
     padding:0 4px 32px
    }
   }
   .voc-static-contact__title {
    color:#000;
    font:40px/1.125 Guardian Sans Semibold,sans-serif;
    margin:32px 0;
    text-align:center
   }
   @media (max-width:699px) {
    .voc-static-contact__title {
     font:28px/1.125 Guardian Sans Semibold,sans-serif;
     margin:24px 0
    }
   }
   .voc-static-rss {
    font-size:14px;
    text-align:left
   }
   @media (max-width:1039px) {
    .voc-static-rss {
     margin:0
    }
   }
   .voc-static-rss__title {
    color:#000;
    font:40px/1.125 Guardian Sans Semibold,sans-serif;
    margin:0 0 28px;
    text-align:left
   }
   @media (max-width:699px) {
    .voc-static-rss__title {
     font:28px/1.125 Guardian Sans Semibold,sans-serif
    }
   }
   .voc-static-rss__title:before {
    color:#000;
    content:"4";
    display:inline-block;
    font:40px/40px Vocento Servicios;
    margin-right:5px
   }
   @media (max-width:699px) {
    .voc-static-rss__title:before {
     font:28px/1.125 Vocento Servicios
    }
   }
   .voc-static-rss p {
    color:#333;
    font:14px/1.4 Guardian TextSans Regular,sans-serif;
    letter-spacing:-.015em;
    margin-bottom:10px;
    text-align:left
   }
   .voc-static-rss__rss-icons-container {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#333;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:32px
   }
   @media (max-width:699px) {
    .voc-static-rss__rss-icons-container {
     margin-bottom:24px
    }
   }
   .voc-static-rss__rss-type {
    font:14px Guardian TextSans Regular,sans-serif;
    margin:0 24px 0 0
   }
   .voc-static-rss__icon {
    display:inline-block;
    height:20px;
    margin-right:5px;
    position:relative;
    text-align:center;
    width:20px
   }
   .voc-static-rss__icon--feed {
    background-color:#f50
   }
   .voc-static-rss__icon--atom {
    background-color:#333
   }
   .voc-static-rss__rss-icon {
    color:#fff;
    font-size:21px
   }
   @media (max-width:699px) {
    .voc-static-rss--no-padding-mobile {
     padding:0
    }
   }
   .voc-rss-channel {
    width:100%;
    margin-bottom:32px
   }
   .voc-rss-channel:last-child {
    margin-bottom:56px
   }
   @media (max-width:699px) {
    .voc-rss-channel {
     margin-bottom:24px
    }
   }
   .voc-rss-channel__header {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-top:1px solid #333;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:40px
   }
   .voc-rss-channel__header--border-bottom {
    border-bottom:1px dotted #333
   }
   .voc-rss-channel__title {
    font:17px/17px Proxima Nova Bold,sans-serif;
    margin:11.5px 5px 11.5px 0
   }
   .voc-rss-channel__rss-list {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding:0;
    width:100%
   }
   .voc-rss-channel__rss-item,
   .voc-rss-channel__rss-list {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
   }
   .voc-rss-channel__rss-item {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-bottom:1px dotted #333;
    font:15px/17px Proxima Nova Regular,sans-serif;
    min-height:40px;
    list-style:none;
    vertical-align:middle;
    width:46.15%
   }
   @media (max-width:699px) {
    .voc-rss-channel__rss-item {
     width:100%
    }
   }
   .voc-rss-channel__rss-item span {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
   }
   .voc-rss-channel__rss-btns-container {
    font-size:0;
    height:20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
   }
   .voc-rss-channel__rss-btn {
    display:inline-block;
    height:20px;
    position:relative;
    text-align:center;
    -webkit-transition:opacity .2s;
    -o-transition:opacity .2s;
    transition:opacity .2s;
    width:20px;
    -ms-flex-negative:0;
    flex-shrink:0
   }
   .voc-rss-channel__rss-btn:first-child {
    margin-right:8px
   }
   .voc-rss-channel__rss-btn--feed {
    background-color:#f50
   }
   .voc-rss-channel__rss-btn--atom {
    background-color:#333
   }
   .voc-rss-channel__rss-btn:hover {
    opacity:.7
   }
   .voc-rss-channel__rss-btn:active {
    opacity:.9
   }
   .voc-rss-channel__rss-icon {
    color:#fff;
    font-size:21px
   }
   @media (max-width:699px) {
    .voc-rss-channel--short-margin-bottom-on-mobile {
     margin-bottom:15px
    }
   }
   .voc-static-map__title {
    color:#000;
    font:40px/1.125 Guardian Sans Semibold,sans-serif;
    margin:0 0 28px;
    text-align:left
   }
   @media (max-width:699px) {
    .voc-static-map__title {
     font:28px/1.125 Guardian Sans Semibold,sans-serif;
     margin:0 0 24px
    }
   }
   .voc-static-map--layout-control {
    width:100%
   }
   .voc-static-map--layout-control .col-md-3:nth-child(4n) {
    float:right!important
   }
   @media (max-width:699px) {
    .voc-static-map--layout-control .col-md-3:nth-child(4n) {
     float:left!important
    }
   }
   @media (max-width:1600px) {
    .voc-static-map--layout-control .col-xs-12 {
     padding:0 20px;
     padding:0 16px
    }
   }
   @media (min-width:1600px) {
    .voc-static-map--padding-right {
     padding-right:20px
    }
   }
   @media (min-width:1600px) {
    .voc-static-map--padding-left {
     padding-left:20px
    }
   }
   .voc-static-map__row--no-margin {
    margin:0
   }
   .voc-static-legal {
    margin-left:16.665%
   }
   @media (max-width:1039px) {
    .voc-static-legal {
     margin-left:0
    }
   }
   .voc-static-legal__title {
    color:#000;
    font:40px/1.125 Guardian Sans Semibold,sans-serif;
    margin:26px 0;
    text-align:left
   }
   @media (max-width:699px) {
    .voc-static-legal__title {
     font:28px/1.125 Guardian Sans Semibold,sans-serif;
     margin:6px 0 24px
    }
   }
   .voc-static-legal p {
    color:#333;
    font:17px/1.64 IBM Plex Serif,serif;
    letter-spacing:-.015em;
    margin-bottom:16px;
    text-align:left
   }
   @media (max-width:699px) {
    .voc-static-legal p {
     font:14px/1.375 IBM Plex Serif,serif
    }
   }
   .voc-static-legal p:last-child {
    margin-bottom:56px
   }
   .voc-static-legal__mail-address:link,
   .voc-static-legal__mail-address:visited,
   .voc-static-legal__web-link:link,
   .voc-static-legal__web-link:visited {
    color:#333;
    -webkit-transition:color .2s;
    -o-transition:color .2s;
    transition:color .2s
   }
   .voc-static-legal__mail-address:hover,
   .voc-static-legal__web-link:hover {
    color:rgba(0,0,0,.7)
   }
   .voc-static-legal__mail-address:active,
   .voc-static-legal__web-link:active {
    color:rgba(0,0,0,.9)
   }
   .voc-map-web-box {
    border-top:1px solid #333;
    margin-bottom:32px
   }
   .voc-map-web-box__title {
    color:#000;
    font:16px/16px Proxima Nova Bold,sans-serif;
    letter-spacing:-.015em;
    margin:12px 0
   }
   .voc-map-web-box__subsection-list {
    list-style:none;
    padding:0
   }
   .voc-map-web-box__subsection-item {
    border-top:1px dotted #333
   }
   .voc-map-web-box__subsection-item:last-child {
    border-bottom:1px dotted #333
   }
   .voc-map-web-box__subsection-title {
    color:#000;
    font:15px/15px Proxima Nova Regular,sans-serif;
    margin:12.5px 0
   }
   .voc-map-web-box__sub-subsection-list {
    list-style:none;
    padding:0 0 0 24px
   }
   .voc-map-web-box__sub-subsection-item {
    border-top:1px dotted #333
   }
   .voc-map-web-box__sub-subsection-title {
    color:#333;
    display:inline-block;
    font:15px/15px Proxima Nova Regular,sans-serif;
    margin:12.5px 0
   }
   .voc-map-web-box__sub-subsection-title a {
    position:relative
   }
   .voc-map-web-box__sub-subsection-title a:before {
    color:#333;
    content:"\2192";
    display:inline-block;
    font:15px/15px Vocento Web Lig;
    position:absolute
   }
   .voc-map-web-box__sub-subsection-title span {
    display:block;
    padding-left:15px
   }
   .voc-map-web-box__link {
    color:#000;
    -webkit-transition:color .2s;
    -o-transition:color .2s;
    transition:color .2s
   }
   .voc-map-web-box__link:hover {
    color:rgba(0,0,0,.7)
   }
   .voc-map-web-box__link:active {
    color:rgba(0,0,0,.9)
   }
   .voc-map-web-box__link:visited {
    color:#000
   }
   .voc-map-web-box__link--gray {
    color:#333
   }
   .voc-map-web-box__link--gray:hover {
    color:rgba(51,51,51,.7)
   }
   .voc-map-web-box__link--gray:active {
    color:rgba(51,51,51,.9)
   }
   .voc-map-web-box__link--gray:visited {
    color:#333
   }
   .voc-map-web-box--no-border-bottom {
    border-bottom:0!important
   }
   .voc-map-web-box--no-margin-bottom {
    margin-bottom:0!important
   }
   .voc-map-web-box--margin-bottom {
    border-bottom:1px dotted #333
   }
   /* NOTE: Botones SWG Google */
   .rtim-subs-swg {
       max-width: 240px;
       width: 100%;
       margin: 2px auto 0;
   }
   @media (max-width: 699px) {
       .rtim-subs-swg {
           max-width: 266px;
      }
   }
   .rtim-subs-swg .swg-button-light {
       font-family: 'Roboto', Helvetica, sans-serif;
       font-weight: 500;
       font-size: 14px;
       line-height: 40px;
       background-color: #fff;
       box-shadow: 0 1px 4px rgba(0, 0, 0, .25);
       color: rgba(0, 0, 0, .54);
       display: inline-flex;
       justify-content: center;
       align-items: center;
       height: 40px;
       width: 100%;
       outline: none;
       appearance: none;
       border: 0;
       border-radius: 4px;
       transition: 0.3s;
       margin-bottom: 14px;
   }
   .rtim-subs-swg .swg-button-light img {
       margin: 0;
       margin-bottom: 0 !important;
       margin-left: 5px;
       transform: translate(0, 1px);
       height: 16px !important;
       width: auto;
   }
   .rtim-subs-swg .swg-button-light:hover {
       background-color: #f8f8f8;
   }
   .rtim-subs-swg p.rtim-subs-swg__text {
       margin-top: 10px;
       margin-bottom: 14px;
   }
   .rtim-subs-swg__text {
       display: flex;
       align-items: center;
   }
   .rtim-subs-swg__text span {
       display: inline-block;
       font-size: 12px;
       line-height: 120%;
       color: #333;
       font-family: 'Proxima Nova Regular', sans-serif;
       margin: 0 16px;
   }
   .rtim-subs-swg__text:before, .rtim-subs-swg__text:after {
       content: '';
       display: inline-block;
       width: 100%;
       height: 1px;
       background-color: #d8d8d8;
   }
   .rtim-subs-swg .note-p {
       font-family: 'Proxima Nova Regular', sans-serif;
       font-size: 16px;
       color: #000;
       display: block;
       text-align: center;
       padding-top: 8px;
   }
   .rtim-subs-swg .note-p > span {
       font-family: 'Proxima Nova Regular', sans-serif;
       font-size: 16px;
       background-color: #dfff00;
       display: inline-block;
       padding: 0 5px;
       margin-bottom: 0;
   }
   .rtim-subs-swg .price-swg {
       color: #000;
       font: 25px/25px 'Proxima Nova Regular', sans-serif;
       height: auto;
       margin: 0;
       padding-top: 2px;
       text-align: center;
       display:block;
   }
   .voc-additional-information {
      text-align: center;
      margin-top: 20px;
   }
   /* NOTE: Bloque Google Landing */

   .grid-swg-page-outside {
       margin: 0 auto;
       max-width: 1200px;
       position: relative;
       width: 100%;
       background: url('https://s1.abcstatics.com/narwhal/latest/assets/images/area-personal/fondo-desktop.png') no-repeat;
       margin-bottom: 28px;
       min-height: 406px;
   }
   @media (max-width: 1039px) {
       .grid-swg-page-outside {
           background-image: url('https://s1.abcstatics.com/narwhal/latest/assets/images/area-personal/fondo-tablet.png');
           background-size: 100% 100%;
           min-height: none;
      }
   }
   @media (max-width: 699px) {
       .grid-swg-page-outside {
           background-image: url('https://s1.abcstatics.com/narwhal/latest/assets/images/area-personal/fondo-mobile.png');
      }
   }
   .grid-swg-inside {
       max-width: 984px;
       margin: 0 auto;
       position: relative;
       width: 100%;
   }
   .swg-terrace-01 {
       display: flex;
       flex-direction: row;
       margin: 0 auto;
       position: relative;
       width: 100%;
       justify-content: space-evenly;
   }
   @media (max-width: 1039px) {
       .swg-terrace-01 {
           flex-wrap: wrap;
           padding: 0 40px;
      }
   }
   @media (max-width: 699px) {
       .swg-terrace-01 {
           margin: 0 auto;
           padding: 0 16px 0;
      }
   }
   .swg-terrace-01__side-left, .swg-terrace-01__side-center {
       display: flex;
       justify-content: center;
       height: 406px;
       margin-top: auto;
       padding-right: 10px;
       width: 276px;
   }
   @media (max-width: 1039px) {
       .swg-terrace-01__side-left, .swg-terrace-01__side-center {
           margin-top: 30px;
      }
   }
   .swg-terrace-01__side-left img, .swg-terrace-01__side-center img {
       display: block;
       height: 100%;
       width: auto;
   }
   @media (max-width: 1039px) {
       .swg-terrace-01__side-center {
           height: auto;
           width: 255px;
      }
   }
   @media (max-width: 699px) {
       .swg-terrace-01__side-center {
           order: 3;
           padding-right: 0;
      }
   }
   .swg-terrace-01__side-center img {
       display: block;
       height: auto;
       width: 230px;
       margin-top: 86px;
       object-fit: cover;
       object-position: top;
   }
   @media (max-width: 1039px) {
       .swg-terrace-01__side-center img {
           margin-top: 0;
           height: auto;
           width: 455px;
           margin-bottom: 12px;
      }
   }
   @media (max-width: 699px) {
       .swg-terrace-01__side-center img {
           margin-top: 0;
           height: 400px;
           margin-bottom: 0;
           object-fit: cover;
      }
   }
   .swg-terrace-01__side-left {
       flex-direction: column;
       justify-content: center;
   }
   @media (max-width: 1039px) {
       .swg-terrace-01__side-left {
           align-items: center;
           width: 100%;
           height: auto;
           padding-left: 20px;
      }
   }
   @media (max-width: 699px) {
       .swg-terrace-01__side-left {
           margin-top: 37px;
           padding-left: 30px;
      }
   }
   .swg-terrace-01__side-left .swg__text {
       font-size: 33px;
       line-height: 40px;
       font-family: Guardian TextSans Medium,sans-serif;
       margin-bottom: 0;
       width: 265px;
       position: relative;
   }
   @media (max-width: 699px) {
       .swg-terrace-01__side-left .swg__text {
           font-size: 26px;
           line-height: 32px;
           width: 213px;
      }
   }
   .swg-terrace-01__side-left .swg__text--animation-3 {
       position: absolute;
       top: -3px;
       margin-left: 6px;
       font-family: Guardian TextSans Regular,sans-serif;
   }
   .swg-terrace-01__side-left .swg__text--animation-3.color-1 {
       color: #ff4131;
   }
   .swg-terrace-01__side-left .swg__text--animation-3.color-2 {
       color: #febd00;
   }
   .swg-terrace-01__side-left .swg__text--animation-3.color-3 {
       color: #01ab4b;
   }
   .swg-terrace-01__side-left .swg__text--animation-3--1 {
       opacity: 1;
       color: #01ab4b;
       animation: ani-1 infinite 7s;
       -webkit-animation: ani-1 infinite 7s;
       animation-timing-function: steps(1, end);
   }
   @keyframes ani-1 {
       0% {
           opacity: 1;
      }
       33% {
           opacity: 0;
      }
       66% {
           opacity: 0;
      }
   }
   .swg-terrace-01__side-left .swg__text--animation-3--2 {
       opacity: 0;
       color: #0086f9;
       animation: ani-2 infinite 7s;
       -webkit-animation: ani-2 infinite 7s;
       animation-timing-function: steps(1, end);
   }
   @keyframes ani-2 {
       0% {
           opacity: 0;
      }
       33% {
           opacity: 1;
      }
       66% {
           opacity: 0;
      }
   }
   .swg-terrace-01__side-left .swg__text--animation-3--3 {
       opacity: 0;
       color: #febd00;
       animation: ani-3 infinite 7s;
       -webkit-animation: ani-3 infinite 7s;
       animation-timing-function: steps(1, end);
   }
   @keyframes ani-3 {
       0% {
           opacity: 0;
      }
       33% {
           opacity: 0;
      }
       66% {
           opacity: 1;
      }
   }
   @-webkit-keyframes opacity {
       0%, 100% {
           opacity: 0;
      }
       50% {
           opacity: 1;
      }
   }
   .swg-terrace-01__side-right {
       display: flex;
       height: auto;
       flex-direction: column;
       justify-content: center;
       justify-items: center;
       padding: 30px 0 16px;
       position: relative;
       max-width: 270px;
       align-self: flex-start;
       margin-top: 60px;
   }
   @media (max-width: 1039px) {
       .swg-terrace-01__side-right {
           width: 100%;
           padding: 0;
      }
   }
   @media (max-width: 699px) {
       .swg-terrace-01__side-right {
           padding: 30px 0 0;
           order: 2;
           margin-top: 0;
      }
   }
   .swg-terrace-01__side-right .rtim-subs-swg .swg-button-light {
       font-family: 'Roboto', Helvetica, sans-serif;
       font-weight: 500;
       font-size: 18px;
       line-height: 40px;
       background-color: #fff;
       box-shadow: 0 1px 4px rgba(0, 0, 0, .35);
       color: rgba(0, 0, 0, .54);
       display: inline-flex;
       justify-content: center;
       align-items: center;
       height: 45px;
       width: 100%;
       outline: none;
       appearance: none;
       border: 0;
       border-radius: 4px;
       transition: 0.3s;
       margin-bottom: 14px;
   }
   .swg-terrace-01__side-right .rtim-subs-swg .swg-button-light img {
       margin: 0;
       margin-bottom: 0 !important;
       margin-left: 5px;
       transform: translate(0, 1px);
       height: 20px !important;
       width: auto;
   }
   .swg-terrace-01__side-right .rtim-subs-swg .swg-button-light:hover {
       background-color: #f8f8f8;
   }
   .swg-terrace-01__side-right .rtim-subs-swg .note-p {
       font-family: 'Guardian TextSans Regular', sans-serif;
       font-size: 17px;
       line-height: 22px;
       color: #202020;
       display: inline-block;
       margin-bottom: 16px;
       text-align: left;
       padding-top: 0;
   }
   @media (max-width: 699px) {
       .swg-terrace-01__side-right .rtim-subs-swg .note-p {
           font-size: 16px;
           line-height: 22px;
           text-align: center;
      }
   }
   .swg-terrace-01__side-right .rtim-subs-swg {
       max-width: unset;
       width: auto;
       margin: unset;
   }
   .swg-terrace-01__side-right .rtim-subs-swg .note-p > span {
       background-color: #dfff00;
       display: inline-block;
       padding: 0 5px;
       padding-top: 2px;
       margin-bottom: 0;
       font-family: 'Guardian TextSans Regular', sans-serif;
       font-size: 17px;
   }
   .swg-terrace-01__side-right .rtim-subs-swg .price-swg {
       color: #000;
       font: 52px/72px 'Guardian TextSans Medium', sans-serif;
       height: auto;
       margin: 0;
       display: block;
       padding-top: 2px;
       text-align: left;
   }
   @media (max-width: 699px) {
       .swg-terrace-01__side-right .rtim-subs-swg .price-swg {
           font-size: 40px;
           line-height: 52px;
           text-align: center;
      }
   }
   .swg-terrace-01__side-right .rtim-subs-swg .price-swg--year {
       font: 24px/34px 'Guardian TextSans Regular', sans-serif;
       color: #202020;
   }
