@charset "UTF-8";
html {
    line-height: 1.15;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}
@font-face {
    font-family: Poppins-Regular;
    src: url(../fonts/Poppins-Regular.woff);
}
@font-face {
    font-family: Poppins-SemiBold;
    src: url(../fonts/Poppins-SemiBold.woff);
}
@font-face {
    font-family: Raleway-Regular;
    src: url(../fonts/Raleway-Regular.woff);
}
@font-face {
    font-family: Raleway-SemiBold;
    src: url(../fonts/Raleway-SemiBold.woff);
}
@font-face {
    font-family: quasimoda;
    src: url(../fonts/quasimoda-light.otf);
}
/* 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;
    clear: both;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption, figure, main {
    /* 1 */
    display: block;
}
/**
 * Add the correct margin in IE 8.
 */

figure {
    margin: 1em 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 */
}
/**
 * 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;
    /* 1 */
    font-size: 1em;
    /* 2 */
}
/* Text-level semantics
   ========================================================================== */

/**
 * 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 */
}
/**
 * 1. Remove the bottom border in Chrome 57- and 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;
    /* 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;
    max-width: 100%;
}
p {
    color: #7c7c7c;
    font-size: 18px;
    line-height: 1.5rem;
}
/**
 * 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: "quasimoda", sans-serif;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */
}
button[disabled] {
    background-color: #9f82ff !important;
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button, input {
    /* 1 */
    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 */
}
/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */

fieldset {
    padding: 0.35em 0.75em 0.625em;
}
/**
 * 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 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    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;
}
/**
 * 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 */
}
/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, menu {
    display: block;
}
/*
 * Add the correct display in all browsers.
 */

summary {
    display: list-item;
}
/* 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;
}
/* stylelint-disable */

/*-----------------------------------*
  $TOAST-GRID

  An insane grid.
  You'd be mad to use it.

  Usage
  =====

  Assuming default values:

  <div class="grid">
    <div class="grid__col grid__col--1-of-2">
      A half-width column.
    </div>
    <div class="grid__col grid__col--1-of-4 grid__col--pull-1-of-4">
      A quarter, pulled left by its own width. You get this, right?
    </div>
  </div>


  Customisation
  =============

  $toast-grid-namespace and $toast-grid-column-namespace
  adjusts the class names for the grid. With
  default values, grid wrappers have a class
  of '.grid' and columns '.grid__col'.

  $toast-col-groups(n) adjusts column divisions.
  For example, $toast-col-groups(12) will produce
  a 12-column grid. $col-groups(3,6,8)
  will produce a 3-, 6-, and 8-column grid.

  $toast-gutter-width is—you guessed it—the gutter
  width. Accepts any unit.

  That's it. Have fun.

\*-----------------------------------*/

.grid {
    list-style: none;
    margin-left: -20px;
}
.grid__col--2-of-2, .grid__col--3-of-3, .grid__col--4-of-4, .grid__col--5-of-5, .grid__col--6-of-6, .grid__col--8-of-8, .grid__col--12-of-12 {
    width: 100%;
}
.grid__col--1-of-2, .grid__col--2-of-4, .grid__col--3-of-6, .grid__col--4-of-8, .grid__col--6-of-12 {
    width: 50%;
}
.grid__col--1-of-3, .grid__col--2-of-6, .grid__col--4-of-12 {
    width: 33.33333%;
}
.grid__col--2-of-3, .grid__col--4-of-6, .grid__col--8-of-12 {
    width: 66.66667%;
}
.grid__col--1-of-4, .grid__col--2-of-8, .grid__col--3-of-12 {
    width: 25%;
}
.grid__col--3-of-4, .grid__col--6-of-8, .grid__col--9-of-12 {
    width: 75%;
}
.grid__col--push-2-of-2, .grid__col--push-3-of-3, .grid__col--push-4-of-4, .grid__col--push-5-of-5, .grid__col--push-6-of-6, .grid__col--push-8-of-8, .grid__col--push-12-of-12 {
    margin-left: 100%;
}
.grid__col--push-1-of-2, .grid__col--push-2-of-4, .grid__col--push-3-of-6, .grid__col--push-4-of-8, .grid__col--push-6-of-12 {
    margin-left: 50%;
}
.grid__col--push-1-of-3, .grid__col--push-2-of-6, .grid__col--push-4-of-12 {
    margin-left: 33.33333%;
}
.grid__col--push-2-of-3, .grid__col--push-4-of-6, .grid__col--push-8-of-12 {
    margin-left: 66.66667%;
}
.grid__col--push-1-of-4, .grid__col--push-2-of-8, .grid__col--push-3-of-12 {
    margin-left: 25%;
}
.grid__col--push-3-of-4, .grid__col--push-6-of-8, .grid__col--push-9-of-12 {
    margin-left: 75%;
}
.grid__col--pull-2-of-2, .grid__col--pull-3-of-3, .grid__col--pull-4-of-4, .grid__col--pull-5-of-5, .grid__col--pull-6-of-6, .grid__col--pull-8-of-8, .grid__col--pull-12-of-12 {
    margin-left: -100%;
}
.grid__col--pull-1-of-2, .grid__col--pull-2-of-4, .grid__col--pull-3-of-6, .grid__col--pull-4-of-8, .grid__col--pull-6-of-12 {
    margin-left: -50%;
}
.grid__col--pull-1-of-3, .grid__col--pull-2-of-6, .grid__col--pull-4-of-12 {
    margin-left: -33.33333%;
}
.grid__col--pull-2-of-3, .grid__col--pull-4-of-6, .grid__col--pull-8-of-12 {
    margin-left: -66.66667%;
}
.grid__col--pull-1-of-4, .grid__col--pull-2-of-8, .grid__col--pull-3-of-12 {
    margin-left: -25%;
}
.grid__col--pull-3-of-4, .grid__col--pull-6-of-8, .grid__col--pull-9-of-12 {
    margin-left: -75%;
}
.grid__col--1-of-5 {
    width: 20%;
}
.grid__col--push-1-of-5 {
    margin-left: 20%;
}
.grid__col--pull-1-of-5 {
    margin-left: -20%;
}
.grid__col--2-of-5 {
    width: 40%;
}
.grid__col--push-2-of-5 {
    margin-left: 40%;
}
.grid__col--pull-2-of-5 {
    margin-left: -40%;
}
.grid__col--3-of-5 {
    width: 60%;
}
.grid__col--push-3-of-5 {
    margin-left: 60%;
}
.grid__col--pull-3-of-5 {
    margin-left: -60%;
}
.grid__col--4-of-5 {
    width: 80%;
}
.grid__col--push-4-of-5 {
    margin-left: 80%;
}
.grid__col--pull-4-of-5 {
    margin-left: -80%;
}
.grid__col--1-of-6 {
    width: 16.66667%;
}
.grid__col--push-1-of-6 {
    margin-left: 16.66667%;
}
.grid__col--pull-1-of-6 {
    margin-left: -16.66667%;
}
.grid__col--5-of-6 {
    width: 83.33333%;
}
.grid__col--push-5-of-6 {
    margin-left: 83.33333%;
}
.grid__col--pull-5-of-6 {
    margin-left: -83.33333%;
}
.grid__col--1-of-8 {
    width: 12.5%;
}
.grid__col--push-1-of-8 {
    margin-left: 12.5%;
}
.grid__col--pull-1-of-8 {
    margin-left: -12.5%;
}
.grid__col--3-of-8 {
    width: 37.5%;
}
.grid__col--push-3-of-8 {
    margin-left: 37.5%;
}
.grid__col--pull-3-of-8 {
    margin-left: -37.5%;
}
.grid__col--5-of-8 {
    width: 62.5%;
}
.grid__col--push-5-of-8 {
    margin-left: 62.5%;
}
.grid__col--pull-5-of-8 {
    margin-left: -62.5%;
}
.grid__col--7-of-8 {
    width: 87.5%;
}
.grid__col--push-7-of-8 {
    margin-left: 87.5%;
}
.grid__col--pull-7-of-8 {
    margin-left: -87.5%;
}
.grid__col--1-of-12 {
    width: 8.33333%;
}
.grid__col--push-1-of-12 {
    margin-left: 8.33333%;
}
.grid__col--pull-1-of-12 {
    margin-left: -8.33333%;
}
.grid__col--2-of-12 {
    width: 16.66667%;
}
.grid__col--push-2-of-12 {
    margin-left: 16.66667%;
}
.grid__col--pull-2-of-12 {
    margin-left: -16.66667%;
}
.grid__col--5-of-12 {
    width: 41.66667%;
}
.grid__col--push-5-of-12 {
    margin-left: 41.66667%;
}
.grid__col--pull-5-of-12 {
    margin-left: -41.66667%;
}
.grid__col--7-of-12 {
    width: 58.33333%;
}
.grid__col--push-7-of-12 {
    margin-left: 58.33333%;
}
.grid__col--pull-7-of-12 {
    margin-left: -58.33333%;
}
.grid__col--10-of-12 {
    width: 83.33333%;
}
.grid__col--push-10-of-12 {
    margin-left: 83.33333%;
}
.grid__col--pull-10-of-12 {
    margin-left: -83.33333%;
}
.grid__col--11-of-12 {
    width: 91.66667%;
}
.grid__col--push-11-of-12 {
    margin-left: 91.66667%;
}
.grid__col--pull-11-of-12 {
    margin-left: -91.66667%;
}
.grid__col {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin-right: -.25em;
    min-height: 1px;
    padding-left: 20px;
    vertical-align: top;
}
@media (max-width: 700px) {
    .grid__col {
        display: block;
        margin-left: 0;
        margin-right: 0;
        width: auto;
    }
}
@media (max-width: 700px) and (min-width: 480px) {
    .grid__col[class*="grid__col--m-"] {
        display: inline-block;
        margin-right: -.24em;
    }
    .grid__col.grid__col--m-1-of-2, .grid__col.grid__col--m-2-of-4 {
        width: 50%;
    }
    .grid__col.grid__col--m-1-of-3 {
        width: 33.33333%;
    }
    .grid__col.grid__col--m-2-of-3 {
        width: 66.66667%;
    }
    .grid__col.grid__col--m-1-of-4 {
        width: 25%;
    }
    .grid__col.grid__col--m-3-of-4 {
        width: 75%;
    }
}
@media (max-width: 480px) {
    .grid__col[class*="grid__col--s-"] {
        display: inline-block;
        margin-right: -.24em;
    }
    .grid__col.grid__col--s-1-of-2, .grid__col.grid__col--s-2-of-4 {
        width: 50%;
    }
    .grid__col.grid__col--s-1-of-3 {
        width: 33.33333%;
    }
    .grid__col.grid__col--s-2-of-3 {
        width: 66.66667%;
    }
    .grid__col.grid__col--s-1-of-4 {
        width: 25%;
    }
    .grid__col.grid__col--s-3-of-4 {
        width: 75%;
    }
}
.grid__col--centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.grid__col--d-first {
    float: left;
}
.grid__col--d-last {
    float: right;
}
.grid--no-gutter {
    margin-left: 0;
    width: 100%;
}
.grid--no-gutter .grid__col {
    padding-left: 0;
}
.grid--no-gutter .grid__col--span-all {
    margin-left: 0;
    width: 100%;
}
.grid__col--ab {
    vertical-align: bottom;
}
.grid__col--am {
    vertical-align: middle;
}
body {
    font-family: "quasimoda", sans-serif;
    text-align: center;
}
html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
*, *::before, *::after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}
button {
    cursor: pointer;
}
@media only screen and (max-width: 767px) {
    .hide-mobile {
        display: none !important;
    }
}
@media only screen and (max-width: 767px) {
    .show-mobile {
        display: inline-block !Important;
    }
}
@media only screen and (max-width: 767px) {
    .show-mobile-table {
        display: table !important;
    }
}
@media only screen and (min-width: 768px) {
    .hide-desktop {
        display: none !important;
    }
}
/* stylelint-disable */

/** Search form */

/**
 * WordPress Generated Classes
 * @see http://codex.wordpress.org/CSS#WordPress_Generated_Classes
 */

/** Media alignment */

.alignnone {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    height: auto;
}
.aligncenter {
    display: block;
    margin: 1rem auto;
    height: auto;
}
.alignleft, .alignright {
    margin-bottom: 1rem;
    height: auto;
}
@media (min-width: 30rem) {
    .alignleft {
        float: left;
        margin-right: 1rem;
    }
    .alignright {
        float: right;
        margin-left: 1rem;
    }
}
/** Captions */

/** Text meant only for screen readers */

.screen-reader-text {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    color: #000;
    background: #fff;
}
.header {
    border: 1px solid transparent;
    background: #fff;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 80px;
    -webkit-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    z-index: 100;
    border-bottom: 1px solid #ddd;
}
.header--dark .nav-primary a {
    color: #404447;
}
.header--dark .varo-logo {
    fill: #6742dc;
}
.header--dark li.button-primary a {
    color: #6742dc;
    border: 2px solid #6742dc;
}
.header--dark .nav-primary .menu-item-has-children {
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxMSA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0NyAoNDUzOTYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPmRyb3Bkb3duLWdyYXk8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPgogICAgICAgIDxnIGlkPSJWYXJvLW1hcmtldGluZy1zaXRlLShWMikiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04NDAuMDAwMDAwLCAtNjUuMDAwMDAwKSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiM0MDQ0NDciPgogICAgICAgICAgICA8cG9seWxpbmUgaWQ9ImRyb3Bkb3duLWdyYXkiIHBvaW50cz0iODQxLjc0ODA1OSA2Ni40ODI2MjczIDg0NS43MTQ2NzEgNzAuNDQ5MjM5MyA4NDkuNzk4NjIyIDY2LjM2NTI4NzkiPjwvcG9seWxpbmU+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
}
.grecaptcha-badge{
    visibility:hidden;
}
.scrolled .header {
    position: fixed;
    background: #fff;
    border-bottom: 1px solid #f5f5f5;
    -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.04), 0 -2px 6px 0 rgba(0, 0, 0, 0.21);
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.04), 0 -2px 6px 0 rgba(0, 0, 0, 0.21);
}
.scrolled .header a {
    color: #404447;
}
.scrolled .header a .logo-blog {
    color: #b8b8b8;
}
.scrolled .header .varo-logo {
    fill: #6742dc;
}
.scrolled .header .button-primary a {
    color: #6742dc;
    background: #fff;
    border: 2px solid #6742dc;
}
.scrolled .header .menu-item-has-children {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxMSA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0NyAoNDUzOTYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPmRyb3Bkb3duLWdyYXk8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPgogICAgICAgIDxnIGlkPSJWYXJvLW1hcmtldGluZy1zaXRlLShWMikiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04NDAuMDAwMDAwLCAtNjUuMDAwMDAwKSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiM0MDQ0NDciPgogICAgICAgICAgICA8cG9seWxpbmUgaWQ9ImRyb3Bkb3duLWdyYXkiIHBvaW50cz0iODQxLjc0ODA1OSA2Ni40ODI2MjczIDg0NS43MTQ2NzEgNzAuNDQ5MjM5MyA4NDkuNzk4NjIyIDY2LjM2NTI4NzkiPjwvcG9seWxpbmU+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
}
.button-primary.menu-item-has-children {
    background-image: none !Important;
}
.button-primary a>i {
    font-weight: 100 !Important;
}
.header .container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 1140px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media only screen and (max-width: 1100px) {
    .header .container {
        margin-left: 15px;
        margin-right: 15px;
    }
}
.varo-logo {
    -webkit-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}
.logo-blog {
    font-weight: 400;
    font-size: 30px;
    color: #b8b8b8;
    margin: auto auto auto 8px;
    letter-spacing: 0.09px;
    text-decoration: none;
}
.logo-blog:hover {
    border-bottom: 1px solid #b8b8b8;
    text-decoration: none;
}

.footer-logo img {
    width: 190px;
}
@media only screen and (max-width: 767px) {
    /*.brand {
        max-width: 190px;
        
    }*/
}
.nav-primary {
    margin: 0 0 0 auto;
}
@media only screen and (max-width: 767px) {
    .nav-primary {
        display: none;
    }
}
.nav-primary ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.nav-primary li {
    display: inline-block;
}
.nav-primary a {
    -webkit-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    color: #444;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
}
.nav-primary .nav>.menu-item+.menu-item {
    margin-left: 15px;
}
.nav-primary .menu-item-has-children {
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxMSA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0NyAoNDUzOTYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPmRyb3Bkb3duLWdyYXk8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPgogICAgICAgIDxnIGlkPSJWYXJvLW1hcmtldGluZy1zaXRlLShWMikiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04NDAuMDAwMDAwLCAtNjUuMDAwMDAwKSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiM0MDQ0NDciPgogICAgICAgICAgICA8cG9seWxpbmUgaWQ9ImRyb3Bkb3duLWdyYXkiIHBvaW50cz0iODQxLjc0ODA1OSA2Ni40ODI2MjczIDg0NS43MTQ2NzEgNzAuNDQ5MjM5MyA4NDkuNzk4NjIyIDY2LjM2NTI4NzkiPjwvcG9seWxpbmU+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    padding-right:18px;
    background-position: right center;
    background-repeat: no-repeat;
}
.nav-primary .menu-item-has-children a {
    padding-bottom: 30px;
}
.nav-primary .menu-item-has-children:hover .sub-menu {
    overflow: visible;
    opacity: 1;
    visibility: visible;
}
.button-primary .sub-menu {
    margin-top: 1px !important;
}
.scrolled .header .button-primary ul a {
    border: none;
}
.scrolled .header .button-primary ul a:hover {
    background: #fff;
    color: #444;
}
.nav-primary .sub-menu {
    background: #fff;
    border: 1px solid #dcdcdc;
    -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.12);
    position: absolute;
    opacity: 0;
    overflow: hidden;
    padding: 12px 0px;
    text-align: left;
    -webkit-transition: opacity 500ms ease;
    -o-transition: opacity 500ms ease;
    transition: opacity 500ms ease;
    visibility: hidden;
    margin-top: 20px;
    margin-left: -10px;
    width: 300px;
}
.nav-primary .sub-menu .menu-item {
    display: block;
}
.nav-primary .sub-menu .menu-item a {
    color: #404447;
    display: block;
    padding: 10px 12px;
}
.nav-primary .sub-menu .menu-item a:hover {
    opacity: 0.7;
}
.nav-primary .button-primary > a {
    background: transparent;
    padding: 12px 30px;
    color: #444;
    border: 2px solid #6744db;
    border-radius: 2em;
    display: inline-block;
    -webkit-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}
.nav-primary .button-primary > a:hover {
    background: #6742dc;
    border: 2px solid #6742dc;
    color: #fff;
    -webkit-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}
.mobile-nav-icon {
    display: none;
    padding: 20px;
    position: absolute;
    cursor: pointer;
    top: 0;
    right: 0;
    z-index: 101;
}
.scrolled .mobile-nav-icon div {
    background: rgba(0, 0, 0, 0.7);
}
@media only screen and (max-width: 767px) {
    .mobile-nav-icon {
        display: block;
    }
}
.mobile-nav-icon div {
    background: rgba(255, 255, 255, 0.9);
    border-radius: 3px;
    height: 3px;
    width: 24px;
}
.mobile-nav-icon div+div {
    margin-top: 5px;
}
@media only screen and (max-width: 767px) {
    body.show-mobile-nav {
        overflow: hidden;
    }
}
.nav-mobile {
    background: #ffffff;
    max-height: 0;
    overflow: hidden;
    position: fixed;
    height: 100%;
    width: 100%;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: opacity 500ms ease;
    -o-transition: opacity 500ms ease;
    transition: opacity 500ms ease;
    text-align: left;
    z-index: 9999;
}
.nav-mobile .menu-mobile-nav-container {
    height: calc(100vh - 80px);
    top: 0;
    padding: 0 15px;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    height: 100%;
    width: 100%;
    bottom: 0;
}
.nav-mobile__header {
    padding: 16px 15px 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.nav-mobile__header .varo-logo {
    fill: #6742dc;
}
.nav-mobile .close-icon {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI3cHgiIGhlaWdodD0iMjdweCIgdmlld0JveD0iMCAwIDI3IDI3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjQgKDE3MjQ5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5jbG9zZV9pY29uPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9Ik1hcmtldGluZy1QYWdlcyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+CiAgICAgICAgPGcgaWQ9Ik1vYmlsZS0jbmF2aWdhdGlvbiIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMyNC4wMDAwMDAsIC05My4wMDAwMDApIiBmaWxsPSIjODY4QzkxIj4KICAgICAgICAgICAgPGcgaWQ9Ii8vLU5BVklHQVRJT04iIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIwLjAwMDAwMCwgODYuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iY2xvc2VfaWNvbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzA0LjAwMDAwMCwgNy4wMDAwMDApIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj4KICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0ibmF2LWxpbmUtY29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTMuNzg3NzcxLCAxMy45MjUzNDkpIHJvdGF0ZSgtNDUuMDAwMDAwKSB0cmFuc2xhdGUoLTEzLjc4Nzc3MSwgLTEzLjkyNTM0OSkgIiB4PSItMy4yMTIyMjkzOSIgeT0iMTIuNDI1MzQ5MyIgd2lkdGg9IjM0IiBoZWlnaHQ9IjMiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0ibmF2LWxpbmUtY29weS0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMy43ODc3NzEsIDEzLjkyNTM0OSkgcm90YXRlKC0zMTUuMDAwMDAwKSB0cmFuc2xhdGUoLTEzLjc4Nzc3MSwgLTEzLjkyNTM0OSkgIiB4PSItMy4yMTIyMjkzOSIgeT0iMTIuNDI1MzQ5MyIgd2lkdGg9IjM0IiBoZWlnaHQ9IjMiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) 0 0/100% auto no-repeat;
    background-size: 22px auto;
    background-position: center center;
    height: 60px;
    width: 60px;
    top: 0;
    right: 0;
    position: absolute;
    cursor: pointer;
    display: block;
    margin-bottom: 5px;
    z-index: 200;
}
.show-mobile-nav .nav-mobile {
    max-height: none;
    opacity: 1;
    -webkit-transition: opacity 500ms ease;
    -o-transition: opacity 500ms ease;
    transition: opacity 500ms ease;
    overflow: visible;
    z-index: 200;
    display: none;
}
@media only screen and (max-width: 767px) {
    .show-mobile-nav .nav-mobile {
        display: block;
    }
}
.nav-mobile ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.nav-mobile .sub-menu {
    margin-left: 15px;
}
.nav-mobile li {
    border-top: 1px solid #ebebeb;
}
.nav-mobile li a {
    color: #414447;
    display: block;
    font-size: 19px;
    padding: 13px 0;
    text-decoration: none;
}
.header-notification {
    background: #6744db;
    display: block;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    padding: 6px;
    text-align: center;
    /* z-index: 0; */
}
.scrolled .header-notition{
    top:80px;
}
.header-notification__container {
    color: #fff;
    font-weight: 500;
    font-size: 15px;
    max-width: 1140px;
    margin: 0 auto;
}
.header-notification__container p {
    color: #fff;
}
.footer__container {
    max-width: 1140px;
    margin: 60px auto 1px;
    text-align: left;
    width: 100%;
    padding-bottom: 22px;
    padding-top: 60px;
}
@media only screen and (max-width: 1100px) {
    .footer__container {
        margin-left: 15px;
        margin-right: 15px;
        width: auto;
    }
}
@media only screen and (max-width: 767px) {
    .footer__container {
        margin: 40px 15px;
    }
    .header-notification {
        top: 0;
    }
}
.footer .footer-logo {
    display: inline-block;
    opacity: 0.3;
    padding: 20px 50px 20px 0;
}
@media only screen and (max-width: 767px) {
    .footer .footer-logo {
        margin-bottom: 20px;
        padding: 0;
    }
}
.footer .nav-footer {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
@media only screen and (max-width: 767px) {
    .footer .nav-footer {
        margin-bottom: 20px;
        width: 100%;
    }
}
.footer .menu-item {
    margin-bottom: 8px;
}
.footer .menu-item--parent>a {
    display: inline-block;
    opacity: 0.7;
    font-weight: 600;
    font-size: 14px;
    color: #7c7c7c;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.footer #menu-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.footer a {
    color: #404447;
    font-size: 15px;
    opacity: 0.8;
    text-decoration: none;
}
.footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.footer .nav {
    margin: 0;
    padding: 0;
}
.footer .nav>.menu-item {
    display: inline-block;
    vertical-align: top;
    width: 20%;
    float: left;
    padding-right: 8px;
}
@media only screen and (max-width: 767px) {
    .footer .nav>.menu-item:last-child, .footer .nav>.menu-item:nth-last-child(2) {
        margin-top: 15px;
    }
}
.footer .nav>.menu-item .footer-fdic {
    width: 85%;
    margin-top: 10px;
    max-width: 200px;
}
@media only screen and (max-width: 767px) {
    .footer .nav>.menu-item {
        width: 50%;
    }
}
.footer .footer-social-nav {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 0 auto;
}
@media only screen and (max-width: 767px) {
    .footer .footer-social-nav {
        margin: 0 auto;
        margin-bottom: 20px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}
.footer .footer-social-nav__link {
    opacity: 0.4;
}
.footer .footer-social-nav__link:hover {
    opacity: 0.7;
}
.footer .footer-social-nav__link+.footer-social-nav__link {
    margin-left: 12px;
}
.footer .footer-social-nav__ig {
    position: relative;
    top: 1px;
}
.footer .footer-social-nav__tw {
    margin-top: 1px;
}
.footer .sub-footer {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #ebebeb;
    padding-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    font-size: 11px;
    opacity: 0.8;
}
@media only screen and (max-width: 767px) {
    .footer .sub-footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.footer .sub-footer small {
    color: #404447;
    display: block;
    opacity: 0.8;
    max-width: 500px;
    margin-bottom: 2px;
}
.footer .sub-footer small a {
    font-size: 11px;
    text-decoration: underline;
}
@media only screen and (max-width: 767px) {
    .footer .footer-copyright {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}
.page-template-default .page-content__container {
    max-width: 1040px;
    margin: 100px auto;
    text-align: left;
    width: 100%;
}
@media only screen and (max-width: 1100px) {
    .page-template-default .page-content__container {
        margin-left: 15px;
        margin-right: 15px;
        width: auto;
    }
}
.page-template-default .page-content h1, .page-template-default .page-content h2 {
    color: #404447;
    font-size: 34px;
    margin: 0;
}
@media only screen and (max-width: 767px) {
    .page-template-default .page-content h1, .page-template-default .page-content h2 {
        font-size: 25px;
    }
}
.page-template-default .page-content p, .page-template-default .page-content ol, .page-template-default .page-content ul, .page-template-default .page-content dl {
    color: #7c7c7c;
    font-size: 18px;
    line-height: 1.6em;
}
@media only screen and (max-width: 767px) {
    .page-template-default .page-content p, .page-template-default .page-content ol, .page-template-default .page-content ul, .page-template-default .page-content dl {
        font-size: 16px;
    }
}
.page-template-default .page-content a {
    color: #3885cd;
}
.page-template-default .footer {
    background: #fbfbfb;
    display: inline-block;
    width: 100%;
    border-top: 1px solid #ececec;
}
.post-video-container {
    background: #000;
    padding-top: 80px;
}
@media only screen and (max-width: 767px) {
    .post-video-container {
        padding-top: 10px;
    }
}
.post-video-container .post-video {
    border-bottom: 60px solid #000;
    width: 75%;
    margin: auto;
}
@media only screen and (max-width: 767px) {
    .post-video-container .post-video {
        width: 100%;
    }
}
.more-videos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    clear: both;
}
.more-videos .thumbnail-container {
    display: block;
    position: relative;
    height: 280px;
    width: 46%;
    margin: 10px 2%;
    background-position: 50%;
    padding: 15px;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    text-decoration: none;
}
.more-videos .thumbnail-container span {
    font-size: 26px;
    color: #fff;
    text-align: center;
    text-shadow: 1px 1px 1px #000;
    z-index: 2;
    position: relative;
}
.more-videos .thumbnail-container:hover {
    opacity: 0.7;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.more-videos .thumbnail-container::before {
    display: block;
    content: '';
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjUuNjcgODAiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMjIyMTM1O29wYWNpdHk6MC44O30uY2xzLTJ7ZmlsbDojZmZmO29wYWNpdHk6MC45O308L3N0eWxlPjwvZGVmcz48dGl0bGU+YmxvZy1wbGF5LWJ1dHRvbjwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iMTI1LjY3IiBoZWlnaHQ9IjgwIi8+PHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjUzLjE3IDIyLjU4IDUzLjE3IDU3LjQ2IDc5LjI5IDQwLjIxIDUzLjE3IDIyLjU4Ii8+PC9zdmc+);
    background-size: cover;
    height: 82px;
    width: 128px;
    position: absolute;
    top: 35%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    z-index: 1;
    opacity: 1;
}
.truncated-height {
    max-height: 260px;
    overflow: hidden;
    -webkit-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    position: relative;
    margin-bottom: 20px;
}
.truncated-height::before {
    content: '';
    width: 100%;
    height: 100px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.001) 0%, #fff 90%);
}
.show-more-clicked {
    max-height: none;
    -webkit-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}
.hide {
    display: none;
}
.show-more {
    background: #fff;
    border: 2px solid #4b81f2;
    border-radius: 2em;
    color: #4b81f2;
    display: block;
    margin: 20px auto 40px;
    padding: 10px;
    overflow: hidden;
    text-decoration: none;
    width: 220px;
    -webkit-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}
.show-more:hover {
    background: #2e73ef;
    -webkit-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    color: #fff;
}
body#tinymce {
    margin: 12px !important;
}
.hero {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    width: 100%;
    height: 500px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    /* stylelint-disable */
    /* stylelint-enable */
    /* margin-top: 44px; */
    position: relative;
    margin-top:0 !important;
}
@media screen and (min-width:767px){
.scrolled .hero{
    margin-top:80px !important;
}
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .hero {
        /* on retina, use image that's scaled by 2 */
        background-image: url(/wp-content/themes/varo/dist/images/varo-hero@2x.jpg);
    }
}
@media only screen and (max-width: 767px) {
    .hero {
        margin-top: 220px;
        height: 470px;
        background-size: cover;
        background-position: center center;
    }
}
.hero--homepage .heading-primary {
    font-size: 34px;
    font-weight: 600;
    margin: 0 0 5px;
}
@media only screen and (max-width: 767px) {
    .hero--homepage .heading-primary {
        font-size: 25px;
    }
}
.hero--homepage .heading-tertiary {
    margin: 0 0 20px;
}
@media only screen and (max-width: 767px) {
    .hero--homepage .heading-tertiary {
        font-size: 15px;
    }
}
.hero--about {
    /* background-image: url(/wp-content/themes/varo/dist/images/varo-about-hero.jpg); */
    /* stylelint-disable */
    /* stylelint-enable */
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .hero--about {
        /* on retina, use image that's scaled by 2 */
        background-image: url(/wp-content/themes/varo/dist/images/varo-about-hero@2x.jpg);
    }
}
.hero--press {
    background-image: url(/wp-content/themes/varo/dist/images/varo-press-hero.jpg);
    /* stylelint-disable */
    /* stylelint-enable */
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .hero--press {
        /* on retina, use image that's scaled by 2 */
        background-image: url(/wp-content/themes/varo/dist/images/varo-press-hero@2x.jpg);
    }
}
.hero--how-it-works {
    background-image: url(/wp-content/themes/varo/dist/images/how-it-works-bg.jpg);
    /* stylelint-disable */
    /* stylelint-enable */
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .hero--how-it-works {
        /* on retina, use image that's scaled by 2 */
        background-image: url(/wp-content/themes/varo/dist/images/how-it-works-bg@2x.jpg);
    }
}
.hero--how-it-works .wrap {
    position: relative;
}
.hero--left .hero-content {
    margin-right: auto;
    margin-left: 0;
    margin-top: 30px;
    text-align: center;
}
.hero--dark .heading-product {
    color: #404447;
    opacity: 0.85;
}
.hero--dark .heading-primary {
    color: #404447;
}
.hero--dark .heading-tertiary {
    color: #7a7a7a;
    font-size: 16px;
}
.hero--light .heading-primary, .hero--light .heading-tertiary, .hero--light .heading-product, .hero--homepage .heading-primary, .hero--homepage .heading-tertiary, .hero--homepage .heading-product {
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.5);
}
.hero--minimal1 {
    height: 250px;
}
.hero--minimal1 .hero-content {
    text-align: center;
    max-width: none;
}
.hero .heading-primary {
    margin: 0 auto 10px;
}
.hero-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: rgba(0, 0, 0, 0.52);
}
.wrap {
    max-width: 1040px;
    margin: 0 auto;
    width: 100%;
    z-index: 9;
}
@media only screen and (max-width: 1100px) {
    .wrap {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.hero-content {
    margin-bottom: -30px;
    margin-left: auto;
    margin-right: 0;
    max-width: 500px;
    text-align: left;
}
@media only screen and (max-width: 767px) {
    .hero-content {
        display: block;
        margin: auto;
        text-align: center;
    }
}
.get-the-app-container {
    display: block;
    width: 100%;
    max-width: 500px;
    margin-top: 20px;
    /* text-align: center; */
}
.get-the-app-container__divider {
    margin: 0 15px;
}
.get-the-app-container form.form-download-app .form-buttons-divider {
    width: 300px;
    display: block;
    margin: 10px auto 16px 0;
    text-align: center;
}
@media only screen and (max-width: 767px) {
    .get-the-app-container form.form-download-app {
        display: none;
    }
}
.hero-form {
    display: inline-block;
    margin-bottom: 15px;
    width: 100%;
}
.hero-form label {
    display: none;
}
.hero-form__container {
    display: inline-block;
}
@media only screen and (max-width: 767px) {
    .hero-form__container {
        display: block;
        width: 80%;
        margin: auto;
    }
}
.hero-form__input-outline {
    border: 1px solid #d5d8d8;
    font-family: "quasimoda", sans-serif;
    padding: 12px 20px;
    border-radius: 2em;
    font-size: 16px;
    outline: 0;
    display: inline-block;
    width: 250px;
    margin-right: 5px;
}
@media only screen and (max-width: 767px) {
    .hero-form__input-outline {
        width: 100%;
        margin-bottom: 5px;
    }
}
.hero-form__input {
    border: 1px solid transparent;
    font-family: "quasimoda", sans-serif;
    padding: 12px 20px;
    border-radius: 2em 0 0 2em;
    font-size: 14px;
    outline: 0;
    display: inline-block;
    width: 250px;
    margin-right: 5px;
    caret-color: #4b81f2;
}
@media only screen and (max-width: 767px) {
    .hero-form__input {
        width: 100%;
    }
}
.hero-form__input::-webkit-input-placeholder {
    color: #bdbdbd;
}
.hero-form__input:-ms-input-placeholder {
    color: #bdbdbd;
}
.hero-form__input::placeholder {
    color: #bdbdbd;
}
.hero-form__input:focus {
    background: #fff;
}
.hero-form .has-error .hero-form__input {
    background: rgba(255, 30, 30, 0.6);
}
.hero-form .has-error .hero-form__input::-webkit-input-placeholder {
    color: #000;
}
.hero-form .has-error .hero-form__input:-ms-input-placeholder {
    color: #000;
}
.hero-form .has-error .hero-form__input::placeholder {
    color: #000;
}
.hero-form .help-block {
    color: #fff;
    font-size: 12px;
    max-width: 250px;
    width: 100%;
    text-align: left;
    padding-top: 5px;
    padding-left: 20px;
    display: block;
    position: absolute;
    top: -20px;
}
.hero-form .help-block ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.form-email-capture {
    margin-top: 5px;
    margin-bottom: 0;
}
.app-store-badge-container {
    display: inline-block;
    margin-top: 10px;
}
.app-store-badge {
    width: 130px;
    margin-right: 12px;
}
.app-store-badge img {
    height: auto;
    width: 100%;
}
.app-store-badge {
    display: inline-block;
    overflow: hidden;
}
@media only screen and (max-width: 767px) {
    .app-store-badge {
        width: 160px;
    }
}
.heading-primary {
    font-size: 33px;
    font-weight: 600;
    line-height: 1.2em;
    margin: 0;
}
@media only screen and (max-width: 767px) {
    .heading-primary {
        font-size: 32px;
    }
}
.heading-secondary {
    color: #404447;
    font-size: 34px;
    margin: 0 auto;
}
.hide-desktop {
    display: none;
}
@media only screen and (max-width: 767px) {
    .heading-secondary {
        font-size: 25px;
    }
    .hero .heading-tertiary, .hero .desktop-join-android {
        font-size: 14px;
    }
    .hero {
        min-height: 220px;
    }
    .hero .wrap {
        min-height: 220px;
    }
    .hero .desktop-join-android {
        width: auto;
    }
    .hide-desktop {
        display: block;
    }
}
.heading-tertiary {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    margin: 10px 0;
    opacity: 0.9;
}
.heading-quarternary {
    font-size: 18px;
    color: #9c9c9c;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 auto;
}
.btn-primary {
    background: #6744db;
    color: #fff;
    font-weight: 500;
    padding: 12px 30px;
    border-radius: 2em;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
}
.btn-primary:hover {
    background: #f949b9;
    -webkit-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}
.heading-product {
    color: #fff;
    letter-spacing: 1.5px;
    opacity: 0.85;
    font-size: 16px;
    text-transform: uppercase;
}
.button-arrow {
    font-size: 19px;
    font-weight: 600;
    color: #1d87d0;
    letter-spacing: 1.36px;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: all 150ms ease;
    -o-transition: all 150ms ease;
    transition: all 150ms ease;
}
.button-arrow::after {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOXB4IiBoZWlnaHQ9IjEzcHgiIHZpZXdCb3g9IjAgMCA5IDEzIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0Ni4yICg0NDQ5NikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+UGF0aCA4PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgICAgICA8ZyBpZD0iVmFyby1tYXJrZXRpbmctc2l0ZS0oVjIpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzkwLjAwMDAwMCwgLTEwMjIuMDAwMDAwKSIgc3Ryb2tlLXdpZHRoPSIyLjUiIHN0cm9rZT0iIzQ2ODRDQSI+CiAgICAgICAgICAgIDxnIGlkPSJJbWFnZS0rLXRleHQtc2VjdGlvbnMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5MC4wMDAwMDAsIDczNS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJMZWFybi1tb3JlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMi4wMDAwMDAsIDI4MC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTU4LjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJQYXRoLTgiIHBvaW50cz0iMTIgOSAxNyAxMy44NzczMTQgMTIgMTguNDgwMDU2OSI+PC9wb2x5bGluZT4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) 50% 50% no-repeat;
    border: 2px solid #99c6f1;
    border-radius: 100%;
    content: "";
    display: inline-block;
    height: 28px;
    margin-left: 10px;
    position: relative;
    top: 8px;
    -webkit-transition: all 150ms ease;
    -o-transition: all 150ms ease;
    transition: all 150ms ease;
    width: 28px;
}
.button-arrow:hover {
    color: #176aa3;
}
.button-arrow:hover::after {
    border-color: #56a0e8;
}
.heading-mission-statement {
    margin: 60px auto 20px;
    max-width: 800px;
}
@media only screen and (max-width: 1100px) {
    .heading-mission-statement {
        font-size: 30px;
        margin: 50px auto;
    }
}
@media only screen and (max-width: 860px) {
    .heading-mission-statement {
        font-size: 25px;
        margin: 50px 15px;
    }
}
.section-image-text__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1040px;
    margin: 30px auto;
    width: 100%;
}
@media only screen and (max-width: 1100px) {
    .section-image-text__container {
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media only screen and (max-width: 767px) {
    .section-image-text__container {
        height: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 50px;
        margin-bottom: 20px;
        padding: 0 30px;
    }
}
.section-image-text__heading {
    color: #404447;
    font-size: 34px;
    margin: 60px auto;
    text-align: center;
}
@media only screen and (max-width: 767px) {
    .section-image-text__heading {
        font-size: 28px;
        padding: 0 15px;
    }
}
.section-image-text__text-block {
    display: block;
    max-width: 48%;
    text-align: left;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
@media only screen and (max-width: 767px) {
    .section-image-text__text-block {
        max-width: none;
    }
}
.section-image-text__text-block h1, .section-image-text__text-block h2 {
    color: #404447;
    font-size: 30px;
    margin: 0 auto 36px;
}
@media only screen and (max-width: 767px) {
    .section-image-text__text-block h1, .section-image-text__text-block h2 {
        font-size: 25px;
        text-align: center;
    }
}
.section-image-text__text-block p {
    color: #7c7c7c;
    font-size: 18px;
    line-height: 1.6em;
}
@media only screen and (max-width: 767px) {
    .section-image-text__text-block p {
        font-size: 16px;
    }
}
.section-image-text__text-block .checklist ul {
    list-style-type: none;
    margin-top: 15px;
    margin-left: 0;
    padding-left: 0;
}
.section-image-text__text-block .checklist li {
    color: #7c7c7c;
    font-size: 18px;
    display: block;
    line-height: 1.5em;
    padding-left: 34px;
    position: relative;
}
@media only screen and (max-width: 767px) {
    .section-image-text__text-block .checklist li {
        width: normal;
    }
}
.section-image-text__text-block .checklist li+li {
    margin-top: 20px;
}
.section-image-text__text-block .checklist li::before {
    /* background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgMTggMTUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2LjIgKDQ0NDk2KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5QYXRoIDk8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiPgogICAgICAgIDxnIGlkPSJWYXJvLW1hcmtldGluZy1zaXRlLShWMiktLS0tQ2hlY2tpbmciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNTkuMDAwMDAwLCAtNzY0LjAwMDAwMCkiIHN0cm9rZS13aWR0aD0iMy41IiBzdHJva2U9IiMwQkM0Q0MiPgogICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgtOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjY4LjAwMDAwMCwgNzcxLjUwMDAwMCkgcm90YXRlKC00LjAwMDAwMCkgdHJhbnNsYXRlKC0yNjguMDAwMDAwLCAtNzcxLjUwMDAwMCkgIiBwb2ludHM9IjI2MSA3NzEuNSAyNjUuNTA4NTYyIDc3NiAyNzUgNzY3Ij48L3BvbHlsaW5lPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) 0 0 no-repeat; */
    /* background-size: 100% auto; */
    content: "\f00c";
    display: block;
    position: absolute;
    top: 6px;
    left: 0;
    /* height: 16px; */
    /* width: 28px; */
    font-family: fontawesome;
    color: #6744db;
    /* font-size: 18px; */
    /* font-weight: 100; */
}
.section-image-text__media-block {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 48%;
    max-width: 60%;
    padding: 0 20px;
    margin: 0 auto;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    align-items: center;
    justify-content: center;
}
@media only screen and (max-width: 767px) {
    .section-image-text__media-block {
        margin-bottom: 40px;
        padding: 0;
    }
}
.section-image-text__media-block img {
    margin: 0 auto;
    /* width: 100%; */
}
@media only screen and (max-width: 767px) {
    .section-image-text__media-block img {
        max-width: 80%;
    }
}
.section-image-text__media-block small {
    color: #7c7c7c;
    font-size: 11px;
    text-align: left;
    display: block;
    margin-top: 10px;
    line-height: 1.3em;
}
.section-image-text--right .section-image-text__text-block, .section-image-text--r .section-image-text__text-block {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
@media only screen and (max-width: 767px) {
    .section-image-text--right .section-image-text__text-block, .section-image-text--r .section-image-text__text-block {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}
.section-image-text--right .section-image-text__media-block, .section-image-text--r .section-image-text__media-block {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
@media only screen and (max-width: 767px) {
    .section-image-text--right .section-image-text__media-block, .section-image-text--r .section-image-text__media-block {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}
.section-image-text--about .section-image-text__container {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: auto;
    margin: 100px auto;
}
@media only screen and (max-width: 767px) {
    .section-image-text--about .section-image-text__container {
        margin: 50px 1px;
    }
}
.section-products__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1040px;
    margin: 60px auto;
    border-top: 1px solid #ddd;
    padding-top: 60px;
    width: 100%;
}
@media only screen and (max-width: 1100px) {
    .section-products__container {
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media only screen and (max-width: 767px) {
    .section-products__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 25px;
        padding-right: 25px;
    }
}
.section-products__product {
    text-align: center;
    width: 23%;
}
@media only screen and (max-width: 767px) {
    .section-products__product {
        width: auto;
        text-align: center;
    }
}
@media only screen and (max-width: 767px) {
    .section-products__product+.section-products__product {
        margin-top: 50px;
    }
}
.section-products__product img {
    width: 40%;
    display: block;
    margin: 0 auto 30px;
}
@media only screen and (max-width: 767px) {
    .section-products__product img {
        width: 25%;
    }
}
.section-products__product h4 {
    color: #404447;
    font-weight: 500;
    font-size: 18px;
    margin: 0 0 5px;
}
.section-products__product p {
    color: #9d9d9d;
    font-size: 16px;
    line-height: 1.5em;
    margin: 0 0 10px;
}
.section-products__product a {
    color: #1d87d0;
    display: block;
    letter-spacing: 0.5px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
}
.section-products__product a::after {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iN3B4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCA3IDEyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0Ni4yICg0NDQ5NikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+YXJyb3c8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iVmFyby1tYXJrZXRpbmctc2l0ZS0oVjIpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzY0LjAwMDAwMCwgLTI0NDguMDAwMDAwKSIgc3Ryb2tlPSIjMUQ4N0QwIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiMxRDg3RDAiPgogICAgICAgICAgICA8ZyBpZD0iUHJvZHVjdHMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI1Mi4wMDAwMDAsIDIzNTIuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDkyLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsZWFybi1tb3JlLWFycm93IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTIuMDAwMDAwLCA1LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNi40OTg0MDAwMiw1LjE0NDEzNTcxIEM2LjQ5ODEyODc2LDQuOTAzNjIwOTIgNi40MTIwMjE3NSw0LjY2MzY2MjMgNi4yNDA4OTQ0MSw0LjQ4MDE4Mjg1IEwyLjUwMTIyODY5LDAuNDcwNTg0NTU2IEMyLjE2MjUwNDgxLDAuMTA3NDExMjk0IDEuNjAxNjQxNzYsMC4xMDM4NTg5MjEgMS4yNTc3NTU0NywwLjQ3MjU2NzI1MSBDMC45MTE0NzE2MTgsMC44NDM4NDYxNDkgMC45MTMwNDEyMDgsMS40MzgxODIyMSAxLjI1NTkwNjI2LDEuODA1Nzk1NTQgTDQuMzcxMDYxNjEsNS4xNDU4MDU2MiBMMS4yNTU5MDYyNiw4LjQ4NTgxNTgyIEMwLjkxNzE4MjM3OCw4Ljg0ODk4OTA3IDAuOTEzODY5MTc4LDkuNDUwMzM1NzUgMS4yNTc3NTU0Nyw5LjgxOTA0NDA5IEMxLjYwNDAzOTIxLDEwLjE5MDMyMyAyLjE1ODM2MzY0LDEwLjE4ODY0MDEgMi41MDEyMjg2OSw5LjgyMTAyNjczIEw2LjI0MDg5NDQxLDUuODExNDI4NDkgQzYuNDA5OTUzMDksNS42MzAxNjcwOCA2LjQ5NTQ1OTA2LDUuMzg5NTc1NDEgNi40OTU5NDY4LDUuMTQ4MTg5MzIgTDYuNDk4NDAwMDIsNS4xNDQxMzU3MSBaIiBpZD0iYXJyb3ciPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) 50% 90% no-repeat;
    content: "";
    display: inline-block;
    height: 12px;
    margin-left: 8px;
    top: 1px;
    position: relative;
    width: 7px;
}
.section-callouts__container {
    max-width: 1040px;
    margin: 60px auto;
    width: 100%;
}
@media only screen and (max-width: 1100px) {
    .section-callouts__container {
        padding-left: 15px;
        padding-right: 15px;
        width: auto;
    }
}
.section-callouts__callouts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media only screen and (max-width: 767px) {
    .section-callouts__callouts {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.section-callouts__heading {
    color: #404447;
    font-size: 34px;
    margin: 0 auto 60px;
    text-align: center;
}
@media only screen and (max-width: 767px) {
    .section-callouts__heading {
        font-size: 28px;
        margin-bottom: 30px;
    }
}
.section-callouts__subheading {
    color: #7c7c7c;
    font-size: 18px;
}
.section-callouts__callout {
    width: 23%;
}
@media only screen and (max-width: 767px) {
    .section-callouts__callout {
        width: auto;
    }
}
.section-callouts__callout h4 {
    color: #404447;
    font-weight: 500;
    font-size: 18px;
    margin: 0 0 5px;
}
.section-callouts__callout h3 {
    color: #9d9d9d;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0 0 10px;
}
@media only screen and (max-width: 767px) {
    .section-callouts__callout h3 {
        padding: 0 15px;
    }
}
.section-callouts__callout-image {
    height: 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.section-quote {
    background: #2e2e2e;
    height: 500px;
    position: relative;
    overflow: hidden;
}
@media only screen and (max-width: 767px) {
    .section-quote {
        height: 400px;
    }
}
.section-quote__slide {
    background-size: cover;
    background-position: center center;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    -webkit-transition: opacity 1s ease;
    -o-transition: opacity 1s ease;
    transition: opacity 1s ease;
}
.section-quote__slide.active {
    opacity: 1;
}
.section-quote__container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 500px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1040px;
    margin: 0 auto;
    padding: 30px 0;
    width: 100%;
}
@media only screen and (max-width: 1100px) {
    .section-quote__container {
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media only screen and (max-width: 767px) {
    .section-quote__container {
        height: 400px;
        width: auto;
        padding-left: 25px;
        padding-right: 25px;
    }
}
.section-quote__blockquote {
    margin: 0 auto 0 0;
    max-width: 550px;
    text-align: left;
}
.section-quote__body {
    font-size: 36px;
    font-weight: 600;
    color: #fff;
    line-height: 1.3em;
    margin: 0 0 10px;
    position: relative;
}
@media only screen and (max-width: 767px) {
    .section-quote__body {
        font-size: 25px;
        margin-bottom: 20px;
    }
}
.section-quote__body::before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNzlweCIgaGVpZ2h0PSI1NnB4IiB2aWV3Qm94PSIwIDAgNzkgNTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2LjIgKDQ0NDk2KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5xdW90ZXM8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iVmFyby1tYXJrZXRpbmctc2l0ZS0oVjIpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODIxLjAwMDAwMCwgLTI2NjQuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxnIGlkPSJjdXN0b21lci10ZXN0aW1vbmlhbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDI2MTUuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNODIxLDgxLjUyMTczOTEgQzgyMSw3MC4wNDM0MjA5IDgyMy43OTY0MzIsNjEuODExNjE5MSA4MjkuMzg5MzgxLDU2LjgyNjA4NyBDODM0Ljk4MjMyOSw1MS44NDA1NTQ4IDg0Mi45NjM4MTIsNDkuMjMxODg1MiA4NTMuMzM0MDcxLDQ5IEw4NTUuNjA2MTk1LDU5Ljk1NjUyMTcgQzg0My4yNTUxLDYxLjIzMTg5MDQgODM3LjU0NTcxOCw2Ni45NzA5NjM1IDgzOC40Nzc4NzYsNzcuMTczOTEzIEw4NDkuMzE0MTU5LDc3LjE3MzkxMyBMODQ5LjMxNDE1OSwxMDUgTDgyMSwxMDUgTDgyMSw4MS41MjE3MzkxIFogTTg2NS4zOTM4MDUsODEuNTIxNzM5MSBDODY1LjM5MzgwNSw3MC4wNDM0MjA5IDg2OC4xOTAyMzgsNjEuODExNjE5MSA4NzMuNzgzMTg2LDU2LjgyNjA4NyBDODc5LjM3NjEzNCw1MS44NDA1NTQ4IDg4Ny4zNTc2MTgsNDkuMjMxODg1MiA4OTcuNzI3ODc2LDQ5IEw5MDAsNTkuOTU2NTIxNyBDODg3LjY0ODkwNiw2MS4yMzE4OTA0IDg4MS45Mzk1MjMsNjYuOTcwOTYzNSA4ODIuODcxNjgxLDc3LjE3MzkxMyBMODkzLjcwNzk2NSw3Ny4xNzM5MTMgTDg5My43MDc5NjUsMTA1IEw4NjUuMzkzODA1LDEwNSBMODY1LjM5MzgwNSw4MS41MjE3MzkxIFoiIGlkPSJxdW90ZXMiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==) 0 0 no-repeat;
    content: "";
    display: block;
    opacity: 0.13;
    height: 56px;
    position: absolute;
    top: -30px;
    left: -65px;
    width: 79px;
}
@media only screen and (max-width: 767px) {
    .section-quote__body::before {
        background-size: 100% auto;
        height: 44px;
        top: -25px;
        left: -30px;
        width: 60px;
    }
}
.section-quote__cite {
    color: #fff;
    display: block;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    text-align: right;
    opacity: 0.8;
}
@media only screen and (max-width: 767px) {
    .section-quote__cite {
        font-size: 16px;
    }
}
.section-quote .section-quote-pagination {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    text-align: center;
    list-style: none;
    padding: 0;
    margin: 0;
}
.section-quote .section-quote-pagination li {
    background: rgba(255, 255, 255, 0.6);
    border-radius: 100%;
    cursor: pointer;
    display: inline-block;
    height: 8px;
    width: 8px;
}
.section-quote .section-quote-pagination li+li {
    margin-left: 6px;
}
.section-quote .section-quote-pagination li.active {
    background: white;
}
.section-get-started__container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center;
    max-width: 1040px;
    margin: 60px auto 0;
    width: 100%;
    align-items: center;
}
@media only screen and (max-width: 1100px) {
    .section-get-started__container {
        padding-left: 15px;
        padding-right: 15px;
        width: auto;
    }
}
.section-get-started__heading {
    margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
    .section-get-started__heading {
        font-size: 25px;
    }
}
.section-get-started__subheading {
    color: #7c7c7c;
    font-size: 18px;
    line-height: 1.5em;
    max-width: 662px;
    margin-bottom: 0;
    margin-top: 10px;
}
@media only screen and (max-width: 767px) {
    .section-get-started__subheading {
        font-size: 16px;
        padding: 0 18px;
    }
}
.section-get-started__credit-check {
    display: block;
    margin: 22px 0 5px;
    color: #7c7c7c;
    font-size: 13px;
}
.section-get-started div.get-the-app-container .desktop-join-iphone .hero-form__container {
    border: 1px solid #d8d5d5;
    overflow: hidden;
}
.section-get-started div.get-the-app-container .desktop-join-iphone .hero-form__container .hero-form__input {
    float: left;
    background: transparent;
}
.section-get-started div.get-the-app-container span.form-buttons-divider {
    margin: 10px auto;
}
.section-get-started div.device-select-container {
    border: 1px solid #d8d5d5;
}
@media only screen and (max-width: 767px) {
    .section-get-started div.device-select-container {
        margin-bottom: 10px;
        width: 100%;
    }
}
.section-get-started .hero-form {
    display: block;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.section-get-started .hero-form .help-block {
    color: #7c7c7c;
}
.hero-form__submit {
    -webkit-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    position: absolute;
    right: 0;
    top: 0;
    text-shadow: 1px 1px 9px rgba(0, 0, 0, 0.5);
    width: 127px;
    border-radius: 0 2em 2em 0;
    background: #4b81f2;
    font-family: "quasimoda", sans-serif;
    padding: 0;
    display: inline-block;
    border: 0;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    height: 50px;
    outline: 0;
    vertical-align: top;
    cursor: pointer;
    float: right;
}
.hero-form__submit:hover {
    background: #2e73ef;
    -webkit-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}
@media only screen and (max-width: 767px) {
    .hero-form__submit {
        width: 100%;
    }
}
.image-devices {
    margin-top: 40px;
}
@media only screen and (max-width: 767px) {
    .image-devices {
        height: auto;
        width: 90%;
    }
}
.section-press {
    background: #f9f9fa;
    border-top: 1px solid #e5e6e6;
    border-bottom: 1px solid #e5e6e6;
}
.section-press__quote-container {
    height: 150px;
    position: relative;
}
@media only screen and (max-width: 767px) {
    .section-press__quote-container {
        height: 220px;
    }
}
.section-press__quote {
    margin: 0 auto;
    max-width: 800px;
    height: 0;
    opacity: 0;
    overflow: hidden;
    visibility: hidden;
    -webkit-transition: opacity 1000ms ease;
    -o-transition: opacity 1000ms ease;
    transition: opacity 1000ms ease;
    position: absolute;
    left: 0;
    right: 0;
}
.section-press__quote.active {
    opacity: 1;
    overflow: visible;
    visibility: visible;
}
.section-press__quote--venture-beat h2.heading-secondary {
    font-size: 26px;
}
@media only screen and (max-width: 767px) {
    .section-press__quote--venture-beat h2.heading-secondary {
        font-size: 21px;
    }
}
.section-press .heading-secondary {
    display: inline;
    position: relative;
}
@media only screen and (max-width: 767px) {
    .section-press .heading-secondary {
        font-size: 25px;
    }
}
.section-press .heading-secondary::before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNzlweCIgaGVpZ2h0PSI1NnB4IiB2aWV3Qm94PSIwIDAgNzkgNTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2LjIgKDQ0NDk2KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5xdW90ZXM8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iVmFyby1tYXJrZXRpbmctc2l0ZS0oVjIpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODIxLjAwMDAwMCwgLTI2NjQuMDAwMDAwKSIgZmlsbD0iIzJFMkUyRSI+CiAgICAgICAgICAgIDxnIGlkPSJjdXN0b21lci10ZXN0aW1vbmlhbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDI2MTUuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNODIxLDgxLjUyMTczOTEgQzgyMSw3MC4wNDM0MjA5IDgyMy43OTY0MzIsNjEuODExNjE5MSA4MjkuMzg5MzgxLDU2LjgyNjA4NyBDODM0Ljk4MjMyOSw1MS44NDA1NTQ4IDg0Mi45NjM4MTIsNDkuMjMxODg1MiA4NTMuMzM0MDcxLDQ5IEw4NTUuNjA2MTk1LDU5Ljk1NjUyMTcgQzg0My4yNTUxLDYxLjIzMTg5MDQgODM3LjU0NTcxOCw2Ni45NzA5NjM1IDgzOC40Nzc4NzYsNzcuMTczOTEzIEw4NDkuMzE0MTU5LDc3LjE3MzkxMyBMODQ5LjMxNDE1OSwxMDUgTDgyMSwxMDUgTDgyMSw4MS41MjE3MzkxIFogTTg2NS4zOTM4MDUsODEuNTIxNzM5MSBDODY1LjM5MzgwNSw3MC4wNDM0MjA5IDg2OC4xOTAyMzgsNjEuODExNjE5MSA4NzMuNzgzMTg2LDU2LjgyNjA4NyBDODc5LjM3NjEzNCw1MS44NDA1NTQ4IDg4Ny4zNTc2MTgsNDkuMjMxODg1MiA4OTcuNzI3ODc2LDQ5IEw5MDAsNTkuOTU2NTIxNyBDODg3LjY0ODkwNiw2MS4yMzE4OTA0IDg4MS45Mzk1MjMsNjYuOTcwOTYzNSA4ODIuODcxNjgxLDc3LjE3MzkxMyBMODkzLjcwNzk2NSw3Ny4xNzM5MTMgTDg5My43MDc5NjUsMTA1IEw4NjUuMzkzODA1LDEwNSBMODY1LjM5MzgwNSw4MS41MjE3MzkxIFoiIGlkPSJxdW90ZXMiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) 0 0 no-repeat;
    background-size: 100% auto;
    content: "";
    display: block;
    opacity: 0.13;
    height: 24px;
    position: absolute;
    top: -10px;
    left: -15px;
    width: 32px;
}
.section-press .heading-secondary::after {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzNweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMzMgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2LjIgKDQ0NDk2KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT7igJ08L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlByZXNzLWJhbm5lciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExNDEuMDAwMDAwLCAtMTM2LjAwMDAwMCkiIGZpbGw9IiMwMDAwMDAiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNyI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTE0MS4yMzIsMTU1LjI0OCBDMTE0Ni4zMjAwMywxNTQuNzE5OTk3IDExNDguNjcyLDE1Mi4zNDQwMjEgMTE0OC4yODgsMTQ4LjEyIEwxMTQzLjgyNCwxNDguMTIgTDExNDMuODI0LDEzNi42IEwxMTU1LjQ4OCwxMzYuNiBMMTE1NS40ODgsMTQ2LjMyIEMxMTU1LjQ4OCwxNTEuMDcyMDI0IDExNTQuMzM2MDEsMTU0LjQ5MTk5IDExNTIuMDMyLDE1Ni41OCBDMTE0OS43Mjc5OSwxNTguNjY4MDEgMTE0Ni40NDAwMiwxNTkuNzM2IDExNDIuMTY4LDE1OS43ODQgTDExNDEuMjMyLDE1NS4yNDggWiBNMTE1OS41MiwxNTUuMjQ4IEMxMTY0LjYwODAzLDE1NC43MTk5OTcgMTE2Ni45NiwxNTIuMzQ0MDIxIDExNjYuNTc2LDE0OC4xMiBMMTE2Mi4xMTIsMTQ4LjEyIEwxMTYyLjExMiwxMzYuNiBMMTE3My43NzYsMTM2LjYgTDExNzMuNzc2LDE0Ni4zMiBDMTE3My43NzYsMTUxLjA3MjAyNCAxMTcyLjYyNDAxLDE1NC40OTE5OSAxMTcwLjMyLDE1Ni41OCBDMTE2OC4wMTU5OSwxNTguNjY4MDEgMTE2NC43MjgwMiwxNTkuNzM2IDExNjAuNDU2LDE1OS43ODQgTDExNTkuNTIsMTU1LjI0OCBaIiBpZD0i4oCdIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) 0 0 no-repeat;
    background-size: 100% auto;
    content: "";
    display: block;
    opacity: 0.13;
    height: 24px;
    position: absolute;
    bottom: -10px;
    right: -15px;
    width: 32px;
}
.section-press__container {
    max-width: 1040px;
    margin: 60px auto;
    width: 100%;
}
@media only screen and (max-width: 1100px) {
    .section-press__container {
        margin: 40px 15px;
        width: auto;
    }
}
.section-press__logos {
    width: 100%;
    height: auto;
    overflow: hidden;
}
.section-press__logo-row {
    width: 50%;
    float: left;
}
@media only screen and (max-width: 767px) {
    .section-press__logo-row {
        width: 100%;
    }
}
.section-press__logo-container {
    width: calc(100% / 3);
    padding: 0 3%;
    float: left;
}
@media only screen and (max-width: 767px) {
    .section-press__logo-container {
        width: 33%;
    }
}
.section-press .spacing-fix {
    margin-top: 35px;
}
.section-press__logo {
    opacity: 0.3;
    -webkit-transition: opacity 1000ms ease;
    -o-transition: opacity 1000ms ease;
    transition: opacity 1000ms ease;
    width: 100%;
    height: auto;
    margin: auto;
    max-width: 115px;
    vertical-align: bottom;
}
@media only screen and (max-width: 767px) {
    .section-press__logo {
        margin-bottom: 10px;
    }
}
.section-press__logo.active {
    opacity: 0.6;
}
.section-press .section-press__logo--techcrunch {
    max-width: 135px;
}
@media only screen and (max-width: 767px) {
    .section-press .section-press__logo--techcrunch {
        max-width: 140px;
    }
}
.section-press .section-press__logo--wall-street-journal {
    margin-top: 43px;
    max-width: 135px;
}
@media only screen and (max-width: 767px) {
    .section-press .section-press__logo--wall-street-journal {
        max-width: 180px;
    }
}
.section-press .section-press__logo--motley-fool {
    max-width: 80px;
}
@media only screen and (max-width: 767px) {
    .section-press .section-press__logo--motley-fool {
        max-width: 60px;
    }
}
@media only screen and (max-width: 767px) {
    .section-press .section-press__logo--buzzfeed {
        max-width: 100px;
    }
}
.section-press .section-press__logo--tearsheet {
    margin-top: 12px;
    max-width: 100px;
}
@media only screen and (max-width: 767px) {
    .section-press .section-press__logo--tearsheet {
        max-width: 100px;
    }
}
.section-press .section-press__logo--venture-beat {
    margin-top: 41px;
}
@media only screen and (max-width: 767px) {
    .section-press .section-press__logo--venture-beat {
        max-width: 120px;
    }
}
.section-press .section-press__logo--huffpost {
    margin-top: 21px;
}
.section-fdic__container {
    border-top: 1px solid #ebebeb;
    max-width: 1040px;
    margin: 0 auto;
    width: 100%;
}
@media only screen and (max-width: 1100px) {
    .section-fdic__container {
        margin: 0 15px;
        width: auto;
    }
}
.section-fdic__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 680px;
    margin: 0 auto;
    padding: 40px 0;
    text-align: left;
}
@media only screen and (max-width: 767px) {
    .section-fdic__content {
        display: block;
    }
}
.section-fdic__image {
    margin-right: 35px;
    margin-left: 45px;
    max-width: 300px;
}
@media only screen and (max-width: 767px) {
    .section-fdic__image {
        display: block;
        margin: auto;
        margin-top: 10px;
    }
}
.section-fdic__text {
    color: #818181;
    line-height: 1.3em;
    font-weight: 500;
    font-size: 12px;
}
@media only screen and (max-width: 767px) {
    .section-fdic__text {
        font-size: 12px;
        text-align: center;
        max-width: 345px;
        margin: auto;
    }
}
.page-content table {
    margin: 0 0 15px;
    border: 1px solid #eee;
    text-align: left;
    width: 100%;
}
.page-content table tr td {
    border-top: 1px solid #eee;
    padding: 6px 24px;
}
.kol_signup_form {
    margin-top: 15px;
}
.kol-form-group {
    display: inline-block;
    vertical-align: top;
}
.kol-form-group .kol-form-label {
    display: none;
}
.kol-form-group .inputs {
    border: 1px solid transparent;
    font-family: "quasimoda", sans-serif;
    padding: 12px 20px;
    border-radius: 2em;
    font-size: 16px;
    outline: 0;
    display: inline-block;
    width: 250px;
    margin-right: 5px;
}
@media only screen and (max-width: 767px) {
    .kol-form-group .inputs {
        width: 100%;
    }
}
.kol-form-group .inputs::-webkit-input-placeholder {
    color: #bdbdbd;
}
.kol-form-group .inputs:-ms-input-placeholder {
    color: #bdbdbd;
}
.kol-form-group .inputs::placeholder {
    color: #bdbdbd;
}
.kol-form-group .kol-form-button {
    background: #4b81f2;
    cursor: pointer;
    font-family: "quasimoda", sans-serif;
    padding: 12px 20px;
    border-radius: 2em;
    display: inline-block;
    border: 0;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    height: 44px;
    outline: 0;
    vertical-align: top;
}
.kol-form-group .kol-form-button:hover {
    background: #f949b9;
    -webkit-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}
@media only screen and (max-width: 767px) {
    .kol-form-group .kol-form-button {
        width: 100%;
    }
}
.page-template-template-homepage .section-image-text__media-block img {
    max-width: 80%;
}
.table-backup-line {
    font-size: 14px;
    font-weight: 500;
}
@media only screen and (max-width: 767px) {
    .table-backup-line {
        font-size: 12px;
    }
}
.table-backup-line th {
    background: #d8d8d8;
    font-weight: 500;
}
.table-backup-line td {
    background: #f2f2f2;
}
.table-backup-line th.highlighted {
    background: #3885cd;
    color: #fff;
}
.table-backup-line td.highlighted {
    background: #dfedf8;
}
.table-backup-line th.label, .table-backup-line td.label {
    background: #fff;
    text-align: right;
}
.table-backup-line td, .table-backup-line th {
    height: 46px;
    max-width: 145px;
    padding: 6px;
}
@media only screen and (max-width: 767px) {
    .table-backup-line td, .table-backup-line th {
        padding: 2px;
    }
}
.table-about-varo {
    color: #525252;
    border-spacing: 0;
    border-collapse: collapse;
    font-size: 15px;
    font-weight: 500;
}
.table-about-varo th {
    font-size: 16px;
    padding-top: 16px !important;
}
.table-about-varo tr:last-child td.highlight {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 5px;
}
.table-about-varo th.label, .table-about-varo td.label {
    max-width: 300px;
    text-align: right;
}
.table-about-varo th.highlight, .table-about-varo td.highlight {
    background: #0bc4cc;
    min-width: 170px;
}
.table-about-varo th.highlight {
    border-top-left-radius: 4px;
    border-top-right-radius: 5px;
}
.table-about-varo td, .table-about-varo th {
    height: 46px;
    max-width: 150px;
    padding: 8px;
}
.page-template-template-landing-page .section-image-text:nth-child(odd) {
    background: #f8f8f8;
    padding: 15px 0;
}
@media only screen and (max-width: 767px) {
    .page-template-template-landing-page .section-image-text:nth-child(odd) {
        padding: 1px 0;
    }
}
.device-select-container {
    position: relative;
    border: 1px solid transparent;
    background: #fff;
    font-family: "quasimoda", sans-serif;
    border-radius: 2em;
    font-size: 16px;
    outline: 0;
    display: inline-block;
    width: 220px;
    margin: 6px 5px 6px 0;
}
@media only screen and (max-width: 767px) {
    .device-select-container {
        width: 100%;
    }
}
.device-select-container .device-select {
    display: block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    position: relative;
    cursor: pointer;
    z-index: 10;
    padding: 12px 20px;
    width: 100%;
    border: none;
}
.device-select-container .device-select:focus {
    outline: none;
}
.device-select-container::before {
    content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxMSA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0NyAoNDUzOTYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPmRyb3Bkb3duLWdyYXk8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPgogICAgICAgIDxnIGlkPSJWYXJvLW1hcmtldGluZy1zaXRlLShWMikiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04NDAuMDAwMDAwLCAtNjUuMDAwMDAwKSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiM0MDQ0NDciPgogICAgICAgICAgICA8cG9seWxpbmUgaWQ9ImRyb3Bkb3duLWdyYXkiIHBvaW50cz0iODQxLjc0ODA1OSA2Ni40ODI2MjczIDg0NS43MTQ2NzEgNzAuNDQ5MjM5MyA4NDkuNzk4NjIyIDY2LjM2NTI4NzkiPjwvcG9seWxpbmU+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    position: absolute;
    right: 22px;
    top: 12px;
    z-index: 5;
}
.hide-dropdown-arrow::before {
    content: "" !important;
}
@media only screen and (max-width: 767px) {
    .android .hero {
        height: 530px;
    }
}
.android .section-get-started .hero-form {
    display: block;
    margin-top: 0;
}
.android .section-get-started .hero-form .hero-form__submit {
    margin: auto auto 40px;
}
@media only screen and (max-width: 767px) {
    .android .section-get-started .hero-form .hero-form__submit {
        width: 80%;
    }
}
.android .section-get-started .hero-form .hero-form__container {
    display: block;
}
.android .section-get-started .hero-form .device-select-container {
    margin: 0 0 10px;
}
.app-store-badges {
    display: none;
}
@media only screen and (max-width: 767px) {
    .app-store-badges {
        display: block;
    }
}
.animated-cta-button {
    overflow: hidden;
    padding: 15px;
    text-shadow: 1px 1px 9px rgba(0, 0, 0, 0.5);
    width: 246px;
    margin: 0 0 5px;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: 200ms all ease;
    -o-transition: 200ms all ease;
    transition: 200ms all ease;
    color: #fff;
    background: #6744db;
    border-radius: 2em;
    text-align: center;
    position: relative;
    border: none;
}
.animated-cta-button span {
    color: #fff;
}
.animated-cta-button:hover {
    -webkit-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    background: #2e73ef;
}
.desktop-join-iphone .hero-form__container {
    display: inline-block;
    width: 300px;
    position: relative;
    background: #fff;
    border-radius: 2em;
    height: 50px;
}
.desktop-join-iphone .hero-form__container .hero-form__input {
    width: 190px;
    height: 50px;
    padding: 12px 15px 12px 20px;
    font-size: 14px;
}
.desktop-join-android {
    color: #fff;
    padding: 12px 0;
    font-weight: 500;
    width: auto;
    text-align: center;
    margin: auto;
}
.desktop-join-android .android-waitlist-link {
    border-bottom: 1px solid #fff;
    color: #fff;
    padding-bottom: 3px;
    text-decoration: none;
}
.hero .desktop-join-android {
    margin-left: 0;
}
@media only screen and (max-width: 767px) {
    .hero .desktop-join-android {
        margin-left: auto;
        text-align: center;
    }
}
.section-get-started .desktop-join-android, .hero--dark .desktop-join-android {
    color: #737373;
    text-align: center;
}
.section-get-started .desktop-join-android a, .hero--dark .desktop-join-android a {
    border-bottom: 1px solid #737373;
    color: #737373;
}
.section-get-started .desktop-join-android a:hover, .hero--dark .desktop-join-android a:hover {
    color: #9d9d9d;
}
.template-paid-ad-landing .hero-content {
    max-width: none;
}
.template-paid-ad-landing .get-the-app-container {
    max-width: none;
}
.template-paid-ad-landing .nav-primary {
    display: none;
}
.template-paid-ad-landing .mobile-nav-icon {
    display: none;
}
.template-paid-ad-landing .nav-footer {
    display: none;
}
.template-paid-ad-landing .hidden-on-ad-landing {
    display: none !important;
}
.template-paid-ad-landing .footer-social-nav {
    display: none;
}
.template-paid-ad-landing .section-products__product a {
    display: none;
}
.section-about-chart .heading-secondary {
    margin-bottom: 10px;
}
.section-about-chart .heading-quarternary {
    margin: 0 auto 20px;
}
.section-about-chart__container {
    max-width: 1040px;
    margin: 0 auto;
    width: 100%;
}
@media only screen and (max-width: 1100px) {
    .section-about-chart__container {
        margin-left: 15px;
        margin-right: 15px;
        width: auto;
    }
}
.section-about-chart small {
    display: block;
    font-size: 11px;
    color: #7c7c7c;
    max-width: 600px;
    text-align: left;
}
.section-leadership__container {
    max-width: 1040px;
    margin: 100px auto;
    width: 100%;
}
@media only screen and (max-width: 1100px) {
    .section-leadership__container {
        margin-left: 15px;
        margin-right: 15px;
        width: auto;
    }
}
@media only screen and (max-width: 767px) {
    .section-leadership__container {
        margin-top: 50px;
        margin-bottom: 50px;
    }
}
.section-leadership__profiles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
    .section-leadership__profiles {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.section-leadership__profile {
    margin-top: 50px;
    width: 25%;
}
@media only screen and (max-width: 767px) {
    .section-leadership__profile {
        width: auto;
    }
}
@media only screen and (max-width: 767px) {
    .section-leadership__profile+.section-leadership__profile {
        margin-top: 30px;
    }
}
.section-leadership__profile .heading-secondary {
    font-size: 21px;
    margin: 20px auto 5px;
}
.section-leadership__profile .heading-quarternary {
    font-size: 15px;
    margin: 0;
}
.section-leadership__profile img {
    border-radius: 100%;
    height: auto;
    max-width: 220px;
    width: 100%;
}
.section-team-background {
    background: #f9f9fa;
    border-top: 1px solid #e5e6e6;
    border-bottom: 1px solid #e5e6e6;
}
.section-team-background .heading-secondary {
    margin: 0 auto 20px;
}
.section-team-background__container {
    max-width: 1040px;
    margin: 60px auto;
    width: 100%;
}
@media only screen and (max-width: 1100px) {
    .section-team-background__container {
        margin-left: 15px;
        margin-right: 15px;
        width: auto;
    }
}
.section-team-background__container img {
    max-width: 768px;
    width: 100%;
}
.section-join-team .heading-secondary {
    margin: 0 auto 20px;
}
.section-join-team__container {
    max-width: 1040px;
    margin: 60px auto;
    width: 100%;
}
.section-join-team__photos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 50px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow: hidden;
}
.section-join-team__photos img {
    padding-right: 8px;
    padding-left: 8px;
}
@media only screen and (max-width: 767px) {
    .section-join-team__photos img {
        margin: auto;
        max-width: 90%;
        height: auto;
    }
    .section-join-team__photos img:nth-child(2) {
        display: none;
    }
}
.section-image-text__image-block {
    padding: 10px;
}
@media only screen and (max-width: 767px) {
    .section-image-text__image-block {
        width: 60%;
        margin: auto;
        margin-bottom: 40px;
    }
    .section-image-text__image-block img {
        width: 100%;
    }
}
.section-in-the-press__container {
    max-width: 1040px;
    margin: 60px auto;
    width: 100%;
}
@media only screen and (max-width: 1100px) {
    .section-in-the-press__container {
        margin-left: 15px;
        margin-right: 15px;
        width: auto;
    }
}
.section-in-the-press__posts {
    display: grid;
    grid-gap: 15px;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    margin: 40px 0;
}
.section-in-the-press__post {
    background: #f8f8f8;
    border: 1px solid #c4c4c4;
    border-radius: 5px;
    color: #979797;
    overflow: hidden;
    text-decoration: none;
    text-align: left;
}
.section-in-the-press__post .heading-secondary {
    color: #404447;
    font-size: 16px;
    margin-bottom: 5px;
}
.section-in-the-press__meta {
    background: #f8f8f8;
    display: inline-block;
    font-size: 14px;
    padding: 20px;
    width: 100%;
}
.section-in-the-press__logo {
    background: #fff;
    border-bottom: 1px solid #c4c4c4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 150px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.section-in-the-press__logo img {
    max-height: 30%;
    max-width: 90%;
}
.section-in-the-press .heading-secondary {
    text-align: left;
}
.section-news-releases__container {
    border-top: 1px solid #dbdbdb;
    max-width: 1040px;
    margin: 0 auto;
    padding: 60px 0;
    width: 100%;
}
@media only screen and (max-width: 1100px) {
    .section-news-releases__container {
        margin-left: 15px;
        margin-right: 15px;
        width: auto;
    }
}
.section-news-releases__posts {
    max-width: 700px;
    margin: 40px 0;
    text-align: left;
}
.section-news-releases__meta {
    color: #9c9c9c;
    font-size: 16px;
    font-weight: 500;
}
.section-news-releases__post .heading-secondary {
    font-size: 24px;
    font-weight: 500;
    text-decoration: none;
    margin-bottom: 5px;
}
.section-news-releases__post .heading-secondary a {
    color: #404447;
    text-decoration: none;
}
.section-news-releases__post .entry-summary {
    color: #5e5e5e;
}
.section-news-releases__post .entry-summary p a {
    display: none;
}
.section-news-releases__post+.section-news-releases__post {
    margin-top: 50px;
}
.section-news-releases .heading-secondary {
    text-align: left;
}
.section-news-releases__read-more {
    color: #5e5e5e;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
}
.section-press-nav__container {
    max-width: 1040px;
    margin: 60px auto 0;
    width: 100%;
}
@media only screen and (max-width: 1100px) {
    .section-press-nav__container {
        margin-left: 15px;
        margin-right: 15px;
        width: auto;
    }
}
.press-nav {
    text-align: left;
}
.press-nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.press-nav li {
    display: inline-block;
}
.press-nav li a {
    cursor: pointer;
}
.press-nav li+li {
    margin-left: 15px;
}
.press-nav li+li::before {
    background: #ccc;
    content: "";
    display: inline-block;
    height: 16px;
    margin-right: 15px;
    position: relative;
    top: 2px;
    width: 1px;
}
.press-nav a {
    color: #9c9c9c;
    font-weight: 500;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
}
.section-press-contacts {
    background: #f8f8f8;
}
.section-press-contacts .heading-secondary {
    text-align: left;
}
.section-press-contacts__container {
    max-width: 1040px;
    margin: 0 auto;
    padding: 60px 0;
    width: 100%;
}
@media only screen and (max-width: 1100px) {
    .section-press-contacts__container {
        margin-left: 15px;
        margin-right: 15px;
        width: auto;
    }
}
.section-press-contacts__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 40px;
}
@media only screen and (max-width: 767px) {
    .section-press-contacts__contacts {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.section-press-contacts__contact {
    text-align: left;
    width: 30%;
}
@media only screen and (max-width: 767px) {
    .section-press-contacts__contact {
        width: auto;
    }
    .section-press-contacts__contact+.section-press-contacts__contact {
        margin-top: 30px;
    }
}
.section-press-contacts__contact h2 {
    color: #404447;
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 5px;
}
.section-press-contacts__contact h3 {
    color: #7e7e7e;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2em;
    margin: 0 0 10px;
}
.section-press-contacts__contact a {
    color: #3f4447;
    font-size: 16px;
    font-weight: 500;
}
.section-visual-assets__container {
    max-width: 1040px;
    margin: 60px auto;
    width: 100%;
}
@media only screen and (max-width: 1100px) {
    .section-visual-assets__container {
        margin-left: 15px;
        margin-right: 15px;
        width: auto;
    }
}
.section-visual-assets .heading-secondary, .section-visual-assets .heading-quarternary {
    text-align: left;
}
.section-visual-assets .heading-secondary {
    margin-bottom: 10px;
}
.section-visual-assets .heading-asset {
    color: #404447;
    font-size: 24px;
    margin-top: 60px;
    margin-bottom: 20px;
    text-align: left;
}
.section-visual-assets__assets {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media only screen and (max-width: 767px) {
    .section-visual-assets__assets {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.section-visual-assets__asset {
    color: #404447;
    text-decoration: none;
    text-align: left;
    width: 30%;
}
@media only screen and (max-width: 767px) {
    .section-visual-assets__asset {
        width: auto;
    }
    .section-visual-assets__asset+.section-visual-assets__asset {
        margin-top: 30px;
    }
}
.section-visual-assets__asset p {
    font-size: 15px;
    font-weight: 500;
    margin: 10px 0 0;
}
.blog .content, .archive .content {
    max-width: 940px;
    margin: 100px auto 60px;
    text-align: left;
    width: 100%;
}
@media only screen and (max-width: 1100px) {
    .blog .content, .archive .content {
        margin-left: 15px;
        margin-right: 15px;
        width: auto;
    }
}
@media only screen and (max-width: 767px) {
    .blog .content, .archive .content {
        margin-top: 60px;
    }
}
.blog .main, .archive .main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.blog .post, .archive .post {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 40px;
    width: 32%;
}
@media only screen and (max-width: 767px) {
    .blog .post, .archive .post {
        width: 100%;
    }
}
.blog .post.featured, .archive .post.featured {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
}
.blog .post.featured .entry-title a, .archive .post.featured .entry-title a {
    color: #404447;
    font-size: 34px;
    font-weight: 500;
    margin: 0 auto 10px;
    text-decoration: none;
}
@media only screen and (max-width: 767px) {
    .blog .post.featured .entry-title a, .archive .post.featured .entry-title a {
        font-size: 21px;
        max-height: none;
    }
}
.blog .post.featured .post-meta, .archive .post.featured .post-meta {
    font-size: 16px;
}
.blog .post.featured .post-thumb-container__category, .archive .post.featured .post-thumb-container__category {
    font-size: 21px;
    padding: 10px 16px;
}
.blog:not(.featured) .entry-title, .archive:not(.featured) .entry-title {
    margin: 0;
}
.blog:not(.featured) .entry-title a, .archive:not(.featured) .entry-title a {
    color: #404447;
    display: block;
    font-size: 21px;
    font-weight: 500;
    margin: 5px auto 10px;
    text-decoration: none;
    max-height: 75px;
    text-overflow: ellipsis;
    overflow: hidden;
}
.blog .mobile-nav-icon div, .archive .mobile-nav-icon div, .single-press_release .mobile-nav-icon div, .single-press_release .mobile-nav-icon div {
    background: rgba(0, 0, 0, 0.7);
}
.blog .entry-summary h1, .blog .entry-summary h3, .blog .entry-summary h4, .blog .entry-summary h5, .blog .entry-summary h6, .blog .entry-content h1, .blog .entry-content h3, .blog .entry-content h4, .blog .entry-content h5, .blog .entry-content h6, .archive .entry-summary h1, .archive .entry-summary h3, .archive .entry-summary h4, .archive .entry-summary h5, .archive .entry-summary h6, .archive .entry-content h1, .archive .entry-content h3, .archive .entry-content h4, .archive .entry-content h5, .archive .entry-content h6, .single-press_release .entry-summary h1, .single-press_release .entry-summary h3, .single-press_release .entry-summary h4, .single-press_release .entry-summary h5, .single-press_release .entry-summary h6, .single-press_release .entry-content h1, .single-press_release .entry-content h3, .single-press_release .entry-content h4, .single-press_release .entry-content h5, .single-press_release .entry-content h6, .single-press_release .entry-summary h1, .single-press_release .entry-summary h3, .single-press_release .entry-summary h4, .single-press_release .entry-summary h5, .single-press_release .entry-summary h6, .single-press_release .entry-content h1, .single-press_release .entry-content h3, .single-press_release .entry-content h4, .single-press_release .entry-content h5, .single-press_release .entry-content h6 {
    color: #404447;
    font-size: 21px;
    font-weight: 600;
}
.blog .entry-summary p, .blog .entry-content p, .archive .entry-summary p, .archive .entry-content p, .single-press_release .entry-summary p, .single-press_release .entry-content p, .single-press_release .entry-summary p, .single-press_release .entry-content p {
    color: #7c7c7c;
    font-size: 16px;
    line-height: 1.6em;
}
.blog .entry-summary ul, .blog .entry-summary ol, .blog .entry-content ul, .blog .entry-content ol, .archive .entry-summary ul, .archive .entry-summary ol, .archive .entry-content ul, .archive .entry-content ol, .single-press_release .entry-summary ul, .single-press_release .entry-summary ol, .single-press_release .entry-content ul, .single-press_release .entry-content ol, .single-press_release .entry-summary ul, .single-press_release .entry-summary ol, .single-press_release .entry-content ul, .single-press_release .entry-content ol {
    color: #7c7c7c;
    font-size: 16px;
    line-height: 1.6em;
}
.blog .entry-summary a, .blog .entry-content a, .archive .entry-summary a, .archive .entry-content a, .single-press_release .entry-summary a, .single-press_release .entry-content a, .single-press_release .entry-summary a, .single-press_release .entry-content a {
    color: #3885cd;
}
.blog .entry-summary table, .blog .entry-content table, .archive .entry-summary table, .archive .entry-content table, .single-press_release .entry-summary table, .single-press_release .entry-content table, .single-press_release .entry-summary table, .single-press_release .entry-content table {
    border: 1px solid #eee;
}
.blog .entry-summary table tr td, .blog .entry-content table tr td, .archive .entry-summary table tr td, .archive .entry-content table tr td, .single-press_release .entry-summary table tr td, .single-press_release .entry-content table tr td, .single-press_release .entry-summary table tr td, .single-press_release .entry-content table tr td {
    border-top: 1px solid #eee;
}
.blog .entry-summary blockquote h4, .blog .entry-content blockquote h4, .archive .entry-summary blockquote h4, .archive .entry-content blockquote h4, .single-press_release .entry-summary blockquote h4, .single-press_release .entry-content blockquote h4, .single-press_release .entry-summary blockquote h4, .single-press_release .entry-content blockquote h4 {
    color: #7c7c7c;
    font-size: 18px;
    line-height: 1.6em;
}
.blog .post img, .archive .post img, .single-press_release .post img, .single-press_release .post img {
    height: auto;
    max-width: 100%;
}
@media only screen and (max-width: 767px) {
    .blog .post img, .archive .post img, .single-press_release .post img, .single-press_release .post img {
        max-width: none;
        width: 100%;
    }
}
.blog .attachment-post-thumbnail, .archive .attachment-post-thumbnail, .single-press_release .attachment-post-thumbnail, .single-press_release .attachment-post-thumbnail {
    margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
    body.category-video .content {
        margin-top: 60px;
    }
}
.single-post .content, .single-press_release .content {
    text-align: left;
    width: 100%;
    line-height: 1.7em;
}
@media only screen and (max-width: 860px) {
    .single-post .content, .single-press_release .content {
        margin-left: 15px;
        margin-right: 15px;
        width: auto;
    }
}
@media only screen and (max-width: 767px) {
    .single-post .content, .single-press_release .content {
        margin-left: 0;
        margin-right: 0;
    }
}
.single-post .entry-title, .single-post .entry-title a, .single-press_release .entry-title, .single-press_release .entry-title a {
    color: #404447;
    font-size: 34px;
    font-weight: 500;
    margin: 0 auto 38px;
    text-decoration: none;
    line-height: 1.25em;
}
@media only screen and (max-width: 767px) {
    .single-post .entry-title, .single-post .entry-title a, .single-press_release .entry-title, .single-press_release .entry-title a {
        font-size: 25px;
    }
}
.single-post .wp-caption .wp-caption-text, .single-press_release .wp-caption .wp-caption-text {
    color: #7c7c7c;
    font-size: 14px;
    font-weight: 500;
}
.single-post figure.alignleft, .single-press_release figure.alignleft {
    margin-left: 0;
}
@media only screen and (max-width: 767px) {
    .single-post figure.alignleft, .single-press_release figure.alignleft {
        float: none;
        margin: 1rem 0;
        width: 100%;
    }
}
.single-post figure.alignright, .single-press_release figure.alignright {
    margin-right: 0;
}
@media only screen and (max-width: 767px) {
    .single-post figure.alignright, .single-press_release figure.alignright {
        float: none;
        margin: 1rem 0;
        width: 100%;
    }
}
.single-press_release .content {
    margin: 100px auto 60px;
    max-width: 800px;
}
@media only screen and (max-width: 860px) {
    .single-press_release .content {
        margin-left: 15px;
        margin-right: 15px;
        width: auto;
    }
}
.single-press_release .post-meta {
    color: #9e9e9e;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.6px;
    line-height: 1.3em;
}
.newsletter-callout {
    background: #f3f7fb url(/wp-content/themes/varo/dist/images/newsletter-illustration.png) calc(100% - 20px) 50% no-repeat;
    background-size: 347px auto;
    margin: 40px auto;
    padding: 30px 250px 30px 30px;
    /* stylelint-disable */
    /* stylelint-enable */
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .newsletter-callout {
        /* on retina, use image that's scaled by 2 */
        background-image: url(/wp-content/themes/varo/dist/images/newsletter-illustration@2x.png);
    }
}
.newsletter-callout__heading {
    color: #404447;
    font-size: 21px;
    font-weight: 500;
    margin: 0;
}
.newsletter-callout__form {
    margin: 20px 0 0;
}
.newsletter-callout__email {
    background: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 2em;
    display: inline-block;
    padding: 12px 24px;
    outline: 0;
}
.newsletter-callout__email::-webkit-input-placeholder {
    color: #bdbbbb;
}
.newsletter-callout__email:-ms-input-placeholder {
    color: #bdbbbb;
}
.newsletter-callout__email::placeholder {
    color: #bdbbbb;
}
.newsletter-callout .has-error .newsletter-callout__email {
    background: #fff url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+aWNvbi1mb3JtLWludmFsaWQ8L3RpdGxlPjxwYXRoIGQ9Ik03IDE0YzMuODY2IDAgNy0zLjEzNCA3LTdzLTMuMTM0LTctNy03LTcgMy4xMzQtNyA3IDMuMTM0IDcgNyA3ek02LjAwNSAyLjk5YzAtLjU0Ni40NDItLjk5Ljk5NS0uOTkuNTUgMCAuOTk1LjQ1Ljk5NS45OXY0LjAyYzAgLjU0Ni0uNDQyLjk5LS45OTUuOTktLjU1IDAtLjk5NS0uNDUtLjk5NS0uOTlWMi45OXptLS4yMDggNy43OWMwLS42OS41NS0xLjI1IDEuMjQtMS4yNS42ODUgMCAxLjI0LjU1NSAxLjI0IDEuMjUgMCAuNjktLjU1IDEuMjUtMS4yNCAxLjI1LS42ODQgMC0xLjI0LS41NTUtMS4yNC0xLjI1eiIgZmlsbD0iI0U4MjExMCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) calc(100% - 15px) center center no-repeat;
    border-color: #e14e38;
}
.newsletter-callout__submit {
    background: #004fde;
    border: 0;
    border-radius: 2em;
    color: #fff;
    display: inline-block;
    font-weight: 600;
    padding: 12px 24px;
    outline: 0;
}
.newsletter-callout .help-block {
    position: absolute;
}
.newsletter-callout .help-block ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.newsletter-callout .help-block ul li {
    font-size: 13px;
}
.blog-ad-inline {
    display: inline-block;
    margin: 40px auto;
}
.post-thumb-container {
    margin-bottom: 20px;
    position: relative;
}
.post-thumb-container img {
    display: block;
}
.post-thumb-container__category {
    background: rgba(45, 186, 164, 0.8);
    color: #fff;
    padding: 8px 12px;
    position: absolute;
    right: 0;
    bottom: 0;
}
.post-thumb-container__category--money-diaries {
    background: rgba(64, 84, 91, 0.9);
}
.post-thumb-container__category--financial-perspectives {
    background: rgba(0, 79, 222, 0.7);
}
.post-thumb-container__category a:not(.post-thumb-link) {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.8px;
    text-decoration: none;
    text-transform: uppercase;
}
.post-thumb-container__category a:not(.post-thumb-link)::before {
    content: "#";
    margin-right: 1px;
}
.meta-footer {
    color: #7c7c7c;
    font-size: 18px;
    line-height: 1.6em;
    text-align: left;
}
.meta-footer strong {
    color: #404447;
}
.meta-footer__tags a {
    color: #7c7c7c;
    text-decoration: none;
    margin-right: 10px;
}
.meta-footer__tags a::before {
    content: "#";
}
.yarpp-related {
    background: #fafafa;
    padding: 50px 15px;
}
.yarpp-related h3 {
    color: #404447;
    font-size: 32px !important;
    font-weight: 500 !important;
    margin-bottom: 40px !important;
}
.yarpp-related ol {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    list-style: none;
    margin: 0;
    padding: 0;
}
@media only screen and (max-width: 480px) {
    .yarpp-related ol {
        display: block;
    }
}
.yarpp-related ol li {
    width: 32%;
}
@media only screen and (max-width: 480px) {
    .yarpp-related ol li {
        width: 100%;
    }
}
.yarpp-related ol li img {
    margin-bottom: 10px;
}
.yarpp-related ol li h4 {
    color: #404447;
    display: block;
    font-size: 18px;
    font-weight: 500;
    margin: 5px auto 10px;
    text-decoration: none;
}
.js-socials {
    position: fixed;
    top: 300px;
    z-index: 100;
}
@media only screen and (max-width: 767px) {
    .js-socials {
        display: none;
    }
}
.js-socials .jssocials-shares {
    display: block;
    margin: 0;
}
.js-socials .jssocials-shares.affix {
    position: fixed !important;
    top: 130px;
}
.js-socials {
    left: 0;
}
.js-socials .jssocials-share {
    display: block;
}
.js-socials .jssocials-share-link {
    background: none;
    color: #ccc;
    cursor: pointer;
    height: 42px;
    width: 42px;
    vertical-align: middle;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.js-socials .jssocials-share-link:hover {
    opacity: 0.7;
    text-decoration: none;
}
.js-socials .jssocials-share-twitter .jssocials-share-link {
    background: #00aced url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjFweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMjEgMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ3LjEgKDQ1NDIyKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5zb2NpYWwtdHdpdHRlcjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJWYXJvLW1hcmtldGluZy1zaXRlLShWMiktLS1CbG9nIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAuMDAwMDAwLCAtMzM5LjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0ic29jaWFsLXR3aXR0ZXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjAwMDAwMCwgMzM5LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTIxLDIuMDIwMDE1NTUgQzIwLjIyNzM2MDQsMi4zNjI4MDYwNiAxOS4zOTc1ODksMi41OTQwNDY4MyAxOC41MjU2NTAzLDIuNjk4ODAxOTggQzE5LjQxNTI3MzMsMi4xNjU1NTg2OSAyMC4wOTk0OTM0LDEuMzIwODI0OTEgMjAuNDIwNTIwOCwwLjMxNDIyNDY0IEMxOS41ODgwMjk1LDAuODA4MDA2MjE4IDE4LjY2NTc1OTgsMS4xNjcxMjAwOSAxNy42ODQ5OTc0LDEuMzYwMjg2NjMgQzE2Ljg5ODc1NjMsMC41MjIzNDc0NTQgMTUuNzc5MjQ1MywwIDE0LjU0MDAzMTEsMCBDMTIuMTU5NTQwNywwIDEwLjIzMDY2NDYsMS45Mjg4NyAxMC4yMzA2NjQ2LDQuMzA3OTk5NDIgQzEwLjIzMDY2NDYsNC42NDUzNjI0MiAxMC4yNjg3NTExLDQuOTc0NTQzMzMgMTAuMzQyMjA2Miw1LjI5MDEzNTA2IEM2Ljc2MTk1MTAzLDUuMTEwNTc4MTIgMy41ODcwNTc5MSwzLjM5NTI1ODQ1IDEuNDYyMjk5NDYsMC43ODg5NjkxMDIgQzEuMDkyMzA0MDIsMS40MjQyMTI5OCAwLjg3ODczOTQwOSwyLjE2NDIxMjAxIDAuODc4NzM5NDA5LDIuOTU0NTI3NzkgQzAuODc4NzM5NDA5LDQuNDQ5NDgyMTIgMS42MzkxMzY1MSw1Ljc2NzU5MzI4IDIuNzk1Mzc1MDUsNi41NDAyMTg2MiBDMi4wODkzODk4Miw2LjUxODQ2Nzc0IDEuNDI1NTcxOSw2LjMyMzkzNDEyIDAuODQ0NzMzNzc0LDYuMDAxNTQ3OCBDMC44NDMzNzI4MTQsNi4wMTkyMzgyNCAwLjg0MzM3MjgxNCw2LjAzNjkyODY4IDAuODQzMzcyODE0LDYuMDU1OTY1OCBDMC44NDMzNzI4MTQsOC4xNDI2NDE4NiAyLjMyODc5ODM5LDkuODg1MTYwMzIgNC4yOTk4NDM4NiwxMC4yNzk2MzQ3IEMzLjkzODAxMDEsMTAuMzc4OTQxOSAzLjU1NzEzMTA3LDEwLjQzMTk5MjggMy4xNjUzNzA0OCwxMC40MzE5OTI4IEMyLjg4NjUxMjQ0LDEwLjQzMTk5MjggMi42MTcxNzcwMywxMC40MDQ3NzM2IDIuMzU0NjQ0MzgsMTAuMzU0NDU2OSBDMi45MDI4MzU3OSwxMi4wNjU2NzUzIDQuNDkzMDA0MjgsMTMuMzExNjk4NCA2LjM3ODM1MjEyLDEzLjM0NTcxMjIgQzQuOTAzODA4MSwxNC41MDE5MzY1IDMuMDQ3MDI2MTQsMTUuMTkwMjUxNyAxLjAyODM3MTU1LDE1LjE5MDI1MTcgQzAuNjgwMTM5MjM0LDE1LjE5MDI1MTcgMC4zMzczNDg3MTcsMTUuMTY5ODQ3NSAwLDE1LjEzMDM4NTcgQzEuOTA3MTEwOTYsMTYuMzUxOTIzOCA0LjE3MTk3Njg4LDE3LjA2NjA3MDcgNi42MDU1MTgxNywxNy4wNjYwNzA3IEMxNC41MjkxNDc1LDE3LjA2NjA3MDcgMTguODYyOTk5LDEwLjUwMTM2NzEgMTguODYyOTk5LDQuODA3MjI4OTIgQzE4Ljg2Mjk5OSw0LjYyMDg3NzM4IDE4Ljg1ODkxODIsNC40MzQ1MDU0NCAxOC44NTA3NTY1LDQuMjQ5NTIwOTkgQzE5LjY5Mjc3MDQsMy42NDI4MjI1OCAyMC40MjMyNDA3LDIuODgzNzg2NDQgMjEsMi4wMjAwMTU1NSBMMjEsMi4wMjAwMTU1NSBaIiBpZD0idHdpdHRlciI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) 50% 50% no-repeat;
}
.js-socials .jssocials-share-facebook .jssocials-share-link {
    background: #3b5998 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMTEgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ3LjEgKDQ1NDIyKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5zb2NpYWwtZmFjZWJvb2s8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iVmFyby1tYXJrZXRpbmctc2l0ZS0oVjIpLS0tQmxvZyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0LjAwMDAwMCwgLTI3My4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPGcgaWQ9InNvY2lhbC1mYWNlYm9vayIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQuMDAwMDAwLCAyNzMuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMy4wNjIzOTYwNSwyMCBMMy4wNjIzOTYwNSwxMC44Nzg3NzEyIEwwLDEwLjg3ODc3MTIgTDAsNy4zMjE2ODAzNyBMMy4wNjIzOTYwNSw3LjMyMTY4MDM3IEwzLjA2MjM5NjA1LDQuNjk5Nzk4MjIgQzMuMDYyMzk2MDUsMS42NTYyNDc2OSA0LjkyMTAzNDg4LDAuMDAwMTk4MTM1NDAzIDcuNjM0Nzg4OTEsMC4wMDAxOTgxMzU0MDMgQzguNTUxNDI4OTEsLTAuMDAzNDM3Mzk4NjQgOS40Njc1ODQxNSwwLjA0Mjk2MDE2MzMgMTAuMzc5MTY2OSwwLjEzOTE4MzgwMiBMMTAuMzc5MTY2OSwzLjMyMTcyIEw4LjQ5NDYxNTQ5LDMuMzIxNzIgQzcuMDE3NTk4MzIsMy4zMjE3MiA2LjczMjU1OTkyLDQuMDI4NDI2NzggNi43MzI1NTk5Miw1LjA1MzE1MTYxIEw2LjczMjU1OTkyLDcuMzI0MDM2MDYgTDEwLjI1NDMxNTQsNy4zMjQwMzYwNiBMOS43OTczMTE2NiwxMC44Nzg3NzEyIEw2LjczNDkxNTYxLDEwLjg3ODc3MTIgTDYuNzM0OTE1NjEsMjAgTDMuMDYyMzk2MDUsMjAgWiIgaWQ9ImZhY2Vib29rIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) 50% 50% no-repeat;
}
.js-socials .jssocials-share-linkedin .jssocials-share-link {
    background: #007bb6 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjFweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjEgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ3LjEgKDQ1NDIyKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5zb2NpYWwtbGlua2VkaW48L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iVmFyby1tYXJrZXRpbmctc2l0ZS0oVjIpLS0tQmxvZyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjAwMDAwMCwgLTQwMi4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPGcgaWQ9InNvY2lhbC1saW5rZWRpbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEuMDAwMDAwLCA0MDIuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMy4xNDI3NTk0NSw0Ljk3NDgyMTc4IEMzLjk5MjM3ODE1LDQuOTc0ODIxNzggNC43MDAzOTM3Myw0LjY5MTYxNTU1IDUuMjY2ODA2Miw0LjI2NjgwNjIgQzUuODMzMjE4NjcsMy44NDE5OTY4NSA1Ljk3NDgyMTc4LDMuMTMzOTgxMjcgNS45NzQ4MjE3OCwyLjQyNTk2NTY4IEM1Ljk3NDgyMTc4LDEuNzE3OTUwMSA1LjY5MTYxNTU1LDEuMTUxNTM3NjMgNS4xMjUyMDMwOCwwLjcyNjcyODI4MiBDNC41NTg3OTA2MiwwLjMwMTkxODkzMiAzLjk5MjM3ODE1LDAuMDE4NzEyNjk4OSAzLjE0Mjc1OTQ1LDAuMDE4NzEyNjk4OSBDMi4yOTMxNDA3NSwwLjAxODcxMjY5ODkgMS41ODUxMjUxNywwLjMwMTkxODkzMiAxLjE2MDMxNTgyLDAuNzI2NzI4MjgyIEMwLjczNTUwNjQ2NiwxLjE1MTUzNzYzIDAuMzEwNjk3MTE1LDEuNzE3OTUwMSAwLjMxMDY5NzExNSwyLjQyNTk2NTY4IEMwLjMxMDY5NzExNSwzLjEzMzk4MTI3IDAuNTkzOTAzMzQ5LDMuNzAwMzkzNzMgMS4wMTg3MTI3LDQuMjY2ODA2MiBDMS40NDM1MjIwNSw0LjgzMzIxODY3IDIuMjkzMTQwNzUsNC45NzQ4MjE3OCAzLjE0Mjc1OTQ1LDQuOTc0ODIxNzggTDMuMTQyNzU5NDUsNC45NzQ4MjE3OCBMMy4xNDI3NTk0NSw0Ljk3NDgyMTc4IFoiIGlkPSJTaGFwZS1wYXRoIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iU2hhcGUtcGF0aCIgcG9pbnRzPSI1LjI2NjgwNjIgMTkuMTM1MTMzNSA1LjI2NjgwNjIgNy4wOTg4Njg1MyAxLjAxODcxMjcgNy4wOTg4Njg1MyAxLjAxODcxMjcgMTkuMTM1MTMzNSI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTIwLjg0MzE0OSwxOS4xMzUxMzM1IEwyMC44NDMxNDksMTIuNzYyOTkzMiBDMjAuODQzMTQ5LDEwLjc4MDU0OTYgMjAuNDE4MzM5Nyw5LjIyMjkxNTI5IDE5LjU2ODcyMSw4LjA5MDA5MDM1IEMxOC43MTkxMDIzLDYuOTU3MjY1NDIgMTcuNDQ0Njc0Miw2LjM5MDg1Mjk1IDE1Ljg4NzA0LDYuMzkwODUyOTUgQzE1LjAzNzQyMTMsNi4zOTA4NTI5NSAxNC4zMjk0MDU3LDYuNjc0MDU5MTggMTMuNzYyOTkzMiw3LjA5ODg2ODUzIEMxMy4xOTY1ODA3LDcuNTIzNjc3ODggMTIuNjMwMTY4Myw4LjIzMTY5MzQ3IDEyLjQ4ODU2NTIsOC45Mzk3MDkwNSBMMTIuMzQ2OTYyLDcuMDk4ODY4NTMgTDguMDk4ODY4NTMsNy4wOTg4Njg1MyBMOC4yNDA0NzE2NSw5LjkzMDkzMDg3IEw4LjI0MDQ3MTY1LDE5LjEzNTEzMzUgTDEyLjQ4ODU2NTIsMTkuMTM1MTMzNSBMMTIuNDg4NTY1MiwxMi43NjI5OTMyIEMxMi40ODg1NjUyLDExLjkxMzM3NDUgMTIuNjMwMTY4MywxMS4yMDUzNTg5IDEzLjA1NDk3NzYsMTAuNjM4OTQ2NSBDMTMuNDc5Nzg3LDEwLjA3MjUzNCAxMy45MDQ1OTYzLDkuOTMwOTMwODcgMTQuNjEyNjExOSw5LjkzMDkzMDg3IEMxNS4zMjA2Mjc1LDkuOTMwOTMwODcgMTUuODg3MDQsMTAuMjE0MTM3MSAxNi4xNzAyNDYyLDEwLjYzODk0NjUgQzE2LjQ1MzQ1MjQsMTEuMDYzNzU1OCAxNi43MzY2NTg3LDExLjc3MTc3MTQgMTYuNzM2NjU4NywxMi43NjI5OTMyIEwxNi43MzY2NTg3LDE5LjEzNTEzMzUgTDIwLjg0MzE0OSwxOS4xMzUxMzM1IEwyMC44NDMxNDksMTkuMTM1MTMzNSBaIiBpZD0iU2hhcGUtcGF0aCI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) 50% 50% no-repeat;
}
.pagination {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    text-align: center;
    width: 100%;
    padding: 50px 1px 70px;
    background: #f5f5f5;
}
.pagination li {
    display: inline-block;
}
.pagination li>a {
    text-decoration: none;
    font-weight: 600;
    color: #000;
    opacity: 0.4;
    padding: 0 10px 5px;
    border-bottom: 3px solid transparent;
    -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    outline: none;
}
.pagination li a:hover {
    opacity: 1;
}
.pagination .active {
    border-bottom: 1px solid #000;
}
.pagination .active>a {
    color: #000 !important;
    opacity: 1;
}
/*.pagination li:last-child {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOXB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCA5IDE0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0Ny4xICg0NTQyMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+cGFnaS1uZXh0PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgICAgICA8ZyBpZD0iVmFyby1tYXJrZXRpbmctc2l0ZS0oVjIpLS0tQmxvZy1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODUzLjAwMDAwMCwgLTE4NzcuMDAwMDAwKSIgc3Ryb2tlPSIjNTU1NDU0IiBzdHJva2Utd2lkdGg9IjMiPgogICAgICAgICAgICA8cG9seWxpbmUgaWQ9InBhZ2ktbmV4dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODU3LjUwMDAwMCwgMTg4NC4wMDAwMDApIHJvdGF0ZSgtMjcwLjAwMDAwMCkgdHJhbnNsYXRlKC04NTcuNTAwMDAwLCAtMTg4NC4wMDAwMDApICIgcG9pbnRzPSI4NTIgMTg4NyA4NTcuNSAxODgxIDg1Ny41IDE4ODEgODYzIDE4ODciPjwvcG9seWxpbmU+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) 50% 50% no-repeat;
    display: inline-block;
    height: 20px;
    text-indent: -9999px;
    width: 9px;
    background-size: 100% auto;
    padding: 0;
    margin: 0 8px;
}*/
.pagination li:last-child a[rel="next"] {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOXB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCA5IDE0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0Ny4xICg0NTQyMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+cGFnaS1wcmV2PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgICAgICA8ZyBpZD0iVmFyby1tYXJrZXRpbmctc2l0ZS0oVjIpLS0tQmxvZy1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTY5LjAwMDAwMCwgLTE4NzguMDAwMDAwKSIgc3Ryb2tlPSIjNTU1NDU0IiBzdHJva2Utd2lkdGg9IjMiPgogICAgICAgICAgICA8cG9seWxpbmUgaWQ9InBhZ2ktcHJldiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTczLjUwMDAwMCwgMTg4NS4wMDAwMDApIHJvdGF0ZSgtOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTU3My41MDAwMDAsIC0xODg1LjAwMDAwMCkgIiBwb2ludHM9IjU2OCAxODg4IDU3My41IDE4ODIgNTczLjUgMTg4MiA1NzkgMTg4OCI+PC9wb2x5bGluZT4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) 50% 50% no-repeat;
    display: inline-block;
    height: 20px;
    text-indent: -9999px;
    width: 9px;
    background-size: 100% auto;
    padding: 0;
    margin: 0 8px;
    transform: rotate(180deg);
}
.pagination li:first-child a[rel="prev"] {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOXB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCA5IDE0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0Ny4xICg0NTQyMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+cGFnaS1wcmV2PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgICAgICA8ZyBpZD0iVmFyby1tYXJrZXRpbmctc2l0ZS0oVjIpLS0tQmxvZy1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTY5LjAwMDAwMCwgLTE4NzguMDAwMDAwKSIgc3Ryb2tlPSIjNTU1NDU0IiBzdHJva2Utd2lkdGg9IjMiPgogICAgICAgICAgICA8cG9seWxpbmUgaWQ9InBhZ2ktcHJldiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTczLjUwMDAwMCwgMTg4NS4wMDAwMDApIHJvdGF0ZSgtOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTU3My41MDAwMDAsIC0xODg1LjAwMDAwMCkgIiBwb2ludHM9IjU2OCAxODg4IDU3My41IDE4ODIgNTczLjUgMTg4MiA1NzkgMTg4OCI+PC9wb2x5bGluZT4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) 50% 50% no-repeat;
    display: inline-block;
    height: 20px;
    text-indent: -9999px;
    width: 9px;
    background-size: 100% auto;
    padding: 0;
    margin: 0 8px;
}
.single-author {
    margin: 10px auto;
}
.single-author .author-gravatars {
    display: inline-block;
}
.single-author .author-gravatars .single-gravatar {
    display: block;
}
.single-author .author-gravatars .single-gravatar img {
    height: 30px;
    border-radius: 25px;
    margin-bottom: -10px;
}
.blog-hero-container .blog-hero {
    padding-top: 250px;
    padding-bottom: 40px;
}
.small-header .blog-hero-container .blog-hero__title {
    padding: 2px 50px 12px 0;
    font-size: 25px;
}
.blog-hero-container .blog-hero__title {
    color: #fff;
    font-weight: 100;
    display: block;
    width: 65%;
    float: left;
    font-size: 36px;
    background: rgba(34, 33, 53, 0.85);
    text-align: left;
    text-decoration: none;
    padding: 20px 50px 24px 0;
    line-height: 1.25em;
    position: relative;
    margin-top: 1px;
}
.blog-hero-container .blog-hero__title::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    background: rgba(34, 33, 53, 0.85);
    width: 1000px;
    left: -1000px;
}
.blog-hero-container .blog-hero__post {
    max-width: 1040px;
    margin: auto;
    padding-left: 15px;
}
.blog-hero-container .blog-hero__post h1 a {
    margin-top: 0;
    font-weight: 100;
}
@media only screen and (max-width: 480px) {
    .blog-hero-container .blog-hero__post {
        padding-left: 0;
    }
}
.blog-hero-container .blog-hero__cat {
    color: #fff;
    text-align: left;
    text-shadow: -1px 1px 37px #404040;
    display: block;
    clear: both;
    margin: 10px auto;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    padding-top: 15px;
    letter-spacing: 0.75px;
    text-decoration: none;
}
.blog-hero-container .blog-hero__cat:hover {
    text-decoration: underline;
    -webkit-transition: 0.7s;
    -o-transition: 0.7s;
    transition: 0.7s;
}
.blog-hero-container .blog-hero__author {
    color: #fff;
    text-align: left;
    text-shadow: -1px 1px 37px #404040;
    display: block;
    clear: both;
    margin: 10px auto;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    padding-top: 15px;
    letter-spacing: 0.75px;
    text-decoration: none;
}
@media only screen and (max-width: 767px) {
    .blog-hero-container .blog-hero {
        padding: 160px 14px 0px;
    }
    .small-header .blog-hero-container .blog-hero {
        padding: 5px 0px 90px;
    }
    .blog-hero-container .blog-hero__title {
        width: 100%;
        font-size: 30px;
        padding: 20px 10px 24px;
        text-align: center;
    }
    .blog-hero-container .blog-hero__post{
        max-width:100%;
    }
}
.blog-hero-container .featured-posts-container {
    overflow: hidden;
    position: relative;
    padding: 40px 5% 45px;
    margin: auto;
}
@media only screen and (max-width: 767px) {
    .blog-hero-container .featured-posts-container {
        padding: 40px 5% 30px;
    }
}
.blog-hero-container .featured-posts-container .featured-posts-headline-container {
    width: 100%;
    overflow: hidden;
    margin-top: 0;
    border-bottom: thin solid #cccdd0;
    padding-bottom: 12px;
    margin-bottom: 44px;
}
@media only screen and (max-width: 767px) {
    .blog-hero-container .featured-posts-container .featured-posts-headline-container {
        margin-bottom: 16px;
    }
}
.blog-hero-container .featured-posts-container .featured-posts-headline {
    text-align: left;
    font-weight: 600;
    display: inline-block;
    float: left;
    text-decoration: none;
    color: #4d4d4d;
    font-size: 28px;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.blog-hero-container .featured-posts-container .featured-posts-headline:hover {
    opacity: 0.6;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
@media only screen and (max-width: 767px) {
    .blog-hero-container .featured-posts-container .featured-posts-headline {
        margin-bottom: 16px;
    }
}
.blog-hero-container .featured-posts-container .featured-post {
    width: 33%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}
.blog-hero-container .featured-posts-container .featured-post .thumbnail-container {
    text-decoration: none;
}
.blog-hero-container .featured-posts-container .featured-post__thumbnail {
    width: 100px;
    height: 100px;
    display: block;
    float: left;
    max-width: 40%;
    cursor: pointer;
}
.blog-hero-container .featured-posts-container .featured-post__thumbnail:hover~span .featured-post__title {
    border-bottom: 1px solid #8e8e8e;
    opacity: 0.9;
    -webkit-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
}
.blog-hero-container .featured-posts-container .featured-post__title-container {
    padding: 10px 15px;
    max-width: 60%;
    float: left;
    text-align: left;
    display: inline-block;
}
.blog-hero-container .featured-posts-container .featured-post__title {
    color: #000;
    text-decoration: none;
    font-size: 18px;
    text-align: left;
    line-height: 1.4em;
    border-bottom: 1px solid transparent;
    -webkit-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
}
.blog-hero-container .featured-posts-container .featured-post__title:hover {
    border-bottom: 1px solid #8e8e8e;
    opacity: 0.9;
    -webkit-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
}
@media only screen and (max-width: 767px) {
    .blog-hero-container .featured-posts-container .featured-post {
        width: 100%;
        margin: 15px auto;
    }
}
.blog-posts-container {
    background: #f5f5f5;
    overflow: hidden;
    clear: both;
}
.blog-posts-container .blog-tagline {
    display: block;
    width: 100%;
    text-align: left;
    padding: 2%;
    color: #4d4d4d;
    font-weight: 600;
    margin: 40px auto 1px;
    text-transform: capitalize;
}
@media only screen and (max-width: 767px) {
    .blog-posts-container .blog-tagline {
        font-size: 26px;
        text-align: left;
    }
}
.blog-posts-container .posts-grid {
    max-width: 1040px;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.blog-posts-container .posts-grid .archive-single-post {
    width: 50%;
    float: left;
    padding: 18px 2%;
    text-decoration: none;
    color: #000;
}
@media only screen and (max-width: 767px) {
    .blog-posts-container .posts-grid .archive-single-post {
        width: 100%;
        margin: 10px auto;
        padding: 7px;
        min-height: 160px;
    }
}
.blog-posts-container .posts-grid .archive-single-post span {
    text-align: left;
    display: block;
}
.blog-posts-container .posts-grid .archive-single-post span:nth-of-type(2) {
    margin: 10px auto;
}
.blog-posts-container .posts-grid .archive-single-post a {
    border-bottom: 1px solid transparent;
    text-decoration: none;
    cursor: pointer;
}
.blog-posts-container .posts-grid .archive-single-post a:hover {
    border-bottom: 1px solid #8e8e8e;
    opacity: 0.9;
    -webkit-transition: 0.7s;
    -o-transition: 0.7s;
    transition: 0.7s;
}
.blog-posts-container .posts-grid .archive-single-post .blog-excerpt-container a:hover {
    border-bottom: 1px solid transparent;
}
.blog-posts-container .posts-grid .archive-single-post .thumb-container {
    width: 100%;
    height: 350px;
    position: relative;
    display: block;
    border-bottom: none;
}
@media only screen and (max-width: 480px) {
    .blog-posts-container .posts-grid .archive-single-post .thumb-container {
        height: 200px;
    }
}
.blog-posts-container .posts-grid .archive-single-post .thumb-container:hover {
    border-bottom: none;
}
.blog-posts-container .posts-grid .archive-single-post .thumb-container:hover~.blog-text-container .blog-text-container__title {
    border-bottom: 1px solid #8e8e8e;
    opacity: 0.9;
    -webkit-transition: 0.7s;
    -o-transition: 0.7s;
    transition: 0.7s;
}
.blog-posts-container .posts-grid .archive-single-post .blog-text-container {
    background: #fff;
    padding: 24px 15px 1px 25px;
    min-height: 144px;
    -webkit-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    -webkit-box-shadow: -1px 1px 7px rgba(0, 0, 0, 0.05);
    box-shadow: -1px 1px 7px rgba(0, 0, 0, 0.05);
}
.custom-product .blog-posts-container .posts-grid .archive-single-post .blog-text-container {
    padding: 24px 15px 15px 25px;
}
.blog-posts-container .posts-grid .archive-single-post .blog-text-container__title {
    text-align: left;
    font-weight: 500;
    margin: 10px auto;
    line-height: 1.4em;
    font-size: 22px;
    color: #313131;
    display: inline;
    -webkit-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
}
.blog-mobile-text-container.hide-desktop {
    /* border: 1px solid red; */
    width: 100%;
    padding: 8px;
    margin-bottom: 10px;
}
@media only screen and (max-width: 480px) {
    .blog-posts-container .posts-grid .archive-single-post .blog-text-container__title {
        font-size: 18px;
        font-weight: 500;
    }
}
.blog-posts-container .posts-grid .archive-single-post .blog-text-container__cat {
    color: #7f7f7f;
    font-weight: 100;
    text-align: left;
    margin: 0;
    text-transform: uppercase;
    display: inline;
}
.blog-posts-container .posts-grid .archive-single-post .blog-text-container .blog-excerpt {
    color: #000;
    text-align: left;
    font-weight: 200;
    line-height: 1.45em;
}
.blog-posts-container .posts-grid .envelope-post {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.blog-posts-container .posts-grid .envelope-post .thumb-container {
    width: 65%;
    min-height: 350px;
    height: auto;
    position: relative;
}
@media only screen and (max-width: 767px) {
    .blog-posts-container .posts-grid .envelope-post .thumb-container {
        width: 100%;
    }
}
.blog-posts-container .posts-grid .envelope-post .blog-text-container {
    width: 35%;
}
@media only screen and (max-width: 767px) {
    .blog-posts-container .posts-grid .envelope-post .blog-text-container {
        width: 100%;
        padding-bottom: 22px;
    }
}
body.single-post {
    background-color: #f5f5f5;
}
body.single-post .blog-hero {
    padding: 225px 0 115px;
}
body.single-post .blog-hero h1 {
    float: none;
    font-weight: 100;
}
@media only screen and (max-width: 767px) {
    body.single-post .blog-hero {
        padding: 80px 20px 40px;
    }
}
body.single-post .post-meta {
    color: #2b2b2b;
    font-weight: 200;
    letter-spacing: 0.6px;
    font-size: 16px;
    line-height: 1.3em;
    width: 40%;
    float: left;
    text-align: center;
    padding: 4% 20px;
}
@media only screen and (max-width: 767px) {
    body.single-post .post-meta {
        width: 100%;
        text-align: left;
    }
}
.small-header.single-post .content-container {
    margin-top: 11px;
}
body.single-post .content-container {
    max-width: 1040px;
    margin: auto;
    background: #fff;
    margin-top: -50px;
    overflow: hidden;
    padding-bottom: 30px;
    -webkit-box-shadow: -1px 1px 15px rgba(0, 0, 0, 0.05);
    box-shadow: -1px 1px 15px rgba(0, 0, 0, 0.05);
}
body.single-post .content-container .entry-content {
    width: 60%;
    float: left;
    padding: 3%;
}
body.single-post .content-container .entry-content img {
    max-width: 100%;
}
@media only screen and (max-width: 767px) {
    body.single-post .content-container .entry-content {
        width: 100%;
        padding: 5%;
    }
}
body.single-post footer {
    padding-top: 10px;
    margin-top: 40px;
    background: #fff;
}
@media only screen and (max-width: 767px) {
    body.single-post footer {
        margin-top: 0;
    }
}
.single-related-posts {
    overflow: hidden;
    position: relative;
    padding: 70px 5% 40px;
    margin: auto;
    clear: both;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.single-related-posts h3 {
    display: block;
    text-align: center;
    font-size: 32px;
    font-weight: 400;
    width: 100%;
    margin-top: 0;
}
.single-related-posts .related-post {
    width: 32%;
    background: #fff;
    -webkit-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    -webkit-box-shadow: -1px 1px 10px rgba(0, 0, 0, 0.04);
    box-shadow: -1px 1px 10px rgba(0, 0, 0, 0.04);
}
.single-related-posts .related-post:hover {
    background-color: #e3e3e3;
    -webkit-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}
@media only screen and (max-width: 767px) {
    .single-related-posts .related-post {
        width: 100%;
        margin: 15px auto;
    }
}
.single-related-posts .related-thumbnail {
    width: 100px;
    height: 100px;
    display: block;
    float: left;
    max-width: 50%;
}
.single-related-posts .related-title {
    color: #000;
    text-decoration: none;
    padding: 15px 10px 0;
    width: calc(100% - 110px);
    float: right;
    text-align: left;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
}
.archive-pagination {
    padding: 50px 1px 70px;
    background: #f5f5f5;
}
.archive-pagination .page-numbers {
    font-size: 18px;
    font-weight: 200;
    padding: 0 5px;
    text-decoration: none;
    color: #000;
}
.archive-pagination .page-numbers.current {
    font-weight: 500;
    border-bottom: 1px solid #000;
}
.blog-top-spacer {
    margin-top: 100px;
    width: 100%;
}
[is_video="true"]::before {
    display: block;
    content: '';
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjUuNjcgODAiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMjIyMTM1O29wYWNpdHk6MC44O30uY2xzLTJ7ZmlsbDojZmZmO29wYWNpdHk6MC45O308L3N0eWxlPjwvZGVmcz48dGl0bGU+YmxvZy1wbGF5LWJ1dHRvbjwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iMTI1LjY3IiBoZWlnaHQ9IjgwIi8+PHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjUzLjE3IDIyLjU4IDUzLjE3IDU3LjQ2IDc5LjI5IDQwLjIxIDUzLjE3IDIyLjU4Ii8+PC9zdmc+);
    background-size: cover;
    height: 82px;
    width: 128px;
    position: absolute;
    top: 35%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    z-index: 1;
    opacity: 1;
}
.page-template-template-how-it-works .hero .hero-device-card {
    position: absolute;
    right: 0;
    top: -80px;
}
@media only screen and (max-width: 850px) {
    .page-template-template-how-it-works .hero .hero-device-card {
        display: none;
    }
}
.page-template-template-how-it-works .hero--app-download .hero-device-card {
    top: -50px;
}
.page-template-template-how-it-works .hero--app-download .heading-primary {
    font-size: 32px;
}
.page-template-template-how-it-works .hero--app-download .heading-tertiary {
    margin-bottom: 20px;
}
.page-template-template-how-it-works .section-callouts__container {
    margin: 140px auto;
}
@media only screen and (max-width: 1100px) {
    .page-template-template-how-it-works .section-callouts__container {
        margin-left: 15px;
        margin-right: 15px;
        width: auto;
    }
}
@media only screen and (max-width: 767px) {
    .page-template-template-how-it-works .section-callouts__container {
        margin-top: 60px;
        margin-bottom: 60px;
    }
}
.page-template-template-how-it-works .section-callouts__heading {
    margin: 0 auto 10px;
}
.page-template-template-how-it-works .section-callouts__subheading {
    color: #9c9c9c;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.section-faqs__container {
    max-width: 1040px;
    margin: 60px auto 100px;
    width: 100%;
}
@media only screen and (max-width: 1100px) {
    .section-faqs__container {
        margin-left: 15px;
        margin-right: 15px;
        width: auto;
    }
}
@media only screen and (max-width: 767px) {
    .section-faqs__container {
        margin-top: 30px;
        margin-bottom: 50px;
    }
}
.section-faqs__heading {
    margin: 0 auto 10px;
}
.section-faqs__subheading {
    color: #9c9c9c;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.section-faqs__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-top: 30px;
}
.section-faqs__faq {
    min-width: 40%;
    max-width: 40%;
    margin-bottom: 40px;
    text-align: left;
}
@media only screen and (max-width: 767px) {
    .section-faqs__faq {
        min-width: 0;
        max-width: none;
    }
}
.section-faqs__question {
    font-size: 18px;
    line-height: 1.2em;
    font-weight: 500;
    margin: 0 auto 10px;
}
.section-faqs__answer {
    color: #7c7c7c;
    line-height: 1.5em;
    margin: 0;
}
.section-faqs .btn-primary {
    margin-top: 15px;
}
.page-template-template-how-to-switch-landing {
    overflow-x: hidden;
}
.page-template-template-how-to-switch-landing .hero {
    height: auto;
    padding: 170px 0 150px;
}
@media only screen and (max-width: 767px) {
    .page-template-template-how-to-switch-landing .hero {
        padding: 100px 0;
    }
}
.page-template-template-how-to-switch-landing .hero .wrap {
    position: relative;
}
.page-template-template-how-to-switch-landing .hero .hero-content {
    width: 50%;
}
@media only screen and (max-width: 767px) {
    .page-template-template-how-to-switch-landing .hero .hero-content {
        margin: auto;
        width: 70%;
    }
}
.page-template-template-how-to-switch-landing .heading-tertiary {
    margin-bottom: 25px;
}
.page-template-template-how-to-switch-landing .hero-device-card {
    width: 400px;
    position: absolute;
    right: 0;
    top: -70px;
}
@media only screen and (max-width: 767px) {
    .page-template-template-how-to-switch-landing .hero-device-card {
        display: none;
    }
}
.page-template-template-how-to-switch-landing .section-callouts {
    background: #fff;
    margin: 0;
    padding: 20px 0;
}
.page-template-template-how-to-switch-landing .section-callouts__callout {
    width: 28%;
    text-align: center;
}
.page-template-template-how-to-switch-landing .section-callouts__callout span {
    font-weight: normal;
}
@media only screen and (max-width: 767px) {
    .page-template-template-how-to-switch-landing .section-callouts__callout span {
        font-weight: 400;
    }
}
@media only screen and (max-width: 767px) {
    .page-template-template-how-to-switch-landing .section-callouts__callout {
        width: 100%;
    }
}
.page-template-template-how-to-switch-landing .section-callouts h4, .page-template-template-how-to-switch-landing .section-callouts h3, .page-template-template-how-to-switch-landing .section-callouts h2 {
    color: #4867a6;
    text-align: left;
}
@media only screen and (max-width: 767px) {
    .page-template-template-how-to-switch-landing .section-callouts h4, .page-template-template-how-to-switch-landing .section-callouts h3, .page-template-template-how-to-switch-landing .section-callouts h2 {
        width: 100%;
        padding: 0 15px;
    }
}
.page-template-template-how-to-switch-landing .section-callouts .section-callouts__heading {
    font-weight: normal;
    margin-bottom: 30px;
}
.page-template-template-switch-banks-landing, .template-radio-landing {
    overflow-x: hidden;
    position: relative;
}
.page-template-template-switch-banks-landing .header, .template-radio-landing .header {
    display: none;
}
.page-template-template-switch-banks-landing .desktop-join-iphone .hero-form__container, .template-radio-landing .desktop-join-iphone .hero-form__container {
    margin: 10px 0;
}
.page-template-template-switch-banks-landing .form-buttons-divider, .template-radio-landing .form-buttons-divider {
    color: #fff;
    padding: 12px 0;
}
.page-template-template-switch-banks-landing .section-image-text__text-block p, .template-radio-landing .section-image-text__text-block p {
    color: #515151;
    font-size: 24px;
    line-height: 1.5em;
}
@media only screen and (max-width: 767px) {
    .page-template-template-switch-banks-landing .section-image-text__text-block p, .template-radio-landing .section-image-text__text-block p {
        font-size: 16px;
        line-height: 1.4em;
        padding-top: 14px;
    }
}
.page-template-template-switch-banks-landing .header-switch, .template-radio-landing .header-switch {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.page-template-template-switch-banks-landing .switch-get-started, .template-radio-landing .switch-get-started {
    border-radius: 2em;
    display: inline-block;
    padding: 12px 30px;
    background: #000;
    color: #fff;
    border: 2px solid #fff;
    text-decoration: none;
    margin: 0 0 0 auto;
    cursor: pointer;
}
.page-template-template-switch-banks-landing .switch-get-started:hover, .template-radio-landing .switch-get-started:hover {
    border: 2px solid #6742dc;
    background: #6742dc;
}
@media only screen and (max-width: 767px) {
    .page-template-template-switch-banks-landing .switch-get-started, .template-radio-landing .switch-get-started {
        padding: 7px 17px;
        font-size: 14px;
    }
}
.page-template-template-switch-banks-landing .header, .template-radio-landing .header {
    background: #000;
}
.page-template-template-switch-banks-landing .wrap, .template-radio-landing .wrap {
    position: relative;
}
.page-template-template-switch-banks-landing .hero, .template-radio-landing .hero {
    background: #fff;
    margin-bottom: 62px;
    max-width: 100%;
    height: auto;
}
.page-template-template-switch-banks-landing .hero .hero-content, .template-radio-landing .hero .hero-content {
    max-width: 100%;
    height: auto;
    padding: 155px 0 40px;
}
.page-template-template-switch-banks-landing .hero .text-black-bg, .template-radio-landing .hero .text-black-bg {
    display: inline-block;
    font-size: 103px;
    font-weight: 600;
    background: #000;
    color: #fff;
    padding: 10px 17px 15px 20px;
    margin: 3px 0;
    visibility: hidden;
}
@media only screen and (max-width: 767px) {
    .page-template-template-switch-banks-landing .hero .text-black-bg, .template-radio-landing .hero .text-black-bg {
        font-size: 32px;
        padding: 5px 10px;
        margin: 1px 0;
    }
}
.page-template-template-switch-banks-landing .hero .black-text, .template-radio-landing .hero .black-text {
    color: #000;
    font-weight: normal;
    font-size: 49px;
    margin: 5px 0 0 22px;
}
@media only screen and (max-width: 767px) {
    .page-template-template-switch-banks-landing .hero .black-text, .template-radio-landing .hero .black-text {
        font-size: 22px;
        margin: 5px 0;
    }
}
.page-template-template-switch-banks-landing .section-callouts, .template-radio-landing .section-callouts {
    background-size: cover;
    padding: 40px 0;
}
@media only screen and (max-width: 767px) {
    .page-template-template-switch-banks-landing .section-callouts, .template-radio-landing .section-callouts {
        padding: 5px 0;
    }
}
.page-template-template-switch-banks-landing .section-callouts__callout, .template-radio-landing .section-callouts__callout {
    width: 25%;
    visibility: hidden;
}
.page-template-template-switch-banks-landing .section-callouts__callout h2, .template-radio-landing .section-callouts__callout h2 {
    color: #fff;
    text-shadow: 1px 1px 3px #222;
    font-size: 40px;
    font-weight: 600;
    margin: 20px auto;
}
@media only screen and (max-width: 767px) {
    .page-template-template-switch-banks-landing .section-callouts__callout h2, .template-radio-landing .section-callouts__callout h2 {
        font-size: 34px;
    }
}
.page-template-template-switch-banks-landing .section-callouts__callout h3, .template-radio-landing .section-callouts__callout h3 {
    color: #fff;
    text-shadow: 1px 1px 1px #222;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 42px;
    letter-spacing: 0.03em;
}
@media only screen and (max-width: 767px) {
    .page-template-template-switch-banks-landing .section-callouts__callout, .template-radio-landing .section-callouts__callout {
        width: 80%;
        margin: auto;
    }
}
.page-template-template-switch-banks-landing .section-image-text, .template-radio-landing .section-image-text {
    position: relative;
}
.page-template-template-switch-banks-landing .section-image-text h2, .template-radio-landing .section-image-text h2 {
    font-size: 46px;
    margin-bottom: 45px;
    padding-top: 35px;
}
@media only screen and (max-width: 767px) {
    .page-template-template-switch-banks-landing .section-image-text h2, .template-radio-landing .section-image-text h2 {
        font-size: 28px;
        margin-bottom: 10px;
    }
}
.page-template-template-switch-banks-landing .section-image-text__container, .template-radio-landing .section-image-text__container {
    margin: 0 auto 40px;
}
@media only screen and (max-width: 767px) {
    .page-template-template-switch-banks-landing .section-image-text__container, .template-radio-landing .section-image-text__container {
        padding-bottom: 350px;
    }
}
@media only screen and (max-width: 500px) {
    .page-template-template-switch-banks-landing .section-image-text__container, .template-radio-landing .section-image-text__container {
        padding-bottom: 220px;
    }
}
.page-template-template-switch-banks-landing .section-image-text__media-block, .template-radio-landing .section-image-text__media-block {
    position: relative;
    visibility: hidden;
}
.page-template-template-switch-banks-landing .section-image-text__media-block img, .template-radio-landing .section-image-text__media-block img {
    position: absolute;
    width: 450px;
    top: 0;
    max-width: 100%;
}
@media only screen and (max-width: 767px) {
    .page-template-template-switch-banks-landing .section-image-text__media-block, .template-radio-landing .section-image-text__media-block {
        position: absolute;
        width: 100%;
        bottom: -175px;
        max-width: 75%;
    }
    .page-template-template-switch-banks-landing .section-image-text__media-block img, .template-radio-landing .section-image-text__media-block img {
        margin-left: 5%;
        margin-right: auto;
        position: relative;
        width: 410px;
    }
}
@media only screen and (max-width: 500px) {
    .page-template-template-switch-banks-landing .section-image-text__media-block, .template-radio-landing .section-image-text__media-block {
        bottom: -155px;
    }
    .page-template-template-switch-banks-landing .section-image-text__media-block img, .template-radio-landing .section-image-text__media-block img {
        width: 300px;
    }
}
.page-template-template-switch-banks-landing .section-image-text ul, .template-radio-landing .section-image-text ul {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
}
@media only screen and (max-width: 767px) {
    .page-template-template-switch-banks-landing .section-image-text ul, .template-radio-landing .section-image-text ul {
        width: 88%;
        margin: auto;
    }
}
.page-template-template-switch-banks-landing .section-image-text ul li, .template-radio-landing .section-image-text ul li {
    float: left;
    visibility: hidden;
}
.page-template-template-switch-banks-landing .section-image-text ul .big-number, .template-radio-landing .section-image-text ul .big-number {
    font-size: 85px;
    font-weight: 700;
    color: #f1f1f1;
    float: left;
    margin-right: 20px;
    width: 60px;
    text-align: center;
    margin-top: 13px;
}
@media only screen and (max-width: 767px) {
    .page-template-template-switch-banks-landing .section-image-text ul .big-number, .template-radio-landing .section-image-text ul .big-number {
        margin-right: 20px;
    }
}
.page-template-template-switch-banks-landing .switch-cta, .template-radio-landing .switch-cta {
    background-color: #000;
    overflow: hidden;
    padding: 120px 0 70px;
}
.page-template-template-switch-banks-landing .switch-cta__container, .template-radio-landing .switch-cta__container {
    max-width: 1040px;
    margin: auto;
}
.page-template-template-switch-banks-landing .switch-cta__left, .template-radio-landing .switch-cta__left {
    width: 60%;
    float: left;
}
.page-template-template-switch-banks-landing .switch-cta__left h2, .template-radio-landing .switch-cta__left h2 {
    color: #fff;
    font-size: 36px;
    font-weight: normal;
    margin: 0;
    text-align: left;
    line-height: 1.35em;
}
@media only screen and (max-width: 1024px) {
    .page-template-template-switch-banks-landing .switch-cta__left h2, .template-radio-landing .switch-cta__left h2 {
        font-size: 28px;
    }
}
@media only screen and (max-width: 767px) {
    .page-template-template-switch-banks-landing .switch-cta__left, .template-radio-landing .switch-cta__left {
        width: 100%;
        padding-bottom: 50px;
    }
    .page-template-template-switch-banks-landing .switch-cta__left h2, .template-radio-landing .switch-cta__left h2 {
        text-align: center;
    }
}
.page-template-template-switch-banks-landing .switch-cta__text-container, .template-radio-landing .switch-cta__text-container {
    width: 75%;
    margin: auto;
}
.page-template-template-switch-banks-landing .switch-cta__right, .template-radio-landing .switch-cta__right {
    width: 40%;
    float: left;
}
@media only screen and (max-width: 767px) {
    .page-template-template-switch-banks-landing .switch-cta__right, .template-radio-landing .switch-cta__right {
        width: 100%;
        display: none;
    }
}
.page-template-template-switch-banks-landing .switch-cta .hero-form__input, .template-radio-landing .switch-cta .hero-form__input {
    float: left;
}
.page-template-template-switch-banks-landing .nav-footer, .template-radio-landing .nav-footer {
    display: none;
}
.page-template-template-switch-banks-landing .footer__container, .template-radio-landing .footer__container {
    margin-top: 0;
}
.page-template-template-switch-banks-landing .sub-footer, .template-radio-landing .sub-footer {
    margin-top: 0;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    padding-top: 50px;
}
@media only screen and (max-width: 767px) {
    .page-template-template-switch-banks-landing .sub-footer, .template-radio-landing .sub-footer {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.page-template-template-switch-banks-landing .section-fdic__container, .template-radio-landing .section-fdic__container {
    border: none;
    padding: 0 20px;
}
.page-template-template-switch-banks-landing .section-fdic__content, .template-radio-landing .section-fdic__content {
    display: block;
    padding: 0 20px;
}
@media only screen and (max-width: 767px) {
    .page-template-template-switch-banks-landing .section-fdic__content, .template-radio-landing .section-fdic__content {
        padding: 20px 0;
    }
}
.page-template-template-switch-banks-landing .section-fdic__text, .template-radio-landing .section-fdic__text {
    font-size: 12px;
    text-align: center;
    max-width: 345px;
    margin: auto;
}
.page-template-template-switch-banks-landing .section-fdic__image, .template-radio-landing .section-fdic__image {
    display: block;
    margin: auto;
    margin-top: 10px;
}
.page-template-template-switch-banks-landing.scrolled .header .varo-logo, .template-radio-landing.scrolled .header .varo-logo {
    fill: #fff;
}
.page-template-template-switch-banks-landing.scrolled .header a, .template-radio-landing.scrolled .header a {
    color: #fff;
}
@media only screen and (max-width: 767px) {
    .page-template-template-switch-banks-landing.scrolled .header a, .template-radio-landing.scrolled .header a {
        font-size: 14px;
    }
}
.page-template-template-switch-banks-landing.scrolled .mobile-nav-icon div, .template-radio-landing.scrolled .mobile-nav-icon div {
    background: #fff;
}
@-webkit-keyframes bounceInRight {
    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);
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@-o-keyframes bounceInRight {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes bounceInRight {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.bounceInRight {
    -webkit-animation-name: bounceInRight;
    -o-animation-name: bounceInRight;
    animation-name: bounceInRight;
    visibility: visible !important;
}
@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-o-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn;
    visibility: visible !important;
}
@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@-webkit-keyframes bounceInLeft {
    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(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@-o-keyframes bounceInLeft {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -o-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(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes bounceInLeft {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -o-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(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    -o-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
    visibility: visible !important;
}
.animated {
    -webkit-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
}
.delay-1 {
    -o-animation-delay: 200ms;
    animation-delay: 200ms;
    -webkit-animation-delay: 200ms;
}
.delay-2 {
    -o-animation-delay: 400ms;
    animation-delay: 400ms;
    -webkit-animation-delay: 400ms;
}
.delay-3 {
    -o-animation-delay: 600ms;
    animation-delay: 600ms;
    -webkit-animation-delay: 600ms;
}
.template-no-fees-landing .no-fees, .template-referral .no-fees, .template-direct-mail .no-fees {
    max-width: 1040px;
    margin: auto;
}
.template-no-fees-landing .bank-account-callout, .template-referral .bank-account-callout, .template-direct-mail .bank-account-callout {
    padding: 50px 10%;
}
.template-no-fees-landing .bank-account-callout h2, .template-referral .bank-account-callout h2, .template-direct-mail .bank-account-callout h2 {
    font-size: 32px;
    font-weight: 600;
}
@media only screen and (max-width: 767px) {
    .template-no-fees-landing .bank-account-callout h2, .template-referral .bank-account-callout h2, .template-direct-mail .bank-account-callout h2 {
        font-size: 26px;
    }
}
.template-no-fees-landing .bank-account-callout .bank-account-perk, .template-referral .bank-account-callout .bank-account-perk, .template-direct-mail .bank-account-callout .bank-account-perk {
    position: relative;
}
.template-no-fees-landing .bank-account-callout .bank-account-perk span, .template-referral .bank-account-callout .bank-account-perk span, .template-direct-mail .bank-account-callout .bank-account-perk span {
    width: 58%;
    text-align: left;
    display: block;
    margin: auto;
    position: relative;
    padding: 20px 0 20px 35px;
    font-size: 18px;
}
.template-no-fees-landing .bank-account-callout .bank-account-perk span::before, .template-referral .bank-account-callout .bank-account-perk span::before, .template-direct-mail .bank-account-callout .bank-account-perk span::before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgMTggMTUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2LjIgKDQ0NDk2KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5QYXRoIDk8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiPgogICAgICAgIDxnIGlkPSJWYXJvLW1hcmtldGluZy1zaXRlLShWMiktLS0tQ2hlY2tpbmciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNTkuMDAwMDAwLCAtNzY0LjAwMDAwMCkiIHN0cm9rZS13aWR0aD0iMy41IiBzdHJva2U9IiMwQkM0Q0MiPgogICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgtOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjY4LjAwMDAwMCwgNzcxLjUwMDAwMCkgcm90YXRlKC00LjAwMDAwMCkgdHJhbnNsYXRlKC0yNjguMDAwMDAwLCAtNzcxLjUwMDAwMCkgIiBwb2ludHM9IjI2MSA3NzEuNSAyNjUuNTA4NTYyIDc3NiAyNzUgNzY3Ij48L3BvbHlsaW5lPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) 0 0 no-repeat;
    background-size: 100% auto;
    content: "";
    display: block;
    position: absolute;
    top: 22px;
    left: 0;
    height: 16px;
    width: 20px;
}
@media only screen and (max-width: 767px) {
    .template-no-fees-landing .bank-account-callout .bank-account-perk span, .template-referral .bank-account-callout .bank-account-perk span, .template-direct-mail .bank-account-callout .bank-account-perk span {
        width: auto;
        margin-left: 5%;
    }
}
.template-no-fees-landing .fee-chart, .template-referral .fee-chart, .template-direct-mail .fee-chart {
    border: 1px solid black;
    margin: 0 5px 90px;
}
.template-no-fees-landing .fee-chart__headers, .template-referral .fee-chart__headers, .template-direct-mail .fee-chart__headers {
    overflow: hidden;
}
.template-no-fees-landing .fee-chart__headers div, .template-referral .fee-chart__headers div, .template-direct-mail .fee-chart__headers div {
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media only screen and (max-width: 767px) {
    .template-no-fees-landing .fee-chart__headers div, .template-referral .fee-chart__headers div, .template-direct-mail .fee-chart__headers div {
        width: 65%;
    }
}
.template-no-fees-landing .fee-chart__headers div h2, .template-referral .fee-chart__headers div h2, .template-direct-mail .fee-chart__headers div h2 {
    text-align: left;
    padding-left: 10%;
    font-weight: 600;
}
@media only screen and (max-width: 767px) {
    .template-no-fees-landing .fee-chart__headers div h2, .template-referral .fee-chart__headers div h2, .template-direct-mail .fee-chart__headers div h2 {
        font-size: 20px;
        padding-left: 3%;
    }
}
.template-no-fees-landing .fee-chart__headers .header-left, .template-referral .fee-chart__headers .header-left, .template-direct-mail .fee-chart__headers .header-left {
    border-right: 1px solid black;
}
.template-no-fees-landing .fee-chart .header-right, .template-referral .fee-chart .header-right, .template-direct-mail .fee-chart .header-right {
    width: 50%;
}
@media only screen and (max-width: 767px) {
    .template-no-fees-landing .fee-chart .header-right, .template-referral .fee-chart .header-right, .template-direct-mail .fee-chart .header-right {
        width: 35%;
    }
}
.template-no-fees-landing .fee-chart .header-right h2, .template-referral .fee-chart .header-right h2, .template-direct-mail .fee-chart .header-right h2 {
    text-align: center;
    padding-left: 0%;
}
.template-no-fees-landing .fee-chart__list, .template-referral .fee-chart__list, .template-direct-mail .fee-chart__list {
    position: relative;
    overflow: hidden;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}
.template-no-fees-landing .fee-chart__list ul, .template-referral .fee-chart__list ul, .template-direct-mail .fee-chart__list ul {
    list-style: none;
    width: 90%;
    margin-left: 10%;
    position: relative;
    padding: 0;
}
@media only screen and (max-width: 767px) {
    .template-no-fees-landing .fee-chart__list ul, .template-referral .fee-chart__list ul, .template-direct-mail .fee-chart__list ul {
        margin-left: 0;
    }
}
.template-no-fees-landing .fee-chart__list ul li, .template-referral .fee-chart__list ul li, .template-direct-mail .fee-chart__list ul li {
    padding: 9px;
    text-align: left;
    position: relative;
    opacity: 0.8;
    margin-bottom: 5px;
    font-size: 18px;
}
.template-no-fees-landing .fee-chart__list ul li::after, .template-referral .fee-chart__list ul li::after, .template-direct-mail .fee-chart__list ul li::after {
    content: "";
    position: absolute;
    bottom: -3px;
    left: -3px;
    right: -3px;
    height: 1px;
    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#000), to(transparent));
    background-image: -webkit-linear-gradient(left, #000, transparent);
    background-image: -o-linear-gradient(left, #000, transparent);
}
.template-no-fees-landing .fee-chart__list ul li:last-child::after, .template-referral .fee-chart__list ul li:last-child::after, .template-direct-mail .fee-chart__list ul li:last-child::after {
    display: none;
}
@media only screen and (max-width: 767px) {
    .template-no-fees-landing .fee-chart__list ul li, .template-referral .fee-chart__list ul li, .template-direct-mail .fee-chart__list ul li {
        font-size: 14px;
        width: 80%;
        position: relative;
    }
    .template-no-fees-landing .fee-chart__list ul li::before, .template-referral .fee-chart__list ul li::before, .template-direct-mail .fee-chart__list ul li::before {
        content: "$0";
        position: absolute;
        right: -19%;
        bottom: 5px;
        font-size: 18px;
    }
}
.template-no-fees-landing .fee-chart__list .fee-chart-left, .template-referral .fee-chart__list .fee-chart-left, .template-direct-mail .fee-chart__list .fee-chart-left {
    width: 50%;
    float: left;
}
@media only screen and (max-width: 767px) {
    .template-no-fees-landing .fee-chart__list .fee-chart-left, .template-referral .fee-chart__list .fee-chart-left, .template-direct-mail .fee-chart__list .fee-chart-left {
        width: 100%;
    }
}
.template-no-fees-landing .fee-chart__list .fee-chart-right, .template-referral .fee-chart__list .fee-chart-right, .template-direct-mail .fee-chart__list .fee-chart-right {
    width: 50%;
    float: left;
    font-size: 265px;
    font-weight: 700;
    color: #414141;
    position: relative;
    top: 30px;
}
.template-no-fees-landing .fee-chart__list .fee-chart-right span, .template-referral .fee-chart__list .fee-chart-right span, .template-direct-mail .fee-chart__list .fee-chart-right span {
    position: relative;
}
.template-no-fees-landing .fee-chart__list .fee-chart-right span::before, .template-referral .fee-chart__list .fee-chart-right span::before, .template-direct-mail .fee-chart__list .fee-chart-right span::before {
    content: "$";
    color: #414141;
    position: absolute;
    padding-top: 60px;
    left: -30px;
    font-size: 70px;
    font-weight: 500;
    top: 35px;
}
@media only screen and (max-width: 767px) {
    .template-no-fees-landing .fee-chart__list .fee-chart-right, .template-referral .fee-chart__list .fee-chart-right, .template-direct-mail .fee-chart__list .fee-chart-right {
        display: none;
    }
}
.template-no-fees-landing .fee-chart__info, .template-referral .fee-chart__info, .template-direct-mail .fee-chart__info {
    overflow: hidden;
}
.template-no-fees-landing .fee-chart__info div, .template-referral .fee-chart__info div, .template-direct-mail .fee-chart__info div {
    width: 50%;
    float: left;
    font-size: 18px;
    font-weight: 300;
    padding: 40px 0 10px;
}
@media only screen and (max-width: 1000px) {
    .template-no-fees-landing .fee-chart__info div, .template-referral .fee-chart__info div, .template-direct-mail .fee-chart__info div {
        padding: 10px 0;
    }
    .template-no-fees-landing .fee-chart__info div:first-of-type, .template-referral .fee-chart__info div:first-of-type, .template-direct-mail .fee-chart__info div:first-of-type {
        border-bottom: 1px solid #000;
    }
    .template-no-fees-landing .fee-chart__info div .fee-chart__header-right, .template-referral .fee-chart__info div .fee-chart__header-right, .template-direct-mail .fee-chart__info div .fee-chart__header-right, .template-no-fees-landing .fee-chart__info div .fee-chart__header-left, .template-referral .fee-chart__info div .fee-chart__header-left, .template-direct-mail .fee-chart__info div .fee-chart__header-left {
        font-size: 13px;
    }
}
@media only screen and (max-width: 767px) {
    .template-no-fees-landing .fee-chart__info div, .template-referral .fee-chart__info div, .template-direct-mail .fee-chart__info div {
        width: 100%;
    }
}
.template-no-fees-landing .fee-chart__info div span, .template-referral .fee-chart__info div span, .template-direct-mail .fee-chart__info div span {
    display: block;
    padding: 10px 0;
}
.template-no-fees-landing .fee-chart__info div span:nth-child(n+3), .template-referral .fee-chart__info div span:nth-child(n+3), .template-direct-mail .fee-chart__info div span:nth-child(n+3) {
    padding: 15px 0 40px;
}
@media only screen and (max-width: 767px) {
    .template-no-fees-landing .fee-chart__info div span:nth-child(n+3), .template-referral .fee-chart__info div span:nth-child(n+3), .template-direct-mail .fee-chart__info div span:nth-child(n+3) {
        padding: 10px 0;
    }
}
.template-no-fees-landing .fee-chart__info div:nth-child(2), .template-referral .fee-chart__info div:nth-child(2), .template-direct-mail .fee-chart__info div:nth-child(2) {
    border-left: 1px solid black;
}
@media only screen and (max-width: 767px) {
    .template-no-fees-landing .fee-chart__info div:nth-child(2), .template-referral .fee-chart__info div:nth-child(2), .template-direct-mail .fee-chart__info div:nth-child(2) {
        border-left: none;
    }
}
.template-no-fees-landing .fee-chart__info .fee-chart__header-dark, .template-referral .fee-chart__info .fee-chart__header-dark, .template-direct-mail .fee-chart__info .fee-chart__header-dark {
    background: #414141;
    text-align: center;
    color: #fff;
    font-weight: 500;
    font-size: 20px;
}
@media only screen and (max-width: 767px) {
    .template-no-fees-landing .fee-chart__info .fee-chart__header-dark, .template-referral .fee-chart__info .fee-chart__header-dark, .template-direct-mail .fee-chart__info .fee-chart__header-dark {
        font-size: 16px;
    }
}
.template-no-fees-landing .section-get-started, .template-referral .section-get-started, .template-direct-mail .section-get-started {
    background: #4e466b;
    padding: 30px 0 80px;
    overflow: hidden;
}
.template-no-fees-landing .section-get-started .heading-secondary, .template-referral .section-get-started .heading-secondary, .template-direct-mail .section-get-started .heading-secondary {
    color: #fff;
}
.template-no-fees-landing .section-get-started__subheading, .template-referral .section-get-started__subheading, .template-direct-mail .section-get-started__subheading {
    color: #fff;
}
.template-no-fees-landing .section-get-started__credit-check, .template-referral .section-get-started__credit-check, .template-direct-mail .section-get-started__credit-check {
    color: #fff;
}
.template-no-fees-landing .section-get-started div.get-the-app-container .desktop-join-iphone .hero-form__container, .template-referral .section-get-started div.get-the-app-container .desktop-join-iphone .hero-form__container, .template-direct-mail .section-get-started div.get-the-app-container .desktop-join-iphone .hero-form__container {
    border: 1px solid #4b81f2;
}
.template-no-fees-landing .section-get-started .desktop-join-android, .template-referral .section-get-started .desktop-join-android, .template-direct-mail .section-get-started .desktop-join-android {
    color: #fff;
}
.template-no-fees-landing .section-get-started .desktop-join-android a, .template-referral .section-get-started .desktop-join-android a, .template-direct-mail .section-get-started .desktop-join-android a {
    border-bottom: 1px solid #fff;
    color: #fff;
}
.subhead {
    font-weight: 300;
}
@media only screen and (max-width: 767px) {
    .subhead {
        font-size: 20px;
    }
}
.template-referral .hero, .template-direct-mail .hero {
    height: 530px;
    padding: 170px 0 150px;
}
@media only screen and (max-width: 767px) {
    .template-referral .hero, .template-direct-mail .hero {
        padding: 100px 0;
    }
}
.template-referral .hero .wrap, .template-direct-mail .hero .wrap {
    position: relative;
}
.template-referral .hero .hero-content, .template-direct-mail .hero .hero-content {
    width: 50%;
}
@media only screen and (max-width: 767px) {
    .template-referral .hero .hero-content, .template-direct-mail .hero .hero-content {
        margin: auto;
        width: 70%;
    }
}
.template-referral .heading-tertiary, .template-direct-mail .heading-tertiary {
    margin-bottom: 25px;
}
.template-referral .hero-device-card, .template-direct-mail .hero-device-card {
    width: 420px;
    position: absolute;
    right: 0;
    top: -70px;
}
@media only screen and (max-width: 767px) {
    .template-referral .hero-device-card, .template-direct-mail .hero-device-card {
        display: none;
    }
}
.template-referral .nav-primary, .template-direct-mail .nav-primary {
    display: none;
}
.template-referral .mobile-nav-icon, .template-direct-mail .mobile-nav-icon {
    display: none;
}
.template-referral .nav-footer, .template-direct-mail .nav-footer {
    display: none;
}
.template-referral .footer-social-nav, .template-direct-mail .footer-social-nav {
    display: none;
}
.template-referral .hero p, .template-direct-mail .hero p {
    margin: 0;
}
.template-referral .hero sup, .template-direct-mail .hero sup {
    font-size: 14px;
    top: -17px;
}
.template-referral .hero .heading-primary, .template-direct-mail .hero .heading-primary {
    font-size: 40px;
    margin: 20px 0;
    font-weight: 600;
}
@media only screen and (max-width: 767px) {
    .template-referral .hero .heading-primary, .template-direct-mail .hero .heading-primary {
        font-size: 32px;
        margin: 20px 0;
    }
}
.template-referral .hero h3, .template-direct-mail .hero h3 {
    line-height: 23px;
}
.template-referral .hero h4, .template-direct-mail .hero h4 {
    font-weight: 100;
    color: #b3b3b3;
}
.template-referral .hero h4 sup, .template-direct-mail .hero h4 sup {
    font-size: 10px;
    top: -8px;
}
.template-referral .bank-account-callout, .template-direct-mail .bank-account-callout {
    padding: 90px 10% 40px;
}
@media only screen and (max-width: 767px) {
    .template-referral .bank-account-callout, .template-direct-mail .bank-account-callout {
        padding: 10px 10% 40px;
    }
}
.page-template-template-referral .hero-device-card {
    width: 420px;
    position: absolute;
    padding-top: 46px;
    left: -25px;
}
@media only screen and (max-width: 767px) {
    .page-template-template-referral .hero-device-card {
        display: none;
    }
}
@media only screen and (max-width: 767px) {
    .page-template-template-referral .hero-device-card-sm {
        width: 70%;
        margin-top: -50px;
    }
}
@media only screen and (min-width: 767px) {
    .page-template-template-referral .hero-device-card-sm {
        display: none;
    }
}
.template-direct-mail div.hero {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: none;
    background-color: #58c1ca;
    height: auto;
    padding: 100px 0 65px;
}
@media only screen and (max-width: 767px) {
    .template-direct-mail div.hero {
        padding: 100px 0;
    }
}
.template-direct-mail div.hero .wrap {
    position: relative;
}
.template-direct-mail div.hero .hero-content {
    width: 50%;
}
@media only screen and (max-width: 767px) {
    .template-direct-mail div.hero .hero-content {
        margin: auto;
        width: 70%;
    }
}
.template-direct-mail div.hero .hero-content .heading-primary, .template-direct-mail div.hero .hero-content .heading-tertiary {
    text-shadow: none;
}
.template-direct-mail div.hero .hero-content h4 {
    color: #e6e6e6;
    font-weight: 300;
}
.template-direct-mail div.hero .hero-content h5 {
    font-weight: 500;
    font-size: 16px;
    color: #fff;
}
.template-direct-mail div.hero .hero-content h3 sup {
    font-size: 10px;
    top: -8px;
}
@media only screen and (max-width: 767px) {
    .template-direct-mail div.hero .hero-content .get-the-app-container {
        max-width: none;
        width: 160%;
        margin-left: -30%;
    }
}
.template-direct-mail div.hero .hero-device-card {
    width: 420px;
    position: absolute;
    padding-top: 115px;
    left: -25px;
}
@media only screen and (max-width: 767px) {
    .template-direct-mail div.hero .hero-device-card {
        display: none;
    }
}
.template-direct-mail .bank-account-callout {
    padding: 90px 10% 40px;
}
@media only screen and (max-width: 767px) {
    .template-direct-mail .bank-account-callout {
        padding: 10px 10% 40px;
    }
}
@media only screen and (max-width: 767px) {
    .page-template-template-direct-mail .hero-device-card-sm {
        width: 70%;
        margin-top: -50px;
    }
}
@media only screen and (min-width: 767px) {
    .page-template-template-direct-mail .hero-device-card-sm {
        display: none;
    }
}
@media only screen and (max-width: 767px) {
    .phone-special {
        display: none;
    }
}
@media only screen and (min-width: 767px) {
    .dm-special {
        display: none;
    }
}
/*custom*/

.calc-form {
    width: 100%;
    float: left;
    box-shadow: 0px 0px 5px 1px #ddd;
    padding: 15px;
    border-radius: 4px;
}
.form-group {
    width: 100%;
    float: left;
    padding: 8px;
}
.form-group label {
    display: block;
    font-size: 14px;
    text-align: left;
    padding: 6px 0;
}
.form-group input[type='text'],.form-group input[type='date'], .form-group input[type='email'], .form-group input[type='password'], .form-group input[type='url'], .form-group input[type='tel'], .form-group select, .form-group textarea {
    width: 100%;
    padding: 4px;
    border: none;
    font-size: 14px;
}
.form-group input[type='text'],.form-group input[type='date'], .form-group input[type='email'], .form-group input[type='password'], .form-group input[type='url'], .form-group input[type='tel'], .form-group select {
    height: 35px;
}
.form-control {
    background: #fff;
    outline: none;
    border: 1px solid #6744db !important;
}
.form-group input[type='submit'] {
    background: #fff;
    color: #444;
    border: none;
    padding: 8px 15px;
    cursor: pointer;
    box-shadow: 0px 0px 5px 0px #777;
    border-radius: 4px;
}
.error {
    font-size: 14px;
    color: red;
}
.top-pad {
    padding-top: 80px;
}
.bottom-pad {
    padding-bottom: 50px;
    padding-top: 50px;
}
.bg-white {
    background-color: #fff;
}
.pad {
    padding: 15px;
}
.btn {
    border: none;
    padding: 8px 15px;
    cursor: pointer;
    box-shadow: 0px 0px 5px 0px #777;
    border-radius: 4px;
}
.btn-purple {
    background: #6744db !important;
    color: white !important;
}
table {
    border-spacing: 0;
    border-collapse: collapse;
}
td, th {
    padding: 0;
}
table {
    background-color: transparent;
}
caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left;
}
th {
    text-align: left;
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}
.table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>th, .table>caption+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>td {
    border-top: 0;
}
.table>tbody+tbody {
    border-top: 2px solid #ddd;
}
.table .table {
    background-color: #fff;
}
.table-condensed>thead>tr>th, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>td {
    padding: 5px;
}
.table-bordered {
    border: 1px solid #ddd;
}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
    border: 1px solid #ddd;
}
.table-bordered>thead>tr>th, .table-bordered>thead>tr>td {
    border-bottom-width: 2px;
}
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}
.table-hover>tbody>tr:hover {
    background-color: #f5f5f5;
}
table col[class*="col-"] {
    position: static;
    display: table-column;
    float: none;
}
table td[class*="col-"], table th[class*="col-"] {
    position: static;
    display: table-cell;
    float: none;
}
.table>thead>tr>td.active, .table>tbody>tr>td.active, .table>tfoot>tr>td.active, .table>thead>tr>th.active, .table>tbody>tr>th.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>tbody>tr.active>td, .table>tfoot>tr.active>td, .table>thead>tr.active>th, .table>tbody>tr.active>th, .table>tfoot>tr.active>th {
    background-color: #f5f5f5;
}
.table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover, .table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr.active:hover>th {
    background-color: #e8e8e8;
}
.table>thead>tr>td.success, .table>tbody>tr>td.success, .table>tfoot>tr>td.success, .table>thead>tr>th.success, .table>tbody>tr>th.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>tbody>tr.success>td, .table>tfoot>tr.success>td, .table>thead>tr.success>th, .table>tbody>tr.success>th, .table>tfoot>tr.success>th {
    background-color: #dff0d8;
}
.table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover, .table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr:hover>.success, .table-hover>tbody>tr.success:hover>th {
    background-color: #d0e9c6;
}
.table>thead>tr>td.info, .table>tbody>tr>td.info, .table>tfoot>tr>td.info, .table>thead>tr>th.info, .table>tbody>tr>th.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>tbody>tr.info>td, .table>tfoot>tr.info>td, .table>thead>tr.info>th, .table>tbody>tr.info>th, .table>tfoot>tr.info>th {
    background-color: #d9edf7;
}
.table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover, .table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr.info:hover>th {
    background-color: #c4e3f3;
}
.table>thead>tr>td.warning, .table>tbody>tr>td.warning, .table>tfoot>tr>td.warning, .table>thead>tr>th.warning, .table>tbody>tr>th.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>tbody>tr.warning>td, .table>tfoot>tr.warning>td, .table>thead>tr.warning>th, .table>tbody>tr.warning>th, .table>tfoot>tr.warning>th {
    background-color: #fcf8e3;
}
.table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover, .table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr:hover>.warning, .table-hover>tbody>tr.warning:hover>th {
    background-color: #faf2cc;
}
.table>thead>tr>td.danger, .table>tbody>tr>td.danger, .table>tfoot>tr>td.danger, .table>thead>tr>th.danger, .table>tbody>tr>th.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>tbody>tr.danger>td, .table>tfoot>tr.danger>td, .table>thead>tr.danger>th, .table>tbody>tr.danger>th, .table>tfoot>tr.danger>th {
    background-color: #f2dede;
}
.table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover, .table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr:hover>.danger, .table-hover>tbody>tr.danger:hover>th {
    background-color: #ebcccc;
}
.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}
@media screen and (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }
    .table-responsive>.table {
        margin-bottom: 0;
    }
    .table-responsive>.table>thead>tr>th, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tfoot>tr>td {
        white-space: nowrap;
    }
    .table-responsive>.table-bordered {
        border: 0;
    }
    .table-responsive>.table-bordered>thead>tr>th:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child {
        border-left: 0;
    }
    .table-responsive>.table-bordered>thead>tr>th:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child {
        border-right: 0;
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>th, .table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>td {
        border-bottom: 0;
    }
}
article.cart-content {
    width: 100%;
    margin: 0 auto;
}
.cart .entry-content {
    width: 60%;
    margin: 0 auto;
}
.payment_gatways {
    width: 100%;
    /* margin-left: 5%; */
    text-align: left;
}
.payment_gatways ul {
    list-style: none;
    /* box-shadow: 0px 0px 5px 1px #ddd; */
    padding-left: 0;
}
.payment_gatways li {
    display: block;
    padding: 5px;
}
.payment_gatways li input {
    margin-left: 0px;
    margin-right: 10px;
}
.payment_gatways li span {
    text-transform: capitalize;
}
@media screen and (max-width: 767px) {
    .cart .entry-content {
        width: 100%;
        padding: 15px;
    }
}
/*# sourceMappingURL=main.css.map*/

/*Custom css*/

.col-6 {
    width: 49%;
}
.mr-auto {
    margin: 0 auto;
}
.pd-15 {
    padding: 15px;
}
section.section_testimonials {
    padding: 40px 0 30px;
}
.section_testimonials_container {}
.section_testimonial_block {
    margin-bottom: 15px;
}
.section_testimonial_block img {
    width: 100%;
}
@media screen and (max-width: 767px) {
    .col-6 {
        width: auto;
    }
}
.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.row {
    margin-right: -15px;
    margin-left: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}
.col-xs-12 {
    width: 100%;
}
.col-xs-11 {
    width: 91.66666667%;
}
.col-xs-10 {
    width: 83.33333333%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-8 {
    width: 66.66666667%;
}
.col-xs-7 {
    width: 58.33333333%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-5 {
    width: 41.66666667%;
}
.col-xs-4 {
    width: 33.33333333%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-2 {
    width: 16.66666667%;
}
.col-xs-1 {
    width: 8.33333333%;
}
.col-xs-pull-12 {
    right: 100%;
}
.col-xs-pull-11 {
    right: 91.66666667%;
}
.col-xs-pull-10 {
    right: 83.33333333%;
}
.col-xs-pull-9 {
    right: 75%;
}
.col-xs-pull-8 {
    right: 66.66666667%;
}
.col-xs-pull-7 {
    right: 58.33333333%;
}
.col-xs-pull-6 {
    right: 50%;
}
.col-xs-pull-5 {
    right: 41.66666667%;
}
.col-xs-pull-4 {
    right: 33.33333333%;
}
.col-xs-pull-3 {
    right: 25%;
}
.col-xs-pull-2 {
    right: 16.66666667%;
}
.col-xs-pull-1 {
    right: 8.33333333%;
}
.col-xs-pull-0 {
    right: auto;
}
.col-xs-push-12 {
    left: 100%;
}
.col-xs-push-11 {
    left: 91.66666667%;
}
.col-xs-push-10 {
    left: 83.33333333%;
}
.col-xs-push-9 {
    left: 75%;
}
.col-xs-push-8 {
    left: 66.66666667%;
}
.col-xs-push-7 {
    left: 58.33333333%;
}
.col-xs-push-6 {
    left: 50%;
}
.col-xs-push-5 {
    left: 41.66666667%;
}
.col-xs-push-4 {
    left: 33.33333333%;
}
.col-xs-push-3 {
    left: 25%;
}
.col-xs-push-2 {
    left: 16.66666667%;
}
.col-xs-push-1 {
    left: 8.33333333%;
}
.col-xs-push-0 {
    left: auto;
}
.col-xs-offset-12 {
    margin-left: 100%;
}
.col-xs-offset-11 {
    margin-left: 91.66666667%;
}
.col-xs-offset-10 {
    margin-left: 83.33333333%;
}
.col-xs-offset-9 {
    margin-left: 75%;
}
.col-xs-offset-8 {
    margin-left: 66.66666667%;
}
.col-xs-offset-7 {
    margin-left: 58.33333333%;
}
.col-xs-offset-6 {
    margin-left: 50%;
}
.col-xs-offset-5 {
    margin-left: 41.66666667%;
}
.col-xs-offset-4 {
    margin-left: 33.33333333%;
}
.col-xs-offset-3 {
    margin-left: 25%;
}
.col-xs-offset-2 {
    margin-left: 16.66666667%;
}
.col-xs-offset-1 {
    margin-left: 8.33333333%;
}
.col-xs-offset-0 {
    margin-left: 0;
}
@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.66666667%;
    }
    .col-sm-10 {
        width: 83.33333333%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66666667%;
    }
    .col-sm-7 {
        width: 58.33333333%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66666667%;
    }
    .col-sm-4 {
        width: 33.33333333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 16.66666667%;
    }
    .col-sm-1 {
        width: 8.33333333%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-pull-11 {
        right: 91.66666667%;
    }
    .col-sm-pull-10 {
        right: 83.33333333%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-8 {
        right: 66.66666667%;
    }
    .col-sm-pull-7 {
        right: 58.33333333%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-5 {
        right: 41.66666667%;
    }
    .col-sm-pull-4 {
        right: 33.33333333%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-2 {
        right: 16.66666667%;
    }
    .col-sm-pull-1 {
        right: 8.33333333%;
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-push-11 {
        left: 91.66666667%;
    }
    .col-sm-push-10 {
        left: 83.33333333%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-8 {
        left: 66.66666667%;
    }
    .col-sm-push-7 {
        left: 58.33333333%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-5 {
        left: 41.66666667%;
    }
    .col-sm-push-4 {
        left: 33.33333333%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-2 {
        left: 16.66666667%;
    }
    .col-sm-push-1 {
        left: 8.33333333%;
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-sm-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666667%;
    }
    .col-md-10 {
        width: 83.33333333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666667%;
    }
    .col-md-7 {
        width: 58.33333333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.66666667%;
    }
    .col-md-1 {
        width: 8.33333333%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-pull-11 {
        right: 91.66666667%;
    }
    .col-md-pull-10 {
        right: 83.33333333%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-8 {
        right: 66.66666667%;
    }
    .col-md-pull-7 {
        right: 58.33333333%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-5 {
        right: 41.66666667%;
    }
    .col-md-pull-4 {
        right: 33.33333333%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-2 {
        right: 16.66666667%;
    }
    .col-md-pull-1 {
        right: 8.33333333%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-push-11 {
        left: 91.66666667%;
    }
    .col-md-push-10 {
        left: 83.33333333%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-8 {
        left: 66.66666667%;
    }
    .col-md-push-7 {
        left: 58.33333333%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-5 {
        left: 41.66666667%;
    }
    .col-md-push-4 {
        left: 33.33333333%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-2 {
        left: 16.66666667%;
    }
    .col-md-push-1 {
        left: 8.33333333%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-md-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-11 {
        width: 91.66666667%;
    }
    .col-lg-10 {
        width: 83.33333333%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-8 {
        width: 66.66666667%;
    }
    .col-lg-7 {
        width: 58.33333333%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-5 {
        width: 41.66666667%;
    }
    .col-lg-4 {
        width: 33.33333333%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-2 {
        width: 16.66666667%;
    }
    .col-lg-1 {
        width: 8.33333333%;
    }
    .col-lg-pull-12 {
        right: 100%;
    }
    .col-lg-pull-11 {
        right: 91.66666667%;
    }
    .col-lg-pull-10 {
        right: 83.33333333%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-8 {
        right: 66.66666667%;
    }
    .col-lg-pull-7 {
        right: 58.33333333%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-5 {
        right: 41.66666667%;
    }
    .col-lg-pull-4 {
        right: 33.33333333%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-2 {
        right: 16.66666667%;
    }
    .col-lg-pull-1 {
        right: 8.33333333%;
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-push-12 {
        left: 100%;
    }
    .col-lg-push-11 {
        left: 91.66666667%;
    }
    .col-lg-push-10 {
        left: 83.33333333%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-8 {
        left: 66.66666667%;
    }
    .col-lg-push-7 {
        left: 58.33333333%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-5 {
        left: 41.66666667%;
    }
    .col-lg-push-4 {
        left: 33.33333333%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-2 {
        left: 16.66666667%;
    }
    .col-lg-push-1 {
        left: 8.33333333%;
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-lg-offset-0 {
        margin-left: 0;
    }
}
.mobile-container {
    display: none;
}
@media screen and (max-width: 767px) {
    .container.desktop {
        display: none !important;
    }
    .mobile-container {
        display: flex !important;
        margin: 0 auto;
        width: 100%;
        height: auto;
    }
    .mobile-menu-warpper {
        width: 101%;
        display: table;
        /* margin-bottom: 15px; */
        padding: 0px 0px;
        margin-top: -2px;
        margin-left: -1px;
        /* margin-right: 0px; */
    }
    ul.mobile-menu {
        padding: 13px 0 0;
        list-style: none;
        margin: 0;
        text-align: center;
        vertical-align: middle;
        width: 100%;
        background-color: #6744db;
        /* margin-bottom: 0; */
        /* padding-bottom: 0; */
    }
    .mobile-menu li {
        display: inline-block;
        vertical-align: top;
        text-align: center;
        width: 18.8%;
        height: 80px;
        position: relative;
    }
    .mobile-menu li::after {
        /* content:''; */
        position: absolute;
        top: -9px;
        left: -1px;
        height: 90px;
        border-left: 1px solid #ddd;
    }
    .mobile-menu li:last-child {
        border-right: none;
    }
    .has-image-icon img {
        margin-top: 5px;
    }
    
    .mobile-menu li a {
        display: block;
        padding: 0;
        text-decoration: none;
    }
    .mobile-menu li a i {
        color: #ffffff;
        font-size: 32px;
    }
    .mobile-menu li a>span {
        display: block;
        font-size: 12px;
        color: #fff;
    }
    .header {
        height: auto;
    }
    .menu-icon {
        display: block;
    }
     .menu-icon img{
        max-width:100%;
        height: 40px;
    }
    .mobile-mini-cart sup {
        color: #fff;
        top: -18px;
        right: -3px;
    }
    .brand_logo {
        display: block;
        width: 100%;
        margin-top: 8px;
    }
    .brand_logo a {
        display: block;
       
        margin: 0 auto;
    }
    
    .header-bottom {
        width: 100%;
        float: left;
        margin-bottom: 15px;
        padding: 8px 15px 0;
    }
    form.header_search_form {
        display: block;
    }
    form.header_search_form input {
        height: 39px;
        padding: 8px;
        border-radius: 20px;
        outline: none;
        border: 1px solid #6744db;
        width: 100%;
        text-align: center;
        /* margin-left: -21px; */
    }
    .livechat_button {
        width: 100%;
        text-align: center;
    }
    .livechat_button img {
        /* height: 31px; */
    }
    .fixed-body-margin {
        margin: auto;
    }
}
.mobile {
    position: relative !important;
    max-width: 100%;
    width: 100%;
}
section.content-wrapper {
    max-width: 1160px;
    margin: 10px auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
.scrolled .content-wrapper {
    /* padding-top: 60px; */
}
.content-summary {
    padding: 30px 4px;
}
.content-summary p {
    line-height: 2rem;
}
.thankyou .content-wrapper, .error .content-wrapper {
    background-color: #fff;
    padding-top: 30px;
    padding-bottom: 30px;
}
.thankyou .responsive, .error .responsive {
    width: 100%;
    height: 100%;
    margin: 0 auto;
}
.thankyou table, .error table {
    margin: 40px auto 10px;
    height: 100%;
    padding: 8px;
}
.thankyou td, .error td {
    text-align: left;
    padding: 8px;
    border: 1px solid #ddd;
}
.desc {
    margin-bottom: 30px;
    padding: 2px 4px;
}
.bg-dark {
    background-color: #777;
    color: #fff;
}
.bg-dark p, .bg-dark a, .bg-dark span {
    color: #fff;
}
.full_width_bg_block {
    clear: both;
    background: #6744db;
    color: #fff !important;
    min-height: 300px;
    display: flex;
    width: 100%;
    float: left;
    margin-bottom: 30px;
}
.full_width_bg_block .heading-secondary, .full_width_bg_block .section-get-started__subheading, .full_width_bg_block .section-get-started__credit-check {
    color: #fff;
}
.full_width_bg_block .section-get-started__subheading {
    font-size: 25px;
    max-width: 662px;
}
span.learn_more_arrow i {
    font-size: 40px;
}
.header-bottom {
    display: table;
}
.inline-col {
    display: table-cell;
    vertical-align: middle;
}
.scroll-down img {
    height: 90px;
}
.scroll-down span {
    display: block;
    margin-top: -12px;
    margin-bottom: 30px;
    color: #444;
}
.scroll-down a {
    text-decoration: none;
}
.fixed-body-margin {
    margin-top: 50px;
}
.cart .content, .checkout .content {
    padding-top: 0;
    background: #f5f5f5;
    padding-bottom: 15px;
}
.content {
    min-height: 300px;
}
.wrapper {
    max-width: 1040px;
    width: 100%;
    margin: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.left {
    box-shadow: -3px 0px 0px 0px #ddd;
}
.right {
    box-shadow: 3px 0px 0px 0px #ddd;
}
.account_menu {
    padding-left: 0;
    list-style: none;
}
.account_menu li {
    border-bottom: 1px solid #ddd;
    text-align: left;
    display: inline-block;
    padding: 0 8px 0;
}
.account_menu li a {
    color: #444;
    display: block;
    text-decoration: none;
    padding: 8px;
    transition: all 0.3s linear;
}
.account_menu li a:hover {
    color: #777;
    transition: all 0.3s linear;
}
.account_inner {
    min-height: 200px;
    border-top: 1px solid #ddd;
}
.space {
    clear: both;
    height: 30px;
}
/*Login register*/

.form-wrapper {
    border: 2px solid #6744db;
    width: 100%;
    float: left;
    margin-top: 150px;
    margin-bottom: 60px;
    background: #6744db;
}
.register {
    width: 100%;
    float: left;
    display: block;
    margin-bottom: 60px;
}
.register .form-wrapper {
    margin-bottom: 10px;
}
.register .login_btn {
    border-radius: 8px !important;
    background: url('../images/login/login_bg.png') !important;
    background-repeat: no-repeat;
    box-shadow: none !important;
    color: #fff !important;
    width: 25%;
    text-transform: uppercase;
}
.form-box-left {
    width: 35%;
    float: left;
    background: #6744db;
    height: 269px;
    display: table;
}
.form-box-right {
    width: 65%;
    float: left;
    padding: 0 20px;
    text-align: left;
    background: #fff;
}
.form-error {
    color: #e61a1a;
    font-size: 13px;
}
.icon-wrapper img {
    max-width: 50%;
    /* width:100%; */
    vertical-align: bottom;
    /* display: -webkit-inline-box; */
}
span.icon-wrapper {
    vertical-align: middle;
    display: table-cell;
    width: 100%;
    height: 100%;
}
.icon-box {
    display: table;
    width: 100%;
    height: 100%;
}
.input-group {
    display: inline-table;
    position: relative;
    margin-bottom: 15px;
    width: 100%;
}
.input-group-addon {
    display: table-cell;
    text-align: center;
    width: 40px;
}
.input-group .form-control {
    display: table-cell;
    width: 100%;
    padding: 4px;
}
.input-group-addon img {
    height: 24px;
    /* margin-right: 0; */
    vertical-align: middle;
}
input.form-control.input-md {
    /* width: 100%; */
}
.form-wrapper input[type="text"], .form-wrapper input[type="password"], .form-wrapper input[type="email"], .form-wrapper input[type="tel"] {
    border-color: #ddd !important;
    height: 33px;
}
.form-wrapper .login_btn {
    border-radius: 8px !important;
    background-image: url('../images/login/login_bg.png') !important;
    box-shadow: none !important;
    color: #fff !important;
    width: 44%;
    text-transform: uppercase;
}
.text-center {
    text-align: center !important;
}
.text-left {
    text-align: left !important;
}
.pull-left {
    float: left !important;
}
.pull-right {
    float: right !important;
}
.form-box-title h3 {
    font-family: 'Poppins-Regular';
    font-size: 28px;
    color: #353535;
}
.support-chat {
    display: block;
    text-align: center;
}
.form-box-title h3>span {
    font-size: 16px;
    color: red;
    font-weight: normal !important;
}
.form-helper-text a {
    color: #353535;
    font-family: 'Raleway-Regular';
    text-decoration: none;
}
.privacy .page-content__container {
    max-width: 1040px;
    margin: 0 auto;
    text-align: left;
    width: 100%;
}
.page-content__container {
    padding: 15px;
}
.page-template-default .page-content__container {
    max-width: 1040px;
    margin: 100px auto;
    text-align: left;
    width: 100%;
}
#policy-container {
    line-height: 1.15;
    text-align: center;
}
#policy-container h1 {
    color: #404447;
    font-size: 34px;
    margin: 0;
    font-weight: bold;
}
.page-content h1, .page-content h2 {
    color: #404447;
    font-size: 26px;
    margin: 0;
    font-family: Poppins;
}
#policy-container h3 {
    display: block;
    font-size: 1.17em;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}
#policy-container p {
    color: #7c7c7c;
    font-size: 18px;
    line-height: 1.6em;
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}
#policy-container ol {
    display: block;
    color: #7c7c7c;
    font-size: 18px;
    line-height: 1.6em;
    list-style-type: decimal;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}
.page-content p, .page-content ol, .page-content ul, .page-content dl {
    color: #7c7c7c;
    font-size: 18px;
    line-height: 1.6em;
}
ul.media_with_text {
    padding: 0;
    list-style: none;
    text-align: left;
    margin: 0;
}
.media_with_text li {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.image_text-text-left {
    /* border: 1px solid red; */
    width: 80%;
    /* display: inline-block; */
}
.image_text-text-left h4, .image_text-text-right h4 {
    color: #555;
    font-weight: 600;
    line-height: 0.2rem;
    margin-bottom: 0;
    font-size: 16px;
}
.image_text-text-left p, .image_text-text-right p {
    font-size: 16px;
}
.image_text-image-right {
    /* border: 1px solid red; */
    width: 20%;
    /* display: inline-block; */
}
.image_text-text-right {
    /* border: 1px solid red; */
    width: 80%;
    padding-left: 5px;
}
.image_text-image-left {
    width: 20%;
}
@media screen and (min-width: 767px) {
    .mobile-table {
        display: none;
    }
}
.mobile-table {
    width: 100%;
    max-width: 100%;
}
.mobile-table th {
    background-color: #6744db;
    padding: 8px;
    color: #fff;
    text-align: center;
}
.mobile-table td {
    padding: 8px;
    text-align: left;
    border: 1px solid #ddd;
}
.small-header .blog-hero-container .blog-hero {
    padding-top: 60px;
}
@media screen and (min-width:767px){
.scrolled.small-header .blog-hero-container {
    margin-top: 81px;
}
}
.sticky-single-post-heading {
    background-color: #6744db;
    display: inline-flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}
.sticky-single-post-heading p {
    color: #fff;
    text-transform: uppercase;
}
.btn-round {
    border: none;
    border-radius: 50px;
}
.shop.select-card-design .blog-text-container {
    /* min-height: 65px !important; */
}
.shop.select-card-design .blog-posts-container .posts-grid .archive-single-post span {
    text-align: center;
}
.section-title {
    color: #444;
    font-weight: 500;
    padding-top: 15px;
    padding-bottom: 15px;
    text-transform: uppercase;
    text-align: center;
}
.media_block_with-text {
    min-height: 500px;
    display: flex;
    align-items: center;
    color: #fff;
    /* justify-content: center; */
}
ul.text-list {
    max-width: 500px;
    width: 100%;
    text-align: left;
    list-style: none;
}
.text-list li {
    padding-bottom: 8px;
    color: inherit;
    line-height: 2rem;
}
.text-list li::before {
    content: '\f00c';
    font-family: fontawesome;
    padding-right: 5px;
    color: inherit;
}
.btn-wrapper {
    padding-top: 15px;
    padding-bottom: 15px;
    min-height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
section.section-media-full {
    padding-bottom: 30px;
}
.small-col {
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
}
.ideal-faq .ui-accordion-header {
    padding: 8px;
    text-align: left;
    margin-bottom: 0;
    border-top: none;
}
.ideal-faq .ui-accordion-header-active.ui-state-active {
    background: #ddd !important;
}
.ideal-faq .ui-state-default {
    background: #fff !important;
}
.ideal-faq .ui-accordion-content {
    text-align: left;
    padding: 4px !important;
}
.shop .blog-posts-container {
    background: #fff;
}
.checkout .blog-posts-container {
    background: #f7f7f7;
}
.shop .blog-posts-container .posts-grid .archive-single-post {
    padding: 0 2%;
}
.shop .blog-posts-container .posts-grid .envelope-post .thumb-container {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.align-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.justify-content-center {
    justify-content: center;
}
.custom-model .content {
    /* margin-top: 60px; */
    /* padding-top: 60px; */
}
.link-box-with-icon_container {
    width: 100%;
    border: 2px solid #6744db;
    padding: 15px;
    min-height: 300px;
}
.link-box-with-icon {
    width: 43%;
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 50px;
    margin-top: 15px;
    margin-right: 3%;
    margin-left: 3%;
}
.link-box-icon-holder {
    background: #8e8e8e;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    margin: 0px auto;
    transition: all 0.4s linear;
}
.link-box-icon-holder img {
    width: 100%;
}
.link-box-text-holder {
    display: block;
    background: #7d7c7c;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    margin: -26px auto;
    height: 60px;
    border-radius: 4px;
    justify-content: center;
    display: flex;
    align-items: flex-end;
    padding: 8px 4px 12px;
    text-decoration: none;
    transition: all 0.4s linear;
}
.link-box-with-icon:hover .link-box-text-holder, .link-box-with-icon:hover .link-box-icon-holder {
    background-color: #6744db;
    background: #6744db;
    transition: all 0.4s linear;
}
.shop .thumb-container>span {
    visibility: hidden;
}
.shop .thumb-container:hover .thumb-container>span {
    visibility: visible !important;
}
.shop .blog-posts-container .posts-grid .envelope-post .blog-text-container {
    width: 50%;
    box-shadow: none;
    -webkit-box-shadow: none;
}
/*calculator*/

.step-form {
    display: block;
    width: 100%;
}
.steps {
    display: block;
}
.clearfix {
    clear: both;
}
.wizard ul {
    padding-left: 0;
    list-style: none;
}
.wizard ul[role="tablist"] {
    display: none;
}
.wizard ul li {
    display: inline-block;
    padding: 8px;
}
.wizard li>a {
    display: block;
    padding: 8px;
    background: #ddd;
    border-radius: 4px;
}
.wizard .content {
    margin-top: auto;
    padding-top: 0;
    text-align: left;
}
.wizard .content h3.title {
    display: none;
}
.wizard .content .title.current {
    display: block;
}
.wizard input[type="text"], .wizard input[type="password"], .wizard input[type="email"], .wizard input[type="tel"], .wizard input[type="url"], .wizard select, .wizard textarea {
    display: block;
    width: 100%;
    padding: 8px;
    border-radius: 4px;
    outline: none;
}
.wizard input[type="text"], .wizard input[type="password"], .wizard input[type="email"], .wizard input[type="tel"], .wizard input[type="url"], .wizard select {
    height: 33px;
}
.wizard select {
    border: 1px solid #ddd;
}
.btn-checkbox {
    padding: 8px !important;
    text-align: center !important;
    background: #9E9E9E;
    color: #fff;
}
.wizard input[type="radio"]:checked+label {
    background-color: #6744db !important;
}
.btn-checkbox h3 {
    text-align: center !important;
    margin: 0;
    padding: 0;
}
.has-input-error {
    background-color: #f7b6b6;
}
.btn-checkbox input {
    display: none;
}
.btn-checkbox span {
    padding: 0;
    margin: 0;
}
.wizard label {
    display: table;
    width: 100%;
    text-align: center;
}
.wizard label.radio-inline {
    text-align: left;
}
.wizard label span, .wizard label img, .wizard label input {
    vertical-align: middle;
    padding: 0 8px 0;
}
.hidden {
    display: none;
}
.visible {
    display: block;
}
.wizard .step h3 {
    text-align: center;
}
.wizard .file-drop-box {
    max-width: 300px;
    width: 100%;
    border: 1px solid #ddd;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f5f5f5;
    min-height: 200px;
    position: relative;
}
.wizard .afterdrop {
    background: rgba(103, 68, 219, 0.53);
}
.wizard .afterdrop p {
    color: #fff;
}
.wizard .text-image-wrapper {
    text-align: center;
}
.wizard .file-controller {
    padding: 8px;
    cursor: pointer;
    max-width: 300px;
    margin: 0 auto;
}
.wizard .file-controller input {
    display: none;
}
.text-image-wrapper img {
    height: 40px;
}
.input-addon {
    display: flex;
    flex: 1;
    flex-direction: row;
    align-items: center;
}
.input-addon img {
    margin-right: 8px;
    height: 20px;
    width: 25px;
}
.checkout h2, .cart h2 {
    color: #666;
}
.checkout, .cart {
    color: #555;
}
div#cart_items td {
    font-size: 14px;
    font-weight: normal;
}
#cart_items th {
    font-size: 13px;
    font-weight: 600;
}
@media screen and (max-width: 767px) {
    .form-wrapper {
        margin-top: 30px;
    }
    .form-box-left, .form-box-right {
        height: auto;
        display: block;
        width: 100%;
    }
    .icon-wrapper img {
        max-width: 30%;
        padding: 8px;
    }
    .pull-left, .pull-right {
        float: none !important;
        display: block;
    }
    .form-helper-text {
        margin-bottom: 5px;
    }
    .shop .blog-posts-container .posts-grid .envelope-post .thumb-container {
        width: 100%;
        background-size: auto 100% !important;
        background-position: center center !important;
    }
    .shop .blog-posts-container .posts-grid .envelope-post .blog-text-container {
        width: 100%;
    }
    .custom-model .content {
        margin-top: 0;
        padding-top: 0;
    }
    .link-box-with-icon {
        width: 100%;
    }
    .menu-item-has-children {
        position: relative;
    }
    .toggle-submenu {
        /* position:absolute; */
        /* right: 112px; */
        /* top:15px; */
    }
    .small-header .blog-hero-container {
        margin-top: 0;
    }
}
a.video-trigger {
    display: table;
    width: 100%;
    color: #fff;
    text-decoration: none;
    padding: 8px;
    font-weight: bold;
    font-size: 15px;
    transition: all 0.3s;
    /* border: 1px solid red; */
    /* flex: 1; */
    /* vertical-align: middle; */
}
.video-trigger img {
    height: 50px;
    vertical-align: middle;
}
a.video-trigger:hover {
    color: #ddd;
    transition: all 0.3s;
}
.video-wrapper {
    width: 100% !important;
}
.video-wrapper iframe {
    width: 100% !important;
}
.animated-cta-button.cta-small {
    width: 130px;
    padding: 12px;
    margin-right: 12px;
}
.static.page .content-wrapper {
    margin: 0 auto;
}
.contact .frame-container {
    padding-top: 80px;
}
.step_image_wrapper {
    max-height: 300px;
    display: block;
}
.step_image_wrapper img {
    height: auto;
    width: auto;
}
a.mini-cart-link {
    color: blue;
    text-decoration: none;
    font-size: 35px;
}
a.mini-cart-link:hover .fa {
    color: #7d5fe0;
}
.mini-cart-link sup {
    font-size: 15px;
    top: -20px;
    color: #6744db;
}
.mini-cart-link .fa {
    color: #6744db;
}
.progressbar {
    height: 16px;
    background: #cac2e6;
    width: 100%;
    position: relative;
    /* padding: 0 25px; */
    border-radius: 15px;
    z-index: 2;
}
.process {
    background: #6744db;
    width: 0;
    height: 16px;
    position: absolute;
    top: 0;
    border-radius: 15px;
}
.process_percent {
    width: 100%;
    height: 16px;
    position: absolute;
    top: 0;
    text-align: center;
    color: #fff;
    /* border: 1px solid red; */
    line-height: 1.3;
    font-size: 14px;
    border-radius: 15px;
}
.file_list {
    display: block;
    width: 80%;
    margin: 0 auto 15px;
}
.file_list li {
    display: block;
    width: 100%;
}
.file_list li span {
    font-size: 13px;
}
.file_list .rm {
    position: absolute;
    color: red;
    z-index: 1;
    right: -15px;
}
.article-related {
    display: flex;
    display: -webkit-box;
    padding-top: 30px;
}
.article-related_inner {
    display: flex;
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.paginate-links {
    display: flex;
    list-style: none;
}
.paginate-links li {
    margin-right: 20px;
}
.turnarround_time {
    padding: 8px;
    text-align: center;
}
.colortxt {
    color: #6744db;
    font-weight: 555;
    margin-right: 2px;
}
.nocolortxt {
    font-weight: 500;
}
.paginate-links li a {
    text-decoration: none;
}
.menu-item-has-inner-children {
    position: relative;
}
.menu-item-has-inner-children::after {
    content: '\f054';
    font-family: fontawesome;
    position: absolute;
    right: 5px;
    top: 8px;
}
.third-level {
    left: 309px;
    top: -20px;
    display: none;
}
.menu-item-has-inner-children:hover .third-level {
    display: block;
}
a.close-modal-window.mfp-close {
    color: #6744db;
    font-size: 24px;
    opacity: 1;
    width: 30px;
    height: 30px;
    line-height: 28px;
    text-align: left;
    padding: 1px 5px;
}
/*tool tip*/

.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
    /* If you want dots under the hoverable text */
}
/* Tooltip text */

.tooltip .tooltiptext {
    visibility: hidden;
    width: auto;
    background-color: #6744db;
    color: #fff;
    text-align: center;
    padding: 4px 10px;
    border-radius: 6px;
    font-size: 12px;
    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
}
/* Show the tooltip text when you mouse over the tooltip container */

.tooltip:hover .tooltiptext {
    visibility: visible;
}
.tooltiptext.top {
    bottom: 105%;
    left: 50%;
    margin-left: -90px;
}
.tooltiptext.bottom {
    top: 105%;
    left: 50%;
    margin-left: -90px;
}
/*tooltip end*/

.circle-img-wrap {
  display: inline-block;
  position: relative;
  width: 100px;
  height: 100px;
  overflow: hidden;
  border-radius: 50%;
  border:1px solid #ddd;
}
.circle-img-wrap img{
  width: auto;
  height: 100%;
  margin:0 auto;
}
.alert {
    padding: 8px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    font-size:16px;
}
.alert-danger{
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
@media screen and (max-width: 767px) {
    .wizard .sec-right {
        padding: 0;
    }
    .wizard label span {
        font-size: 12px;
        padding: 0;
    }
    .wizard .form-group {
        padding-left: 0;
        padding-right: 0;
    }
    .sec-right label img {
        height: 40px;
    }
    .menu-item-has-inner-children::after {
        content: '\f078';
    }
    .menu-item-has-inner-children .third-level {
        display: block;
    }
}
@media (max-width: 575.98px) {
    .app-store-badge {
        width: 130px;
    }
    .heading-primary {
        font-size: 25px;
    }
    .page .ui-dialog {
        max-width: 100%;
        width: 100% !important;
    }
    .wizard .step h3 {
        text-align: center;
    }
}
@media (min-width: 576px) and (max-width: 767px) {}
.form-grid {
    width:100%;
    float:left;
    margin-bottom:15px;
}
.form-col-label{
    width:15%;
    float:left;
    line-height:23px;
    text-align:left;
}
.form-col-input{
    width:85%;
    float:left;
}
@media screen and (max-width:767px)
{
    .form-col-label{
        width:100%;
    }
    .form-col-input{
        width:100%;
    }
}