/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/* Document
       ========================================================================== */
/**
     * 1. Change the default font family in all browsers (opinionated).
     * 2. Correct the line height in all browsers.
     * 3. Prevent adjustments of font size after orientation changes in
     *    IE on Windows Phone and in iOS.
     */
     html {
      font-family: WidibaBook, Helvetica, Roboto, Arial, sans-serif;
      /* 1 */
      font-size: 100%;
      line-height: 1.5em;
      /* 2 */
      -ms-text-size-adjust: 100%;
      /* 3 */
      -webkit-text-size-adjust: 100%;
      /* 3 */ }
    
    /* Sections
           ========================================================================== */
    /**
         * Remove the margin in all browsers (opinionated).
         */
    body {
      margin: 0; }
    
    /**
         * Add the correct display in IE 9-.
         */
    article,
    aside,
    footer,
    header,
    nav,
    section {
      display: block; }
    
    /**
         * Correct the font size and margin on `h1` elements within `section` and
         * `article` contexts in Chrome, Firefox, and Safari.
         */
    h1 {
      font-size: 32px;
      line-height: 48px;
      /* Set 1 unit of vertical rhythm on the top and bottom margins. */
      margin: 24px 0; }
    
    h2 {
      font-size: 24px;
      line-height: 48px;
      margin: 24px 0; }
    
    h3 {
      font-size: 18.72px;
      line-height: 24px;
      margin: 24px 0; }
    
    h4 {
      font-size: 16px;
      line-height: 24px;
      margin: 24px 0; }
    
    h5 {
      font-size: 13.28px;
      line-height: 24px;
      margin: 24px 0; }
    
    h6 {
      font-size: 10.72px;
      line-height: 24px;
      margin: 24px 0; }
    
    /* Grouping content
           ========================================================================== */
    /**
           * Set 1 unit of vertical rhythm on the top and bottom margin.
           */
    blockquote {
      margin: 24px 40px; }
    
    dl,
    ol,
    ul {
      margin: 24px 0; }
    
    /**
           * Turn off margins on nested lists.
           */
    ol ol,
    ol ul,
    ul ol,
    ul ul {
      margin: 0; }
    
    dd {
      margin: 0 0 0 40px; }
    
    ol,
    ul {
      padding: 0 0 0 40px; }
    
    /**
         * Add the correct display in IE 9-.
         */
    figcaption,
    figure {
      display: block; }
    
    /**
         * Add the correct margin in IE 8.
         */
    figure {
      margin: 24px 40px; }
    
    /**
         * 1. Add the correct box sizing in Firefox.
         * 2. Show the overflow in Edge and IE.
         */
    hr {
      -webkit-box-sizing: content-box;
              box-sizing: content-box;
      /* 1 */
      height: 0;
      /* 1 */
      overflow: visible;
      /* 2 */ }
    
    /**
         * Add the correct display in IE.
         */
    main {
      display: block; }
    
    /**
           * Set 1 unit of vertical rhythm on the top and bottom margin.
           */
    p,
    pre {
      margin: 24px 0; }
    
    /**
         * 1. Correct the inheritance and scaling of font size in all browsers.
         * 2. Correct the odd `em` font sizing in all browsers.
         */
    pre {
      font-family: monospace, monospace;
      /* 1 */
      font-size: 1em;
      /* 2 */ }
    
    /* Links
           ========================================================================== */
    /**
         * 1. Remove the gray background on active links in IE 10.
         * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
         */
    a {
      background-color: transparent;
      /* 1 */
      -webkit-text-decoration-skip: objects;
      /* 2 */ }
    
    /**
         * Remove the outline on focused links when they are also active or hovered
         * in all browsers (opinionated).
         */
    a:active,
    a:hover {
      outline-width: 0; }
    
    /* Text-level semantics
           ========================================================================== */
    /**
         * 1. Remove the bottom border in Firefox 39-.
         * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
         */
    abbr[title] {
      border-bottom: none;
      /* 1 */
      text-decoration: underline;
      /* 2 */
      -webkit-text-decoration: underline dotted;
              text-decoration: underline dotted;
      /* 2 */ }
    
    /**
         * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
         */
    b,
    strong {
      font-weight: inherit; }
    
    /**
         * Add the correct font weight in Chrome, Edge, and Safari.
         */
    b,
    strong {
      font-weight: bolder; }
    
    /**
         * 1. Correct the inheritance and scaling of font size in all browsers.
         * 2. Correct the odd `em` font sizing in all browsers.
         */
    code,
    kbd,
    samp {
      font-family: monospace, monospace;
      /* 1 */
      font-size: 1em;
      /* 2 */ }
    
    /**
         * Add the correct font style in Android 4.3-.
         */
    dfn {
      font-style: italic; }
    
    /**
         * Add the correct background and color in IE 9-.
         */
    mark {
      background-color: #ff0;
      color: #000; }
    
    /**
         * Add the correct font size in all browsers.
         */
    small {
      font-size: 80%; }
    
    /**
         * Prevent `sub` and `sup` elements from affecting the line height in
         * all browsers.
         */
    sub,
    sup {
      font-size: 75%;
      line-height: 0;
      position: relative;
      vertical-align: baseline; }
    
    sub {
      bottom: -0.25em; }
    
    sup {
      top: -0.5em; }
    
    /* Embedded content
           ========================================================================== */
    /**
         * Add the correct display in IE 9-.
         */
    audio,
    video {
      display: inline-block; }
    
    /**
         * Add the correct display in iOS 4-7.
         */
    audio:not([controls]) {
      display: none;
      height: 0; }
    
    /**
         * Remove the border on images inside links in IE 10-.
         */
    img {
      border-style: none; }
    
    /**
         * Hide the overflow in IE.
         */
    svg:not(:root) {
      overflow: hidden; }
    
    /* Forms
           ========================================================================== */
    /**
         * 1. Change the font styles in all browsers (opinionated).
         * 2. Remove the margin in Firefox and Safari.
         */
    button,
    input,
    optgroup,
    select,
    textarea {
      font-family: WidibaBook, Helvetica, Roboto, Arial, sans-serif;
      /* 1 */
      font-size: 100%;
      /* 1 */
      line-height: 1.5em;
      /* 1 */
      margin: 0;
      /* 2 */ }
    
    /**
         * Show the overflow in IE.
         */
    button {
      overflow: visible; }
    
    /**
         * Remove the inheritance of text transform in Edge, Firefox, and IE.
         * 1. Remove the inheritance of text transform in Firefox.
         */
    button,
    select {
      /* 1 */
      text-transform: none; }
    
    /**
         * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
         *    controls in Android 4.
         * 2. Correct the inability to style clickable types in iOS and Safari.
         */
    button,
    html [type="button"],
    [type="reset"],
    [type="submit"] {
      -webkit-appearance: button;
      /* 2 */ }
    
    button,
    [type="button"],
    [type="reset"],
    [type="submit"] {
      /**
           * Remove the inner border and padding in Firefox.
           */
      /**
           * Restore the focus styles unset by the previous rule.
           */ }
      button::-moz-focus-inner,
      [type="button"]::-moz-focus-inner,
      [type="reset"]::-moz-focus-inner,
      [type="submit"]::-moz-focus-inner {
        border-style: none;
        padding: 0; }
      button:-moz-focusring,
      [type="button"]:-moz-focusring,
      [type="reset"]:-moz-focusring,
      [type="submit"]:-moz-focusring {
        outline: 1px dotted ButtonText; }
    
    /**
         * Show the overflow in Edge.
         */
    input {
      overflow: visible; }
    
    /**
         * 1. Add the correct box sizing in IE 10-.
         * 2. Remove the padding in IE 10-.
         */
    [type="checkbox"],
    [type="radio"] {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      /* 1 */
      padding: 0;
      /* 2 */ }
    
    /**
         * Correct the cursor style of increment and decrement buttons in Chrome.
         */
    [type="number"]::-webkit-inner-spin-button,
    [type="number"]::-webkit-outer-spin-button {
      height: auto; }
    
    /**
         * 1. Correct the odd appearance in Chrome and Safari.
         * 2. Correct the outline style in Safari.
         */
    [type="search"] {
      -webkit-appearance: textfield;
      /* 1 */
      outline-offset: -2px;
      /* 2 */
      /**
           * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
           */ }
      [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
        -webkit-appearance: none; }
    
    /**
         * 1. Correct the inability to style clickable types in iOS and Safari.
         * 2. Change font properties to `inherit` in Safari.
         */
    ::-webkit-file-upload-button {
      -webkit-appearance: button;
      /* 1 */
      font: inherit;
      /* 2 */ }
    
    /**
         * Change the border, margin, and padding in all browsers (opinionated).
         */
    fieldset {
      border: 1px solid #c0c0c0;
      margin: 0 2px;
      padding: 0.35em 0.625em 0.75em; }
    
    /**
         * 1. Correct the text wrapping in Edge and IE.
         * 2. Correct the color inheritance from `fieldset` elements in IE.
         * 3. Remove the padding so developers are not caught out when they zero out
         *    `fieldset` elements in all browsers.
         */
    legend {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      /* 1 */
      display: table;
      /* 1 */
      max-width: 100%;
      /* 1 */
      padding: 0;
      /* 3 */
      color: inherit;
      /* 2 */
      white-space: normal;
      /* 1 */ }
    
    /**
         * 1. Add the correct display in IE 9-.
         * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
         */
    progress {
      display: inline-block;
      /* 1 */
      vertical-align: baseline;
      /* 2 */ }
    
    /**
         * Remove the default vertical scrollbar in IE.
         */
    textarea {
      overflow: auto; }
    
    /* Interactive
           ========================================================================== */
    /*
         * Add the correct display in Edge, IE, and Firefox.
         */
    details {
      display: block; }
    
    /*
         * Add the correct display in all browsers.
         */
    summary {
      display: list-item; }
    
    /*
         * Add the correct display in IE 9-.
         */
    menu {
      display: block;
      /*
             * 1. Set 1 unit of vertical rhythm on the top and bottom margin.
             * 2. Set consistent space for the list style image.
             */
      margin: 24px 0;
      /* 1 */
      padding: 0 0 0 40px;
      /* 2 */
      /**
             * Turn off margins on nested lists.
             */ }
      menu menu,
      ol menu,
      ul menu {
        margin: 0; }
    
    /* Scripting
           ========================================================================== */
    /**
         * Add the correct display in IE 9-.
         */
    canvas {
      display: inline-block; }
    
    /**
         * Add the correct display in IE.
         */
    template {
      display: none; }
    
    /* Hidden
           ========================================================================== */
    /**
         * Add the correct display in IE 10-.
         */
    [hidden] {
      display: none; }
    
    /* ==========================================================================
       #RESET
       ========================================================================== */
    /**
     * A very simple reset that sits on top of Normalize.css.
     */
    body,
    h1, h2, h3, h4, h5, h6,
    blockquote, p, pre,
    dl, dd, ol, ul,
    figure,
    hr,
    fieldset, legend {
      margin: 0;
      padding: 0; }
    
    /**
     * Remove trailing margins from nested lists.
     */
    li > ol,
    li > ul {
      margin-bottom: 0; }
    
    /**
     * Remove default table spacing.
     */
    table {
      border-collapse: collapse;
      border-spacing: 0; }
    
    /**
     * 1. Reset Chrome and Firefox behaviour which sets a `min-width: min-content;`
     *    on fieldsets.
     */
    fieldset {
      min-width: 0;
      /* [1] */
      border: 0; }
    
    ol,
    ul {
      list-style: none; }
    
    /* ==========================================================================
       #ANIMATION
       ========================================================================== */
    @keyframes slideInDown {
      0% {
        -webkit-transform: translate3d(0, -100%, 0);
        -ms-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible; }
      100% {
        -webkit-transform: 0, 0, 0;
        -ms-transform: 0, 0, 0;
        transform: 0, 0, 0; } }
    
    @keyframes zoomIn {
      0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        -ms-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3); }
      50% {
        opacity: 1; } }
    
    @keyframes bounceInDown {
      from,
      60%,
      75%,
      90%,
      to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
                animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
      0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        -ms-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0); }
      60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        -ms-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0); }
      75% {
        -webkit-transform: translate3d(0, -10px, 0);
        -ms-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0); }
      90% {
        -webkit-transform: translate3d(0, 5px, 0);
        -ms-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0); }
      to {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); } }
    
    @keyframes bounceOutUp {
      20% {
        -webkit-transform: translate3d(0, -10px, 0);
        -ms-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0); }
      40%,
      45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        -ms-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0); }
      to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        -ms-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0); } }
    
    @keyframes slideInUp {
      from {
        -webkit-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible; }
      to {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); } }
    
    @keyframes slideOutUp {
      from {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); }
      to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        -ms-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0); } }
    
    @-webkit-keyframes tinRightOut {
      0%, 20%, 40%, 50% {
        opacity: 1;
        -webkit-transform: scale(1, 1) translateX(0); }
      10%, 30% {
        opacity: 1;
        -webkit-transform: scale(1, 1) translateX(0); }
      100% {
        opacity: 0;
        -webkit-transform: scale(1, 1) translateX(900%); } }
    
    @keyframes tinRightOut {
      0%, 20%, 40%, 50% {
        opacity: 1;
        -webkit-transform: scale(1, 1) translateX(0);
                transform: scale(1, 1) translateX(0); }
      10%, 30% {
        opacity: 1;
        -webkit-transform: scale(1, 1) translateX(0);
                transform: scale(1, 1) translateX(0); }
      100% {
        opacity: 0;
        -webkit-transform: scale(1, 1) translateX(900%);
                transform: scale(1, 1) translateX(900%); } }
    
    @-webkit-keyframes tinRightIn {
      0% {
        opacity: 0;
        -webkit-transform: scale(1, 1) translateX(900%); }
      50%, 70%, 90% {
        opacity: 1;
        -webkit-transform: scale(1, 1) translateX(0); }
      60%, 80%, 100% {
        opacity: 1;
        -webkit-transform: scale(1, 1) translateX(0); } }
    
    @keyframes tinRightIn {
      0% {
        opacity: 0;
        -webkit-transform: scale(1, 1) translateX(900%);
                transform: scale(1, 1) translateX(900%); }
      50%, 70%, 90% {
        opacity: 1;
        -webkit-transform: scale(1, 1) translateX(0);
                transform: scale(1, 1) translateX(0); }
      60%, 80%, 100% {
        opacity: 1;
        -webkit-transform: scale(1, 1) translateX(0);
                transform: scale(1, 1) translateX(0); } }
    
    @-webkit-keyframes tinDownIn {
      0% {
        opacity: 0;
        -webkit-transform: scale(1, 1) translateY(900%); }
      50%, 70%, 90% {
        opacity: 1;
        -webkit-transform: scale(1, 1) translateY(0); }
      60%, 80%, 100% {
        opacity: 1;
        -webkit-transform: scale(1, 1) translateY(0); } }
    
    @keyframes tinDownIn {
      0% {
        opacity: 0;
        -webkit-transform: scale(1, 1) translateY(900%);
                transform: scale(1, 1) translateY(900%); }
      50%, 70%, 90% {
        opacity: 1;
        -webkit-transform: scale(1, 1) translateY(0);
                transform: scale(1, 1) translateY(0); }
      60%, 80%, 100% {
        opacity: 1;
        -webkit-transform: scale(1, 1) translateY(0);
                transform: scale(1, 1) translateY(0); } }
    
    @-webkit-keyframes zoomIn {
      0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3); }
      50% {
        opacity: 1; } }
    
    @keyframes zoomIn {
      0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3); }
      50% {
        opacity: 1; } }
    
    .zoomIn {
      -webkit-animation-name: zoomIn;
      animation-name: zoomIn; }
    
    @keyframes floating {
      0% {
        -webkit-transform: translateY(0%);
                transform: translateY(0%); }
      50% {
        -webkit-transform: translateY(15%);
                transform: translateY(15%); }
      100% {
        -webkit-transform: translateY(0%);
                transform: translateY(0%); } }
    
    @-webkit-keyframes floating {
      0% {
        -webkit-transform: translateY(0%); }
      50% {
        -webkit-transform: translateY(15%); }
      100% {
        -webkit-transform: translateY(0%); } }
    
    .floating {
      animation-name: floating;
      -webkit-animation-name: floating;
      animation-duration: 1s;
      -webkit-animation-duration: 1s;
      animation-iteration-count: infinite;
      -webkit-animation-iteration-count: infinite; }
    
    @-webkit-keyframes bounceInDown {
      0%, 60%, 75%, 90%, 100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.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); }
      100% {
        -webkit-transform: none;
        transform: none; } }
    
    @keyframes bounceInDown {
      0%, 60%, 75%, 90%, 100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
           transition-timing-function: cubic-bezier(0.215, 0.61, 0.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); }
      100% {
        -webkit-transform: none;
        transform: none; } }
    
    .bounceInDown {
      -webkit-animation-name: bounceInDown;
      animation-name: bounceInDown; }
    
    @-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); }
      100% {
        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); }
      100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0); } }
    
    .bounceOutUp {
      -webkit-animation-name: bounceOutUp;
      animation-name: bounceOutUp; }
    
    @-webkit-keyframes slideInUp {
      0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible; }
      100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); } }
    
    @keyframes slideInUp {
      0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible; }
      100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); } }
    
    .slideInUp {
      -webkit-animation-name: slideInUp;
      animation-name: slideInUp; }
    
    @-webkit-keyframes slideInUp2 {
      0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0); }
      100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); } }
    
    @keyframes slideInUp2 {
      0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0); }
      100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); } }
    
    .slideInUp {
      -webkit-animation-name: slideInUp2;
      animation-name: slideInUp2; }
    
    @-webkit-keyframes slideInDown {
      0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible; }
      100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); } }
    
    @keyframes slideInDown {
      0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible; }
      100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); } }
    
    .slideInDown {
      -webkit-animation-name: slideInDown;
      animation-name: slideInDown; }
    
    @-webkit-keyframes slideInDown2 {
      0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0); }
      100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); } }
    
    @keyframes slideInDown2 {
      0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0); }
      100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); } }
    
    .slideInDown {
      -webkit-animation-name: slideInDown2;
      animation-name: slideInDown2; }
    
    @-webkit-keyframes slideOutUp {
      0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); }
      100% {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0); } }
    
    @keyframes slideOutUp {
      0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); }
      100% {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0); } }
    
    .slideOutUp {
      -webkit-animation-name: slideOutUp;
      animation-name: slideOutUp; }
    
    @-webkit-keyframes slideOutUp2 {
      0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); }
      100% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0); } }
    
    @keyframes slideOutUp2 {
      0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); }
      100% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0); } }
    
    .slideOutUp2 {
      -webkit-animation-name: slideOutUp;
      animation-name: slideOutUp; }
    
    @-webkit-keyframes rotating {
      from {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg); }
      to {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg); } }
    
    @keyframes rotating {
      from {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg); }
      to {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg); } }
    
    @-webkit-keyframes loading {
      0% {
        stroke: #4BADD8;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg); }
      50% {
        stroke: #D03F65; }
      100% {
        stroke: #4BADD8;
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg); } }
    
    @keyframes loading {
      0% {
        stroke: #4BADD8;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg); }
      50% {
        stroke: #D03F65; }
      100% {
        stroke: #4BADD8;
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg); } }
    
    @-webkit-keyframes loading-small {
      0% {
        stroke: #C1C8CE;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg); }
      50% {
        stroke: #C1C8CE; }
      100% {
        stroke: #C1C8CE;
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg); } }
    
    @keyframes loading-small {
      0% {
        stroke: #C1C8CE;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg); }
      50% {
        stroke: #C1C8CE; }
      100% {
        stroke: #C1C8CE;
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg); } }
    
    @-webkit-keyframes loading-btn {
      0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg); }
      50% { }
      100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg); } }
    
    @keyframes loading-btn {
      0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg); }
      50% { }
      100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg); } }
    
    @-webkit-keyframes loading-grey {
      0% {
        stroke: #2C2E39;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg); }
      50% {
        stroke: #2C2E39; }
      100% {
        stroke: #2C2E39;
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg); } }
    
    @keyframes loading-grey {
      0% {
        stroke: #2C2E39;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg); }
      50% {
        stroke: #2C2E39; }
      100% {
        stroke: #2C2E39;
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg); } }
    
    @-webkit-keyframes loading-white {
      0% {
        stroke: #FFF;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg); }
      50% {
        stroke: #FFF; }
      100% {
        stroke: #FFF;
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg); } }
    
    @keyframes loading-white {
      0% {
        stroke: #FFF;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg); }
      50% {
        stroke: #FFF; }
      100% {
        stroke: #FFF;
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg); } }
    
    @-webkit-keyframes loading-circle {
      0% {
        stroke-dashoffset: 0; }
      100% {
        stroke-dashoffset: -600; } }
    
    @keyframes loading-circle {
      0% {
        stroke-dashoffset: 0; }
      100% {
        stroke-dashoffset: -600; } }
    
    @-webkit-keyframes anim-open {
      0% {
        opacity: 0;
        -webkit-transform: scale3d(0, 0, 1);
        -ms-transform: scale3d(0, 0, 1);
        transform: scale3d(0, 0, 1); }
      100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1); } }
    
    @keyframes anim-open {
      0% {
        opacity: 0;
        -webkit-transform: scale3d(0, 0, 1);
        -ms-transform: scale3d(0, 0, 1);
        transform: scale3d(0, 0, 1); }
      100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1); } }
    
    @-webkit-keyframes anim-close {
      0% {
        opacity: 1; }
      100% {
        opacity: 0;
        -webkit-transform: scale3d(0.5, 0.5, 1);
        -ms-transform: scale3d(0.5, 0.5, 1);
        transform: scale3d(0.5, 0.5, 1); } }
    
    @keyframes anim-close {
      0% {
        opacity: 1; }
      100% {
        opacity: 0;
        -webkit-transform: scale3d(0.5, 0.5, 1);
        -ms-transform: scale3d(0.5, 0.5, 1);
        transform: scale3d(0.5, 0.5, 1); } }
    
    @-webkit-keyframes border_circle {
      0% {
        border: 0 #2C2E39 solid; }
      50% {
        border: 0 #2C2E39 solid; }
      100% {
        border: 20px #2C2E39 solid; } }
    
    @keyframes border_circle {
      0% {
        border: 0 #2C2E39 solid; }
      50% {
        border: 0 #2C2E39 solid; }
      100% {
        border: 20px #2C2E39 solid; } }
    
    @-webkit-keyframes dash {
      from {
        stroke-dashoffset: 1000;
        stroke-dasharray: 1000; }
      to {
        stroke-dashoffset: 0; } }
    
    @keyframes dash {
      from {
        stroke-dashoffset: 1000;
        stroke-dasharray: 1000; }
      to {
        stroke-dashoffset: 0; } }
    
    @-webkit-keyframes font_size {
      0% {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0); }
      50% {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0); }
      100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1); } }
    
    @keyframes font_size {
      0% {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0); }
      50% {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0); }
      100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1); } }
    
    @-webkit-keyframes popupSlideDownMessaggio {
      0% {
        opacity: 0;
        -webkit-transform: translateY(-200px);
        -ms-transform: translateY(-200px);
        transform: translateY(-200px); }
      100% {
        opacity: 0.95;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0); } }
    
    @keyframes popupSlideDownMessaggio {
      0% {
        opacity: 0;
        -webkit-transform: translateY(-200px);
        -ms-transform: translateY(-200px);
        transform: translateY(-200px); }
      100% {
        opacity: 0.95;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0); } }
    
    @-webkit-keyframes popupMessaggioPulse {
      0% {
        -webkit-box-shadow: 0 0 0 0 rgba(106, 153, 200, 0.9);
                box-shadow: 0 0 0 0 rgba(106, 153, 200, 0.9); }
      20% {
        -webkit-box-shadow: 0 0 10px rgba(106, 153, 200, 0.9), 0 0 20px rgba(106, 153, 200, 0.9), 0 0 30px rgba(106, 153, 200, 0.9), 0 0 50px rgba(106, 153, 200, 0.9), 0 0 150px rgba(106, 153, 200, 0.6);
                box-shadow: 0 0 10px rgba(106, 153, 200, 0.9), 0 0 20px rgba(106, 153, 200, 0.9), 0 0 30px rgba(106, 153, 200, 0.9), 0 0 50px rgba(106, 153, 200, 0.9), 0 0 150px rgba(106, 153, 200, 0.6); }
      30% {
        -webkit-box-shadow: 0 0 10px rgba(106, 153, 200, 0.9), 0 0 20px rgba(106, 153, 200, 0.9), 0 0 30px rgba(106, 153, 200, 0.9), 0 0 50px rgba(106, 153, 200, 0.9), 0 0 150px rgba(106, 153, 200, 0.6);
                box-shadow: 0 0 10px rgba(106, 153, 200, 0.9), 0 0 20px rgba(106, 153, 200, 0.9), 0 0 30px rgba(106, 153, 200, 0.9), 0 0 50px rgba(106, 153, 200, 0.9), 0 0 150px rgba(106, 153, 200, 0.6); }
      70% {
        -webkit-box-shadow: 0 0 0 0 rgba(106, 153, 200, 0.9);
                box-shadow: 0 0 0 0 rgba(106, 153, 200, 0.9); }
      100% {
        -webkit-box-shadow: 0 0 0 0 rgba(106, 153, 200, 0.9);
                box-shadow: 0 0 0 0 rgba(106, 153, 200, 0.9); } }
    
    @keyframes popupMessaggioPulse {
      0% {
        -webkit-box-shadow: 0 0 0 0 rgba(106, 153, 200, 0.9);
                box-shadow: 0 0 0 0 rgba(106, 153, 200, 0.9); }
      20% {
        -webkit-box-shadow: 0 0 10px rgba(106, 153, 200, 0.9), 0 0 20px rgba(106, 153, 200, 0.9), 0 0 30px rgba(106, 153, 200, 0.9), 0 0 50px rgba(106, 153, 200, 0.9), 0 0 150px rgba(106, 153, 200, 0.6);
                box-shadow: 0 0 10px rgba(106, 153, 200, 0.9), 0 0 20px rgba(106, 153, 200, 0.9), 0 0 30px rgba(106, 153, 200, 0.9), 0 0 50px rgba(106, 153, 200, 0.9), 0 0 150px rgba(106, 153, 200, 0.6); }
      30% {
        -webkit-box-shadow: 0 0 10px rgba(106, 153, 200, 0.9), 0 0 20px rgba(106, 153, 200, 0.9), 0 0 30px rgba(106, 153, 200, 0.9), 0 0 50px rgba(106, 153, 200, 0.9), 0 0 150px rgba(106, 153, 200, 0.6);
                box-shadow: 0 0 10px rgba(106, 153, 200, 0.9), 0 0 20px rgba(106, 153, 200, 0.9), 0 0 30px rgba(106, 153, 200, 0.9), 0 0 50px rgba(106, 153, 200, 0.9), 0 0 150px rgba(106, 153, 200, 0.6); }
      70% {
        -webkit-box-shadow: 0 0 0 0 rgba(106, 153, 200, 0.9);
                box-shadow: 0 0 0 0 rgba(106, 153, 200, 0.9); }
      100% {
        -webkit-box-shadow: 0 0 0 0 rgba(106, 153, 200, 0.9);
                box-shadow: 0 0 0 0 rgba(106, 153, 200, 0.9); } }
    
    @-webkit-keyframes popupMessaggioScale {
      0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1); }
      20% {
        -webkit-transform: scale(1.07, 1.1);
        -ms-transform: scale(1.07, 1.1);
        transform: scale(1.07, 1.1); }
      30% {
        -webkit-transform: scale(1.07, 1.1);
        -ms-transform: scale(1.07, 1.1);
        transform: scale(1.07, 1.1); }
      70% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1); }
      100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1); } }
    
    @keyframes popupMessaggioScale {
      0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1); }
      20% {
        -webkit-transform: scale(1.07, 1.1);
        -ms-transform: scale(1.07, 1.1);
        transform: scale(1.07, 1.1); }
      30% {
        -webkit-transform: scale(1.07, 1.1);
        -ms-transform: scale(1.07, 1.1);
        transform: scale(1.07, 1.1); }
      70% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1); }
      100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1); } }
    
    @-webkit-keyframes popupMessaggioScaleAndFlicker {
      0% {
        background: #8CC9FF;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1); }
      15% {
        background: #2C2E39;
        -webkit-transform: scale(1.07, 1.1);
        -ms-transform: scale(1.07, 1.1);
        transform: scale(1.07, 1.1); }
      50% {
        background: #8CC9FF;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1); }
      65% {
        background: #2C2E39;
        -webkit-transform: scale(1.07, 1.1);
        -ms-transform: scale(1.07, 1.1);
        transform: scale(1.07, 1.1); }
      100% {
        background: #8CC9FF;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1); } }
    
    @keyframes popupMessaggioScaleAndFlicker {
      0% {
        background: #8CC9FF;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1); }
      15% {
        background: #2C2E39;
        -webkit-transform: scale(1.07, 1.1);
        -ms-transform: scale(1.07, 1.1);
        transform: scale(1.07, 1.1); }
      50% {
        background: #8CC9FF;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1); }
      65% {
        background: #2C2E39;
        -webkit-transform: scale(1.07, 1.1);
        -ms-transform: scale(1.07, 1.1);
        transform: scale(1.07, 1.1); }
      100% {
        background: #8CC9FF;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1); } }
    
    @-webkit-keyframes popupMessaggioInternoFlicker {
      0% {
        color: #FFF; }
      15% {
        color: #8CC9FF; }
      50% {
        color: #FFF; }
      65% {
        color: #8CC9FF; }
      100% {
        color: #FFF; } }
    
    @keyframes popupMessaggioInternoFlicker {
      0% {
        color: #FFF; }
      15% {
        color: #8CC9FF; }
      50% {
        color: #FFF; }
      65% {
        color: #8CC9FF; }
      100% {
        color: #FFF; } }
    
    @-webkit-keyframes popupSlideDownBackMessaggio {
      0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0); }
      100% {
        opacity: 0;
        -webkit-transform: translateY(-200px);
        -ms-transform: translateY(-200px);
        transform: translateY(-200px); } }
    
    @keyframes popupSlideDownBackMessaggio {
      0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0); }
      100% {
        opacity: 0;
        -webkit-transform: translateY(-200px);
        -ms-transform: translateY(-200px);
        transform: translateY(-200px); } }
    
    @-webkit-keyframes popupSlideDownBackElement {
      0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0); }
      100% {
        opacity: 0;
        -webkit-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
        transform: translateY(-100px); } }
    
    @keyframes popupSlideDownBackElement {
      0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0); }
      100% {
        opacity: 0;
        -webkit-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
        transform: translateY(-100px); } }
    
    @-webkit-keyframes popupSlideDown {
      0% {
        opacity: 0;
        -webkit-transform: translateY(-400px);
        -ms-transform: translateY(-400px);
        transform: translateY(-400px); }
      100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0); } }
    
    @keyframes popupSlideDown {
      0% {
        opacity: 0;
        -webkit-transform: translateY(-400px);
        -ms-transform: translateY(-400px);
        transform: translateY(-400px); }
      100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0); } }
    
    @-webkit-keyframes popupSlideDownVertically {
      0% {
        opacity: 0;
        -webkit-transform: translateY(-400px);
        -ms-transform: translateY(-400px);
        transform: translateY(-400px); }
      100% {
        opacity: 1;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); } }
    
    @keyframes popupSlideDownVertically {
      0% {
        opacity: 0;
        -webkit-transform: translateY(-400px);
        -ms-transform: translateY(-400px);
        transform: translateY(-400px); }
      100% {
        opacity: 1;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); } }
    
    @-webkit-keyframes popupSlideDownBack {
      0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0); }
      100% {
        opacity: 0;
        -webkit-transform: translateY(-400px);
        -ms-transform: translateY(-400px);
        transform: translateY(-400px); } }
    
    @keyframes popupSlideDownBack {
      0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0); }
      100% {
        opacity: 0;
        -webkit-transform: translateY(-400px);
        -ms-transform: translateY(-400px);
        transform: translateY(-400px); } }
    
    @-webkit-keyframes popupFadeDown {
      0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0); }
      100% {
        opacity: 0;
        -webkit-transform: translateY(100px);
        -ms-transform: translateY(100px);
        transform: translateY(100px); } }
    
    @keyframes popupFadeDown {
      0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0); }
      100% {
        opacity: 0;
        -webkit-transform: translateY(100px);
        -ms-transform: translateY(100px);
        transform: translateY(100px); } }
    
    @-webkit-keyframes popupSlideDownElement {
      0% {
        opacity: 0;
        -webkit-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
        transform: translateY(-100px); }
      100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0); } }
    
    @keyframes popupSlideDownElement {
      0% {
        opacity: 0;
        -webkit-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
        transform: translateY(-100px); }
      100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0); } }
    
    @-webkit-keyframes popupSlideRight {
      0% {
        opacity: 0;
        -webkit-transform: translateX(calc(50vw + 50%));
        -ms-transform: translateX(calc(50vw + 50%));
        transform: translateX(calc(50vw + 50%)); }
      100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0); } }
    
    @keyframes popupSlideRight {
      0% {
        opacity: 0;
        -webkit-transform: translateX(calc(50vw + 50%));
        -ms-transform: translateX(calc(50vw + 50%));
        transform: translateX(calc(50vw + 50%)); }
      100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0); } }
    
    @-webkit-keyframes popupSlideBack {
      0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0); }
      100% {
        -webkit-transform: translateX(calc(50vw + 50%));
        -ms-transform: translateX(calc(50vw + 50%));
        transform: translateX(calc(50vw + 50%)); } }
    
    @keyframes popupSlideBack {
      0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0); }
      100% {
        -webkit-transform: translateX(calc(50vw + 50%));
        -ms-transform: translateX(calc(50vw + 50%));
        transform: translateX(calc(50vw + 50%)); } }
    
    @-webkit-keyframes label-animate {
      from {
        top: -15px;
        left: 10px;
        visibility: hidden; }
      to {
        top: 5px;
        left: 10px;
        visibility: visible; } }
    
    @keyframes label-animate {
      from {
        top: -15px;
        left: 10px;
        visibility: hidden; }
      to {
        top: 5px;
        left: 10px;
        visibility: visible; } }
    
    @-webkit-keyframes $namebar {
      0% {
        height: 10px;
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px); }
      50% {
        height: 60px;
        -webkit-transform: translateY(40px);
        -ms-transform: translateY(40px);
        transform: translateY(40px); }
      100% {
        height: 10px;
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px); } }
    
    @keyframes $namebar {
      0% {
        height: 10px;
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px); }
      50% {
        height: 60px;
        -webkit-transform: translateY(40px);
        -ms-transform: translateY(40px);
        transform: translateY(40px); }
      100% {
        height: 10px;
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px); } }
    
    @keyframes $namebar {
      0% {
        height: 15px;
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px); }
      50% {
        height: 50px;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px); }
      100% {
        height: 15px;
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px); } }
    
    @keyframes $namebar {
      0% {
        height: 10px;
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px); }
      50% {
        height: 30px;
        -webkit-transform: translateY(25px);
        -ms-transform: translateY(25px);
        transform: translateY(25px); }
      100% {
        height: 10px;
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px); } }
    
    @keyframes $namebar {
      0% {
        height: 20px;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px); }
      50% {
        height: 40px;
        -webkit-transform: translateY(5px);
        -ms-transform: translateY(5px);
        transform: translateY(5px); }
      100% {
        height: 20px;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px); } }
    
    @keyframes $namebar {
      0% {
        height: 15px;
        -webkit-transform: translateY(5px);
        -ms-transform: translateY(5px);
        transform: translateY(5px); }
      50% {
        height: 50px;
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px); }
      100% {
        height: 15px;
        -webkit-transform: translateY(5px);
        -ms-transform: translateY(5px);
        transform: translateY(5px); } }
    
    @keyframes $namebar {
      0% {
        height: 30px;
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px); }
      50% {
        height: 55px;
        -webkit-transform: translateY(40px);
        -ms-transform: translateY(40px);
        transform: translateY(40px); }
      100% {
        height: 30px;
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px); } }
    
    @-webkit-keyframes microfono {
      0% {
        -webkit-box-shadow: none;
                box-shadow: none; }
      20% {
        -webkit-box-shadow: 0 0 0 8px #d03f65, 0 0 0 16px rgba(208, 63, 101, 0), 0 0 0 24px rgba(208, 63, 101, 0);
                box-shadow: 0 0 0 8px #d03f65, 0 0 0 16px rgba(208, 63, 101, 0), 0 0 0 24px rgba(208, 63, 101, 0); }
      40% {
        -webkit-box-shadow: 0 0 0 8px #d03f65, 0 0 0 16px rgba(208, 63, 101, 0.6), 0 0 0 24px rgba(208, 63, 101, 0);
                box-shadow: 0 0 0 8px #d03f65, 0 0 0 16px rgba(208, 63, 101, 0.6), 0 0 0 24px rgba(208, 63, 101, 0); }
      50% {
        -webkit-box-shadow: 0 0 0 8px #d03f65, 0 0 0 16px rgba(208, 63, 101, 0.6), 0 0 0 24px rgba(208, 63, 101, 0.3);
                box-shadow: 0 0 0 8px #d03f65, 0 0 0 16px rgba(208, 63, 101, 0.6), 0 0 0 24px rgba(208, 63, 101, 0.3); }
      60% {
        -webkit-box-shadow: 0 0 0 8px #d03f65, 0 0 0 16px rgba(208, 63, 101, 0.6), 0 0 0 24px rgba(208, 63, 101, 0);
                box-shadow: 0 0 0 8px #d03f65, 0 0 0 16px rgba(208, 63, 101, 0.6), 0 0 0 24px rgba(208, 63, 101, 0); }
      80% {
        -webkit-box-shadow: 0 0 0 8px #d03f65, 0 0 0 16px rgba(208, 63, 101, 0), 0 0 0 24px rgba(208, 63, 101, 0);
                box-shadow: 0 0 0 8px #d03f65, 0 0 0 16px rgba(208, 63, 101, 0), 0 0 0 24px rgba(208, 63, 101, 0); }
      100% {
        -webkit-box-shadow: none;
                box-shadow: none; } }
    
    @keyframes microfono {
      0% {
        -webkit-box-shadow: none;
                box-shadow: none; }
      20% {
        -webkit-box-shadow: 0 0 0 8px #d03f65, 0 0 0 16px rgba(208, 63, 101, 0), 0 0 0 24px rgba(208, 63, 101, 0);
                box-shadow: 0 0 0 8px #d03f65, 0 0 0 16px rgba(208, 63, 101, 0), 0 0 0 24px rgba(208, 63, 101, 0); }
      40% {
        -webkit-box-shadow: 0 0 0 8px #d03f65, 0 0 0 16px rgba(208, 63, 101, 0.6), 0 0 0 24px rgba(208, 63, 101, 0);
                box-shadow: 0 0 0 8px #d03f65, 0 0 0 16px rgba(208, 63, 101, 0.6), 0 0 0 24px rgba(208, 63, 101, 0); }
      50% {
        -webkit-box-shadow: 0 0 0 8px #d03f65, 0 0 0 16px rgba(208, 63, 101, 0.6), 0 0 0 24px rgba(208, 63, 101, 0.3);
                box-shadow: 0 0 0 8px #d03f65, 0 0 0 16px rgba(208, 63, 101, 0.6), 0 0 0 24px rgba(208, 63, 101, 0.3); }
      60% {
        -webkit-box-shadow: 0 0 0 8px #d03f65, 0 0 0 16px rgba(208, 63, 101, 0.6), 0 0 0 24px rgba(208, 63, 101, 0);
                box-shadow: 0 0 0 8px #d03f65, 0 0 0 16px rgba(208, 63, 101, 0.6), 0 0 0 24px rgba(208, 63, 101, 0); }
      80% {
        -webkit-box-shadow: 0 0 0 8px #d03f65, 0 0 0 16px rgba(208, 63, 101, 0), 0 0 0 24px rgba(208, 63, 101, 0);
                box-shadow: 0 0 0 8px #d03f65, 0 0 0 16px rgba(208, 63, 101, 0), 0 0 0 24px rgba(208, 63, 101, 0); }
      100% {
        -webkit-box-shadow: none;
                box-shadow: none; } }
    
    /* ==========================================================================
       #BOX-SIZING
       ========================================================================== */
    /**
     * More sensible default box-sizing:
     * css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice
     */
    html {
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
    
    *, *:before, *:after {
      -webkit-box-sizing: inherit;
              box-sizing: inherit; }
    
    @font-face {
      font-family: WidibaLight;
      font-style: normal;
      font-weight: normal;
      src: url("../fonts/WidibaLight_0.005.eot?#iefix") format("embedded-opentype"), url("../fonts/WidibaLight_0.005.woff2") format("woff2"), url("../fonts/WidibaLight_0.005.woff") format("woff"), url("../fonts/WidibaLight_0.005.ttf") format("truetype"), url("../fonts/WidibaLight_0.005.svg#WidibaLight") format("svg"); }
    
    @font-face {
      font-family: WidibaBook;
      font-style: normal;
      font-weight: normal;
      src: url("../fonts/WidibaBook_0.009.eot?#iefix") format("embedded-opentype"), url("../fonts/WidibaBook_0.009.woff2") format("woff2"), url("../fonts/WidibaBook_0.009.woff") format("woff"), url("../fonts/WidibaBook_0.009.ttf") format("truetype"), url("../fonts/WidibaBook_0.009.svg#WidibaBook") format("svg"); }
    
   
    @font-face {
      font-family: WidibaMedium;
      font-style: normal;
      font-weight: normal;
      src: url("../fonts/WidibaMedium_0.011.eot?#iefix") format("embedded-opentype"), url("../fonts/WidibaMedium_0.011.woff2") format("woff2"), url("../fonts/WidibaMedium_0.011.woff") format("woff"), url("../fonts/WidibaMedium_0.011.ttf") format("truetype"), url("../fonts/WidibaMedium_0.011.svg#WidibaMedium") format("svg"); }
    
   
    * {
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
      outline: none; }
    
    html, body {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 100%;
      font-size: 100%; }
    
    body {
      font-family: WidibaBook, Helvetica, Roboto, Arial, sans-serif;
      font-weight: normal;
      line-height: 1.5;
      color: #2C2E39;
      background: #2c2e39;
      -webkit-text-size-adjust: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
      body.x-no-scroll {
        overflow: hidden !important;
        position: fixed;
        width: 100%;
        height: 100%; }
    
    a {
      outline: none;
      text-decoration: none; }
    
    img {
      display: inline-block;
      vertical-align: middle; }
      img.img-responsive {
        max-width: 100%;
        height: auto;
        -ms-interpolation-mode: bicubic; }
    
    button {
      outline: 0;
      -webkit-appearance: none;
      -moz-appearance: none;
      -ms-appearance: none;
      -o-appearance: none;
      appearance: none;
      background: transparent;
      padding: 0;
      border: 0;
      border-radius: 2px;
      line-height: 1; }
    
    p {
      margin: 0; }
    
    ul, li {
      margin: 0;
      padding: 0;
      list-style: none; }
    
    h1, h2, h3, h4, h5, h6 {
      margin: 0; }
    
    input {
      outline: 0;
      -webkit-appearance: none;
      -moz-appearance: none;
      -ms-appearance: none;
      -o-appearance: none;
      appearance: none;
      background: transparent;
      padding: 0;
      border: 0;
      border-radius: 2px;
      line-height: 1; }
    
    s {
      text-decoration: none; }
    
    strong, s, b {
      font-family: WidibaMedium;
      font-weight: normal;
      font-style: normal;
      line-height: inherit;
      font-size: inherit;
      color: inherit; }
    
    .wd-main-wrapper {
      padding-left: 20px;
      padding-right: 20px;
      padding-top: 25px;
      padding-bottom: 25px; }
      @media print, screen and (min-width: 737px) {
        .wd-main-wrapper {
          padding-top: 30px;
          padding-bottom: 60px;
          max-width: 1680px;
          margin: 0 auto; } }
    
    .wd-rownw {
      max-width: 1680px;
      margin-right: auto;
      margin-left: auto; }
      .wd-rownw::before, .wd-rownw::after {
        display: table;
        content: ' ';
        /*@if $global-flexbox {
          flex-basis: 0;
          order: 1;
        }*/ }
      .wd-rownw::after {
        clear: both; }
      .wd-rownw.wd-collapse > .wd-column, .wd-rownw.wd-collapse > .wd-columns {
        padding-right: 0;
        padding-left: 0; }
      .wd-rownw .wd-rownw {
        margin-right: -20px;
        margin-left: -20px;
        margin-right: -0.625rem;
        margin-left: -0.625rem; }
        @media print, screen and (min-width: 737px) {
          .wd-rownw .wd-rownw {
            margin-right: -30px;
            margin-left: -30px;
            margin-right: -0.9375rem;
            margin-left: -0.9375rem; } }
        @media print, screen and (min-width: 1025px) {
          .wd-rownw .wd-rownw {
            margin-right: -30px;
            margin-left: -30px;
            margin-right: -0.9375rem;
            margin-left: -0.9375rem; } }
        .wd-rownw .wd-rownw.wd-collapse {
          margin-right: 0;
          margin-left: 0; }
      .wd-rownw.wd-expanded {
        max-width: none; }
        .wd-rownw.wd-expanded .wd-rownw {
          margin-right: auto;
          margin-left: auto; }
      .wd-rownw:not(.wd-expanded) .wd-rownw {
        max-width: none; }
      .wd-rownw.wd-gutter-small > .wd-column, .wd-rownw.wd-gutter-small > .wd-columns {
        padding-right: 20px;
        padding-left: 20px;
        padding-right: 0.625rem;
        padding-left: 0.625rem; }
      .wd-rownw.wd-gutter-medium > .wd-column, .wd-rownw.wd-gutter-medium > .wd-columns {
        padding-right: 30px;
        padding-left: 30px;
        padding-right: 0.9375rem;
        padding-left: 0.9375rem; }
    
    .wd-column, .wd-columns {
      width: 100%;
      float: left;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding-right: 20px;
      padding-left: 20px;
      padding-right: 0.625rem;
      padding-left: 0.625rem; }
      @media print, screen and (min-width: 737px) {
        .wd-column, .wd-columns {
          padding-right: 30px;
          padding-left: 30px;
          padding-right: 0.9375rem;
          padding-left: 0.9375rem; } }
    
    .wd-column.wd-rownw.wd-rownw, .wd-rownw.wd-rownw.wd-columns {
      float: none; }
    
    .wd-rownw .wd-column.wd-rownw.wd-rownw, .wd-rownw .wd-rownw.wd-rownw.wd-columns {
      margin-right: 0;
      margin-left: 0;
      padding-right: 0;
      padding-left: 0; }
    
    .wd-small-1 {
      width: 4.16667%; }
    
    .wd-small-push-1 {
      position: relative;
      left: 4.16667%; }
    
    .wd-small-pull-1 {
      position: relative;
      left: -4.16667%; }
    
    .wd-small-offset-0 {
      margin-left: 0%; }
    
    .wd-small-2 {
      width: 8.33333%; }
    
    .wd-small-push-2 {
      position: relative;
      left: 8.33333%; }
    
    .wd-small-pull-2 {
      position: relative;
      left: -8.33333%; }
    
    .wd-small-offset-1 {
      margin-left: 4.16667%; }
    
    .wd-small-3 {
      width: 12.5%; }
    
    .wd-small-push-3 {
      position: relative;
      left: 12.5%; }
    
    .wd-small-pull-3 {
      position: relative;
      left: -12.5%; }
    
    .wd-small-offset-2 {
      margin-left: 8.33333%; }
    
    .wd-small-4 {
      width: 16.66667%; }
    
    .wd-small-push-4 {
      position: relative;
      left: 16.66667%; }
    
    .wd-small-pull-4 {
      position: relative;
      left: -16.66667%; }
    
    .wd-small-offset-3 {
      margin-left: 12.5%; }
    
    .wd-small-5 {
      width: 20.83333%; }
    
    .wd-small-push-5 {
      position: relative;
      left: 20.83333%; }
    
    .wd-small-pull-5 {
      position: relative;
      left: -20.83333%; }
    
    .wd-small-offset-4 {
      margin-left: 16.66667%; }
    
    .wd-small-6 {
      width: 25%; }
    
    .wd-small-push-6 {
      position: relative;
      left: 25%; }
    
    .wd-small-pull-6 {
      position: relative;
      left: -25%; }
    
    .wd-small-offset-5 {
      margin-left: 20.83333%; }
    
    .wd-small-7 {
      width: 29.16667%; }
    
    .wd-small-push-7 {
      position: relative;
      left: 29.16667%; }
    
    .wd-small-pull-7 {
      position: relative;
      left: -29.16667%; }
    
    .wd-small-offset-6 {
      margin-left: 25%; }
    
    .wd-small-8 {
      width: 33.33333%; }
    
    .wd-small-push-8 {
      position: relative;
      left: 33.33333%; }
    
    .wd-small-pull-8 {
      position: relative;
      left: -33.33333%; }
    
    .wd-small-offset-7 {
      margin-left: 29.16667%; }
    
    .wd-small-9 {
      width: 37.5%; }
    
    .wd-small-push-9 {
      position: relative;
      left: 37.5%; }
    
    .wd-small-pull-9 {
      position: relative;
      left: -37.5%; }
    
    .wd-small-offset-8 {
      margin-left: 33.33333%; }
    
    .wd-small-10 {
      width: 41.66667%; }
    
    .wd-small-push-10 {
      position: relative;
      left: 41.66667%; }
    
    .wd-small-pull-10 {
      position: relative;
      left: -41.66667%; }
    
    .wd-small-offset-9 {
      margin-left: 37.5%; }
    
    .wd-small-11 {
      width: 45.83333%; }
    
    .wd-small-push-11 {
      position: relative;
      left: 45.83333%; }
    
    .wd-small-pull-11 {
      position: relative;
      left: -45.83333%; }
    
    .wd-small-offset-10 {
      margin-left: 41.66667%; }
    
    .wd-small-12 {
      width: 50%; }
    
    .wd-small-push-12 {
      position: relative;
      left: 50%; }
    
    .wd-small-pull-12 {
      position: relative;
      left: -50%; }
    
    .wd-small-offset-11 {
      margin-left: 45.83333%; }
    
    .wd-small-13 {
      width: 54.16667%; }
    
    .wd-small-push-13 {
      position: relative;
      left: 54.16667%; }
    
    .wd-small-pull-13 {
      position: relative;
      left: -54.16667%; }
    
    .wd-small-offset-12 {
      margin-left: 50%; }
    
    .wd-small-14 {
      width: 58.33333%; }
    
    .wd-small-push-14 {
      position: relative;
      left: 58.33333%; }
    
    .wd-small-pull-14 {
      position: relative;
      left: -58.33333%; }
    
    .wd-small-offset-13 {
      margin-left: 54.16667%; }
    
    .wd-small-15 {
      width: 62.5%; }
    
    .wd-small-push-15 {
      position: relative;
      left: 62.5%; }
    
    .wd-small-pull-15 {
      position: relative;
      left: -62.5%; }
    
    .wd-small-offset-14 {
      margin-left: 58.33333%; }
    
    .wd-small-16 {
      width: 66.66667%; }
    
    .wd-small-push-16 {
      position: relative;
      left: 66.66667%; }
    
    .wd-small-pull-16 {
      position: relative;
      left: -66.66667%; }
    
    .wd-small-offset-15 {
      margin-left: 62.5%; }
    
    .wd-small-17 {
      width: 70.83333%; }
    
    .wd-small-push-17 {
      position: relative;
      left: 70.83333%; }
    
    .wd-small-pull-17 {
      position: relative;
      left: -70.83333%; }
    
    .wd-small-offset-16 {
      margin-left: 66.66667%; }
    
    .wd-small-18 {
      width: 75%; }
    
    .wd-small-push-18 {
      position: relative;
      left: 75%; }
    
    .wd-small-pull-18 {
      position: relative;
      left: -75%; }
    
    .wd-small-offset-17 {
      margin-left: 70.83333%; }
    
    .wd-small-19 {
      width: 79.16667%; }
    
    .wd-small-push-19 {
      position: relative;
      left: 79.16667%; }
    
    .wd-small-pull-19 {
      position: relative;
      left: -79.16667%; }
    
    .wd-small-offset-18 {
      margin-left: 75%; }
    
    .wd-small-20 {
      width: 83.33333%; }
    
    .wd-small-push-20 {
      position: relative;
      left: 83.33333%; }
    
    .wd-small-pull-20 {
      position: relative;
      left: -83.33333%; }
    
    .wd-small-offset-19 {
      margin-left: 79.16667%; }
    
    .wd-small-21 {
      width: 87.5%; }
    
    .wd-small-push-21 {
      position: relative;
      left: 87.5%; }
    
    .wd-small-pull-21 {
      position: relative;
      left: -87.5%; }
    
    .wd-small-offset-20 {
      margin-left: 83.33333%; }
    
    .wd-small-22 {
      width: 91.66667%; }
    
    .wd-small-push-22 {
      position: relative;
      left: 91.66667%; }
    
    .wd-small-pull-22 {
      position: relative;
      left: -91.66667%; }
    
    .wd-small-offset-21 {
      margin-left: 87.5%; }
    
    .wd-small-23 {
      width: 95.83333%; }
    
    .wd-small-push-23 {
      position: relative;
      left: 95.83333%; }
    
    .wd-small-pull-23 {
      position: relative;
      left: -95.83333%; }
    
    .wd-small-offset-22 {
      margin-left: 91.66667%; }
    
    .wd-small-24 {
      width: 100%; }
    
    .wd-small-offset-23 {
      margin-left: 95.83333%; }
    
    .wd-small-up-1 > .wd-column, .wd-small-up-1 > .wd-columns {
      float: left;
      width: 100%; }
      .wd-small-up-1 > .wd-column:nth-of-type(1n), .wd-small-up-1 > .wd-columns:nth-of-type(1n) {
        clear: none; }
      .wd-small-up-1 > .wd-column:nth-of-type(1n+1), .wd-small-up-1 > .wd-columns:nth-of-type(1n+1) {
        clear: both; }
      .wd-small-up-1 > .wd-column:last-child, .wd-small-up-1 > .wd-columns:last-child {
        float: left; }
    
    .wd-small-up-2 > .wd-column, .wd-small-up-2 > .wd-columns {
      float: left;
      width: 50%; }
      .wd-small-up-2 > .wd-column:nth-of-type(1n), .wd-small-up-2 > .wd-columns:nth-of-type(1n) {
        clear: none; }
      .wd-small-up-2 > .wd-column:nth-of-type(2n+1), .wd-small-up-2 > .wd-columns:nth-of-type(2n+1) {
        clear: both; }
      .wd-small-up-2 > .wd-column:last-child, .wd-small-up-2 > .wd-columns:last-child {
        float: left; }
    
    .wd-small-up-3 > .wd-column, .wd-small-up-3 > .wd-columns {
      float: left;
      width: 33.33333%; }
      .wd-small-up-3 > .wd-column:nth-of-type(1n), .wd-small-up-3 > .wd-columns:nth-of-type(1n) {
        clear: none; }
      .wd-small-up-3 > .wd-column:nth-of-type(3n+1), .wd-small-up-3 > .wd-columns:nth-of-type(3n+1) {
        clear: both; }
      .wd-small-up-3 > .wd-column:last-child, .wd-small-up-3 > .wd-columns:last-child {
        float: left; }
    
    .wd-small-up-4 > .wd-column, .wd-small-up-4 > .wd-columns {
      float: left;
      width: 25%; }
      .wd-small-up-4 > .wd-column:nth-of-type(1n), .wd-small-up-4 > .wd-columns:nth-of-type(1n) {
        clear: none; }
      .wd-small-up-4 > .wd-column:nth-of-type(4n+1), .wd-small-up-4 > .wd-columns:nth-of-type(4n+1) {
        clear: both; }
      .wd-small-up-4 > .wd-column:last-child, .wd-small-up-4 > .wd-columns:last-child {
        float: left; }
    
    .wd-small-up-5 > .wd-column, .wd-small-up-5 > .wd-columns {
      float: left;
      width: 20%; }
      .wd-small-up-5 > .wd-column:nth-of-type(1n), .wd-small-up-5 > .wd-columns:nth-of-type(1n) {
        clear: none; }
      .wd-small-up-5 > .wd-column:nth-of-type(5n+1), .wd-small-up-5 > .wd-columns:nth-of-type(5n+1) {
        clear: both; }
      .wd-small-up-5 > .wd-column:last-child, .wd-small-up-5 > .wd-columns:last-child {
        float: left; }
    
    .wd-small-up-6 > .wd-column, .wd-small-up-6 > .wd-columns {
      float: left;
      width: 16.66667%; }
      .wd-small-up-6 > .wd-column:nth-of-type(1n), .wd-small-up-6 > .wd-columns:nth-of-type(1n) {
        clear: none; }
      .wd-small-up-6 > .wd-column:nth-of-type(6n+1), .wd-small-up-6 > .wd-columns:nth-of-type(6n+1) {
        clear: both; }
      .wd-small-up-6 > .wd-column:last-child, .wd-small-up-6 > .wd-columns:last-child {
        float: left; }
    
    .wd-small-up-7 > .wd-column, .wd-small-up-7 > .wd-columns {
      float: left;
      width: 14.28571%; }
      .wd-small-up-7 > .wd-column:nth-of-type(1n), .wd-small-up-7 > .wd-columns:nth-of-type(1n) {
        clear: none; }
      .wd-small-up-7 > .wd-column:nth-of-type(7n+1), .wd-small-up-7 > .wd-columns:nth-of-type(7n+1) {
        clear: both; }
      .wd-small-up-7 > .wd-column:last-child, .wd-small-up-7 > .wd-columns:last-child {
        float: left; }
    
    .wd-small-up-8 > .wd-column, .wd-small-up-8 > .wd-columns {
      float: left;
      width: 12.5%; }
      .wd-small-up-8 > .wd-column:nth-of-type(1n), .wd-small-up-8 > .wd-columns:nth-of-type(1n) {
        clear: none; }
      .wd-small-up-8 > .wd-column:nth-of-type(8n+1), .wd-small-up-8 > .wd-columns:nth-of-type(8n+1) {
        clear: both; }
      .wd-small-up-8 > .wd-column:last-child, .wd-small-up-8 > .wd-columns:last-child {
        float: left; }
    
    .wd-small-collapse > .wd-column, .wd-small-collapse > .wd-columns {
      padding-right: 0;
      padding-left: 0; }
    
    .wd-small-collapse .wd-rownw {
      margin-right: 0;
      margin-left: 0; }
    
    .wd-expanded.rownw .wd-small-collapse.wd-rownw {
      margin-right: 0;
      margin-left: 0; }
    
    .wd-small-uncollapse > .wd-column, .wd-small-uncollapse > .wd-columns {
      padding-right: 20px;
      padding-left: 20px;
      padding-right: 0.625rem;
      padding-left: 0.625rem; }
    
    .wd-small-centered {
      margin-right: auto;
      margin-left: auto; }
      .wd-small-centered, .wd-small-centered:last-child:not(:first-child) {
        float: none;
        clear: both; }
    
    .wd-small-uncentered,
    .wd-small-push-0,
    .wd-small-pull-0 {
      position: static;
      float: left;
      margin-right: 0;
      margin-left: 0; }
    
    @media print, screen and (min-width: 737px) {
      .wd-medium-1 {
        width: 4.16667%; }
      .wd-medium-push-1 {
        position: relative;
        left: 4.16667%; }
      .wd-medium-pull-1 {
        position: relative;
        left: -4.16667%; }
      .wd-medium-offset-0 {
        margin-left: 0%; }
      .wd-medium-2 {
        width: 8.33333%; }
      .wd-medium-push-2 {
        position: relative;
        left: 8.33333%; }
      .wd-medium-pull-2 {
        position: relative;
        left: -8.33333%; }
      .wd-medium-offset-1 {
        margin-left: 4.16667%; }
      .wd-medium-3 {
        width: 12.5%; }
      .wd-medium-push-3 {
        position: relative;
        left: 12.5%; }
      .wd-medium-pull-3 {
        position: relative;
        left: -12.5%; }
      .wd-medium-offset-2 {
        margin-left: 8.33333%; }
      .wd-medium-4 {
        width: 16.66667%; }
      .wd-medium-push-4 {
        position: relative;
        left: 16.66667%; }
      .wd-medium-pull-4 {
        position: relative;
        left: -16.66667%; }
      .wd-medium-offset-3 {
        margin-left: 12.5%; }
      .wd-medium-5 {
        width: 20.83333%; }
      .wd-medium-push-5 {
        position: relative;
        left: 20.83333%; }
      .wd-medium-pull-5 {
        position: relative;
        left: -20.83333%; }
      .wd-medium-offset-4 {
        margin-left: 16.66667%; }
      .wd-medium-6 {
        width: 25%; }
      .wd-medium-push-6 {
        position: relative;
        left: 25%; }
      .wd-medium-pull-6 {
        position: relative;
        left: -25%; }
      .wd-medium-offset-5 {
        margin-left: 20.83333%; }
      .wd-medium-7 {
        width: 29.16667%; }
      .wd-medium-push-7 {
        position: relative;
        left: 29.16667%; }
      .wd-medium-pull-7 {
        position: relative;
        left: -29.16667%; }
      .wd-medium-offset-6 {
        margin-left: 25%; }
      .wd-medium-8 {
        width: 33.33333%; }
      .wd-medium-push-8 {
        position: relative;
        left: 33.33333%; }
      .wd-medium-pull-8 {
        position: relative;
        left: -33.33333%; }
      .wd-medium-offset-7 {
        margin-left: 29.16667%; }
      .wd-medium-9 {
        width: 37.5%; }
      .wd-medium-push-9 {
        position: relative;
        left: 37.5%; }
      .wd-medium-pull-9 {
        position: relative;
        left: -37.5%; }
      .wd-medium-offset-8 {
        margin-left: 33.33333%; }
      .wd-medium-10 {
        width: 41.66667%; }
      .wd-medium-push-10 {
        position: relative;
        left: 41.66667%; }
      .wd-medium-pull-10 {
        position: relative;
        left: -41.66667%; }
      .wd-medium-offset-9 {
        margin-left: 37.5%; }
      .wd-medium-11 {
        width: 45.83333%; }
      .wd-medium-push-11 {
        position: relative;
        left: 45.83333%; }
      .wd-medium-pull-11 {
        position: relative;
        left: -45.83333%; }
      .wd-medium-offset-10 {
        margin-left: 41.66667%; }
      .wd-medium-12 {
        width: 50%; }
      .wd-medium-push-12 {
        position: relative;
        left: 50%; }
      .wd-medium-pull-12 {
        position: relative;
        left: -50%; }
      .wd-medium-offset-11 {
        margin-left: 45.83333%; }
      .wd-medium-13 {
        width: 54.16667%; }
      .wd-medium-push-13 {
        position: relative;
        left: 54.16667%; }
      .wd-medium-pull-13 {
        position: relative;
        left: -54.16667%; }
      .wd-medium-offset-12 {
        margin-left: 50%; }
      .wd-medium-14 {
        width: 58.33333%; }
      .wd-medium-push-14 {
        position: relative;
        left: 58.33333%; }
      .wd-medium-pull-14 {
        position: relative;
        left: -58.33333%; }
      .wd-medium-offset-13 {
        margin-left: 54.16667%; }
      .wd-medium-15 {
        width: 62.5%; }
      .wd-medium-push-15 {
        position: relative;
        left: 62.5%; }
      .wd-medium-pull-15 {
        position: relative;
        left: -62.5%; }
      .wd-medium-offset-14 {
        margin-left: 58.33333%; }
      .wd-medium-16 {
        width: 66.66667%; }
      .wd-medium-push-16 {
        position: relative;
        left: 66.66667%; }
      .wd-medium-pull-16 {
        position: relative;
        left: -66.66667%; }
      .wd-medium-offset-15 {
        margin-left: 62.5%; }
      .wd-medium-17 {
        width: 70.83333%; }
      .wd-medium-push-17 {
        position: relative;
        left: 70.83333%; }
      .wd-medium-pull-17 {
        position: relative;
        left: -70.83333%; }
      .wd-medium-offset-16 {
        margin-left: 66.66667%; }
      .wd-medium-18 {
        width: 75%; }
      .wd-medium-push-18 {
        position: relative;
        left: 75%; }
      .wd-medium-pull-18 {
        position: relative;
        left: -75%; }
      .wd-medium-offset-17 {
        margin-left: 70.83333%; }
      .wd-medium-19 {
        width: 79.16667%; }
      .wd-medium-push-19 {
        position: relative;
        left: 79.16667%; }
      .wd-medium-pull-19 {
        position: relative;
        left: -79.16667%; }
      .wd-medium-offset-18 {
        margin-left: 75%; }
      .wd-medium-20 {
        width: 83.33333%; }
      .wd-medium-push-20 {
        position: relative;
        left: 83.33333%; }
      .wd-medium-pull-20 {
        position: relative;
        left: -83.33333%; }
      .wd-medium-offset-19 {
        margin-left: 79.16667%; }
      .wd-medium-21 {
        width: 87.5%; }
      .wd-medium-push-21 {
        position: relative;
        left: 87.5%; }
      .wd-medium-pull-21 {
        position: relative;
        left: -87.5%; }
      .wd-medium-offset-20 {
        margin-left: 83.33333%; }
      .wd-medium-22 {
        width: 91.66667%; }
      .wd-medium-push-22 {
        position: relative;
        left: 91.66667%; }
      .wd-medium-pull-22 {
        position: relative;
        left: -91.66667%; }
      .wd-medium-offset-21 {
        margin-left: 87.5%; }
      .wd-medium-23 {
        width: 95.83333%; }
      .wd-medium-push-23 {
        position: relative;
        left: 95.83333%; }
      .wd-medium-pull-23 {
        position: relative;
        left: -95.83333%; }
      .wd-medium-offset-22 {
        margin-left: 91.66667%; }
      .wd-medium-24 {
        width: 100%; }
      .wd-medium-offset-23 {
        margin-left: 95.83333%; }
      .wd-medium-up-1 > .wd-column, .wd-medium-up-1 > .wd-columns {
        float: left;
        width: 100%; }
        .wd-medium-up-1 > .wd-column:nth-of-type(1n), .wd-medium-up-1 > .wd-columns:nth-of-type(1n) {
          clear: none; }
        .wd-medium-up-1 > .wd-column:nth-of-type(1n+1), .wd-medium-up-1 > .wd-columns:nth-of-type(1n+1) {
          clear: both; }
        .wd-medium-up-1 > .wd-column:last-child, .wd-medium-up-1 > .wd-columns:last-child {
          float: left; }
      .wd-medium-up-2 > .wd-column, .wd-medium-up-2 > .wd-columns {
        float: left;
        width: 50%; }
        .wd-medium-up-2 > .wd-column:nth-of-type(1n), .wd-medium-up-2 > .wd-columns:nth-of-type(1n) {
          clear: none; }
        .wd-medium-up-2 > .wd-column:nth-of-type(2n+1), .wd-medium-up-2 > .wd-columns:nth-of-type(2n+1) {
          clear: both; }
        .wd-medium-up-2 > .wd-column:last-child, .wd-medium-up-2 > .wd-columns:last-child {
          float: left; }
      .wd-medium-up-3 > .wd-column, .wd-medium-up-3 > .wd-columns {
        float: left;
        width: 33.33333%; }
        .wd-medium-up-3 > .wd-column:nth-of-type(1n), .wd-medium-up-3 > .wd-columns:nth-of-type(1n) {
          clear: none; }
        .wd-medium-up-3 > .wd-column:nth-of-type(3n+1), .wd-medium-up-3 > .wd-columns:nth-of-type(3n+1) {
          clear: both; }
        .wd-medium-up-3 > .wd-column:last-child, .wd-medium-up-3 > .wd-columns:last-child {
          float: left; }
      .wd-medium-up-4 > .wd-column, .wd-medium-up-4 > .wd-columns {
        float: left;
        width: 25%; }
        .wd-medium-up-4 > .wd-column:nth-of-type(1n), .wd-medium-up-4 > .wd-columns:nth-of-type(1n) {
          clear: none; }
        .wd-medium-up-4 > .wd-column:nth-of-type(4n+1), .wd-medium-up-4 > .wd-columns:nth-of-type(4n+1) {
          clear: both; }
        .wd-medium-up-4 > .wd-column:last-child, .wd-medium-up-4 > .wd-columns:last-child {
          float: left; }
      .wd-medium-up-5 > .wd-column, .wd-medium-up-5 > .wd-columns {
        float: left;
        width: 20%; }
        .wd-medium-up-5 > .wd-column:nth-of-type(1n), .wd-medium-up-5 > .wd-columns:nth-of-type(1n) {
          clear: none; }
        .wd-medium-up-5 > .wd-column:nth-of-type(5n+1), .wd-medium-up-5 > .wd-columns:nth-of-type(5n+1) {
          clear: both; }
        .wd-medium-up-5 > .wd-column:last-child, .wd-medium-up-5 > .wd-columns:last-child {
          float: left; }
      .wd-medium-up-6 > .wd-column, .wd-medium-up-6 > .wd-columns {
        float: left;
        width: 16.66667%; }
        .wd-medium-up-6 > .wd-column:nth-of-type(1n), .wd-medium-up-6 > .wd-columns:nth-of-type(1n) {
          clear: none; }
        .wd-medium-up-6 > .wd-column:nth-of-type(6n+1), .wd-medium-up-6 > .wd-columns:nth-of-type(6n+1) {
          clear: both; }
        .wd-medium-up-6 > .wd-column:last-child, .wd-medium-up-6 > .wd-columns:last-child {
          float: left; }
      .wd-medium-up-7 > .wd-column, .wd-medium-up-7 > .wd-columns {
        float: left;
        width: 14.28571%; }
        .wd-medium-up-7 > .wd-column:nth-of-type(1n), .wd-medium-up-7 > .wd-columns:nth-of-type(1n) {
          clear: none; }
        .wd-medium-up-7 > .wd-column:nth-of-type(7n+1), .wd-medium-up-7 > .wd-columns:nth-of-type(7n+1) {
          clear: both; }
        .wd-medium-up-7 > .wd-column:last-child, .wd-medium-up-7 > .wd-columns:last-child {
          float: left; }
      .wd-medium-up-8 > .wd-column, .wd-medium-up-8 > .wd-columns {
        float: left;
        width: 12.5%; }
        .wd-medium-up-8 > .wd-column:nth-of-type(1n), .wd-medium-up-8 > .wd-columns:nth-of-type(1n) {
          clear: none; }
        .wd-medium-up-8 > .wd-column:nth-of-type(8n+1), .wd-medium-up-8 > .wd-columns:nth-of-type(8n+1) {
          clear: both; }
        .wd-medium-up-8 > .wd-column:last-child, .wd-medium-up-8 > .wd-columns:last-child {
          float: left; }
      .wd-medium-collapse > .wd-column, .wd-medium-collapse > .wd-columns {
        padding-right: 0;
        padding-left: 0; }
      .wd-medium-collapse .wd-rownw {
        margin-right: 0;
        margin-left: 0; }
      .wd-expanded.rownw .wd-medium-collapse.wd-rownw {
        margin-right: 0;
        margin-left: 0; }
      .wd-medium-uncollapse > .wd-column, .wd-medium-uncollapse > .wd-columns {
        padding-right: 30px;
        padding-left: 30px;
        padding-right: 0.9375rem;
        padding-left: 0.9375rem; }
      .wd-medium-centered {
        margin-right: auto;
        margin-left: auto; }
        .wd-medium-centered, .wd-medium-centered:last-child:not(:first-child) {
          float: none;
          clear: both; }
      .wd-medium-uncentered,
      .wd-medium-push-0,
      .wd-medium-pull-0 {
        position: static;
        float: left;
        margin-right: 0;
        margin-left: 0; } }
    
    @media print, screen and (min-width: 1025px) {
      .wd-large-1 {
        width: 4.16667%; }
      .wd-large-push-1 {
        position: relative;
        left: 4.16667%; }
      .wd-large-pull-1 {
        position: relative;
        left: -4.16667%; }
      .wd-large-offset-0 {
        margin-left: 0%; }
      .wd-large-2 {
        width: 8.33333%; }
      .wd-large-push-2 {
        position: relative;
        left: 8.33333%; }
      .wd-large-pull-2 {
        position: relative;
        left: -8.33333%; }
      .wd-large-offset-1 {
        margin-left: 4.16667%; }
      .wd-large-3 {
        width: 12.5%; }
      .wd-large-push-3 {
        position: relative;
        left: 12.5%; }
      .wd-large-pull-3 {
        position: relative;
        left: -12.5%; }
      .wd-large-offset-2 {
        margin-left: 8.33333%; }
      .wd-large-4 {
        width: 16.66667%; }
      .wd-large-push-4 {
        position: relative;
        left: 16.66667%; }
      .wd-large-pull-4 {
        position: relative;
        left: -16.66667%; }
      .wd-large-offset-3 {
        margin-left: 12.5%; }
      .wd-large-5 {
        width: 20.83333%; }
      .wd-large-push-5 {
        position: relative;
        left: 20.83333%; }
      .wd-large-pull-5 {
        position: relative;
        left: -20.83333%; }
      .wd-large-offset-4 {
        margin-left: 16.66667%; }
      .wd-large-6 {
        width: 25%; }
      .wd-large-push-6 {
        position: relative;
        left: 25%; }
      .wd-large-pull-6 {
        position: relative;
        left: -25%; }
      .wd-large-offset-5 {
        margin-left: 20.83333%; }
      .wd-large-7 {
        width: 29.16667%; }
      .wd-large-push-7 {
        position: relative;
        left: 29.16667%; }
      .wd-large-pull-7 {
        position: relative;
        left: -29.16667%; }
      .wd-large-offset-6 {
        margin-left: 25%; }
      .wd-large-8 {
        width: 33.33333%; }
      .wd-large-push-8 {
        position: relative;
        left: 33.33333%; }
      .wd-large-pull-8 {
        position: relative;
        left: -33.33333%; }
      .wd-large-offset-7 {
        margin-left: 29.16667%; }
      .wd-large-9 {
        width: 37.5%; }
      .wd-large-push-9 {
        position: relative;
        left: 37.5%; }
      .wd-large-pull-9 {
        position: relative;
        left: -37.5%; }
      .wd-large-offset-8 {
        margin-left: 33.33333%; }
      .wd-large-10 {
        width: 41.66667%; }
      .wd-large-push-10 {
        position: relative;
        left: 41.66667%; }
      .wd-large-pull-10 {
        position: relative;
        left: -41.66667%; }
      .wd-large-offset-9 {
        margin-left: 37.5%; }
      .wd-large-11 {
        width: 45.83333%; }
      .wd-large-push-11 {
        position: relative;
        left: 45.83333%; }
      .wd-large-pull-11 {
        position: relative;
        left: -45.83333%; }
      .wd-large-offset-10 {
        margin-left: 41.66667%; }
      .wd-large-12 {
        width: 50%; }
      .wd-large-push-12 {
        position: relative;
        left: 50%; }
      .wd-large-pull-12 {
        position: relative;
        left: -50%; }
      .wd-large-offset-11 {
        margin-left: 45.83333%; }
      .wd-large-13 {
        width: 54.16667%; }
      .wd-large-push-13 {
        position: relative;
        left: 54.16667%; }
      .wd-large-pull-13 {
        position: relative;
        left: -54.16667%; }
      .wd-large-offset-12 {
        margin-left: 50%; }
      .wd-large-14 {
        width: 58.33333%; }
      .wd-large-push-14 {
        position: relative;
        left: 58.33333%; }
      .wd-large-pull-14 {
        position: relative;
        left: -58.33333%; }
      .wd-large-offset-13 {
        margin-left: 54.16667%; }
      .wd-large-15 {
        width: 62.5%; }
      .wd-large-push-15 {
        position: relative;
        left: 62.5%; }
      .wd-large-pull-15 {
        position: relative;
        left: -62.5%; }
      .wd-large-offset-14 {
        margin-left: 58.33333%; }
      .wd-large-16 {
        width: 66.66667%; }
      .wd-large-push-16 {
        position: relative;
        left: 66.66667%; }
      .wd-large-pull-16 {
        position: relative;
        left: -66.66667%; }
      .wd-large-offset-15 {
        margin-left: 62.5%; }
      .wd-large-17 {
        width: 70.83333%; }
      .wd-large-push-17 {
        position: relative;
        left: 70.83333%; }
      .wd-large-pull-17 {
        position: relative;
        left: -70.83333%; }
      .wd-large-offset-16 {
        margin-left: 66.66667%; }
      .wd-large-18 {
        width: 75%; }
      .wd-large-push-18 {
        position: relative;
        left: 75%; }
      .wd-large-pull-18 {
        position: relative;
        left: -75%; }
      .wd-large-offset-17 {
        margin-left: 70.83333%; }
      .wd-large-19 {
        width: 79.16667%; }
      .wd-large-push-19 {
        position: relative;
        left: 79.16667%; }
      .wd-large-pull-19 {
        position: relative;
        left: -79.16667%; }
      .wd-large-offset-18 {
        margin-left: 75%; }
      .wd-large-20 {
        width: 83.33333%; }
      .wd-large-push-20 {
        position: relative;
        left: 83.33333%; }
      .wd-large-pull-20 {
        position: relative;
        left: -83.33333%; }
      .wd-large-offset-19 {
        margin-left: 79.16667%; }
      .wd-large-21 {
        width: 87.5%; }
      .wd-large-push-21 {
        position: relative;
        left: 87.5%; }
      .wd-large-pull-21 {
        position: relative;
        left: -87.5%; }
      .wd-large-offset-20 {
        margin-left: 83.33333%; }
      .wd-large-22 {
        width: 91.66667%; }
      .wd-large-push-22 {
        position: relative;
        left: 91.66667%; }
      .wd-large-pull-22 {
        position: relative;
        left: -91.66667%; }
      .wd-large-offset-21 {
        margin-left: 87.5%; }
      .wd-large-23 {
        width: 95.83333%; }
      .wd-large-push-23 {
        position: relative;
        left: 95.83333%; }
      .wd-large-pull-23 {
        position: relative;
        left: -95.83333%; }
      .wd-large-offset-22 {
        margin-left: 91.66667%; }
      .wd-large-24 {
        width: 100%; }
      .wd-large-offset-23 {
        margin-left: 95.83333%; }
      .wd-large-up-1 > .wd-column, .wd-large-up-1 > .wd-columns {
        float: left;
        width: 100%; }
        .wd-large-up-1 > .wd-column:nth-of-type(1n), .wd-large-up-1 > .wd-columns:nth-of-type(1n) {
          clear: none; }
        .wd-large-up-1 > .wd-column:nth-of-type(1n+1), .wd-large-up-1 > .wd-columns:nth-of-type(1n+1) {
          clear: both; }
        .wd-large-up-1 > .wd-column:last-child, .wd-large-up-1 > .wd-columns:last-child {
          float: left; }
      .wd-large-up-2 > .wd-column, .wd-large-up-2 > .wd-columns {
        float: left;
        width: 50%; }
        .wd-large-up-2 > .wd-column:nth-of-type(1n), .wd-large-up-2 > .wd-columns:nth-of-type(1n) {
          clear: none; }
        .wd-large-up-2 > .wd-column:nth-of-type(2n+1), .wd-large-up-2 > .wd-columns:nth-of-type(2n+1) {
          clear: both; }
        .wd-large-up-2 > .wd-column:last-child, .wd-large-up-2 > .wd-columns:last-child {
          float: left; }
      .wd-large-up-3 > .wd-column, .wd-large-up-3 > .wd-columns {
        float: left;
        width: 33.33333%; }
        .wd-large-up-3 > .wd-column:nth-of-type(1n), .wd-large-up-3 > .wd-columns:nth-of-type(1n) {
          clear: none; }
        .wd-large-up-3 > .wd-column:nth-of-type(3n+1), .wd-large-up-3 > .wd-columns:nth-of-type(3n+1) {
          clear: both; }
        .wd-large-up-3 > .wd-column:last-child, .wd-large-up-3 > .wd-columns:last-child {
          float: left; }
      .wd-large-up-4 > .wd-column, .wd-large-up-4 > .wd-columns {
        float: left;
        width: 25%; }
        .wd-large-up-4 > .wd-column:nth-of-type(1n), .wd-large-up-4 > .wd-columns:nth-of-type(1n) {
          clear: none; }
        .wd-large-up-4 > .wd-column:nth-of-type(4n+1), .wd-large-up-4 > .wd-columns:nth-of-type(4n+1) {
          clear: both; }
        .wd-large-up-4 > .wd-column:last-child, .wd-large-up-4 > .wd-columns:last-child {
          float: left; }
      .wd-large-up-5 > .wd-column, .wd-large-up-5 > .wd-columns {
        float: left;
        width: 20%; }
        .wd-large-up-5 > .wd-column:nth-of-type(1n), .wd-large-up-5 > .wd-columns:nth-of-type(1n) {
          clear: none; }
        .wd-large-up-5 > .wd-column:nth-of-type(5n+1), .wd-large-up-5 > .wd-columns:nth-of-type(5n+1) {
          clear: both; }
        .wd-large-up-5 > .wd-column:last-child, .wd-large-up-5 > .wd-columns:last-child {
          float: left; }
      .wd-large-up-6 > .wd-column, .wd-large-up-6 > .wd-columns {
        float: left;
        width: 16.66667%; }
        .wd-large-up-6 > .wd-column:nth-of-type(1n), .wd-large-up-6 > .wd-columns:nth-of-type(1n) {
          clear: none; }
        .wd-large-up-6 > .wd-column:nth-of-type(6n+1), .wd-large-up-6 > .wd-columns:nth-of-type(6n+1) {
          clear: both; }
        .wd-large-up-6 > .wd-column:last-child, .wd-large-up-6 > .wd-columns:last-child {
          float: left; }
      .wd-large-up-7 > .wd-column, .wd-large-up-7 > .wd-columns {
        float: left;
        width: 14.28571%; }
        .wd-large-up-7 > .wd-column:nth-of-type(1n), .wd-large-up-7 > .wd-columns:nth-of-type(1n) {
          clear: none; }
        .wd-large-up-7 > .wd-column:nth-of-type(7n+1), .wd-large-up-7 > .wd-columns:nth-of-type(7n+1) {
          clear: both; }
        .wd-large-up-7 > .wd-column:last-child, .wd-large-up-7 > .wd-columns:last-child {
          float: left; }
      .wd-large-up-8 > .wd-column, .wd-large-up-8 > .wd-columns {
        float: left;
        width: 12.5%; }
        .wd-large-up-8 > .wd-column:nth-of-type(1n), .wd-large-up-8 > .wd-columns:nth-of-type(1n) {
          clear: none; }
        .wd-large-up-8 > .wd-column:nth-of-type(8n+1), .wd-large-up-8 > .wd-columns:nth-of-type(8n+1) {
          clear: both; }
        .wd-large-up-8 > .wd-column:last-child, .wd-large-up-8 > .wd-columns:last-child {
          float: left; }
      .wd-large-collapse > .wd-column, .wd-large-collapse > .wd-columns {
        padding-right: 0;
        padding-left: 0; }
      .wd-large-collapse .wd-rownw {
        margin-right: 0;
        margin-left: 0; }
      .wd-expanded.rownw .wd-large-collapse.wd-rownw {
        margin-right: 0;
        margin-left: 0; }
      .wd-large-uncollapse > .wd-column, .wd-large-uncollapse > .wd-columns {
        padding-right: 30px;
        padding-left: 30px;
        padding-right: 0.9375rem;
        padding-left: 0.9375rem; }
      .wd-large-centered {
        margin-right: auto;
        margin-left: auto; }
        .wd-large-centered, .wd-large-centered:last-child:not(:first-child) {
          float: none;
          clear: both; }
      .wd-large-uncentered,
      .wd-large-push-0,
      .wd-large-pull-0 {
        position: static;
        float: left;
        margin-right: 0;
        margin-left: 0; } }
    
    .wd-column-block {
      margin-bottom: 20px;
      margin-bottom: 1.25rem; }
      .wd-column-block > :last-child {
        margin-bottom: 0; }
      @media print, screen and (min-width: 737px) {
        .wd-column-block {
          margin-bottom: 30px;
          margin-bottom: 1.875rem; }
          .wd-column-block > :last-child {
            margin-bottom: 0; } }
    
    .wd-flex-row {
      max-width: 1680px;
      margin-right: auto;
      margin-left: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap; }
      .wd-flex-row .wd-flex-row {
        margin-right: -20px;
        margin-left: -20px;
        margin-right: -0.625rem;
        margin-left: -0.625rem; }
        @media print, screen and (min-width: 737px) {
          .wd-flex-row .wd-flex-row {
            margin-right: -30px;
            margin-left: -30px;
            margin-right: -0.9375rem;
            margin-left: -0.9375rem; } }
        @media print, screen and (min-width: 1025px) {
          .wd-flex-row .wd-flex-row {
            margin-right: -30px;
            margin-left: -30px;
            margin-right: -0.9375rem;
            margin-left: -0.9375rem; } }
        .wd-flex-row .wd-flex-row.wd-flex-collapse {
          margin-right: 0;
          margin-left: 0; }
      .wd-flex-row.wd-flex-expanded {
        max-width: none; }
        .wd-flex-row.wd-flex-expanded .wd-flex-row {
          margin-right: auto;
          margin-left: auto; }
      .wd-flex-row:not(.wd-flex-expanded) .wd-flex-row {
        max-width: none; }
      .wd-flex-row.wd-flex-collapse > .wd-flex-column, .wd-flex-row.wd-flex-collapse > .wd-flex-columns {
        padding-right: 0;
        padding-left: 0; }
      .wd-flex-row.wd-flex-is-collapse-child,
      .wd-flex-row.wd-flex-collapse > .wd-flex-column > .wd-flex-row,
      .wd-flex-row.wd-flex-collapse > .wd-flex-columns > .wd-flex-row {
        margin-right: 0;
        margin-left: 0; }
    
    .wd-flex-column, .wd-flex-columns {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px;
      padding-right: 20px;
      padding-left: 20px;
      padding-right: 0.625rem;
      padding-left: 0.625rem;
      min-width: 0;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      @media print, screen and (min-width: 737px) {
        .wd-flex-column, .wd-flex-columns {
          padding-right: 30px;
          padding-left: 30px;
          padding-right: 0.9375rem;
          padding-left: 0.9375rem; } }
    
    .wd-flex-column.wd-flex-row.wd-flex-row, .wd-flex-row.wd-flex-row.wd-flex-columns {
      float: none;
      display: block; }
    
    .wd-flex-row .wd-flex-column.wd-flex-row.wd-flex-row, .wd-flex-row .wd-flex-row.wd-flex-row.wd-flex-columns {
      margin-right: 0;
      margin-left: 0;
      padding-right: 0;
      padding-left: 0; }
    
    .wd-flex-small-1 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 4.16667%;
              flex: 0 0 4.16667%;
      max-width: 4.16667%; }
    
    .wd-flex-small-offset-0 {
      margin-left: 0%; }
    
    .wd-flex-small-2 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 8.33333%;
              flex: 0 0 8.33333%;
      max-width: 8.33333%; }
    
    .wd-flex-small-offset-1 {
      margin-left: 4.16667%; }
    
    .wd-flex-small-3 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 12.5%;
              flex: 0 0 12.5%;
      max-width: 12.5%; }
    
    .wd-flex-small-offset-2 {
      margin-left: 8.33333%; }
    
    .wd-flex-small-4 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 16.66667%;
              flex: 0 0 16.66667%;
      max-width: 16.66667%; }
    
    .wd-flex-small-offset-3 {
      margin-left: 12.5%; }
    
    .wd-flex-small-5 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 20.83333%;
              flex: 0 0 20.83333%;
      max-width: 20.83333%; }
    
    .wd-flex-small-offset-4 {
      margin-left: 16.66667%; }
    
    .wd-flex-small-6 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%;
      max-width: 25%; }
    
    .wd-flex-small-offset-5 {
      margin-left: 20.83333%; }
    
    .wd-flex-small-7 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 29.16667%;
              flex: 0 0 29.16667%;
      max-width: 29.16667%; }
    
    .wd-flex-small-offset-6 {
      margin-left: 25%; }
    
    .wd-flex-small-8 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 33.33333%;
              flex: 0 0 33.33333%;
      max-width: 33.33333%; }
    
    .wd-flex-small-offset-7 {
      margin-left: 29.16667%; }
    
    .wd-flex-small-9 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 37.5%;
              flex: 0 0 37.5%;
      max-width: 37.5%; }
    
    .wd-flex-small-offset-8 {
      margin-left: 33.33333%; }
    
    .wd-flex-small-10 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 41.66667%;
              flex: 0 0 41.66667%;
      max-width: 41.66667%; }
    
    .wd-flex-small-offset-9 {
      margin-left: 37.5%; }
    
    .wd-flex-small-11 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 45.83333%;
              flex: 0 0 45.83333%;
      max-width: 45.83333%; }
    
    .wd-flex-small-offset-10 {
      margin-left: 41.66667%; }
    
    .wd-flex-small-12 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; }
    
    .wd-flex-small-offset-11 {
      margin-left: 45.83333%; }
    
    .wd-flex-small-13 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 54.16667%;
              flex: 0 0 54.16667%;
      max-width: 54.16667%; }
    
    .wd-flex-small-offset-12 {
      margin-left: 50%; }
    
    .wd-flex-small-14 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 58.33333%;
              flex: 0 0 58.33333%;
      max-width: 58.33333%; }
    
    .wd-flex-small-offset-13 {
      margin-left: 54.16667%; }
    
    .wd-flex-small-15 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 62.5%;
              flex: 0 0 62.5%;
      max-width: 62.5%; }
    
    .wd-flex-small-offset-14 {
      margin-left: 58.33333%; }
    
    .wd-flex-small-16 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 66.66667%;
              flex: 0 0 66.66667%;
      max-width: 66.66667%; }
    
    .wd-flex-small-offset-15 {
      margin-left: 62.5%; }
    
    .wd-flex-small-17 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 70.83333%;
              flex: 0 0 70.83333%;
      max-width: 70.83333%; }
    
    .wd-flex-small-offset-16 {
      margin-left: 66.66667%; }
    
    .wd-flex-small-18 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 75%;
              flex: 0 0 75%;
      max-width: 75%; }
    
    .wd-flex-small-offset-17 {
      margin-left: 70.83333%; }
    
    .wd-flex-small-19 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 79.16667%;
              flex: 0 0 79.16667%;
      max-width: 79.16667%; }
    
    .wd-flex-small-offset-18 {
      margin-left: 75%; }
    
    .wd-flex-small-20 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 83.33333%;
              flex: 0 0 83.33333%;
      max-width: 83.33333%; }
    
    .wd-flex-small-offset-19 {
      margin-left: 79.16667%; }
    
    .wd-flex-small-21 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 87.5%;
              flex: 0 0 87.5%;
      max-width: 87.5%; }
    
    .wd-flex-small-offset-20 {
      margin-left: 83.33333%; }
    
    .wd-flex-small-22 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 91.66667%;
              flex: 0 0 91.66667%;
      max-width: 91.66667%; }
    
    .wd-flex-small-offset-21 {
      margin-left: 87.5%; }
    
    .wd-flex-small-23 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 95.83333%;
              flex: 0 0 95.83333%;
      max-width: 95.83333%; }
    
    .wd-flex-small-offset-22 {
      margin-left: 91.66667%; }
    
    .wd-flex-small-24 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; }
    
    .wd-flex-small-offset-23 {
      margin-left: 95.83333%; }
    
    .wd-flex-small-up-1 {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .wd-flex-small-up-1 > .wd-flex-column, .wd-flex-small-up-1 > .wd-flex-columns {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; }
    
    .wd-flex-small-up-2 {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .wd-flex-small-up-2 > .wd-flex-column, .wd-flex-small-up-2 > .wd-flex-columns {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%; }
    
    .wd-flex-small-up-3 {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .wd-flex-small-up-3 > .wd-flex-column, .wd-flex-small-up-3 > .wd-flex-columns {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 33.33333%;
                flex: 0 0 33.33333%;
        max-width: 33.33333%; }
    
    .wd-flex-small-up-4 {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .wd-flex-small-up-4 > .wd-flex-column, .wd-flex-small-up-4 > .wd-flex-columns {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 25%;
                flex: 0 0 25%;
        max-width: 25%; }
    
    .wd-flex-small-up-5 {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .wd-flex-small-up-5 > .wd-flex-column, .wd-flex-small-up-5 > .wd-flex-columns {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 20%;
                flex: 0 0 20%;
        max-width: 20%; }
    
    .wd-flex-small-up-6 {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .wd-flex-small-up-6 > .wd-flex-column, .wd-flex-small-up-6 > .wd-flex-columns {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 16.66667%;
                flex: 0 0 16.66667%;
        max-width: 16.66667%; }
    
    .wd-flex-small-up-7 {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .wd-flex-small-up-7 > .wd-flex-column, .wd-flex-small-up-7 > .wd-flex-columns {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 14.28571%;
                flex: 0 0 14.28571%;
        max-width: 14.28571%; }
    
    .wd-flex-small-up-8 {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .wd-flex-small-up-8 > .wd-flex-column, .wd-flex-small-up-8 > .wd-flex-columns {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 12.5%;
                flex: 0 0 12.5%;
        max-width: 12.5%; }
    
    .wd-flex-small-collapse > .wd-flex-column, .wd-flex-small-collapse > .wd-flex-columns {
      padding-right: 0;
      padding-left: 0; }
    
    .wd-flex-small-uncollapse > .wd-flex-column, .wd-flex-small-uncollapse > .wd-flex-columns {
      padding-right: 20px;
      padding-left: 20px;
      padding-right: 0.625rem;
      padding-left: 0.625rem; }
    
    @media print, screen and (min-width: 737px) {
      .wd-flex-medium-1 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 4.16667%;
                flex: 0 0 4.16667%;
        max-width: 4.16667%; }
      .wd-flex-medium-offset-0 {
        margin-left: 0%; }
      .wd-flex-medium-2 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 8.33333%;
                flex: 0 0 8.33333%;
        max-width: 8.33333%; }
      .wd-flex-medium-offset-1 {
        margin-left: 4.16667%; }
      .wd-flex-medium-3 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 12.5%;
                flex: 0 0 12.5%;
        max-width: 12.5%; }
      .wd-flex-medium-offset-2 {
        margin-left: 8.33333%; }
      .wd-flex-medium-4 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 16.66667%;
                flex: 0 0 16.66667%;
        max-width: 16.66667%; }
      .wd-flex-medium-offset-3 {
        margin-left: 12.5%; }
      .wd-flex-medium-5 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 20.83333%;
                flex: 0 0 20.83333%;
        max-width: 20.83333%; }
      .wd-flex-medium-offset-4 {
        margin-left: 16.66667%; }
      .wd-flex-medium-6 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 25%;
                flex: 0 0 25%;
        max-width: 25%; }
      .wd-flex-medium-offset-5 {
        margin-left: 20.83333%; }
      .wd-flex-medium-7 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 29.16667%;
                flex: 0 0 29.16667%;
        max-width: 29.16667%; }
      .wd-flex-medium-offset-6 {
        margin-left: 25%; }
      .wd-flex-medium-8 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 33.33333%;
                flex: 0 0 33.33333%;
        max-width: 33.33333%; }
      .wd-flex-medium-offset-7 {
        margin-left: 29.16667%; }
      .wd-flex-medium-9 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 37.5%;
                flex: 0 0 37.5%;
        max-width: 37.5%; }
      .wd-flex-medium-offset-8 {
        margin-left: 33.33333%; }
      .wd-flex-medium-10 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 41.66667%;
                flex: 0 0 41.66667%;
        max-width: 41.66667%; }
      .wd-flex-medium-offset-9 {
        margin-left: 37.5%; }
      .wd-flex-medium-11 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 45.83333%;
                flex: 0 0 45.83333%;
        max-width: 45.83333%; }
      .wd-flex-medium-offset-10 {
        margin-left: 41.66667%; }
      .wd-flex-medium-12 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%; }
      .wd-flex-medium-offset-11 {
        margin-left: 45.83333%; }
      .wd-flex-medium-13 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 54.16667%;
                flex: 0 0 54.16667%;
        max-width: 54.16667%; }
      .wd-flex-medium-offset-12 {
        margin-left: 50%; }
      .wd-flex-medium-14 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 58.33333%;
                flex: 0 0 58.33333%;
        max-width: 58.33333%; }
      .wd-flex-medium-offset-13 {
        margin-left: 54.16667%; }
      .wd-flex-medium-15 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 62.5%;
                flex: 0 0 62.5%;
        max-width: 62.5%; }
      .wd-flex-medium-offset-14 {
        margin-left: 58.33333%; }
      .wd-flex-medium-16 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 66.66667%;
                flex: 0 0 66.66667%;
        max-width: 66.66667%; }
      .wd-flex-medium-offset-15 {
        margin-left: 62.5%; }
      .wd-flex-medium-17 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 70.83333%;
                flex: 0 0 70.83333%;
        max-width: 70.83333%; }
      .wd-flex-medium-offset-16 {
        margin-left: 66.66667%; }
      .wd-flex-medium-18 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 75%;
                flex: 0 0 75%;
        max-width: 75%; }
      .wd-flex-medium-offset-17 {
        margin-left: 70.83333%; }
      .wd-flex-medium-19 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 79.16667%;
                flex: 0 0 79.16667%;
        max-width: 79.16667%; }
      .wd-flex-medium-offset-18 {
        margin-left: 75%; }
      .wd-flex-medium-20 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 83.33333%;
                flex: 0 0 83.33333%;
        max-width: 83.33333%; }
      .wd-flex-medium-offset-19 {
        margin-left: 79.16667%; }
      .wd-flex-medium-21 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 87.5%;
                flex: 0 0 87.5%;
        max-width: 87.5%; }
      .wd-flex-medium-offset-20 {
        margin-left: 83.33333%; }
      .wd-flex-medium-22 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 91.66667%;
                flex: 0 0 91.66667%;
        max-width: 91.66667%; }
      .wd-flex-medium-offset-21 {
        margin-left: 87.5%; }
      .wd-flex-medium-23 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 95.83333%;
                flex: 0 0 95.83333%;
        max-width: 95.83333%; }
      .wd-flex-medium-offset-22 {
        margin-left: 91.66667%; }
      .wd-flex-medium-24 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; }
      .wd-flex-medium-offset-23 {
        margin-left: 95.83333%; }
      .wd-flex-medium-up-1 {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .wd-flex-medium-up-1 > .wd-flex-column, .wd-flex-medium-up-1 > .wd-flex-columns {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%; }
      .wd-flex-medium-up-2 {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .wd-flex-medium-up-2 > .wd-flex-column, .wd-flex-medium-up-2 > .wd-flex-columns {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 50%;
                  flex: 0 0 50%;
          max-width: 50%; }
      .wd-flex-medium-up-3 {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .wd-flex-medium-up-3 > .wd-flex-column, .wd-flex-medium-up-3 > .wd-flex-columns {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 33.33333%;
                  flex: 0 0 33.33333%;
          max-width: 33.33333%; }
      .wd-flex-medium-up-4 {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .wd-flex-medium-up-4 > .wd-flex-column, .wd-flex-medium-up-4 > .wd-flex-columns {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 25%;
                  flex: 0 0 25%;
          max-width: 25%; }
      .wd-flex-medium-up-5 {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .wd-flex-medium-up-5 > .wd-flex-column, .wd-flex-medium-up-5 > .wd-flex-columns {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 20%;
                  flex: 0 0 20%;
          max-width: 20%; }
      .wd-flex-medium-up-6 {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .wd-flex-medium-up-6 > .wd-flex-column, .wd-flex-medium-up-6 > .wd-flex-columns {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 16.66667%;
                  flex: 0 0 16.66667%;
          max-width: 16.66667%; }
      .wd-flex-medium-up-7 {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .wd-flex-medium-up-7 > .wd-flex-column, .wd-flex-medium-up-7 > .wd-flex-columns {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 14.28571%;
                  flex: 0 0 14.28571%;
          max-width: 14.28571%; }
      .wd-flex-medium-up-8 {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .wd-flex-medium-up-8 > .wd-flex-column, .wd-flex-medium-up-8 > .wd-flex-columns {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 12.5%;
                  flex: 0 0 12.5%;
          max-width: 12.5%; } }
    
    @media print, screen and (min-width: 737px) and (min-width: 737px) {
      .wd-flex-medium-expand {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 0px;
                flex: 1 1 0px; } }
    
    .wd-flex-row.wd-flex-medium-unstack > .wd-flex-column, .wd-flex-row.wd-flex-medium-unstack > .wd-flex-columns {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
      @media print, screen and (min-width: 737px) {
        .wd-flex-row.wd-flex-medium-unstack > .wd-flex-column, .wd-flex-row.wd-flex-medium-unstack > .wd-flex-columns {
          -webkit-box-flex: 1;
              -ms-flex: 1 1 0px;
                  flex: 1 1 0px; } }
    
    @media print, screen and (min-width: 737px) {
      .wd-flex-medium-collapse > .wd-flex-column, .wd-flex-medium-collapse > .wd-flex-columns {
        padding-right: 0;
        padding-left: 0; }
      .wd-flex-medium-uncollapse > .wd-flex-column, .wd-flex-medium-uncollapse > .wd-flex-columns {
        padding-right: 30px;
        padding-left: 30px;
        padding-right: 0.9375rem;
        padding-left: 0.9375rem; } }
    
    @media print, screen and (min-width: 1025px) {
      .wd-flex-large-1 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 4.16667%;
                flex: 0 0 4.16667%;
        max-width: 4.16667%; }
      .wd-flex-large-offset-0 {
        margin-left: 0%; }
      .wd-flex-large-2 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 8.33333%;
                flex: 0 0 8.33333%;
        max-width: 8.33333%; }
      .wd-flex-large-offset-1 {
        margin-left: 4.16667%; }
      .wd-flex-large-3 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 12.5%;
                flex: 0 0 12.5%;
        max-width: 12.5%; }
      .wd-flex-large-offset-2 {
        margin-left: 8.33333%; }
      .wd-flex-large-4 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 16.66667%;
                flex: 0 0 16.66667%;
        max-width: 16.66667%; }
      .wd-flex-large-offset-3 {
        margin-left: 12.5%; }
      .wd-flex-large-5 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 20.83333%;
                flex: 0 0 20.83333%;
        max-width: 20.83333%; }
      .wd-flex-large-offset-4 {
        margin-left: 16.66667%; }
      .wd-flex-large-6 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 25%;
                flex: 0 0 25%;
        max-width: 25%; }
      .wd-flex-large-offset-5 {
        margin-left: 20.83333%; }
      .wd-flex-large-7 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 29.16667%;
                flex: 0 0 29.16667%;
        max-width: 29.16667%; }
      .wd-flex-large-offset-6 {
        margin-left: 25%; }
      .wd-flex-large-8 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 33.33333%;
                flex: 0 0 33.33333%;
        max-width: 33.33333%; }
      .wd-flex-large-offset-7 {
        margin-left: 29.16667%; }
      .wd-flex-large-9 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 37.5%;
                flex: 0 0 37.5%;
        max-width: 37.5%; }
      .wd-flex-large-offset-8 {
        margin-left: 33.33333%; }
      .wd-flex-large-10 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 41.66667%;
                flex: 0 0 41.66667%;
        max-width: 41.66667%; }
      .wd-flex-large-offset-9 {
        margin-left: 37.5%; }
      .wd-flex-large-11 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 45.83333%;
                flex: 0 0 45.83333%;
        max-width: 45.83333%; }
      .wd-flex-large-offset-10 {
        margin-left: 41.66667%; }
      .wd-flex-large-12 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%; }
      .wd-flex-large-offset-11 {
        margin-left: 45.83333%; }
      .wd-flex-large-13 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 54.16667%;
                flex: 0 0 54.16667%;
        max-width: 54.16667%; }
      .wd-flex-large-offset-12 {
        margin-left: 50%; }
      .wd-flex-large-14 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 58.33333%;
                flex: 0 0 58.33333%;
        max-width: 58.33333%; }
      .wd-flex-large-offset-13 {
        margin-left: 54.16667%; }
      .wd-flex-large-15 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 62.5%;
                flex: 0 0 62.5%;
        max-width: 62.5%; }
      .wd-flex-large-offset-14 {
        margin-left: 58.33333%; }
      .wd-flex-large-16 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 66.66667%;
                flex: 0 0 66.66667%;
        max-width: 66.66667%; }
      .wd-flex-large-offset-15 {
        margin-left: 62.5%; }
      .wd-flex-large-17 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 70.83333%;
                flex: 0 0 70.83333%;
        max-width: 70.83333%; }
      .wd-flex-large-offset-16 {
        margin-left: 66.66667%; }
      .wd-flex-large-18 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 75%;
                flex: 0 0 75%;
        max-width: 75%; }
      .wd-flex-large-offset-17 {
        margin-left: 70.83333%; }
      .wd-flex-large-19 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 79.16667%;
                flex: 0 0 79.16667%;
        max-width: 79.16667%; }
      .wd-flex-large-offset-18 {
        margin-left: 75%; }
      .wd-flex-large-20 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 83.33333%;
                flex: 0 0 83.33333%;
        max-width: 83.33333%; }
      .wd-flex-large-offset-19 {
        margin-left: 79.16667%; }
      .wd-flex-large-21 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 87.5%;
                flex: 0 0 87.5%;
        max-width: 87.5%; }
      .wd-flex-large-offset-20 {
        margin-left: 83.33333%; }
      .wd-flex-large-22 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 91.66667%;
                flex: 0 0 91.66667%;
        max-width: 91.66667%; }
      .wd-flex-large-offset-21 {
        margin-left: 87.5%; }
      .wd-flex-large-23 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 95.83333%;
                flex: 0 0 95.83333%;
        max-width: 95.83333%; }
      .wd-flex-large-offset-22 {
        margin-left: 91.66667%; }
      .wd-flex-large-24 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; }
      .wd-flex-large-offset-23 {
        margin-left: 95.83333%; }
      .wd-flex-large-up-1 {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .wd-flex-large-up-1 > .wd-flex-column, .wd-flex-large-up-1 > .wd-flex-columns {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%; }
      .wd-flex-large-up-2 {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .wd-flex-large-up-2 > .wd-flex-column, .wd-flex-large-up-2 > .wd-flex-columns {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 50%;
                  flex: 0 0 50%;
          max-width: 50%; }
      .wd-flex-large-up-3 {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .wd-flex-large-up-3 > .wd-flex-column, .wd-flex-large-up-3 > .wd-flex-columns {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 33.33333%;
                  flex: 0 0 33.33333%;
          max-width: 33.33333%; }
      .wd-flex-large-up-4 {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .wd-flex-large-up-4 > .wd-flex-column, .wd-flex-large-up-4 > .wd-flex-columns {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 25%;
                  flex: 0 0 25%;
          max-width: 25%; }
      .wd-flex-large-up-5 {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .wd-flex-large-up-5 > .wd-flex-column, .wd-flex-large-up-5 > .wd-flex-columns {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 20%;
                  flex: 0 0 20%;
          max-width: 20%; }
      .wd-flex-large-up-6 {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .wd-flex-large-up-6 > .wd-flex-column, .wd-flex-large-up-6 > .wd-flex-columns {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 16.66667%;
                  flex: 0 0 16.66667%;
          max-width: 16.66667%; }
      .wd-flex-large-up-7 {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .wd-flex-large-up-7 > .wd-flex-column, .wd-flex-large-up-7 > .wd-flex-columns {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 14.28571%;
                  flex: 0 0 14.28571%;
          max-width: 14.28571%; }
      .wd-flex-large-up-8 {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .wd-flex-large-up-8 > .wd-flex-column, .wd-flex-large-up-8 > .wd-flex-columns {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 12.5%;
                  flex: 0 0 12.5%;
          max-width: 12.5%; } }
    
    @media print, screen and (min-width: 1025px) and (min-width: 1025px) {
      .wd-flex-large-expand {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 0px;
                flex: 1 1 0px; } }
    
    .wd-flex-row.wd-flex-large-unstack > .wd-flex-column, .wd-flex-row.wd-flex-large-unstack > .wd-flex-columns {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
      @media print, screen and (min-width: 1025px) {
        .wd-flex-row.wd-flex-large-unstack > .wd-flex-column, .wd-flex-row.wd-flex-large-unstack > .wd-flex-columns {
          -webkit-box-flex: 1;
              -ms-flex: 1 1 0px;
                  flex: 1 1 0px; } }
    
    @media print, screen and (min-width: 1025px) {
      .wd-flex-large-collapse > .wd-flex-column, .wd-flex-large-collapse > .wd-flex-columns {
        padding-right: 0;
        padding-left: 0; }
      .wd-flex-large-uncollapse > .wd-flex-column, .wd-flex-large-uncollapse > .wd-flex-columns {
        padding-right: 30px;
        padding-left: 30px;
        padding-right: 0.9375rem;
        padding-left: 0.9375rem; } }
    
    .wd-flex-shrink {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      max-width: 100%; }
    
    .wd-flex-column-block {
      margin-bottom: 20px;
      margin-bottom: 1.25rem; }
      .wd-flex-column-block > :last-child {
        margin-bottom: 0; }
      @media print, screen and (min-width: 737px) {
        .wd-flex-column-block {
          margin-bottom: 30px;
          margin-bottom: 1.875rem; }
          .wd-flex-column-block > :last-child {
            margin-bottom: 0; } }
    
    .wd-flex-align-left {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    
    .wd-flex-align-right {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
    
    .wd-flex-align-center {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    
    .wd-flex-align-justify {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    
    .wd-flex-align-spaced {
      -ms-flex-pack: distribute;
          justify-content: space-around; }
    
    .wd-flex-align-top {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
    
    .wd-flex-align-self-top {
      -ms-flex-item-align: start;
          align-self: flex-start; }
    
    .wd-flex-align-bottom {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
    
    .wd-flex-align-self-bottom {
      -ms-flex-item-align: end;
          align-self: flex-end; }
    
    .wd-flex-align-middle {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    
    .wd-flex-align-self-middle {
      -ms-flex-item-align: center;
          align-self: center; }
    
    .wd-flex-align-stretch {
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch; }
    
    .wd-flex-align-self-stretch {
      -ms-flex-item-align: stretch;
          align-self: stretch; }
    
    .wd-flex-align-center-middle {
      -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; }
    
    .wd-flex-small-order-1 {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
    
    .wd-flex-small-order-2 {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
    
    .wd-flex-small-order-3 {
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3; }
    
    .wd-flex-small-order-4 {
      -webkit-box-ordinal-group: 5;
          -ms-flex-order: 4;
              order: 4; }
    
    .wd-flex-small-order-5 {
      -webkit-box-ordinal-group: 6;
          -ms-flex-order: 5;
              order: 5; }
    
    .wd-flex-small-order-6 {
      -webkit-box-ordinal-group: 7;
          -ms-flex-order: 6;
              order: 6; }
    
    @media print, screen and (min-width: 737px) {
      .wd-flex-medium-order-1 {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; }
      .wd-flex-medium-order-2 {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; }
      .wd-flex-medium-order-3 {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3; }
      .wd-flex-medium-order-4 {
        -webkit-box-ordinal-group: 5;
            -ms-flex-order: 4;
                order: 4; }
      .wd-flex-medium-order-5 {
        -webkit-box-ordinal-group: 6;
            -ms-flex-order: 5;
                order: 5; }
      .wd-flex-medium-order-6 {
        -webkit-box-ordinal-group: 7;
            -ms-flex-order: 6;
                order: 6; } }
    
    @media print, screen and (min-width: 1025px) {
      .wd-flex-large-order-1 {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; }
      .wd-flex-large-order-2 {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; }
      .wd-flex-large-order-3 {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3; }
      .wd-flex-large-order-4 {
        -webkit-box-ordinal-group: 5;
            -ms-flex-order: 4;
                order: 4; }
      .wd-flex-large-order-5 {
        -webkit-box-ordinal-group: 6;
            -ms-flex-order: 5;
                order: 5; }
      .wd-flex-large-order-6 {
        -webkit-box-ordinal-group: 7;
            -ms-flex-order: 6;
                order: 6; } }
    
    .wd-flex-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    
    .wd-flex-child-auto {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
    
    .wd-flex-child-grow {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto; }
    
    .wd-flex-child-shrink {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto; }
    
    @media print, screen and (min-width: 737px) {
      .wd-flex-medium-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .wd-flex-medium-child-auto {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto; }
      .wd-flex-medium-child-grow {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 auto;
                flex: 1 0 auto; }
      .wd-flex-medium-child-shrink {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 auto;
                flex: 0 1 auto; } }
    
    @media print, screen and (min-width: 1025px) {
      .wd-flex-large-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .wd-flex-large-child-auto {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto; }
      .wd-flex-large-child-grow {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 auto;
                flex: 1 0 auto; }
      .wd-flex-large-child-shrink {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 auto;
                flex: 0 1 auto; } }
    
    .wd-button {
      -webkit-appearance: none;
      -moz-appearance: none;
      -ms-appearance: none;
      -o-appearance: none;
      appearance: none;
      border-radius: 2px;
      text-align: center;
      text-transform: uppercase;
      text-decoration: none;
      overflow: hidden;
      cursor: pointer;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      display: inline-block;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      min-width: 90px;
      padding: 0 20px;
      -webkit-transition: all .25s linear;
      -o-transition: all .25s linear;
      transition: all .25s linear;
      font-size: 0;
      height: 40px; }
      body:not(.touch) .wd-button:hover {
        text-decoration: none; }
        body:not(.touch) .wd-button:hover.wd-button--disable-transform {
          -webkit-transform: none;
              -ms-transform: none;
                  transform: none; }
          body:not(.touch) .wd-button:hover.wd-button--disable-transform .wd-button__text, body:not(.touch) .wd-button:hover.wd-button--disable-transform p,
          body:not(.touch) .wd-button:hover.wd-button--disable-transform .wd-button__icon {
            -webkit-transform: none;
                -ms-transform: none;
                    transform: none; }
      .wd-button .wd-button__text, .wd-button p {
        font-size: 15px;
        font-size: 0.9375rem;
        line-height: 40px;
        font-family: WidibaBook, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        white-space: nowrap; }
      .wd-button .wd-button__icon {
        height: 100%;
        width: 100%;
        font-size: 24px;
        line-height: 40px;
        position: relative;
        margin-right: 10px; }
        .wd-button .wd-button__icon::before {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%; }
      .wd-button.wd-disabled {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        opacity: 0.5;
        pointer-events: none; }
      .wd-button.wd-button--disable-transition {
        -webkit-transition: none !important;
        -o-transition: none !important;
        transition: none !important; }
        .wd-button.wd-button--disable-transition .wd-button__text, .wd-button.wd-button--disable-transition p,
        .wd-button.wd-button--disable-transition .wd-button__icon {
          -webkit-transition: none !important;
          -o-transition: none !important;
          transition: none !important; }
    
    .wd-button--icon-text {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; }
    
    .wd-button--icon {
      min-width: 70px; }
    
    .wd-button--withnocaps {
      text-transform: none; }
    
    .wd-button--mw70, .wd-button-mw70 {
      min-width: 70px; }
    
    .wd-button--mw120, .wd-button-mw120 {
      min-width: 120px; }
    
    .wd-button--mw150, .wd-button-mw150 {
      min-width: 150px; }
    
    .wd-button--mw200, .wd-button-mw200 {
      min-width: 200px; }
    
    .wd-button--bordered {
      border: 1px solid; }
      .wd-button--bordered .wd-button__text, .wd-button--bordered p {
        line-height: 38px; }
    
    @media screen and (max-width: 736px) {
      .wd-button--mobile-full, .wd-button-mobile-full {
        width: 100%; } }
    
    @media screen and (max-width: 736px) {
      .wd-button--mobile-height-50, .wd-button-mobile-height-50 {
        height: 50px; }
        .wd-button--mobile-height-50 .wd-button__text, .wd-button--mobile-height-50 p, .wd-button-mobile-height-50 .wd-button__text, .wd-button-mobile-height-50 p {
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 1;
          font-family: WidibaMedium, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          text-rendering: optimizeLegibility;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          line-height: 21px;
          padding: 15px 0; }
        .wd-button--mobile-height-50 .wd-font-icon-widiba.wd-button__icon, .wd-button-mobile-height-50 .wd-font-icon-widiba.wd-button__icon {
          height: 50px;
          line-height: 50px; }
          .wd-button--mobile-height-50 .wd-font-icon-widiba.wd-button__icon::before, .wd-button-mobile-height-50 .wd-font-icon-widiba.wd-button__icon::before {
            font-size: 28px; } }
    
    .wd-button--height-50, .wd-button--height50 {
      height: 50px;
      padding: 0 20px; }
      .wd-button--height-50 .wd-button__text, .wd-button--height-50 p, .wd-button--height50 .wd-button__text, .wd-button--height50 p {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 50px;
        font-family: WidibaBook, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .wd-button--height-50 .wd-font-icon-widiba.wd-button__icon, .wd-button--height50 .wd-font-icon-widiba.wd-button__icon {
        line-height: 50px;
        height: 50px; }
        .wd-button--height-50 .wd-font-icon-widiba.wd-button__icon::before, .wd-button--height50 .wd-font-icon-widiba.wd-button__icon::before {
          font-size: 25px; }
    
    .wd-button--height30,
    .wd-button-height30 {
      height: 30px;
      padding: 0 15px; }
      .wd-button--height30 .wd-button__text, .wd-button--height30 p,
      .wd-button-height30 .wd-button__text,
      .wd-button-height30 p {
        font-size: 13px;
        font-size: 0.8125rem;
        line-height: 30px;
        font-family: WidibaBook, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .wd-button--height30 .wd-font-icon-widiba.wd-button__icon,
      .wd-button-height30 .wd-font-icon-widiba.wd-button__icon {
        line-height: 30px;
        height: 30px; }
        .wd-button--height30 .wd-font-icon-widiba.wd-button__icon::before,
        .wd-button-height30 .wd-font-icon-widiba.wd-button__icon::before {
          font-size: 19px; }
    
    .wd-button--smaller-padding {
      padding: 0 5px; }
    
    .wd-button-bg--bright-magenta {
      background-color: #D03F65; }
    
    .wd-button-bg--desaturated-dark-blue {
      background-color: #5e7da6; }
    
    .wd-button-bg--strong-blue {
      background-color: #1C69A3; }
    
    .wd-button-bg--lime-green {
      background-color: #44b15c; }
    
    .wd-button-bg--white {
      background-color: #fff; }
    
    .wd-button-bg--transparent {
      background-color: transparent; }
    
    body:not(.touch) .wd-button-bg-hover--strong-magenta:hover {
      background-color: #A73251; }
    
    .wd-button-bg-hover--strong-magenta:active {
      background-color: #A73251; }
    
    body:not(.touch) .wd-button-bg-hover--desaturated-dark-blue:hover {
      background-color: #5e7da6; }
    
    .wd-button-bg-hover--desaturated-dark-blue:active {
      background-color: #5e7da6; }
    
    body:not(.touch) .wd-button-bg-hover--dark-blue:hover {
      background-color: #165483; }
    
    .wd-button-bg-hover--dark-blue:active {
      background-color: #165483; }
    
    body:not(.touch) .wd-button-bg-hover--dark-lime-green:hover {
      background-color: #368e4a; }
    
    .wd-button-bg-hover--dark-lime-green:active {
      background-color: #368e4a; }
    
    body:not(.touch) .wd-button-bg-hover--bright-grayish-blue:hover {
      background-color: #2C2E39; }
    
    .wd-button-bg-hover--bright-grayish-blue:active {
      background-color: #2C2E39; }
    
    body:not(.touch) .wd-button-bg-hover--white:hover {
      background-color: #fff; }
    
    .wd-button-bg-hover--white:active {
      background-color: #fff; }
    
    .wd-button-border--bright-magenta {
      border-color: #D03F65; }
    
    .wd-button-border--desaturated-dark-blue {
      border-color: #5e7da6; }
    
    .wd-button-border--white {
      border-color: #fff; }
    
    .wd-button-border--bright-grayish-blue {
      border-color: #2C2E39; }
    
    body:not(.touch) .wd-button-border-hover--strong-magenta:hover {
      border-color: #A73251; }
    
    .wd-button-border-hover--strong-magenta:active {
      border-color: #A73251; }
    
    body:not(.touch) .wd-button-border-hover--bright-grayish-blue:hover {
      border-color: #2C2E39; }
    
    .wd-button-border-hover--bright-grayish-blue:active {
      border-color: #2C2E39; }
    
    .wd-button-font--desaturated-dark-blue .wd-button__text, .wd-button-font--desaturated-dark-blue p,
    .wd-button-font--desaturated-dark-blue .wd-button-icon,
    .wd-button-font--desaturated-dark-blue .wd-button__icon {
      color: #5e7da6; }
    
    .wd-button-font--white .wd-button__text, .wd-button-font--white p,
    .wd-button-font--white .wd-button-icon,
    .wd-button-font--white .wd-button__icon {
      color: #fff; }
    
    .wd-button-font--bright-grayish-blue .wd-button__text, .wd-button-font--bright-grayish-blue p,
    .wd-button-font--bright-grayish-blue .wd-button-icon,
    .wd-button-font--bright-grayish-blue .wd-button__icon {
      color: #2C2E39; }
    
    body:not(.touch) .wd-button-font-hover--white:hover .wd-button__text, body:not(.touch) .wd-button-font-hover--white:hover p,
    body:not(.touch) .wd-button-font-hover--white:hover .wd-button-icon,
    body:not(.touch) .wd-button-font-hover--white:hover .wd-button__icon {
      color: #fff; }
    
    .wd-button-font-hover--white:active .wd-button__text, .wd-button-font-hover--white:active p,
    .wd-button-font-hover--white:active .wd-button-icon,
    .wd-button-font-hover--white:active .wd-button__icon {
      color: #fff; }
    
    body:not(.touch) .wd-button-font-hover--bright-grayish-blue:hover .wd-button__text, body:not(.touch) .wd-button-font-hover--bright-grayish-blue:hover p,
    body:not(.touch) .wd-button-font-hover--bright-grayish-blue:hover .wd-button-icon,
    body:not(.touch) .wd-button-font-hover--bright-grayish-blue:hover .wd-button__icon {
      color: #2C2E39; }
    
    .wd-button-font-hover--bright-grayish-blue:active .wd-button__text, .wd-button-font-hover--bright-grayish-blue:active p,
    .wd-button-font-hover--bright-grayish-blue:active .wd-button-icon,
    .wd-button-font-hover--bright-grayish-blue:active .wd-button__icon {
      color: #2C2E39; }
    
    body:not(.touch) .wd-button-font-hover--dark-grayish-blue:hover .wd-button__text, body:not(.touch) .wd-button-font-hover--dark-grayish-blue:hover p,
    body:not(.touch) .wd-button-font-hover--dark-grayish-blue:hover .wd-button-icon,
    body:not(.touch) .wd-button-font-hover--dark-grayish-blue:hover .wd-button__icon {
      color: #2C2E39; }
    
    .wd-button-font-hover--dark-grayish-blue:active .wd-button__text, .wd-button-font-hover--dark-grayish-blue:active p,
    .wd-button-font-hover--dark-grayish-blue:active .wd-button-icon,
    .wd-button-font-hover--dark-grayish-blue:active .wd-button__icon {
      color: #2C2E39; }
    
    .wd-button--magenta {
      background-color: #D03F65; }
      body:not(.touch) .wd-button--magenta:hover {
        background-color: #A73251; }
        body:not(.touch) .wd-button--magenta:hover .wd-button__text, body:not(.touch) .wd-button--magenta:hover p,
        body:not(.touch) .wd-button--magenta:hover .wd-button-icon,
        body:not(.touch) .wd-button--magenta:hover .wd-button__icon {
          color: #fff; }
      .wd-button--magenta:active {
        background-color: #A73251; }
      .wd-button--magenta .wd-button__text, .wd-button--magenta p,
      .wd-button--magenta .wd-button-icon,
      .wd-button--magenta .wd-button__icon {
        color: #fff; }
    
    .wd-button--dark-grey {
      background-color: #2c2e39; }
      body:not(.touch) .wd-button--dark-grey:hover {
        background-color: #000000; }
        body:not(.touch) .wd-button--dark-grey:hover .wd-button__text, body:not(.touch) .wd-button--dark-grey:hover p,
        body:not(.touch) .wd-button--dark-grey:hover .wd-button-icon,
        body:not(.touch) .wd-button--dark-grey:hover .wd-button__icon {
          color: #fff; }
      .wd-button--dark-grey:active {
        background-color: #000000; }
      .wd-button--dark-grey .wd-button__text, .wd-button--dark-grey p,
      .wd-button--dark-grey .wd-button-icon,
      .wd-button--dark-grey .wd-button__icon {
        color: #fff; }
    
    .wd-button--dark-grey--with-border {
      background-color: #2c2e39; }
      body:not(.touch) .wd-button--dark-grey--with-border:hover {
        background-color: #000000; }
        body:not(.touch) .wd-button--dark-grey--with-border:hover .wd-button__text, body:not(.touch) .wd-button--dark-grey--with-border:hover p,
        body:not(.touch) .wd-button--dark-grey--with-border:hover .wd-button-icon,
        body:not(.touch) .wd-button--dark-grey--with-border:hover .wd-button__icon {
          color: #fff; }
      .wd-button--dark-grey--with-border:active {
        background-color: #000000; }
      .wd-button--dark-grey--with-border .wd-button__text, .wd-button--dark-grey--with-border p,
      .wd-button--dark-grey--with-border .wd-button-icon,
      .wd-button--dark-grey--with-border .wd-button__icon {
        color: #fff; }
    
    .wd-button--grey {
      background-color: #454651; }
      body:not(.touch) .wd-button--grey:hover {
        background-color: #373841; }
        body:not(.touch) .wd-button--grey:hover .wd-button__text, body:not(.touch) .wd-button--grey:hover p,
        body:not(.touch) .wd-button--grey:hover .wd-button-icon,
        body:not(.touch) .wd-button--grey:hover .wd-button__icon {
          color: #fff; }
      .wd-button--grey:active {
        background-color: #373841; }
      .wd-button--grey .wd-button__text, .wd-button--grey p,
      .wd-button--grey .wd-button-icon,
      .wd-button--grey .wd-button__icon {
        color: #fff; }
    
    .wd-button--light-grey {
      background-color: #dfe0e2; }
      body:not(.touch) .wd-button--light-grey:hover {
        background-color: #b3b3b5; }
        body:not(.touch) .wd-button--light-grey:hover .wd-button__text, body:not(.touch) .wd-button--light-grey:hover p,
        body:not(.touch) .wd-button--light-grey:hover .wd-button-icon,
        body:not(.touch) .wd-button--light-grey:hover .wd-button__icon {
          color: #fff; }
      .wd-button--light-grey:active {
        background-color: #b3b3b5; }
      .wd-button--light-grey .wd-button__text, .wd-button--light-grey p,
      .wd-button--light-grey .wd-button-icon,
      .wd-button--light-grey .wd-button__icon {
        color: #2c2e39; }
    
    .wd-button--blue {
      background-color: #165483; }
      body:not(.touch) .wd-button--blue:hover {
        background-color: #52a6cc; }
        body:not(.touch) .wd-button--blue:hover .wd-button__text, body:not(.touch) .wd-button--blue:hover p,
        body:not(.touch) .wd-button--blue:hover .wd-button-icon,
        body:not(.touch) .wd-button--blue:hover .wd-button__icon {
          color: #fff; }
      .wd-button--blue:active {
        background-color: #52a6cc; }
      .wd-button--blue .wd-button__text, .wd-button--blue p,
      .wd-button--blue .wd-button-icon,
      .wd-button--blue .wd-button__icon {
        color: #fff; }
    
    .wd-button--green {
      background-color: #82b29b; }
      body:not(.touch) .wd-button--green:hover {
        background-color: #688f7c; }
        body:not(.touch) .wd-button--green:hover .wd-button__text, body:not(.touch) .wd-button--green:hover p,
        body:not(.touch) .wd-button--green:hover .wd-button-icon,
        body:not(.touch) .wd-button--green:hover .wd-button__icon {
          color: #fff; }
      .wd-button--green:active {
        background-color: #688f7c; }
      .wd-button--green .wd-button__text, .wd-button--green p,
      .wd-button--green .wd-button-icon,
      .wd-button--green .wd-button__icon {
        color: #fff; }
    
    .wd-button--white {
      background-color: #fff; }
      body:not(.touch) .wd-button--white:hover {
        background-color: #E4E4E4; }
        body:not(.touch) .wd-button--white:hover .wd-button__text, body:not(.touch) .wd-button--white:hover p,
        body:not(.touch) .wd-button--white:hover .wd-button-icon,
        body:not(.touch) .wd-button--white:hover .wd-button__icon {
          color: #2c2e39; }
      .wd-button--white:active {
        background-color: #E4E4E4; }
      .wd-button--white .wd-button__text, .wd-button--white p,
      .wd-button--white .wd-button-icon,
      .wd-button--white .wd-button__icon {
        color: #2c2e39; }
    
    .wd-button--dark-grey-bordered {
      background-color: transparent; }
      body:not(.touch) .wd-button--dark-grey-bordered:hover {
        background-color: #2c2e39; }
        body:not(.touch) .wd-button--dark-grey-bordered:hover .wd-button__text, body:not(.touch) .wd-button--dark-grey-bordered:hover p,
        body:not(.touch) .wd-button--dark-grey-bordered:hover .wd-button-icon,
        body:not(.touch) .wd-button--dark-grey-bordered:hover .wd-button__icon {
          color: #fff; }
      .wd-button--dark-grey-bordered:active {
        background-color: #2c2e39; }
      .wd-button--dark-grey-bordered .wd-button__text, .wd-button--dark-grey-bordered p,
      .wd-button--dark-grey-bordered .wd-button-icon,
      .wd-button--dark-grey-bordered .wd-button__icon {
        color: #2c2e39; }
    
    .wd-button--white-bordered {
      background-color: transparent; }
      body:not(.touch) .wd-button--white-bordered:hover {
        background-color: #fff; }
        body:not(.touch) .wd-button--white-bordered:hover .wd-button__text, body:not(.touch) .wd-button--white-bordered:hover p,
        body:not(.touch) .wd-button--white-bordered:hover .wd-button-icon,
        body:not(.touch) .wd-button--white-bordered:hover .wd-button__icon {
          color: #2c2e39; }
      .wd-button--white-bordered:active {
        background-color: #fff; }
      .wd-button--white-bordered .wd-button__text, .wd-button--white-bordered p,
      .wd-button--white-bordered .wd-button-icon,
      .wd-button--white-bordered .wd-button__icon {
        color: #fff; }
    
    .wd-button--transparent {
      background-color: transparent; }
      body:not(.touch) .wd-button--transparent:hover {
        background-color: rgba(44, 46, 57, 0.3); }
        body:not(.touch) .wd-button--transparent:hover .wd-button__text, body:not(.touch) .wd-button--transparent:hover p,
        body:not(.touch) .wd-button--transparent:hover .wd-button-icon,
        body:not(.touch) .wd-button--transparent:hover .wd-button__icon {
          color: #fff; }
      .wd-button--transparent:active {
        background-color: rgba(44, 46, 57, 0.3); }
      .wd-button--transparent .wd-button__text, .wd-button--transparent p,
      .wd-button--transparent .wd-button-icon,
      .wd-button--transparent .wd-button__icon {
        color: #fff; }
    
    .wd-button--dark-grey--with-border .wd-button__text, .wd-button--dark-grey--with-border p,
    .wd-button--dark-grey-bordered .wd-button__text,
    .wd-button--dark-grey-bordered p,
    .wd-button--white-bordered .wd-button__text,
    .wd-button--white-bordered p {
      line-height: 38px; }
    
    .wd-button--dark-grey--with-border.wd-button--height30 .wd-button__text, .wd-button--dark-grey--with-border.wd-button--height30 p, .wd-button--dark-grey--with-border.wd-button-height30 .wd-button__text, .wd-button--dark-grey--with-border.wd-button-height30 p,
    .wd-button--dark-grey-bordered.wd-button--height30 .wd-button__text,
    .wd-button--dark-grey-bordered.wd-button--height30 p,
    .wd-button--dark-grey-bordered.wd-button-height30 .wd-button__text,
    .wd-button--dark-grey-bordered.wd-button-height30 p,
    .wd-button--white-bordered.wd-button--height30 .wd-button__text,
    .wd-button--white-bordered.wd-button--height30 p,
    .wd-button--white-bordered.wd-button-height30 .wd-button__text,
    .wd-button--white-bordered.wd-button-height30 p {
      line-height: 28px; }
    
    .wd-button--dark-grey--with-border.wd-button--height-50 .wd-button__text, .wd-button--dark-grey--with-border.wd-button--height-50 p, .wd-button--dark-grey--with-border.wd-button--height50 .wd-button__text, .wd-button--dark-grey--with-border.wd-button--height50 p,
    .wd-button--dark-grey-bordered.wd-button--height-50 .wd-button__text,
    .wd-button--dark-grey-bordered.wd-button--height-50 p,
    .wd-button--dark-grey-bordered.wd-button--height50 .wd-button__text,
    .wd-button--dark-grey-bordered.wd-button--height50 p,
    .wd-button--white-bordered.wd-button--height-50 .wd-button__text,
    .wd-button--white-bordered.wd-button--height-50 p,
    .wd-button--white-bordered.wd-button--height50 .wd-button__text,
    .wd-button--white-bordered.wd-button--height50 p {
      line-height: 48px; }
    
    .wd-button--dark-grey--with-border {
      border: 2px solid #dfe0e2; }
    
    .wd-button--dark-grey-bordered {
      border: 2px solid #2c2e39; }
    
    .wd-button--white-bordered {
      border: 2px solid #fff; }
      .wd-button--white-bordered.wd-disabled {
        border: 2px solid #fff;
        background: #fff; }
        .wd-button--white-bordered.wd-disabled .wd-button__text, .wd-button--white-bordered.wd-disabled p,
        .wd-button--white-bordered.wd-disabled .wd-button-icon,
        .wd-button--white-bordered.wd-disabled .wd-button__icon {
          color: #2c2e39; }
    
          .wd-pagina-404__image--default {
            background-image: url("../img/404_1_s.jpg"); }
            @media print, screen and (min-width: 737px) {
              .wd-pagina-404__image--default {
                background-image: url("../img/404_1_m.jpg"); } }
            @media print, screen and (min-width: 1025px) {
              .wd-pagina-404__image--default {
                background-image: url("../img/404_1_l.jpg"); } }
            @media screen and (min-width: 1281px) {
              .wd-pagina-404__image--default {
                background-image: url("../img/404_1_xl.jpg"); } }
    
    .wd-pagina-404 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 100vh;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      width: 100%; }
      @media print, screen and (min-width: 737px) {
        .wd-pagina-404 {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row; } }
    
    .wd-pagina-404__box-text {
      background-color: #2c2e39;
      width: 100%;
      height: 100%;
      position: relative; }
      .wd-pagina-404--light .wd-pagina-404__box-text {
        background-color: #2c2e39; }
      @media print, screen and (min-width: 737px) {
        .wd-pagina-404__box-text {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -ms-flex-item-align: start;
              align-self: flex-start;
          height: 100vh;
          width: 50%;
          margin-top: 0; } }
      @media print, screen and (min-width: 1025px) {
        .wd-pagina-404__box-text {
          width: 40%; } }
      @media screen and (min-width: 1281px) {
        .wd-pagina-404__box-text {
          width: 35%; } }
    
    .wd-pagina-404__horizontal-separator-line {
      height: 30px;
      background-color: #454651;
      opacity: 0.8;
      position: relative;
      bottom: 30px; }
      @media print, screen and (min-width: 737px) {
        .wd-pagina-404__horizontal-separator-line {
          display: none; } }
      .wd-pagina-404--light .wd-pagina-404__horizontal-separator-line {
        background-color: #FFF;
        opacity: 0.5; }
    
    .wd-pagina-404__vertical-separator {
      display: block;
      position: absolute;
      height: 100%;
      left: 100%; }
      @media screen and (max-width: 736px) {
        .wd-pagina-404__vertical-separator {
          display: none; } }
    
    .wd-pagina-404__vertical-separator-line {
      display: none; }
      @media print, screen and (min-width: 737px) {
        .wd-pagina-404__vertical-separator-line {
          display: inline-block;
          width: 30px;
          background-color: rgba(69, 70, 81, 0.8);
          position: relative;
          height: 100%; }
          .wd-pagina-404--light .wd-pagina-404__vertical-separator-line {
            background-color: rgba(255, 255, 255, 0.5); } }
      @media print, screen and (min-width: 737px) {
        .wd-pagina-404__vertical-separator-line:after {
          content: '';
          background-color: #d03f65;
          width: 30px;
          height: 45px;
          position: absolute;
          top: calc(50% - 60px);
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          z-index: 2; } }
    
    .wd-pagina-404__horizontal-separator-rectangle {
      width: 65px;
      height: 30px;
      background-color: #d03f65;
      position: relative;
      right: 30px;
      float: right;
      bottom: 60px; }
      @media print, screen and (min-width: 737px) {
        .wd-pagina-404__horizontal-separator-rectangle {
          display: none; } }
    
    .wd-pagina-404__logo {
      position: absolute;
      top: 70px;
      left: 40px; }
      @media print, screen and (min-width: 737px) {
        .wd-pagina-404__logo {
          left: 50px; } }
      .wd-pagina-404__logo:after {
        content: '';
        background-image: url("../img/bancawidiba/logo_txt_negative.svg");
        width: 244px;
        height: 25px;
        background-repeat: no-repeat;
        display: block; }
        .wd-pagina-404--light .wd-pagina-404__logo:after {
          background-image: url("../img/bancawidiba/logo_official.svg"); }
    
    .wd-pagina-404__box-text__content {
      width: 100%;
      text-align: left;
      padding-left: 40px;
      padding-right: 15px;
      margin-top: 110px; }
      @media print, screen and (min-width: 737px) {
        .wd-pagina-404__box-text__content {
          padding-left: 50px;
          margin-top: 0; } }
    
    .wd-pagina-404__title {
      font-size: 25px;
      font-size: 1.5625rem;
      line-height: 1.02;
      font-family: WidibaBook, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #fff;
      text-align: left;
      margin-top: 10px; }
      .wd-pagina-404--light .wd-pagina-404__title {
        color: #2c2e39; }
    
    .wd-pagina-404__subtitle {
      font-size: 16px;
      font-size: 1rem;
      line-height: 1.03125;
      font-family: WidibaLight, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #fff;
      text-align: left;
      margin-top: 10px; }
      .wd-pagina-404--light .wd-pagina-404__subtitle {
        color: #2c2e39; }
    
    .wd-pagina-404__text {
      font-size: 12px;
      font-size: 0.75rem;
      line-height: 1;
      font-family: WidibaLight, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #fff;
      text-align: left;
      line-height: 2;
      margin-top: 70px;
      margin-bottom: 70px; }
      .wd-pagina-404--light .wd-pagina-404__text {
        color: #2c2e39; }
    
    .wd-pagina-404__image {
      width: 100%;
      height: 131px;
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat; }
      @media print, screen and (min-width: 737px) {
        .wd-pagina-404__image {
          height: 100vh;
          width: 50%; } }
      @media print, screen and (min-width: 1025px) {
        .wd-pagina-404__image {
          width: 60%; } }
      @media screen and (min-width: 1281px) {
        .wd-pagina-404__image {
          width: 65%; } }
    
    /*# sourceMappingURL=scss_maps/w.pagina_404.css.map */
    
    /*# sourceMappingURL=scss_maps/w.pagina_404.css.map */
    