@charset "UTF-8";
@import url("//hello.myfonts.net/count/338011");
audio,
canvas,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  /* 2 */
}

body {
  margin: 0;
}

p {
  margin-top: 0;
}

a:focus, a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong,
.txt--bold,
.channel--title,
.main-nav__item,
.smt__title,
.stat,
.tab--btn,
.cta__btn {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

hr {
  box-sizing: content-box;
  height: 0;
}

mark {
  background-color: white;
  color: #191919;
}

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 12px;
  font-size: 0.75rem;
}

pre {
  white-space: pre-wrap;
}

q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup {
  top: -.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

button,
input {
  line-height: normal;
}

button,
select {
  text-transform: none;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
          appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.wrapper:after, .contain:after, .row:after, .soft--row:after, .w--grid:after, .stats:after, .tabs:after, header:after, main:after, section:after, article:after, aside:after, footer:after, .page--footer .page--footer--row:after, .page--footer .get-in-touch-links:after, #thebalance_email_form:after, nav:after, ul:after,
ol:after, .thoughtco .verywell-channel-content__list li:after, .channel__item:after, .members:after, .post__link:after, .featured__link:after, .card__footer:after, .tabs__content:after, .tabs--stacked:after, .tiles:after {
  content: "";
  display: table;
  clear: both;
}

.content__badge--left, .content__badge--right, .cta__btn, .main-nav__item, .link--light, .badge, .badge--rd, .panel--callout, .on--hover, .card--row {
  color: #fff;
}

.card__title, .lc__title {
  color: #515151;
}

.card__meta {
  color: #e5e5e5;
}

.verywell .fancy--txt, .verywell .mark--title, .verywell .meta--title {
  color: #28c4d8;
}

.food .fancy--txt, .food--link, .food .mark--title, .food .meta--title {
  color: #f05a14;
}

.arrow--right, .arrow--left, .health .fancy--txt, .health--link, .health .mark--title, .health .meta--title {
  color: #00a0d2;
}

.home .fancy--txt, .home--link, .home .mark--title, .home .meta--title {
  color: #8c0a91;
}

.money .fancy--txt, .money--link, .money .mark--title, .money .meta--title {
  color: #1e46a5;
}

.tech .fancy--txt, .tech--link, .tech .mark--title, .tech .meta--title {
  color: #00b8e4;
}

.travel .fancy--txt, .travel--link, .travel .mark--title, .travel .meta--title {
  color: #00be87;
}

.arrow--right:hover, .arrow--left:hover, .autos--link, .autos .mark--title, .autos .meta--title {
  color: #2d66a6;
}

.relationships--link, .relationships .mark--title, .relationships .meta--title {
  color: #3887f0;
}

.education--link, .education .mark--title, .education .meta--title {
  color: #00781f;
}

.news--link, .news .mark--title, .news .meta--title {
  color: #ffa114;
}

.entertainment--link, .entertainment .mark--title, .entertainment .meta--title {
  color: #bf0000;
}

.espanol--link, .espanol .mark--title, .espanol .meta--title {
  color: #f58214;
}

.careers .fancy--txt, .careers--link, .careers .mark--title, .careers .meta--title {
  color: #0a78a1;
}

.parenting .fancy--txt, .parenting--link, .parenting .mark--title, .parenting .meta--title {
  color: #ff4f4f;
}

.religion--link, .religion .mark--title, .religion .meta--title {
  color: #593dab;
}

.sports--link, .sports .mark--title, .sports .meta--title {
  color: #ff4714;
}

.style .fancy--txt, .style--link, .style .mark--title, .style .meta--title {
  color: #ba0082;
}

.card, .card__header, .card__content, .card--fill {
  background: #fff;
}

.page--footer {
  background: #e5e5e5;
}

.branding, .main-nav {
  background: #e70200;
}

.bg--verywell,
.verywell--channel, .verywell .branding, .verywell .main-nav, .verywell .card--row, .verywell .cta__btn {
  background: #28c4d8;
}

.bg--lifewire,
.lifewire--channel {
  background: #ffcc00;
}

.bg--thebalance,
.bg--balance,
.balance--channel {
  background: #053c69;
}

.bg--food,
.food--channel, .food .slick-dots li.slick-active button:before, .food .branding, .food .main-nav, .food .card--row, .food .cta__btn {
  background: #f05a14;
}

.bg--health,
.health--channel, .health .slick-dots li.slick-active button:before, .panel--callout, .health .branding, .health .main-nav, .health .card--row, .health .cta__btn {
  background: #00a0d2;
}

.bg--home,
.home--channel, .home .slick-dots li.slick-active button:before, .home .branding, .home .main-nav, .home .card--row, .home .cta__btn {
  background: #8c0a91;
}

.bg--money,
.money--channel, .money .slick-dots li.slick-active button:before, .money .branding, .money .main-nav, .money .card--row, .money .cta__btn {
  background: #1e46a5;
}

.bg--tech,
.tech--channel, .tech .slick-dots li.slick-active button:before, .tech .branding, .tech .main-nav, .tech .card--row, .tech .cta__btn {
  background: #00b8e4;
}

.bg--travel,
.travel--channel, .travel .slick-dots li.slick-active button:before, .travel .branding, .travel .main-nav, .travel .card--row, .travel .cta__btn {
  background: #00be87;
}

.bg--autos,
.autos--channel, .autos .branding, .autos .main-nav, .autos .card--row, .autos .cta__btn {
  background: #2d66a6;
}

.bg--relationships,
.relationships--channel, .relationships .branding, .relationships .main-nav, .relationships .card--row, .relationships .cta__btn {
  background: #3887f0;
}

.bg--education,
.education--channel, .education .branding, .education .main-nav, .education .card--row, .education .cta__btn {
  background: #00781f;
}

.bg--news,
.news--channel, .news .branding, .news .main-nav, .news .card--row, .news .cta__btn {
  background: #ffa114;
}

.bg--entertainment,
.entertainment--channel, .entertainment .branding, .entertainment .main-nav, .entertainment .card--row, .entertainment .cta__btn {
  background: #bf0000;
}

.bg--espanol,
.espanol--channel, .espanol .branding, .espanol .main-nav, .espanol .card--row, .espanol .cta__btn {
  background: #f58214;
}

.bg--careers,
.careers--channel, .careers .slick-dots li.slick-active button:before, .careers .branding, .careers .main-nav, .careers .card--row, .careers .cta__btn {
  background: #0a78a1;
}

.bg--parenting,
.parenting--channel, .parenting .slick-dots li.slick-active button:before, .parenting .branding, .parenting .main-nav, .parenting .card--row, .parenting .cta__btn {
  background: #ff4f4f;
}

.bg--religion,
.religion--channel, .religion .branding, .religion .main-nav, .religion .card--row, .religion .cta__btn {
  background: #593dab;
}

.bg--sports,
.sports--channel, .sports .branding, .sports .main-nav, .sports .card--row, .sports .cta__btn {
  background: #ff4714;
}

.bg--style,
.style--channel, .style .slick-dots li.slick-active button:before, .style .branding, .style .main-nav, .style .card--row, .style .cta__btn {
  background: #ba0082;
}

.col--right, .hamburger, .card__icons {
  float: right;
}

.col--left, .logo, .post__content, .channel__title, .tr__label, [type="checkbox"], [type="radio"], .post__item, .stacked--link, .sidebar__link, .card__avatar, .card__meta, .banner, .avatar, .set--left, .tile {
  float: left;
}

.content__badge--left, .content__badge--right, .offscreen, [type="checkbox"]:checked:after, [type="radio"]:checked:after, .radio--box:before, .main-nav, .social__meta, .hamburger__bars:before, .hamburger__bars:after, .media--video iframe, .video__wrapper.videoLoaded iframe {
  position: absolute;
}

sub,
sup, .col--left, .col--right, .col--inline, .stat, .arrow--right, .arrow--left, .arrow--right:after, .arrow--left:before, .contain, .row, .soft--row, .fancy--title, [type="checkbox"], [type="radio"], .radio--box, .list__item, .channel__content, .channel__footer, .bg--channel, .channel__item, .member--meta, .wth--badge-left, .wth--badge-right, .hamburger, .card__header, .media--video, .video__wrapper.videoLoaded, .channel__link {
  position: relative;
}

.soft--row {
  padding-top: 3em;
  padding-bottom: 3em;
}

.card {
  margin-bottom: 1.5em;
}

.col--left, .col--right, .col--inline, .stat, .contain, .row, .soft--row, input, ul,
ol, .channel__content, .member--meta, .post__item, .post__link, .badge, .badge--rd, .cta__btn, .card, .card__footer, .col--flex, .poster, .vid--cap, .channel--tile, .on--hover {
  box-sizing: border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary, .badge--rd, .content__badge--left, .content__badge--right, .arrow--right, .arrow--left, .expert__meta, .input--inline, [type="checkbox"]:checked:after, [type="radio"]:checked:after, .radio--box:before, .main-nav__item, .breadcrumbs, .hamburger__bars, .card__content, .meta, object,
embed,
video,
picture, iframe, .tiles, .channel__link {
  display: block;
}

.col--inline, .stat, .the-spruce .page--footer .spruce-footer-block, .page--footer .follow-us-links a, #spruce_footer_social, #spruce_site_deep_footer_links li,
#spruce_site_footer_links li, .lifewire .verywell-channel-content__list li h2 span, .card {
  display: inline-block;
}

.col--left, .col--right, .col--inline, .stat {
  padding-top: .313em;
  padding-bottom: .313em;
  vertical-align: top;
}

.alert--warning, .alert--success, .alert--error {
  padding: 1.25em 1.5em 0 1.5em;
}

.badge, .badge--medium, .badge--large, .badge--rd {
  font-size: 11px;
  font-size: 0.6875rem;
  font-weight: bold;
  line-height: .75;
  text-transform: uppercase;
}

.badge--rd {
  font-size: 11px;
  font-size: 0.6875rem;
  width: 20px;
  height: 20px;
  padding-top: 6px;
  text-align: center;
  border-radius: 50px;
}

.content__badge--left, .content__badge--right {
  font-size: 14px;
  font-size: 0.875rem;
  top: 20px;
  width: 75px;
  height: 95px;
  padding: .625em;
  line-height: 1.2;
  text-align: center;
}

.cta__btn {
  clear: both;
  text-align: center;
  display: inline-block;
}

nav, .no-list, .stats, .tabs, .tabs__content, .accordian__list {
  padding-left: 0;
  list-style: none;
}

.arrow--right, .arrow--left {
  font-weight: 500;
  text-transform: uppercase;
}

.arrow--right:after, .arrow--left:before {
  content: '>';
  font-family: monospace;
  top: -1px;
  display: inline-block;
  margin-left: 3px;
  line-height: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

h1,
h2,
h3, h4,
h5,
h6 {
  margin-top: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-rendering: optimizeLegibility;
  text-transform: inherit;
}

.arrow--right, .arrow--left {
  font-size: 12px;
  font-size: 0.75rem;
}

.meta--title, .meta--excerpt p {
  font-size: 14px;
  font-size: 0.875rem;
}

.expert__meta, .font-18 {
  font-size: 18px;
  font-size: 1.125rem;
}

.font-20, .subtitle, .subtitle p, .fancy--title {
  font-size: 20px;
  font-size: 1.25rem;
}

.font-22 {
  font-size: 22px;
  font-size: 1.375rem;
}

.intro__content, .lead--title, .meta--name {
  font-size: 26px;
  font-size: 1.625rem;
}

.slab, .company--content, .accordian__title, .meta--name, .smt__name, .expert__meta, .section__title, .subtitle, .channel__link p {
  font-family: "Slab";
}

.slab-med, .fancy--title {
  font-family: "Slab Medium";
}

.slab-bold, .lead--title {
  font-family: "Slab Bold";
}

.albert {
  font-family: "FSAlbertExtraBold", helvetica;
}

.verywell.single .slab, .verywell.single .company--content, .verywell.single .accordian__title, .verywell.single .meta--name, .verywell.single .smt__name, .verywell-template .slab, .verywell-template .company--content, .verywell-template .accordian__title, .verywell-template .meta--name, .verywell-template .smt__name, .merriweather {
  font-family: "Merriweather", serif;
}

.lifewire.single .slab, .lifewire.single .company--content, .lifewire.single .accordian__title, .lifewire.single .meta--name, .lifewire.single .smt__name, .lifewire-template .slab, .lifewire-template .company--content, .lifewire-template .accordian__title, .lifewire-template .meta--name, .lifewire-template .smt__name {
  font-family: 'Graphik Semibold';
  font-weight: 600;
  font-style: normal;
}

.the-spruce.single .solution-modal.Landscape .txt--center, .the-spruce.single .solution-modal.Landscape .hero__header, .the-spruce.single .solution-modal.Landscape .main-nav__item, .the-spruce.single .solution-modal.Landscape .stats, .the-spruce.single .solution-modal.Landscape .tabs, .the-spruce.single .solution-modal.Portrait .txt--center, .the-spruce.single .solution-modal.Portrait .hero__header, .the-spruce.single .solution-modal.Portrait .main-nav__item, .the-spruce.single .solution-modal.Portrait .stats, .the-spruce.single .solution-modal.Portrait .tabs,
.the-spruce-template .solution-modal.Landscape .txt--center,
.the-spruce-template .solution-modal.Landscape .hero__header,
.the-spruce-template .solution-modal.Landscape .main-nav__item,
.the-spruce-template .solution-modal.Landscape .stats,
.the-spruce-template .solution-modal.Landscape .tabs,
.the-spruce-template .solution-modal.Portrait .txt--center,
.the-spruce-template .solution-modal.Portrait .hero__header,
.the-spruce-template .solution-modal.Portrait .main-nav__item,
.the-spruce-template .solution-modal.Portrait .stats,
.the-spruce-template .solution-modal.Portrait .tabs, .the-spruce.single .team-members h2, .the-spruce-template .team-members h2, .the-spruce.single .team-members.our-experts li .meta--title--banner--container, .the-spruce.single .team-members.our-experts .li .meta--title--banner--container, .the-spruce-template .team-members.our-experts li .meta--title--banner--container, .the-spruce-template .team-members.our-experts .li .meta--title--banner--container, .the-spruce .soft--row.experts--row .subtitle, .intro__content, .single.the-spruce .intro__content strong, .single.the-spruce .intro__content .txt--bold, .single.the-spruce .intro__content .channel--title, .single.the-spruce .intro__content .main-nav__item, .single.the-spruce .intro__content .smt__title, .single.the-spruce .intro__content .stat, .single.the-spruce .intro__content .tab--btn, .single.the-spruce .intro__content .cta__btn, .the-spruce .page--footer, .worksans, .the-spruce .audience-contain .txt--bold, .the-spruce .audience-contain .channel--title, .the-spruce .audience-contain .main-nav__item, .the-spruce .audience-contain .smt__title, .the-spruce .audience-contain .stat, .the-spruce .audience-contain .tab--btn, .the-spruce .audience-contain .cta__btn, .the-spruce.single .section__title, .the-spruce-template .section__title, .spruce--channel, .spruce--channel .featured__link, .spruce--channel .h1, .spruce--channel .meta__title, .spruce--channel .expert--name,
.spruce--channel .meta--lite, .the-spruce .fancy--txt, .the-spruce.single .main-nav__item, .the-spruce-template .main-nav__item, .the-spruce .meta--excerpt, .the-spruce .member .meta--title--banner--container, .the-spruce .card--fancy .meta--title--banner--container, .the-spruce .card__meta span, .the-spruce-example-divider span, .the-spruce .thebalance-solution-header .title {
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
}

.the-spruce.single .slab, .the-spruce.single .company--content, .the-spruce.single .accordian__title, .the-spruce.single .meta--name, .the-spruce.single .smt__name, .the-spruce-template .slab, .the-spruce-template .company--content, .the-spruce-template .accordian__title, .the-spruce-template .meta--name, .the-spruce-template .smt__name, .the-spruce .cta__btn {
  font-family: 'Work Sans', sans-serif;
  font-weight: 500;
}

.offscreen {
  left: -999em;
}

/* Viewport resizing */
@-webkit-viewport {
  width: device-width;
  zoom: 1.0;
}
@-moz-viewport {
  width: device-width;
  zoom: 1.0;
}
@-ms-viewport {
  width: device-width;
  zoom: 1.0;
}
@-o-viewport {
  width: device-width;
  zoom: 1.0;
}
@viewport {
  width: device-width;
  zoom: 1.0;
}
html,
body {
  height: 100%;
  font-size: 100%;
}

html {
  -webkit-font-smoothing: antialiased;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5);
}

body {
  background: #fff;
  color: #191919;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.5;
}
body.lifewire.single, body.lifewire-template {
  font-family: 'Graphik';
  color: #101010;
}

.wrapper {
  width: 100%;
  overflow: hidden;
}

.contain {
  max-width: 960px;
  padding-right: .938em;
  padding-left: .938em;
  margin-right: auto;
  margin-left: auto;
}
.thoughtco.single .contain, .thoughtco-template .contain, .the-spruce.single .contain, .the-spruce-template .contain {
  max-width: 1380px;
}
.contain.verywell--contain {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 1278px;
  padding-left: 0;
  padding-right: 0;
}
.tripsavvy.single .contain, .tripsavvy-template .contain {
  max-width: 1150px;
}
.tripsavvy.single .contain.tripsavvy-advertising, .tripsavvy-template .contain.tripsavvy-advertising {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.tripsavvy.single .contain.tripsavvy-advertising .header-01, .tripsavvy-template .contain.tripsavvy-advertising .header-01 {
  margin-bottom: 20px;
}
.tripsavvy.single .contain.tripsavvy-advertising .thespruce-section__title, .tripsavvy-template .contain.tripsavvy-advertising .thespruce-section__title {
  font-family: 'Source Serif Pro', serif;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  color: #7c8a8d;
  font-size: 24px;
  margin-bottom: 60px;
}

.tripsavvy.single .thespruce-section__title, .tripsavvy-template .thespruce-section__title {
  font-family: 'Source Serif Pro', serif;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  color: #7c8a8d;
  font-size: 24px;
  margin-bottom: 60px;
}

.verywell-landscape {
  clear: both;
  text-align: center;
  padding-top: 20px;
}
.thoughtco .verywell-landscape, .the-spruce .verywell-landscape {
  width: 100%;
}
.thoughtco .verywell-landscape {
  background: white;
  padding-top: 20px;
}

.thoughtco.single,
.thoughtco-template {
  border-bottom: white;
}

.thoughtco.single .solution-modal,
.thoughtco-template .solution-modal,
.the-spruce.single .solution-modal,
.the-spruce-template .solution-modal,
.lifewire.single .solution-modal,
.lifewire-template .solution-modal,
.thebalance.single .solution-modal,
.thebalance-template .solution-modal,
.verywell-template .solution-modal,
.verywell.single .solution-modal {
  max-width: 1278px;
  margin-top: -3em;
  border-bottom: 60px solid #28c4d8;
  padding-bottom: 3em;
  margin-bottom: 45px;
}
.thoughtco.single .solution-modal .txt--left,
.thoughtco-template .solution-modal .txt--left,
.the-spruce.single .solution-modal .txt--left,
.the-spruce-template .solution-modal .txt--left,
.lifewire.single .solution-modal .txt--left,
.lifewire-template .solution-modal .txt--left,
.thebalance.single .solution-modal .txt--left,
.thebalance-template .solution-modal .txt--left,
.verywell-template .solution-modal .txt--left,
.verywell.single .solution-modal .txt--left {
  margin-left: 15.2rem;
  margin-top: 95px;
  margin-bottom: 70px;
  clear: left;
  overflow: hidden;
}
@media only screen and (max-width: 33.5625em) {
  .thoughtco.single .solution-modal .txt--left,
  .thoughtco-template .solution-modal .txt--left,
  .the-spruce.single .solution-modal .txt--left,
  .the-spruce-template .solution-modal .txt--left,
  .lifewire.single .solution-modal .txt--left,
  .lifewire-template .solution-modal .txt--left,
  .thebalance.single .solution-modal .txt--left,
  .thebalance-template .solution-modal .txt--left,
  .verywell-template .solution-modal .txt--left,
  .verywell.single .solution-modal .txt--left {
    margin-left: 0;
    margin-top: 12px;
  }
}
.thoughtco.single .solution-modal.Portrait .txt--left,
.thoughtco-template .solution-modal.Portrait .txt--left,
.the-spruce.single .solution-modal.Portrait .txt--left,
.the-spruce-template .solution-modal.Portrait .txt--left,
.lifewire.single .solution-modal.Portrait .txt--left,
.lifewire-template .solution-modal.Portrait .txt--left,
.thebalance.single .solution-modal.Portrait .txt--left,
.thebalance-template .solution-modal.Portrait .txt--left,
.verywell-template .solution-modal.Portrait .txt--left,
.verywell.single .solution-modal.Portrait .txt--left {
  margin-top: 60px;
  float: left;
}
.thoughtco.single header.branding,
.thoughtco-template header.branding,
.the-spruce.single header.branding,
.the-spruce-template header.branding,
.lifewire.single header.branding,
.lifewire-template header.branding,
.thebalance.single header.branding,
.thebalance-template header.branding,
.verywell-template header.branding,
.verywell.single header.branding {
  padding-bottom: 0;
}
.thoughtco.single header.branding .contain,
.thoughtco-template header.branding .contain,
.the-spruce.single header.branding .contain,
.the-spruce-template header.branding .contain,
.lifewire.single header.branding .contain,
.lifewire-template header.branding .contain,
.thebalance.single header.branding .contain,
.thebalance-template header.branding .contain,
.verywell-template header.branding .contain,
.verywell.single header.branding .contain {
  max-width: 1278px;
}

.thoughtco.single .solution-modal,
.thoughtco-template .solution-modal {
  border-bottom-color: white;
}

.thoughtco.single .thebalance-solution-header,
.thoughtco-template .thebalance-solution-header,
.the-spruce.single .thebalance-solution-header,
.the-spruce-template .thebalance-solution-header {
  padding-left: 20px;
}
.thoughtco.single .solution-modal .txt--left,
.thoughtco-template .solution-modal .txt--left,
.the-spruce.single .solution-modal .txt--left,
.the-spruce-template .solution-modal .txt--left {
  padding-left: 20px;
  float: none;
  margin-top: 0;
  margin-left: 0;
  padding-top: 20px;
  width: 40%;
}
@media only screen and (max-width: 33.5625em) {
  .thoughtco.single .solution-modal .txt--left,
  .thoughtco-template .solution-modal .txt--left,
  .the-spruce.single .solution-modal .txt--left,
  .the-spruce-template .solution-modal .txt--left {
    width: auto;
    min-height: 0 !important;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
  }
}

.thoughtco.single header.branding .contain,
.thoughtco-template header.branding .contain,
.the-spruce.single header.branding .contain,
.the-spruce-template header.branding .contain {
  max-width: 1380px;
  padding-bottom: 24px;
}

.thoughtco.single .solution-modal.Landscape .txt--left, .thoughtco.single .solution-modal.Portrait .txt--left,
.thoughtco-template .solution-modal.Landscape .txt--left,
.thoughtco-template .solution-modal.Portrait .txt--left,
.lifewire.single .solution-modal.Landscape .txt--left,
.lifewire.single .solution-modal.Portrait .txt--left,
.lifewire-template .solution-modal.Landscape .txt--left,
.lifewire-template .solution-modal.Portrait .txt--left,
.thebalance.single .solution-modal.Landscape .txt--left,
.thebalance.single .solution-modal.Portrait .txt--left,
.thebalance-template .solution-modal.Landscape .txt--left,
.thebalance-template .solution-modal.Portrait .txt--left {
  font-family: 'Publico Text Web';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  margin-top: 60px;
  float: left;
  margin-bottom: 0;
}
@media only screen and (max-width: 33.5625em) {
  .thoughtco.single .solution-modal.Landscape .txt--left, .thoughtco.single .solution-modal.Portrait .txt--left,
  .thoughtco-template .solution-modal.Landscape .txt--left,
  .thoughtco-template .solution-modal.Portrait .txt--left,
  .lifewire.single .solution-modal.Landscape .txt--left,
  .lifewire.single .solution-modal.Portrait .txt--left,
  .lifewire-template .solution-modal.Landscape .txt--left,
  .lifewire-template .solution-modal.Portrait .txt--left,
  .thebalance.single .solution-modal.Landscape .txt--left,
  .thebalance.single .solution-modal.Portrait .txt--left,
  .thebalance-template .solution-modal.Landscape .txt--left,
  .thebalance-template .solution-modal.Portrait .txt--left {
    margin-top: 0;
  }
}

.thoughtco.single .solution-modal.Landscape .txt--left, .thoughtco.single .solution-modal.Portrait .txt--left,
.thoughtco-template .solution-modal.Landscape .txt--left,
.thoughtco-template .solution-modal.Portrait .txt--left {
  margin-top: 20px;
}

.lifewire.single .solution-modal.Landscape .txt--left, .lifewire.single .solution-modal.Portrait .txt--left,
.lifewire-template .solution-modal.Landscape .txt--left,
.lifewire-template .solution-modal.Portrait .txt--left {
  font-family: 'Graphik';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}

.the-spruce.single .solution-modal.Landscape .txt--center, .the-spruce.single .solution-modal.Landscape .hero__header, .the-spruce.single .solution-modal.Landscape .main-nav__item, .the-spruce.single .solution-modal.Landscape .stats, .the-spruce.single .solution-modal.Landscape .tabs, .the-spruce.single .solution-modal.Portrait .txt--center, .the-spruce.single .solution-modal.Portrait .hero__header, .the-spruce.single .solution-modal.Portrait .main-nav__item, .the-spruce.single .solution-modal.Portrait .stats, .the-spruce.single .solution-modal.Portrait .tabs,
.the-spruce-template .solution-modal.Landscape .txt--center,
.the-spruce-template .solution-modal.Landscape .hero__header,
.the-spruce-template .solution-modal.Landscape .main-nav__item,
.the-spruce-template .solution-modal.Landscape .stats,
.the-spruce-template .solution-modal.Landscape .tabs,
.the-spruce-template .solution-modal.Portrait .txt--center,
.the-spruce-template .solution-modal.Portrait .hero__header,
.the-spruce-template .solution-modal.Portrait .main-nav__item,
.the-spruce-template .solution-modal.Portrait .stats,
.the-spruce-template .solution-modal.Portrait .tabs {
  bottom: auto;
  margin-top: 0;
  padding-top: 0;
  float: left;
  margin-bottom: 0;
}
@media only screen and (max-width: 33.5625em) {
  .the-spruce.single .solution-modal.Landscape .txt--center, .the-spruce.single .solution-modal.Landscape .hero__header, .the-spruce.single .solution-modal.Landscape .main-nav__item, .the-spruce.single .solution-modal.Landscape .stats, .the-spruce.single .solution-modal.Landscape .tabs, .the-spruce.single .solution-modal.Portrait .txt--center, .the-spruce.single .solution-modal.Portrait .hero__header, .the-spruce.single .solution-modal.Portrait .main-nav__item, .the-spruce.single .solution-modal.Portrait .stats, .the-spruce.single .solution-modal.Portrait .tabs,
  .the-spruce-template .solution-modal.Landscape .txt--center,
  .the-spruce-template .solution-modal.Landscape .hero__header,
  .the-spruce-template .solution-modal.Landscape .main-nav__item,
  .the-spruce-template .solution-modal.Landscape .stats,
  .the-spruce-template .solution-modal.Landscape .tabs,
  .the-spruce-template .solution-modal.Portrait .txt--center,
  .the-spruce-template .solution-modal.Portrait .hero__header,
  .the-spruce-template .solution-modal.Portrait .main-nav__item,
  .the-spruce-template .solution-modal.Portrait .stats,
  .the-spruce-template .solution-modal.Portrait .tabs {
    float: none;
    position: static;
    text-align: left;
    width: auto;
    margin-right: 0;
    margin-bottom: 6px;
    text-align: center;
  }
}

.thoughtco.single .solution-modal.Landscape .txt--center, .thoughtco.single .solution-modal.Landscape .hero__header, .thoughtco.single .solution-modal.Landscape .main-nav__item, .thoughtco.single .solution-modal.Landscape .stats, .thoughtco.single .solution-modal.Landscape .tabs, .thoughtco.single .solution-modal.Portrait .txt--center, .thoughtco.single .solution-modal.Portrait .hero__header, .thoughtco.single .solution-modal.Portrait .main-nav__item, .thoughtco.single .solution-modal.Portrait .stats, .thoughtco.single .solution-modal.Portrait .tabs,
.thoughtco-template .solution-modal.Landscape .txt--center,
.thoughtco-template .solution-modal.Landscape .hero__header,
.thoughtco-template .solution-modal.Landscape .main-nav__item,
.thoughtco-template .solution-modal.Landscape .stats,
.thoughtco-template .solution-modal.Landscape .tabs,
.thoughtco-template .solution-modal.Portrait .txt--center,
.thoughtco-template .solution-modal.Portrait .hero__header,
.thoughtco-template .solution-modal.Portrait .main-nav__item,
.thoughtco-template .solution-modal.Portrait .stats,
.thoughtco-template .solution-modal.Portrait .tabs {
  font-family: "georgia";
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  bottom: auto;
  margin-top: 0;
  padding-top: 40px;
  float: left;
  margin-bottom: 0;
}
@media only screen and (max-width: 33.5625em) {
  .thoughtco.single .solution-modal.Landscape .txt--center, .thoughtco.single .solution-modal.Landscape .hero__header, .thoughtco.single .solution-modal.Landscape .main-nav__item, .thoughtco.single .solution-modal.Landscape .stats, .thoughtco.single .solution-modal.Landscape .tabs, .thoughtco.single .solution-modal.Portrait .txt--center, .thoughtco.single .solution-modal.Portrait .hero__header, .thoughtco.single .solution-modal.Portrait .main-nav__item, .thoughtco.single .solution-modal.Portrait .stats, .thoughtco.single .solution-modal.Portrait .tabs,
  .thoughtco-template .solution-modal.Landscape .txt--center,
  .thoughtco-template .solution-modal.Landscape .hero__header,
  .thoughtco-template .solution-modal.Landscape .main-nav__item,
  .thoughtco-template .solution-modal.Landscape .stats,
  .thoughtco-template .solution-modal.Landscape .tabs,
  .thoughtco-template .solution-modal.Portrait .txt--center,
  .thoughtco-template .solution-modal.Portrait .hero__header,
  .thoughtco-template .solution-modal.Portrait .main-nav__item,
  .thoughtco-template .solution-modal.Portrait .stats,
  .thoughtco-template .solution-modal.Portrait .tabs {
    float: none;
    position: static;
    text-align: left;
    width: auto;
    margin-right: 0;
    margin-bottom: 6px;
    text-align: center;
  }
}

.overflow--hidden {
  overflow: hidden;
}

.verywell .team-members h2 {
  font-size: 1.5rem;
}
.the-spruce.single .team-members h2, .the-spruce-template .team-members h2 {
  font-size: 30px;
  color: #101010;
  max-width: none;
  margin-bottom: 20px;
}
.the-spruce.single .team-members.our-experts li, .the-spruce.single .team-members.our-experts .li, .the-spruce-template .team-members.our-experts li, .the-spruce-template .team-members.our-experts .li {
  border-color: #d4d4d4;
  padding: 0;
}
.the-spruce.single .team-members.our-experts li .meta--excerpt p, .the-spruce.single .team-members.our-experts .li .meta--excerpt p, .the-spruce-template .team-members.our-experts li .meta--excerpt p, .the-spruce-template .team-members.our-experts .li .meta--excerpt p {
  font-size: 17px;
}
.the-spruce.single .team-members.our-experts li .meta--excerpt strong, .the-spruce.single .team-members.our-experts li .meta--excerpt .txt--bold, .the-spruce.single .team-members.our-experts li .meta--excerpt .channel--title, .the-spruce.single .team-members.our-experts li .meta--excerpt .main-nav__item, .the-spruce.single .team-members.our-experts li .meta--excerpt .smt__title, .the-spruce.single .team-members.our-experts li .meta--excerpt .stat, .the-spruce.single .team-members.our-experts li .meta--excerpt .tab--btn, .the-spruce.single .team-members.our-experts li .meta--excerpt .cta__btn, .the-spruce.single .team-members.our-experts .li .meta--excerpt strong, .the-spruce.single .team-members.our-experts .li .meta--excerpt .txt--bold, .the-spruce.single .team-members.our-experts .li .meta--excerpt .channel--title, .the-spruce.single .team-members.our-experts .li .meta--excerpt .main-nav__item, .the-spruce.single .team-members.our-experts .li .meta--excerpt .smt__title, .the-spruce.single .team-members.our-experts .li .meta--excerpt .stat, .the-spruce.single .team-members.our-experts .li .meta--excerpt .tab--btn, .the-spruce.single .team-members.our-experts .li .meta--excerpt .cta__btn, .the-spruce-template .team-members.our-experts li .meta--excerpt strong, .the-spruce-template .team-members.our-experts li .meta--excerpt .txt--bold, .the-spruce-template .team-members.our-experts li .meta--excerpt .channel--title, .the-spruce-template .team-members.our-experts li .meta--excerpt .main-nav__item, .the-spruce-template .team-members.our-experts li .meta--excerpt .smt__title, .the-spruce-template .team-members.our-experts li .meta--excerpt .stat, .the-spruce-template .team-members.our-experts li .meta--excerpt .tab--btn, .the-spruce-template .team-members.our-experts li .meta--excerpt .cta__btn, .the-spruce-template .team-members.our-experts .li .meta--excerpt strong, .the-spruce-template .team-members.our-experts .li .meta--excerpt .txt--bold, .the-spruce-template .team-members.our-experts .li .meta--excerpt .channel--title, .the-spruce-template .team-members.our-experts .li .meta--excerpt .main-nav__item, .the-spruce-template .team-members.our-experts .li .meta--excerpt .smt__title, .the-spruce-template .team-members.our-experts .li .meta--excerpt .stat, .the-spruce-template .team-members.our-experts .li .meta--excerpt .tab--btn, .the-spruce-template .team-members.our-experts .li .meta--excerpt .cta__btn {
  display: inline;
}
.the-spruce.single .team-members.our-experts li .author--meta, .the-spruce.single .team-members.our-experts .li .author--meta, .the-spruce-template .team-members.our-experts li .author--meta, .the-spruce-template .team-members.our-experts .li .author--meta {
  text-align: center;
}
.the-spruce.single .team-members.our-experts li .center__img, .the-spruce.single .team-members.our-experts .li .center__img, .the-spruce-template .team-members.our-experts li .center__img, .the-spruce-template .team-members.our-experts .li .center__img {
  width: 100%;
}
.the-spruce.single .team-members.our-experts li .meta--title--banner--container, .the-spruce.single .team-members.our-experts .li .meta--title--banner--container, .the-spruce-template .team-members.our-experts li .meta--title--banner--container, .the-spruce-template .team-members.our-experts .li .meta--title--banner--container {
  text-align: center;
  margin-top: -16px;
  font-size: 0;
  height: 32px;
}
.the-spruce.single .team-members.our-experts li .meta--title--banner--container i, .the-spruce.single .team-members.our-experts .li .meta--title--banner--container i, .the-spruce-template .team-members.our-experts li .meta--title--banner--container i, .the-spruce-template .team-members.our-experts .li .meta--title--banner--container i {
  display: inline-block;
  vertical-align: text-bottom;
  font-style: normal;
  font-size: 14px;
  line-height: 32px;
  height: 32px;
  padding: 0 10px;
  color: #2c2b2b;
}
.the-spruce.single .team-members.our-experts li .meta--title--banner--container svg, .the-spruce.single .team-members.our-experts .li .meta--title--banner--container svg, .the-spruce-template .team-members.our-experts li .meta--title--banner--container svg, .the-spruce-template .team-members.our-experts .li .meta--title--banner--container svg {
  height: 100%;
}
.the-spruce.single .team-members.our-experts li.flag-0 .meta--title--banner, .the-spruce.single .team-members.our-experts .li.flag-0 .meta--title--banner, .the-spruce-template .team-members.our-experts li.flag-0 .meta--title--banner, .the-spruce-template .team-members.our-experts .li.flag-0 .meta--title--banner {
  background: #b6e3c7;
}
.the-spruce.single .team-members.our-experts li.flag-0 .banner-arrow polygon, .the-spruce.single .team-members.our-experts .li.flag-0 .banner-arrow polygon, .the-spruce-template .team-members.our-experts li.flag-0 .banner-arrow polygon, .the-spruce-template .team-members.our-experts .li.flag-0 .banner-arrow polygon {
  fill: #b6e3c7 !important;
}
.the-spruce.single .team-members.our-experts li.flag-1 .meta--title--banner, .the-spruce.single .team-members.our-experts .li.flag-1 .meta--title--banner, .the-spruce-template .team-members.our-experts li.flag-1 .meta--title--banner, .the-spruce-template .team-members.our-experts .li.flag-1 .meta--title--banner {
  background: #fcecdf;
}
.the-spruce.single .team-members.our-experts li.flag-1 .banner-arrow polygon, .the-spruce.single .team-members.our-experts .li.flag-1 .banner-arrow polygon, .the-spruce-template .team-members.our-experts li.flag-1 .banner-arrow polygon, .the-spruce-template .team-members.our-experts .li.flag-1 .banner-arrow polygon {
  fill: #fcecdf !important;
}
.the-spruce.single .team-members.our-experts li.flag-2 .meta--title--banner, .the-spruce.single .team-members.our-experts .li.flag-2 .meta--title--banner, .the-spruce-template .team-members.our-experts li.flag-2 .meta--title--banner, .the-spruce-template .team-members.our-experts .li.flag-2 .meta--title--banner {
  background: #f4edce;
}
.the-spruce.single .team-members.our-experts li.flag-2 .banner-arrow polygon, .the-spruce.single .team-members.our-experts .li.flag-2 .banner-arrow polygon, .the-spruce-template .team-members.our-experts li.flag-2 .banner-arrow polygon, .the-spruce-template .team-members.our-experts .li.flag-2 .banner-arrow polygon {
  fill: #f4edce !important;
}
.the-spruce.single .team-members.our-experts li.flag-3 .meta--title--banner, .the-spruce.single .team-members.our-experts .li.flag-3 .meta--title--banner, .the-spruce-template .team-members.our-experts li.flag-3 .meta--title--banner, .the-spruce-template .team-members.our-experts .li.flag-3 .meta--title--banner {
  background: #ccf4f9;
}
.the-spruce.single .team-members.our-experts li.flag-3 .banner-arrow polygon, .the-spruce.single .team-members.our-experts .li.flag-3 .banner-arrow polygon, .the-spruce-template .team-members.our-experts li.flag-3 .banner-arrow polygon, .the-spruce-template .team-members.our-experts .li.flag-3 .banner-arrow polygon {
  fill: #ccf4f9 !important;
}
.the-spruce.single .team-members.our-experts li.flag-4 .meta--title--banner, .the-spruce.single .team-members.our-experts .li.flag-4 .meta--title--banner, .the-spruce-template .team-members.our-experts li.flag-4 .meta--title--banner, .the-spruce-template .team-members.our-experts .li.flag-4 .meta--title--banner {
  background: #d3e0ed;
}
.the-spruce.single .team-members.our-experts li.flag-4 .banner-arrow polygon, .the-spruce.single .team-members.our-experts .li.flag-4 .banner-arrow polygon, .the-spruce-template .team-members.our-experts li.flag-4 .banner-arrow polygon, .the-spruce-template .team-members.our-experts .li.flag-4 .banner-arrow polygon {
  fill: #d3e0ed !important;
}
.the-spruce.single .team-members.our-experts li.flag-5 .meta--title--banner, .the-spruce.single .team-members.our-experts .li.flag-5 .meta--title--banner, .the-spruce-template .team-members.our-experts li.flag-5 .meta--title--banner, .the-spruce-template .team-members.our-experts .li.flag-5 .meta--title--banner {
  background: #e1f5d3;
}
.the-spruce.single .team-members.our-experts li.flag-5 .banner-arrow polygon, .the-spruce.single .team-members.our-experts .li.flag-5 .banner-arrow polygon, .the-spruce-template .team-members.our-experts li.flag-5 .banner-arrow polygon, .the-spruce-template .team-members.our-experts .li.flag-5 .banner-arrow polygon {
  fill: #e1f5d3 !important;
}
.the-spruce.single .team-members.our-experts li.flag-6 .meta--title--banner, .the-spruce.single .team-members.our-experts .li.flag-6 .meta--title--banner, .the-spruce-template .team-members.our-experts li.flag-6 .meta--title--banner, .the-spruce-template .team-members.our-experts .li.flag-6 .meta--title--banner {
  background: #e8deee;
}
.the-spruce.single .team-members.our-experts li.flag-6 .banner-arrow polygon, .the-spruce.single .team-members.our-experts .li.flag-6 .banner-arrow polygon, .the-spruce-template .team-members.our-experts li.flag-6 .banner-arrow polygon, .the-spruce-template .team-members.our-experts .li.flag-6 .banner-arrow polygon {
  fill: #e8deee !important;
}
.the-spruce.single .team-members.our-experts li.flag-7 .meta--title--banner, .the-spruce.single .team-members.our-experts .li.flag-7 .meta--title--banner, .the-spruce-template .team-members.our-experts li.flag-7 .meta--title--banner, .the-spruce-template .team-members.our-experts .li.flag-7 .meta--title--banner {
  background: #e8deee;
}
.the-spruce.single .team-members.our-experts li.flag-7 .banner-arrow polygon, .the-spruce.single .team-members.our-experts .li.flag-7 .banner-arrow polygon, .the-spruce-template .team-members.our-experts li.flag-7 .banner-arrow polygon, .the-spruce-template .team-members.our-experts .li.flag-7 .banner-arrow polygon {
  fill: #e8deee !important;
}
.the-spruce.single .team-members.our-experts li.featured-article-flag-0 .meta--title--banner, .the-spruce.single .team-members.our-experts .li.featured-article-flag-0 .meta--title--banner, .the-spruce-template .team-members.our-experts li.featured-article-flag-0 .meta--title--banner, .the-spruce-template .team-members.our-experts .li.featured-article-flag-0 .meta--title--banner {
  background: #dbcfe3;
}
.the-spruce.single .team-members.our-experts li.featured-article-flag-0 .banner-arrow polygon, .the-spruce.single .team-members.our-experts .li.featured-article-flag-0 .banner-arrow polygon, .the-spruce-template .team-members.our-experts li.featured-article-flag-0 .banner-arrow polygon, .the-spruce-template .team-members.our-experts .li.featured-article-flag-0 .banner-arrow polygon {
  fill: #dbcfe3 !important;
}
.the-spruce.single .team-members.our-experts li.featured-article-flag-1 .meta--title--banner, .the-spruce.single .team-members.our-experts .li.featured-article-flag-1 .meta--title--banner, .the-spruce-template .team-members.our-experts li.featured-article-flag-1 .meta--title--banner, .the-spruce-template .team-members.our-experts .li.featured-article-flag-1 .meta--title--banner {
  background: #ece2be;
}
.the-spruce.single .team-members.our-experts li.featured-article-flag-1 .banner-arrow polygon, .the-spruce.single .team-members.our-experts .li.featured-article-flag-1 .banner-arrow polygon, .the-spruce-template .team-members.our-experts li.featured-article-flag-1 .banner-arrow polygon, .the-spruce-template .team-members.our-experts .li.featured-article-flag-1 .banner-arrow polygon {
  fill: #ece2be !important;
}
.the-spruce.single .team-members.our-experts li.featured-article-flag-2 .meta--title--banner, .the-spruce.single .team-members.our-experts .li.featured-article-flag-2 .meta--title--banner, .the-spruce-template .team-members.our-experts li.featured-article-flag-2 .meta--title--banner, .the-spruce-template .team-members.our-experts .li.featured-article-flag-2 .meta--title--banner {
  background: #b6e3c7;
}
.the-spruce.single .team-members.our-experts li.featured-article-flag-2 .banner-arrow polygon, .the-spruce.single .team-members.our-experts .li.featured-article-flag-2 .banner-arrow polygon, .the-spruce-template .team-members.our-experts li.featured-article-flag-2 .banner-arrow polygon, .the-spruce-template .team-members.our-experts .li.featured-article-flag-2 .banner-arrow polygon {
  fill: #b6e3c7 !important;
}
.the-spruce.single .team-members.our-experts li.featured-article-flag-3 .meta--title--banner, .the-spruce.single .team-members.our-experts .li.featured-article-flag-3 .meta--title--banner, .the-spruce-template .team-members.our-experts li.featured-article-flag-3 .meta--title--banner, .the-spruce-template .team-members.our-experts .li.featured-article-flag-3 .meta--title--banner {
  background: #c3d2e2;
}
.the-spruce.single .team-members.our-experts li.featured-article-flag-3 .banner-arrow polygon, .the-spruce.single .team-members.our-experts .li.featured-article-flag-3 .banner-arrow polygon, .the-spruce-template .team-members.our-experts li.featured-article-flag-3 .banner-arrow polygon, .the-spruce-template .team-members.our-experts .li.featured-article-flag-3 .banner-arrow polygon {
  fill: #c3d2e2 !important;
}
.the-spruce.single .team-members.our-experts li.expert-flag-0 .meta--title--banner, .the-spruce.single .team-members.our-experts .li.expert-flag-0 .meta--title--banner, .the-spruce-template .team-members.our-experts li.expert-flag-0 .meta--title--banner, .the-spruce-template .team-members.our-experts .li.expert-flag-0 .meta--title--banner {
  background: #c4d2e1;
}
.the-spruce.single .team-members.our-experts li.expert-flag-0 .banner-arrow polygon, .the-spruce.single .team-members.our-experts .li.expert-flag-0 .banner-arrow polygon, .the-spruce-template .team-members.our-experts li.expert-flag-0 .banner-arrow polygon, .the-spruce-template .team-members.our-experts .li.expert-flag-0 .banner-arrow polygon {
  fill: #c4d2e1 !important;
}
.the-spruce.single .team-members.our-experts li.expert-flag-1 .meta--title--banner, .the-spruce.single .team-members.our-experts .li.expert-flag-1 .meta--title--banner, .the-spruce-template .team-members.our-experts li.expert-flag-1 .meta--title--banner, .the-spruce-template .team-members.our-experts .li.expert-flag-1 .meta--title--banner {
  background: #dbd0e3;
}
.the-spruce.single .team-members.our-experts li.expert-flag-1 .banner-arrow polygon, .the-spruce.single .team-members.our-experts .li.expert-flag-1 .banner-arrow polygon, .the-spruce-template .team-members.our-experts li.expert-flag-1 .banner-arrow polygon, .the-spruce-template .team-members.our-experts .li.expert-flag-1 .banner-arrow polygon {
  fill: #dbd0e3 !important;
}
.the-spruce.single .team-members.our-experts li.expert-flag-2 .meta--title--banner, .the-spruce.single .team-members.our-experts .li.expert-flag-2 .meta--title--banner, .the-spruce-template .team-members.our-experts li.expert-flag-2 .meta--title--banner, .the-spruce-template .team-members.our-experts .li.expert-flag-2 .meta--title--banner {
  background: #b7e3c8;
}
.the-spruce.single .team-members.our-experts li.expert-flag-2 .banner-arrow polygon, .the-spruce.single .team-members.our-experts .li.expert-flag-2 .banner-arrow polygon, .the-spruce-template .team-members.our-experts li.expert-flag-2 .banner-arrow polygon, .the-spruce-template .team-members.our-experts .li.expert-flag-2 .banner-arrow polygon {
  fill: #b7e3c8 !important;
}
.the-spruce.single .team-members li, .the-spruce.single .team-members .li, .the-spruce-template .team-members li, .the-spruce-template .team-members .li {
  margin-bottom: 24px;
  background: white;
  padding: 24px;
  border: 1px solid #d8d8d8;
  margin-left: 23px;
}
.the-spruce.single .team-members li:first-child, .the-spruce.single .team-members .li:first-child, .the-spruce-template .team-members li:first-child, .the-spruce-template .team-members .li:first-child {
  margin-left: 0;
}
.the-spruce.single .team-members li.member, .the-spruce.single .team-members .li.member, .the-spruce-template .team-members li.member, .the-spruce-template .team-members .li.member {
  width: 350px;
  height: auto !important;
  padding: 0;
}
@media only screen and (max-width: 33.5625em) {
  .the-spruce.single .team-members li.member, .the-spruce.single .team-members .li.member, .the-spruce-template .team-members li.member, .the-spruce-template .team-members .li.member {
    margin-left: 0;
    max-width: none;
  }
}
.lifewire.single .team-members h2, .lifewire-template .team-members h2 {
  font-size: 23px;
  color: #101010;
}
.lifewire.single .team-members.our-experts li, .lifewire-template .team-members.our-experts li {
  min-height: 590px;
  height: 590px;
  padding: 20px;
}
.lifewire.single .team-members.our-experts li .member--meta, .lifewire-template .team-members.our-experts li .member--meta {
  padding: 0;
}
.lifewire.single .team-members.our-experts li .center__img, .lifewire-template .team-members.our-experts li .center__img {
  width: 100%;
}
.lifewire.single .team-members li, .lifewire-template .team-members li {
  margin-bottom: 24px;
  background: white;
  padding: 24px;
  border: 1px solid #d8d8d8;
}
.thoughtco.single .team-members h2, .thoughtco-template .team-members h2 {
  max-width: none !important;
  font-size: 23px;
  margin-bottom: 14px;
  padding-bottom: 14px;
  margin-top: 4px;
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  border-bottom: #CCC 1px solid;
  color: #2c2b2b;
}
.thoughtco.single .team-members.our-experts li, .thoughtco-template .team-members.our-experts li {
  height: 530px;
  padding: 20px;
  width: 310px;
  margin-left: 20px;
}
@media only screen and (max-width: 33.5625em) {
  .thoughtco.single .team-members.our-experts li, .thoughtco-template .team-members.our-experts li {
    width: auto;
    height: auto;
    margin-left: 0;
  }
}
.thoughtco.single .team-members.our-experts li:first-child, .thoughtco-template .team-members.our-experts li:first-child {
  margin-left: 0;
}
.thoughtco.single .team-members.our-experts li .meta--excerpt p, .thoughtco-template .team-members.our-experts li .meta--excerpt p {
  font-family: "georgia";
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.3;
  font-size: 15px;
  border-top: #CCC 1px solid;
  padding-top: 14px;
  margin-top: 14px;
  margin-bottom: 0;
}
.thoughtco.single .team-members.our-experts li .meta--excerpt p:first-child, .thoughtco-template .team-members.our-experts li .meta--excerpt p:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}
.thoughtco.single .team-members.our-experts li .member--meta, .thoughtco-template .team-members.our-experts li .member--meta {
  padding: 0;
}
.thoughtco.single .team-members.our-experts li .member--meta b, .thoughtco-template .team-members.our-experts li .member--meta b {
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
.thoughtco.single .team-members.our-experts li .center__img, .thoughtco-template .team-members.our-experts li .center__img {
  width: 100%;
  margin-bottom: 12px;
}
.thoughtco.single .team-members.our-experts .author--meta, .thoughtco-template .team-members.our-experts .author--meta {
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  color: #db2630;
  margin-bottom: 0;
}
.thoughtco.single .team-members li, .thoughtco.single .team-members .li, .thoughtco-template .team-members li, .thoughtco-template .team-members .li {
  box-shadow: -1px 0 2px 0 rgba(1, 1, 1, 0.12), 1px 0 2px 0 rgba(1, 1, 1, 0.12), 0 1px 1px 0 rgba(1, 1, 1, 0.24);
  margin-left: 24px;
  width: 318px;
  margin-bottom: 24px;
  background: white;
  padding: 12px;
}
.thoughtco.single .team-members li:first-child, .thoughtco.single .team-members .li:first-child, .thoughtco-template .team-members li:first-child, .thoughtco-template .team-members .li:first-child {
  margin-left: 0;
}
@media only screen and (max-width: 33.5625em) {
  .thoughtco.single .team-members li, .thoughtco.single .team-members .li, .thoughtco-template .team-members li, .thoughtco-template .team-members .li {
    width: auto;
    margin-left: 0;
  }
}
.tripsavvy.single .team-members h2, .tripsavvy-template .team-members h2 {
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  color: #2c2b2b;
}
.tripsavvy.single .team-members.our-experts li, .tripsavvy-template .team-members.our-experts li {
  height: 505px;
  padding: 20px;
  width: 340px;
  margin-left: 20px;
}
.tripsavvy.single .team-members.our-experts li .solution-link, .tripsavvy-template .team-members.our-experts li .solution-link {
  text-align: center;
  display: block;
  color: #2c2b2b;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-size: 24px;
  border-top: #d4d4d4 1px solid;
  padding: 15px 0 0px 0;
  margin-top: 15px;
}
.tripsavvy.single .team-members.our-experts li .solution-link:hover, .tripsavvy-template .team-members.our-experts li .solution-link:hover {
  color: #01CEDF;
}
.tripsavvy.single .team-members.our-experts li .solution-link.first, .tripsavvy-template .team-members.our-experts li .solution-link.first {
  margin-top: 0;
  border-top: 0;
  padding-top: 0;
}
.tripsavvy.single .team-members.our-experts li.solutions-col, .tripsavvy-template .team-members.our-experts li.solutions-col {
  height: auto !important;
  text-align: center;
}
@media only screen and (max-width: 48em) {
  .tripsavvy.single .team-members.our-experts li.solutions-col, .tripsavvy-template .team-members.our-experts li.solutions-col {
    display: block;
    width: 90%;
    margin-left: auto !important;
    margin-right: auto;
  }
}
@media only screen and (max-width: 33.5625em) {
  .tripsavvy.single .team-members.our-experts li.solutions-col, .tripsavvy-template .team-members.our-experts li.solutions-col {
    width: auto;
  }
}
.tripsavvy.single .team-members.our-experts li.solutions-col .sol-col-header, .tripsavvy-template .team-members.our-experts li.solutions-col .sol-col-header {
  text-align: center;
  margin-top: -33px;
  margin-bottom: 30px;
  font-size: 18px;
}
.tripsavvy.single .team-members.our-experts li.solutions-col .u-highlight, .tripsavvy-template .team-members.our-experts li.solutions-col .u-highlight {
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media only screen and (max-width: 48em) {
  .tripsavvy.single .team-members.our-experts li, .tripsavvy-template .team-members.our-experts li {
    width: 50%;
    display: block;
    height: auto;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media only screen and (max-width: 33.5625em) {
  .tripsavvy.single .team-members.our-experts li, .tripsavvy-template .team-members.our-experts li {
    width: auto;
    display: block;
  }
}
.tripsavvy.single .team-members.our-experts li:first-child, .tripsavvy-template .team-members.our-experts li:first-child {
  margin-left: 0;
}
.tripsavvy.single .team-members.our-experts li .meta--excerpt p:first-child, .tripsavvy-template .team-members.our-experts li .meta--excerpt p:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}
.tripsavvy.single .team-members.our-experts li .member--meta, .tripsavvy-template .team-members.our-experts li .member--meta {
  background: transparent;
  padding: 0;
}
.tripsavvy.single .team-members.our-experts li .member--meta b, .tripsavvy-template .team-members.our-experts li .member--meta b {
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
.tripsavvy.single .team-members.our-experts li .member--meta .smt__name, .tripsavvy-template .team-members.our-experts li .member--meta .smt__name {
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-size: 23px;
  text-transform: uppercase;
  margin-bottom: 4px;
}
.tripsavvy.single .team-members.our-experts li .center__img, .tripsavvy-template .team-members.our-experts li .center__img {
  width: 100%;
  margin-bottom: 12px;
}
.tripsavvy.single .team-members.our-experts .expertise, .tripsavvy-template .team-members.our-experts .expertise {
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  color: #7c8a8d;
}
.tripsavvy.single .team-members.our-experts .tripsavvy-expert-points, .tripsavvy-template .team-members.our-experts .tripsavvy-expert-points {
  padding-left: 65px;
  margin-top: 10px;
}
.tripsavvy.single .team-members.our-experts .tripsavvy-expert-points.oteri-expert, .tripsavvy-template .team-members.our-experts .tripsavvy-expert-points.oteri-expert {
  background: url("/assets/img/tripsavvy/oteri-icon.png") top left no-repeat;
}
.tripsavvy.single .team-members.our-experts .tripsavvy-expert-points.guzy-expert, .tripsavvy-template .team-members.our-experts .tripsavvy-expert-points.guzy-expert {
  background: url("/assets/img/tripsavvy/guzy-icon.png") top left no-repeat;
}
.tripsavvy.single .team-members.our-experts .tripsavvy-expert-points.cortez-expert, .tripsavvy-template .team-members.our-experts .tripsavvy-expert-points.cortez-expert {
  background: url("/assets/img/tripsavvy/cortez-icon.png") top left no-repeat;
}
.tripsavvy.single .team-members.our-experts .tripsavvy-expert-points p, .tripsavvy-template .team-members.our-experts .tripsavvy-expert-points p {
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: 'Source Serif Pro', serif;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  position: relative;
  font-size: 16px;
}
.tripsavvy.single .team-members.our-experts .tripsavvy-expert-points p.no-bullet, .tripsavvy-template .team-members.our-experts .tripsavvy-expert-points p.no-bullet {
  font-size: 110%;
}
.tripsavvy.single .team-members.our-experts .tripsavvy-expert-points p.no-bullet:before, .tripsavvy-template .team-members.our-experts .tripsavvy-expert-points p.no-bullet:before {
  display: none;
  margin-bottom: 0;
}
.tripsavvy.single .team-members.our-experts .tripsavvy-expert-points p:before, .tripsavvy-template .team-members.our-experts .tripsavvy-expert-points p:before {
  /* Unicode bullet symbol */
  content: '\2022 ';
  /* Bullet color */
  color: #becaca;
  position: absolute;
  left: -.5em;
  font-size: 22px;
  line-height: 1;
  top: 2px;
}
.tripsavvy.single .team-members.our-experts .author--meta, .tripsavvy-template .team-members.our-experts .author--meta {
  font-family: 'Source Serif Pro', serif;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  font-size: 17px;
  margin-top: 2px;
  margin-bottom: 12px;
}
.tripsavvy.single .team-members li, .tripsavvy.single .team-members .li, .tripsavvy-template .team-members li, .tripsavvy-template .team-members .li {
  margin-left: 24px;
  width: 318px;
  margin-bottom: 24px;
  background: white;
  padding: 20px;
}
.tripsavvy.single .team-members li:first-child, .tripsavvy.single .team-members .li:first-child, .tripsavvy-template .team-members li:first-child, .tripsavvy-template .team-members .li:first-child {
  margin-left: 0;
}
@media only screen and (max-width: 33.5625em) {
  .tripsavvy.single .team-members li, .tripsavvy.single .team-members .li, .tripsavvy-template .team-members li, .tripsavvy-template .team-members .li {
    width: auto;
    margin-left: 0;
  }
}

.spruce-down-arrow-img {
  background: url("/assets/img/thespruce/down-arrow.svg") center center no-repeat;
  width: 26px;
  margin-left: 12px;
  display: inline-block;
  height: 19px;
}

.spruce-visit-arrow-img {
  background: url("/assets/img/thespruce/visit-site-arrow.png") center center;
  width: 26px;
  margin-left: 12px;
  display: inline-block;
  height: 19px;
}

#slider {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}
#slider img {
  width: 100%;
  display: block;
}

#vacation_like_a_pro {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 5;
}

#swiper_container {
  position: relative;
}

.row, .soft--row {
  clear: both;
}

@media only screen and (max-width: 33.5625em) {
  .tripsavvy .soft--row {
    padding-bottom: 1em;
    padding-top: 1em;
  }
}
.verywell.single .soft--row.experts--row {
  background: #f7f9f9;
  padding-bottom: 0;
  padding-top: 40px;
  margin-bottom: 40px;
}
.thebalance.single .soft--row.experts--row {
  background: url(/assets/img/thebalance/color-bars.png) center top no-repeat;
  padding-bottom: 0;
  padding-top: 90px;
  margin-bottom: 40px;
}
.lifewire.single .soft--row.experts--row {
  padding-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  margin-bottom: 40px;
  background: #f2f2f2;
}
.thoughtco.single .soft--row.experts--row {
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 0px;
  padding-top: 40px;
  padding-bottom: 60px;
  margin-bottom: 0px;
}
.soft--row.gray--row {
  background: #f2f2f2;
}
.soft--row.last--row {
  padding-bottom: 100px;
}

.twelve-twelve,
.twelve-eleven,
.twelve-ten,
.twelve-nine,
.twelve-eight,
.twelve-seven,
.twelve-six,
.twelve-five,
.twelve-four,
.twelve-three,
.twelve-one {
  width: 100%;
}

.twelve-two {
  width: 50%;
}

.mbl-four {
  width: 33.33333%;
}

.mbl-eight {
  width: 66.66667%;
}

.branding {
  height: 55px;
}
.lifewire.single .branding, .lifewire-template .branding, .thebalance.single .branding, .thebalance-template .branding, .verywell.single .branding, .verywell-template .branding, .thoughtco.single .branding, .thoughtco-template .branding, .the-spruce.single .branding, .the-spruce-template .branding, .tripsavvy.single .branding, .tripsavvy-template .branding {
  background: white;
  padding-top: 0;
}
@media only screen and (max-width: 61.9375em) {
  .lifewire.single .branding .main-nav, .lifewire-template .branding .main-nav, .thebalance.single .branding .main-nav, .thebalance-template .branding .main-nav, .verywell.single .branding .main-nav, .verywell-template .branding .main-nav, .thoughtco.single .branding .main-nav, .thoughtco-template .branding .main-nav, .the-spruce.single .branding .main-nav, .the-spruce-template .branding .main-nav, .tripsavvy.single .branding .main-nav, .tripsavvy-template .branding .main-nav {
    padding-top: 0;
    padding-bottom: 0;
    z-index: 2;
    position: relative;
  }
}
.lifewire.single .branding .contain, .lifewire-template .branding .contain, .thebalance.single .branding .contain, .thebalance-template .branding .contain, .verywell.single .branding .contain, .verywell-template .branding .contain, .thoughtco.single .branding .contain, .thoughtco-template .branding .contain, .the-spruce.single .branding .contain, .the-spruce-template .branding .contain, .tripsavvy.single .branding .contain, .tripsavvy-template .branding .contain {
  border-bottom: 4px solid #f4f4f4;
  padding-bottom: 32px;
  padding-right: 160px;
}
@media only screen and (max-width: 61.9375em) {
  .lifewire.single .branding .contain, .lifewire-template .branding .contain, .thebalance.single .branding .contain, .thebalance-template .branding .contain, .verywell.single .branding .contain, .verywell-template .branding .contain, .thoughtco.single .branding .contain, .thoughtco-template .branding .contain, .the-spruce.single .branding .contain, .the-spruce-template .branding .contain, .tripsavvy.single .branding .contain, .tripsavvy-template .branding .contain {
    padding-right: 0;
    padding-bottom: 0;
  }
  .lifewire.single .branding .contain .hamburger, .lifewire-template .branding .contain .hamburger, .thebalance.single .branding .contain .hamburger, .thebalance-template .branding .contain .hamburger, .verywell.single .branding .contain .hamburger, .verywell-template .branding .contain .hamburger, .thoughtco.single .branding .contain .hamburger, .thoughtco-template .branding .contain .hamburger, .the-spruce.single .branding .contain .hamburger, .the-spruce-template .branding .contain .hamburger, .tripsavvy.single .branding .contain .hamburger, .tripsavvy-template .branding .contain .hamburger {
    margin-right: 10px;
    margin-top: 20px;
  }
  .lifewire.single .branding .contain .hamburger__bars,
  .lifewire.single .branding .contain .hamburger__bars:before, .lifewire.single .branding .contain .hamburger__bars:after, .lifewire-template .branding .contain .hamburger__bars,
  .lifewire-template .branding .contain .hamburger__bars:before, .lifewire-template .branding .contain .hamburger__bars:after, .thebalance.single .branding .contain .hamburger__bars,
  .thebalance.single .branding .contain .hamburger__bars:before, .thebalance.single .branding .contain .hamburger__bars:after, .thebalance-template .branding .contain .hamburger__bars,
  .thebalance-template .branding .contain .hamburger__bars:before, .thebalance-template .branding .contain .hamburger__bars:after, .verywell.single .branding .contain .hamburger__bars,
  .verywell.single .branding .contain .hamburger__bars:before, .verywell.single .branding .contain .hamburger__bars:after, .verywell-template .branding .contain .hamburger__bars,
  .verywell-template .branding .contain .hamburger__bars:before, .verywell-template .branding .contain .hamburger__bars:after, .thoughtco.single .branding .contain .hamburger__bars,
  .thoughtco.single .branding .contain .hamburger__bars:before, .thoughtco.single .branding .contain .hamburger__bars:after, .thoughtco-template .branding .contain .hamburger__bars,
  .thoughtco-template .branding .contain .hamburger__bars:before, .thoughtco-template .branding .contain .hamburger__bars:after, .the-spruce.single .branding .contain .hamburger__bars,
  .the-spruce.single .branding .contain .hamburger__bars:before, .the-spruce.single .branding .contain .hamburger__bars:after, .the-spruce-template .branding .contain .hamburger__bars,
  .the-spruce-template .branding .contain .hamburger__bars:before, .the-spruce-template .branding .contain .hamburger__bars:after, .tripsavvy.single .branding .contain .hamburger__bars,
  .tripsavvy.single .branding .contain .hamburger__bars:before, .tripsavvy.single .branding .contain .hamburger__bars:after, .tripsavvy-template .branding .contain .hamburger__bars,
  .tripsavvy-template .branding .contain .hamburger__bars:before, .tripsavvy-template .branding .contain .hamburger__bars:after {
    background: #28c4d8;
  }
}
@media only screen and (max-width: 61.9375em) {
  .the-spruce.single .branding .contain .hamburger, .the-spruce-template .branding .contain .hamburger {
    margin-right: 0;
  }
  .the-spruce.single .branding .contain .hamburger__bars,
  .the-spruce.single .branding .contain .hamburger__bars:before, .the-spruce.single .branding .contain .hamburger__bars:after, .the-spruce-template .branding .contain .hamburger__bars,
  .the-spruce-template .branding .contain .hamburger__bars:before, .the-spruce-template .branding .contain .hamburger__bars:after {
    background: #a0c3cc;
  }
}
.the-spruce.single .branding .contain, .the-spruce-template .branding .contain {
  background: url("/assets/img/thespruce/header-dash.png") repeat-x bottom left;
  border-bottom: 0;
  padding-bottom: 15px;
  padding-right: 30px;
}
@media only screen and (max-width: 33.5625em) {
  .the-spruce.single .branding, .the-spruce-template .branding {
    text-align: center;
  }
}
.tripsavvy.single .branding, .tripsavvy-template .branding {
  box-shadow: 0 2px 2px 0 #D0D6D9;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 61.9375em) {
  .tripsavvy.single .branding .contain .hamburger__bars,
  .tripsavvy.single .branding .contain .hamburger__bars:before, .tripsavvy.single .branding .contain .hamburger__bars:after, .tripsavvy-template .branding .contain .hamburger__bars,
  .tripsavvy-template .branding .contain .hamburger__bars:before, .tripsavvy-template .branding .contain .hamburger__bars:after {
    background: #a0c3cc;
  }
}
.tripsavvy.single .branding .contain, .tripsavvy-template .branding .contain {
  border-bottom: 0;
  padding-bottom: 0px;
  padding-left: 0;
  padding-right: 0px;
}
@media only screen and (max-width: 33.5625em) {
  .tripsavvy.single .branding .contain, .tripsavvy-template .branding .contain {
    text-align: center;
  }
}
@media only screen and (max-width: 48em) {
  .tripsavvy.single .branding .contain, .tripsavvy-template .branding .contain {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 33.5625em) {
  .tripsavvy.single .branding .contain, .tripsavvy-template .branding .contain {
    padding-left: 0;
    padding-right: 0px;
  }
}
@media only screen and (max-width: 33.5625em) {
  .tripsavvy.single .branding, .tripsavvy-template .branding {
    text-align: center;
  }
}
.thoughtco.single .branding, .thoughtco-template .branding {
  border-top: 10px solid #333333;
  box-shadow: 0 4px 3px -3px rgba(0, 0, 0, 0.08);
}
@media only screen and (max-width: 61.9375em) {
  .thoughtco.single .branding .contain .hamburger, .thoughtco-template .branding .contain .hamburger {
    margin-right: 0;
  }
  .thoughtco.single .branding .contain .hamburger__bars,
  .thoughtco.single .branding .contain .hamburger__bars:before, .thoughtco.single .branding .contain .hamburger__bars:after, .thoughtco-template .branding .contain .hamburger__bars,
  .thoughtco-template .branding .contain .hamburger__bars:before, .thoughtco-template .branding .contain .hamburger__bars:after {
    background: #2c2b2b;
  }
}
.thoughtco.single .branding .contain, .thoughtco-template .branding .contain {
  border-bottom: 0;
  padding-bottom: 0;
  padding-right: 30px;
}
@media only screen and (max-width: 33.5625em) {
  .thoughtco.single .branding, .thoughtco-template .branding {
    text-align: center;
  }
}
.lifewire.single .branding, .lifewire-template .branding {
  background: url("/assets/img/lifewire/header-bg.png") repeat-x top left;
  position: relative;
  padding-bottom: 0;
  height: 100px;
  background-color: white;
  border-bottom: 60px solid white;
}
.lifewire.single .branding .contain, .lifewire-template .branding .contain {
  padding-left: 0;
  padding-right: 0;
  height: 100%;
  border-bottom: 0;
}
@media only screen and (max-width: 61.9375em) {
  .lifewire.single .branding .contain .hamburger__bars,
  .lifewire.single .branding .contain .hamburger__bars:before, .lifewire.single .branding .contain .hamburger__bars:after, .lifewire-template .branding .contain .hamburger__bars,
  .lifewire-template .branding .contain .hamburger__bars:before, .lifewire-template .branding .contain .hamburger__bars:after {
    background: #101010;
  }
}
.thebalance.single .branding, .thebalance-template .branding {
  font-family: "Akkurat-Bold";
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
.verywell.single .branding, .verywell-template .branding {
  font-family: "FSAlbertExtraBold", helvetica;
}

.logo {
  background: url(/assets/img/logo.svg) center center no-repeat;
  background-size: cover;
  width: 125px;
  height: 55px;
  text-indent: -9999em;
}
.verywell.single .logo, .verywell-template .logo {
  width: 147px;
  height: 38px;
  background: url(/assets/img/verywell-logo.svg) center center no-repeat;
}
.the-spruce.single .logo, .the-spruce-template .logo {
  width: 333px;
  height: 65px;
  background: url(/assets/img/thespruce/logo@2x.png) center center no-repeat;
  background-size: 333px 65px;
}
@media only screen and (max-width: 33.5625em) {
  .the-spruce.single .logo, .the-spruce-template .logo {
    width: 207px;
    height: 40.5px;
    margin-top: -15px;
    background-size: 207px 40.5px;
  }
}
.tripsavvy.single .logo, .tripsavvy-template .logo {
  width: 276px;
  height: 45px;
  background: url(/assets/img/tripsavvy/logo-lockup.png) center center no-repeat;
}
@media only screen and (max-width: 33.5625em) {
  .tripsavvy.single .logo, .tripsavvy-template .logo {
    height: 40.5px;
    margin-top: -15px;
    background-size: auto 40.5px;
  }
}
.thebalance.single .logo, .thebalance-template .logo {
  width: 147px;
  height: 38px;
  background: url(/assets/img/thebalance/thebalance-logo.svg) center center no-repeat;
}
.lifewire.single .logo, .lifewire-template .logo {
  width: 155px;
  height: 47px;
  background: url(/assets/img/lifewire/logo.svg) center center no-repeat;
}
.thoughtco.single .logo, .thoughtco-template .logo {
  width: 364px;
  height: 46px;
  background: url(/assets/img/thoughtco/logo-lockup.png) center center no-repeat;
  background-size: 364px 46px;
}
@media only screen and (max-width: 33.5625em) {
  .thoughtco.single .logo, .thoughtco-template .logo {
    width: 182px;
    height: 23px;
    background-size: 182px 23px;
  }
}

.thebalance-template .thebalance-solution-header .logo {
  width: 189px;
  height: 33px;
  background: url(/assets/img/thebalance/solutions-logo.png) center center no-repeat;
}

.thoughtco-template .thoughtco-solution-header .logo {
  width: 364px;
  height: 46px;
  background: url(/assets/img/thoughtco/logo-lockup.png) center center no-repeat;
}

.verywell-subtitle {
  color: #989898;
  font-family: "FSAlbertExtraBold", helvetica;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: 12px 0 0 8px;
  font-size: 17px;
}

.tripsavvy-logo,
.thoughtco-logo,
.the-spruce-logo,
.lifewire-logo,
.thebalance-logo,
.verywell-logo {
  margin-left: 20px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding-top: 30px;
  position: relative;
}

.lifewire-logo {
  margin-top: 10px;
}

.tripsavvy-logo,
.thoughtco-logo,
.the-spruce-logo {
  margin-left: 0;
}

.thoughtco-logo {
  padding-top: 24px;
  margin-left: 24px;
}

.verywell-text-logo {
  color: #28c4d8;
}
.verywell-text-logo span {
  color: #0a383f;
}

.verywell-visit-button {
  margin-bottom: 80px;
}

.hero__header {
  margin-bottom: 117px;
}

.thebalance .header-01 {
  background: url(/assets/img/thebalance/01.svg) top center no-repeat;
}
.thebalance .header-02 {
  background: url(/assets/img/thebalance/02.svg) top center no-repeat;
}
.thebalance .header-03 {
  background: url(/assets/img/thebalance/03.svg) top center no-repeat;
}
.thebalance .header-04 {
  background: url(/assets/img/thebalance/04.svg) top center no-repeat;
}
.thebalance .header-01, .thebalance .header-02, .thebalance .header-03, .thebalance .header-04 {
  padding-top: 40px;
  background-size: 40px;
  margin-bottom: 50px;
}

article {
  margin-right: auto;
  margin-left: auto;
}

.intro__content {
  text-align: center;
  margin-bottom: 0;
  color: #4f4f4f;
}
.single.tripsavvy .intro__content {
  color: #2c2b2b;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  float: none;
  padding-top: 10px;
  padding-bottom: 10px;
  max-width: 530px;
}
.single.tripsavvy .intro__content p {
  margin-bottom: 0;
}
.single.tripsavvy .intro__content strong, .single.tripsavvy .intro__content .txt--bold, .single.tripsavvy .intro__content .channel--title, .single.tripsavvy .intro__content .main-nav__item, .single.tripsavvy .intro__content .smt__title, .single.tripsavvy .intro__content .stat, .single.tripsavvy .intro__content .tab--btn, .single.tripsavvy .intro__content .cta__btn {
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-size: 35px;
  display: block;
  margin-bottom: 35px;
}
.single.tripsavvy .intro__content .sub {
  font-family: 'Source Serif Pro', serif;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  font-size: 20px;
  line-height: 1.6;
}
.single.the-spruce .intro__content {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  float: none;
  color: #848484;
  margin-top: 30px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 33.5625em) {
  .single.the-spruce .intro__content {
    margin-top: 0;
  }
  .single.the-spruce .intro__content p {
    margin-bottom: 0em;
  }
}
.single.the-spruce .intro__content strong, .single.the-spruce .intro__content .txt--bold, .single.the-spruce .intro__content .channel--title, .single.the-spruce .intro__content .main-nav__item, .single.the-spruce .intro__content .smt__title, .single.the-spruce .intro__content .stat, .single.the-spruce .intro__content .tab--btn, .single.the-spruce .intro__content .cta__btn {
  color: #2c2b2b;
  font-size: 30px;
}
.single.the-spruce .intro__content .sub {
  color: #4f4f4f;
  display: block;
  font-size: 20px;
  margin-left: auto;
  line-height: 1.5;
  margin-right: auto;
  width: 77%;
  padding-top: 15px;
  padding-bottom: 0;
}
@media only screen and (max-width: 33.5625em) {
  .single.the-spruce .intro__content .sub {
    width: auto;
    font-size: 18px;
  }
}
.single.lifewire .intro__content {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  float: none;
  color: #848484;
  font-family: 'Graphik';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  width: 76%;
  margin-top: 40px;
  margin-bottom: 40px;
}
.single.lifewire .intro__content strong, .single.lifewire .intro__content .txt--bold, .single.lifewire .intro__content .channel--title, .single.lifewire .intro__content .main-nav__item, .single.lifewire .intro__content .smt__title, .single.lifewire .intro__content .stat, .single.lifewire .intro__content .tab--btn, .single.lifewire .intro__content .cta__btn {
  color: #101010;
  font-family: 'Graphik Semibold';
  font-weight: 600;
  font-style: normal;
  font-size: 37px;
}
.single.lifewire .intro__content .sub {
  display: block;
  font-size: 20px;
  width: 80%;
  margin-left: auto;
  line-height: 1.2;
  margin-right: auto;
}
.single.thoughtco .intro__content {
  font-family: "georgia";
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  float: none;
  color: #2c2b2b;
  margin-top: 30px;
  margin-bottom: 30px;
  line-height: 1.1;
  width: auto;
  margin-top: 40px;
  margin-bottom: 40px;
}
.single.thoughtco .intro__content strong, .single.thoughtco .intro__content .txt--bold, .single.thoughtco .intro__content .channel--title, .single.thoughtco .intro__content .main-nav__item, .single.thoughtco .intro__content .smt__title, .single.thoughtco .intro__content .stat, .single.thoughtco .intro__content .tab--btn, .single.thoughtco .intro__content .cta__btn {
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  color: #2c2b2b;
  font-size: 55px;
  background: url("/assets/img/thoughtco/who-we-are.png") top center no-repeat;
  padding-top: 160px;
  margin-top: -24px;
  display: block;
}
@media only screen and (max-width: 33.5625em) {
  .single.thoughtco .intro__content strong, .single.thoughtco .intro__content .txt--bold, .single.thoughtco .intro__content .channel--title, .single.thoughtco .intro__content .main-nav__item, .single.thoughtco .intro__content .smt__title, .single.thoughtco .intro__content .stat, .single.thoughtco .intro__content .tab--btn, .single.thoughtco .intro__content .cta__btn {
    font-size: 30px;
  }
}
.single.thoughtco .intro__content .sub {
  display: block;
  font-size: 18px;
  width: 59%;
  max-width: 570px;
  margin-left: auto;
  line-height: 1.4;
  margin-right: auto;
}
@media only screen and (max-width: 33.5625em) {
  .single.thoughtco .intro__content .sub {
    width: auto;
  }
}
.single.thebalance .intro__content {
  color: black;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  float: none;
  font-family: "Akkurat-Bold";
  font-weight: normal;
  font-style: normal;
  font-size: 37px;
  line-height: 1.4;
  width: 90%;
  margin-top: 50px;
  margin-bottom: 40px;
}
.single.verywell .intro__content {
  color: #3b3b3b;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  float: none;
  font-family: "FSAlbertExtraBold", helvetica;
  font-size: 39px;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 40px;
}

.page__content {
  margin-left: auto;
  margin-right: auto;
}

.bg---dark-spruce {
  background: #424242;
}

.bg--dark-thoughtco {
  background: #323334;
}

.bg--tripsavvy {
  background: #e9f0f2;
}
@media only screen and (max-width: 33.5625em) {
  .bg--tripsavvy {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.bg--tripsavvy.bg--tripsavvy-tiled {
  background: #e9f0f2 url("/assets/img/tripsavvy/bg-tile.png") bottom left repeat-x;
  padding-bottom: 90px;
}
.bg--tripsavvy.soft--row {
  margin-left: auto;
  margin-right: auto;
}

.bg--thoughtco {
  background: #f9f9f4;
}
.bg--thoughtco.soft--row {
  margin-left: auto;
  margin-right: auto;
}

.bg--spruce {
  background: #f1fafd;
}
.bg--spruce.soft--row {
  margin-left: auto;
  margin-right: auto;
}

.bg--lite {
  background: #f1f1f1;
}

.sm--bm {
  margin-bottom: 10px !important;
}

.sm1x--bm {
  margin-bottom: 15px !important;
}

.sm2x--bm {
  margin-bottom: 30px !important;
}

.med--bm {
  margin-bottom: 40px !important;
}

.med--tm {
  margin-top: 20px;
}

.big--top {
  padding-top: 32px;
}

.gray--bg {
  background: #f0f0f0;
}

.big-bottom {
  padding-bottom: 32px;
}

.hard--top {
  margin-top: 0;
}

.soft--btm {
  padding-bottom: 3em;
}
.lifewire .soft--btm {
  padding-bottom: 5em;
}

footer {
  clear: both;
}

.page--footer {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  text-align: center;
}
.the-spruce .page--footer {
  background: white;
}
.the-spruce .page--footer .page--footer--row {
  border-bottom: 0;
  padding-bottom: 0;
}
.the-spruce .page--footer .footer--brand--row {
  background: url("/assets/img/thespruce/footer-dash.png") repeat-x bottom left;
  padding-bottom: 12px;
  text-align: justify;
}
@media only screen and (max-width: 33.5625em) {
  .the-spruce .page--footer .footer--brand--row {
    text-align: center;
  }
}
.the-spruce .page--footer .footer--brand--row:after {
  content: '';
  display: inline-block;
  width: 100%;
}
.tripsavvy .page--footer {
  background: white;
  list-style-type: none;
}
.tripsavvy .page--footer li {
  display: inline-block;
}
.tripsavvy .page--footer .social-nav__link {
  width: auto;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
  font-size: 0;
  background: #A0C2CC;
  -webkit-transition: background .15s ease;
  transition: background .15s ease;
  border-radius: 50%;
  padding: .5rem;
}
.tripsavvy .page--footer .social-nav__item {
  margin: 0 .3rem;
}
.tripsavvy .page--footer .social-nav {
  text-align: right;
}
@media only screen and (max-width: 33.5625em) {
  .tripsavvy .page--footer .social-nav {
    text-align: center;
  }
}
.tripsavvy .page--footer .social-nav__icon {
  position: relative;
  max-width: 1rem;
  max-height: 1rem;
  pointer-events: none;
  -webkit-transition: background .15s ease;
  transition: background .15s ease;
  fill: #FFF;
  background: #A0C2CC;
}
.tripsavvy .page--footer .social-nav__list {
  display: inline-block;
  margin-left: 0;
  padding-left: 0;
}
.tripsavvy .page--footer .social-nav__title {
  display: inline-block;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  color: #7c8a8d;
  color: #9EAFAF;
  font-size: 14px;
  margin-right: 12px;
  text-transform: uppercase;
}
.tripsavvy .page--footer .horizontal-nav {
  margin: 0;
  border-bottom: solid 2px #D0D6D9;
  border-top: solid 2px #D0D6D9;
  padding: 12px 0;
}
.tripsavvy .page--footer .horizontal-nav .horizontal-nav__item {
  margin-left: 40px;
}
.tripsavvy .page--footer .horizontal-nav .horizontal-nav__item:first-child {
  margin-left: 0;
}
@media only screen and (max-width: 33.5625em) {
  .tripsavvy .page--footer .horizontal-nav .horizontal-nav__item {
    margin-left: 2px;
    margin-right: 2px;
  }
}
.tripsavvy .page--footer .horizontal-nav a {
  text-transform: uppercase;
  color: #2c2b2b;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 1px;
}
.tripsavvy .page--footer .horizontal-nav a:hover {
  color: #01CEDF;
}
.thoughtco .page--footer, .lifewire .page--footer, .thebalance .page--footer {
  background: #033b6d;
  padding-top: 0;
  text-align: left;
  color: white;
}
.thoughtco .page--footer a, .lifewire .page--footer a, .thebalance .page--footer a {
  color: white;
}
.thoughtco .page--footer .page--footer--row, .lifewire .page--footer .page--footer--row, .thebalance .page--footer .page--footer--row {
  border-bottom: 0;
}
.thoughtco .page--footer {
  background: #333333;
  padding-top: 12px;
}
.thoughtco .page--footer .footer--brand--row {
  border-bottom: 1px solid #707070;
  padding: 12px 0;
}
.thoughtco .page--footer .page--footer--row.footer--brand--main {
  padding-top: 12px;
}
.thoughtco .page--footer .contain {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
.lifewire .page--footer {
  background: #3f3f3f;
  padding-top: 12px;
}
.lifewire .page--footer .footer--brand--row {
  border-bottom: 1px solid #848484;
  padding-bottom: 12px;
}
.page--footer .page--footer--row {
  border-bottom: 1px dotted #888888;
  padding-bottom: 16px;
}
.page--footer .page--footer--row.footer--brand--main {
  padding-top: 30px;
  padding-bottom: 6px;
}
.page--footer .follow-us-links a {
  text-indent: -10000px;
  width: 46px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: top left;
}
.page--footer .follow-us-links a:hover {
  opacity: 0.8;
}
.lifewire .page--footer .follow-us-links a, .thebalance .page--footer .follow-us-links a {
  width: 30px;
  height: 21px;
}
.page--footer .follow-us-links .facebook-link {
  background-image: url("/assets/img/verywell/footer/icon-facebook.png");
}
.page--footer .follow-us-links .pinterest-link {
  background-image: url("/assets/img/verywell/footer/icon-pinterest.png");
}
.page--footer .follow-us-links .instagram-link {
  background-image: url("/assets/img/verywell/footer/icon-instagram.png");
}
.page--footer .follow-us-links .youtube-link {
  background-image: url("/assets/img/verywell/footer/icon-youtube.png");
}
.lifewire .page--footer .follow-us-links .facebook-link {
  text-indent: 0;
  border-radius: 3px;
  background: #00b9ff;
  color: white;
  padding: 0 16px;
  line-height: 43px;
  height: 43px;
  width: auto;
  margin-top: 4px;
}
.lifewire .page--footer .follow-us-links img {
  height: 21px;
  max-width: none;
  vertical-align: text-bottom;
  margin-right: 12px;
}
.thebalance .page--footer .follow-us-links .facebook-link {
  background-image: url("/assets/img/thebalance/facebook.png");
}
.thebalance .page--footer .follow-us-links .pinterest-link {
  background-image: url("/assets/img/thebalance/pinterest.png");
}
.thebalance .page--footer .follow-us-links .instagram-link {
  background-image: url("/assets/img/thebalance/instagram.png");
}
.thebalance .page--footer .follow-us-links .twitter-link {
  background-image: url("/assets/img/thebalance/twitter.png");
}
.thebalance .page--footer .follow-us-links .linkedin-link {
  background-image: url("/assets/img/thebalance/linkedin.png");
}
.page--footer .follow-us {
  font-family: helvetica;
  color: #1396a7;
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 5px;
  margin-top: 35px;
}
.thoughtco .page--footer .follow-us {
  margin-top: 0;
}
.page--footer .col--right,
.page--footer .col--left {
  font-family: "FSAlbertExtraBold", helvetica;
}
.thebalance .page--footer .col--right, .thebalance
.page--footer .col--left {
  font-family: "Akkurat-Bold";
  font-weight: normal;
  font-style: normal;
}
.lifewire .page--footer .col--right, .lifewire
.page--footer .col--left {
  font-family: 'Graphik';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
.lifewire .page--footer .col--right.primary-link-col, .lifewire
.page--footer .col--left.primary-link-col {
  border-right: 1px solid #848484;
  width: auto;
  padding-right: 8%;
  padding-bottom: 0;
}
.lifewire .page--footer .col--right.primary-link-col a, .lifewire
.page--footer .col--left.primary-link-col a {
  font-family: 'Graphik Semibold';
  font-weight: 600;
  font-style: normal;
}
.lifewire .page--footer .col--right.primary-link-col a:hover, .lifewire
.page--footer .col--left.primary-link-col a:hover {
  color: #FC0;
}
.page--footer .col--right.primary-link-col a,
.page--footer .col--left.primary-link-col a {
  font-family: "Akkurat-Bold";
  font-weight: normal;
  font-style: normal;
}
.thoughtco .page--footer .col--right.primary-link-col a, .thoughtco
.page--footer .col--left.primary-link-col a {
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  color: #f9f9f4;
  margin-bottom: 0px;
  font-size: 15px;
}
.page--footer .col--right ul,
.page--footer .col--left ul {
  margin-top: 20px;
  list-style-type: none;
  padding: 0;
}
.thoughtco .page--footer .col--right ul, .thoughtco
.page--footer .col--left ul {
  margin-top: 0;
  margin-bottom: 0;
}
.thoughtco .page--footer .col--right ul li, .thoughtco
.page--footer .col--left ul li {
  margin-bottom: 10px;
}
.page--footer .col--right ul li,
.page--footer .col--left ul li {
  margin-bottom: 14px;
}
.lifewire .page--footer .col--right ul, .lifewire
.page--footer .col--left ul {
  margin-bottom: 0;
}
.lifewire .page--footer .col--right ul, .thebalance .page--footer .col--right ul, .lifewire
.page--footer .col--left ul, .thebalance
.page--footer .col--left ul {
  margin-top: 0;
}
.lifewire .page--footer .col--right ul li, .thebalance .page--footer .col--right ul li, .lifewire
.page--footer .col--left ul li, .thebalance
.page--footer .col--left ul li {
  margin-bottom: 6px;
}
.page--footer .col--right a,
.page--footer .col--left a {
  color: #87e3ef;
  font-size: 17px;
}
.thoughtco .page--footer .col--right a, .thoughtco
.page--footer .col--left a {
  font-size: 14px;
  color: #b8b8b8;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
.thebalance .page--footer .col--right a, .thebalance
.page--footer .col--left a {
  color: white;
  font-size: 16px;
}
.lifewire .page--footer .col--right a, .lifewire
.page--footer .col--left a {
  color: white;
}
.lifewire .page--footer .col--right a:hover, .lifewire
.page--footer .col--left a:hover {
  text-decoration: underline;
}
.page--footer .get-in-touch-links p {
  float: left;
}
.page--footer .get-in-touch-links p:first-child {
  margin-right: 40px;
}
.page--footer .get-in-touch-links label, .page--footer .get-in-touch-links a {
  font-size: 17px;
}
.verywell .page--footer {
  color: white;
  background-color: #0A383F;
  text-align: left;
}
.verywell .page--footer .contain {
  max-width: none;
  padding-left: 40px;
  padding-right: 40px;
}
.verywell .page--footer .get-in-touch a {
  color: #87e3ef;
}
.verywell .page--footer .get-in-touch h5 {
  margin-bottom: 2px;
  font-family: "FSAlbertExtraBold", helvetica;
  font-size: 18px;
}

.footer--brand--row {
  font-family: Helvetica;
  font-weight: bold;
  font-size: 15px;
}
.footer--brand--row img {
  margin-right: 6px;
}
.thebalance .footer--brand--row {
  padding-top: 50px;
  background: url(/assets/img/thebalance/color-bars.png) top left no-repeat;
}

.thebalance-footer-label {
  font-family: 'Publico Text Web';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  display: block;
  color: white;
  font-size: 19px;
  text-transform: none;
  margin-bottom: 4px;
}

.thoughtco-footer-label {
  font-size: 18px;
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  color: #f9f9f4;
  margin-bottom: 6px;
  display: block;
}

.lifewire-footer-label {
  font-size: 18px;
  font-family: 'Graphik Semibold';
  font-weight: 600;
  font-style: normal;
  color: white;
}

#thebalance_email_form input {
  font-family: "Akkurat-Bold";
  font-weight: normal;
  font-style: normal;
  width: 300px;
  float: left;
  border: 0;
}
#thebalance_email_form button {
  font-family: "Akkurat-Bold";
  font-weight: normal;
  font-style: normal;
  width: 90px;
  line-height: 40px;
  height: 40px;
  float: left;
  background: #e96d20;
  color: white;
}

#spruce_footer_social a:first-child {
  margin-left: 12px;
}

#spruce_site_deep_footer_links,
#spruce_site_footer_links {
  margin-bottom: 0;
  text-align: center;
  padding-left: 0;
  margin-left: 0;
}
#spruce_site_deep_footer_links li,
#spruce_site_footer_links li {
  padding: 5px 20px;
}
#spruce_site_deep_footer_links a,
#spruce_site_footer_links a {
  color: black;
}

#spruce_site_footer_links {
  margin-top: 20px;
}
#spruce_site_footer_links li:nth-child(1) {
  background-color: #cfd9ec;
}
#spruce_site_footer_links li:nth-child(2) {
  background-color: #d1e5e0;
}
#spruce_site_footer_links li:nth-child(3) {
  background-color: #ebdccd;
}
#spruce_site_footer_links li:nth-child(4) {
  background-color: #e2ebd1;
}
#spruce_site_footer_links li:nth-child(5) {
  background-color: #e6cfce;
}
#spruce_site_footer_links li:nth-child(6) {
  background-color: #e3dff2;
}
#spruce_site_footer_links li:nth-child(7) {
  background-color: #e4dec5;
}
@media only screen and (max-width: 33.5625em) {
  #spruce_site_footer_links li {
    margin-bottom: 12px;
  }
}

#spruce_content_image_section {
  padding-bottom: 65px;
}
#spruce_content_image_section img {
  width: 50%;
}

@font-face {
  font-family: 'Slab';
  src: url("/assets/fonts/DuplicateSlab-Regular-Web.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/DuplicateSlab-Regular-Web.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/DuplicateSlab-Regular-Web.woff2") format("woff2"), url("/assets/fonts/DuplicateSlab-Regular-Web.woff") format("woff"), url("/assets/fonts/DuplicateSlab-Regular-Web.ttf") format("truetype"), url("/assets/fonts/DuplicateSlab-Regular-Web.svg#svgFontName") format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: 'Slab Medium';
  src: url("/assets/fonts/DuplicateSlab-Medium-Web.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/DuplicateSlab-Medium-Web.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/DuplicateSlab-Medium-Web.woff2") format("woff2"), url("/assets/fonts/DuplicateSlab-Medium-Web.woff") format("woff"), url("/assets/fonts/DuplicateSlab-Medium-Web.ttf") format("truetype"), url("/assets/fonts/DuplicateSlab-Medium-Web.svg#svgFontName") format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: 'Slab Bold';
  src: url("/assets/fonts/DuplicateSlab-Medium-Web.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/DuplicateSlab-Medium-Web.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/DuplicateSlab-Medium-Web.woff2") format("woff2"), url("/assets/fonts/DuplicateSlab-Medium-Web.woff") format("woff"), url("/assets/fonts/DuplicateSlab-Medium-Web.ttf") format("truetype"), url("/assets/fonts/DuplicateSlab-Medium-Web.svg#svgFontName") format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: 'FSAlbertExtraBold';
  src: url("/assets/fonts/FSAlbertWeb-ExtraBold.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/FSAlbertWeb-ExtraBold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/FSAlbertWeb-ExtraBold.woff") format("woff"), url("/assets/fonts/FSAlbertWeb-ExtraBold.ttf") format("truetype");
}
@font-face {
  font-family: 'Publico Medium';
  src: url("/assets/fonts/Publico-Medium.otf") format("opentype");
}
@font-face {
  font-family: 'Publico Roman';
  src: url("/assets/fonts/Publico-Roman.otf") format("opentype");
}
@font-face {
  font-family: 'Publico Bold';
  src: url("/assets/fonts/Publico-Bold.otf") format("opentype");
}
@font-face {
  font-family: 'Publico ExtraBold';
  src: url("/assets/fonts/Publico-ExtraBold.otf") format("opentype");
}
@font-face {
  font-family: 'Roboto Medium';
  src: url("/assets/fonts/Roboto-Medium.ttf") format("truetype");
}
@font-face {
  font-family: 'Roboto Regular';
  src: url("/assets/fonts/Roboto-Regular.ttf") format("truetype");
}
@font-face {
  font-family: 'Roboto Bold';
  src: url("/assets/fonts/Roboto-Bold.ttf") format("truetype");
}
@font-face {
  font-family: 'Roboto Light';
  src: url("/assets/fonts/Roboto-Light.ttf") format("truetype");
}
@font-face {
  font-family: 'Graphik';
  src: url("/assets/fonts/Graphik-Regular.eot");
  src: url("/assets/fonts/Graphik-Regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Graphik-Regular.woff") format("woff"), url("/assets/fonts/Graphik-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Graphik Semibold';
  src: url("/assets/fonts/Graphik-Semibold.eot");
  src: url("/assets/fonts/Graphik-Semibold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Graphik-Semibold.woff") format("woff"), url("/assets/fonts/Graphik-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
p,
address {
  font-size: 16px;
  font-size: 1rem;
}

p {
  margin-bottom: 1.5em;
  font-weight: 300;
}

b, strong, .txt--bold, .channel--title, .main-nav__item, .smt__title, .stat, .tab--btn, .cta__btn {
  font-weight: bold;
}

address {
  font-style: normal;
}

.copyright {
  font-size: 18px;
  font-size: 1.125rem;
  color: #777;
}
.thoughtco .copyright {
  font-family: "georgia";
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  font-size: 12px;
  color: #b8b8b8;
}
.verywell .copyright {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: helvetica;
  color: white;
}
.thebalance .copyright {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: helvetica;
  color: white;
}
.lifewire .copyright {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: helvetica;
  color: #d0d0d0;
}

.lato-bold {
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}

.lato-black {
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}

.graphik {
  font-family: 'Graphik';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}

.graphic-semibold {
  font-family: 'Graphik Semibold';
  font-weight: 600;
  font-style: normal;
}

.publico {
  font-family: 'Publico Text Web';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}

.akkurat-bold {
  font-family: "Akkurat-Bold";
  font-weight: normal;
  font-style: normal;
}

.lifewire .slab-bold {
  font-family: 'Graphik Semibold';
  font-weight: 600;
  font-style: normal;
}

.sm,
.disclaimer {
  font-size: 12px;
  font-size: 0.75rem;
}

.base {
  font-size: 16px;
  font-size: 1rem;
}

.txt--center, .hero__header, .main-nav__item, .stats, .tabs {
  text-align: center;
}

.txt--left {
  text-align: left;
}

.txt--right {
  text-align: right;
}

.txt--justified {
  text-align: justify;
}

.copy--center {
  margin-right: auto;
  margin-left: auto;
}

.the-spruce .fancy--txt {
  font-size: 52px;
}

.thoughtco .fancy--txt {
  color: #f9f9f4;
  font-size: 60px;
}
@media only screen and (max-width: 33.5625em) {
  .thoughtco .fancy--txt {
    font-size: 50px;
  }
}

.the-spruce #audience_stat_0 .fancy--txt span {
  color: #e4965f;
}

.the-spruce #audience_stat_1 .fancy--txt span {
  color: #c79292;
}

.the-spruce #audience_stat_2 .fancy--txt span {
  color: #6495a3;
}

.the-spruce #audience_stat_3 .fancy--txt span {
  color: #92cda7;
}

.the-spruce #audience_stat_3 .fancy--txt span {
  color: #92cda7;
}

.lifewire #audience_stat_0 .fancy--txt span {
  display: block;
  text-indent: -10000px;
  background: url("/assets/img/lifewire/45percent.svg") center center no-repeat;
}
.lifewire #audience_stat_1 .fancy--txt span {
  display: block;
  text-indent: -10000px;
  background: url("/assets/img/lifewire/54percent.svg") center center no-repeat;
}

.the-spruce .audience-contain.audience-contain--spruce .cell {
  padding: 40px 30px;
  min-height: 95px;
}
@media only screen and (max-width: 33.5625em) {
  .the-spruce .audience-contain.audience-contain--spruce .cell {
    min-height: 0;
  }
}
.tripsavvy .audience-contain .audience-contain h1 {
  margin-top: 0;
}
.tripsavvy .audience-contain .audience-inner {
  display: table;
  width: 100%;
  height: 100%;
}
.tripsavvy .audience-contain .audience-content {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  text-align: center;
}
.tripsavvy .audience-contain .col--inline, .tripsavvy .audience-contain .stat {
  width: 250px;
  background: white;
  padding: 20px 30px;
  vertical-align: middle;
  margin-left: 30px;
}
.tripsavvy .audience-contain .col--inline:first-child, .tripsavvy .audience-contain .stat:first-child {
  margin-left: 0;
}
@media only screen and (max-width: 48em) {
  .tripsavvy .audience-contain .col--inline, .tripsavvy .audience-contain .stat {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block;
    width: auto;
    margin-top: 20px;
  }
  .tripsavvy .audience-contain .col--inline:first-child, .tripsavvy .audience-contain .stat:first-child {
    margin-top: 0;
  }
}
.tripsavvy .audience-contain .fancy--txt {
  color: #e5bf23;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-size: 60px;
  margin-bottom: 10px;
}
.tripsavvy .audience-contain .stat-content {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  text-transform: none;
  font-size: 16px;
}
.audience-contain .txt--bold, .audience-contain .channel--title, .audience-contain .main-nav__item, .audience-contain .smt__title, .audience-contain .stat, .audience-contain .tab--btn, .audience-contain .cta__btn {
  color: #0a383f;
  font-family: "FSAlbertExtraBold", helvetica;
}
.the-spruce .audience-contain .txt--bold, .the-spruce .audience-contain .channel--title, .the-spruce .audience-contain .main-nav__item, .the-spruce .audience-contain .smt__title, .the-spruce .audience-contain .stat, .the-spruce .audience-contain .tab--btn, .the-spruce .audience-contain .cta__btn {
  color: #2c2b2b;
  font-size: 16px;
  text-transform: none;
  line-height: 1.2;
}
.the-spruce .audience-contain .txt--bold .stat-content, .the-spruce .audience-contain .channel--title .stat-content, .the-spruce .audience-contain .main-nav__item .stat-content, .the-spruce .audience-contain .smt__title .stat-content, .the-spruce .audience-contain .stat .stat-content, .the-spruce .audience-contain .tab--btn .stat-content, .the-spruce .audience-contain .cta__btn .stat-content {
  display: block;
  width: 85%;
  margin: 0 auto;
}
.lifewire .audience-contain .audience--grid {
  margin-bottom: 50px;
}
.lifewire .audience-contain .stat-content {
  font-family: 'Graphik';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  text-transform: capitalize;
  color: #838383;
  font-size: 26px;
  margin-top: 4px;
  display: block;
}
.lifewire .audience-contain .fancy--txt {
  position: relative;
  font-size: 5rem;
  font-family: 'Graphik Semibold';
  font-weight: 600;
  font-style: normal;
  color: #3F3F3F;
}
.lifewire .audience-contain .fancy--txt:after {
  content: "";
  display: block;
  height: 25px;
  position: absolute;
  bottom: 4px;
  left: 0;
  right: 0;
  background: #ffcc00;
  z-index: 1;
}
.lifewire .audience-contain .fancy--txt span {
  position: relative;
  z-index: 2;
}
.lifewire .audience-contain .col--inline, .lifewire .audience-contain .stat {
  width: 49%;
  padding: 0;
}
.lifewire .audience-contain .col--inline:first-child, .lifewire .audience-contain .stat:first-child {
  float: left;
}
.lifewire .audience-contain .col--inline:last-child, .lifewire .audience-contain .stat:last-child {
  float: right;
}
.the-spruce .audience-contain .cell {
  padding: 40px;
  border: 3px dashed #7d7d7d;
}
@media only screen and (max-width: 33.5625em) {
  .the-spruce .audience-contain .cell {
    padding: 20px 0;
  }
}
.the-spruce .audience-contain.advertising-stats .audience--grid li {
  max-width: none;
}
@media only screen and (max-width: 33.5625em) {
  .the-spruce .audience-contain.advertising-stats .audience--grid li {
    display: block;
  }
}
.the-spruce .audience-contain .audience-content .fancy--txt {
  font-weight: 500;
  font-size: 55px;
}
.the-spruce .audience-contain .audience--grid li {
  max-width: none;
  width: 270px;
}
@media only screen and (max-width: 33.5625em) {
  .the-spruce .audience-contain .audience--grid li {
    margin-bottom: 24px;
    max-width: none;
    width: auto;
    display: block;
  }
}
.the-spruce .audience-contain .audience--grid li:last-child {
  max-width: none;
}
.the-spruce .audience-contain .audience--grid li:nth-child(1) .fancy--txt {
  color: #6495a3;
}
.the-spruce .audience-contain .audience--grid li:nth-child(2) .fancy--txt {
  color: #e4965f;
}
.the-spruce .audience-contain .audience--grid li:nth-child(3) .fancy--txt {
  color: #a7ba82;
}
.thebalance .audience-contain.advertising-stats .col--inline, .thebalance .audience-contain.advertising-stats .stat {
  width: 30%;
  vertical-align: bottom;
}
.thebalance .audience-contain.advertising-stats .col--inline:nth-child(2), .thebalance .audience-contain.advertising-stats .stat:nth-child(2) {
  width: 33%;
}
.thebalance .audience-contain.advertising-stats .col--inline .audience-inner span, .thebalance .audience-contain.advertising-stats .stat .audience-inner span {
  width: 80%;
  margin: 20px auto 0 auto;
}
.thebalance .audience-contain .audience--grid {
  font-size: 0;
  margin-bottom: 50px;
  text-align: justify;
}
.thebalance .audience-contain .audience--grid:after {
  content: '';
  display: inline-block;
  width: 100%;
}
.thebalance .audience-contain .fancy--txt {
  font-size: 50px;
  font-size: 3.125rem;
  font-family: "Akkurat-Bold";
  font-weight: normal;
  font-style: normal;
  color: black;
}
.thebalance .audience-contain .col--inline, .thebalance .audience-contain .stat {
  padding: 0;
  position: relative;
  display: inline-block;
  width: 23%;
}
.thebalance .audience-contain .col--inline:before, .thebalance .audience-contain .stat:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.thebalance .audience-contain .col--inline:nth-child(1) .audience-inner, .thebalance .audience-contain .stat:nth-child(1) .audience-inner {
  border: 3px solid #db7737;
}
.thebalance .audience-contain .col--inline:nth-child(1) .audience-inner span, .thebalance .audience-contain .stat:nth-child(1) .audience-inner span {
  color: #db7737;
}
.thebalance .audience-contain .col--inline:nth-child(2) .audience-inner, .thebalance .audience-contain .stat:nth-child(2) .audience-inner {
  border: 3px solid #ae69b6;
}
.thebalance .audience-contain .col--inline:nth-child(2) .audience-inner span, .thebalance .audience-contain .stat:nth-child(2) .audience-inner span {
  color: #ae69b6;
}
.thebalance .audience-contain .col--inline:nth-child(3) .audience-inner, .thebalance .audience-contain .stat:nth-child(3) .audience-inner {
  border: 3px solid #57adaa;
}
.thebalance .audience-contain .col--inline:nth-child(3) .audience-inner span, .thebalance .audience-contain .stat:nth-child(3) .audience-inner span {
  color: #57adaa;
}
.thebalance .audience-contain .col--inline:nth-child(4) .audience-inner, .thebalance .audience-contain .stat:nth-child(4) .audience-inner {
  border: 3px solid #7fd759;
}
.thebalance .audience-contain .col--inline:nth-child(4) .audience-inner span, .thebalance .audience-contain .stat:nth-child(4) .audience-inner span {
  color: #7fd759;
}
.thebalance .audience-contain .col--inline .audience-inner, .thebalance .audience-contain .stat .audience-inner {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
  vertical-align: center;
  border: 1px solid red;
  border-radius: 100%;
}
.thebalance .audience-contain .col--inline .audience-inner span, .thebalance .audience-contain .stat .audience-inner span {
  font-family: 'Publico Text Web';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  display: block;
  font-size: 16px;
  margin-top: 6px;
}
.thebalance .audience-contain .col--inline .audience-content, .thebalance .audience-contain .stat .audience-content {
  width: 100%;
  height: 100%;
  display: table;
  overflow: hidden;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.thebalance .audience-contain .col--inline .audience-content .cell, .thebalance .audience-contain .stat .audience-content .cell {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  height: 100%;
  line-height: 1;
}
.thoughtco .audience-contain.advertising-stats .col--inline, .thoughtco .audience-contain.advertising-stats .stat {
  width: 30%;
  vertical-align: bottom;
}
.thoughtco .audience-contain.advertising-stats .col--inline:nth-child(2), .thoughtco .audience-contain.advertising-stats .stat:nth-child(2) {
  width: 33%;
}
.thoughtco .audience-contain.advertising-stats .col--inline .audience-inner span, .thoughtco .audience-contain.advertising-stats .stat .audience-inner span {
  width: 80%;
  margin: 20px auto 0 auto;
}
.thoughtco .audience-contain .audience--grid {
  font-size: 0;
  margin-bottom: 50px;
  text-align: justify;
  max-width: 1050px;
  margin-left: auto;
  margin-right: auto;
}
.thoughtco .audience-contain .audience--grid:after {
  content: '';
  display: inline-block;
  width: 100%;
}
.thoughtco .audience-contain .fancy--txt {
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  color: black;
}
.thoughtco .audience-contain .col--inline, .thoughtco .audience-contain .stat {
  padding: 0;
  position: relative;
  display: inline-block;
  width: 24%;
}
.thoughtco .audience-contain .col--inline:before, .thoughtco .audience-contain .stat:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.thoughtco .audience-contain .col--inline:nth-child(1) .audience-inner, .thoughtco .audience-contain .stat:nth-child(1) .audience-inner {
  background: #cea261;
}
.thoughtco .audience-contain .col--inline:nth-child(1) .audience-inner span, .thoughtco .audience-contain .stat:nth-child(1) .audience-inner span {
  color: #f9f9f4;
}
.thoughtco .audience-contain .col--inline:nth-child(2) .audience-inner, .thoughtco .audience-contain .stat:nth-child(2) .audience-inner {
  background: #a6b697;
}
.thoughtco .audience-contain .col--inline:nth-child(2) .audience-inner span, .thoughtco .audience-contain .stat:nth-child(2) .audience-inner span {
  color: #f9f9f4;
}
.thoughtco .audience-contain .col--inline:nth-child(3) .audience-inner, .thoughtco .audience-contain .stat:nth-child(3) .audience-inner {
  background: #bc7d7d;
}
.thoughtco .audience-contain .col--inline:nth-child(3) .audience-inner span, .thoughtco .audience-contain .stat:nth-child(3) .audience-inner span {
  color: #f9f9f4;
}
.thoughtco .audience-contain .col--inline:nth-child(4) .audience-inner, .thoughtco .audience-contain .stat:nth-child(4) .audience-inner {
  background: #6d91af;
}
.thoughtco .audience-contain .col--inline:nth-child(4) .audience-inner span, .thoughtco .audience-contain .stat:nth-child(4) .audience-inner span {
  color: #f9f9f4;
}
.thoughtco .audience-contain .col--inline .audience-inner, .thoughtco .audience-contain .stat .audience-inner {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
  vertical-align: center;
  border-radius: 100%;
}
.thoughtco .audience-contain .col--inline .audience-inner span, .thoughtco .audience-contain .stat .audience-inner span {
  display: block;
  margin-top: 6px;
}
.thoughtco .audience-contain .col--inline .audience-inner .stat-content, .thoughtco .audience-contain .stat .audience-inner .stat-content {
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  font-size: 18px;
  text-transform: none;
  padding-left: 40px;
  padding-right: 40px;
  margin-top: 12px;
}
.thoughtco .audience-contain .col--inline .audience-content, .thoughtco .audience-contain .stat .audience-content {
  width: 100%;
  height: 100%;
  display: table;
  overflow: hidden;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.thoughtco .audience-contain .col--inline .audience-content .cell, .thoughtco .audience-contain .stat .audience-content .cell {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  height: 100%;
  line-height: 1;
}
.verywell .audience-contain .offset-three, .verywell .audience-contain .stat {
  width: 30%;
}
.verywell .audience-contain .offset-three:first-child, .verywell .audience-contain .stat:first-child {
  padding-left: 0;
  float: left;
}
.verywell .audience-contain .offset-three:last-child, .verywell .audience-contain .stat:last-child {
  padding-left: 0;
  float: right;
}
.verywell .audience-contain .txt--bold, .verywell .audience-contain .channel--title, .verywell .audience-contain .main-nav__item, .verywell .audience-contain .smt__title, .verywell .audience-contain .stat, .verywell .audience-contain .tab--btn, .verywell .audience-contain .cta__btn {
  color: #0a383f;
  font-family: "FSAlbertExtraBold", helvetica;
}
.verywell .audience-contain .txt--bold span, .verywell .audience-contain .channel--title span, .verywell .audience-contain .main-nav__item span, .verywell .audience-contain .smt__title span, .verywell .audience-contain .stat span, .verywell .audience-contain .tab--btn span, .verywell .audience-contain .cta__btn span {
  display: block;
  background-color: #f24a00;
  color: white;
  border-radius: 5px 5px 5px 0;
  padding: 7px 15px;
}

.thebalance-ad-stat-subtitle {
  font-family: "Akkurat-Bold";
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  position: absolute;
  bottom: -52px;
  font-weight: normal;
  vertical-align: bottom;
  text-transform: none;
  left: 0;
  right: 0;
  text-align: center;
}

.txt--thin {
  font-weight: 100;
}

.txt--upper, .main-nav__item, .meta--title, .smt__title, .stat, .footer-nav__item, .tab--btn, .cta__btn {
  text-transform: uppercase;
}

.txt--lower, .channel--title {
  text-transform: lowercase;
}

.expert__meta {
  line-height: 1.45;
}

.meta--small {
  font-size: 15px;
  font-size: 0.9375rem;
  margin-top: -5px;
}

.expert--name {
  display: block;
  margin-bottom: -5px;
}

.meta--lite {
  opacity: .7;
}

.meta--color {
  color: #989898;
}

.on--hover p {
  color: #fff !important;
}

.post__content {
  width: 52%;
  padding-right: 20px;
  margin-left: 43%;
}
.post__content p {
  margin-bottom: 0;
}

.company--content {
  margin-top: 3em;
}

.font-20 {
  line-height: 1.45;
}

.font-18 {
  line-height: 1.333;
}

.alt__content {
  float: right;
  width: 67%;
}
.verywell.single .alt__content {
  float: left;
  margin-left: 12px;
  font-size: 15px;
  line-height: 1.3;
}
@media only screen and (max-width: 33.5625em) {
  .verywell.single .alt__content {
    float: none;
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 33.5625em) {
  .alt__content {
    float: none;
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}

.audence-loop-item {
  padding: 0 !important;
  display: table;
  height: 150px;
  border-radius: 5px 5px 5px 0px;
  margin-bottom: 30px;
}
.verywell .audence-loop-item {
  background: #d6d3c3;
}
.thebalance .audence-loop-item {
  border-radius: 0;
  background: white;
}
.thebalance .audence-loop-item:nth-child(1) .audience-subtitle {
  color: #7ed759;
}
.thebalance .audence-loop-item:nth-child(2) .audience-subtitle {
  color: #57aea9;
}
.thebalance .audence-loop-item:nth-child(3) .audience-subtitle {
  color: #e58633;
}
.thebalance .audence-loop-item:nth-child(4) .audience-subtitle {
  color: #a4329f;
}
.thebalance .audence-loop-item span {
  font-family: 'Publico Text Web';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-size: 14px;
  display: block;
  width: auto;
}
.thebalance .audence-loop-item span.audience-subtitle {
  display: block;
  font-family: "Akkurat-Bold";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  margin-bottom: 6px;
}
.thebalance .audence-loop-item .audence-loop-item--col.audence-loop-item--image {
  padding: 0;
  vertical-align: middle;
  width: 40%;
}
.thebalance .audence-loop-item .audence-loop-item--col.audence-loop-item--content {
  width: 58%;
  padding-right: 30px;
}
.thebalance .audence-loop-item img {
  height: 100px;
}
.thebalance .audence-loop-item img.img--left {
  float: none;
}
.lifewire .audence-loop-item {
  width: 31.333%;
  margin-right: 3%;
  border-radius: 0;
  background-position: bottom right;
  background-repeat: no-repeat;
  background-color: #3e3f40;
  color: white;
}
.lifewire .audence-loop-item:nth-child(even) {
  float: right;
  margin-right: 0;
  width: 31.333%;
}
.lifewire .audence-loop-item .slab, .lifewire .audence-loop-item .company--content, .lifewire .audence-loop-item .accordian__title, .lifewire .audence-loop-item .meta--name, .lifewire .audence-loop-item .smt__name {
  font-family: 'Graphik';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.3;
  display: block;
  width: 100%;
}
.lifewire .audence-loop-item .audience-subtitle {
  font-family: 'Graphik Semibold';
  font-weight: 600;
  font-style: normal;
  display: block;
  margin-bottom: 12px;
}
@media only screen and (max-width: 33.5625em) {
  .lifewire .audence-loop-item {
    display: block;
    width: auto !important;
    margin-right: 0;
    float: none !important;
  }
}
.lifewire .audence-loop-item .audence-loop-item--col.audence-loop-item--content {
  padding: 20px;
  height: 245px;
  display: block;
  vertical-align: top;
}
.audence-loop-item:nth-child(even) {
  float: right;
  width: 47%;
}
.audence-loop-item image, .audence-loop-item span {
  float: none;
}
.audence-loop-item .audence-loop-item--col {
  display: table-cell;
}
.audence-loop-item .audence-loop-item--col.audence-loop-item--image {
  display: table-cell;
  vertical-align: bottom;
  width: 164px;
  padding-left: 20px;
}
.audence-loop-item .audence-loop-item--col.audence-loop-item--content {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}
@media only screen and (max-width: 33.5625em) {
  .audence-loop-item {
    text-align: center;
  }
  .audence-loop-item .icon__img {
    float: none;
  }
}

h1,
h2,
h3 {
  font-weight: 300;
}

h4,
h5,
h6 {
  font-weight: 500;
}

.micro {
  font-size: 18px;
  font-size: 1.125rem;
}

.section__title {
  margin-bottom: .225em;
}
.the-spruce.single .section__title, .the-spruce-template .section__title {
  margin-bottom: 50px;
  margin-top: 50px;
}
@media only screen and (max-width: 33.5625em) {
  .the-spruce.single .section__title, .the-spruce-template .section__title {
    margin-top: 0;
    margin-bottom: 20px;
  }
}
.thoughtco.single .section__title, .thoughtco-template .section__title {
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  color: #2c2b2b;
  margin-bottom: 60px;
  margin-top: 30px;
  font-size: 55px;
}
@media only screen and (max-width: 33.5625em) {
  .thoughtco.single .section__title, .thoughtco-template .section__title {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 30px;
  }
}
.tripsavvy.single .section__title, .tripsavvy-template .section__title {
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  color: #2c2b2b;
  margin-bottom: 20px;
  margin-top: 20px;
  font-size: 35px;
}
@media only screen and (max-width: 33.5625em) {
  .tripsavvy.single .section__title, .tripsavvy-template .section__title {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    font-size: 30px;
  }
}
.lifewire-template .section__title, .single.lifewire .section__title {
  font-family: 'Graphik Semibold';
  margin-bottom: 56px;
}
.lifewire-template .section__title.lifewire-advertising-section__title, .single.lifewire .section__title.lifewire-advertising-section__title {
  margin-bottom: 20px;
  padding-top: 40px;
}
.verywell-template .section__title, .single.verywell .section__title {
  color: #3b3b3b;
  font-family: "FSAlbertExtraBold", helvetica;
}
.thebalance-template .section__title, .single.thebalance .section__title {
  text-transform: uppercase;
  font-family: "Akkurat-Bold";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
}

.thoughtco-section__title {
  color: #6a6666;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  margin-top: 8px;
  font-size: 20px;
  margin-bottom: 40px;
}

.thebalance-section__title {
  font-family: "Akkurat-Bold";
  font-weight: normal;
  font-style: normal;
  color: black;
}

.lifewire-section__title {
  font-family: 'Graphik';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-size: 19px;
  color: #101010;
  margin-bottom: 50px;
}

.subtitle {
  display: block;
  max-width: 800px;
  margin: 0 auto 32px auto;
  line-height: 1.45;
}
.subtitle p {
  line-height: 1.450em;
}
.subtitle.txt--center, .subtitle.hero__header, .subtitle.main-nav__item, .subtitle.stats, .subtitle.tabs {
  text-align: center;
}
.verywell.single .subtitle, .verywell-template .subtitle {
  font-family: "Merriweather", serif;
}
.tripsavvy.single .subtitle, .tripsavvy-template .subtitle {
  font-family: 'Source Serif Pro', serif;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  font-size: 25px;
  color: #7c8a8d;
}

.meta__title {
  margin-bottom: 0;
}

.roll__title {
  margin-bottom: 5px;
}

.fancy--title {
  z-index: 9;
  overflow: visible;
  margin-bottom: 30px;
}
.fancy--title:before, .fancy--title:after {
  content: '';
  position: absolute;
  top: 50%;
  z-index: -1;
  display: block;
  width: 38%;
  height: 1px;
  background: #e5e5e5;
}
.fancy--title:before {
  left: 0;
}
.fancy--title:after {
  right: 0;
}

.logo--title:before,
.mark--title:before {
  margin-right: 5px;
}

.logo--title {
  background: url(/assets/img/icon_sprite.svg) no-repeat;
  background-repeat: no-repeat;
  max-width: 225px;
  color: transparent;
}
.logo--title:before {
  content: '';
  display: inline-block;
  width: 90px;
  height: 90px;
  border-radius: 100%;
  vertical-align: middle;
}

.verywell--channel .logo--title {
  background: url(/assets/img/verywell-white-logo.svg) no-repeat;
  background-position: 0 0;
}
.verywell--channel .logo--title:before {
  display: none;
}

.balance--channel {
  font-family: "Akkurat-Bold";
  font-weight: normal;
  font-style: normal;
}
.balance--channel .h1 {
  font-size: 23px;
  line-height: 1.5;
  padding-right: 43px;
  padding-top: 20px;
}
.balance--channel .expert--name {
  font-family: 'Publico Text Web';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
.balance--channel .meta--lite {
  font-family: "Akkurat-Bold";
  font-weight: normal;
  font-style: normal;
}
.balance--channel .logo--title {
  background: url(/assets/img/thebalance/thebalance-logo-white.svg) no-repeat;
  background-position: 0 0;
  background-size: 160px;
}
.balance--channel .logo--title:before {
  display: none;
}

.lifewire--channel {
  font-family: 'Graphik Semibold';
  font-weight: 600;
  font-style: normal;
}
.lifewire--channel .h1 {
  font-size: 21px;
  line-height: 1.5;
  padding-right: 43px;
  padding-top: 12px;
}
.lifewire--channel .meta {
  color: #101010;
}
.lifewire--channel .meta__title {
  font-size: 1em;
}
.lifewire--channel .expert--name,
.lifewire--channel .meta--lite {
  font-family: 'Graphik';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  opacity: 1;
  color: white;
  font-size: 16px;
}
.lifewire--channel .expert--name {
  color: #101010;
  font-family: 'Graphik';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  margin-top: 4px;
  margin-bottom: 0;
}
.lifewire--channel .logo--title {
  background: url(/assets/img/lifewire/logo.svg) no-repeat;
  margin-top: 12px;
  height: 56px;
  margin-bottom: 12px;
}
.lifewire--channel .logo--title:before {
  display: none;
}

.spruce--channel {
  background: #f1fafc;
  color: #2c2b2b;
}
.spruce--channel .featured__link {
  color: #2c2b2b;
}
.spruce--channel .h1 {
  font-size: 21px;
  line-height: 1.5;
  padding-right: 43px;
  padding-top: 12px;
}
.spruce--channel .meta {
  margin-top: -7px;
  color: #2c2b2b;
}
.spruce--channel .meta__title {
  font-size: 13px;
  display: inline;
  padding-bottom: 4px;
  background: url("/assets/img/thespruce/header-dash.png") repeat-x bottom left;
}
.spruce--channel .avatar {
  margin-bottom: 20px;
}
.spruce--channel .expert--name,
.spruce--channel .meta--lite {
  opacity: 1;
  color: #2c2b2b;
  font-size: 14px;
}
.spruce--channel .meta--lite {
  line-height: 1.2;
}
.spruce--channel .expert--name {
  color: #6695a2;
  font-size: 20px;
  line-height: 1;
  margin-top: 8px;
  margin-bottom: 18px;
}
.spruce--channel .logo--title {
  background: url(/assets/img/thespruce/logo.svg) no-repeat;
  margin-top: 12px;
  height: 56px;
  margin-bottom: 12px;
}
.spruce--channel .logo--title:before {
  display: none;
}

.thoughtco--channel {
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  background: #beab71;
  color: white;
}
.thoughtco--channel .featured__link {
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  color: #2c2b2b;
}
.thoughtco--channel .h1 {
  color: white;
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  font-size: 25px;
  line-height: 1.5;
  padding-right: 43px;
  padding-top: 12px;
}
.thoughtco--channel .meta {
  margin-top: -7px;
  color: #2c2b2b;
}
.thoughtco--channel .meta__title {
  font-size: 13px;
  display: inline;
  padding-bottom: 4px;
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
.thoughtco--channel .avatar {
  margin-bottom: 20px;
}
.thoughtco--channel .expert--name,
.thoughtco--channel .meta--lite {
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  opacity: 1;
  color: #2c2b2b;
  font-size: 14px;
}
.thoughtco--channel .meta--lite {
  line-height: 1.3;
  font-family: "georgia";
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  margin-top: 8px;
}
.thoughtco--channel .expert--name {
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  color: white;
  font-size: 20px;
  line-height: 1;
  margin-top: 0px;
  margin-bottom: 6px;
}
.thoughtco--channel .logo--title {
  background: url(/assets/img/thoughtco/thoughtco-home.png) no-repeat;
  background-size: 172px 40px;
  width: 172px;
  margin-top: 12px;
  height: 40px;
  margin-bottom: 12px;
}
.thoughtco--channel .logo--title:before {
  display: none;
}

.logo--home {
  background-position: 97px -292px;
}
.logo--health {
  background-position: 97px -374px;
}
.logo--money {
  background-position: 97px -462px;
}
.logo--travel {
  background-position: 97px -526px;
}

.mark--title {
  font-size: 20px;
  font-size: 1.25rem;
  margin-bottom: 0;
  line-height: 1.5;
  background: url(/assets/img/icon_sprite.svg) no-repeat;
  color: transparent;
}
.boxed--link .mark--title:before, .single .mark--title:before {
  color: #515151;
}

.mark--home {
  background-position: center -291px;
}
.mark--travel {
  background-position: center -458px;
}
.mark--style {
  background-position: center -392px;
}
.mark--health {
  background-position: center -489px;
}
.mark--food {
  background-position: center -260px;
}
.mark--tech {
  background-position: center -427px;
}
.mark--money {
  background-position: center -356px;
}
.mark--parenting {
  background-position: center -320px;
}
.mark--careers {
  background-position: center -228px;
}
.mark--education {
  background-position: center -31px;
}
.mark--autos {
  background-position: center 0;
}
.mark--news {
  background-position: center -92px;
}
.mark--en {
  background-position: center -124px;
}
.mark--relationships {
  background-position: center -159px;
}
.mark--religion {
  background-position: center -194px;
}
.mark--entertainment {
  background-position: center -62px;
}
.mark--sports {
  background-position: center -572px;
}

.detail__title {
  display: table;
  background: url(/assets/img/icon_sprite.svg) no-repeat;
  padding-right: 78px;
  margin-right: auto;
  margin-left: auto;
  color: transparent;
}
.single.lifewire .detail__title, .single.verywell .detail__title {
  display: none;
}

.title--home {
  background-position: 0 -767px;
}
.title--travel {
  background-position: 0 -1030px;
}
.title--style {
  background-position: 0 -928px;
}
.title--health {
  background-position: 0 -728px;
}
.title--food {
  background-position: 0 -683px;
}
.title--tech {
  background-position: 0 -976px;
}
.title--money {
  background-position: 0 -824px;
}
.title--parenting {
  background-position: 0 -876px;
}
.title--careers {
  background-position: 0 -635px;
}
.title--education {
  background-position: center -31px;
}
.title--autos {
  background-position: center 0;
}
.title--news {
  background-position: center -193px;
}
.title--en {
  background-position: center -124px;
}
.title--relationships {
  background-position: center -159px;
}
.title--religion {
  background-position: center -194px;
}
.title--entertainment {
  background-position: center -62px;
}
.title--sports {
  background-position: center -572px;
}

.accordian__title {
  margin-bottom: 0;
  cursor: pointer;
}
.accordian__title:after {
  content: '<';
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 10px;
  margin-left: 10px;
  text-indent: -9999em;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 10px solid #e70200;
  vertical-align: middle;
  -webkit-transition: -webkit-transform .5s ease;
          transition: transform .5s ease;
}
.home .accordian__title:after {
  border-left-color: #8c0a91;
}
.travel .accordian__title:after {
  border-left-color: #00be87;
}
.style .accordian__title:after {
  border-left-color: #ba0082;
}
.health .accordian__title:after {
  border-left-color: #00a0d2;
}
.food .accordian__title:after {
  border-left-color: #f05a14;
}
.tech .accordian__title:after {
  border-left-color: #00b8e4;
}
.money .accordian__title:after {
  border-left-color: #1e46a5;
}
.parenting .accordian__title:after {
  border-left-color: #ff4f4f;
}
.careers .accordian__title:after {
  border-left-color: #0a78a1;
}
.accordian__title.is--active:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.soft--title {
  padding-top: 10px;
  padding-bottom: 15px;
}

.fancy--txt {
  font-size: 68px;
  font-size: 4.25rem;
  font-family: 'Slab Bold';
  color: #e70200;
  margin-bottom: 0;
  line-height: 1;
}
.the-spruce .fancy--txt {
  font-size: 70px;
  font-size: 4.375rem;
  padding-bottom: 8px;
  color: #2c2b2b;
  padding-bottom: 0;
}
.verywell .fancy--txt {
  font-size: 66px;
  font-size: 4.125rem;
  font-family: "FSAlbertExtraBold", helvetica;
  padding-bottom: 8px;
  color: #0a383f;
  padding-bottom: 15px;
}

.hard--bottom {
  margin-bottom: 0;
}

h1,
.h1 {
  margin-bottom: 0.75em;
  font-size: 32px;
  font-size: 2rem;
  line-height: 1.25;
}

/*h1*/
h2,
.h2 {
  margin-bottom: 1em;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.15384615;
}

/*h2*/
h3,
.h3 {
  margin-bottom: 1.2em;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.13636364;
}

/*h3*/
h4,
.h4 {
  margin-bottom: 1.33333em;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.11111111;
}

h5,
.h5 {
  margin-bottom: 1.5em;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.1;
}

h6,
.h6,
.meta__title {
  margin-bottom: 1.71429;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.1;
  font-weight: bold;
  letter-spacing: .063em;
  text-transform: uppercase;
}

fieldset {
  padding: 0;
  margin: 0;
  border: none;
}

.fancy {
  padding: 0.35em 0.625em 0.75em;
  margin: 0 2px;
  border: #f1f1f1 solid 1px;
}

legend {
  border: 0;
  padding: 0;
}

label,
.label {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  text-transform: uppercase;
}

.tr__label {
  margin-top: -1px;
  margin-left: .313em;
  vertical-align: middle;
}

input {
  font-size: 100%;
  vertical-align: middle;
  outline: 0;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

[type="text"],
[type="email"],
[type="tel"],
[type="date"],
[type="datetime"],
[type="checkbox"],
[type="radio"] {
  padding: .5em;
}

[type="checkbox"],
[type="radio"] {
  cursor: pointer;
}

[type="text"],
[type="email"],
[type="tel"],
[type="date"],
[type="datetime"] {
  width: 100%;
  line-height: 1.5;
  background: #fafafa;
  border: #f1f1f1 solid 5px;
}
[type="text"]:focus,
[type="email"]:focus,
[type="tel"]:focus,
[type="date"]:focus,
[type="datetime"]:focus {
  border-color: #e5e5e5;
}

[type="button"],
[type="reset"],
[type="submit"] {
  border: none;
  cursor: pointer;
  -webkit-appearance: button;
  width: 100%;
  max-width: 300px;
}

input:invalid,
.is--invalid {
  border-color: #fd9c8e;
}
input:invalid:focus,
.is--invalid:focus {
  border-color: #fd9c8e;
}

.is--valid {
  border-color: #dff2bf;
}
.is--valid:focus {
  border-color: #dff2bf;
}

.input--inline {
  max-width: 600px;
}

textarea {
  overflow: auto;
  resize: vertical;
  vertical-align: top;
}

[type="checkbox"] {
  clear: left;
  margin-bottom: .313em;
  border: #515151 solid 2px;
}
[type="checkbox"]:checked:after {
  content: '';
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  background-position: -187px -733px;
}

[type="radio"] {
  clear: left;
  margin-bottom: .313em;
  border: #515151 solid 2px;
  border-radius: 50px;
}
[type="radio"]:checked {
  border-color: #00a0d2;
}
[type="radio"]:checked:after {
  content: '';
  top: 2px;
  left: 2px;
  width: 12px;
  height: 12px;
  background: #00a0d2;
  border-radius: 50px;
}
[type="radio"].radio--box {
  display: none;
}

.radio--box {
  color: #e5e5e5;
  clear: left;
  background: #f1f1f1;
  border-radius: 0;
  border-color: #00a0d2;
  margin-bottom: .313em;
  margin-left: 0;
  padding-right: .5em;
  padding-left: 1.5em;
  cursor: pointer;
}
.radio--box:before {
  content: '';
  top: 5px;
  left: 5px;
  width: 12px;
  height: 12px;
  border: #fff solid 2px;
  border-radius: 50px;
}
:checked + .radio--box {
  color: #fff;
  background: #00a0d2;
}
:checked + .radio--box:before {
  background: #fff;
  border-color: #00799f;
}
.radio--box:hover {
  color: #fff;
  background: #00a0d2;
}

table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1.5em;
  border-collapse: collapse;
  border-spacing: 0;
  background-color: transparent;
}
table th, table td {
  font-weight: bold;
  padding: 8px;
  vertical-align: top;
  border-top: #f1f1f1 solid 1px;
  font-size: 14px;
  font-size: 0.875rem;
  text-align: left;
}
table td {
  font-weight: normal;
}
table thead th, table thead td {
  vertical-align: bottom;
}

table colgroup + thead tr:first-child th, table colgroup + thead tr:first-child td,
table colgroup + thead tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td,
table thead:first-child tr:first-child td {
  border-top: 0;
}

table tbody + tbody {
  border-top: #f1f1f1 solid 2px;
}

table tbody tr td,
table tbody tr th,
table tbody tr td {
  -webkit-transition: background-color 0.25s 0 linear;
  transition: background-color 0.25s 0 linear;
}

.table-condensed th, .table-condensed table td, table .table-condensed td,
.table-condensed td {
  padding: 4px 5px;
}

.table-bordered {
  border: #f1f1f1 solid 1px;
  border-left: 0;
  border-collapse: separate;
  *border-collapse: collapse;
}

.table-bordered th, .table-bordered table td, table .table-bordered td,
.table-bordered td {
  border-left: #f1f1f1 solid 1px;
}

.table-bordered thead:first-child tr:first-child th, .table-bordered thead:first-child tr:first-child table td, table .table-bordered thead:first-child tr:first-child td,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child table td,
table .table-bordered tbody:first-child tr:first-child td,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th,
.table-striped tbody tr:nth-child(odd) table td,
table .table-striped tbody tr:nth-child(odd) td {
  background-color: #c7ced6;
}

.main-nav {
  z-index: 99;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
  -webkit-transition: max-height .5s ease-in-out;
          transition: max-height .5s ease-in-out;
}
.main-nav.is--closed {
  max-height: 0;
}
.main-nav.is--open {
  max-height: 320px;
}
.tripsavvy.single .main-nav, .tripsavvy-template .main-nav, .thoughtco.single .main-nav, .thoughtco-template .main-nav, .the-spruce.single .main-nav, .the-spruce-template .main-nav, .thebalance.single .main-nav, .thebalance-template .main-nav, .verywell.single .main-nav, .verywell-template .main-nav {
  background: white;
  padding-top: 45px;
}
.the-spruce.single .main-nav, .the-spruce-template .main-nav {
  padding-top: 56px;
}
@media only screen and (max-width: 33.5625em) {
  .the-spruce.single .main-nav span, .the-spruce-template .main-nav span {
    display: block;
    text-align: center;
    margin-left: 0;
    padding: 4px 0;
  }
  .the-spruce.single .main-nav span a, .the-spruce-template .main-nav span a {
    margin-left: 0;
  }
}
.tripsavvy.single .main-nav, .tripsavvy-template .main-nav {
  padding-top: 36px;
}
@media only screen and (max-width: 48em) {
  .tripsavvy.single .main-nav, .tripsavvy-template .main-nav {
    padding-top: 36px !important;
  }
}
@media only screen and (max-width: 33.5625em) {
  .tripsavvy.single .main-nav, .tripsavvy-template .main-nav {
    padding-top: 10px !important;
  }
  .tripsavvy.single .main-nav span, .tripsavvy-template .main-nav span {
    display: block;
    text-align: center;
    padding-top: 0 !important;
    margin-left: 0;
    padding: 4px 0;
  }
  .tripsavvy.single .main-nav span a, .tripsavvy-template .main-nav span a {
    margin-left: 0;
  }
}
.thoughtco.single .main-nav, .thoughtco-template .main-nav {
  padding-top: 27px;
}
@media only screen and (max-width: 33.5625em) {
  .thoughtco.single .main-nav span, .thoughtco-template .main-nav span {
    display: block;
    text-align: center;
    margin-left: 0;
    padding: 4px 0;
  }
  .thoughtco.single .main-nav span a, .thoughtco-template .main-nav span a {
    margin-left: 0;
  }
}
.lifewire.single .main-nav, .lifewire-template .main-nav {
  background: transparent;
  padding-top: 0;
  position: absolute;
  right: 0;
  left: auto;
  bottom: 0;
  top: auto;
  height: 36px;
  line-height: 36px;
  font-family: 'Graphik Semibold';
}
@media only screen and (max-width: 48em) {
  .lifewire.single .main-nav, .lifewire-template .main-nav {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    height: auto;
    line-height: 1;
    background: white;
    margin-top: 12px;
  }
}

.main-nav__item {
  text-decoration: none;
  margin-top: 10px;
  margin-bottom: 15px;
}
.verywell.single .main-nav__item, .verywell-template .main-nav__item {
  color: #3b3b3b;
}
.lifewire.single .main-nav__item, .lifewire-template .main-nav__item {
  color: #2c2b2b;
  text-transform: none;
}
.lifewire.single .main-nav__item:hover, .lifewire-template .main-nav__item:hover {
  color: #D03E05;
}
.the-spruce.single .main-nav__item, .the-spruce-template .main-nav__item {
  font-size: 20px;
  display: inline;
  color: #2c2b2b;
  text-transform: none;
  margin-left: 30px;
}
.the-spruce.single .main-nav__item:hover, .the-spruce-template .main-nav__item:hover {
  border-bottom: #e4965f 2px solid;
}
.tripsavvy.single .main-nav__item, .tripsavvy-template .main-nav__item {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-size: 18px;
  display: inline;
  text-transform: uppercase;
  color: #7c8a8d;
  margin-left: 40px;
  position: relative;
}
@media only screen and (max-width: 48em) {
  .tripsavvy.single .main-nav__item, .tripsavvy-template .main-nav__item {
    margin-left: 10px;
  }
}
.tripsavvy.single .main-nav__item:hover, .tripsavvy-template .main-nav__item:hover {
  color: #01CEDF;
}
.thoughtco.single .main-nav__item, .thoughtco-template .main-nav__item {
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-size: 20px;
  display: inline;
  color: #2c2b2b;
  text-transform: none;
  margin-left: 30px;
}
.thoughtco.single .main-nav__item:hover, .thoughtco-template .main-nav__item:hover {
  color: #db2630;
}
.thebalance.single .main-nav__item, .thebalance-template .main-nav__item {
  text-transform: none;
  letter-spacing: 1px;
  color: #0783ab;
}
.thebalance.single .main-nav__item:hover, .thebalance-template .main-nav__item:hover {
  color: #871e83;
}
.verywell.single .main-nav__item.active, .verywell-template .main-nav__item.active {
  color: #28c4d8;
}
.lifewire.single .main-nav__item.active, .lifewire-template .main-nav__item.active {
  color: #FA5B0F;
}
.the-spruce.single .main-nav__item.active, .the-spruce-template .main-nav__item.active {
  border-bottom: #e4965f 2px solid;
}
.tripsavvy.single .main-nav__item.active, .tripsavvy-template .main-nav__item.active {
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  position: relative;
  z-index: 2;
  color: #2c2b2b;
}
.tripsavvy.single .main-nav__item.active span, .tripsavvy-template .main-nav__item.active span {
  position: relative;
  z-index: 2;
}
.tripsavvy.single .main-nav__item.active:after, .tripsavvy-template .main-nav__item.active:after {
  position: absolute;
  z-index: 0;
  bottom: 1px;
  height: 5px;
  background: #d4da07;
  left: 0;
  right: 0;
  display: block;
  content: "";
}
.thoughtco.single .main-nav__item.active, .thoughtco-template .main-nav__item.active {
  color: #db2630;
}
.thebalance.single .main-nav__item.active, .thebalance-template .main-nav__item.active {
  color: black;
}
.thebalance.single .main-nav__item.active:before, .thebalance-template .main-nav__item.active:before {
  content: '\25B6';
  color: #871e83;
  margin-right: 8px;
}

.verywell-channel-content__list {
  margin-bottom: 40px;
}
.thebalance .verywell-channel-content__list {
  text-align: center;
}
.verywell-channel-content__list li {
  width: 49%;
  margin-bottom: 24px;
}
@media only screen and (max-width: 33.5625em) {
  .verywell-channel-content__list li {
    width: auto;
    float: none !important;
    height: auto !important;
  }
}
.thoughtco .verywell-channel-content__list li {
  width: auto;
  max-width: 860px;
  float: none !important;
  margin: 0 auto;
  padding-top: 28px;
  margin-top: 28px;
  border-top: 1px solid #d3d3d3;
}
.thoughtco .verywell-channel-content__list li:first-child {
  border-top: 0;
  padding-top: 0;
  margin-top: 0;
}
.thoughtco .verywell-channel-content__list li div {
  font-family: "georgia";
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  background: transparent;
  color: #2c2b2b;
  font-size: 18px;
  margin-top: 12px;
}
.thoughtco .verywell-channel-content__list li h2 {
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  background: transparent;
  border-radius: 0;
  color: #2c2b2b;
  font-size: 34px;
}
.thoughtco .verywell-channel-content__list li div, .thoughtco .verywell-channel-content__list li h2 {
  text-align: left;
  padding: 0;
}
.thoughtco .verywell-channel-content__list li .thoughtco-content-image {
  float: left;
}
.thoughtco .verywell-channel-content__list li .thoughtco-content-text {
  float: right;
  padding-right: 24px;
  width: calc(100% - 390px);
}
@media only screen and (max-width: 33.5625em) {
  .thoughtco .verywell-channel-content__list li .thoughtco-content-image {
    float: none;
    text-align: center;
  }
  .thoughtco .verywell-channel-content__list li .thoughtco-content-image img {
    width: auto;
    max-width: 100%;
  }
  .thoughtco .verywell-channel-content__list li .thoughtco-content-text {
    float: none;
    padding-right: 0;
    width: auto;
  }
}
.lifewire .verywell-channel-content__list li {
  height: 445px;
  text-align: center;
  overflow: hidden;
  background: white;
  border: 1px solid #d8d8d8;
  padding-top: 40px;
}
.lifewire .verywell-channel-content__list li h2 {
  position: relative;
  color: #0a383f;
  font-size: 2rem;
  font-family: 'Graphik Semibold';
  font-weight: 600;
  font-style: normal;
  background: transparent;
}
.lifewire .verywell-channel-content__list li h2 span {
  position: relative;
  z-index: 2;
}
.lifewire .verywell-channel-content__list li h2 span:after {
  content: "";
  display: block;
  left: 0;
  right: 0;
  height: 10px;
  bottom: 5px;
  position: absolute;
}
.lifewire .verywell-channel-content__list li h2 i {
  font-style: normal;
  position: relative;
  z-index: 3;
  padding-left: 12px;
  padding-right: 12px;
}
.lifewire .verywell-channel-content__list li div {
  text-align: center;
  font-size: 20px;
  font-family: 'Graphik Semibold';
  font-weight: 600;
  font-style: normal;
  color: #0a383f;
  background: transparent;
}
.lifewire .verywell-channel-content__list li:nth-child(1) span:after {
  background: #6ed7f4;
}
.lifewire .verywell-channel-content__list li:nth-child(2) span:after {
  background: #7a91f4;
}
.lifewire .verywell-channel-content__list li:nth-child(3) span:after {
  background: #f96e58;
}
.lifewire .verywell-channel-content__list li:nth-child(4) span:after {
  background: #addd2a;
}
.thebalance .verywell-channel-content__list li {
  width: 30%;
  float: none !important;
  display: inline-block;
  background: white;
  padding: 30px;
  height: 280px;
  background-size: 24px;
  background-position: 95% 5%;
  background-repeat: no-repeat;
  margin: 0 8px 20px 8px;
  box-shadow: -2px 2px 2px 0px rgba(0, 0, 0, 0.25);
}
.thebalance .verywell-channel-content__list li h2 {
  font-family: "Akkurat-Bold";
  font-weight: normal;
  font-style: normal;
  text-align: left;
  background: transparent;
}
.thebalance .verywell-channel-content__list li div {
  font-family: 'Publico Text Web';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  text-align: left;
  padding: 0;
  background: transparent;
}
.thebalance .verywell-channel-content__list li:nth-child(1) {
  background-image: url(/assets/img/thebalance/01.svg);
  border-top: 6px solid #984e9f;
}
.thebalance .verywell-channel-content__list li:nth-child(1) h2 {
  color: #984e9f;
}
.thebalance .verywell-channel-content__list li:nth-child(2) {
  background-image: url(/assets/img/thebalance/02.svg);
  border-top: 6px solid #7ed759;
}
.thebalance .verywell-channel-content__list li:nth-child(2) h2 {
  color: #7ed759;
}
.thebalance .verywell-channel-content__list li:nth-child(3) {
  background-image: url(/assets/img/thebalance/03.svg);
  border-top: 6px solid #e98445;
}
.thebalance .verywell-channel-content__list li:nth-child(3) h2 {
  color: #e98445;
}
.thebalance .verywell-channel-content__list li:nth-child(4) {
  background-image: url(/assets/img/thebalance/04.svg);
  border-top: 6px solid #57aea9;
}
.thebalance .verywell-channel-content__list li:nth-child(4) h2 {
  color: #57aea9;
}
.thebalance .verywell-channel-content__list li:nth-child(5) {
  background-image: url(/assets/img/thebalance/05.svg);
  border-top: 6px solid #984e9f;
}
.thebalance .verywell-channel-content__list li:nth-child(5) h2 {
  color: #984e9f;
}
.thebalance .verywell-channel-content__list li:nth-child(6) {
  background-image: url(/assets/img/thebalance/06.svg);
  border-top: 6px solid #7ed759;
}
.thebalance .verywell-channel-content__list li:nth-child(6) h2 {
  color: #7ed759;
}
.verywell-channel-content__list li h2 {
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
  background: #381d3b;
  font-family: "FSAlbertExtraBold", helvetica;
  color: white;
  text-align: center;
  padding: 12px 0;
  margin-bottom: 0;
  font-size: 1.5rem;
}
.verywell-channel-content__list li div {
  color: black;
  padding: 24px 40px;
  background: #f7f9f9;
  font-size: 15px;
  border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
}
.verywell-channel-content__list li:nth-child(even) {
  float: right;
}
.verywell-channel-content__list li:nth-child(odd) {
  clear: left;
}

.accordian__list {
  text-align: center;
  border-bottom: #e5e5e5 solid 1px;
  -webkit-transition: max-height .5s ease-in-out;
          transition: max-height .5s ease-in-out;
  overflow: hidden;
}

.list__item:before {
  content: '';
}

.channels {
  margin-bottom: 17px;
}

.channels-list {
  margin-bottom: 67px;
}

.bg--channel,
.channel__item {
  color: #fff;
}

.channel__content {
  display: block;
  height: 100%;
  padding: 1.5em;
}
.channel__item:nth-child(odd) .channel__content {
  left: 0;
}
.channel__item:nth-child(even) .channel__content {
  right: 0;
}

.channel__item:nth-child(even) .channel__thumb {
  float: left;
}
.channel__item:nth-child(odd) .channel__thumb {
  float: right;
}

.channel__footer {
  bottom: 0;
  left: 0;
}

.bg--channel {
  z-index: 9;
  padding-top: 13px;
  padding-bottom: 8px;
}

.channel__item {
  margin-top: 20px;
}
.channel__item:first-child {
  margin-top: 0;
}

.meta--name {
  margin-bottom: 0;
}

.single.verywell .expert .meta--name {
  font-family: "FSAlbertExtraBold", helvetica;
  margin: 10px 0;
}
.single.verywell .expert .font-18 {
  text-align: left;
  font-size: 15px;
  line-height: 1.5;
}

.thebalance .experts-list .expert {
  padding: 0;
  margin-bottom: 20px;
  width: 49%;
}
.thebalance .experts-list .expert h3 {
  font-family: "Akkurat-Bold";
  font-weight: normal;
  font-style: normal;
  font-size: 28px;
  font-size: 1.75rem;
  margin-top: 20px;
  margin-bottom: 8px;
}
.thebalance .experts-list .expert h3, .thebalance .experts-list .expert span, .thebalance .experts-list .expert p {
  padding: 0 40px;
  text-align: left;
}
.thebalance .experts-list .expert p, .thebalance .experts-list .expert h3 {
  color: white;
}
.thebalance .experts-list .expert span {
  font-family: "Akkurat-Bold";
  font-weight: normal;
  font-style: normal;
  margin-bottom: 8px;
}
.thebalance .experts-list .expert p {
  font-family: 'Publico Text Web';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  margin-bottom: 20px;
  font-size: 16px;
  min-height: 110px;
}
.thebalance .experts-list .expert:nth-child(1n+1) {
  background: #96cc63;
  float: left;
}
.thebalance .experts-list .expert:nth-child(2n+2) {
  background: #57adaa;
  float: right;
}
.thebalance .experts-list .expert:nth-child(3n+3) {
  float: left;
  background: #db7737;
}
.thebalance .experts-list .expert:nth-child(4n+4) {
  float: right;
  background: #ae69b6;
}

.the-spruce .experts-list .expert {
  padding: 0;
  margin-bottom: 20px;
  width: 30%;
}
.the-spruce .experts-list .expert h3 {
  font-family: "Akkurat-Bold";
  font-weight: normal;
  font-style: normal;
  font-size: 28px;
  font-size: 1.75rem;
  margin-top: 20px;
  margin-bottom: 8px;
}
.the-spruce .experts-list .expert h3, .the-spruce .experts-list .expert span, .the-spruce .experts-list .expert p {
  padding: 0 40px;
  text-align: left;
}
.the-spruce .experts-list .expert p, .the-spruce .experts-list .expert h3 {
  color: white;
}
.the-spruce .experts-list .expert span {
  font-family: "Akkurat-Bold";
  font-weight: normal;
  font-style: normal;
  margin-bottom: 8px;
}
.the-spruce .experts-list .expert p {
  font-family: 'Publico Text Web';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  margin-bottom: 20px;
  font-size: 16px;
  min-height: 110px;
}
.the-spruce .experts-list .expert:nth-child(1n+1) {
  background: #96cc63;
  float: left;
}
.the-spruce .experts-list .expert:nth-child(2n+2) {
  background: #57adaa;
  float: right;
}
.the-spruce .experts-list .expert:nth-child(3n+3) {
  float: left;
  background: #db7737;
}
.the-spruce .experts-list .expert:nth-child(4n+4) {
  float: right;
  background: #ae69b6;
}

.thoughtco .experts-list .expert {
  padding: 0;
  margin-bottom: 20px;
  width: 30%;
}
.thoughtco .experts-list .expert h3 {
  font-family: "Akkurat-Bold";
  font-weight: normal;
  font-style: normal;
  font-size: 28px;
  font-size: 1.75rem;
  margin-top: 20px;
  margin-bottom: 8px;
}
.thoughtco .experts-list .expert h3, .thoughtco .experts-list .expert span, .thoughtco .experts-list .expert p {
  padding: 0 40px;
  text-align: left;
}
.thoughtco .experts-list .expert p, .thoughtco .experts-list .expert h3 {
  color: white;
}
.thoughtco .experts-list .expert span {
  font-family: "Akkurat-Bold";
  font-weight: normal;
  font-style: normal;
  margin-bottom: 8px;
}
.thoughtco .experts-list .expert p {
  font-family: 'Publico Text Web';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  margin-bottom: 20px;
  font-size: 16px;
  min-height: 110px;
}
.thoughtco .experts-list .expert:nth-child(1n+1) {
  background: #96cc63;
  float: left;
}
.thoughtco .experts-list .expert:nth-child(2n+2) {
  background: #57adaa;
  float: right;
}
.thoughtco .experts-list .expert:nth-child(3n+3) {
  float: left;
  background: #db7737;
}
.thoughtco .experts-list .expert:nth-child(4n+4) {
  float: right;
  background: #ae69b6;
}

.meta--title {
  font-weight: bold;
  margin-bottom: 20px;
}
.meta--title.no-transform {
  text-transform: none;
}
.thoughtco .meta--title {
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  color: #a4a4a4;
  margin-bottom: 0;
  font-style: none;
}

.meta--excerpt {
  font-family: 'Graphik';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  color: #101010;
}
.meta--excerpt strong, .meta--excerpt .txt--bold, .meta--excerpt .channel--title, .meta--excerpt .main-nav__item, .meta--excerpt .smt__title, .meta--excerpt .stat, .meta--excerpt .tab--btn, .meta--excerpt .cta__btn {
  display: block;
  margin-top: 12px;
}
.meta--excerpt strong:first-child, .meta--excerpt .txt--bold:first-child, .meta--excerpt .channel--title:first-child, .meta--excerpt .main-nav__item:first-child, .meta--excerpt .smt__title:first-child, .meta--excerpt .stat:first-child, .meta--excerpt .tab--btn:first-child, .meta--excerpt .cta__btn:first-child {
  margin-top: 0;
}
.the-spruce .meta--excerpt {
  padding-left: 12px;
  padding-right: 12px;
}
.the-spruce .meta--excerpt p {
  font-size: 19px;
  line-height: 1.3;
}

.the-spruce .member .meta--title--banner--container {
  text-align: center;
  margin-top: -16px;
  font-size: 0;
  height: 32px;
}
.the-spruce .member .meta--title--banner--container i {
  display: inline-block;
  vertical-align: text-bottom;
  font-style: normal;
  font-size: 14px;
  line-height: 32px;
  height: 32px;
  padding: 0 10px;
  color: #2c2b2b;
}
.the-spruce .member .meta--title--banner--container svg {
  height: 100%;
}
.the-spruce .member.flag-0 .meta--title--banner {
  background: #b6e3c7;
}
.the-spruce .member.flag-0 .banner-arrow polygon {
  fill: #b6e3c7 !important;
}
.the-spruce .member.flag-1 .meta--title--banner {
  background: #fcecdf;
}
.the-spruce .member.flag-1 .banner-arrow polygon {
  fill: #fcecdf !important;
}
.the-spruce .member.flag-2 .meta--title--banner {
  background: #f4edce;
}
.the-spruce .member.flag-2 .banner-arrow polygon {
  fill: #f4edce !important;
}
.the-spruce .member.flag-3 .meta--title--banner {
  background: #ccf4f9;
}
.the-spruce .member.flag-3 .banner-arrow polygon {
  fill: #ccf4f9 !important;
}
.the-spruce .member.flag-4 .meta--title--banner {
  background: #d3e0ed;
}
.the-spruce .member.flag-4 .banner-arrow polygon {
  fill: #d3e0ed !important;
}
.the-spruce .member.flag-5 .meta--title--banner {
  background: #e1f5d3;
}
.the-spruce .member.flag-5 .banner-arrow polygon {
  fill: #e1f5d3 !important;
}
.the-spruce .member.flag-6 .meta--title--banner {
  background: #e8deee;
}
.the-spruce .member.flag-6 .banner-arrow polygon {
  fill: #e8deee !important;
}
.the-spruce .member.flag-7 .meta--title--banner {
  background: #e8deee;
}
.the-spruce .member.flag-7 .banner-arrow polygon {
  fill: #e8deee !important;
}
.the-spruce .member.featured-article-flag-0 .meta--title--banner {
  background: #dbcfe3;
}
.the-spruce .member.featured-article-flag-0 .banner-arrow polygon {
  fill: #dbcfe3 !important;
}
.the-spruce .member.featured-article-flag-1 .meta--title--banner {
  background: #ece2be;
}
.the-spruce .member.featured-article-flag-1 .banner-arrow polygon {
  fill: #ece2be !important;
}
.the-spruce .member.featured-article-flag-2 .meta--title--banner {
  background: #b6e3c7;
}
.the-spruce .member.featured-article-flag-2 .banner-arrow polygon {
  fill: #b6e3c7 !important;
}
.the-spruce .member.featured-article-flag-3 .meta--title--banner {
  background: #c3d2e2;
}
.the-spruce .member.featured-article-flag-3 .banner-arrow polygon {
  fill: #c3d2e2 !important;
}
.the-spruce .member.expert-flag-0 .meta--title--banner {
  background: #c4d2e1;
}
.the-spruce .member.expert-flag-0 .banner-arrow polygon {
  fill: #c4d2e1 !important;
}
.the-spruce .member.expert-flag-1 .meta--title--banner {
  background: #dbd0e3;
}
.the-spruce .member.expert-flag-1 .banner-arrow polygon {
  fill: #dbd0e3 !important;
}
.the-spruce .member.expert-flag-2 .meta--title--banner {
  background: #b7e3c8;
}
.the-spruce .member.expert-flag-2 .banner-arrow polygon {
  fill: #b7e3c8 !important;
}

.member--meta {
  padding: .938em .638em;
  background: #f0f1f2;
}
.thebalance .member--meta {
  font-family: "Akkurat-Bold";
  font-weight: normal;
  font-style: normal;
}
.lifewire .member--meta {
  font-family: 'Graphik Semibold';
  font-weight: 600;
  font-style: normal;
  background: white;
  padding-bottom: 0;
  color: #FA5B0F;
  margin-top: 24px;
  padding-top: 0;
}
.the-spruce .member--meta {
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  font-size: 28px;
  background: white;
  padding-bottom: 0;
  margin-top: -5px;
  padding: 0 20px 20px 20px;
  text-align: center;
}
.thoughtco .member--meta {
  font-size: 20px;
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  background: white;
  line-height: 1;
  color: #2c2b2b;
  display: block;
  margin-top: 0;
  padding: 0;
}
.tripsavvy .member--meta {
  font-size: 20px;
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  background: white;
  line-height: 1;
  color: #2c2b2b;
  display: block;
  margin-top: 0;
  padding: 0;
}
.tripsavvy .member--meta .meta--title {
  margin-top: 15px;
}
.member--meta.main-team {
  min-height: 120px;
}

.tripsavvy #the_spruce_team .team-members {
  padding: 40px 0;
}
@media only screen and (max-width: 33.5625em) {
  .tripsavvy #the_spruce_team .team-members {
    padding: 0;
  }
}
.tripsavvy #the_spruce_team .member--meta {
  font-size: 24px;
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  background: white;
  line-height: 1;
  color: #2c2b2b;
  text-transform: uppercase;
  display: block;
  margin-top: 0;
  padding: 0;
  padding-top: 20px;
}
.tripsavvy #the_spruce_team .member--meta .meta--title {
  font-family: 'Source Serif Pro', serif;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  margin-top: 8px;
  font-size: 18px;
  margin-bottom: 0;
}

#verywell_team {
  background: #f7f9f9;
  padding-top: 15px;
  margin-bottom: 25px;
}
#verywell_team .member--meta {
  background: white;
}
#verywell_team .col--inline, #verywell_team .stat {
  border-radius: 25px;
  overflow: hidden;
}

#thebalance_team .col--inline .smt__name, #thebalance_team .stat .smt__name {
  font-family: "Akkurat-Bold";
  font-weight: normal;
  font-style: normal;
  color: white;
  font-size: 21px;
}
#thebalance_team .col--inline:nth-child(1) .member--meta, #thebalance_team .stat:nth-child(1) .member--meta {
  background: #53adab;
}
#thebalance_team .col--inline:nth-child(2) .member--meta, #thebalance_team .stat:nth-child(2) .member--meta {
  background: #eb853d;
}
#thebalance_team .col--inline:nth-child(3) .member--meta, #thebalance_team .stat:nth-child(3) .member--meta {
  background: #994ba1;
}

.smt__name {
  margin-bottom: 0;
}
.smt__name.main-team {
  font-size: 1.55rem;
}

.smt__link {
  color: #323334;
}

.smt__title {
  font-size: 14px;
  font-size: 0.875rem;
  color: #e10303;
}

.social__meta {
  top: 24px;
  right: 10px;
}
.social__meta.team-main {
  top: 20px;
}

.topics--list.is--open {
  padding-bottom: 20px;
}

#thoughtco_team,
#the_spruce_team {
  padding-top: 30px;
  padding-bottom: 60px;
}
#thoughtco_team .member img,
#the_spruce_team .member img {
  width: 100%;
}

#thespruce_posts {
  margin-left: auto;
  max-width: 1110px;
  margin-right: auto;
}
#thespruce_posts .post__item {
  box-shadow: -1px 0 2px 0 rgba(1, 1, 1, 0.12), 1px 0 2px 0 rgba(1, 1, 1, 0.12), 0 1px 1px 0 rgba(1, 1, 1, 0.24);
  border: 0;
  padding-left: 0;
  width: 49%;
}
#thespruce_posts .post__item .post__link {
  border: 0;
}
#thespruce_posts .post__item:hover p {
  color: #db2630;
}
.tripsavvy #thespruce_posts .post__item:hover p {
  color: #01CEDF;
}
@media only screen and (max-width: 33.5625em) {
  #thespruce_posts .post__item {
    width: 100%;
    display: block;
    float: none;
  }
}
#thespruce_posts .post__item:nth-child(odd) {
  float: right;
}
#thespruce_posts p {
  font-size: 20px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
}
.tripsavvy #thespruce_posts p {
  margin-top: 30px;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  color: #2c2b2b;
  font-size: 24px;
}
@media only screen and (max-width: 33.5625em) {
  .tripsavvy #thespruce_posts p {
    margin-top: 12px;
  }
}
.thoughtco #thespruce_posts p {
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  color: #2c2b2b;
  font-size: 20px;
}

.post__item {
  position: relative;
  margin-bottom: 10px;
}
.post__item .read-more-arrow {
  height: 8px;
  margin-left: 6px;
}
.thebalance .post__item {
  background-size: 20px;
  background-position: 97% 6%;
  background-repeat: no-repeat;
}
.thebalance .post__item p {
  font-family: "Akkurat-Bold";
  font-weight: normal;
  font-style: normal;
}
.thebalance .post__item:nth-child(1) {
  background-image: url(/assets/img/thebalance/01.svg);
  border-top: 6px solid #7dd751;
}
.thebalance .post__item:nth-child(1) .press-more-link {
  color: #7dd751;
}
.thebalance .post__item:nth-child(1) .cls-1,
.thebalance .post__item:nth-child(1) .cls-2 {
  stroke: #7dd751;
}
.thebalance .post__item:nth-child(1) h2 {
  color: #7dd751;
}
.thebalance .post__item:nth-child(2) {
  background-image: url(/assets/img/thebalance/02.svg);
  border-top: 6px solid #e78439;
}
.thebalance .post__item:nth-child(2) .press-more-link {
  color: #e78439;
}
.thebalance .post__item:nth-child(2) .cls-1,
.thebalance .post__item:nth-child(2) .cls-2 {
  stroke: #e78439;
}
.thebalance .post__item:nth-child(2) h2 {
  color: #e78439;
}
.thebalance .post__item:nth-child(3) {
  background-image: url(/assets/img/thebalance/03.svg);
  border-top: 6px solid #994ba1;
}
.thebalance .post__item:nth-child(3) .press-more-link {
  color: #994ba1;
}
.thebalance .post__item:nth-child(3) .cls-1,
.thebalance .post__item:nth-child(3) .cls-2 {
  stroke: #994ba1;
}
.thebalance .post__item:nth-child(3) h2 {
  color: #994ba1;
}
.thebalance .post__item:nth-child(4) {
  background-image: url(/assets/img/thebalance/04.svg);
  border-top: 6px solid #53adab;
}
.thebalance .post__item:nth-child(4) .press-more-link {
  color: #53adab;
}
.thebalance .post__item:nth-child(4) .cls-1,
.thebalance .post__item:nth-child(4) .cls-2 {
  stroke: #53adab;
}
.thebalance .post__item:nth-child(4) h2 {
  color: #53adab;
}
.thebalance .post__item:nth-child(5) {
  background-image: url(/assets/img/thebalance/05.svg);
  border-top: 6px solid #984e9f;
}
.thebalance .post__item:nth-child(5) .press-more-link {
  color: #984e9f;
}
.thebalance .post__item:nth-child(5) .cls-1,
.thebalance .post__item:nth-child(5) .cls-2 {
  stroke: #984e9f;
}
.thebalance .post__item:nth-child(5) h2 {
  color: #984e9f;
}
.thebalance .post__item:nth-child(6) {
  background-image: url(/assets/img/thebalance/06.svg);
  border-top: 6px solid #7ed759;
}
.thebalance .post__item:nth-child(6) .press-more-link {
  color: #7ed759;
}
.thebalance .post__item:nth-child(6) .cls-1,
.thebalance .post__item:nth-child(6) .cls-2 {
  stroke: #7ed759;
}
.thebalance .post__item:nth-child(6) h2 {
  color: #7ed759;
}

.post__link {
  overflow: hidden;
  display: block;
  border: #dadbdc solid 1px;
  padding-top: 1.5em;
  color: #111;
}
.tripsavvy .post__link {
  padding-top: 0;
}
.lifewire.single .post__link, .lifewire-template .post__link {
  background: white;
  font-family: 'Graphik Semibold';
  border: 1px solid #d8d8d8;
}
@media only screen and (max-width: 62em) {
  .post__link {
    padding-top: 0;
    overflow: auto;
    padding: 18px 9px;
  }
  .the-spruce .post__link {
    padding-left: 0;
  }
  .post__link .post__thumbnail {
    margin-top: 0;
    top: 0;
    position: relative;
    float: left;
    vertical-align: top;
  }
  .post__link .post__content {
    float: right;
    margin-left: 0;
  }
  .the-spruce .post__link .post__content {
    width: calc(100% - 150px);
    padding-right: 0;
  }
}

.verywell-template .stats {
  margin-top: 40px;
}
.verywell-template .stats .stat:hover {
  background: transparent !important;
}
.verywell-template .stats .stat .fancy--txt {
  font-family: "FSAlbertExtraBold", helvetica;
  color: #0a373e !important;
  font-size: 28px;
}
.verywell-template .stats .stat .fancy--txt:first-child {
  font-size: 110px;
  color: #1296a7 !important;
  margin-bottom: -7px !important;
  display: block;
  padding-bottom: 0;
}
.thebalance .stats {
  text-align: justify;
}
.thebalance .stats:after {
  content: '';
  display: inline-block;
  width: 100%;
}
.thebalance .stats .stat {
  position: relative;
  display: inline-block;
  width: 30%;
}

.stat {
  border-top-width: 8px;
  border-top-style: solid;
}
.stat .fancy--txt {
  font-family: 'Slab';
  font-weight: 100;
}
.verywell-template .stat {
  border-top: 0 !important;
}
.stat:first-child {
  border-top-color: #00781e;
}
.stat:first-child .fancy--txt {
  color: #00781e;
}
.verywell-template .stat:first-child .fancy--txt {
  color: #28c4d8;
}
.stat:nth-child(2) {
  border-top-color: #00a0d2;
}
.stat:nth-child(2) .fancy--txt {
  color: #00a0d2;
}
.verywell-template .stat:nth-child(2) .fancy--txt {
  color: #ec4c64;
}
.stat:nth-child(2) .fancy--sm {
  visibility: hidden;
}
.verywell-template .stat:nth-child(2) .fancy--sm {
  visibility: visible;
}
.verywell-template .stat:nth-child(2) {
  border-top-color: #ec4c64;
}
.stat:last-child {
  border-top-color: #ffa014;
}
.stat:last-child .fancy--txt {
  color: #ffa014;
}
.verywell-template .stat:last-child .fancy--txt {
  color: #0a383f;
}
.verywell-template .stat:last-child {
  border-top-color: #0a383f;
}
.stat:hover {
  color: #fff;
}
.stat:hover .fancy--txt {
  color: #fff !important;
}
.stat:hover:first-child {
  background: #00781e;
}
.verywell-template .stat:hover:first-child {
  background: #28c4d8;
}
.stat:hover:nth-child(2) {
  background: #00a0d2;
}
.verywell-template .stat:hover:nth-child(2) {
  background: #ec4c64;
}
.stat:hover:last-child {
  background: #ffa014;
}
.verywell-template .stat:hover:last-child {
  background: #0a383f;
}

.fancy--sm,
.stat__content {
  display: block;
}

.stat__content {
  margin-top: .75em;
  font-weight: 500;
}
.verywell-template .stat__content {
  font-family: "FSAlbertExtraBold", helvetica;
  background-color: #ec4c64;
  color: white;
  border-radius: 5px 5px 5px 0;
  padding: 4px 15px;
  font-size: 17px;
  display: inline-block;
  margin-top: 0;
}

.fancy--sm {
  font-size: 18px;
  font-size: 1.125rem;
}

a {
  text-decoration: none;
  -webkit-transition: color 0.25s 0 linear;
          transition: color 0.25s 0 linear;
}

.stacked--link, .sidebar__link {
  clear: left;
}

.featured__link {
  display: block;
  cursor: pointer;
}

.fau__link {
  color: #191919;
}

.roll__link {
  display: block;
  border-bottom: #dfe0e1 solid 1px;
  margin-bottom: 28px;
  color: black;
}

.social__link {
  display: inline-block;
  width: 25px;
  height: 25px;
  text-indent: 9999em;
  background: url(/assets/img/icon_sprite.svg) no-repeat;
  overflow: hidden;
}

.twitter--link {
  background-position: -564px -287px;
}

.in--link {
  background-position: -615px -287px;
}

.social-nav {
  margin-top: 40px;
}

.social-nav__link {
  position: relative;
  display: inline-block;
  width: 45px;
  height: 57px;
  padding: 0 20px 0 0px;
  margin-left: -8px;
  vertical-align: middle;
  background: url(/assets/img/icon_sprite.svg) no-repeat;
  background-position: -594px 5px;
  color: transparent;
}
.social-nav__link:before {
  content: '';
  position: absolute;
  left: 0;
  display: inline-block;
  height: 56px;
  width: 1px;
  vertical-align: middle;
  background: #cbcbcb;
  text-indent: 0;
}
.social-nav__link:first-child {
  margin-left: 0;
}
.social-nav__link:first-child:before {
  background: transparent;
}

.twitter--nav-link {
  background-position: -591px 12px;
}

.facebook--nav-link {
  background-position: -584px -42px;
}

.in--nav-link {
  background-position: -583px -98px;
}

.pinterest--nav-link {
  background-position: -583px -154px;
}

.googleplus--nav-link {
  background-position: -580px -208px;
}

.regal-txt {
  color: #003c6b;
}

.christine-txt {
  color: #e96d09;
}

.redviolet-txt {
  color: #a62ca2;
}

.minsk-txt {
  color: #4f0090;
}

.eastern-txt {
  color: #26b4ac;
}

.pastel-txt {
  color: #7fd759;
}

.seafoam-txt {
  color: #57aea9;
}

.gray-txt {
  color: #3b3b3b;
}

.footer-nav__item {
  font-size: 15px;
  font-size: 0.9375rem;
  color: #444;
  font-weight: bold;
}
.footer-nav__item:before {
  content: '|';
  padding-left: 5px;
  padding-right: 10px;
  color: #cbcbcb;
  cursor: text;
}
.footer-nav__item:first-child:before {
  content: '';
  padding-left: 0;
  padding-right: 0;
}
.verywell .footer-nav__item {
  color: white;
}

.alert__copy {
  display: inline-block;
}

.alert--warning {
  background: #fff3e0;
  color: #ad6800;
  border: #ffdaa3 solid 1px;
}

.alert--success {
  background: #8bffdd;
  color: #00583f;
  border: #4effcc solid 1px;
}

.alert--error {
  background: #ff9b9b;
  color: #810100;
  border: #ff7877 solid 1px;
}

.alert__copy {
  display: inline-block;
}

.alert--warning {
  background: #fff3e0;
  color: #ad6800;
  border: #ffdaa3 solid 1px;
}

.alert--success {
  background: #8bffdd;
  color: #00583f;
  border: #4effcc solid 1px;
}

.alert--error {
  background: #ff9b9b;
  color: #810100;
  border: #ff7877 solid 1px;
}

.badge {
  padding: 1px 4px 2px 4px;
}

.content__badge--left {
  left: -20px;
}

.content__badge--right {
  right: -20px;
}

.badge--green {
  background: #00be87;
}

.badge--blue {
  background: #00a0d2;
}

.badge--red {
  background: #e70200;
}

.wth--badge-left {
  margin-left: 20px;
}

.wth--badge-right {
  margin-right: 20px;
}

.breadcrumb {
  color: #e5e5e5;
}
.breadcrumb:before {
  content: "/";
  color: #aaa;
  margin-right: .25em;
}
.breadcrumb:first-child:before {
  content: " ";
  margin: 0;
}
.breadcrumb.is--current {
  color: #515151;
  cursor: default;
}

button {
  outline: 0;
}

.hamburger {
  width: 35px;
  height: 35px;
  padding: 0;
  margin-top: 10px;
  color: transparent;
  line-height: 0;
  background: transparent;
  border: 0;
  cursor: pointer;
}
.hamburger.is--hidden {
  display: none;
}

.hamburger__bars {
  width: 100%;
  height: 5px;
  background: #fff;
}
.hamburger__bars:before, .hamburger__bars:after {
  content: 'bar';
  right: 0;
  left: 0;
  height: 5px;
  background: #fff;
}
.hamburger__bars:before {
  top: 5px;
}
.hamburger__bars:after {
  bottom: 5px;
}

.stretch--btn {
  width: 100%;
}

.close__btn {
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 9999;
  width: 45px;
  height: 35px;
  text-indent: -999em;
  background: url(/assets/img/icon_sprite.svg) no-repeat;
  background-position: right -394px;
  background-size: 1000%;
}
.verywell-template.overflow--hidden .close__btn {
  background: url(/assets/img/verywell-solution-close.svg) no-repeat;
  background-position: 0 0;
  width: 26px;
  height: 26px;
  right: 25px;
  top: 25px;
}

.tab--btn {
  background: transparent;
  border-bottom: transparent solid 4px;
  padding: 0;
}
.thebalance .tab--btn {
  color: #5c5c5c;
  font-family: "Akkurat-Bold";
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  border: 1px solid transparent;
  padding: 6px 15px;
}
.tab--btn.is--active, .no-touch .tab--btn:hover {
  color: #e70200;
}
.the-spruce .tab--btn {
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  text-transform: none;
}
.the-spruce .tab--btn.is--active, .no-touch .the-spruce .tab--btn:hover {
  color: black;
  border-bottom: #e4965f 2px solid;
  background: transparent;
}
.thoughtco .tab--btn {
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  text-transform: none;
}
.thoughtco .tab--btn.is--active, .no-touch .thoughtco .tab--btn:hover {
  color: #db2630;
  background: transparent;
}
.lifewire .tab--btn {
  font-family: 'Graphik Semibold';
  font-weight: 600;
  font-style: normal;
  text-transform: capitalize;
}
.lifewire .tab--btn.is--active, .no-touch .lifewire .tab--btn:hover {
  color: #FA5B0F;
  border-bottom: 0;
}
.slick-center .tab--btn {
  color: #e70200;
  border-bottom-color: #e70200;
}
.thoughtco .slick-center .tab--btn {
  color: #db2630;
  border-bottom: 0;
}
.verywell .slick-center .tab--btn {
  color: #3b3b3b;
  border-bottom-color: #28c4d8;
}
.the-spruce .slick-center .tab--btn {
  color: #2c2b2b;
  border-bottom: #e4965f 2px solid;
  background: transparent;
}
.thebalance .slick-center .tab--btn {
  color: #4f0090;
  border: 1px solid #4f0090;
}
.lifewire .slick-center .tab--btn {
  text-transform: none;
  color: #101010;
  border: 0;
}

.verywell-template .tab--btn.is--active, .verywell-template .tab--btn:hover {
  border-bottom-color: #28c4d8 !important;
}

.cta__btn {
  font-size: 15px;
  font-size: 0.9375rem;
  padding: .625em 1.25em;
  background: #515151;
}
.cta__btn.rounded, .verywell .cta__btn {
  border-radius: 5px;
}
.thebalance .cta__btn {
  font-family: "Akkurat-Bold";
  font-weight: normal;
  font-style: normal;
  -webkit-transition: 200ms background-color;
          transition: 200ms background-color;
  background: #e96d20;
  color: white;
  font-size: 21px;
}
.thebalance .cta__btn:hover {
  background: #d74d02;
}
.tripsavvy .cta__btn {
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  background: url("/assets/img/tripsavvy/visit-button.png") center center no-repeat;
  width: 467px;
  height: 61px;
  margin: auto 0;
  text-transform: center;
  color: #2c2b2b;
  font-size: 18px;
  padding-top: 17px;
  letter-spacing: 1px;
}
.tripsavvy .cta__btn:hover {
  color: #01CEDF;
}
@media only screen and (max-width: 33.5625em) {
  .tripsavvy .cta__btn {
    width: auto;
    background: white;
  }
}
.the-spruce .cta__btn {
  text-transform: none;
  background: #a0c3cc;
  color: #2c2b2b;
  padding: 15px 30px;
  font-size: 24px;
}
.thoughtco .cta__btn {
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  text-transform: uppercase;
  box-shadow: -1px 0 2px 0 rgba(1, 1, 1, 0.12), 1px 0 2px 0 rgba(1, 1, 1, 0.12), 0 1px 1px 0 rgba(1, 1, 1, 0.24);
  color: #2c2b2b;
  padding: 15px 40px 15px 30px;
  font-size: 20px;
  margin-bottom: 20px;
  margin-top: 20px;
  background: white url(/assets/img/thoughtco/red-triangle.png) 92% center no-repeat;
}
.thoughtco .cta__btn.download {
  background: white url(/assets/img/thoughtco/red-triangle-down.png) 93% center no-repeat;
  padding-right: 60px;
}
.thoughtco .cta__btn:hover {
  color: #db2630;
}
.verywell .cta__btn {
  padding: 11px 30px;
  font-size: 22px;
  font-family: "FSAlbertExtraBold", helvetica;
  border-bottom-left-radius: 0;
}
.lifewire .cta__btn {
  background: #FA5B0F;
  padding: 11px 30px;
  font-size: 18px;
  font-family: 'Graphik Semibold';
  padding: 5px 20px;
  margin-top: 30px;
  border-radius: 3px;
}
.lifewire .cta__btn:hover {
  background: #D03E05;
}
.cta__btn.the-spruce-download-specs-button, .cta__btn.verywell-download-specs-button {
  float: none;
  display: inline;
  margin-left: auto;
  margin-right: auto;
  width: auto;
  margin-top: 0;
}
.lifewire .cta__btn.the-spruce-download-specs-button, .lifewire .cta__btn.verywell-download-specs-button {
  padding-top: 12px;
  padding-bottom: 12px;
}
.cta__btn.cta__btn__verywell {
  font-size: 12px;
  font-size: 0.75rem;
  color: #28c4d8;
  background: transparent;
  padding: 0;
  margin-top: -34px;
  display: block;
  text-align: right;
  margin-right: 100px;
  text-transform: none;
}

.col--right .cta__btn__verywell {
  margin-right: 0;
}

.btn--small {
  padding: .625em 1.25em;
  font-size: 14px;
  font-size: 0.875rem;
}

.btn--large {
  padding: .625em 1.375em;
  font-size: 18px;
  font-size: 1.125rem;
}

.cards {
  text-align: center;
}

.card {
  vertical-align: top;
}

.card--fancy {
  margin-left: 30px;
  margin-right: 30px;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  text-align: left;
  box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}
.tripsavvy .card--fancy {
  min-height: 410px;
  width: 495px;
  margin-left: 0;
  margin-bottom: 2%;
  margin-bottom: 24px;
}
.tripsavvy .card--fancy:hover {
  color: #01CEDF;
}
.tripsavvy .card--fancy:hover .card__meta {
  color: #01CEDF;
}
.tripsavvy .card--fancy .card__meta {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-size: 25px;
  text-align: left;
  color: #2c2b2b;
  padding-top: 20px;
  padding-left: 10px;
}
@media only screen and (max-width: 33.5625em) {
  .tripsavvy .card--fancy .card__meta {
    width: auto;
    padding-top: 12px;
  }
}
.tripsavvy .card--fancy .meta--title--banner--container {
  text-align: left;
  margin-top: -10px;
}
.tripsavvy .card--fancy .meta--title--banner {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  text-transform: uppercase;
}
@media only screen and (max-width: 48em) {
  .tripsavvy .card--fancy {
    width: 50%;
    margin-left: 0 !important;
    margin-right: 0 !important;
    height: auto !important;
    min-height: 0;
  }
}
@media only screen and (max-width: 33.5625em) {
  .tripsavvy .card--fancy {
    width: auto;
  }
}
.tripsavvy .card--fancy:nth-child(even) {
  margin-left: 20px;
}
.tripsavvy .card--fancy .card__footer {
  padding-top: 0;
}
.the-spruce .card--fancy {
  min-height: 430px;
  border: 1px solid #d4d4d4;
  width: 495px;
  margin-left: 0;
  margin-bottom: 2%;
  margin-bottom: 24px;
}
.the-spruce .card--fancy .meta--title--banner--container {
  text-align: center;
  margin-top: -16px;
  font-size: 0;
  height: 32px;
}
.the-spruce .card--fancy .meta--title--banner--container i {
  display: inline-block;
  vertical-align: text-bottom;
  font-style: normal;
  font-size: 14px;
  line-height: 32px;
  height: 32px;
  padding: 0 10px;
  color: #2c2b2b;
}
.the-spruce .card--fancy .meta--title--banner--container svg {
  height: 100%;
}
.the-spruce .card--fancy.flag-0 .meta--title--banner {
  background: #b6e3c7;
}
.the-spruce .card--fancy.flag-0 .banner-arrow polygon {
  fill: #b6e3c7 !important;
}
.the-spruce .card--fancy.flag-1 .meta--title--banner {
  background: #fcecdf;
}
.the-spruce .card--fancy.flag-1 .banner-arrow polygon {
  fill: #fcecdf !important;
}
.the-spruce .card--fancy.flag-2 .meta--title--banner {
  background: #f4edce;
}
.the-spruce .card--fancy.flag-2 .banner-arrow polygon {
  fill: #f4edce !important;
}
.the-spruce .card--fancy.flag-3 .meta--title--banner {
  background: #ccf4f9;
}
.the-spruce .card--fancy.flag-3 .banner-arrow polygon {
  fill: #ccf4f9 !important;
}
.the-spruce .card--fancy.flag-4 .meta--title--banner {
  background: #d3e0ed;
}
.the-spruce .card--fancy.flag-4 .banner-arrow polygon {
  fill: #d3e0ed !important;
}
.the-spruce .card--fancy.flag-5 .meta--title--banner {
  background: #e1f5d3;
}
.the-spruce .card--fancy.flag-5 .banner-arrow polygon {
  fill: #e1f5d3 !important;
}
.the-spruce .card--fancy.flag-6 .meta--title--banner {
  background: #e8deee;
}
.the-spruce .card--fancy.flag-6 .banner-arrow polygon {
  fill: #e8deee !important;
}
.the-spruce .card--fancy.flag-7 .meta--title--banner {
  background: #e8deee;
}
.the-spruce .card--fancy.flag-7 .banner-arrow polygon {
  fill: #e8deee !important;
}
.the-spruce .card--fancy.featured-article-flag-0 .meta--title--banner {
  background: #dbcfe3;
}
.the-spruce .card--fancy.featured-article-flag-0 .banner-arrow polygon {
  fill: #dbcfe3 !important;
}
.the-spruce .card--fancy.featured-article-flag-1 .meta--title--banner {
  background: #ece2be;
}
.the-spruce .card--fancy.featured-article-flag-1 .banner-arrow polygon {
  fill: #ece2be !important;
}
.the-spruce .card--fancy.featured-article-flag-2 .meta--title--banner {
  background: #b6e3c7;
}
.the-spruce .card--fancy.featured-article-flag-2 .banner-arrow polygon {
  fill: #b6e3c7 !important;
}
.the-spruce .card--fancy.featured-article-flag-3 .meta--title--banner {
  background: #c3d2e2;
}
.the-spruce .card--fancy.featured-article-flag-3 .banner-arrow polygon {
  fill: #c3d2e2 !important;
}
.the-spruce .card--fancy.expert-flag-0 .meta--title--banner {
  background: #c4d2e1;
}
.the-spruce .card--fancy.expert-flag-0 .banner-arrow polygon {
  fill: #c4d2e1 !important;
}
.the-spruce .card--fancy.expert-flag-1 .meta--title--banner {
  background: #dbd0e3;
}
.the-spruce .card--fancy.expert-flag-1 .banner-arrow polygon {
  fill: #dbd0e3 !important;
}
.the-spruce .card--fancy.expert-flag-2 .meta--title--banner {
  background: #b7e3c8;
}
.the-spruce .card--fancy.expert-flag-2 .banner-arrow polygon {
  fill: #b7e3c8 !important;
}
.the-spruce .card--fancy:hover .card__meta span {
  border-bottom: #e4965f 2px solid;
}
@media only screen and (max-width: 33.5625em) {
  .the-spruce .card--fancy {
    width: auto;
    margin-left: 0 !important;
    margin-right: 0 !important;
    height: auto !important;
    min-height: 0;
  }
}
.the-spruce .card--fancy:nth-child(even) {
  margin-left: 20px;
}
.the-spruce .card--fancy .card__footer {
  padding-top: 0;
}
.thoughtco .card--fancy {
  box-shadow: -1px 0 2px 0 rgba(1, 1, 1, 0.12), 1px 0 2px 0 rgba(1, 1, 1, 0.12), 0 1px 1px 0 rgba(1, 1, 1, 0.24);
  position: relative;
  min-height: 414px;
  width: 430px;
  margin-left: 0;
  padding: 16px;
  text-align: left;
  margin-bottom: 24px;
}
.thoughtco .card--fancy:hover a span {
  color: #db2630;
}
.thoughtco .card--fancy img {
  position: absolute;
  bottom: 16px;
}
@media only screen and (max-width: 33.5625em) {
  .thoughtco .card--fancy img {
    position: static;
  }
}
.thoughtco .card--fancy .meta--title--banner {
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  color: #db2630;
  margin-bottom: 0;
}
.thoughtco .card--fancy span {
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  font-size: 28px;
  color: #2c2b2b;
  margin-bottom: 16px;
  line-height: 1;
  display: block;
  display: block;
}
.thoughtco .card--fancy:hover .card__meta span {
  border-bottom: #e4965f 2px solid;
}
@media only screen and (max-width: 33.5625em) {
  .thoughtco .card--fancy {
    width: auto;
    margin-left: 0 !important;
    margin-right: 0 !important;
    height: auto !important;
    min-height: 0;
  }
}
.thoughtco .card--fancy:nth-child(even) {
  margin-left: 20px;
}
.thoughtco .card--fancy .card__footer {
  padding-top: 0;
}
.verywell .card--fancy {
  box-shadow: 0 0;
  border-radius: 13px;
  border-bottom-left-radius: 0;
  min-height: 380px;
}
.lifewire .card--fancy {
  box-shadow: 0 0;
  border: 1px solid #d8d8d8;
  min-height: 320px;
  padding: 20px;
}
.lifewire .card--fancy:hover .card__title, .lifewire .card--fancy:hover .lc__title {
  color: #D03E05;
}
.lifewire .card--fancy .card__footer {
  display: none;
}
.lifewire .card--fancy .card__title, .lifewire .card--fancy .lc__title {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 12px;
  color: #101010;
  text-align: left;
  font-family: 'Graphik Semibold';
  font-weight: 600;
  font-style: normal;
}
.lifewire .card--fancy .lifewire__article {
  font-family: 'Graphik Semibold';
  font-weight: 600;
  font-style: normal;
  display: block;
  text-align: left;
  margin-bottom: 6px;
  color: #a5a5a5;
  font-size: 1rem;
  text-transform: uppercase;
}
.thebalance .card--fancy {
  font-size: 23px;
  padding: 0;
  box-shadow: 0 0;
  background: #ebebeb;
  border-radius: 0;
  border: 0;
}
.thebalance .card--fancy:nth-child(1) {
  border-top: 10px solid #57adaa;
}
.thebalance .card--fancy:nth-child(2) {
  border-top: 10px solid #984e9f;
}
.thebalance .card--fancy:nth-child(3) {
  border-top: 10px solid #e98546;
}
.thebalance .card--fancy:hover .card__meta span {
  text-decoration: none;
  position: relative;
  text-shadow: -1px -1px 0 #ebebeb, 1px -1px 0 #ebebeb, -1px 1px 0 #ebebeb, 1px 1px 0 #ebebeb;
  background-image: -webkit-linear-gradient(bottom, transparent, transparent 2px, black 2px, black 3px, transparent 3px);
  background-image: linear-gradient(bottom, transparent, transparent 2px, black 2px, black 3px, transparent 3px);
}

.card--simple {
  width: 100%;
  max-width: 290px;
}

.w--border {
  border: #e5e5e5 solid 1px;
}

.card__img {
  margin-bottom: .75em;
}

.card__title, .lc__title {
  margin-bottom: 0;
  padding-right: .625em;
  padding-left: .625em;
}
.verywell .card__title, .verywell .lc__title {
  font-family: "FSAlbertExtraBold", helvetica;
  color: #28c4d8;
  text-transform: uppercase;
  text-align: left;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 14px;
  padding-left: 20px;
}
.thebalance .card__title, .thebalance .lc__title {
  font-family: "Akkurat-Bold";
  font-weight: normal;
  font-style: normal;
  color: #696969;
  font-size: 16px;
  text-align: left;
}

.post--title {
  font-size: 20px;
  font-size: 1.25rem;
  margin-bottom: 0;
}

.lc__title,
.cc__title {
  font-size: 18px;
  font-size: 1.125rem;
}

.lc__title {
  padding-top: .625em;
  padding-right: .625em;
  padding-left: .625em;
}

.cc__title {
  text-align: center;
}

.card__address {
  font-size: 14px;
  font-size: 0.875rem;
  padding-bottom: .625em;
  padding-left: .625em;
  color: #e5e5e5;
}

.card__img {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.card__avatar {
  border-radius: 100%;
  overflow: hidden;
  vertical-align: middle;
  margin-right: 10px;
  max-width: 50px;
}

.card__sum {
  font-size: 16px;
  font-size: 1rem;
}

.card__content {
  padding: .625em;
}

.card__footer {
  padding: .625em;
}
.thebalance .card__footer {
  min-height: 170px;
}

.card__meta {
  font-size: 14px;
  font-size: 0.875rem;
  width: 76%;
}
.the-spruce .card__meta {
  text-align: center;
  width: auto;
  float: none;
  margin: 20px auto;
}
.the-spruce .card__meta span {
  color: #2c2b2b;
  font-size: 24px;
  text-align: center;
}
.verywell .card__meta span {
  font-size: 85%;
  font-family: "Merriweather", serif;
}
.thebalance .card__meta, .verywell .card__meta {
  text-align: left;
  color: #515151;
  font-size: 18px;
  padding: 0 .625em;
  font-family: "FSAlbertExtraBold", helvetica;
  width: auto;
  line-height: 1.2;
}
.thebalance .card__meta .more, .verywell .card__meta .more {
  color: #ec4b64;
  display: block;
  font-family: "FSAlbertExtraBold", helvetica;
  font-weight: 700;
  font-size: 13px;
  margin-top: 8px;
}
.thebalance .card__meta {
  font-family: "Akkurat-Bold";
  font-weight: normal;
  font-style: normal;
  color: black;
  display: block;
  font-size: 21px;
  margin-top: 16px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 40px;
  margin-left: 10px;
}
.thebalance .card__meta .more {
  display: block;
}

.wth--avatar {
  padding-top: 3em;
}

.verywell-video-player-container {
  background-size: cover !important;
}

.the-spruce #press_highlights_header {
  margin-top: 0;
}
.tripsavvy #press_highlights_header {
  margin-bottom: 50px;
}

.the-spruce-example-divider {
  margin-left: 20px;
  background: url(/assets/img/thespruce/header-dash.png) repeat-x center left;
  height: 20px;
  width: calc(100% - 100px);
  padding: 20px 20px 20px 0;
  margin-bottom: 30px;
}
@media only screen and (max-width: 33.5625em) {
  .the-spruce-example-divider {
    width: auto;
    margin-left: 0;
  }
}
.the-spruce-example-divider span {
  background: white;
  line-height: 1;
  padding-right: 20px;
  font-size: 20px;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}
.the-spruce .slick-slide img {
  width: 75%;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  background: white;
  display: block;
}
.thoughtco .slick-initialized .slick-slide, .the-spruce .slick-initialized .slick-slide {
  background: transparent;
}
.lifewire .slick-initialized .slick-slide {
  background: transparent;
}
.verywell .slick-initialized .slick-slide {
  background: transparent;
}
.verywell .slick-initialized .slick-slide h3 {
  font-family: helvetica;
  font-size: 18px;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
}
/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 35px;
  height: 59px;
  margin-top: -10px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: url(/assets/img/icon_sprite.svg) no-repeat;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25;
}

.slick-prev:before,
.slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -5px;
  background-position: 0 -157px;
}
.cards .slick-prev {
  background-position: -569px -662px !important;
}
.home .slick-prev {
  background-position: -568px -774px;
}
.travel .slick-prev {
  background-position: -569px -1003px;
}
.style .slick-prev {
  background-position: -529px -1003px;
}
.health .slick-prev {
  background-position: -611px -1001px;
}
.food .slick-prev {
  background-position: -611px -664px;
}
.tech .slick-prev {
  background-position: -611px -1003px;
}
.money .slick-prev {
  background-position: -531px -888px;
}
.parenting .slick-prev {
  background-position: -568px -886px;
}
.careers .slick-prev {
  background-position: -611px -886px;
}

[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: '';
}

[dir='rtl'] .slick-prev:before {
  content: '';
}

.slick-next {
  right: -10px;
  background-position: 7px -99px;
}
.cards .slick-next {
  background-position: -561px -606px !important;
}
.home .slick-next {
  background-position: -561px -717px;
}
.travel .slick-next {
  background-position: -561px -948px;
}
.style .slick-next {
  background-position: -524px -948px;
}
.health .slick-next {
  background-position: -601px -946px;
}
.food .slick-next {
  background-position: -601px -609px;
}
.tech .slick-next {
  background-position: -601px -946px;
}
.money .slick-next {
  background-position: -520px -831px;
}
.parenting .slick-next {
  background-position: -558px -831px;
}
.careers .slick-next {
  background-position: -600px -831px;
}

[dir='rtl'] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: '';
}

[dir='rtl'] .slick-next:before {
  content: '';
}

/* Dots */
.slick-slider {
  margin-bottom: 30px;
}
.the-spruce .slick-slider.tabs {
  background: #f1fafd;
  padding: 12px 0;
}
.thoughtco .slick-slider.tabs {
  background: #f9f9f4;
  padding: 12px 0;
}

.slick-dots {
  position: absolute;
  bottom: -29px;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center;
}
.experts-list .slick-dots {
  bottom: -10px;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 10px;
  height: 10px;
  content: '';
  text-align: center;
  border-radius: 100%;
  border: #03a1d3 solid 2px;
}
.cards .slick-dots li button:before {
  border-color: #fff !important;
}
.home .slick-dots li button:before {
  border-color: #8c0a91;
}
.travel .slick-dots li button:before {
  border-color: #00be87;
}
.style .slick-dots li button:before {
  border-color: #ba0082;
}
.health .slick-dots li button:before {
  border-color: #00a0d2;
}
.food .slick-dots li button:before {
  border-color: #f05a14;
}
.tech .slick-dots li button:before {
  border-color: #00b8e4;
}
.money .slick-dots li button:before {
  border-color: #1e46a5;
}
.parenting .slick-dots li button:before {
  border-color: #ff4f4f;
}
.careers .slick-dots li button:before {
  border-color: #0a78a1;
}

.slick-dots li.slick-active button:before {
  background: #03a1d3;
}
.cards .slick-dots li.slick-active button:before {
  background: #fff;
}

.slick-cloned:last-child {
  display: none !important;
}

.ad-tab {
  opacity: 0 !important;
}
.ad-tab.slick-active {
  opacity: 1 !important;
}

.flexit, .flexit--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.flexit--top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.flexit--bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.flexit--center {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.flexit--row {
  -webkit-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.col--flex {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.flex--one {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}

.flex--two {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.666%;
      -ms-flex: 0 0 16.666%;
          flex: 0 0 16.666%;
}

.flex--three {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
}

.flex--four {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
      -ms-flex: 0 0 33.3333%;
          flex: 0 0 33.3333%;
}

.flex--five {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}

.flex--six {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}

.flex--seven {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}

.flex--eight {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.6666%;
      -ms-flex: 0 0 66.6666%;
          flex: 0 0 66.6666%;
}

.flex--nine {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
}

.flex--ten {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}

.flex--eleven {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}

.flex--twelve {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

.icon, .icon__only {
  display: inline-block;
  vertical-align: middle;
}

.icon__only {
  text-indent: -999em;
  width: 33px;
  height: 33px;
}

.contact__icon {
  display: block;
  background: url(/assets/img/icon_sprite.svg) no-repeat;
  width: 79px;
  height: 71px;
  margin-left: auto;
  margin-right: auto;
  text-indent: -999em;
}

.email--icon {
  background-position: -563px -356px;
}
.verywell .email--icon {
  background: url(/assets/img/livewell-mail.svg) no-repeat;
  background-position: 0 0;
}

.phone--icon {
  background-position: -561px -443px;
}
.verywell .phone--icon {
  background: url(/assets/img/livewell-phone.svg) no-repeat;
  background-position: 0 0;
}

.icon--facebook, .icon--twitter, .icon--in, .icon--google, .icon--youtube, .icon--vimeo, .icon--rss, .icon--pinterest {
  background-color: #515151;
}

.icon--facebook {
  background-position: 3px 6px;
}
.icon--facebook.icon--fill {
  background-color: #3b5998;
}

.icon--twitter {
  background-position: -40px 7px;
}
.icon--twitter.icon--fill {
  background-color: #55acee;
}

.icon--in {
  background-position: -84px 6px;
}
.icon--in.icon--fill {
  background-color: #1a85bc;
}

.icon--google {
  background-position: -170px 7px;
}
.icon--google.icon--fill {
  background-color: #dd4b39;
}

.icon--youtube {
  background-position: -258px 6px;
}
.icon--youtube.icon--fill {
  background-color: #cc181e;
}

.icon--vimeo {
  background-position: -302px 7px;
}
.icon--vimeo.icon--fill {
  background-color: #68b8e8;
}

.icon--rss {
  background-position: -127px 7px;
}
.icon--rss.icon--fill {
  background-color: #f05a14;
}

.icon--pinterest {
  background-position: -214px 7px;
}
.icon--pinterest.icon--fill {
  background-color: #ad252b;
}

.fluidbox {
  outline: none;
}

.fluidbox-overlay {
  cursor: pointer;
  cursor: -moz-zoom-out;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  -webkit-transition: all .25s ease-in-out;
          transition: all .25s ease-in-out;
}

.fluidbox-wrap {
  background-position: center center;
  background-size: cover;
  margin: 0 auto;
  position: relative;
  -webkit-transition: all .25s ease-in-out;
          transition: all .25s ease-in-out;
}

.fluidbox-ghost {
  background-size: cover;
  background-position: center center;
  position: absolute;
  -webkit-transition: all .25s ease-in-out;
          transition: all .25s ease-in-out;
}

.fluidbox-closed .fluidbox-ghost {
  -webkit-transition-property: top, left, opacity, -webkit-transform;
  transition-property: top, left, opacity, transform;
  -webkit-transition-delay: 0, 0, .25s, 0;
          transition-delay: 0, 0, .25s, 0;
}

.fluidbox-closed .fluidbox-wrap img {
  -webkit-transition-property: opacity;
          transition-property: opacity;
  -webkit-transition-delay: .25s;
          transition-delay: .25s;
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
}

.fluidbox-opened {
  cursor: -moz-zoom-out;
}

@media all {
  .featherlight {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    background: #333;
    background: transparent;
  }

  .featherlight:last-of-type {
    background: rgba(0, 0, 0, 0.8);
  }

  .featherlight:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
  }

  .featherlight .featherlight-content {
    position: relative;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    overflow: auto;
    padding: 25px 25px 0;
    border-bottom: 25px solid transparent;
    min-width: 30%;
    margin-left: 5%;
    margin-right: 5%;
    max-height: 95%;
    background: #fff;
    cursor: auto;
    white-space: normal;
  }

  .featherlight .featherlight-inner {
    display: block;
  }

  .featherlight .featherlight-close-icon {
    position: absolute;
    z-index: 9999;
    top: 0;
    right: 0;
    line-height: 25px;
    width: 25px;
    cursor: pointer;
    text-align: center;
    font: Arial, sans-serif;
    background: #fff;
    background: rgba(255, 255, 255, 0.3);
    color: #000;
  }

  .featherlight .featherlight-image {
    width: 100%;
  }

  .featherlight-iframe .featherlight-content {
    border-bottom: 0;
    padding: 0;
  }

  .featherlight iframe {
    border: none;
  }
}
@media only screen and (max-width: 1024px) {
  .featherlight .featherlight-content {
    margin-left: 10px;
    margin-right: 10px;
    max-height: 98%;
    padding: 10px 10px 0;
    border-bottom: 10px solid transparent;
  }
}
.lightbox {
  display: none;
}

object,
embed,
video,
picture {
  max-width: 100%;
  height: 100%;
}

iframe {
  max-width: 100%;
}

figure {
  text-align: center;
}

.avatar {
  border-radius: 100%;
  overflow: hidden;
  width: 60px;
}

.featured--avatar {
  margin-right: .985em;
}

.post__thumbnail {
  width: 35%;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  left: 15px;
  margin-top: -55px;
}

img {
  max-width: 100%;
  height: auto;
  border-width: 0;
  vertical-align: middle;
}

.img--round {
  overflow: hidden;
  border-radius: 150px;
}

.img--soft {
  overflow: hidden;
  border-radius: 20px;
}

.center__img {
  margin-right: auto;
  margin-left: auto;
}

.verywell .expert__img {
  border-radius: 100%;
  overflow: hidden;
}

.single.verywell .expert .center__img {
  border-radius: 12px !important;
}

.modal--img {
  padding-bottom: 20px;
}

.media--video {
  height: auto;
  overflow: hidden;
  padding-bottom: 62.25%;
  padding-top: 30px;
}
.media--video iframe {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.verywell-video-player-container {
  background: #371d3b;
  padding-top: 0;
  padding-bottom: 0;
  height: 560px;
}
.lifewire .verywell-video-player-container, .the-spruce .verywell-video-player-container, .thebalance .verywell-video-player-container {
  background-color: white;
}

.video__wrapper {
  position: relative;
  cursor: pointer;
}
.the-spruce .video__wrapper, .lifewire .video__wrapper, .thebalance .video__wrapper, .verywell .video__wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.the-spruce .video__wrapper:hover:after, .lifewire .video__wrapper:hover:after, .thebalance .video__wrapper:hover:after, .verywell .video__wrapper:hover:after {
  opacity: 0.5;
}
.video__wrapper:after {
  position: absolute;
  left: 25px;
  bottom: 25px;
  content: '';
  display: block;
  width: 55px;
  height: 55px;
  background: #fff url(/assets/img/icon_sprite.svg) no-repeat;
  background-position: 21px -210px;
  border-radius: 100%;
  cursor: pointer;
}
.verywell .video__wrapper:after {
  background: url(/assets/img/big-video-play.svg) no-repeat;
  background-position: center center;
  border-radius: 0;
  width: 200px;
  height: 200px;
  left: 50%;
  top: 50%;
  margin-left: -100px;
  margin-top: -100px;
  -webkit-transition: opacity 200ms;
          transition: opacity 200ms;
  opacity: 0.9;
}
.thebalance .video__wrapper:after {
  background: url(/assets/img/thebalance/player-button.png) no-repeat;
  background-position: center center;
  border-radius: 0;
  width: 160px;
  height: 163px;
  left: 50%;
  top: 50%;
  margin-left: -80px;
  margin-top: -81px;
  -webkit-transition: opacity 200ms;
          transition: opacity 200ms;
  opacity: 0.9;
}
.lifewire .video__wrapper:after {
  background: url(/assets/img/lifewire/player-button.png) no-repeat;
  background-position: center center;
  border-radius: 0;
  width: 212px;
  height: 212px;
  left: 50%;
  top: 50%;
  margin-left: -106px;
  margin-top: -106px;
  -webkit-transition: opacity 200ms;
          transition: opacity 200ms;
  opacity: 0.9;
}
.the-spruce .video__wrapper:after {
  background: url(/assets/img/thespruce/player-button.png) no-repeat;
  background-position: center center;
  border-radius: 0;
  width: 212px;
  height: 212px;
  left: 50%;
  top: 50%;
  margin-left: -106px;
  margin-top: -106px;
  -webkit-transition: opacity 200ms;
          transition: opacity 200ms;
  opacity: 0.9;
}
.the-spruce .video__wrapper.videoLoaded, .lifewire .video__wrapper.videoLoaded, .thebalance .video__wrapper.videoLoaded, .verywell .video__wrapper.videoLoaded {
  height: 560px;
  padding-bottom: 0;
  padding-top: 0;
}
.video__wrapper.videoLoaded {
  height: auto;
  overflow: hidden;
  padding-bottom: 62.25%;
  padding-top: 30px;
}
.video__wrapper.videoLoaded:after {
  display: none;
}
.video__wrapper.videoLoaded iframe {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

svg:not(:root) {
  overflow: hidden;
}

.modal-wrapper {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  background: #fff;
  overflow-y: scroll;
  overflow-scrolling: touch;
  -webkit-overflow-scrolling: touch;
}
.modal-wrapper.is--open {
  padding-top: 3em;
  max-height: none;
  height: 100%;
}
.lifewire .modal-wrapper.is--open {
  border-top: 15px solid #ffcc00;
  padding-top: 0;
}
.thoughtco .modal-wrapper.is--open {
  background: #f9f9f4;
}

span.js-ajax {
  cursor: pointer;
}

#js-ajax-content {
  padding-bottom: 50%;
}

.panel,
.panel--callout {
  padding-bottom: .01em;
  margin-top: 1.5em;
}
.panel:first-child,
.panel--callout:first-child {
  margin-top: 0;
}

.panel__header {
  padding: .938em .938em 0 .938em;
}

.panel__content {
  padding-right: .938em;
  padding-left: .938em;
}

.logo--title:before, [type="checkbox"]:checked:after, .icon, .icon__only {
  background-image: url(../img/icon_sprite.svg);
  background-repeat: no-repeat;
}

.tabs .slick-prev, .tabs .slick-next {
  position: absolute;
  left: auto;
  top: 42px;
  z-index: 999;
  background: #cbcbcb;
  border-radius: 100%;
  height: 35px;
  width: 35px;
}
.tabs .slick-prev:hover, .tabs .slick-next:hover {
  background: #989898;
}
.tabs .slick-prev:before, .tabs .slick-prev:after, .tabs .slick-next:before, .tabs .slick-next:after {
  content: '';
  position: absolute;
  width: 12px;
  height: 2px;
  background: white;
}
.tabs .slick-prev:before, .tabs .slick-next:before {
  -webkit-transform: rotate(-48deg) translate(-1px, -9px);
          transform: rotate(-48deg) translate(-1px, -9px);
}
.tabs .slick-prev:after, .tabs .slick-next:after {
  -webkit-transform: rotate(48deg) translate(-2px, 7px);
          transform: rotate(48deg) translate(-2px, 7px);
}
.tabs .slick-prev {
  top: 75px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  right: 40px;
}
.lifewire .tabs .slick-prev {
  -webkit-transform: none;
          transform: none;
}
.the-spruce .tabs .slick-prev {
  right: 60px;
  background: url("/assets/img/thespruce/carousel-right-arrow.svg") center center no-repeat;
}
.the-spruce .tabs .slick-prev:before, .the-spruce .tabs .slick-prev:after {
  display: none;
}
.thoughtco .tabs .slick-prev {
  right: 60px;
  background: url("/assets/img/thoughtco/red-triangle.png") center center no-repeat;
}
.thoughtco .tabs .slick-prev:before, .thoughtco .tabs .slick-prev:after {
  display: none;
}
.tabs .slick-next {
  right: 0;
  top: 75px;
}
.lifewire .tabs .slick-next {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.the-spruce .tabs .slick-next {
  right: 20px;
  background: url("/assets/img/thespruce/carousel-right-arrow.svg") center center no-repeat;
}
.the-spruce .tabs .slick-next:before, .the-spruce .tabs .slick-next:after {
  display: none;
}
.thoughtco .tabs .slick-next {
  right: 20px;
  background: url("/assets/img/thoughtco/red-triangle.png") center center no-repeat;
}
.thoughtco .tabs .slick-next:before, .thoughtco .tabs .slick-next:after {
  display: none;
}

.tab {
  position: relative;
}

.tabs__content {
  text-align: center;
}
.tabs__content.is--active {
  display: block;
  opacity: 1;
  max-height: 999px;
}
.tabs__content.not--active {
  position: absolute;
  width: 100%;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
}

.tab__content {
  display: inline-block;
}
.the-spruce .tab__content {
  vertical-align: top;
}

.poster {
  position: relative;
}

.vid--cap {
  font-size: 16px;
  font-size: 1rem;
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: left;
  background: rgba(0, 0, 0, 0.5);
  padding: 20px 20px 20px 106px;
  color: #fff;
}

.ad--vid {
  margin-bottom: 3em;
}
.ad--vid:after {
  bottom: 10px;
  background: #e70200 url(/assets/img/icon_sprite.svg) 21px -252px no-repeat;
}

.tiles {
  clear: both;
  list-style: none;
}

.tile {
  margin-bottom: .938em;
}

.one-up,
.two-up,
.three-up,
.four-up {
  width: 100%;
}

.channel--tile {
  width: 100%;
}

.channel__link__bottom {
  position: relative;
}

.channel__link {
  overflow: hidden;
}
.channel__link p {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.45em;
  color: #111;
}

.on--hover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 60px 20px 0 20px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease 0s;
          transition: opacity 0.25s ease 0s;
}
.no-touch .channel__link:hover .on--hover {
  opacity: 1;
}
.on--hover p {
  color: #fff !important;
}
.on--hover.bg--lifewire {
  background: #3F3F3F;
  top: 0;
  padding-top: 40px;
}
.on--hover.bg--thebalance {
  top: 0;
}
.on--hover.bg--verywell {
  top: 0;
}

.boxed--link {
  display: block;
  border: grey solid 1px;
  min-height: 147px;
  padding: 20px 20px 0 20px;
}

.is--closed {
  max-height: 0;
}

.is--open {
  max-height: 999px;
}

.verywell .accordian__title:before {
  border-left-color: #28c4d8;
}
.verywell #subfooter {
  font-family: "FSAlbertExtraBold", helvetica;
  color: #28c4d8;
}
.verywell #subfooter .slab, .verywell #subfooter .company--content, .verywell #subfooter .accordian__title, .verywell #subfooter .meta--name, .verywell #subfooter .smt__name {
  font-family: "FSAlbertExtraBold", helvetica;
}
.verywell #subfooter .section__title {
  color: #222222;
}

.verywell.single .slab.h2, .verywell.single .h2.company--content, .verywell.single .h2.accordian__title, .verywell.single .h2.meta--name, .verywell.single .h2.smt__name {
  font-size: 1.5rem;
}

.food .accordian__title:before {
  border-left-color: #f05a14;
}

.health .accordian__title:before {
  border-left-color: #00a0d2;
}

.home .accordian__title:before {
  border-left-color: #8c0a91;
}

.money .accordian__title:before {
  border-left-color: #1e46a5;
}

.tech .accordian__title:before {
  border-left-color: #00b8e4;
}

.travel .accordian__title:before {
  border-left-color: #00be87;
}

.autos .accordian__title:before {
  border-left-color: #2d66a6;
}

.relationships .accordian__title:before {
  border-left-color: #3887f0;
}

.education .accordian__title:before {
  border-left-color: #00781f;
}

.news .accordian__title:before {
  border-left-color: #ffa114;
}

.entertainment .accordian__title:before {
  border-left-color: #bf0000;
}

.espanol .accordian__title:before {
  border-left-color: #f58214;
}

.careers .accordian__title:before {
  border-left-color: #0a78a1;
}

.parenting .accordian__title:before {
  border-left-color: #ff4f4f;
}

.religion .accordian__title:before {
  border-left-color: #593dab;
}

.sports .accordian__title:before {
  border-left-color: #ff4714;
}

.style .accordian__title:before {
  border-left-color: #ba0082;
}

.thoughtco .card--row.featured-article--row {
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
}
.verywell.single .card--row.featured-article--row {
  background: #87e3ef;
  padding-top: 2em;
  padding-bottom: 2em;
}
.verywell.single .card--row.featured-article--row .section__title {
  color: white;
}

.the-spruce-shadow, .the-spruce .card--fancy {
  box-shadow: 0px -1px 2px 2px rgba(212, 212, 212, 0.59);
}

.tripsavvy-shadow, .tripsavvy.single .team-members li, .tripsavvy.single .team-members .li, .tripsavvy-template .team-members li, .tripsavvy-template .team-members .li, .tripsavvy .audience-contain .col--inline, .tripsavvy .audience-contain .stat, .tripsavvy .card--fancy {
  box-shadow: -2px -2px 6px 2px rgba(0, 0, 0, 0.15);
}

.lifewire-shadow, .lifewire .card--fancy {
  position: relative;
}
.lifewire-shadow:after, .lifewire .card--fancy:after {
  position: absolute;
  display: block;
  content: "";
  bottom: -3px;
  left: 1px;
  right: 1px;
  height: 2px;
  background: #d8d8d8;
}

/*
        This font software is the property of Commercial Type.

        You may not modify the font software, use it on another website, or install it on a computer.

        License information is available at http://commercialtype.com/eula
        For more information please visit Commercial Type at http://commercialtype.com or email us at info[at]commercialtype.com

        Copyright (C) 2016 Schwartzco Inc.
        License: 1608-EJBVBN     
*/
@font-face {
  font-family: 'Publico Text Web';
  src: url("/assets/fonts/PublicoText-Roman-Web.eot");
  src: url("/assets/fonts/PublicoText-Roman-Web.eot");
  src: url("/assets/fonts/PublicoText-Roman-Web.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/PublicoText-Roman-Web.woff2") format("woff2"), url("/assets/fonts/PublicoText-Roman-Web.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
.PublicoText-Roman-Web {
  font-family: 'Publico Text Web';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}

/*
 * Legal Disclaimer
 *
 * These Fonts are licensed only for use on these domains and their subdomains:
 * thebalance.com
 *
 * It is illegal to download or use them on other websites.
 *
 * While the @font-face statements below may be modified by the client, this
 * disclaimer may not be removed.
 *
 * Lineto.com, 2016
 */
/*
 *
 * INSTRUCTIONS
 *
 * Copy the Legal Disclaimer and the @font-faces statements to your regular CSS file.
 * The fonts folder(s) should be placed relative to the regular CSS file.
 *
 * You can use either the complete or subsetted fonts:
 * If you don’t require the entire range of characters, you can use the smaller, subsetted webfonts instead.
 * See "Glyphs & Languages" for an overview of the characters in the *_subsetted.html file in the root directory of this package.
 *
 */
/* Complete */
@font-face {
  font-family: "Akkurat-Bold";
  src: url("/assets/fonts/lineto-akkurat-bold.eot");
  src: url("/assets/fonts/lineto-akkurat-bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/lineto-akkurat-bold.woff2") format("woff2"), url("/assets/fonts/lineto-akkurat-bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/* Subsetted */
/*
@font-face {
    font-family: "Akkurat-Bold-S";
    src:url("fonts_subsetted/lineto-akkurat-bold.eot");
    src:url("fonts_subsetted/lineto-akkurat-bold.eot?#iefix") format("embedded-opentype"),
        url("fonts_subsetted/lineto-akkurat-bold.woff2") format("woff2"),
        url("fonts_subsetted/lineto-akkurat-bold.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}*/
@media only screen and (min-width: 25em) {
  p {
    text-align: inherit;
  }
}
@media only screen and (min-width: 30em) {
  .card--simple {
    width: 49%;
  }
}
@media only screen and (min-width: 35.5em) {
  .intro__content, .lead--title, .meta--name {
    font-size: 32px;
    font-size: 2rem;
  }

  .social-nav__link {
    padding: 0 20px 0 27px;
    margin-left: 20px;
  }
  .social-nav__link:before {
    content: '';
    position: absolute;
    left: 0;
    display: inline-block;
    height: 56px;
    width: 1px;
    vertical-align: middle;
    background: #cbcbcb;
    text-indent: 0;
  }
  .social-nav__link:first-child {
    margin-left: 0;
  }
  .social-nav__link:first-child:before {
    background: transparent;
  }

  .twitter--nav-link {
    background-position: -577px 12px;
  }

  .facebook--nav-link {
    background-position: -559px -42px;
  }

  .in--nav-link {
    background-position: -558px -98px;
  }

  .pinterest--nav-link {
    background-position: -556px -154px;
  }

  .googleplus--nav-link {
    background-position: -556px -208px;
  }

  .channel.twelve-four {
    width: 50%;
    padding-left: 2%;
    float: left;
  }

  .smt__name {
    max-width: 80%;
  }

  .avatar {
    width: 75px;
  }
}
@media only screen and (max-width: 35.4375em) {
  .big-bottom .on--hover {
    padding-top: 15px !important;
  }
  .big-bottom .channel__link p {
    font-size: 2vw;
  }

  .single.lifewire .intro__content strong, .single.lifewire .intro__content .txt--bold, .single.lifewire .intro__content .channel--title, .single.lifewire .intro__content .main-nav__item, .single.lifewire .intro__content .smt__title, .single.lifewire .intro__content .stat, .single.lifewire .intro__content .tab--btn, .single.lifewire .intro__content .cta__btn {
    font-size: 27px;
  }

  .lifewire-template .section__title, .single.lifewire .section__title {
    margin-bottom: 24px;
  }

  .lifewire .audience-contain .col--inline, .lifewire .audience-contain .stat, .lifewire .audience-contain .stat {
    float: none !important;
    width: auto !important;
    display: block;
  }
  .lifewire .audience-contain .col--inline:first-child, .lifewire .audience-contain .stat:first-child, .lifewire .audience-contain .stat:first-child {
    margin-bottom: 12px;
  }

  .lifewire .audience-contain .stat-content {
    font-size: 16px;
  }

  .Landscape .verywell-solutions-where-on-page.thebalance-solutions-where-on-page {
    margin-top: 0;
  }

  .thoughtco .experts-list .expert:nth-child(1n+1),
  .thebalance .experts-list .expert:nth-child(1n+1) {
    float: left;
  }
  .thoughtco .experts-list .expert:nth-child(2n+2),
  .thebalance .experts-list .expert:nth-child(2n+2) {
    float: left;
  }
  .thoughtco .experts-list .expert:nth-child(3n+3),
  .thebalance .experts-list .expert:nth-child(3n+3) {
    float: left;
  }
  .thoughtco .experts-list .expert:nth-child(4n+4),
  .thebalance .experts-list .expert:nth-child(4n+4) {
    float: left;
  }
  .thoughtco .audience-contain.advertising-stats .col--inline, .thoughtco .audience-contain.advertising-stats .stat,
  .thoughtco .audience-contain .col--inline,
  .thoughtco .audience-contain .stat,
  .thebalance .audience-contain.advertising-stats .col--inline,
  .thebalance .audience-contain.advertising-stats .stat,
  .thebalance .audience-contain .col--inline,
  .thebalance .audience-contain .stat {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 20px;
  }
  .thoughtco .audience-contain.advertising-stats .col--inline .thebalance-ad-stat-subtitle, .thoughtco .audience-contain.advertising-stats .stat .thebalance-ad-stat-subtitle,
  .thoughtco .audience-contain .col--inline .thebalance-ad-stat-subtitle,
  .thoughtco .audience-contain .stat .thebalance-ad-stat-subtitle,
  .thebalance .audience-contain.advertising-stats .col--inline .thebalance-ad-stat-subtitle,
  .thebalance .audience-contain.advertising-stats .stat .thebalance-ad-stat-subtitle,
  .thebalance .audience-contain .col--inline .thebalance-ad-stat-subtitle,
  .thebalance .audience-contain .stat .thebalance-ad-stat-subtitle {
    display: none;
  }
  .thoughtco .audience-contain.advertising-stats .col--inline:nth-child(2), .thoughtco .audience-contain.advertising-stats .stat:nth-child(2),
  .thoughtco .audience-contain .col--inline:nth-child(2),
  .thoughtco .audience-contain .stat:nth-child(2),
  .thebalance .audience-contain.advertising-stats .col--inline:nth-child(2),
  .thebalance .audience-contain.advertising-stats .stat:nth-child(2),
  .thebalance .audience-contain .col--inline:nth-child(2),
  .thebalance .audience-contain .stat:nth-child(2) {
    width: 60%;
  }
  .thoughtco .audence-loop-item span.audience-subtitle,
  .thebalance .audence-loop-item span.audience-subtitle {
    text-align: center;
  }
  .thoughtco .audence-loop-item .audence-loop-item--col.audence-loop-item--content,
  .thebalance .audence-loop-item .audence-loop-item--col.audence-loop-item--content {
    padding-right: 0;
    width: auto;
  }
  .thoughtco .verywell-channel-content__list li,
  .thebalance .verywell-channel-content__list li {
    width: auto;
    display: block;
  }
  .thoughtco .page--footer .col--right,
  .thebalance .page--footer .col--right {
    float: left;
  }

  .channel {
    max-width: 310px;
    margin-right: auto;
    margin-left: auto;
    float: none;
  }

  .mbl--center {
    text-align: center;
  }

  .fr--btn {
    display: none;
  }

  .expert {
    margin-right: 40px;
    margin-left: 40px;
  }

  .mbl--txt {
    float: left;
    width: 57%;
    margin-top: 18px;
    text-align: left;
  }
  .offset-three:nth-child(6) .mbl--txt, .stat:nth-child(6) .mbl--txt {
    margin-top: 40px;
  }

  .case-study {
    margin-right: 40px;
    margin-left: 40px;
  }

  .branding {
    height: auto;
  }

  .verywell .video__wrapper {
    margin-top: 0;
  }
  .verywell .video__wrapper.videoLoaded {
    height: 240px;
    padding-top: 0;
    margin-top: -24px;
  }

  .verywell header.branding .contain, .verywell.single header.branding .contain {
    padding-bottom: 20px;
  }

  .mbl--stretch {
    width: 100%;
  }

  .member {
    margin-right: auto;
    margin-left: auto;
    float: none;
  }

  .stat {
    width: 100%;
    margin-top: 1.5em;
  }
  .stat:first-child {
    margin-top: 0;
  }

  .page--footer .col--left:last-child ul {
    margin-top: 0;
  }

  .page--footer .follow-us {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 24px;
  }
  .page--footer .primary-link-col {
    border-right: 0 !important;
  }

  .verywell-video-player-container {
    height: 240px;
  }

  .verywell-logo {
    padding-top: 23px;
  }

  .thebalance-logo {
    padding-top: 18px;
    padding-bottom: 20px;
  }

  .thebalance.single .audience-contain .offset-three, .thebalance.single .audience-contain .stat,
  .verywell.single .audience-contain .offset-three,
  .verywell.single .audience-contain .stat {
    float: none;
    width: auto;
    display: block;
  }
  .thebalance.single .slick-initialized .slick-slide h3,
  .verywell.single .slick-initialized .slick-slide h3 {
    color: black;
  }
  .thebalance.single .footer--brand--row img,
  .verywell.single .footer--brand--row img {
    display: block;
  }
  .thebalance.single .audence-loop-item--col,
  .verywell.single .audence-loop-item--col {
    display: block;
  }
  .thebalance.single .audence-loop-item--col.audence-loop-item--image,
  .verywell.single .audence-loop-item--col.audence-loop-item--image {
    display: block;
    vertical-align: bottom;
    width: auto;
    padding-left: 0;
  }
  .thebalance.single .audence-loop-item--col.audence-loop-item--content,
  .verywell.single .audence-loop-item--col.audence-loop-item--content {
    display: block;
    vertical-align: middle;
    text-align: left;
  }
  .thebalance.single .audence-loop-item,
  .verywell.single .audence-loop-item {
    padding: 20px !important;
  }
  .thebalance.single .audence-loop-item:nth-child(even),
  .verywell.single .audence-loop-item:nth-child(even) {
    width: auto;
    float: none;
  }
  .thebalance.single .audence-loop-item .icon__img,
  .verywell.single .audence-loop-item .icon__img {
    width: auto;
    margin-bottom: 12px;
  }
  .thebalance.single .audence-loop-item .alt__content,
  .verywell.single .audence-loop-item .alt__content {
    font-size: 14px;
    width: auto;
    padding-right: 12px;
  }
}
@media only screen and (min-width: 38.625em) {
  .channel--tile {
    width: 49%;
    margin-left: 1.5%;
  }
}
@media only screen and (max-width: 47.9375em) {
  .mbl--left {
    float: left;
    width: 35%;
  }

  .member {
    max-width: 310px;
  }

  .the-spruce.single .team-members.our-experts li, .the-spruce-template .team-members.our-experts li,
  .lifewire.single .team-members.our-experts li, .lifewire-template .team-members.our-experts li {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-width: 310px;
    max-height: none;
    height: auto;
    min-height: 0;
  }
  .the-spruce.single .team-members.our-experts li:first-child, .the-spruce-template .team-members.our-experts li:first-child,
  .lifewire.single .team-members.our-experts li:first-child, .lifewire-template .team-members.our-experts li:first-child {
    margin-top: 0;
  }

  .lifewire .card--fancy {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    display: block;
    text-align: center;
  }
  .lifewire .card--fancy .card__title, .lifewire .card--fancy .lc__title, .lifewire .card--fancy .lifewire__article {
    text-align: center;
  }

  .icon__img {
    float: left;
    width: 30%;
  }

  .channel__item {
    max-width: 475px;
    margin-left: auto;
    margin-right: auto;
  }

  .expert__meta {
    margin-left: 75px;
  }

  .tabs {
    position: relative;
    overflow: hidden;
    margin-right: -.938em;
    margin-left: -.938em;
  }
  .tabs.is--open {
    max-height: 300px;
    -webkit-transition: max-height 1s ease;
            transition: max-height 1s ease;
  }

  .tab {
    padding-right: 20px;
    padding-right: 20px;
  }
  .tab.is--hidden {
    display: none;
  }

  .tab__content {
    text-align: center;
  }
}
@media only screen and (min-width: 48em) {
  h1,
  .h1 {
    margin-bottom: 0.66667em;
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.125;
  }

  .balance--channel .h1 {
    padding-top: 0;
    line-height: 1.2;
    font-size: 20px;
    padding-right: 0;
  }

  h2,
  .h2 {
    margin-bottom: 0.85714em;
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.25;
  }

  h3,
  .h3 {
    margin-bottom: 1.5em;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
  }

  p,
  address {
    font-size: 16px;
    font-size: 1rem;
  }

  .flexit--row {
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    margin-right: -.938em;
    margin-left: -.938em;
  }

  .flex-one {
    padding: .938em;
    border: #ff0000 solid 1px;
  }

  .w--grid, .stats, .tabs {
    margin-right: -.313em;
    margin-left: -.313em;
  }

  .col--left,
  .col--right,
  .col--inline,
  .stat {
    padding-right: .313em;
    padding-left: .313em;
  }

  .twelve-twelve {
    width: 100%;
  }

  .twelve-eleven {
    width: 91.66667%;
  }

  .twelve-ten {
    width: 83.33333%;
  }

  .twelve-nine {
    width: 75%;
  }

  .twelve-eight {
    width: 66.66667%;
  }

  .twelve-seven {
    width: 58.33333%;
  }

  .twelve-six {
    width: 50%;
  }

  .twelve-five {
    width: 41.66667%;
  }

  .twelve-four {
    width: 33.33333%;
  }

  .channel.twelve-four {
    width: 33.33333%;
    padding-left: 5px;
  }

  .col--inline.twelve-six, .twelve-six.stat {
    width: 49%;
  }

  .col--inline.twelve-four, .twelve-four.stat {
    width: 32.333%;
  }

  .twelve-three {
    width: 25%;
  }

  .twelve-two {
    width: 16.66667%;
  }

  .twelve-one {
    width: 8.33333%;
  }

  .branding {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    height: auto;
  }

  .logo {
    width: 145px;
    height: 86px;
  }

  .main-nav {
    position: relative;
    float: right;
    padding-top: 2.188em;
  }
  .lifewire.single .main-nav, .lifewire-template .main-nav {
    margin-right: 12px;
  }

  .main-nav__item {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 2.188em;
  }
  .the-spruce .main-nav__item span:first-child {
    margin-left: 0;
  }

  .hamburger {
    display: none;
  }

  .card {
    width: 31.333%;
    text-align: center;
  }
  .card:first-child {
    margin-left: 0;
  }

  .accordian__list {
    text-align: left;
  }

  .card__meta {
    width: 71%;
  }

  .color--card:first-child, .color--card:nth-child(3n-4) {
    margin-left: 0;
  }
  .color--card:nth-child(3n-4) {
    clear: left;
  }

  .img--left {
    float: left;
  }

  .img--right {
    float: right;
  }

  .dsk--right {
    text-align: right;
  }

  .offset-three, .stat {
    width: 32.333%;
  }

  .slick-prev {
    left: -25px;
  }

  .slick-next {
    right: -25px;
  }

  .detail__title {
    display: inherit;
    float: left;
  }

  .intro__content {
    float: left;
    width: 70.5%;
    margin-left: 3%;
    text-align: left;
    line-height: 1.125;
  }

  .page--footer {
    padding-top: 2.688em;
    padding-bottom: 3em;
  }

  .channel__content,
  .channel__footer {
    position: absolute;
  }

  .channel__footer {
    left: 1.5em;
    bottom: 1.5em;
    width: 89%;
  }

  .post__item {
    padding-left: 10px;
  }
  .post__item:nth-child(3) {
    clear: left;
  }
  .thebalance .post__item {
    padding-left: 0;
    margin-left: 10px;
    width: 49%;
  }
  .thebalance .post__item:nth-child(odd) {
    margin-left: 0;
  }

  .post__link {
    height: 198px;
  }

  .post__thumbnail {
    position: relative;
    top: 50%;
    left: 10px;
    margin-top: -72px;
    margin-right: 19px;
  }

  .post__thumbnail,
  .post__content {
    float: left;
  }

  .post__content {
    width: 56%;
    margin-left: 0;
    padding-right: 9px;
  }

  .card--fancy {
    margin-left: 1%;
    margin-right: 0;
  }

  .hero__header {
    color: #fff;
    background: #e70200;
  }

  .big--top {
    padding-top: 72px;
  }

  .meta__col {
    text-align: right;
  }

  .modal--meta {
    position: relative;
    right: 0;
  }

  .modal__content {
    padding-left: 50px;
  }

  .modal--img {
    padding-bottom: 70px;
  }

  .alt__content {
    width: 70%;
  }

  .tab--btn.is--active, .no-touch .tab--btn:hover {
    border-bottom: #e70200 solid 4px;
  }
  .the-sprout .tab--btn.is--active, .no-touch .the-sprout .tab--btn:hover {
    color: black;
    border-bottom: #e4965f 2px solid;
  }
  .thebalance .tab--btn.is--active, .no-touch .thebalance .tab--btn:hover {
    color: #4f0090;
    border: 1px solid #4f0090;
  }

  .tab {
    display: inline-block;
    padding-right: 15px;
    padding-left: 15px;
  }
  .tab:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    display: inline-block;
    width: 1px;
    height: 15px;
    background: lightgrey;
    vertical-align: middle;
  }
  .thebalance .tab:before {
    display: none;
  }
  .tab:first-child:before {
    background: transparent;
  }

  .tab__content {
    margin-left: 2%;
  }
  .tab__content:first-child {
    margin-left: 0;
  }

  .vid--cap {
    font-size: 24px;
    font-size: 1.5rem;
  }

  .fancy--txt {
    font-size: 72px;
    font-size: 4.5rem;
  }

  .fancy--sm {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 42em) and (max-width: 61.9375em) {
  .expert__meta {
    margin-left: 91px;
  }
}
@media only screen and (min-width: 62em) {
  h1,
  .h1 {
    margin-bottom: 0.66667em;
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.05;
  }
  .the-spruce h1, .the-spruce
  .h1 {
    font-size: 30px;
  }

  h2,
  .h2 {
    font-size: 32px;
    font-size: 2rem;
    margin-bottom: 0.75em;
  }

  h3,
  .h3 {
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 1.2em;
  }

  h4,
  .h4 {
    margin-bottom: 1.33333em;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.5;
  }

  .lead--title {
    font-size: 42px;
    font-size: 2.625rem;
  }

  .fr--btn {
    float: right;
    margin-top: -64px;
  }

  .channel--tile {
    width: 32.255%;
    margin-left: 1.5%;
  }
  .channel--tile:nth-child(3n+1) {
    margin-left: 0;
  }

  .card--simple {
    width: 33%;
  }

  .card--fancy {
    min-height: 340px;
    margin-left: 2%;
  }

  .card__meta {
    width: 76%;
  }

  .accordian__list {
    padding-right: 1.5em;
    padding-left: 1.5em;
  }

  .close__btn {
    background: url(/assets/img/icon_sprite.svg) no-repeat;
    background-position: -596px -557px;
    background-size: auto;
    width: 45px;
    height: 45px;
    right: 35px;
    top: 35px;
  }
  .verywell-template.overflow--hidden .close__btn {
    background: url(/assets/img/verywell-solution-close.svg) no-repeat;
    background-position: 0 0;
  }
  .thebalance-template.overflow--hidden .close__btn {
    background: url(/assets/img/thebalance/thebalance-solution-close.png) no-repeat top right;
  }
  .lifewire-template.overflow--hidden .close__btn {
    background: url(/assets/img/lifewire/close.png) no-repeat top right;
    top: 20px;
  }
  .thoughtco-template.overflow--hidden .close__btn {
    background: url(/assets/img/thoughtco/solution-close.png) no-repeat top right;
    top: 20px;
  }

  .intro__content {
    width: 72.5%;
  }

  .post__link {
    height: 190px;
  }
  .thoughtco .post__link, .the-spruce .post__link {
    padding: 0;
    height: 190px;
  }

  .thoughtco .post__content, .the-spruce .post__content {
    display: table;
    height: 100%;
  }
  .thoughtco .post__content p, .the-spruce .post__content p {
    font-family: 'Work Sans', sans-serif;
    font-weight: 400;
    font-size: 20px;
    display: table-cell;
    vertical-align: middle;
  }

  .post__thumbnail {
    position: relative;
    top: 0;
    left: 0;
    margin-top: -18px;
  }
  .thebalance .post__thumbnail {
    margin-top: 0;
    margin-right: 0;
  }
  .tripsavvy .post__thumbnail, .thoughtco .post__thumbnail, .the-spruce .post__thumbnail, .lifewire .post__thumbnail {
    width: auto;
    text-align: left;
    margin-top: 0;
  }
  .tripsavvy .post__thumbnail, .thoughtco .post__thumbnail, .the-spruce .post__thumbnail {
    background: black;
    height: 100%;
  }
  .tripsavvy .post__thumbnail img, .thoughtco .post__thumbnail img, .the-spruce .post__thumbnail img {
    height: 100%;
  }

  .post_content {
    padding-right: 20px;
  }

  .fancy--txt {
    font-size: 90px;
    font-size: 5.625rem;
  }

  .fancy--sm {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 61.9375em) {
  .channel--tile:nth-child(2n+1) {
    margin-left: 0;
  }

  .tab {
    font-size: 14px;
    font-size: 0.875rem;
  }

  .meta__title {
    line-height: 0;
    margin-bottom: .875em;
  }

  .fr--btn {
    display: block;
    max-width: 315px;
    margin-left: auto;
    margin-right: auto;
  }
}
.verywell-solutions-available-on img {
  margin-left: 40px;
}
.verywell-solutions-available-on img:first-child {
  margin-left: 0;
}
.verywell-solutions-available-on p {
  margin-bottom: 24px;
}

.Landscape .verywell-solutions-available-on {
  margin-left: auto;
  margin-right: auto;
}
.Landscape .verywell-solutions-where-on-page {
  margin-top: 30px;
  float: right;
}
.Landscape .verywell-solutions-where-on-page img {
  float: right;
}
.thoughtco .Landscape .verywell-solutions-where-on-page {
  float: right;
  position: absolute;
  top: 37px;
  width: auto;
  right: 100px;
}
.thoughtco .Landscape .verywell-solutions-where-on-page:after {
  position: absolute;
  display: block;
  bottom: -30px;
  left: 50%;
  margin-left: -88px;
  content: "";
  background: url(/assets/img/thoughtco/ad-placement-up.png) top left no-repeat;
  background-size: 159px 17px;
  height: 17px;
  width: 159px;
}
.the-spruce .Landscape .verywell-solutions-where-on-page {
  float: right;
  position: absolute;
  top: 37px;
  width: auto;
  right: 100px;
}
.the-spruce .Landscape .verywell-solutions-where-on-page:after {
  position: absolute;
  display: block;
  bottom: -30px;
  left: 50%;
  margin-left: -88px;
  content: "";
  background: url(/assets/img/thespruce/ad-placement-up.png) top left no-repeat;
  background-size: 176px 16px;
  height: 16px;
  width: 176px;
}
.lifewire .Landscape .verywell-solutions-where-on-page {
  width: auto;
  text-align: left;
  margin-right: 60px;
  margin-bottom: 12px;
}
.lifewire .Landscape .verywell-solutions-where-on-page p {
  font-family: 'Graphik Semibold';
  font-weight: 600;
  font-style: normal;
  margin-bottom: 12px;
}
@media only screen and (max-width: 33.5625em) {
  .Landscape .verywell-solutions-where-on-page {
    float: none;
  }
  .Landscape .verywell-solutions-where-on-page img {
    float: none;
  }
}
.Landscape .verywell-solutions-where-on-page.thebalance-solutions-where-on-page {
  font-family: "Akkurat-Bold";
  font-weight: normal;
  font-style: normal;
  float: right;
  width: auto;
  text-align: left;
  margin-right: 60px;
  margin-bottom: 60px;
}
.Landscape .verywell-solutions-where-on-page.thebalance-solutions-where-on-page .font-22 {
  margin-bottom: 6px;
}
.Landscape .verywell-solutions-where-on-page.thebalance-solutions-where-on-page img {
  float: right;
  display: block;
}

@media only screen and (max-width: 33.5625em) {
  .Portrait .col--right {
    float: none;
    text-align: center;
  }
}
.Portrait .verywell-solutions-available-on {
  text-align: center;
  margin-top: 160px;
}
@media only screen and (max-width: 33.5625em) {
  .Portrait .verywell-solutions-available-on p, .Portrait .verywell-solutions-available-on .types {
    float: none;
  }
}
.Portrait .verywell-solutions-available-on p {
  float: left;
}
.Portrait .verywell-solutions-available-on .types {
  float: right;
}
@media only screen and (max-width: 33.5625em) {
  .Portrait .verywell-solutions-available-on p, .Portrait .verywell-solutions-available-on .types {
    float: none;
  }
}
.Portrait .verywell-solutions-where-on-page {
  overflow: hidden;
  margin-top: 90px;
  float: none;
}
.lifewire .Portrait .verywell-solutions-where-on-page {
  margin-top: 75px;
  float: none;
  text-align: left;
}
.lifewire .Portrait .verywell-solutions-where-on-page img {
  float: none;
}
.lifewire .Portrait .verywell-solutions-where-on-page p {
  font-family: 'Graphik Semibold';
  font-weight: 600;
  font-style: normal;
  float: none;
  margin-bottom: 6px;
}
.Portrait .verywell-solutions-where-on-page img {
  float: right;
}
.Portrait .verywell-solutions-where-on-page p {
  float: left;
}
@media only screen and (max-width: 33.5625em) {
  .Portrait .verywell-solutions-where-on-page img, .Portrait .verywell-solutions-where-on-page p {
    float: none;
  }
}
.Portrait .verywell-solutions-where-on-page.thebalance-solutions-where-on-page {
  font-family: "Akkurat-Bold";
  font-weight: normal;
  font-style: normal;
  float: left;
  width: auto;
  text-align: left;
  margin-right: 0;
  margin-top: 30px;
}
.Portrait .verywell-solutions-where-on-page.thebalance-solutions-where-on-page .font-22 {
  margin-bottom: 6px;
  float: none;
}
.Portrait .verywell-solutions-where-on-page.thebalance-solutions-where-on-page img {
  float: none;
  display: block;
}

.thebalance-solution-header,
.verywell-solution-header {
  border-top: 8px solid #0a383f;
  padding-top: 30px;
  position: relative;
  padding-right: 30px;
}
@media only screen and (max-width: 33.5625em) {
  .thebalance-solution-header,
  .verywell-solution-header {
    margin-bottom: 24px;
  }
}
.thebalance-solution-header small,
.verywell-solution-header small {
  font-size: 50%;
}
.thebalance-solution-header .title,
.verywell-solution-header .title {
  color: #0a383f;
}
.lifewire .thebalance-solution-header .title, .lifewire
.verywell-solution-header .title {
  color: #101010;
  font-size: 2rem;
  margin-left: 2.2rem;
  margin-top: 60px;
}
.thebalance-solution-header .verywell-text-logo, .thebalance-solution-header h1,
.verywell-solution-header .verywell-text-logo,
.verywell-solution-header h1 {
  float: left;
}
@media only screen and (max-width: 33.5625em) {
  .thebalance-solution-header .verywell-text-logo, .thebalance-solution-header h1,
  .verywell-solution-header .verywell-text-logo,
  .verywell-solution-header h1 {
    float: none;
  }
}
.thebalance-solution-header h1,
.verywell-solution-header h1 {
  font-size: 2.5rem;
}
.thebalance-solution-header .thebalance-logo,
.verywell-solution-header .thebalance-logo {
  padding-top: 0;
  margin-left: 0;
  margin-top: -32px;
}
.lifewire .thebalance-solution-header, .lifewire
.verywell-solution-header {
  border-top: 0;
}
.lifewire .thebalance-solution-header .thebalance-logo, .lifewire
.verywell-solution-header .thebalance-logo {
  margin-top: 30px;
}
.lifewire .thebalance-solution-header h1, .lifewire
.verywell-solution-header h1 {
  margin-top: 24px;
  padding-left: 0;
}
.thebalance-solution-header.thoughtco, .thebalance-solution-header.the-spruce,
.verywell-solution-header.thoughtco,
.verywell-solution-header.the-spruce {
  padding-left: 20px;
}
.thebalance-solution-header.thoughtco h1, .thebalance-solution-header.the-spruce h1,
.verywell-solution-header.thoughtco h1,
.verywell-solution-header.the-spruce h1 {
  text-align: left;
  left: 0;
  display: block;
  width: auto;
  clear: left;
  margin-top: 0;
  bottom: auto;
}

.thebalance-solution-header {
  border-top: 0;
}
.thebalance-solution-header .section__title {
  font-size: 33px;
}
.thebalance-solution-header .title {
  font-family: "Akkurat-Bold";
  font-weight: normal;
  font-style: normal;
  text-transform: capitalize;
  bottom: -75px;
  position: relative;
}
@media only screen and (max-width: 33.5625em) {
  .thebalance-solution-header .title {
    margin-left: 0;
    width: 200px;
    bottom: 0;
    margin-right: 60px;
    text-align: left;
    float: right;
  }
}
.thebalance-solution-header .verywell--title {
  padding-left: 0;
  padding-right: 21px;
}
.thebalance-solution-header .verywell--title:before {
  position: absolute;
  content: "";
  display: block;
  height: 8px;
  background: url(/assets/img/thebalance/solution-color-bars.png) top left no-repeat;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #003c6b;
}
.the-spruce .thebalance-solution-header .verywell--title {
  float: none;
  padding: 20px 0 0 0;
}
.the-spruce .thebalance-solution-header .verywell--title:before {
  display: none;
}
@media only screen and (max-width: 33.5625em) {
  .the-spruce .thebalance-solution-header .verywell--title {
    padding-bottom: 0;
    padding-right: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
}
.thoughtco .thebalance-solution-header .title {
  color: #2c2b2b;
  font-family: 'Lato', sans-serif !important;
  font-weight: 900 !important;
  font-style: normal;
  font-stretch: normal;
  font-size: 55px;
  padding-top: 0 !important;
}
.thoughtco .thebalance-solution-header .verywell--title {
  float: none;
  padding: 20px 0 0 0;
}
.thoughtco .thebalance-solution-header .verywell--title:before {
  display: none;
}
@media only screen and (max-width: 33.5625em) {
  .thoughtco .thebalance-solution-header .verywell--title {
    padding-bottom: 0;
    padding-right: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
}

.verywell--title {
  padding-left: 30px;
  padding-right: 30px;
  margin-right: 30px;
}
.verywell--title:before {
  position: absolute;
  content: "";
  display: block;
  height: 8px;
  background: #28c4d8;
  width: 190px;
  top: -8px;
  left: 0;
}
.lifewire .verywell--title:before {
  display: none;
}

.press-more-link {
  font-family: "Akkurat-Bold";
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  display: block;
  margin-top: 4px;
}
.lifewire.single .press-more-link, .lifewire-template .press-more-link {
  font-family: inherit;
  font-size: 17px;
  border-bottom: 4px solid #00b9ff;
  display: inline-block;
  padding-left: 3px;
  padding-right: 3px;
  line-height: 1;
  padding-bottom: 2px;
  margin-top: 12px;
}

@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    -webkit-filter: none !important;
            filter: none !important;
    -ms-filter: none !important;
  }

  @page {
    margin: 0.5cm;
  }
  h2, h3 {
    orphans: 3;
    widows: 3;
    page-break-after: avoid;
  }

  p {
    orphans: 3;
    widows: 3;
  }

  pre, blockquote {
    border: 1px solid #e5e5e5;
    page-break-inside: avoid;
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  a, a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  img {
    max-width: 100% !important;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr {
    page-break-inside: avoid;
  }
}
/**
 * @license
 * MyFonts Webfont Build ID 3375121, 2017-04-17T13:35:45-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: AvenirNextLTPro-Demi by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-demi/
 * 
 * Webfont: AvenirNextLTPro-Bold by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-bold/
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3375121
 * Licensed pageviews: 2,500,000
 * Webfonts copyright: Copyright &#x00A9; 2004 - 2007 Linotype GmbH, www.linotype.com. All rights reserved. This font software may not be reproduced, modified, disclosed or transferred without the express written approval of Linotype GmbH. Avenir is a trademark of Linotype GmbH
 * 
 * © 2017 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: 'AvenirNextLTPro-Demi';
  src: url("/assets/fonts/avenir-next/338011_0_0.eot");
  src: url("/assets/fonts/avenir-next/338011_0_0.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/avenir-next/338011_0_0.woff2") format("woff2"), url("/assets/fonts/avenir-next/338011_0_0.woff") format("woff"), url("/assets/fonts/avenir-next/338011_0_0.ttf") format("truetype");
}
@font-face {
  font-family: 'AvenirNextLTPro-Bold';
  src: url("/assets/fonts/avenir-next/338011_1_0.eot");
  src: url("/assets/fonts/avenir-next/338011_1_0.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/avenir-next/338011_1_0.woff2") format("woff2"), url("/assets/fonts/avenir-next/338011_1_0.woff") format("woff"), url("/assets/fonts/avenir-next/338011_1_0.ttf") format("truetype");
}
.AvenirNextLTPro-Demi {
  font-family: AvenirNextLTPro-Demi;
  font-weight: normal;
  font-style: normal;
}

.AvenirNextLTPro-Bold {
  font-family: AvenirNextLTPro-Bold;
  font-weight: normal;
  font-style: normal;
}

html {
  box-sizing: border-box;
}

*, *:before, *:after {
  box-sizing: inherit;
}

.dash-modal-show {
  overflow: hidden;
}

.dash-nav {
  -webkit-transition: left 200ms;
          transition: left 200ms;
  left: -320px;
  display: block;
  right: auto;
  position: fixed;
  top: 0;
  bottom: 0;
}
.dash-nav-open .dash-nav {
  left: 0;
}
.dash-nav .dash-close-modal-link {
  opacity: 0.6;
}

.dash-nav-link {
  padding-right: 31px;
  display: inline;
}

.dash-menu-label {
  font-family: AvenirNextLTPro-Demi;
  font-weight: normal;
  font-style: normal;
  font-size: 29px;
  line-height: 1;
  padding-right: 5px;
}
.dash-menu-label.no-border {
  border-right: 0;
  padding-right: 0;
}

.dotdash-menu-trigger {
  -webkit-transition: all 200ms;
          transition: all 200ms;
  text-indent: -10000px;
  display: inline-block;
  vertical-align: text-bottom;
  width: 140px;
  height: 46px;
  margin-right: 5px;
  background: url("/assets/img/dash/dash-logo.svg") center center no-repeat;
  background-size: contain;
  -moz-background-size: contain;
}
.scrolled .dotdash-menu-trigger {
  width: 72px;
  height: 24px;
}

.wrapper {
  -webkit-transition: margin-left 200ms;
          transition: margin-left 200ms;
}

.ot {
  overflow-x: hidden;
}

.dash-nav-open.transition-left .wrapper {
  margin-left: 320px;
}

.dash-modal {
  display: none;
  background: white;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.dash-modal.show {
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block !important;
  z-index: 10;
  overflow-y: scroll;
}

.dash-menu-widget {
  -webkit-transition: opacity 200ms;
          transition: opacity 200ms;
  margin-top: 25px;
  position: relative;
  z-index: 5;
}
.dash-menu-widget:hover .nav-burger {
  opacity: 0.9;
}
.dash-menu-widget:hover a {
  color: #EA2200;
}

.dash #scroll_header {
  top: 0 !important;
}

.dash.scrolled #scroll_header {
  top: 0;
}
.dash.scrolled .dash-nav-container {
  top: 46px;
}

.dash.scrolled.scrolled-no-transition .dash-nav-container {
  -webkit-transition: none;
          transition: none;
}

.dash {
  font-family: AvenirNextLTPro-Bold;
  font-weight: normal;
  font-style: normal;
}
.dash .desktop-only-block {
  display: block;
  line-height: 1;
}
.dash .mobile-only {
  display: none;
}
.dash #big_logo {
  height: 147px;
}
.dash #normal_header {
  background: black;
  padding-top: 30px;
  text-align: center;
  padding-bottom: 24px;
  max-width: none;
}
.dash #normal_header .dash-menu-widget {
  display: none;
}
@media only screen and (min-width: 767px) {
  .dash #normal_header .dash-modal.inline {
    width: auto;
    height: auto;
    display: block;
    overflow: hidden;
    left: auto;
    position: static;
    top: auto;
    bottom: auto;
  }
  .dash #normal_header .dash-modal.inline .dash-nav-links {
    display: block;
    margin: 25px auto 0 auto;
    text-align: center;
  }
  .dash #normal_header .dash-modal.inline .dash-nav-links a {
    font-size: 16px;
  }
  .dash #normal_header .dash-modal.inline .dash-nav-links li {
    margin-top: 0;
    display: inline-block;
    line-height: 1;
    margin-left: 20px;
  }
  .dash #normal_header .dash-modal.inline .dash-nav-links li:first-child {
    margin-left: 0;
  }
}
.dash .nav-burger {
  display: none;
}
.dash #scroll_header {
  -webkit-transition: padding 200ms, top 500ms ease-in-out;
          transition: padding 200ms, top 500ms ease-in-out;
  background: black;
  padding-top: 20px;
  padding-bottom: 18px;
  border-bottom: 5px solid red;
  position: fixed;
  z-index: 6;
  left: 0;
  right: 0;
  top: -90px;
  max-width: none;
  margin: 0;
}
@media only screen and (min-width: 767px) {
  .dash #scroll_header .dash-nav-links {
    display: inline-block;
    margin: 0;
    padding: 10px 0 0 0;
    line-height: 1;
  }
  .dash #scroll_header .dash-nav-links a {
    font-size: 16px;
  }
  .dash #scroll_header .dash-nav-links li {
    margin-top: 0;
    display: inline-block;
    line-height: 1;
    vertical-align: bottom;
    margin-left: 20px;
  }
}
.dash #scroll_header .dash-menu-widget {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  cursor: pointer;
  opacity: 1 !important;
}
.dash #scroll_header .toggle-dash-nav {
  -webkit-transition: opacity 200ms, color 200ms;
          transition: opacity 200ms, color 200ms;
  position: relative;
  z-index: 10;
  vertical-align: text-bottom;
}
.dash .fixed-hi {
  opacity: 0;
  -webkit-transition: opacity 200ms;
          transition: opacity 200ms;
  color: white;
  text-align: center;
  display: inline-block;
  padding: 3px 0px 0px 10px;
  font-size: 18px;
  line-height: 1;
  border-left: 2px solid #444444;
  vertical-align: middle;
}
.dash.scrolled #scroll_header {
  padding-top: 11px;
  padding-bottom: 14px;
}
.dash.scrolled .fixed-hi {
  opacity: 1;
}
.dash h1, .dash h2, .dash h3, .dash h4 {
  font-family: AvenirNextLTPro-Bold;
  font-weight: normal;
  font-style: normal;
}
.dash #dotdash_download_ad_specs {
  font-size: 22px;
}
.dash #story_t {
  position: relative;
  padding-top: 50px;
}
.dash #story_t:before {
  display: block;
  content: "";
  background: url("/assets/img/dash/home-triangle-black.svg") top left no-repeat;
  background-size: contain;
  -moz-background-size: container;
  height: 37px;
  position: absolute;
  left: -50px;
  top: 0;
  width: 50px;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.dash #home_intro {
  position: relative;
  background: #25282F;
  color: white;
  padding-top: 35px;
  padding-bottom: 60px;
}
.dash #home_intro #notch {
  width: 464px;
  background: url("/assets/img/dash/home-triangle.svg") top left no-repeat;
  background-size: contain;
  -moz-background-size: container;
  height: 22px;
  position: absolute;
  top: -1px;
  left: 50%;
  margin-left: -232px;
}
.dash #home_intro h2 {
  font-size: 28px;
  text-align: center;
  color: white;
}
.dash h4 {
  text-align: center;
  font-size: 38px;
  margin-bottom: 20px;
}
.dash a {
  color: black;
}
.dash a:hover {
  color: #EA2200;
}
.dash a.full-cover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.dash .embed-container {
  position: relative;
  padding-bottom: 41.66666667%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.dash .embed-container iframe,
.dash .embed-container object,
.dash .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.dash .cf {
  overflow: hidden;
}
.dash .terms {
  text-align: left;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
}
.dash .terms h3 {
  text-align: left;
  font-size: 30px;
  margin-top: 30px;
}
.dash .terms h4 {
  text-align: left;
  font-size: 20px;
  color: #e00000;
}
.dash #video_container {
  position: relative;
  cursor: pointer;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
}
.dash #video_container .overlay {
  position: absolute;
  -webkit-transition: all 200ms;
          transition: all 200ms;
  background: rgba(0, 0, 0, 0.2);
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.dash #video_container .overlay .arrow {
  -webkit-transition: opacity 200ms;
          transition: opacity 200ms;
  opacity: 0.7;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 213px;
  width: 213px;
  display: block;
  z-index: 2;
  background: url("/assets/img/dash/video-overlay.svg") center center no-repeat;
}
.dash #video_container .overlay:hover {
  background: transparent;
}
.dash #video_container .overlay:hover .arrow {
  opacity: 1;
}
.dash .branding {
  background: transparent;
}
.dash .red-arrow, .dash .big-header.not-found #button_404, .dash .visit-link {
  padding-right: 15px;
  background: url("/assets/img/dash/tiny-triangle-right.svg") 100% 37% no-repeat;
  background-size: 6px 9px;
  -moz-background-size: 6px 9px;
}
.dash .big-header {
  text-align: center;
}
.dash .big-header.not-found {
  padding-top: 200px;
  padding-bottom: 200px;
  text-align: center;
  max-width: 630px;
  text-align: left;
  margin: 20px auto;
}
.dash .big-header.not-found h1 {
  font-size: 60px;
  margin: 0 0 0px 0;
}
.dash .big-header.not-found p {
  font-family: AvenirNextLTPro-Demi;
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  color: #868686;
  margin: 0;
}
.dash .big-header.not-found #button_404 {
  padding: 9px 25px 5px 15px;
  display: inline-block;
  margin-top: 25px;
  font-size: 16px;
  font-family: AvenirNextLTPro-Bold;
  font-weight: normal;
  font-style: normal;
  border: 1px solid #DDD;
  background-position: 88% 49%;
}
.dash .big-header.not-found #button_404:hover {
  background-color: black;
  color: white;
}
.dash .big-header.the-latest, .dash .big-header.team {
  padding-top: 50px;
}
.dash .big-header.the-latest h1, .dash .big-header.team h1 {
  margin-bottom: 40px;
  font-size: 100px;
  position: relative;
  margin-top: 0;
}
.dash .big-header.team {
  padding-top: 120px;
}
.dash .big-header.the-latest {
  padding-top: 120px;
}
.dash .big-header.the-latest h1 {
  position: relative;
  margin-bottom: 10px;
}
.dash .big-header.the-latest h1:before {
  content: "IN THE NEWS";
  position: absolute;
  top: -20px;
  font-size: 13px;
  color: #EA2200;
}
.dash .big-header.home {
  padding-bottom: 40px;
}
.dash .big-header.home h1 {
  background: url("/assets/img/dash/dash-logo@2x.png") center center no-repeat;
  width: 464px;
  height: 153px;
  text-indent: -100000px;
  background-size: 464px 153px;
  -moz-background-size: 464px 153px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  margin-top: -20px;
}
.dash .big-header.home h2 {
  font-size: 28px;
}
.dash .big-header.blurb {
  max-width: 885px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  padding-bottom: 50px;
}
.dash .big-header.blurb.our-work-big-header {
  position: relative;
  padding-bottom: 20px;
  padding-top: 100px;
}
.dash .big-header.blurb.for-showcase {
  max-width: 935px;
  color: white;
  padding-bottom: 0;
}
.dash .big-header.blurb.for-showcase h2 {
  color: white;
  margin-bottom: 0;
}
.dash .big-header.blurb.our-work-big-header, .dash .big-header.blurb.brands {
  padding-top: 110px;
  padding-bottom: 20px;
}
.dash .big-header.blurb.our-work-big-header h1, .dash .big-header.blurb.brands h1 {
  padding-right: 50px;
}
.dash .big-header.blurb h1 {
  font-size: 48px;
  margin: 10px 0 20px 0;
}
.dash .big-header.blurb h2 {
  font-family: AvenirNextLTPro-Demi;
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  color: #868686;
  padding-right: 20px;
}
.dash .big-header.blurb small {
  display: block;
  color: #EA2200;
  font-size: 13px;
}
.dash .dark-bg {
  background: #000000;
}
.dash .gray-bg {
  background: #F2F2F2;
}
.dash .gray-bg.for-about-us-channels {
  position: relative;
}
.dash .gray-bg.for-about-us-channels:before {
  display: block;
  content: "";
  height: 60px;
  background: white;
  top: 0;
  width: 100%;
  position: absolute;
  z-index: 1;
}
.dash .about-us-channels {
  position: relative;
  border-radius: 6px;
}
.dash .about-us-channel {
  position: relative;
  height: 657px;
  width: 358px;
  background: white;
  border: 1px solid #E9E9E9;
  padding: 0 20px 20px 20px;
  margin-left: 20px;
  float: left;
  margin-bottom: 20px;
  border-radius: 6px;
}
.dash .about-us-channel:first-child {
  margin-left: 0;
}
.dash .about-us-channel.launching-soon:before {
  display: block;
  content: "";
  width: 130px;
  height: 30px;
  position: absolute;
  top: 2px;
  left: -10px;
  background: url("/assets/img/dash/launching-soon.png") center center no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .dash .about-us-channel.launching-soon:before {
    background: url("/assets/img/dash/launching-soon@2x.png") center center no-repeat;
    background-size: 130px 30px;
    -moz-background-size: 130px 30px;
  }
}
.dash .logo-holder {
  text-align: center;
  display: table;
  height: 145px;
  width: 100%;
}
.dash .logo-holder div {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  height: 100%;
  width: 100%;
}
.dash .logo-holder img {
  max-width: none;
  width: auto;
  max-height: 100px;
}
.dash .logo-holder img.balance-logo {
  max-height: 90px;
}
.dash .visit-link {
  font-size: 13px;
}
.dash .links a {
  border-bottom: 1px solid #DDDDDD;
  display: block;
  padding: 20px 0px;
  font-size: 18px;
  line-height: 1;
  min-height: 80px;
}
.dash .links a:first-child {
  font-size: 22px;
}
.dash .links a:last-child {
  margin-bottom: 10px;
}
.dash .big-video-section.home {
  position: relative;
  background: white;
  text-align: center;
  padding-bottom: 40px;
  margin-top: 90px;
}
.dash .big-video-section.home h3 {
  font-size: 38px;
  padding: 30px 0 15px 0;
  margin: 0 auto 0 auto;
  line-height: 1;
  max-width: 830px;
}
.dash footer {
  padding: 50px 0 50px 0;
  background: black;
  color: white;
}
.dash footer a {
  color: white;
}
.dash footer .wide-section, .dash footer header, .dash footer .about-us-channels {
  overflow: hidden;
}
.dash .our-brands {
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 60px;
}
.dash .our-brand {
  text-align: left;
  width: 886px;
  margin: 0 auto 20px auto;
  background: white;
  font-size: 0;
  border-radius: 6px;
  position: relative;
}
.dash .our-brand:first-child {
  margin-top: 30px;
}
.dash .our-brand:first-child:before {
  display: block;
  content: "";
  background: url("/assets/img/dash/home-triangle.svg") top left no-repeat;
  background-size: contain;
  -moz-background-size: container;
  height: 37px;
  position: absolute;
  left: 0;
  top: -50px;
  width: 50px;
}
.dash .our-brand-content {
  font-size: 0;
  padding: 20px;
  border-radius: 6px;
}
.dash .our-brand-content p {
  margin-top: 20px;
  font-size: 13px;
  margin-bottom: 0;
}
.dash .our-brand-content p a:first-child {
  margin-right: 30px;
}
.dash .our-brand-col {
  display: inline-block;
  vertical-align: top;
}
.dash .our-brand-col.img {
  padding: 0 30px 0 0;
  width: 280px;
}
.dash .our-brand-col.our-brand-copy {
  width: calc(100% - 300px);
}
.dash .our-brand-col.our-brand-copy p {
  font-size: 16px;
  font-family: AvenirNextLTPro-Demi;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 20px;
  line-height: 1.4;
}
.dash .our-brand-col.our-brand-copy p:first-child {
  margin-top: 6px;
}
.dash .our-brand-col .stats {
  text-align: left;
  margin-top: 30px;
  text-align: justify;
}
.dash .our-brand-col .stats strong, .dash .our-brand-col .stats .txt--bold, .dash .our-brand-col .stats .channel--title, .dash .our-brand-col .stats .main-nav__item, .dash .our-brand-col .stats .smt__title, .dash .our-brand-col .stats .stat, .dash .our-brand-col .stats .tab--btn, .dash .our-brand-col .stats .cta__btn {
  font-weight: normal;
  display: block;
  font-size: 26px;
  line-height: 1;
}
.dash .our-brand-col .stats span {
  display: block;
  font-size: 13px;
  font-family: AvenirNextLTPro-Demi;
  font-weight: normal;
  font-style: normal;
  line-height: 1.2;
}
.dash .our-brand-col .stats div {
  display: inline-block;
  text-align: left;
  width: 165px;
  vertical-align: top;
}
.dash .our-brand-col .stats:after {
  content: '';
  display: inline-block;
  width: 100%;
}
.dash .our-brand.footer-style {
  width: 880px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 50px;
}
.dash .our-brand.footer-style .img {
  text-align: right;
}
.dash .our-brand.footer-style .our-brand-col.img {
  padding: 0 50px 0 0;
  width: auto;
}
.dash .our-brand.footer-style .our-brand-col.img img {
  width: 140px;
}
.dash .our-brand.footer-style .our-brand-col.our-brand-copy {
  width: calc(100% - 196px);
}
.dash .our-brand.footer-style .our-brand-col.our-brand-copy p {
  margin-top: 0;
}
.dash .our-brand.footer-style .our-brand-col .stats {
  margin-top: 15px;
}
.dash .our-brand.footer-style .our-brand-col p {
  margin-top: 0;
}
.dash .our-brand.footer-style .source {
  font-family: AvenirNextLTPro-Demi;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  color: #A8A8A8;
  display: block;
  margin-top: 60px;
  margin-bottom: 20px;
}
.dash .our-brand.footer-style .stats strong, .dash .our-brand.footer-style .stats .txt--bold, .dash .our-brand.footer-style .stats .channel--title, .dash .our-brand.footer-style .stats .main-nav__item, .dash .our-brand.footer-style .stats .smt__title, .dash .our-brand.footer-style .stats .stat, .dash .our-brand.footer-style .stats .tab--btn, .dash .our-brand.footer-style .stats .cta__btn {
  font-weight: normal;
  color: #444444;
  font-size: 36px;
}
.dash .our-brand.footer-style .stats span {
  font-family: AvenirNextLTPro-Demi;
  font-weight: normal;
  font-style: normal;
  color: #868686;
  font-size: 14px;
}
.dash .dot-intro {
  position: relative;
  background: black;
  padding: 50px 0;
  color: white;
}
.dash .dot-intro .signal-logo {
  display: none;
}
.dash .dot-intro > div {
  width: 820px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 200px;
  background: left center no-repeat;
  background-size: auto 54px;
  -moz-background-size: auto 54px;
}
.dash .dot-intro p {
  font-size: 20px;
  margin: 0;
  margin-top: 20px;
}
.dash .dot-intro p:first-child {
  margin-top: 0;
}
.dash .showcase {
  max-width: 972px;
  margin: 0 auto;
  margin-top: 70px;
  overflow: hidden;
  font-size: 0;
}
.dash .showcase .showcase__item {
  max-width: 303px;
  display: inline-block;
  vertical-align: top;
  padding-left: 30px;
  text-align: center;
}
.dash .showcase .showcase__item.third {
  padding-left: 0;
}
.dash .showcase .showcase__item img {
  display: block;
  width: 303px;
  height: 297px;
  margin-bottom: 20px;
}
.dash .showcase .showcase__item strong, .dash .showcase .showcase__item .txt--bold, .dash .showcase .showcase__item .channel--title, .dash .showcase .showcase__item .main-nav__item, .dash .showcase .showcase__item .smt__title, .dash .showcase .showcase__item .stat, .dash .showcase .showcase__item .tab--btn, .dash .showcase .showcase__item .cta__btn {
  font-weight: normal;
}
.dash .showcase .showcase__item strong a, .dash .showcase .showcase__item .txt--bold a, .dash .showcase .showcase__item .channel--title a, .dash .showcase .showcase__item .main-nav__item a, .dash .showcase .showcase__item .smt__title a, .dash .showcase .showcase__item .stat a, .dash .showcase .showcase__item .tab--btn a, .dash .showcase .showcase__item .cta__btn a {
  display: block;
  font-size: 18px;
  color: #EA2200;
}
.dash .showcase .showcase__item strong a:hover, .dash .showcase .showcase__item .txt--bold a:hover, .dash .showcase .showcase__item .channel--title a:hover, .dash .showcase .showcase__item .main-nav__item a:hover, .dash .showcase .showcase__item .smt__title a:hover, .dash .showcase .showcase__item .stat a:hover, .dash .showcase .showcase__item .tab--btn a:hover, .dash .showcase .showcase__item .cta__btn a:hover {
  color: #D01E00;
}
.dash .showcase .showcase__item span {
  display: block;
  font-family: helvetica;
  font-size: 16px;
  margin-bottom: 40px;
}
.dash .programmatic-leader {
  background: #000;
  color: white;
  padding-bottom: 60px;
  padding-top: 70px;
}
.dash .programmatic-leader p {
  font-family: AvenirNextLTPro-Demi;
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  color: white;
  margin-bottom: 20px;
}
.dash .programmatic-leader p:last-child {
  margin-bottom: 0;
}
.dash .programmatic-leader div {
  max-width: 930px;
  margin: 0 auto;
}
.dash .programmatic-leader h3 {
  font-size: 38px;
  margin-top: 0;
  margin-bottom: 30px;
}
.dash .our-work-stats {
  overflow: hidden;
  margin: 0 auto;
  padding-top: 50px;
  padding-bottom: 40px;
  max-width: 935px;
  font-size: 0;
  color: white;
  text-align: justify;
}
.dash .our-work-stats .source {
  text-align: center;
  margin-top: 60px;
  font-size: 12px;
  font-family: helvetica;
  font-weight: bold;
  color: white;
}
.dash .our-work-stats > div:after {
  content: '';
  display: inline-block;
  width: 100%;
}
.dash .our-work-stat {
  display: inline-block;
  vertical-align: top;
  width: 275px;
  line-height: 1;
}
.dash .our-work-stat strong, .dash .our-work-stat .txt--bold, .dash .our-work-stat .channel--title, .dash .our-work-stat .main-nav__item, .dash .our-work-stat .smt__title, .dash .our-work-stat .stat, .dash .our-work-stat .tab--btn, .dash .our-work-stat .cta__btn {
  margin: 16px 0;
  color: white;
  font-size: 120px;
}
.dash .our-work-stat strong span, .dash .our-work-stat .txt--bold span, .dash .our-work-stat .channel--title span, .dash .our-work-stat .main-nav__item span, .dash .our-work-stat .smt__title span, .dash .our-work-stat .stat span, .dash .our-work-stat .tab--btn span, .dash .our-work-stat .cta__btn span {
  font-size: 60px;
}
.dash .our-work-stat .bottom {
  color: white;
  margin-top: -16px;
}
.dash .our-work-stat small {
  display: block;
  color: white;
  font-size: 18px;
}
.dash .solutions-overview {
  text-align: center;
  overflow: hidden;
  max-width: 720px;
  margin: 60px auto;
}
.dash .solutions-overview h3 {
  font-size: 38px;
  margin-bottom: 40px;
}
.dash .solutions-overview strong, .dash .solutions-overview .txt--bold, .dash .solutions-overview .channel--title, .dash .solutions-overview .main-nav__item, .dash .solutions-overview .smt__title, .dash .solutions-overview .stat, .dash .solutions-overview .tab--btn, .dash .solutions-overview .cta__btn {
  font-size: 18px;
  display: block;
  font-weight: normal;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.dash .solutions-overview .solutions {
  max-width: 650px;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
.dash .solutions-overview .solution {
  width: 303px;
  float: left;
  margin-bottom: 40px;
  position: relative;
}
.dash .solutions-overview .solution:nth-child(odd) {
  margin-right: 40px;
}
.dash .programmatic-block {
  background: black;
  color: white;
  padding-top: 60px;
}
.dash .programmatic-block h3 {
  color: white;
  font-size: 38px;
  margin-top: 80px;
  margin-bottom: 40px;
  max-width: 812px;
  margin-left: auto;
  text-align: center;
  margin-right: auto;
}
.dash .programmatic-items {
  text-align: center;
  font-size: 0;
}
.dash .programmatic-items .programmatic-item {
  max-width: 280px;
  line-height: 1;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin-left: 80px;
}
.dash .programmatic-items .programmatic-item:first-child {
  margin-left: 0;
}
.dash .programmatic-items img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
}
.dash .programmatic-items strong, .dash .programmatic-items .txt--bold, .dash .programmatic-items .channel--title, .dash .programmatic-items .main-nav__item, .dash .programmatic-items .smt__title, .dash .programmatic-items .stat, .dash .programmatic-items .tab--btn, .dash .programmatic-items .cta__btn {
  font-weight: normal;
  font-size: 18px;
}
.dash .programmatic-items .facts {
  text-align: left;
  color: white;
  margin-top: 15px;
  font-size: 14px;
  line-height: 1.3;
}
.dash .facts {
  font-size: 14px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.dash .facts li {
  font-size: 16px;
  font-family: AvenirNextLTPro-Demi;
  font-weight: normal;
  font-style: normal;
  line-height: 1.4;
  padding-left: 1em;
  text-indent: -1em;
}
.dash .facts li:first-child {
  margin-bottom: 6px;
}
.dash .facts li:before {
  content: "•";
  color: red;
  margin-right: 0.5em;
}
.dash .deal-types {
  text-align: center;
}
.dash .deal-type {
  font-size: 18px;
  display: inline-block;
  margin-left: 50px;
  padding-bottom: 140px;
}
.dash .deal-type:first-child {
  margin-left: 0;
}
.dash .deal-type span {
  display: inline-block;
  height: 46px;
  width: 46px;
  background: white;
  color: #EA2200;
  font-size: 22px;
  text-align: center;
  vertical-align: middle;
  border-radius: 100%;
  line-height: 46px;
}
.dash .dash-news-date-group {
  margin-top: 0;
  margin-bottom: 20px;
}
.dash .dash-news-date-header {
  font-weight: normal;
  font-size: 16px;
  display: block;
  margin-bottom: 6px;
}
.dash .awards-block h3 {
  margin: 60px 0 20px 0;
  font-size: 38px;
  text-align: center;
}
.dash .framed-items {
  max-width: 980px;
  margin: 0 auto;
  overflow: hidden;
}
.dash .framed-item {
  text-align: left;
  background-repeat: no-repeat;
  background-position: 14px 50%;
  background-size: 130px auto;
  -moz-background-size: 130px auto;
  height: 157px;
  border: 1px solid #ECECEC;
  width: 480px;
  padding: 20px 20px 20px 160px;
  line-height: 1.2;
  margin-bottom: 20px;
  float: left;
  position: relative;
}
.dash .framed-item:nth-child(even) {
  margin-left: 20px;
}
.dash .framed-item:hover a {
  color: #EA2200;
}
.dash .framed-item small {
  display: block;
  font-size: 14px;
  color: #A8A8A8;
  margin-bottom: 6px;
}
.dash .framed-item a {
  font-family: AvenirNextLTPro-Demi;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  display: block;
}
.dash .framed-item a.read-more {
  font-family: AvenirNextLTPro-Bold;
  font-weight: normal;
  font-style: normal;
  display: inline;
  font-size: 13px;
  color: #444444;
}
.dash .framed-item.news {
  display: block;
  float: none;
  width: auto;
  margin-left: 0 !important;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  margin-bottom: 0;
  -webkit-filter: contrast(95%);
          filter: contrast(95%);
  padding-top: 20px;
  padding-bottom: 0;
  background-position: 0 20px;
  padding-left: 84px;
  background-size: 64px 64px;
  -moz-background-size: 64px 64px;
  height: 105px;
}
.dash .framed-item.news small {
  font-family: AvenirNextLTPro-Bold;
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  margin-top: 6px;
  margin-bottom: 3px;
}
.dash .framed-item.news a {
  font-family: AvenirNextLTPro-Bold;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 6px;
  font-size: 22px;
}
.dash .framed-item.news a.read-more {
  margin-bottom: 0;
}
.dash #view_all_dash_press {
  padding: 15px 30px;
  display: inline;
  background: black;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  color: white;
}
.dash #view_all_dash_press:hover {
  color: #EA2200;
}
.dash .dash-news-bottom {
  max-width: 1104px;
  margin: 0 auto;
  text-align: center;
  padding: 0 0 40px 0;
}
.dash .dash-news-bottom .partner-with-us {
  padding: 30px 0 0 0;
}
.dash .dash-news-bottom .partner-with-us h3 {
  margin: 20px 0 0 0;
}
.dash .partner-with-us {
  text-align: center;
  padding: 70px 0;
}
.dash .partner-with-us h3 {
  font-size: 38px;
  margin: 0 0 16px 0;
}
.dash .partner-with-us a {
  font-family: AvenirNextLTPro-Demi;
  font-weight: normal;
  font-style: normal;
  font-size: 28px;
  color: #E2231A;
}
.dash .in-the-news-lightbox {
  position: relative;
  min-height: 100vh;
  width: 100vw;
}
.dash .in-the-news-lightbox-content {
  padding-top: 60px;
  max-width: 930px;
  margin: 0 auto;
}
.dash .in-the-news-lightbox-content ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.dash .in-the-news-lightbox-content small {
  display: block;
  color: #A8A8A8;
  font-size: 13px;
  margin-bottom: 15px;
}
.dash .in-the-news-lightbox-content a {
  font-size: 28px;
  display: block;
}
.dash .in-the-news-lightbox-content li {
  border-top: 1px solid #E9E9E9;
  padding-bottom: 30px;
  padding-top: 30px;
  padding-left: 0;
  margin-left: 0;
  line-height: 1.2;
}
.dash .in-the-news-lightbox-content li:first-child {
  padding-top: 0;
  border-top: 0;
}
.dash .team-members {
  max-width: 970px;
  margin: 0 auto;
  padding-bottom: 50px;
}
.dash .team-members .member {
  position: relative;
  float: left;
  text-align: center;
  margin-right: 25px;
}
.dash .team-members .member:nth-child(3n+3) {
  margin-right: 0;
}
.dash .team-members p {
  padding-top: 10px;
  padding-bottom: 15px;
}
.dash .team-members strong, .dash .team-members .txt--bold, .dash .team-members .channel--title, .dash .team-members .main-nav__item, .dash .team-members .smt__title, .dash .team-members .stat, .dash .team-members .tab--btn, .dash .team-members .cta__btn {
  font-weight: normal;
  font-size: 18px;
  color: #E2231A;
  display: block;
}
.dash .team-members span {
  font-family: helvetica;
  font-size: 16px;
  display: block;
}
.dash .footer-nav-primary {
  float: none;
  padding: 0;
  margin: 0;
  list-style-type: none;
  padding-bottom: 20px;
  border-bottom: 1px solid #333333;
  margin-bottom: 30px;
}
.dash .footer-nav-primary li {
  float: left;
  padding: 0;
  margin: 0 30px 0 0;
}
.dash .footer-nav-primary a {
  color: white;
  display: block;
  line-height: 1;
  font-size: 16px;
}
.dash .footer-nav-primary a.active, .dash .footer-nav-primary a:hover {
  color: #EA2200;
}
.dash .footer-group.footer-group-contact {
  float: left;
}
.dash .footer-group.footer-group-contact .footer-col.first {
  margin-right: 56px;
}
.dash .footer-group.footer-group-offices {
  float: right;
}
.dash .footer-group.footer-group-offices .footer-col {
  margin-left: 50px;
}
.dash .footer-group.footer-group-offices .footer-col.first {
  margin-left: 0;
}
.dash .footer-col {
  float: left;
}
.dash .footer-right {
  overflow: hidden;
}
.dash .footer-right p {
  font-size: 14px;
  margin-top: 8px;
  font-family: helvetica;
}
.dash .footer-right legend {
  font-size: 12px;
  display: block;
  margin-bottom: 8px;
}
.dash .footer-right strong, .dash .footer-right .txt--bold, .dash .footer-right .channel--title, .dash .footer-right .main-nav__item, .dash .footer-right .smt__title, .dash .footer-right .stat, .dash .footer-right .tab--btn, .dash .footer-right .cta__btn {
  font-weight: normal;
  font-size: 17px;
}
.dash .wide-section, .dash header, .dash .about-us-channels {
  max-width: 1116px;
  margin-left: auto;
  margin-right: auto;
}
.dash .fine-print {
  margin-top: 120px;
  font-family: helvetica;
  font-weight: bold;
  font-size: 10px;
}
.dash .fine-print a {
  margin-left: 30px;
  color: white;
}
.dash .fine-print a:first-child {
  margin-left: 0;
}
.dash .our-team-modal {
  position: relative;
  height: 100vh;
  width: 100vw;
  display: none;
}
.dash .our-team-modal-content {
  padding-top: 80px;
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
}
.dash .our-team-modal-content h2 {
  color: #E2231A;
  font-size: 28px;
}
.dash .our-team-modal-content h3 {
  font-family: helvetica;
  font-size: 16px;
  font-weight: normal;
}
.dash .our-team-modal-content p {
  font-family: helvetica;
  font-size: 16px;
}
.dash .our-team-modal-content .our-team-modal-social {
  float: right;
}
.dash .our-team-modal-content .our-team-modal-social a:hover {
  opacity: 0.5;
}
.dash .our-team-modal-content .big-team-member-photo {
  display: inline-block;
  width: 582px;
  vertical-align: top;
}
.dash .our-team-modal-content .our-team-modal-copy {
  padding-top: 6px;
  padding-left: 34px;
  display: inline-block;
  width: 420px;
  vertical-align: top;
}
.dash .dash-close-modal-link {
  text-indent: -100000px;
  position: absolute;
  top: 40px;
  right: 40px;
  display: block;
  width: 55px;
  height: 55px;
  background: url("/assets/img/dash/modal-close-black.svg") center center no-repeat;
}
.dash .dash-close-modal-link:hover {
  opacity: 0.5;
}
.dash .dash-close-modal-link.white {
  background: url("/assets/img/dash/modal-close-white.svg") center center no-repeat;
}
.dash .dash-nav-container {
  height: 100vh;
  width: 320px;
  background: black;
}
.dash .dash-nav-container .dash-close-modal-link {
  right: auto;
  left: 30px;
  top: 30px;
  width: 21px;
  height: 21px;
}
.dash .dash-nav-links {
  text-align: left;
  list-style-type: none;
  margin: 80px 0 0 30px;
  padding: 0;
}
.dash .dash-nav-links li {
  margin-top: 30px;
}
.dash .dash-nav-links li:first-child {
  margin-top: 0;
}
.dash .dash-nav-links a {
  -webkit-transition: color 100ms;
          transition: color 100ms;
  color: white;
  font-size: 20px;
}
.dash .dash-nav-links a.active {
  color: #adadad;
}
.dash .dash-nav-links a:hover {
  color: #ea2200;
}
.dash .big-video-section-bubbles {
  width: 1115px;
  height: 111px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -604.5px;
  background: url("/assets/img/dash/above-video-bubbles.png") top left no-repeat;
  overflow: visible;
  z-index: 1;
}
.dash #dash_notch {
  background: url("/assets/img/dash/home-triangle.svg") top left no-repeat;
  background-size: contain;
  -moz-background-size: container;
  height: 37px;
  position: absolute;
  top: -1px;
  left: 50%;
  width: 820px;
  margin-left: -410px;
}
.dash .our-brands-section {
  background: #25282F;
  position: relative;
}
.dash .our-brands {
  position: relative;
}
.dash #up_arrow,
.dash #down_arrow {
  pointer-events: auto;
  width: 64px;
  height: 64px;
  background: url("/assets/img/dash/down-arrow.svg") top left no-repeat;
  background-size: 59px 59px;
  -moz-background-size: 59px 59px;
  position: fixed;
  left: 50%;
  margin-left: -32px;
  bottom: 20px;
  z-index: 3;
}
.dash #up_arrow.transition,
.dash #down_arrow.transition {
  -webkit-transition: opacity 500ms;
          transition: opacity 500ms;
}
.dash #up_arrow.hide,
.dash #down_arrow.hide {
  pointer-events: none;
  opacity: 0;
}
.dash #up_arrow {
  cursor: pointer;
  background: url("/assets/img/dash/up-arrow.svg") top left no-repeat;
}
.dash #up_arrow:hover {
  background-position: top right;
}

.nav-burger {
  -webkit-transition: opacity 200ms;
          transition: opacity 200ms;
  height: 18px;
  width: 24px;
  display: inline-block;
  vertical-align: middle;
  background: url(/assets/img/dash/hamburger-sprite.svg) center center no-repeat;
  background-size: auto 44px;
  background-position: 0px 1px;
}
.nav-burger.white-burger {
  background: url(/assets/img/dash/white-burger.png) center center no-repeat;
}
.dash-nav-open .nav-burger {
  opacity: 0.5;
  background-size: auto 37px;
  background-position: 4px -19px;
}
.dash-home .nav-burger {
  margin-top: 1px;
}
.dash-home .nav-burger.not-fixed-bar {
  margin-top: -6px;
}

@media only screen and (max-width: 1046px) {
  .dash.scrolled #scroll_header {
    padding-left: 12px;
    padding-right: 12px;
  }

  .dash.scrolled .fixed-hi {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  body:before {
    content: "mobile";
    display: none;
  }

  .dash-nav {
    left: 0;
    display: none;
    width: 100%;
  }

  .desktop-only-inline {
    display: none !important;
  }

  .dash-home .nav-burger {
    margin-top: -3px;
  }

  .dash-nav-open.transition-left .wrapper {
    margin-left: 0;
  }

  .dash .dotdash-menu-trigger {
    width: 140px;
    height: 46px;
    margin-right: 0;
    margin-left: -10px;
  }
  .scrolled .dash .dotdash-menu-trigger {
    width: 140px;
    height: 46px;
  }
  .dash .mobile-only {
    display: block;
  }
  .dash .desktop-only-block {
    display: none;
  }
  .dash #scroll_header {
    padding-top: 1px;
    padding-bottom: 3px;
  }
  .dash #scroll_header .nav-burger {
    display: inline-block;
    background: url(/assets/img/dash/white-burger.png) center center no-repeat;
    margin-right: 12px;
  }
  .dash #scroll_header .dash-menu-widget {
    margin-left: 12px;
    display: block;
  }
  .dash #scroll_header .toggle-dash-nav {
    margin-top: -8px;
    vertical-align: middle;
  }
  .dash #scroll_header .fixed-hi {
    display: none !important;
  }
  .dash #scroll_header .fixed-hi-holder {
    display: inline-block;
    text-align: center;
    width: calc(100% - 85px);
  }
  .dash.scrolled header {
    margin-bottom: 6px;
    padding-top: 7px;
  }
  .dash.scrolled #scroll_header {
    padding: 1px 0 3px 0;
  }
  .dash.scrolled #scroll_header .toggle-dash-nav {
    margin-top: 3px;
  }
  .dash.scrolled #scroll_header .dotdash-menu-trigger {
    height: 30px;
    width: 93px;
  }
  .dash .dash-menu-widget {
    display: block;
    margin-top: 7px;
  }
  .dash .dash-news-bottom {
    background-size: 50%;
    padding-bottom: 80px;
  }
  .dash #video_container .overlay {
    display: none;
  }
  .dash .fixed-hi {
    font-size: 15px;
    border-left: 2px solid #CCC;
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .dash #normal_header {
    padding-top: 13px;
    padding-bottom: 11px;
  }
  .dash #normal_header .nav-burger {
    margin-top: 0;
    position: absolute;
    top: 28px;
    left: 12px;
    display: block;
  }
  .dash header {
    margin-bottom: 10px;
    padding-top: 10px;
  }
  .dash .about-us-channel {
    width: auto;
    height: auto;
    float: none;
    margin-left: 0;
    margin-right: 0;
  }
  .dash .logo-holder {
    height: auto;
    margin: 40px 0 30px 0;
  }
  .dash .logo-holder img {
    max-height: 94px;
    width: auto;
    max-width: 100%;
  }
  .dash .logo-holder img.spruce-logo {
    max-height: 109px;
  }
  .dash .logo-holder img.balance-logo {
    max-height: 84px;
  }
  .dash .dash-nav-container {
    width: 100vw;
  }
  .dash.scrolled .dash-nav-container {
    top: 0;
  }
  .dash .big-video-section.home h3 {
    font-size: 24px;
    padding: 10px 0;
  }
  .dash #home_intro {
    padding-bottom: 40px;
  }
  .dash #home_intro #notch {
    width: 70vw;
    margin-left: -35vw;
  }
  .dash #home_intro h2 {
    font-size: 22px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .dash #dash_section,
  .dash .dash-section {
    padding-left: 10px;
    padding-right: 10px;
  }
  .dash #dash_section.programmatic-leader,
  .dash .dash-section.programmatic-leader {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .dash #dash_section.big-video-section,
  .dash .dash-section.big-video-section {
    margin-top: 80px;
    padding-top: 5px;
    padding-bottom: 25px;
  }
  .dash .footer-group {
    margin: 20px 0;
  }
  .dash footer {
    padding: 20px 10px;
  }
  .dash .fine-print {
    margin-top: 10px;
  }
  .dash .fine-print a {
    display: block;
    float: none;
    margin-left: 0;
    margin-top: 10px;
  }
  .dash .big-header.not-found {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .dash .big-header.not-found h1 {
    font-size: 40px;
    margin: 0 0 0px 0;
  }
  .dash .big-header.not-found p {
    font-family: AvenirNextLTPro-Demi;
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    color: #868686;
    margin: 0;
  }
  .dash .big-header.not-found p:first-child {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .dash .big-header.home h1 {
    background-size: contain;
    -moz-background-size: contain;
    width: 70vw;
    max-height: 90px;
    margin-top: 0;
  }
  .dash .big-header.home h2 {
    font-size: 23px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .dash .big-header.blurb {
    padding: 40px 10px;
  }
  .dash .big-header.blurb h1 {
    font-size: 30px;
  }
  .dash .big-header.blurb h2 {
    padding-right: 0;
    margin-bottom: 0;
  }
  .dash .big-header.blurb.our-work-big-header h1 {
    line-height: 32px;
    margin-bottom: 10px;
  }
  .dash .big-header.the-latest, .dash .big-header.team {
    padding-top: 100px;
  }
  .dash .big-header.the-latest h1, .dash .big-header.team h1 {
    font-size: 74px;
    line-height: 0.9;
    text-align: center;
    margin-bottom: 15px;
  }
  .dash .big-header.the-latest h1:before, .dash .big-header.team h1:before {
    top: -20px;
  }
  .dash .big-header.team h1 {
    font-size: 40px;
  }
  .dash .big-header.the-latest h1 {
    padding-right: 0;
    font-size: 52px;
  }
  .dash .our-brand {
    width: auto;
  }
  .dash .our-brand:first-child {
    margin-top: 0;
  }
  .dash .our-brand:first-child:before {
    display: none;
  }
  .dash .our-brands {
    padding-left: 0;
  }
  .dash .our-brand-col {
    display: block;
  }
  .dash .our-brand-col.img {
    padding: 0;
    text-align: center;
    width: auto;
  }
  .dash .our-brand-col.our-brand-copy {
    width: auto;
  }
  .dash .our-brand-col.our-brand-copy p:first-child {
    margin-top: 10px;
  }
  .dash .our-brand-col .stats {
    text-align: left;
    margin-top: 20px;
    display: table;
  }
  .dash .our-brand-col .stats span,
  .dash .our-brand-col .stats strong,
  .dash .our-brand-col .stats .txt--bold,
  .dash .our-brand-col .stats .channel--title,
  .dash .our-brand-col .stats .main-nav__item,
  .dash .our-brand-col .stats .smt__title,
  .dash .our-brand-col .stats .stat,
  .dash .our-brand-col .stats .tab--btn,
  .dash .our-brand-col .stats .cta__btn {
    display: table-cell;
    vertical-align: top;
  }
  .dash .our-brand-col .stats span {
    font-size: 16px;
  }
  .dash .our-brand-col .stats strong, .dash .our-brand-col .stats .txt--bold, .dash .our-brand-col .stats .channel--title, .dash .our-brand-col .stats .main-nav__item, .dash .our-brand-col .stats .smt__title, .dash .our-brand-col .stats .stat, .dash .our-brand-col .stats .tab--btn, .dash .our-brand-col .stats .cta__btn {
    padding-right: 20px;
  }
  .dash .our-brand-col .stats div {
    display: table-row;
    width: auto;
    margin-top: 6px;
  }
  .dash .our-brand-col .stats div span, .dash .our-brand-col .stats div strong, .dash .our-brand-col .stats div .txt--bold, .dash .our-brand-col .stats div .channel--title, .dash .our-brand-col .stats div .main-nav__item, .dash .our-brand-col .stats div .smt__title, .dash .our-brand-col .stats div .stat, .dash .our-brand-col .stats div .tab--btn, .dash .our-brand-col .stats div .cta__btn {
    margin-top: 10px;
  }
  .dash .our-brand-col .stats div:first-child span, .dash .our-brand-col .stats div:first-child strong, .dash .our-brand-col .stats div:first-child .txt--bold, .dash .our-brand-col .stats div:first-child .channel--title, .dash .our-brand-col .stats div:first-child .main-nav__item, .dash .our-brand-col .stats div:first-child .smt__title, .dash .our-brand-col .stats div:first-child .stat, .dash .our-brand-col .stats div:first-child .tab--btn, .dash .our-brand-col .stats div:first-child .cta__btn {
    padding-top: 0px;
  }
  .dash .our-brand.footer-style {
    width: auto;
    padding-top: 0;
  }
  .dash .our-brand.footer-style .img {
    text-align: right;
  }
  .dash .our-brand.footer-style .our-brand-col.img {
    padding: 0 0 0 0;
    width: auto;
    text-align: center;
  }
  .dash .our-brand.footer-style .our-brand-col.img img {
    width: 50%;
    margin-bottom: 20px;
  }
  .dash .our-brand.footer-style .our-brand-col.our-brand-copy {
    width: auto;
  }
  .dash .our-brand.footer-style .source {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .dash .dot-intro {
    padding: 20px 0;
    background-image: none;
  }
  .dash .dot-intro .signal-logo {
    height: 60px;
    display: block;
    background: center center no-repeat;
    background-size: contain;
    -moz-background-size: contain;
    margin: 10px 0 20px 0;
    width: auto;
  }
  .dash .dot-intro > div {
    background-image: none !important;
    width: auto;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }
  .dash .dot-intro .dot-intro-copy {
    background: none;
    padding: 10px;
    text-align: left;
  }
  .dash .showcase {
    margin-top: 50px;
  }
  .dash .showcase > div {
    text-align: center;
    overflow: hidden;
    font-size: 0;
  }
  .dash .showcase .showcase__item {
    max-width: none;
    float: none;
    display: block;
    width: auto;
    padding-left: 0;
  }
  .dash .showcase .showcase__item img {
    width: auto;
    height: auto;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .dash .showcase .showcase__item span {
    margin-bottom: 24px;
  }
  .dash .showcase .showcase__item:nth-child(even) {
    margin-left: 0;
  }
  .dash .our-work-stats {
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .dash .our-work-stats .source {
    margin-top: 0;
    text-align: left;
  }
  .dash .our-work-stat {
    min-height: 150px;
    width: auto;
    display: block;
    text-align: center;
    vertical-align: top;
  }
  .dash .our-work-stat:nth-child(even) {
    margin-left: 0;
  }
  .dash .our-work-stat .bottom {
    margin-top: 0;
  }
  .dash .our-work-stat small {
    margin-bottom: 10px;
  }
  .dash .our-work-stat strong, .dash .our-work-stat .txt--bold, .dash .our-work-stat .channel--title, .dash .our-work-stat .main-nav__item, .dash .our-work-stat .smt__title, .dash .our-work-stat .stat, .dash .our-work-stat .tab--btn, .dash .our-work-stat .cta__btn {
    font-size: 16vw;
  }
  .dash .our-work-stat strong i, .dash .our-work-stat .txt--bold i, .dash .our-work-stat .channel--title i, .dash .our-work-stat .main-nav__item i, .dash .our-work-stat .smt__title i, .dash .our-work-stat .stat i, .dash .our-work-stat .tab--btn i, .dash .our-work-stat .cta__btn i {
    font-size: 12vw;
  }
  .dash .solutions-overview {
    text-align: center;
    margin: 0;
    width: auto;
    padding-top: 50px;
  }
  .dash .solutions-overview h3 {
    font-size: 28px;
    margin-bottom: 30px;
  }
  .dash .solutions-overview strong, .dash .solutions-overview .txt--bold, .dash .solutions-overview .channel--title, .dash .solutions-overview .main-nav__item, .dash .solutions-overview .smt__title, .dash .solutions-overview .stat, .dash .solutions-overview .tab--btn, .dash .solutions-overview .cta__btn {
    position: static;
    display: block;
    margin-top: 20px;
  }
  .dash .solutions-overview .solution {
    width: auto;
    float: none;
    display: block;
    vertical-align: middle;
    height: auto;
    margin-bottom: 20px;
  }
  .dash .solutions-overview .solution:nth-child(odd), .dash .solutions-overview .solution:nth-child(even) {
    margin-left: 0;
    margin-right: 0;
  }
  .dash .programmatic-block h3 {
    font-size: 28px;
    padding-left: 5vw;
    padding-right: 5vw;
    margin-top: 0;
  }
  .dash .programmatic-items .programmatic-item {
    display: block;
    max-width: none;
    margin-left: 0;
    margin-top: 30px;
  }
  .dash .programmatic-items .programmatic-item:first-child {
    margin-top: 0;
  }
  .dash .facts li {
    margin: 10px 30px 10px 0;
  }
  .dash .deal-types {
    margin-top: 60px;
    padding-bottom: 50px;
  }
  .dash .deal-types h3 {
    margin-bottom: 10px;
  }
  .dash .deal-type {
    text-align: left;
    margin-top: 10px;
    display: block;
    padding-bottom: 0;
    margin-left: 20px;
  }
  .dash .dash-news-date-header {
    margin-left: 20px;
  }
  .dash .framed-item {
    width: auto;
    display: block;
    float: none;
    margin-left: 0 !important;
    margin-bottom: 0;
    border: 0;
    padding: 0 20px 0 160px;
    background-position: 14px 0;
  }
  .dash .framed-item.news {
    height: auto;
    margin-left: 20px !important;
    border-top: 1px solid #ECECEC;
  }
  .dash .partner-with-us {
    padding: 40px 0 30px 0;
  }
  .dash .partner-with-us h3 {
    font-size: 23px;
    margin: 0;
  }
  .dash .partner-with-us a {
    font-size: 20px;
  }
  .dash .team-members .member {
    float: none;
    margin-right: 0 !important;
    max-width: none;
  }
  .dash .team-members p {
    padding-top: 10px;
    padding-bottom: 0;
  }
  .dash .our-team-modal-content h2 {
    margin-bottom: 10px;
  }
  .dash .our-team-modal {
    min-height: 100vh;
    height: auto;
  }
  .dash .our-team-modal .dash-close-modal-link {
    top: 30px;
    width: 20px;
    height: 20px;
    background-size: contain;
  }
  .dash .our-team-modal-content .our-team-modal-copy,
  .dash .our-team-modal-content .big-team-member-photo {
    width: auto;
    display: block;
  }
  .dash .our-team-modal-content .our-team-modal-copy {
    padding-left: 0;
    padding-top: 0;
  }
  .dash .our-team-modal-content .big-team-member-photo {
    margin-bottom: 20px;
  }
  .dash .footer-nav-primary {
    margin-bottom: 6px;
    padding-bottom: 6px;
  }
  .dash .footer-nav-primary li {
    margin: 0 20px 12px 0;
  }
  .dash .footer-group.footer-group-contact {
    float: none;
  }
  .dash .footer-group.footer-group-contact .footer-col.first {
    margin-right: 0;
  }
  .dash .footer-group.footer-group-offices {
    float: none;
    margin-top: 50px;
  }
  .dash .footer-group.footer-group-offices .footer-col {
    margin-left: 0;
  }
  .dash .footer-col {
    float: none;
  }

  #down_arrow {
    display: none;
  }
}
.u-highlight {
  background-image: -webkit-linear-gradient(348deg, transparent 1em, #E7EE00 1em), -webkit-linear-gradient(168deg, transparent 1em, #E7EE00 1em);
  background-image: linear-gradient(102deg, transparent 1em, #E7EE00 1em), linear-gradient(282deg, transparent 1em, #E7EE00 1em);
  background-position: 0 0,100% 0;
  background-size: 60% 100%;
  background-repeat: no-repeat;
  padding: 0.3rem 1.75em !important;
  -webkit-box-decoration-break: clone;
  -o-box-decoration-break: clone;
  box-decoration-break: clone;
  background-color: transparent !important;
  display: inline;
  color: #191919 !important;
}

.tripsavvy-content-center {
  margin-left: 90px;
  margin-right: 90px;
}
@media only screen and (max-width: 48em) {
  .tripsavvy-content-center {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

.inline-chop-button__icon {
  position: relative;
  left: 3px;
  top: 4px;
  width: 1.2rem;
  height: 1.2rem;
  fill: #E5BF23;
}

.is-vishidden {
  display: none;
}

#slider_container.advertising {
  position: relative;
}
@media only screen and (max-width: 48em) {
  #slider_container.advertising #slider {
    display: none;
    padding: 20px;
  }
}

#tripsavvy_ad_content {
  text-transform: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  background: rgba(0, 0, 0, 0.5);
}
@media only screen and (max-width: 48em) {
  #tripsavvy_ad_content {
    background: url("/assets/img/tripsavvy/signal-1.png") center center no-repeat;
    background-size: cover;
    position: static;
    padding: 1px 10px;
  }
}
#tripsavvy_ad_content h2 {
  font-size: 28px;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  margin-top: 30px;
}
#tripsavvy_ad_content p {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-size: 22px;
  line-height: 1.6;
}
#tripsavvy_ad_content > div {
  padding-top: 20px;
  width: 680px;
  text-align: center;
  color: white;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media only screen and (max-width: 48em) {
  #tripsavvy_ad_content > div {
    position: static;
    -webkit-transform: none;
            transform: none;
    width: auto;
  }
}
@media only screen and (max-width: 33.5625em) {
  #tripsavvy_ad_content > div {
    padding-top: 50px;
  }
}

.new-solution-header {
  text-transform: uppercase;
  text-align: center;
  font-size: 18px;
}
.tripsavvy .new-solution-header {
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  color: #2c2b2b;
}
.tripsavvy .new-solution-header a, .tripsavvy .new-solution-header span {
  color: #7c8a8d;
}
.tripsavvy .new-solution-header a:hover {
  color: #01CEDF;
}

.new-solutions-header-name {
  text-align: center;
  font-size: 42px;
  margin-top: 30px;
}
.tripsavvy .new-solutions-header-name {
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  color: #2c2b2b;
}

.solution-example-line {
  font-family: 'Source Serif Pro', serif;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  max-width: 560px;
  margin: 40px auto 40px auto;
  font-size: 20px;
  text-align: center;
  color: #7c8a8d;
}

.solution-big-image {
  text-align: center;
}

.tripsavvy .solution-content-text p {
  font-family: 'Source Serif Pro', serif;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  max-width: 560px;
  margin: 20px auto;
  font-size: 20px;
  text-align: center;
  color: #2c2b2b;
}
