@font-face {
  font-family: "Market Sans";
  src: url('https://ir.ebaystatic.com/cr/v/c1/market-sans/v1.0/MarketSans-Regular-WebS.eot');
  src: url('https://ir.ebaystatic.com/cr/v/c1/market-sans/v1.0/MarketSans-Regular-WebS.eot?#iefix') format('embedded-opentype'), url('https://ir.ebaystatic.com/cr/v/c1/market-sans/v1.0/MarketSans-Regular-WebS.woff2') format('woff2'), url('https://ir.ebaystatic.com/cr/v/c1/market-sans/v1.0/MarketSans-Regular-WebS.woff') format('woff'), url('https://ir.ebaystatic.com/cr/v/c1/market-sans/v1.0/MarketSans-Regular-WebS.ttf') format('truetype'), url('https://ir.ebaystatic.com/cr/v/c1/market-sans/v1.0/MarketSans-Regular-WebS.svg#MarketSans-Regular-WebS') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Market Sans";
  src: url('https://ir.ebaystatic.com/cr/v/c1/market-sans/v1.0/MarketSans-SemiBold-WebS.eot');
  src: url('https://ir.ebaystatic.com/cr/v/c1/market-sans/v1.0/MarketSans-SemiBold-WebS.eot?#iefix') format('embedded-opentype'), url('https://ir.ebaystatic.com/cr/v/c1/market-sans/v1.0/MarketSans-SemiBold-WebS.woff2') format('woff2'), url('https://ir.ebaystatic.com/cr/v/c1/market-sans/v1.0/MarketSans-SemiBold-WebS.woff') format('woff'), url('https://ir.ebaystatic.com/cr/v/c1/market-sans/v1.0/MarketSans-SemiBold-WebS.ttf') format('truetype'), url('https://ir.ebaystatic.com/cr/v/c1/market-sans/v1.0/MarketSans-SemiBold-WebS.svg#MarketSans-SemiBold-WebS') format('svg');
  font-weight: bold;
  font-style: normal;
}
/* Text align helpers */
.align-left {
  text-align: left;
}
.align-center {
  text-align: center;
}
/* Text color helpers */
.color-green-dark {
  color: #078b89;
}
.color-green-light {
  color: #c1faf1;
}
.color-grey-middle {
  color: #777779;
}
.color-gold-light {
  color: #f2ebc8;
}
.color-gold-dark {
  color: #a3945e;
}
/* Background color helpers */
.bg-green-dark {
  background-color: #078b89;
}
.bg-white {
  background-color: #fff;
}
.bg-gold-dark {
  background-color: #a3945e;
}
.c-hamburger {
  display: block;
  float: right;
  position: relative;
  top: 11px;
  right: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 55px;
  height: 55px;
  font-size: 0;
  text-indent: -9999px;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  transition: background 0.1s;
}
.c-hamburger:focus {
  outline: none;
}
.c-hamburger span {
  display: block;
  position: absolute;
  top: 25px;
  left: 15px;
  right: 15px;
  height: 4px;
  background: white;
}
.c-hamburger span::before,
.c-hamburger span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #fff;
  content: "";
}
.c-hamburger span::before {
  top: -13px;
}
.c-hamburger span::after {
  bottom: -13px;
}
.c-hamburger--htx {
  background-color: #a3945e;
}
.c-hamburger--htx span {
  transition: background 0s 0.1s;
}
.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
  transition-duration: 0.2s, 0.2s;
  transition-delay: 0.2s, 0s;
}
.c-hamburger--htx span::before {
  transition-property: top, transform;
}
.c-hamburger--htx span::after {
  transition-property: bottom, transform;
}
/* active state, i.e. menu open */
.c-hamburger--htx.is-active {
  background-color: #a3945e;
}
.c-hamburger--htx.is-active span {
  background: none;
}
.c-hamburger--htx.is-active span::before {
  top: 0;
  transform: rotate(45deg);
}
.c-hamburger--htx.is-active span::after {
  bottom: 0;
  transform: rotate(-45deg);
}
.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after {
  transition-delay: 0s, 0.2s;
}
@media (max-width: 414px) {
  .c-hamburger {
    top: 0;
  }
}
header a {
  cursor: pointer;
}
header .header-baner {
  height: 0;
  padding: 0;
  /* remove any pre-existing padding, just in case */
  padding-bottom: 33%;
  /* maintain aspect ratio */
  background-position: center center;
  background-size: 100%;
  background-repeat: no-repeat;
}
header .header-mobile {
  display: none;
}
header .header-mobile .header-baner-mobile {
  height: 337px;
}
header .header-mobile-type2 {
  display: none;
  height: 610px;
}
header .header-mobile-type2 .header-content {
  padding-right: 14vw;
}
header .header-mobile-type2 .header-content .copy-container {
  padding-top: 20vw;
  padding-bottom: 23px;
}
header .header-mobile-type2 .header-content .header-copy {
  font-size: 9.8vw;
  line-height: 11.4vw;
}
header .header-content {
  display: block;
  z-index: 0;
  padding-left: 10vw;
  padding-right: 30vw;
  padding-top: 10px;
}
header .header-content .ebay-logo {
  background-image: url('assets/images/ebay-logo-gold.png');
  background-size: 100%;
  width: 133px;
  height: 28px;
}
header .header-content .cta {
  width: 177px;
  height: 59px;
  border-width: 1px;
  border-style: solid;
  border-color: #c1faf4;
}
header .header-content .cta .copy-cta {
  text-align: center;
  font-size: 22px;
  margin-top: 16px;
  color: #c1faf4;
}
header .header-content .copy-container {
  padding-top: 5vw;
  padding-bottom: 10px;
  text-align: left;
  color: #c1faf4;
}
header .header-content .header-copy {
  font-size: 3vw;
  font-weight: bold;
  line-height: 3.4vw;
  white-space: pre-line;
}
header .header-content .header-copy-sub,
header .header-content .header-copy-post {
  font-size: 1.5vw;
}
header .header-menu {
  z-index: 999;
  position: absolute;
  top: 0;
  right: 8%;
}
header .menu-header-container {
  display: none;
  float: right;
  position: relative;
  top: 0;
  right: 0;
  padding: 25px 20px 20px 30px;
  font-size: 14px;
  background-color: #078b89;
  width: 272px;
  height: auto;
}
header .menu-header-container ul,
header .menu-header-container li {
  list-style: none;
  padding: 0;
  text-align: left;
  margin: 0;
}
header .menu-header-container > ul > li.link-activated > a {
  cursor: pointer;
}
header .menu-header-container > ul > li.link-activated > a:hover {
  text-decoration: underline;
}
header .menu-header-container > ul > li:not(.link-activated) > a:after {
  padding-left: 4px;
  content: url('assets/images/nav-menu-arrow.png');
}
header .menu-header-container > ul > li.ebay-logo-menu a {
  background-image: url('assets/images/nav-menu-ebay-logo.png');
  background-repeat: no-repeat;
  cursor: pointer !important;
  text-indent: -100px;
  overflow: hidden;
  padding-bottom: 24px;
}
header .menu-header-container > ul > li.ebay-logo-menu a:after {
  padding-left: 0;
  content: none;
}
header .menu-header-container > ul > li > a {
  display: block;
  padding-top: 7px;
  padding-bottom: 8px;
  cursor: text;
  text-align: left;
  color: #c1faf2;
  font-weight: bold;
  font-size: 17px;
  text-decoration: none;
}
header .menu-header-container > ul > li > ul > li {
  padding-bottom: 4px;
}
header .menu-header-container > ul > li > ul > li a {
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}
/* Colors and logos by template */
.page-template-ebay-difference header .header-content {
  padding-right: 60vw !important;
}
.page-template-ebay-difference header .header-content .copy-container,
.page-template-ebay-difference header .header-content .cta .copy-cta {
  color: #a3945e;
}
.page-template-ebay-difference header .header-content a {
  color: #a3945e;
}
.page-template-ebay-difference header .header-content .cta {
  border-color: #a3945e;
}
.page-template-ebay-difference header .header-content .ebay-logo {
  background-image: url('assets/images/ebay-logo-green.png');
}
.page-template-brand-solutions header .header-content {
  padding-right: 60vw !important;
}
/* Colors and logos by template */
.page-template-landing-page header .header-content .copy-container,
.page-template-brand-solutions header .header-content .copy-container,
.page-template-promoted-listings header .header-content .copy-container,
.page-template-marketing-guide header .header-content .copy-container,
.page-template-landing-page header .header-content .cta .copy-cta,
.page-template-brand-solutions header .header-content .cta .copy-cta,
.page-template-promoted-listings header .header-content .cta .copy-cta,
.page-template-marketing-guide header .header-content .cta .copy-cta,
.page-template-landing-page header .header-content .cta,
.page-template-brand-solutions header .header-content .cta,
.page-template-promoted-listings header .header-content .cta,
.page-template-marketing-guide header .header-content .cta {
  color: #c1faf4;
}
.page-template-landing-page header .header-content a,
.page-template-brand-solutions header .header-content a,
.page-template-promoted-listings header .header-content a,
.page-template-marketing-guide header .header-content a {
  color: #c1faf4;
}
.page-template-landing-page header .header-content .cta,
.page-template-brand-solutions header .header-content .cta,
.page-template-promoted-listings header .header-content .cta,
.page-template-marketing-guide header .header-content .cta {
  border-color: #c1faf4;
}
.page-template-landing-page header .header-content .ebay-logo,
.page-template-brand-solutions header .header-content .ebay-logo,
.page-template-promoted-listings header .header-content .ebay-logo,
.page-template-marketing-guide header .header-content .ebay-logo {
  background-image: url('assets/images/ebay-logo-gold.png');
}
/* Promoted Listings */
.page-template-promoted-listings header .header-baner-mobile {
  max-height: 283px;
}
.page-template-promoted-listings header .header-content .header-copy-sub {
  font-size: 3.7vw;
  font-weight: bold;
  line-height: 3.8vw;
  padding-right: 33vw;
  padding-bottom: 10px;
}
.page-template-promoted-listings header .header-content .header-copy {
  font-size: 19px;
  font-weight: normal;
  line-height: 25px;
  padding-right: 25vw;
}
.page-template-promoted-listings header .header-content .cta {
  width: 290px;
  height: 60px;
}
.page-template-get-started header .header-baner,
.page-template-events header .header-baner,
.page-template-rider header .header-baner,
.page-template-biography header .header-baner {
  height: auto;
  padding-bottom: 0;
}
.page-template-get-started header .header-content,
.page-template-events header .header-content,
.page-template-rider header .header-content,
.page-template-biography header .header-content {
  padding-left: 8%;
  padding-right: 8%;
}
.page-template-get-started header .header-content .ebay-logo,
.page-template-events header .header-content .ebay-logo,
.page-template-rider header .header-content .ebay-logo,
.page-template-biography header .header-content .ebay-logo {
  background-image: url('assets/images/ebay-logo-green.png');
  margin-left: 12px;
}
.page-template-get-started header .header-content .copy-container,
.page-template-events header .header-content .copy-container,
.page-template-rider header .header-content .copy-container,
.page-template-biography header .header-content .copy-container {
  height: 120px;
  margin-top: 38px;
  background-color: #078b89;
  padding-top: 0;
}
.page-template-get-started header .header-content .cta,
.page-template-events header .header-content .cta,
.page-template-rider header .header-content .cta,
.page-template-biography header .header-content .cta {
  display: none;
}
.page-template-get-started header .header-content .header-copy,
.page-template-events header .header-content .header-copy,
.page-template-rider header .header-content .header-copy,
.page-template-biography header .header-content .header-copy {
  font-size: 32px;
  line-height: 32px;
  padding: 49px 34px 0 34px;
}
.page-template-get-started .c-hamburger--htx,
.page-template-events .c-hamburger--htx,
.page-template-rider .c-hamburger--htx,
.page-template-biography .c-hamburger--htx {
  background-color: #078b89;
}
.page-template-get-started .c-hamburger--htx.is-active,
.page-template-events .c-hamburger--htx.is-active,
.page-template-rider .c-hamburger--htx.is-active,
.page-template-biography .c-hamburger--htx.is-active {
  background-color: #a3945e;
}
.page-template-get-started header .menu-header-container {
  border: 1px solid #fff;
}
.page-template-events header .header-content .copy-container {
  background-color: #c1faf4;
  color: #078b89;
}
.page-template-events .c-hamburger--htx span {
  background: #c1faf4;
}
.page-template-events .c-hamburger--htx span::before,
.page-template-events .c-hamburger--htx span::after {
  background: #c1faf4;
}
.page-template-events .c-hamburger--htx.is-active span {
  background: none;
}
.page-template-events .c-hamburger--htx.is-active span:before,
.page-template-events .c-hamburger--htx.is-active span:after {
  background-color: #ffffff;
}
.page-template-rider header .header-content .copy-container {
  height: auto;
  padding-top: 10px;
}
.page-template-rider header .header-content .header-copy {
  padding-top: 0;
  line-height: 16px;
  font-size: 16px;
}
/* Colors and logos by template */
.page-template-resources header .header-content .copy-container .header-copy-sub {
  color: #eeeeee;
  font-size: 20px;
}
.page-template-resources header .header-content .copy-container .header-copy {
  font-size: 40px;
  line-height: 40px;
}
.page-template-resources header .header-content a {
  color: #c1faf4;
}
.page-template-resources header .header-content .ebay-logo {
  background-image: url('assets/images/ebay-logo-green.png');
}
.page-template-resources header .header-content .copy-container .header-copy {
  font-size: 60px;
  line-height: 60px;
}
.page-template-resources .c-hamburger--htx {
  background-color: #078b89;
}
.page-template-resources .c-hamburger--htx.is-active {
  background-color: #a3945e;
}
.page-template-biography header .header-baner {
  padding-bottom: 16px;
}
.page-template-biography header .header-baner .header-content .ebay-logo {
  background-image: url('assets/images/ebay-logo-green.png');
}
.page-template-biography header .header-baner .header-content .copy-container {
  display: none;
}
.page-template-biography header .header-baner .header-content .cta {
  display: none;
}
.page-template-about-us header .header-content {
  padding-right: 55vw;
}
.page-template-marketing-guide header .header-content .copy-container {
  padding-bottom: 17px;
}
.page-template-marketing-guide header .header-content .header-copy-sub {
  font-size: 20px;
}
.page-template-marketing-guide header .header-content .header-copy {
  padding-top: 8px;
  font-size: 35px;
  line-height: 35px;
}
@media (max-width: 1500px) {
  .page-template-promoted-listings header .header-content .header-copy-sub {
    padding-bottom: 5px;
  }
  .page-template-promoted-listings header .header-content .header-copy {
    font-size: 16px;
    line-height: 21px;
  }
  .page-template-resources header .header-content .copy-container {
    padding-top: 3vw;
  }
}
@media (max-width: 1180px) {
  .page-template-promoted-listings header .header-content .header-copy {
    padding-right: 0;
  }
  .page-template-promoted-listings header .header-content .copy-container {
    padding-top: 4vw;
  }
  .page-template-resources header .header-content .copy-container .header-copy {
    font-size: 42px;
    line-height: 42px;
  }
}
@media (max-width: 960px) {
  header .header-content {
    padding-left: 13vw;
    padding-right: 10vw;
  }
  header .header-content .copy-container {
    padding-top: 5vw;
  }
  header .header-content .header-copy {
    font-size: 2.8vw;
  }
  header .header-content .cta {
    width: 112px;
    height: 37px;
  }
  header .header-content .cta .copy-cta {
    margin-top: 9px;
    font-size: 17px;
  }
  /* Promoted Listings */
  .page-template-promoted-listings header .header-content .copy-container {
    padding-top: 2.5vw;
    padding-bottom: 6px;
  }
  .page-template-promoted-listings header .header-content .header-copy {
    font-size: 13px;
    padding-right: 3vw;
    line-height: 15px;
  }
  .page-template-promoted-listings header .header-content .header-copy-sub {
    padding-right: 0;
  }
  .page-template-promoted-listings header .header-content .cta {
    width: 200px;
    height: 41px;
  }
  .page-template-promoted-listings header .header-content .cta .copy-cta {
    margin-top: 11px;
  }
  /* Brand Solutions */
  .page-template-brand-solutions header .header-content {
    padding-right: 53vw !important;
  }
  .page-template-resources header .header-content .copy-container {
    padding-top: 4px;
  }
  .page-template-resources header .header-content .copy-container .header-copy-sub {
    font-size: 17px;
  }
  .page-template-resources header .header-content .copy-container .header-copy {
    font-size: 4vw;
    line-height: 4vw;
  }
  .page-template-resources header .header-content .cta {
    width: 177px;
    height: 39px;
  }
  .page-template-about-us header .header-content {
    padding-right: 27vw;
  }
  .page-template-about-us header .header-content .header-copy-post {
    font-size: 2.1vw;
  }
  .page-template-about-us header .header-content .copy-container {
    padding-top: 3vw;
  }
  .page-template-marketing-guide header .header-content .copy-container {
    padding-top: 3vw;
  }
  .page-template-marketing-guide header .header-content .header-copy-sub {
    font-size: 2.5vw;
  }
  .page-template-marketing-guide header .header-content .header-copy {
    padding-top: 3px;
    font-size: 3.5vw;
    line-height: 3.5vw;
  }
}
@media (max-width: 600px) and (min-width: 415px) {
  header .header-baner {
    padding-bottom: 44%;
    background-position: top center;
    background-size: 843px 290px;
  }
  .page-template-landing-page header .header-baner {
    background-position: 52% 37%;
  }
  .page-template-marketing-guide header .header-baner {
    background-position: bottom center;
  }
  /* Promoted Listings */
  .page-template-promoted-listings header .header-content .copy-container {
    padding-top: 2.4vw;
  }
  .page-template-promoted-listings header .header-content .header-copy {
    font-size: 11px;
    padding-right: 3vw;
    line-height: 12px;
  }
  .page-template-promoted-listings header .header-content .header-copy-sub {
    font-size: 4.9vw;
    padding-bottom: 2vw;
  }
  .page-template-promoted-listings header .header-content .cta {
    width: 160px;
    height: 33px;
  }
  .page-template-promoted-listings header .header-content .cta .copy-cta {
    margin-top: 9px;
    font-size: 13px;
  }
  .page-template-ebay-difference header .header-content,
  .page-template-brand-solutions header .header-content {
    padding-right: 48vw !important;
  }
  .page-template-ebay-difference header .header-content .header-copy,
  .page-template-brand-solutions header .header-content .header-copy {
    font-size: 4vw;
    line-height: 5vw;
  }
  .page-template-ebay-difference header .header-content .header-copy-sub,
  .page-template-brand-solutions header .header-content .header-copy-sub {
    font-size: 3.4vw;
    padding-bottom: 1vw;
  }
  /* Brand Solutions */
  .page-template-brand-solutions header .header-content {
    padding-right: 43vw !important;
  }
  .page-template-landing-page header .header-copy {
    font-size: 4.4vw;
    line-height: 5.8vw;
  }
  .page-template-resources header .header-content .copy-container {
    padding-top: 5px;
  }
  .page-template-resources header .header-content .copy-container .header-copy-sub {
    font-size: 15px;
  }
  .page-template-resources header .header-content .copy-container .header-copy {
    font-size: 4.5vw;
    line-height: 4.5vw;
  }
}
@media (max-width: 600px) {
  header .header-content {
    padding-left: 5vw;
    padding-right: 25vw;
  }
  header .header-content .copy-container {
    padding-top: 3vw;
  }
  header .header-content .cta {
    width: 112px;
    height: 37px;
  }
  header .header-content .cta .copy-cta {
    margin-top: 9px;
    font-size: 17px;
  }
  .page-template-landing-page header .copy-container {
    padding-top: 2vw;
  }
  .page-template-landing-page header .header-copy {
    font-size: 3.8vw;
  }
  .page-template-about-us header .header-content .copy-container {
    padding-top: 2vw;
  }
  .page-template-about-us header .header-content .copy-container .header-copy {
    font-size: 3.8vw;
    padding-bottom: 5px;
  }
  .page-template-about-us header .header-content .copy-container .header-copy-post {
    font-size: 3.1vw;
  }
}
@media (max-width: 414px) {
  .page-template-get-started header .header-content,
  .page-template-events header .header-content {
    padding-left: 0;
    padding-right: 0;
  }
  .page-template-get-started header .header-content .copy-container,
  .page-template-events header .header-content .copy-container {
    background-color: transparent;
    color: #078b89;
  }
  .page-template-get-started header .header-menu,
  .page-template-events header .header-menu {
    right: 0;
  }
  .page-template-get-started .header-baner,
  .page-template-events .header-baner {
    display: block;
    background-color: #c1faf4;
    color: #078b89;
  }
  .page-template-get-started .header-mobile,
  .page-template-events .header-mobile {
    display: none;
  }
  .page-template-events header .header-content .copy-container {
    height: auto;
  }
  .page-template-events header .header-content .copy-container .header-copy {
    line-height: 37px;
    padding-top: 26px;
    padding-bottom: 24px;
    display: table-caption;
  }
  header .header-content {
    padding-right: 19vw;
    padding-left: 8%;
  }
  header .header-menu {
    width: auto;
  }
  header .header-menu .menu-header-container {
    padding: 25px 0 20px 30px;
    float: none;
    width: 100%;
  }
  .page-template-landing-page header .header-mobile-type2 {
    display: block;
  }
  .page-template-landing-page header .header-baner {
    display: none;
  }
  .page-template-ebay-difference header .header-baner,
  .page-template-brand-solutions header .header-baner,
  .page-template-promoted-listings header .header-baner {
    display: none;
  }
  .page-template-ebay-difference header .header-baner .header-content,
  .page-template-brand-solutions header .header-baner .header-content,
  .page-template-promoted-listings header .header-baner .header-content {
    padding-bottom: 0;
  }
  .page-template-ebay-difference header .header-mobile,
  .page-template-brand-solutions header .header-mobile,
  .page-template-promoted-listings header .header-mobile {
    display: block;
  }
  .page-template-ebay-difference header .header-mobile .header-baner-mobile,
  .page-template-brand-solutions header .header-mobile .header-baner-mobile,
  .page-template-promoted-listings header .header-mobile .header-baner-mobile {
    background-position: center right;
  }
  .page-template-ebay-difference header .header-mobile .header-baner-mobile .header-content,
  .page-template-brand-solutions header .header-mobile .header-baner-mobile .header-content,
  .page-template-promoted-listings header .header-mobile .header-baner-mobile .header-content {
    background-color: transparent;
  }
  .page-template-ebay-difference header .header-mobile .header-content,
  .page-template-brand-solutions header .header-mobile .header-content,
  .page-template-promoted-listings header .header-mobile .header-content {
    background-color: #fff;
    padding-right: 13vw !important;
    padding-top: 3%;
    padding-bottom: 8%;
  }
  .page-template-ebay-difference header .header-mobile .header-copy-sub,
  .page-template-brand-solutions header .header-mobile .header-copy-sub,
  .page-template-promoted-listings header .header-mobile .header-copy-sub {
    font-size: 6.5vw;
  }
  .page-template-ebay-difference header .header-mobile .header-copy,
  .page-template-brand-solutions header .header-mobile .header-copy,
  .page-template-promoted-listings header .header-mobile .header-copy {
    font-size: 8.8vw;
    line-height: 11.4vw;
  }
  .page-template-promoted-listings header .header-mobile .header-content {
    background-color: #078b89;
  }
  .page-template-promoted-listings header .header-mobile .header-copy-sub {
    font-size: 9vw;
    line-height: 34px;
    font-weight: normal;
    padding-bottom: 7px;
  }
  .page-template-promoted-listings header .header-mobile .header-copy {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 5px;
  }
  .page-template-brand-solutions header .header-mobile .header-content {
    background-color: #078b89;
  }
  .page-template-brand-solutions header .header-mobile .header-baner-mobile {
    height: 290px;
  }
  .page-template-resources header .header-baner {
    display: none;
  }
  .page-template-resources header .header-mobile {
    display: block;
  }
  .page-template-resources header .header-mobile .header-baner-mobile {
    height: 274px;
    background-position: center right;
  }
  .page-template-resources header .header-mobile > .header-content {
    padding-bottom: 10%;
    background-color: #078b89;
  }
  .page-template-resources header .header-mobile > .header-content .copy-container .header-copy {
    font-size: 25px;
    line-height: 25px;
  }
  .page-template-about-us header .header-content {
    padding-right: 14vw;
  }
  .page-template-about-us header .header-baner {
    display: none;
  }
  .page-template-about-us header .header-mobile {
    display: block;
  }
  .page-template-about-us header .header-mobile .header-baner-mobile {
    height: 305px;
    background-position: center right;
  }
  .page-template-about-us header .header-mobile > .header-content {
    padding-bottom: 10%;
    background-color: #078b89;
  }
  .page-template-about-us header .header-mobile > .header-content a {
    color: #c1faf4;
  }
  .page-template-about-us header .header-mobile > .header-content .copy-container .header-copy {
    font-size: 25px;
    line-height: 25px;
    padding-bottom: 0;
  }
  .page-template-about-us header .header-mobile > .header-content .copy-container .header-copy-post {
    font-size: 14px;
    padding: 12px 0;
  }
  .page-template-marketing-guide header .header-content {
    padding-right: 14vw;
  }
  .page-template-marketing-guide header .header-baner {
    display: none;
  }
  .page-template-marketing-guide header .header-mobile {
    display: block;
  }
  .page-template-marketing-guide header .header-mobile .header-baner-mobile {
    height: 305px;
    background-position: center right;
  }
  .page-template-marketing-guide header .header-mobile > .header-content {
    padding-bottom: 10%;
    padding-right: 27vw;
    background-color: #078b89;
  }
  .page-template-marketing-guide header .header-mobile > .header-content a {
    color: #c1faf4;
  }
  .page-template-marketing-guide header .header-mobile > .header-content .copy-container .header-copy-sub {
    font-size: 15px;
    line-height: 15px;
    padding-bottom: 0;
  }
  .page-template-marketing-guide header .header-mobile > .header-content .copy-container .header-copy {
    font-size: 25px;
    line-height: 29px;
    padding: 12px 0;
  }
}
@media (max-width: 320px) {
  header .header-mobile-type2 {
    height: 153vw;
  }
}
body {
  text-align: center;
  margin: 0 auto;
  font-family: "Market Sans";
  background-color: #eee;
}
#main {
  margin: 0 auto;
  padding-top: 2%;
  padding-bottom: 2%;
  padding-left: 8%;
  padding-right: 8%;
}
#main .block {
  margin-bottom: 2%;
}
a:active,
a:hover,
a:link,
a:visited {
  text-decoration: none;
  color: #000;
}
a:hover {
  text-decoration: underline;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.fifty > div {
  display: table-cell;
  width: 50%;
}
.fifty.table {
  display: table;
}
.fifty.table > div.middle {
  vertical-align: middle;
}
.thirty-seventy > div {
  display: table-cell;
}
.thirty-seventy > div:first-child {
  width: 30%;
}
.thirty-seventy > div:nth-child(2) {
  width: 70%;
}
.thirty-seventy.table {
  display: table;
}
.thirty-seventy.table > div.middle {
  vertical-align: middle;
}
.nobreak {
  white-space: nowrap;
}
/* Avoid blurry images when scaling down*/
img,
.img {
  image-rendering: -o-crisp-edges;
  /* Opera */
  image-rendering: -webkit-optimize-contrast;
  /* Webkit (non-standard naming) */
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
  /* IE (non-standard property) */
}
@media (max-width: 600px) {
  .fifty.mobile600,
  .thirty-seventy.mobile600 {
    display: block;
  }
  .fifty.mobile600 > div,
  .thirty-seventy.mobile600 > div {
    width: auto;
    display: block;
  }
}
@media (max-width: 414px) {
  #main {
    padding-left: 0;
    padding-right: 0;
  }
  .fifty,
  .thirty-seventy {
    display: block;
  }
  .fifty > div,
  .thirty-seventy > div {
    width: auto;
    display: block;
  }
}
#container-circles {
  visibility: hidden;
  position: relative;
  width: 38px;
  height: 38px;
  margin: auto;
  transform: scale(0.6);
  -o-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
}
.small-circle {
  position: absolute;
  background-color: #ffffff;
  height: 7px;
  width: 7px;
  border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  animation-name: fade-circle;
  -o-animation-name: fade-circle;
  -ms-animation-name: fade-circle;
  -webkit-animation-name: fade-circle;
  -moz-animation-name: fade-circle;
  animation-duration: 0.9s;
  -o-animation-duration: 0.9s;
  -ms-animation-duration: 0.9s;
  -webkit-animation-duration: 0.9s;
  -moz-animation-duration: 0.9s;
  animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-direction: normal;
  -o-animation-direction: normal;
  -ms-animation-direction: normal;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
}
#small-circle-position-01 {
  left: 0;
  top: 16px;
  animation-delay: 0.01s;
  -o-animation-delay: 0.01s;
  -ms-animation-delay: 0.01s;
  -webkit-animation-delay: 0.01s;
  -moz-animation-delay: 0.01s;
}
#small-circle-position-02 {
  left: 4px;
  top: 4px;
  animation-delay: 0.13s;
  -o-animation-delay: 0.13s;
  -ms-animation-delay: 0.13s;
  -webkit-animation-delay: 0.13s;
  -moz-animation-delay: 0.13s;
}
#small-circle-position-03 {
  left: 16px;
  top: 0;
  animation-delay: 0.26s;
  -o-animation-delay: 0.26s;
  -ms-animation-delay: 0.26s;
  -webkit-animation-delay: 0.26s;
  -moz-animation-delay: 0.26s;
}
#small-circle-position-04 {
  right: 4px;
  top: 4px;
  animation-delay: 0.39s;
  -o-animation-delay: 0.39s;
  -ms-animation-delay: 0.39s;
  -webkit-animation-delay: 0.39s;
  -moz-animation-delay: 0.39s;
}
#small-circle-position-05 {
  right: 0;
  top: 16px;
  animation-delay: 0.52s;
  -o-animation-delay: 0.52s;
  -ms-animation-delay: 0.52s;
  -webkit-animation-delay: 0.52s;
  -moz-animation-delay: 0.52s;
}
#small-circle-position-06 {
  right: 4px;
  bottom: 4px;
  animation-delay: 0.65s;
  -o-animation-delay: 0.65s;
  -ms-animation-delay: 0.65s;
  -webkit-animation-delay: 0.65s;
  -moz-animation-delay: 0.65s;
}
#small-circle-position-07 {
  left: 16px;
  bottom: 0;
  animation-delay: 0.78s;
  -o-animation-delay: 0.78s;
  -ms-animation-delay: 0.78s;
  -webkit-animation-delay: 0.78s;
  -moz-animation-delay: 0.78s;
}
#small-circle-position-08 {
  left: 4px;
  bottom: 4px;
  animation-delay: 0.91s;
  -o-animation-delay: 0.91s;
  -ms-animation-delay: 0.91s;
  -webkit-animation-delay: 0.91s;
  -moz-animation-delay: 0.91s;
}
@keyframes fade-circle {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-o-keyframes fade-circle {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-ms-keyframes fade-circle {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-webkit-keyframes fade-circle {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-moz-keyframes fade-circle {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
carousel {
  cursor: hand;
  text-align: left;
}
carousel > div:first-child {
  display: inline;
}
carousel .bullets {
  position: absolute;
  display: none;
  margin: 0 auto;
  padding-left: 15%;
}
carousel .bullets.center {
  right: 0;
  left: 0;
  margin: 0 auto;
  text-align: center;
  padding-left: 0;
}
carousel .bullets.right {
  padding-right: 15%;
  padding-left: 0;
  right: 0;
}
@-webkit-keyframes fade {
  from {
    opacity: 0.1;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade {
  from {
    opacity: 0.1;
  }
  to {
    opacity: 1;
  }
}
carousel ul {
  use-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  width: 70%;
  list-style: none;
  display: inline-block;
  padding: 0;
  vertical-align: middle;
}
carousel li {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 2s;
  /*transition: 0.2s cubic-bezier(0.03, 1.13, 1, 1);*/
  padding: 0 4% 0 11%;
  display: none;
  font-size: 1.7vw;
  color: #a3945e;
}
carousel li:first-child {
  display: block;
}
carousel .arrows {
  width: 10%;
  height: auto;
  display: inline-block;
  vertical-align: middle;
}
carousel .arrows img {
  width: 54%;
}
carousel .bullet-non-selected {
  background-image: url('assets/images/carousel/bullet.png');
}
carousel .bullet-selected {
  background-image: url('assets/images/carousel/bullet-selected.png');
}
carousel .bullet-selected,
carousel .bullet-non-selected {
  width: 16px;
  height: 15px;
  background-size: cover;
  display: inline-block;
  margin-right: 5px;
}
.carousel-container {
  height: 365px;
}
.carousel-container > div:first-child {
  padding: 0 5%;
  background-color: #c1faf2;
  color: #078b89;
  font-size: 3.3vw;
  text-align: left;
}
.carousel-container > div:nth-child(2) {
  background-color: #fff;
}
@media (max-width: 960px) {
  carousel li {
    font-size: 17px;
  }
}
@media (max-width: 600px) {
  carousel li {
    font-size: 2.7vw;
  }
}
.page-template-landing-page .block .cta.big {
  width: 220px;
}
.page-template-landing-page .block .cta {
  margin: 0 auto;
  width: 177px;
  height: 59px;
  border-width: 1px;
  border-style: solid;
  border-color: #c1faf4;
  cursor: pointer;
}
.page-template-landing-page .block .cta .copy-cta {
  text-align: center;
  font-size: 22px;
  margin-top: 16px;
  color: #c1faf4;
}
.page-template-landing-page .block0 {
  font-size: 2.5vw;
}
.page-template-landing-page .block0 .fifty {
  width: 100%;
}
.page-template-landing-page .block0 .fifty > div {
  vertical-align: middle;
  padding: 4% 0;
}
.page-template-landing-page .block0 .fifty > div .first {
  width: auto;
  text-align: center;
}
.page-template-landing-page .block0 .fifty > div .second {
  width: calc( 100% - 12% - 30% - 90px);
  text-align: left;
}
.page-template-landing-page .block0 .fifty > div .first,
.page-template-landing-page .block0 .fifty > div .second {
  padding: 0 3%;
  display: inline-block;
  vertical-align: middle;
}
.page-template-landing-page .block0 .wrap-pic-text {
  min-height: auto;
}
.page-template-landing-page .block0 .green-rectangle {
  font-size: 18px;
  background-color: #078b89;
  color: #c1faf1;
}
.page-template-landing-page .block0 .green-rectangle a {
  color: #c1faf1;
}
.page-template-landing-page .block0 .gold-rectangle {
  font-size: 18px;
  background-color: #a3945e;
  color: #f2ebc8;
}
.page-template-landing-page .block0 .gold-rectangle a {
  color: #f2ebc8;
}
.page-template-landing-page .block0 .cta-container {
  padding-top: 10px;
  display: block;
}
.page-template-landing-page .block0 .gold-rectangle .cta {
  border-color: #f2ebc8;
}
.page-template-landing-page .block0 .gold-rectangle .cta .copy-cta {
  color: #f2ebc8;
}
.page-template-landing-page .block2 {
  background-color: #fff;
}
.page-template-landing-page .block2 .fifty {
  text-align: left;
}
.page-template-landing-page .block2 .fifty .title {
  padding: 7% 8% 7% 8%;
}
.page-template-landing-page .block2 .fifty .shopper .title {
  color: #078b89;
  font-size: 3.3vw;
  line-height: 3.8vw;
}
.page-template-landing-page .block2 .fifty .shopper .image img {
  width: 100%;
}
.page-template-landing-page .block2 .fifty .right-text .title {
  color: #a3945e;
  font-size: 1.7vw;
}
.page-template-landing-page .block2 .fifty .right-text .copy {
  padding: 2% 8% 0 8%;
  color: #777779;
  font-size: 15px;
  line-height: 1.5vw;
}
.page-template-landing-page .block3 .cta-container {
  display: block;
  padding-bottom: 25px;
}
.page-template-landing-page .block3 .cta-container .cta {
  border-color: #a3945e;
}
.page-template-landing-page .block3 .cta-container .cta .copy-cta {
  color: #a3945e;
}
.page-template-landing-page .block3 .copy-container {
  display: table;
}
.page-template-landing-page .block3 .copy-container .copy {
  padding: 0 5%;
  display: table-cell;
  font-size: 2.3vw;
  vertical-align: middle;
  height: 237px;
  background-color: #a3945e;
  color: #f2ebc8;
}
.page-template-landing-page .block3 .four-icons-text {
  background-color: #fff;
  /* Remember: div should have width = 67% (Width (56) + padding-left (6) + padding-right (5)) */
}
.page-template-landing-page .block3 .four-icons-text p {
  margin: 0;
}
.page-template-landing-page .block3 .four-icons-text a {
  color: #a3945e;
}
.page-template-landing-page .block3 .four-icons-text .tr {
  width: 100%;
  padding-top: 4%;
}
.page-template-landing-page .block3 .four-icons-text .tr:nth-child(2) {
  padding-bottom: 5%;
}
.page-template-landing-page .block3 .four-icons-text .tr .td:nth-child(2) div {
  width: 56%;
  padding-right: 5%;
}
.page-template-landing-page .block3 .four-icons-text .tr .td {
  float: left;
  width: 50%;
  /* Remember: >img should have width = 33% (Width+padding-left+padding-right) */
  /* Remember: >div should have width = 67% (Width+padding-left+padding-right) */
}
.page-template-landing-page .block3 .four-icons-text .tr .td > img {
  padding-left: 10%;
  padding-right: 3%;
  width: 20%;
}
.page-template-landing-page .block3 .four-icons-text .tr .td > div {
  width: 59%;
  padding-right: 2%;
  padding-top: 5%;
  padding-left: 6%;
  text-align: left;
}
.page-template-landing-page .block3 .four-icons-text .tr .td > div strong {
  color: #a3945e;
  padding-bottom: 17px;
  display: block;
  font-size: 20px;
}
.page-template-landing-page .block3 .four-icons-text .tr .td > div span {
  display: block;
  color: #777779;
  padding-top: 1%;
  font-size: 13px;
}
.page-template-landing-page .block3 .four-icons-text .tr .td > img,
.page-template-landing-page .block3 .four-icons-text .tr .td > div {
  float: left;
}
.page-template-landing-page .three-cols {
  background-color: #ffffff;
  font-size: 0;
  padding: 7% 0;
  text-align: left;
}
.page-template-landing-page .three-cols .table {
  display: table;
  width: 100%;
}
.page-template-landing-page .three-cols .title {
  font-size: 25px;
  padding-bottom: 20px;
  color: #078b89;
}
.page-template-landing-page .three-cols .article {
  padding-bottom: 33px;
  font-size: 13px;
  display: block;
  width: 80%;
  vertical-align: top;
}
.page-template-landing-page .three-cols .article .date-place {
  color: #a3945e;
  font-size: 13px;
  font-weight: bold;
}
.page-template-landing-page .three-cols .article title {
  padding-top: 3px;
  font-size: 14px;
  display: block;
  color: #78777a;
}
.page-template-landing-page .three-cols .article .paragraph {
  font-size: 12px;
  color: #78777a;
}
.page-template-landing-page .three-cols .article-resource .title {
  padding-top: 15px;
  font-size: 14px;
  padding-bottom: 0;
  color: #a3945e;
}
.page-template-landing-page .three-cols .article-resource .title a {
  color: #a3945e;
}
.page-template-landing-page .three-cols .article-resource .picture img {
  width: 100%;
}
.page-template-landing-page .three-cols .article-resource .content {
  width: 90%;
  font-size: 11px;
  line-height: 11px;
  color: #78777a;
  padding-bottom: 21px;
}
.page-template-landing-page .three-cols .twitter .top {
  font-size: 0;
}
.page-template-landing-page .three-cols .twitter .wrap-image {
  width: calc(100% - 25px);
  display: inline-block;
  vertical-align: top;
}
.page-template-landing-page .three-cols .twitter .wrap-image .user-logo {
  display: inline-block;
  vertical-align: middle;
  padding-right: 4px;
  max-width: 32px;
}
.page-template-landing-page .three-cols .twitter .wrap-image .text {
  display: inline-block;
  vertical-align: middle;
  font-size: 11px;
}
.page-template-landing-page .three-cols .twitter .wrap-image .text .name {
  font-weight: bold;
}
.page-template-landing-page .three-cols .twitter .wrap-image .text .screen-name {
  color: #b3b2b1;
}
.page-template-landing-page .three-cols .twitter .twitter-logo {
  width: 17px;
  display: inline-block;
  vertical-align: top;
}
.page-template-landing-page .three-cols .twitter .retweet-logo-top {
  display: inline-block;
  width: calc(100% - 17px);
  font-size: 10px;
  color: #b3b2b1;
  padding-bottom: 7px;
}
.page-template-landing-page .three-cols .twitter .retweet-logo-top img {
  width: 11px;
}
.page-template-landing-page .three-cols .twitter .buttons {
  padding-top: 9px;
}
.page-template-landing-page .three-cols .twitter .buttons div {
  display: inline-block;
}
.page-template-landing-page .three-cols .twitter .buttons .retweet {
  padding-right: 15px;
}
.page-template-landing-page .three-cols .more {
  font-size: 13px;
}
.page-template-landing-page .three-cols .more,
.page-template-landing-page .three-cols .more a {
  color: #078b89;
}
.page-template-landing-page .three-cols .social-icons .text {
  padding-bottom: 3px;
}
.page-template-landing-page .three-cols .social-icons a {
  display: inline-block;
  vertical-align: bottom;
}
.page-template-landing-page .three-cols .social-icons img {
  width: 24px;
}
.page-template-landing-page .three-cols .twitter {
  font-size: 13px;
}
.page-template-landing-page .three-cols .twitter .tweet {
  padding: 10px 0;
}
.page-template-landing-page .three-cols .col3 {
  width: 32.2%;
  padding: 0 5%;
  display: table-cell;
  vertical-align: top;
  border-right: 1px solid #e3e3e3;
}
.page-template-landing-page .three-cols .col3:last-child {
  border-right: 0;
}
.page-template-landing-page .three-cols .col3.mobile {
  display: none;
}
@media (max-width: 1900px) {
  .page-template-landing-page .block0 .fifty > div .second {
    width: calc( 100% - 12% - 10% - 90px);
  }
}
@media (max-width: 1280px) {
  .page-template-landing-page .block2 .fifty .shopper .title {
    line-height: 41px;
  }
  .page-template-landing-page .block2 .fifty .right-text .copy {
    line-height: 1.8vw;
  }
  .page-template-landing-page .block0 .fifty > div .second {
    width: 253px;
  }
  .page-template-landing-page .three-cols .title {
    font-size: 19px;
  }
}
@media (max-width: 960px) {
  .page-template-landing-page .block0 .fifty > div .second {
    width: 227px;
    padding: 20px 10px;
  }
  .page-template-landing-page .block1 div table {
    font-size: 2.5vw;
  }
  .page-template-landing-page .block2 .fifty .shopper .title {
    font-size: 3.3vw;
  }
  .page-template-landing-page .block2 .fifty .right-text .title {
    font-size: 17px;
  }
  .page-template-landing-page .block2 .fifty .right-text .copy {
    font-size: 13px;
    line-height: 17px;
    padding: 0% 8% 0 8%;
  }
  .page-template-landing-page .block2 .fifty .right-text .copy p {
    margin-top: 0;
  }
  .page-template-landing-page .block3 .copy-container .copy {
    font-size: 3.3vw;
  }
  .page-template-landing-page .block3 .four-icons-text .tr .td > img {
    width: 31%;
    padding-left: 2%;
    padding-right: 0;
  }
  .page-template-landing-page .block3 .four-icons-text .tr .td > div span {
    font-size: 13px;
  }
}
/* These media queries will be only to (king of) vertical align the picture
 * from block2. Having a better design that won't be needed, but the other
 * alternative is to practically duplicate the html for block2, and have
 * one hidden block for mobile and the other for desktop.
 * If the design changes in the future, delete this code!
 * Media queries affected: 874, 800, 710, 650
 */
@media (max-width: 874px) {
  .page-template-landing-page .block2 .right-text {
    padding-bottom: 8%;
  }
}
@media (max-width: 800px) {
  .page-template-landing-page .block2 .fifty .shopper .title {
    padding-bottom: 16%;
  }
  .page-template-landing-page .block2 .fifty .right-text {
    padding-bottom: 8%;
  }
  .page-template-landing-page .block2 .fifty .right-text .title {
    padding-bottom: 6%;
  }
}
@media (max-width: 710px) {
  .page-template-landing-page .block2 .fifty .shopper .title {
    padding-bottom: 26%;
  }
}
@media (max-width: 650px) {
  .page-template-landing-page .block2 .fifty .shopper .title {
    padding-bottom: 35%;
  }
  .page-template-landing-page #main .block {
    margin-bottom: 30px;
  }
  .page-template-landing-page .three-cols .article-resource .picture img {
    max-width: 300px;
  }
  .page-template-landing-page .three-cols .table {
    display: block;
  }
  .page-template-landing-page .three-cols .col3 {
    width: 90%;
    display: block;
    padding-top: 40px;
    padding-bottom: 40px;
    border-right: 0;
  }
  .page-template-landing-page .three-cols .col3.mobile {
    width: 100%;
    display: block;
    background-color: #eeeeee;
    padding: 15px 0;
  }
}
@media (max-width: 600px) {
  .page-template-landing-page .block0 {
    font-size: 3.5vw;
  }
  .page-template-landing-page .block0 .cta.big {
    width: 180px;
  }
  .page-template-landing-page .block0 .cta.big .copy-cta {
    font-size: 17px;
    margin-top: 19px;
  }
  .page-template-landing-page .block0 .wrap-pic-text {
    min-height: 210px;
  }
  .page-template-landing-page .block0 .fifty.table {
    width: 100%;
  }
  .page-template-landing-page .block0 .fifty > div {
    width: 50%;
    display: table-cell;
  }
  .page-template-landing-page .block0 .fifty > div .first {
    display: block;
    width: 100%;
    padding: 0;
  }
  .page-template-landing-page .block0 .fifty > div .second {
    width: auto;
    padding-top: 4%;
    padding-left: 3%;
    padding: 9% 9% 10% 16%;
  }
  .page-template-landing-page .block2 .fifty {
    display: block;
    padding-bottom: 4%;
  }
  .page-template-landing-page .block2 .fifty > div {
    width: auto;
    display: block;
  }
  .page-template-landing-page .block2 .fifty .shopper .title {
    font-size: 7.8vw;
    padding-bottom: 4%;
  }
  .page-template-landing-page .block2 .fifty .right-text .title {
    font-size: 19px;
  }
  .page-template-landing-page .block3 .copy-container .copy {
    font-size: 4.3vw;
  }
  .page-template-landing-page .block3 .four-icons-text .tr .td > div span {
    font-size: 2.1vw;
  }
}
/* End affected media queries */
@media (max-width: 500px) {
  .page-template-landing-page .block0 .wrap-pic-text {
    min-height: 220px;
  }
  .page-template-landing-page .block0 .cta.big {
    width: 143px;
    height: 41px;
  }
  .page-template-landing-page .block0 .cta.big .copy-cta {
    font-size: 14px;
    margin-top: 10px;
  }
  .page-template-landing-page .block3 .four-icons-text .tr .td > div strong {
    font-size: 17px;
  }
}
@media (max-width: 450px) {
  .page-template-landing-page .block0 .wrap-pic-text {
    min-height: 240px;
  }
}
@media (max-width: 414px) {
  .page-template-landing-page .block0 {
    font-size: 5.5vw;
  }
  .page-template-landing-page .block0 .cta.big {
    width: 139px;
    height: 41px;
  }
  .page-template-landing-page .block0 .cta.big .copy-cta {
    font-size: 14px;
    margin-top: 12px;
  }
  .page-template-landing-page .block2 .fifty .shopper .title {
    font-size: 8.3vw;
  }
  .page-template-landing-page .block3 .copy-container .copy {
    font-size: 6.3vw;
  }
  .page-template-landing-page .block3 .four-icons-text .tr .td {
    width: auto;
  }
  .page-template-landing-page .block3 .four-icons-text .tr .td > div span {
    font-size: 3.3vw;
  }
  .page-template-landing-page .block3 .four-icons-text .tr .td > div strong {
    font-size: 6vw;
  }
}
@media (max-width: 320px) {
  .page-template-landing-page .block0 .cta.big {
    width: 121px;
  }
  .page-template-landing-page .block0 .cta.big .copy-cta {
    font-size: 12px;
    margin-top: 13px;
  }
}
@media (max-width: 305px) {
  .page-template-landing-page .block0 .wrap-pic-text {
    min-height: 265px;
  }
}
.page-template-ebay-difference .carousel-container > div:first-child {
  font-size: 40px;
  font-weight: bold;
}
.page-template-ebay-difference .block .cta-container {
  display: block;
  padding-bottom: 25px;
}
.page-template-ebay-difference .block .cta-container a {
  color: #a3945e;
}
.page-template-ebay-difference .block .cta {
  margin: 0 auto;
  width: 177px;
  height: 59px;
  border-width: 1px;
  border-style: solid;
  border-color: #a3945e;
  cursor: pointer;
}
.page-template-ebay-difference .block .cta .copy-cta {
  text-align: center;
  font-size: 22px;
  margin-top: 16px;
  color: #a3945e;
}
.page-template-ebay-difference .block1 {
  background-color: #fff;
}
.page-template-ebay-difference .block1 > div > img {
  width: 100%;
}
.page-template-ebay-difference .copy-container-title-body {
  text-align: left;
}
.page-template-ebay-difference .copy-container-title-body .copy {
  padding: 10% 10% 7% 3%;
}
.page-template-ebay-difference .copy-container-title-body strong {
  color: #a3945e;
  font-size: 2.2vw;
}
.page-template-ebay-difference .copy-container-title-body span {
  display: block;
  padding-top: 5%;
  font-size: 1.2vw;
  color: #77777a;
  line-height: normal;
}
.page-template-ebay-difference .block3 {
  background-color: #fff;
}
.page-template-ebay-difference .block3 .title-top {
  display: table;
  width: 100%;
  height: 213px;
}
.page-template-ebay-difference .block3 .title-top .text {
  display: table-cell;
  padding-left: 5%;
  font-size: 40px;
  vertical-align: middle;
  text-align: left;
  background-color: #078b89;
  color: #c1faf1;
}
.page-template-ebay-difference .block3 .numbers-big {
  text-align: left;
}
.page-template-ebay-difference .block3 .numbers-big ul {
  list-style-type: none;
  padding: 0;
  margin: 0 auto 1% auto;
}
.page-template-ebay-difference .block3 .numbers-big li {
  vertical-align: top;
  display: inline-block;
  color: #078b89;
  width: 20%;
  padding: 0 6%;
  margin-top: 4%;
}
.page-template-ebay-difference .block3 .numbers-big li div:nth-child(2) {
  font-size: 49px;
  font-weight: bold;
  padding-top: 5%;
}
.page-template-ebay-difference .block3 .numbers-big li div:nth-child(3) {
  color: #777779;
}
.page-template-ebay-difference .block3 .numbers-big li img {
  width: auto;
  height: auto;
  margin-top: 5%;
  margin-bottom: 5%;
}
.page-template-ebay-difference .block3 .numbers-seconds {
  padding: 5% 0 5% 0;
  text-align: left;
}
.page-template-ebay-difference .block3 .numbers-seconds ul {
  list-style-type: none;
  padding: 0;
  margin: 0 auto;
}
.page-template-ebay-difference .block3 .numbers-seconds li {
  vertical-align: top;
  color: #a3945e;
  display: inline-block;
  width: 12%;
  margin: 0 6%;
}
.page-template-ebay-difference .block3 .numbers-seconds li div:nth-child(4) {
  color: #777779;
}
.page-template-ebay-difference .block3 .numbers-seconds li div:nth-child(2) {
  font-size: 53px;
}
.page-template-ebay-difference .block3 .numbers-seconds li img {
  margin-top: 5%;
  margin-bottom: 6%;
}
@media (max-width: 1340px) {
  .page-template-ebay-difference .carousel-container > div:first-child {
    font-size: 3.1vw;
  }
}
@media (max-width: 1130px) {
  .page-template-ebay-difference .block3 .title-top .text {
    font-size: 4.5vw;
  }
}
@media (max-width: 960px) {
  .page-template-ebay-difference .copy-container-title-body strong {
    font-size: 20px;
  }
  .page-template-ebay-difference .copy-container-title-body span {
    font-size: 14px;
    line-height: normal;
  }
  .page-template-ebay-difference .carousel-container {
    height: 35vw;
  }
  .page-template-ebay-difference .block3 .title-top {
    height: 179px;
  }
  .page-template-ebay-difference .block3 .title-top .text {
    font-size: 35px;
    padding-right: 12px;
  }
}
@media (max-width: 600px) {
  .page-template-ebay-difference .block1.fifty > div {
    width: auto;
    display: block;
  }
  .page-template-ebay-difference .block1 .copy-container-title-body .copy {
    padding-left: 5%;
    padding-top: 0;
  }
  .page-template-ebay-difference .block3 .numbers-seconds li {
    width: 27%;
    margin: 0 9%;
    padding-bottom: 6%;
    margin-left: 13%;
  }
  .page-template-ebay-difference .block3 .numbers-big li {
    width: 23%;
    padding: 0 13%;
  }
  .page-template-ebay-difference .block3 .title-top {
    height: 216px;
  }
}
@media (max-width: 600px) and (min-width: 415px) {
  .page-template-ebay-difference .block1.fifty > div > img {
    width: 60%;
  }
  .page-template-ebay-difference .block1 .copy-container-title-body .copy {
    padding-left: 5%;
    padding-top: 0;
  }
  .page-template-ebay-difference .block3 .numbers-big li {
    padding: 0 12%;
  }
  .page-template-ebay-difference .block3 .numbers-big li div:nth-child(2) {
    font-weight: normal;
  }
}
@media (max-width: 414px) {
  .page-template-ebay-difference .block1 .copy-container-title-body .copy {
    padding: 0 8% 7% 8%;
  }
  .page-template-ebay-difference .carousel-container {
    /* Carousel */
  }
  .page-template-ebay-difference .carousel-container > div:first-child {
    font-size: 8.3vw;
    padding: 6% 8%;
  }
  .page-template-ebay-difference .carousel-container > div:nth-child(2) {
    width: 100%;
    height: 186px;
  }
  .page-template-ebay-difference .carousel-container.fifty > div {
    display: table;
  }
  .page-template-ebay-difference .carousel-container carousel {
    display: table-cell;
    vertical-align: middle;
  }
  .page-template-ebay-difference .carousel-container carousel ul {
    width: 68%;
  }
  .page-template-ebay-difference .carousel-container carousel .arrows {
    padding-left: 0;
  }
  .page-template-ebay-difference .carousel-container carousel .arrow-left {
    padding-left: 6%;
  }
  .page-template-ebay-difference .carousel-container carousel .arrow-right {
    padding-right: 0;
  }
  .page-template-ebay-difference .carousel-container carousel .bullets {
    padding-left: 21%;
    text-align: center;
  }
  .page-template-ebay-difference .carousel-container carousel li {
    font-size: 4.5vw;
  }
  .page-template-ebay-difference .block3 .title-top .text {
    padding-left: 9%;
  }
  .page-template-ebay-difference .block3 .numbers-big li div:nth-child(2) {
    font-size: 33px;
  }
  .page-template-ebay-difference .block3 .numbers-seconds li div:nth-child(2) {
    font-size: 35px;
  }
}
.page-template-promoted-listings #carousel-one,
.page-template-promoted-listings #carousel-two {
  color: #078b89;
}
.page-template-promoted-listings #carousel-one a:hover,
.page-template-promoted-listings #carousel-two a:hover,
.page-template-promoted-listings #carousel-one a:active,
.page-template-promoted-listings #carousel-two a:active,
.page-template-promoted-listings #carousel-one a:link,
.page-template-promoted-listings #carousel-two a:link,
.page-template-promoted-listings #carousel-one a:visited,
.page-template-promoted-listings #carousel-two a:visited {
  color: #078b89;
}
.page-template-promoted-listings #carousel-one-parent {
  width: 100%;
  display: table;
  background-color: #fff;
  height: 22vw;
  max-height: 199px;
}
.page-template-promoted-listings #carousel-one-parent carousel {
  vertical-align: middle;
  display: table-cell;
}
.page-template-promoted-listings #carousel-one-parent carousel li {
  font-size: 1.4vw;
  padding: 0 11% 0 4%;
}
.page-template-promoted-listings #carousel-one-parent .arrow-left {
  padding-left: 7.5%;
  vertical-align: middle;
}
.page-template-promoted-listings #carousel-one-parent .arrows img {
  height: 50%;
  text-align: center;
  width: auto;
}
.page-template-promoted-listings #carousel-one-parent .bullets > div {
  margin-top: -3vw;
}
.page-template-promoted-listings #carousel-two-parent carousel ul {
  padding-top: 1%;
  padding-bottom: 0;
}
.page-template-promoted-listings #carousel-two-parent carousel ul li {
  color: #777779;
}
.page-template-promoted-listings #carousel-two-parent carousel ul li:before {
  content: '“';
  font-size: 65px;
  color: #a3945e;
  position: absolute;
  margin-left: -34px;
  margin-top: -23px;
}
.page-template-promoted-listings #carousel-two-parent carousel ul li .author {
  padding-top: 18px;
  font-size: 11px;
  color: #a3945e;
}
.page-template-promoted-listings #carousel-two-parent carousel ul li .more {
  padding-top: 16px;
  color: #078b89;
}
.page-template-promoted-listings #carousel-two-parent carousel .bullets > div {
  margin-top: -12%;
}
.page-template-promoted-listings #carousel-two-parent carousel ul li {
  font-size: 20px;
}
.page-template-promoted-listings .carousel-two-grandparent.carousel-container > div:first-child {
  font-size: 40px;
  font-weight: bold;
}
.page-template-promoted-listings .block3 .copy-container {
  display: table;
  width: 100%;
}
.page-template-promoted-listings .block3 .copy-container .copy {
  text-align: left;
  padding: 0 5%;
  height: 170px;
  display: table-cell;
  font-size: 47px;
  vertical-align: middle;
  max-height: 170px;
  background-color: #a3945e;
  color: #f2ebc8;
}
.page-template-promoted-listings .block3 .four-icons-text {
  background-color: #fff;
  /* Remember: div should have width = 67% (Width (56) + padding-left (6) + padding-right (5)) */
}
.page-template-promoted-listings .block3 .four-icons-text .tr {
  width: 100%;
  padding-top: 4%;
}
.page-template-promoted-listings .block3 .four-icons-text .tr:nth-child(2) {
  padding-bottom: 5%;
}
.page-template-promoted-listings .block3 .four-icons-text .tr .td:nth-child(2) div {
  width: 56%;
  padding-right: 5%;
}
.page-template-promoted-listings .block3 .four-icons-text .tr .td {
  float: left;
  width: 50%;
  padding-top: 5%;
  /* Remember: >img should have width = 33% (Width+padding-left+padding-right) */
  /* Remember: >div should have width = 67% (Width+padding-left+padding-right) */
}
.page-template-promoted-listings .block3 .four-icons-text .tr .td > img {
  padding-left: 10%;
  padding-right: 3%;
  width: 20%;
}
.page-template-promoted-listings .block3 .four-icons-text .tr .td > div {
  width: 59%;
  padding-right: 2%;
  padding-left: 6%;
  text-align: left;
}
.page-template-promoted-listings .block3 .four-icons-text .tr .td > div strong {
  color: #a3945e;
  font-size: 21px;
}
.page-template-promoted-listings .block3 .four-icons-text .tr .td > div span {
  display: block;
  padding-top: 1%;
  font-size: 1.2vw;
}
.page-template-promoted-listings .block3 .four-icons-text .tr .td > img,
.page-template-promoted-listings .block3 .four-icons-text .tr .td > div {
  float: left;
}
.page-template-promoted-listings .block3 .four-icons-text ul {
  padding-left: 19px;
  margin-top: 10px;
}
.page-template-promoted-listings .block3 .four-icons-text ul li {
  font-size: 15px;
  padding-bottom: 11px;
  color: #777779;
}
.page-template-promoted-listings .block-articles {
  background-color: #fff;
  padding: 4% 5%;
}
.page-template-promoted-listings .block-articles .title-block {
  font-size: 37px;
  color: #078b89;
  padding-bottom: 3%;
  text-align: left;
}
.page-template-promoted-listings .block-articles .article {
  display: table-cell;
  width: 29%;
  vertical-align: top;
}
.page-template-promoted-listings .block-articles .article:nth-child(1) {
  padding-right: 4%;
}
.page-template-promoted-listings .block-articles .article:nth-child(2) {
  padding-left: 2%;
  padding-right: 2%;
}
.page-template-promoted-listings .block-articles .article:nth-child(3) {
  padding-left: 4%;
}
.page-template-promoted-listings .block-articles .article img {
  width: 100%;
}
.page-template-promoted-listings .block-articles .article .title {
  text-align: left;
  padding-top: 12px;
  padding-right: 20%;
}
.page-template-promoted-listings .block-articles .article .title a {
  color: #a3945e;
  font-size: 21px;
}
.page-template-promoted-listings .block-articles .article .copy {
  color: #777779;
  padding-top: 5px;
  font-size: 13px;
  text-align: left;
}
.page-template-promoted-listings .block5 {
  background-color: #fff;
}
.page-template-promoted-listings .block5 > div:first-child {
  vertical-align: top;
}
.page-template-promoted-listings .block5 > div:nth-child(2) {
  background-color: #078b89;
}
.page-template-promoted-listings .block5 .title-block {
  color: #078b89;
  font-size: 38px;
  padding: 10% 23% 39px 10%;
  font-weight: bold;
  text-align: left;
}
.page-template-promoted-listings .block5 .pic {
  padding: 65px 0;
  background-color: #c1faf4;
}
.page-template-promoted-listings .block5 .pic img {
  width: 80%;
}
.page-template-promoted-listings .block5 .facts-list {
  padding: 0 10% 0 10%;
  color: #777779;
  font-size: 16px;
}
.page-template-promoted-listings .block5 .facts-list strong {
  color: #a3945e;
}
.page-template-promoted-listings .block5 .facts-list ul {
  padding: 0;
}
.page-template-promoted-listings .block5 .facts-list li {
  text-align: left;
  list-style: none;
  padding-bottom: 31px;
}
.page-template-promoted-listings .block5 .elevate {
  padding: 65px 10%;
  background-color: #078b89;
  text-align: left;
}
.page-template-promoted-listings .block5 .elevate ul {
  margin: 0;
  padding: 0;
}
.page-template-promoted-listings .block5 .elevate li {
  margin: 0;
  padding-bottom: 12px;
  list-style: none;
  text-align: left;
}
.page-template-promoted-listings .block5 .elevate .title {
  color: #f2ebc8;
  padding-right: 21%;
  font-size: 27px;
  padding-bottom: 33px;
}
.page-template-promoted-listings .block5 .elevate .copy {
  padding-left: 0;
  color: #c1faf4;
}
.page-template-promoted-listings .block5 .elevate .copy a:active,
.page-template-promoted-listings .block5 .elevate .copy a:hover,
.page-template-promoted-listings .block5 .elevate .copy a:link,
.page-template-promoted-listings .block5 .elevate .copy a:visited {
  text-decoration: none;
  color: #c1faf4;
}
.page-template-promoted-listings .block5 .elevate .copy a:hover {
  text-decoration: underline;
}
.page-template-promoted-listings .block5 .elevate .copy img {
  display: inline-block;
}
.page-template-promoted-listings .block5-mobile {
  display: none;
  background-color: #fff;
}
.page-template-promoted-listings .block5-mobile > div:first-child {
  vertical-align: top;
}
.page-template-promoted-listings .block5-mobile > div:nth-child(2) {
  background-color: #078b89;
}
.page-template-promoted-listings .block5-mobile .title-block {
  color: #078b89;
  font-size: 38px;
  padding: 10% 23% 39px 10%;
  font-weight: bold;
  text-align: left;
}
.page-template-promoted-listings .block5-mobile .pic {
  padding: 65px 0;
  background-color: #c1faf4;
}
.page-template-promoted-listings .block5-mobile .pic img {
  width: 80%;
}
.page-template-promoted-listings .block5-mobile .facts-list {
  padding: 0 10% 0 10%;
  color: #777779;
  font-size: 16px;
}
.page-template-promoted-listings .block5-mobile .facts-list strong {
  color: #a3945e;
}
.page-template-promoted-listings .block5-mobile .facts-list ul {
  padding: 0;
}
.page-template-promoted-listings .block5-mobile .facts-list li {
  text-align: left;
  list-style: none;
  padding-bottom: 31px;
}
.page-template-promoted-listings .block5-mobile .elevate {
  padding: 65px 10%;
  background-color: #078b89;
  text-align: left;
}
.page-template-promoted-listings .block5-mobile .elevate ul {
  margin: 0;
  padding: 0;
}
.page-template-promoted-listings .block5-mobile .elevate li {
  margin: 0;
  padding-bottom: 12px;
  list-style: none;
  text-align: left;
}
.page-template-promoted-listings .block5-mobile .elevate .title {
  color: #f2ebc8;
  padding-right: 21%;
  font-size: 27px;
  padding-bottom: 33px;
}
.page-template-promoted-listings .block5-mobile .elevate .copy {
  padding-left: 0;
  color: #c1faf4;
}
.page-template-promoted-listings .block5-mobile .elevate .copy a:active,
.page-template-promoted-listings .block5-mobile .elevate .copy a:hover,
.page-template-promoted-listings .block5-mobile .elevate .copy a:link,
.page-template-promoted-listings .block5-mobile .elevate .copy a:visited {
  text-decoration: none;
  color: #c1faf4;
}
.page-template-promoted-listings .block5-mobile .elevate .copy a:hover {
  text-decoration: underline;
}
.page-template-promoted-listings .block5-mobile .elevate .copy img {
  display: inline-block;
}
.page-template-promoted-listings .block5-mobile .title-block {
  font-size: 8.3vw;
}
.page-template-promoted-listings .block5-mobile > div:nth-child(2) {
  background-image: linear-gradient(to bottom, #c1faf4 74%, #fff 0);
}
.page-template-promoted-listings .block5-mobile .elevate .title {
  padding-bottom: 50px;
  font-size: 22px;
}
.page-template-promoted-listings .block6 .faq-link {
  padding: 39px 0 22px 0;
  text-align: center;
  color: #078b89;
  font-size: 15px;
}
.page-template-promoted-listings .block6 .faq-link a:active,
.page-template-promoted-listings .block6 .faq-link a:hover,
.page-template-promoted-listings .block6 .faq-link a:link,
.page-template-promoted-listings .block6 .faq-link a:visited {
  text-decoration: none;
  color: #078b89;
}
.page-template-promoted-listings .block6 .faq-link a:hover {
  text-decoration: underline;
}
.page-template-promoted-listings .block6 .faq-link img {
  display: inline-block;
}
@media (max-width: 1340px) {
  .page-template-promoted-listings #carousel-two-parent carousel ul li {
    font-size: 20px;
  }
  .page-template-promoted-listings .carousel-two-grandparent.carousel-container > div:first-child {
    font-size: 34px;
  }
  .page-template-promoted-listings .page-template-promoted-listings .block-articles .article .title {
    padding-right: 6%;
  }
}
@media (max-width: 1300px) {
  .page-template-promoted-listings .block5 .elevate .title {
    padding-right: 3%;
  }
  .page-template-promoted-listings .block5 .title-block {
    padding-bottom: 13px;
  }
  .page-template-promoted-listings .block3 .four-icons-text .tr .td > div strong {
    font-size: 15px;
  }
  .page-template-promoted-listings .block3 .four-icons-text ul li {
    font-size: 12px;
    padding-bottom: 3px;
  }
}
@media (max-width: 1100px) {
  .page-template-promoted-listings .block3 .copy-container .copy {
    font-size: 47px;
    padding: 6% 5%;
  }
  .page-template-promoted-listings .carousel-two-grandparent.carousel-container > div:first-child {
    font-size: 28px;
  }
  .page-template-promoted-listings .block-articles .title-block {
    font-size: 31px;
  }
}
@media (max-width: 960px) {
  .page-template-promoted-listings #carousel-two-parent {
    height: 35vw;
  }
  .page-template-promoted-listings #carousel-one-parent carousel li {
    font-size: 14px;
  }
  .page-template-promoted-listings .block3 .copy-container .copy {
    font-size: 37px;
  }
  .page-template-promoted-listings .block3 .four-icons-text .tr {
    width: 94%;
    padding-right: 3%;
    padding-left: 3%;
    padding-top: 4%;
  }
  .page-template-promoted-listings .block3 .four-icons-text .tr .td > img {
    width: 31%;
    padding-left: 2%;
    padding-right: 0;
  }
  .page-template-promoted-listings .block3 .four-icons-text .tr .td > div span {
    font-size: 1.6vw;
  }
}
@media (max-width: 750px) {
  .page-template-promoted-listings .block5 .elevate {
    padding: 80px 10%;
  }
  .page-template-promoted-listings .block5 .elevate .copy {
    font-size: 12px;
  }
  .page-template-promoted-listings .block5 .facts-list li {
    padding-bottom: 15px;
  }
  .page-template-promoted-listings .carousel-two-grandparent.carousel-container > div:first-child {
    font-size: 24px;
  }
  .page-template-promoted-listings .block-articles .article .title {
    padding-right: 0;
  }
  .page-template-promoted-listings .block-articles .article .title a {
    font-size: 16px;
  }
}
@media (max-width: 600px) {
  .page-template-promoted-listings #carousel-one-parent {
    height: 205px;
    /* Fix bug in IE & Firefox */
    min-height: 205px;
    max-width: auto;
  }
  .page-template-promoted-listings #carousel-one-parent carousel li {
    font-size: 14px;
  }
  .page-template-promoted-listings #carousel-two-parent {
    height: 380px;
  }
  .page-template-promoted-listings #carousel-two-parent carousel ul {
    padding-top: 18%;
  }
  .page-template-promoted-listings #carousel-two-parent carousel ul li {
    margin-top: -37px;
    font-size: 16px;
  }
  .page-template-promoted-listings .carousel-container.carousel-two-grandparent {
    height: auto;
  }
  .page-template-promoted-listings .carousel-container.carousel-two-grandparent > div:first-child {
    font-size: 40px;
  }
  .page-template-promoted-listings .carousel-container {
    /* Carousel */
  }
  .page-template-promoted-listings .carousel-container > div:first-child {
    font-size: 8.3vw;
    padding: 0 8%;
    height: 222px;
    vertical-align: middle;
    display: table-cell;
  }
  .page-template-promoted-listings .carousel-container > div:nth-child(2) {
    height: 149px;
  }
  .page-template-promoted-listings .block3 .copy-container .copy {
    font-size: 24px;
    max-height: none;
    padding: 0 8%;
    height: 119px;
  }
  .page-template-promoted-listings .block3 .four-icons-text .tr .td > div span {
    font-size: 2.5vw;
  }
  .page-template-promoted-listings .block-articles .title-block {
    font-size: 8.3vw;
  }
  .page-template-promoted-listings .block5 .title-block {
    font-size: 29px;
    padding: 10% 6% 39px 8%;
  }
}
@media (max-width: 414px) {
  .page-template-promoted-listings #carousel-two-parent carousel ul li:before {
    margin-left: -4px;
    margin-top: -43px;
  }
  .page-template-promoted-listings .carousel-container > div:first-child {
    font-size: 44px;
  }
  .page-template-promoted-listings .block3 .copy-container .copy {
    height: 204px;
    font-size: 32px;
  }
  .page-template-promoted-listings .block3 .four-icons-text {
    padding-left: 4%;
    padding-right: 4%;
  }
  .page-template-promoted-listings .block3 .four-icons-text .tr .td {
    width: auto;
  }
  .page-template-promoted-listings .block3 .four-icons-text .tr .td:nth-child(2) {
    padding-top: 9%;
  }
  .page-template-promoted-listings .block3 .four-icons-text .tr .td > div span {
    font-size: 3.3vw;
  }
  .page-template-promoted-listings .block3 .four-icons-text .tr .td > div strong {
    font-size: 6vw;
  }
  .page-template-promoted-listings .block-articles {
    padding: 4% 8%;
  }
  .page-template-promoted-listings .block-articles .title-block {
    padding-top: 40px;
    padding-bottom: 33px;
    font-size: 45px;
    font-weight: bold;
  }
  .page-template-promoted-listings .block-articles .articles .title {
    padding-right: 41px;
  }
  .page-template-promoted-listings .block-articles .articles .title a {
    font-size: 25px;
  }
  .page-template-promoted-listings .block-articles .articles .article {
    display: block;
    width: 100%;
    padding-right: 0;
    padding-bottom: 40px;
  }
  .page-template-promoted-listings .block-articles .articles .article .copy {
    font-size: 17px;
    line-height: 28px;
  }
  .page-template-promoted-listings .block-articles .articles .article:nth-child(2),
  .page-template-promoted-listings .block-articles .articles .article:nth-child(3) {
    padding-left: 0;
  }
  .page-template-promoted-listings .block5-mobile {
    display: block;
  }
  .page-template-promoted-listings .block5-mobile .title-block {
    font-size: 42px;
    padding-right: 2%;
    padding-bottom: 32px;
  }
  .page-template-promoted-listings .block5-mobile .elevate .title {
    padding-right: 2%;
  }
  .page-template-promoted-listings .block5 {
    display: none;
  }
  .page-template-promoted-listings .block6 .faq-link {
    font-size: 19px;
    text-align: left;
  }
}
@media (max-width: 345px) {
  .page-template-promoted-listings .block3 .copy-container .copy {
    font-size: 30px;
  }
}
.page-template-brand-solutions .intro-block {
  background: #fff;
  text-align: left;
}
@media screen and (max-width: 600px) {
  .page-template-brand-solutions .intro-block .fifty > div {
    display: block;
    width: auto;
  }
}
.page-template-brand-solutions .intro-block .fifty .copy-module {
  padding: 4.3vw 2.5vw 0 2.5vw;
}
@media screen and (max-width: 960px) {
  .page-template-brand-solutions .intro-block .fifty .copy-module {
    padding-top: 2.5vw;
  }
}
@media screen and (max-width: 600px) {
  .page-template-brand-solutions .intro-block .fifty .copy-module {
    padding: 11.90vw 7.14vw;
  }
}
@media screen and (min-width: 601px) {
  .page-template-brand-solutions .intro-block .fifty .copy-module.padding-bottom {
    padding-bottom: 4.3vw;
  }
}
.page-template-brand-solutions .intro-block .fifty .copy-module .top-title {
  display: block;
  font-size: 2.5vw;
  margin-bottom: 2.18vw;
}
@media screen and (max-width: 600px) {
  .page-template-brand-solutions .intro-block .fifty .copy-module .top-title {
    font-size: 7vw;
  }
}
.page-template-brand-solutions .intro-block .fifty .copy-module .title {
  display: block;
  font-size: 1.7vw;
  margin-bottom: 2.18vw;
}
@media screen and (max-width: 600px) {
  .page-template-brand-solutions .intro-block .fifty .copy-module .title {
    font-size: 5vw;
  }
}
.page-template-brand-solutions .intro-block .fifty .copy-module .copy {
  font-size: 1vw;
  line-height: 1.6vw;
}
@media screen and (max-width: 960px) {
  .page-template-brand-solutions .intro-block .fifty .copy-module .copy {
    font-size: 1.6vw;
    line-height: 1.95vw;
  }
}
@media screen and (max-width: 600px) {
  .page-template-brand-solutions .intro-block .fifty .copy-module .copy {
    font-size: 3.5vw;
    line-height: 5vw;
  }
}
.page-template-brand-solutions .intro-block .fifty .copy-module .margin-bottom {
  margin-bottom: 3.125vw;
}
.page-template-brand-solutions .intro-block .fifty .image-module.padding-top {
  padding-top: 4.3vw;
}
@media screen and (max-width: 960px) {
  .page-template-brand-solutions .intro-block .fifty .image-module.padding-top {
    padding-top: 2.5vw;
  }
}
@media screen and (max-width: 600px) {
  .page-template-brand-solutions .intro-block .fifty .image-module.padding-top {
    padding-top: 0;
  }
}
.page-template-brand-solutions .intro-block .fifty .image-module.video-social-devices {
  padding-left: 2.5vw;
  padding-right: 2.5vw;
}
.page-template-brand-solutions .intro-block .fifty .image-module.bottom {
  vertical-align: bottom;
}
.page-template-brand-solutions .intro-block .fifty .image-module > img {
  width: 100%;
}
.page-template-brand-solutions .intro-block .big-message {
  padding: 5.625vw 6.875vw;
  font-size: 2vw;
  text-align: center;
}
.page-template-brand-solutions .intro-block .big-message p {
  margin: 0;
}
@media screen and (max-width: 600px) {
  .page-template-brand-solutions .intro-block .big-message {
    padding: 16vw 6.875vw;
    font-size: 7vw;
  }
}
.page-template-brand-solutions .intro-block .insights-footer {
  padding: 3.125vw 5vw;
  text-align: center;
}
.page-template-brand-solutions .intro-block .insights-footer .copy {
  font-size: 1vw;
  line-height: 1.6vw;
}
.page-template-brand-solutions .intro-block .insights-footer .copy p {
  margin: 0;
}
@media screen and (max-width: 960px) {
  .page-template-brand-solutions .intro-block .insights-footer .copy {
    font-size: 1.6vw;
    line-height: 1.95vw;
  }
}
@media screen and (max-width: 600px) {
  .page-template-brand-solutions .intro-block .insights-footer .copy {
    font-size: 3.5vw;
    line-height: 5vw;
  }
}
@media screen and (min-width: 601px) {
  .page-template-brand-solutions .order-swap > div.fifty:nth-child(1) > div {
    position: relative;
  }
  .page-template-brand-solutions .order-swap > div.fifty:nth-child(1) .image-module {
    left: 50%;
  }
  .page-template-brand-solutions .order-swap > div.fifty:nth-child(1) .copy-module {
    right: 50%;
  }
  .page-template-brand-solutions .order-swap > div.fifty:nth-child(1) .copy-module p {
    margin-bottom: 23px;
  }
}
.page-template-brand-solutions .buyer-journey .image-module {
  padding: 3.125vw 5.625vw;
}
.page-template-brand-solutions .buyer-journey > .fifty:nth-last-child(1) {
  margin-top: -4vw;
}
@media (max-width: 960px) {
  .page-template-brand-solutions .buyer-journey > .fifty:nth-last-child(1) {
    margin-top: 0;
  }
}
.page-template-brand-solutions .buyer-journey > .fifty:nth-last-child(1) .image-module {
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 960px) {
  .page-template-brand-solutions .buyer-journey > .fifty:nth-last-child(1) .image-module {
    background-color: #c3faf2;
    vertical-align: bottom;
  }
}
@media (max-width: 960px) {
  .page-template-brand-solutions .buyer-journey > .fifty:nth-last-child(1) .copy-module {
    padding-bottom: 5vw;
  }
}
@media screen and (max-width: 600px) {
  .page-template-brand-solutions .sm-padding-bottom-0 {
    padding-bottom: 0 !important;
  }
}
@media screen and (max-width: 600px) {
  .page-template-brand-solutions .sm-padding-top-0 {
    padding-top: 0 !important;
  }
}
@media screen and (max-width: 415px) {
  .page-template-brand-solutions .xs-hide {
    display: none;
  }
}
@media screen and (min-width: 414px) {
  .page-template-brand-solutions .xs-hide {
    display: block;
  }
}
@media screen and (min-width: 415px) {
  .page-template-brand-solutions .xs-visible {
    display: none;
  }
}
@media screen and (max-width: 414px) {
  .page-template-brand-solutions .xs-visible {
    display: block;
  }
}
.page-template-brand-solutions .full-width {
  width: 100%;
}
.page-template-brand-solutions .intro-block .cta {
  padding: 1.25vw;
  border: solid 1px #a3945e;
  color: #a3945e;
}
.page-template-brand-solutions .fifty {
  width: 100%;
}
.page-template-brand-solutions a.color-green-dark:link {
  color: #078b89;
}
.page-template-brand-solutions a.arrow::after {
  content: '';
  display: inline-block;
  width: 16px;
  height: 11px;
  margin-left: 10px;
  background-image: url('assets/images/mini-arrow-right-green.png');
}
.page-template-get-started .wpcf7-form.sent {
  display: none;
}
.page-template-get-started .wpcf7 .wpcf7-not-valid-tip,
.page-template-get-started .wpcf7 .wpcf7-response-output.wpcf7-validation-errors {
  color: #e52424;
}
.page-template-get-started .wpcf7 .screen-reader-response {
  display: none;
}
.page-template-get-started .intro-copy {
  padding-left: 1.25vw;
  padding-right: 1.25vw;
}
.page-template-get-started .intro-copy .title {
  font-size: 2vw;
  display: block;
  margin-bottom: 2.5vw;
}
@media screen and (max-width: 960px) {
  .page-template-get-started .intro-copy .title {
    font-size: 3vw;
  }
}
@media screen and (max-width: 600px) {
  .page-template-get-started .intro-copy .title {
    font-size: 4vw;
  }
}
@media screen and (max-width: 420px) {
  .page-template-get-started .intro-copy .title {
    font-size: 6vw;
  }
}
.page-template-get-started .from > div {
  padding: 5.625vw 17.1875vw;
}
@media screen and (max-width: 960px) {
  .page-template-get-started .from > div {
    padding: 5.625vw 5vw;
  }
}
@media screen and (max-width: 600px) {
  .page-template-get-started .from > div {
    padding: 5.625vw 3vw;
  }
}
.page-template-get-started .from form .fifty.table {
  width: 100%;
  font-size: 13px;
}
.page-template-get-started .from form .fifty.table > div br {
  display: none;
}
@media screen and (max-width: 600px) {
  .page-template-get-started .from form .fifty.table > div {
    display: block;
    width: auto;
  }
}
.page-template-get-started .from form .fifty.table > div,
.page-template-get-started .from form .textarea-fullwidth,
.page-template-get-started .from form .input-full-width {
  padding: 10px;
}
.page-template-get-started .from form select {
  height: 63px;
  padding: 20px;
  width: 100%;
  background-color: #ffffff;
  font-size: 18px;
  color: #777780;
  border: solid 1px #b6ab97;
  border-radius: 0;
  line-height: 22px;
}
.page-template-get-started .from form select:valid {
  color: #000000;
}
.page-template-get-started .from form input[type="text"],
.page-template-get-started .from form input[type="email"],
.page-template-get-started .from form textarea {
  padding: 20px;
  display: block;
  width: 100%;
  font-size: 18px;
  border: solid 1px #b6ab97;
}
.page-template-get-started .from form textarea {
  min-height: 150px;
  height: 9.4375vw;
}
.page-template-get-started .from form ::-webkit-input-placeholder {
  color: #777779;
}
.page-template-get-started .from form :-ms-input-placeholder {
  color: #777779;
}
.page-template-get-started .from form ::-moz-placeholder {
  color: #777779;
}
.page-template-get-started .from form :-moz-placeholder {
  color: #777779;
}
.page-template-get-started .from form a {
  color: #777779;
  text-decoration: underline;
}
.page-template-get-started .from form .wpcf7-submit {
  display: block;
  width: 100%;
  padding: 1.25vw 2.1875vw;
  border: none;
  font-size: 1.375vw;
  background-color: #078b89;
  color: #c1faf1;
}
@media screen and (max-width: 960px) {
  .page-template-get-started .from form .wpcf7-submit {
    padding: 2.0833333333vw 2.1875vw;
    font-size: 2.0833333333vw;
  }
}
@media screen and (max-width: 600px) {
  .page-template-get-started .from form .wpcf7-submit {
    padding: 3.3333333333vw 2.1875vw;
    font-size: 3.3333333333vw;
  }
}
@media screen and (max-width: 420px) {
  .page-template-get-started .from form .wpcf7-submit {
    padding: 4.7619047619vw 2.1875vw;
    font-size: 4.7619047619vw;
  }
}
.page-template-get-started .sellers > div {
  padding: 5.625vw 22.8125vw;
}
@media screen and (max-width: 960px) {
  .page-template-get-started .sellers > div {
    padding: 5.625vw 5vw;
  }
}
@media screen and (max-width: 600px) {
  .page-template-get-started .sellers > div {
    padding: 5.625vw 3vw;
  }
}
.page-template-get-started .sellers .cta {
  margin-top: 2.5vw;
}
.page-template-get-started .cta {
  color: #f2ebc8;
  display: inline-block;
  padding: 1.25vw 2.1875vw;
  font-size: 1.375vw;
}
@media screen and (max-width: 960px) {
  .page-template-get-started .cta {
    padding: 2.0833333333vw 3.6458333333vw;
    font-size: 2.0833333333vw;
  }
}
@media screen and (max-width: 600px) {
  .page-template-get-started .cta {
    padding: 3.3333333333vw 5.8333333333vw;
    font-size: 3.3333333333vw;
  }
}
@media screen and (max-width: 420px) {
  .page-template-get-started .cta {
    padding: 4.7619047619vw 8.3333333333vw;
    font-size: 4.7619047619vw;
  }
}
.page-template-resources .block {
  background-color: #fff;
  padding: 5%;
}
.page-template-resources .filter {
  text-align: left;
  color: #777779;
  font-size: 14px;
}
.page-template-resources .filter select {
  margin-left: 10px;
  background-color: #c1faf4;
  color: #078b89;
  width: 180px;
  height: 32px;
  font-size: 14px;
}
.page-template-resources .posts {
  /* Apply only to parent: inline-block take in account white spaces
      to calculate the percentage. To avoid the white spaces we could use
      font-size: 0. And we apply this property only to the parent container,
      because then, we need to set the font-size again for each child.
    */
  font-size: 0;
}
.page-template-resources .posts .pagination {
  margin-top: 60px;
  margin-bottom: 40px;
  font-size: 14px;
  color: #777779;
}
.page-template-resources .posts .pagination .prev {
  margin-right: 80px;
}
.page-template-resources .posts .pagination .next {
  margin-left: 80px;
}
.page-template-resources .posts .pagination .no-current-page,
.page-template-resources .posts .pagination .current-page {
  padding: 0 13px;
}
.page-template-resources .posts .pagination .current-page {
  text-decoration: underline;
}
.page-template-resources .posts .pagination .non-active {
  color: #b3b2b1;
}
.page-template-resources .posts .article {
  margin-top: 1%;
  font-size: 13px;
  display: inline-block;
  white-space: normal;
  vertical-align: top;
  width: 27.28%;
  text-align: left;
}
.page-template-resources .posts .article:nth-child(3n+2),
.page-template-resources .posts .article:nth-child(3n+1) {
  margin-right: 9.08%;
}
.page-template-resources .posts .article.marginRemainder1 {
  margin-right: 72.72%;
}
.page-template-resources .posts .article.marginRemainder2 {
  margin-right: 36.36%;
}
.page-template-resources .posts .article img {
  width: 100%;
  margin-bottom: 19px;
}
.page-template-resources .posts .article .type {
  font-size: 14px;
  color: #b3b2b1;
  margin-bottom: 10px;
}
.page-template-resources .posts .article .title {
  font-size: 16px;
  color: #a3945e;
}
.page-template-resources .posts .article .title a {
  color: #a3945e;
}
.page-template-resources .posts .article .content {
  color: #78777a;
}
.page-template-resources .posts .article .type,
.page-template-resources .posts .article .title,
.page-template-resources .posts .article .content {
  margin-right: 20px;
}
.page-template-resources .go-to-button {
  background-color: #c1faf4;
  text-align: center;
  padding: 55px 0;
}
.page-template-resources .go-to-button div.button-get-started {
  width: 100%;
  height: 38px;
  font-size: 17px;
  padding-top: 18px;
  background-color: #078b89;
  color: #c1faf4;
}
.page-template-resources .go-to-button a.button-get-started {
  width: 320px;
  display: block;
  margin: 0 auto;
  color: #c1faf4;
}
@media (max-width: 600px) {
  .page-template-resources .posts .pagination .prev {
    margin-right: 0;
  }
  .page-template-resources .posts .pagination .next {
    margin-left: 0;
  }
  .page-template-resources .posts .article {
    width: 45%;
  }
  .page-template-resources .posts .article:nth-child(3n+2),
  .page-template-resources .posts .article:nth-child(3n+1) {
    margin-right: auto;
  }
  .page-template-resources .posts .article:nth-child(2n+1) {
    margin-right: 10%;
  }
  .page-template-resources .posts .article.marginRemainderTablet1 {
    margin-right: 55%;
  }
}
@media (max-width: 414px) {
  .page-template-resources .posts .article {
    padding-right: 6%;
    padding-left: 6%;
    width: 88%;
  }
  .page-template-resources .posts .article:nth-child(3n+2),
  .page-template-resources .posts .article:nth-child(3n+1) {
    margin-right: auto;
  }
  .page-template-resources .posts .article:nth-child(2n+1) {
    margin-right: auto;
  }
  .page-template-resources .posts .article.marginRemainderTablet1 {
    margin-right: auto;
  }
  .page-template-resources .posts .article .type,
  .page-template-resources .posts .article .title,
  .page-template-resources .posts .article .content {
    margin-right: 30px;
  }
  .page-template-resources .posts .pagination {
    margin-left: 2%;
    margin-right: 2%;
  }
  .page-template-resources .posts .pagination .prev {
    margin-right: 0;
    float: left;
  }
  .page-template-resources .posts .pagination .next {
    float: right;
    margin-left: 0;
  }
  .page-template-resources .posts .pagination .current-page,
  .page-template-resources .posts .pagination .no-current-page {
    padding: 0 9px;
  }
  .page-template-resources .go-to-button a.button-get-started {
    width: 80%;
  }
}
.page-template-events #main {
  padding-top: 0;
}
.page-template-events #main .block {
  padding-top: 94px;
  padding-bottom: 94px;
  padding-right: 5%;
  padding-left: 5%;
  background-color: #ffffff;
}
.page-template-events .article-item {
  font-size: 0;
  padding-bottom: 42px;
}
.page-template-events .logo {
  text-align: center;
  display: inline-block;
  width: 25%;
}
.page-template-events .logo img {
  max-width: 220px;
  width: 100%;
}
.page-template-events article {
  text-align: left;
  font-size: 13px;
  display: inline-block;
  width: 70%;
  margin-left: 5%;
  vertical-align: top;
}
.page-template-events article .date-place {
  color: #a3945e;
  font-size: 16px;
  font-weight: bold;
}
.page-template-events article title {
  padding-top: 3px;
  font-size: 17px;
  display: block;
  color: #78777a;
}
.page-template-events article .paragraph {
  font-size: 12px;
  color: #78777a;
}
.page-template-events .go-to-button {
  background-color: #c1faf4;
  text-align: center;
  padding: 55px 0;
}
.page-template-events .go-to-button div.button-get-started {
  width: 100%;
  height: 38px;
  font-size: 17px;
  padding-top: 18px;
  background-color: #078b89;
  color: #c1faf4;
}
.page-template-events .go-to-button a.button-get-started {
  width: 320px;
  display: block;
  margin: 0 auto;
  color: #c1faf4;
}
@media (max-width: 600px) {
  .page-template-events #main .block {
    padding-top: 42px;
  }
  .page-template-events .logo {
    min-width: 140px;
    width: 27%;
    margin-right: 72%;
    margin-bottom: 16px;
  }
  .page-template-events article {
    display: block;
    width: 100%;
    margin-left: 0;
  }
  .page-template-events article .title {
    width: 61%;
  }
}
@media (max-width: 414px) {
  .page-template-events #main {
    padding-bottom: 7%;
  }
  .page-template-events #main .block {
    padding-top: 7%;
    padding-bottom: 7%;
    margin-bottom: 7%;
  }
  .page-template-events .logo {
    min-width: 125px;
  }
}
.page-template-biography #main .block {
  background-color: #ffffff;
  font-size: 0;
}
.page-template-biography .arrow-left,
.page-template-biography .arrow-right {
  display: inline-block;
  vertical-align: top;
  width: 10%;
  padding-top: 45px;
  padding-bottom: 10px;
}
.page-template-biography .arrow-left img,
.page-template-biography .arrow-right img {
  min-width: 20px;
  max-width: 27px;
}
.page-template-biography .central-body {
  display: inline-block;
  width: 80%;
  padding-top: 30px;
  font-size: 0;
}
.page-template-biography .titles-text {
  display: inline-block;
  float: left;
  width: 69%;
  padding-right: 1%;
  text-align: left;
  font-size: 13px;
}
.page-template-biography .titles-text .name {
  font-size: 29px;
  color: #078b89;
}
.page-template-biography .titles-text .position {
  font-size: 15px;
  padding: 13px 0 46px 0;
  color: #a3945e;
}
.page-template-biography .titles-text .text {
  color: #777779;
}
.page-template-biography .titles-text .link-more {
  padding: 42px 0 39px 0;
}
.page-template-biography .titles-text .link-more a {
  font-size: 15px;
  color: #078b89;
}
.page-template-biography .picture {
  display: inline-block;
  vertical-align: top;
  float: right;
  width: 30%;
}
.page-template-biography .picture > img {
  width: 80%;
  max-width: 180px;
  border-radius: 50%;
  border: 2px solid #eeeeee;
}
.page-template-biography .picture .arrow-left-mobile,
.page-template-biography .picture .arrow-right-mobile {
  display: none;
}
@media (max-width: 600px) {
  .page-template-biography .arrow-left,
  .page-template-biography .arrow-right {
    display: none;
  }
  .page-template-biography .titles-text {
    width: 100%;
    display: block;
  }
  .page-template-biography .titles-text .position {
    padding: 10px 0 18px 0;
  }
  .page-template-biography .picture {
    width: 100%;
    display: block;
    padding-bottom: 18px;
  }
  .page-template-biography .picture > img {
    width: 62%;
    margin: 0 12px;
    display: inline-block;
    vertical-align: middle;
  }
  .page-template-biography .picture .arrow-left-mobile,
  .page-template-biography .picture .arrow-right-mobile {
    width: 10%;
    display: inline-block;
  }
  .page-template-biography .picture .arrow-left-mobile img,
  .page-template-biography .picture .arrow-right-mobile img {
    vertical-align: middle;
  }
}
.page-template-about-us .block {
  background-color: #ffffff;
}
.page-template-about-us .block-padding-text {
  padding: 4% 5%;
}
.page-template-about-us .values-title {
  color: #078b89;
  font-size: 40px;
  padding-bottom: 43px;
  text-align: left;
}
.page-template-about-us .values-list {
  font-size: 0;
}
.page-template-about-us .values-introduction {
  text-align: left;
  padding-bottom: 40px;
}
.page-template-about-us .values-introduction .title {
  font-size: 18px;
  color: #a3945e;
}
.page-template-about-us .values-introduction .content {
  font-size: 14px;
  color: #777779;
}
.page-template-about-us .list-item {
  display: inline-block;
  vertical-align: top;
  width: 35%;
  padding-bottom: 40px;
  text-align: left;
  /* Only when the last child is odd */
}
.page-template-about-us .list-item:nth-child(2n+2) {
  padding-right: 10%;
}
.page-template-about-us .list-item:nth-child(2n+1) {
  padding-right: 20%;
}
.page-template-about-us .list-item:nth-last-child(1):nth-child(odd) {
  padding-right: 65%;
}
.page-template-about-us .list-item .title {
  font-size: 18px;
  color: #a3945e;
}
.page-template-about-us .list-item .content {
  font-size: 14px;
  color: #777779;
}
.page-template-about-us .map {
  position: relative;
}
.page-template-about-us .map .address,
.page-template-about-us .map .buttons-list {
  position: absolute;
  top: 0;
}
.page-template-about-us .map .address {
  z-index: 999999;
  top: 80px;
  width: 174px;
  text-align: left;
  padding: 25px 5px 25px 15px;
  margin-left: 15px;
  margin-top: 23px;
  background-color: #ffffff;
}
.page-template-about-us .map .address .field {
  display: block;
  padding-right: 10px;
}
.page-template-about-us .map .address .name {
  color: #078b89;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 3px;
}
.page-template-about-us .map .address :not(.name) {
  color: #777779;
  font-size: 13px;
}
.page-template-about-us .map .buttons-list {
  z-index: 999999;
  padding-top: 50px;
  display: inline-block;
}
.page-template-about-us .map .button {
  display: inline-block;
  background-color: #eeeeee;
  color: #a3945e;
  margin: 0 6px 5px 6px;
  padding: 11px 14px;
  font-size: 14px;
  border: 1px solid #a3945e;
}
.page-template-about-us .map .button.active {
  background-color: #a3945e;
  color: #ffffff;
}
.page-template-about-us .map .image-mobile {
  display: none;
}
.page-template-about-us .buttons-list-mobile {
  display: none;
}
.page-template-about-us .bio {
  padding: 0 5%;
}
.page-template-about-us .bio .sub-title {
  text-align: left;
  padding-top: 45px;
  font-size: 33px;
  color: #078b89;
}
.page-template-about-us .bio .persons {
  font-size: 0;
  padding-top: 45px;
}
.page-template-about-us .bio .person {
  padding-bottom: 45px;
  margin: 0 auto;
  display: inline-block;
  vertical-align: top;
  width: 25%;
}
.page-template-about-us .bio .person a {
  color: #777779;
}
.page-template-about-us .bio .person .name {
  padding-top: 15px;
  font-size: 16px;
}
.page-template-about-us .bio .person .position {
  font-size: 11px;
}
.page-template-about-us .bio .person .picture {
  width: 80%;
  max-width: 222px;
  display: inline-block;
  vertical-align: middle;
}
.page-template-about-us .bio .person .picture > img {
  width: 100%;
  max-width: 180px;
  border-radius: 50%;
  border: 2px solid #eeeeee;
}
@media (max-width: 1024px) {
  .page-template-about-us .map .address {
    width: 157px;
    padding: 11px 5px 17px 15px;
  }
  .page-template-about-us .map .address .field {
    font-size: 12px;
  }
  .page-template-about-us .map .buttons-list {
    padding-top: 16px;
  }
  .page-template-about-us .map .button {
    padding: 6px 9px;
  }
}
@media (min-width: 600.1px) {
  .page-template-about-us .bio .person:nth-child(3n+2) {
    margin: 0 12%;
  }
  .page-template-about-us .bio .person:nth-child(3n+1):last-child {
    margin-right: 75%;
  }
  .page-template-about-us .bio .person:nth-child(3n+2):last-child {
    margin-right: 38%;
  }
}
@media (max-width: 600px) and (min-width: 414.1px) {
  .page-template-about-us .bio .person:nth-child(2n+1):last-child {
    margin-right: 50%;
  }
}
@media (max-width: 600px) {
  .page-template-about-us .list-item {
    width: 100%;
  }
  .page-template-about-us .list-item:nth-child(2n+1),
  .page-template-about-us .list-item:nth-child(2n+2) {
    padding-right: 0;
  }
  .page-template-about-us .list-item:nth-last-child(1):nth-child(odd) {
    padding-right: 0;
  }
  .page-template-about-us .map .address {
    width: 105px;
    margin-top: 9px;
    padding: 10px 5px 10px 11px;
  }
  .page-template-about-us .map .address .field {
    font-size: 12px;
  }
  .page-template-about-us .map {
    max-height: none;
  }
  .page-template-about-us .map .buttons-list {
    padding-top: 0;
  }
  .page-template-about-us .map .button {
    margin: 5px 4px 0 4px;
    padding: 7px 9px;
    font-size: 9px;
  }
  .page-template-about-us .bio .person {
    width: 50%;
  }
}
@media (max-width: 414px) {
  .page-template-about-us #main {
    padding-bottom: 7%;
  }
  .page-template-about-us #main .block.map,
  .page-template-about-us #main .block.bio {
    margin-bottom: 0;
    margin-top: 7%;
  }
  .page-template-about-us .values-list {
    padding: 0 3%;
  }
  .page-template-about-us .list-item {
    display: block;
    width: auto;
    padding: 20px 0;
  }
  .page-template-about-us .list-item:nth-child(2n+2) {
    padding-right: 0;
  }
  .page-template-about-us .map {
    position: inherit;
    padding-bottom: 0;
  }
  .page-template-about-us .map .buttons-list {
    display: none;
  }
  .page-template-about-us .map .image-mobile {
    display: block;
    width: 100%;
  }
  .page-template-about-us .map .address {
    position: inherit;
    width: 200px;
    margin-left: 8%;
    padding: 28px 5px 10px 0;
    font-size: 18px;
  }
  .page-template-about-us .map .address .field {
    font-size: 14px;
  }
  .page-template-about-us .map .address .name {
    font-size: 18px;
    padding-bottom: 2px;
  }
  .page-template-about-us .map .google-maps {
    width: 100%;
    position: relative;
  }
  .page-template-about-us .buttons-list-mobile {
    display: block;
    background-color: #ffffff;
    padding-bottom: 20px;
  }
  .page-template-about-us .buttons-list-mobile .show {
    float: left;
    color: #a3945e;
    padding-left: 24px;
    padding-top: 20px;
  }
  .page-template-about-us .buttons-list-mobile .arrow-show-list {
    float: right;
    padding-right: 24px;
    padding-top: 24px;
  }
  .page-template-about-us .buttons-list-mobile .arrow-show-list img {
    cursor: pointer;
  }
  .page-template-about-us .buttons-list-mobile .show,
  .page-template-about-us .buttons-list-mobile .arrow-show-list {
    padding-bottom: 10px;
  }
  .page-template-about-us .buttons-list-mobile .button {
    clear: both;
    display: none;
    padding: 4px 0;
    font-size: 14px;
    color: #777779;
    cursor: pointer;
  }
  .page-template-about-us .buttons-list-mobile .button:hover {
    background-color: #f2ebc8;
  }
  .page-template-about-us .bio .sub-title {
    text-align: center;
  }
  .page-template-about-us .bio .person {
    width: 100%;
  }
  .page-template-about-us .bio .person .name {
    font-size: 18px;
  }
  .page-template-about-us .bio .person .position {
    font-size: 12px;
  }
}
.page-template-marketing-guide #main {
  padding-top: 0;
}
.page-template-marketing-guide #main .block {
  margin-bottom: 7%;
}
.page-template-marketing-guide .pad-layout-left {
  padding-left: 5%;
}
.page-template-marketing-guide .pad-layout-right {
  padding-right: 5%;
}
.page-template-marketing-guide .pad-layout-bottom {
  padding-bottom: 45px;
}
.page-template-marketing-guide .pad-layout-top {
  padding-top: 54px;
}
.page-template-marketing-guide .overlay {
  display: none;
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 99999;
  background-color: rgba(0, 0, 0, 0.9);
  padding-top: 15px;
  margin: 0 auto;
}
.page-template-marketing-guide .overlay .image {
  display: inline-block;
}
.page-template-marketing-guide .overlay .image img {
  max-width: 90%;
}
.page-template-marketing-guide .overlay .close {
  text-align: right;
  display: block;
  cursor: pointer;
  padding-bottom: 10px;
  padding-right: 21px;
}
.page-template-marketing-guide .top-menu {
  padding-top: 4px;
  padding-bottom: 4px;
  background-color: #c1faf4;
}
.page-template-marketing-guide .top-menu .c-hamburger--htx {
  display: none;
}
.page-template-marketing-guide .top-menu-items {
  list-style: none;
  padding: 0;
  display: inline-block;
  float: left;
}
.page-template-marketing-guide .top-menu-items li {
  display: inline;
  padding: 0 7px;
  font-size: 11px;
}
.page-template-marketing-guide .top-menu-items li:not(:first-child) {
  display: inline;
}
.page-template-marketing-guide .top-menu-items li a {
  color: #078b89;
}
.page-template-marketing-guide .title {
  color: #078b89;
  padding: 54px 0 25px 0;
  font-size: 38px;
  text-align: left;
}
.page-template-marketing-guide .block.marketing-objective .title {
  width: 338px;
}
.page-template-marketing-guide .block.audience {
  background-color: #ffffff;
}
.page-template-marketing-guide .block.audience .items {
  width: 100%;
  font-size: 0;
}
.page-template-marketing-guide .block.audience .items .icons-mobile {
  display: none;
}
.page-template-marketing-guide .block.audience .icons {
  display: inline-block;
  width: 65%;
  vertical-align: middle;
}
.page-template-marketing-guide .block.audience .icons .item {
  display: inline-block;
  width: 50%;
  padding: 25px 0;
}
.page-template-marketing-guide .block.audience .icons .item:nth-child(2n+1) {
  text-align: left;
}
.page-template-marketing-guide .block.audience .icons .item:nth-child(2n+2) {
  text-align: center;
}
.page-template-marketing-guide .block.audience .icons .item img {
  width: 70%;
  max-width: 243px;
}
.page-template-marketing-guide .block.audience .bodies {
  display: inline-block;
  width: 35%;
  vertical-align: middle;
}
.page-template-marketing-guide .block.audience .bodies .item img {
  width: 90%;
  max-width: 236px;
}
.page-template-marketing-guide .block.marketing-objective {
  background-color: #ffffff;
}
.page-template-marketing-guide .block.marketing-objective .table .mobile {
  display: none;
}
.page-template-marketing-guide .block.marketing-objective table {
  width: 100%;
  border-collapse: collapse;
}
.page-template-marketing-guide .block.marketing-objective table tr:first-child {
  background-color: #a3945e;
  color: #ffffff;
  font-size: 13px;
  font-weight: normal;
  height: 56px;
}
.page-template-marketing-guide .block.marketing-objective table tr:first-child th {
  padding: 0 23px;
  text-align: left;
  border-right: 1px solid #f2ebc8;
}
.page-template-marketing-guide .block.marketing-objective table tr:nth-child(3) {
  background-color: #eeeeee;
}
.page-template-marketing-guide .block.marketing-objective table tr:not(:first-child) {
  color: #777779;
  font-size: 12px;
}
.page-template-marketing-guide .block.marketing-objective table tr:not(:first-child) td:first-child {
  color: #a3945e;
  text-transform: uppercase;
  vertical-align: top;
}
.page-template-marketing-guide .block.marketing-objective table tr:not(:first-child) td {
  border-right: 1px solid #e3e3e3;
  padding: 35px 35px;
}
.page-template-marketing-guide .block.marketing-objective table tr:not(:first-child) td:last-child {
  border-right: 0;
}
.page-template-marketing-guide .block.marketing-objective table tr th:first-child {
  width: 185px;
}
.page-template-marketing-guide .block.marketing-objective table tr th:nth-child(2) {
  width: 185px;
}
.page-template-marketing-guide .block.marketing-objective table tr th:nth-child(3) {
  width: 165px;
}
.page-template-marketing-guide .block.marketing-objective table tr td ul {
  margin: 0;
  padding: 0;
}
.page-template-marketing-guide .block.marketing-objective table tr td ul li {
  padding: 2px 0;
}
.page-template-marketing-guide .block.marketing-objective table tr td:nth-child(3) {
  padding-left: 25px;
}
.page-template-marketing-guide .block.marketing-objective table tr td:nth-child(3) ul {
  list-style: none;
}
.page-template-marketing-guide .block.cross-device .sub1 {
  font-size: 0;
  padding-bottom: 61px;
  background-color: #ffffff;
}
.page-template-marketing-guide .block.cross-device .sub1 .left-text {
  display: inline-block;
  width: 40%;
  padding-right: 10%;
  text-align: left;
}
.page-template-marketing-guide .block.cross-device .sub1 .left-text .line1 {
  font-size: 18px;
  color: #a3945e;
}
.page-template-marketing-guide .block.cross-device .sub1 .left-text .line2 {
  font-size: 11px;
  padding-top: 20px;
  color: #78777a;
}
.page-template-marketing-guide .block.cross-device .sub1 .image {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  text-align: center;
  padding-top: 54px;
}
.page-template-marketing-guide .block.cross-device .sub1 .image img {
  max-width: 100%;
}
.page-template-marketing-guide .block.cross-device .green-block {
  padding: 57px 112px;
  background-color: #078b89;
  color: #c1faf1;
  font-size: 20px;
}
.page-template-marketing-guide .block.cross-device .carousel {
  background-color: #ffffff;
}
.page-template-marketing-guide .block.cross-device .carousel:first-child {
  padding-bottom: 20px;
}
.page-template-marketing-guide .block.cross-device .carousel .list-container {
  padding: 0 5%;
}
.page-template-marketing-guide .block.cross-device .carousel .list-container li {
  font-size: 0;
}
.page-template-marketing-guide .block.cross-device .carousel ul:first-child {
  width: 95%;
}
.page-template-marketing-guide .block.cross-device .carousel ul:first-child li {
  font-size: 17px;
  padding-bottom: 20px;
  color: #078b89;
}
.page-template-marketing-guide .block.cross-device .carousel carousel {
  text-align: center;
}
.page-template-marketing-guide .block.cross-device .carousel carousel ul {
  width: 60%;
  margin-bottom: 0;
}
.page-template-marketing-guide .block.cross-device .carousel carousel li {
  padding: 0 4%;
}
.page-template-marketing-guide .block.cross-device .carousel carousel li .thumb {
  display: none;
  height: 200px;
  background-size: cover;
}
.page-template-marketing-guide .block.cross-device .carousel carousel li > img {
  display: block;
}
.page-template-marketing-guide .block.cross-device .carousel carousel .arrows img {
  max-width: 35px;
}
.page-template-marketing-guide .block.cross-device .carousel .bullets {
  top: 0 !important;
  position: relative !important;
  text-align: center;
  padding-bottom: 20px;
  padding-left: 0;
}
.page-template-marketing-guide .block.cross-device .carousel .bullets > div {
  width: 9px;
  height: 8px;
  margin-right: 5px;
}
.page-template-marketing-guide .block.cross-device .carousel ul:nth-child(2) li {
  max-width: 673px;
}
.page-template-marketing-guide .block.cross-device .carousel ul:nth-child(2) li img {
  width: 100%;
}
.page-template-marketing-guide .block.seasonal {
  background-color: #ffffff;
  margin-bottom: 7%;
}
.page-template-marketing-guide .block.seasonal .title {
  width: 50%;
  padding-right: 5%;
  padding-left: 5%;
}
.page-template-marketing-guide .block.seasonal .container {
  font-size: 0;
  width: 100%;
}
.page-template-marketing-guide .block.seasonal .container .seasonal-screenshot {
  background-color: #c1faf4;
  vertical-align: middle;
  width: calc(50% - 80px);
  display: table-cell;
  padding: 20px 40px 0 40px;
}
.page-template-marketing-guide .block.seasonal .container .seasonal-screenshot img {
  width: 100%;
  max-width: 500px;
}
.page-template-marketing-guide .block.seasonal .container .text {
  vertical-align: top;
  width: 40%;
  display: table-cell;
  text-align: left;
}
.page-template-marketing-guide .block.seasonal .container .text .line1 {
  color: #a3945e;
  font-size: 18px;
  padding-bottom: 18px;
}
.page-template-marketing-guide .block.seasonal .container .text .line2 {
  color: #78777a;
  font-size: 11px;
}
.page-template-marketing-guide .block.seasonal .container .text .button a {
  margin: 25px 0;
  display: inline-block;
  padding: 11px;
  text-align: center;
  font-size: 18px;
  color: #078b89;
  border: 1px solid #078b89;
}
.page-template-marketing-guide .block.seasonal .container .text .download {
  padding-bottom: 54px;
  text-align: left;
}
.page-template-marketing-guide .block.seasonal .container .text .download a {
  color: #078b89;
  font-size: 13px;
}
.page-template-marketing-guide .block.targeting {
  background-color: #ffffff;
  margin-bottom: 7%;
}
.page-template-marketing-guide .block.targeting .title,
.page-template-marketing-guide .block.targeting .subtitle {
  padding-right: 5%;
  padding-left: 5%;
}
.page-template-marketing-guide .block.targeting .title {
  width: 50%;
}
.page-template-marketing-guide .block.targeting .subtitle {
  width: 50%;
  font-size: 18px;
  text-align: left;
  color: #a3945e;
  padding-bottom: 30px;
}
.page-template-marketing-guide .block.targeting .table {
  font-size: 0;
}
.page-template-marketing-guide .block.targeting .table .col {
  width: 50%;
  display: table-cell;
  vertical-align: top;
  padding: 25px 9% 25px 5%;
  text-align: left;
}
.page-template-marketing-guide .block.targeting .table .col:nth-child(1n) {
  background-color: #f8f5e3;
}
.page-template-marketing-guide .block.targeting .table .col:nth-child(2n) {
  background-color: #f2ebc8;
}
.page-template-marketing-guide .block.targeting .table .col .top-title {
  color: #078b89;
  font-size: 15px;
}
.page-template-marketing-guide .block.targeting .table .col ul {
  list-style: none;
  padding: 0;
}
.page-template-marketing-guide .block.targeting .table .col .item-title {
  color: #a3945e;
  font-size: 14px;
  text-transform: uppercase;
  padding-top: 22px;
}
.page-template-marketing-guide .block.targeting .table .col .item-text {
  padding-top: 11px;
  font-size: 11px;
  color: #78777a;
}
.page-template-marketing-guide .block.targeting .download {
  padding-top: 30px;
  padding-bottom: 54px;
  text-align: left;
}
.page-template-marketing-guide .block.targeting .download a {
  color: #078b89;
  font-size: 13px;
}
.page-template-marketing-guide .block.rate-card {
  background-color: #ffffff;
  font-size: 0;
  padding-bottom: 54px;
}
.page-template-marketing-guide .block.rate-card .title {
  width: 45%;
  display: inline-block;
  vertical-align: top;
  padding-right: 5%;
}
.page-template-marketing-guide .block.rate-card .right {
  width: 45%;
  display: inline-block;
  vertical-align: top;
  padding-left: 5%;
  padding-top: 54px;
  text-align: left;
}
.page-template-marketing-guide .block.rate-card .right .line1 {
  color: #a3945e;
  font-size: 18px;
}
.page-template-marketing-guide .block.rate-card .right .download {
  padding-top: 30px;
  padding-bottom: 54px;
  text-align: left;
}
.page-template-marketing-guide .block.rate-card .right .download a {
  color: #078b89;
  font-size: 13px;
}
.page-template-marketing-guide .block.rate-card .table img {
  width: 100%;
  max-width: 1100px;
  display: none;
}
.page-template-marketing-guide .block.rate-card img.size-full {
  display: block;
}
.page-template-marketing-guide .block.rate-card .last-line {
  font-size: 12px;
  padding-top: 35px;
  text-align: left;
}
.page-template-marketing-guide .block.rate-card .last-line .question {
  color: #a3945e;
}
.page-template-marketing-guide .block.rate-card .last-line .link {
  color: #777779;
}
.page-template-marketing-guide .cta-container {
  display: block;
  padding-top: 54px;
}
.page-template-marketing-guide .cta-container a {
  display: block;
  margin: 0 auto;
  width: 177px;
  height: 59px;
  color: #a3945e;
  border-width: 1px;
  border-style: solid;
  border-color: #a3945e;
  cursor: pointer;
}
.page-template-marketing-guide .cta-container .cta .copy-cta {
  text-align: center;
  font-size: 22px;
  margin-top: 16px;
  color: #a3945e;
}
@media (max-width: 1200px) {
  .page-template-marketing-guide .block.cross-device .sub1 .left-text,
  .page-template-marketing-guide .block.cross-device .sub1 .image {
    display: block;
    width: auto;
  }
  .page-template-marketing-guide .block.cross-device .sub1 .image {
    max-width: 450px;
  }
}
@media (max-width: 1024px) {
  .page-template-marketing-guide .block.marketing-objective table tr:not(:first-child) td {
    padding: 15px 28px;
  }
}
@media (max-width: 720px) {
  .page-template-marketing-guide .block.marketing-objective table {
    display: none;
  }
  .page-template-marketing-guide .block.marketing-objective .table .mobile {
    display: block;
  }
  .page-template-marketing-guide .block.marketing-objective .table .mobile .row:first-child .rows {
    display: block;
  }
  .page-template-marketing-guide .block.marketing-objective .table .mobile .row {
    padding-bottom: 5px;
  }
  .page-template-marketing-guide .block.marketing-objective .table .mobile .row .row-name {
    background-color: #a3945e;
    color: #ffffff;
    width: 90%;
    display: inline-block;
    vertical-align: middle;
    padding: 20px 5% 20px 5%;
  }
  .page-template-marketing-guide .block.marketing-objective .table .mobile .row .row-name .text {
    float: left;
  }
  .page-template-marketing-guide .block.marketing-objective .table .mobile .row .row-name img {
    margin-top: 4px;
    float: right;
  }
  .page-template-marketing-guide .block.marketing-objective .table .mobile .row .row-name img:hover {
    cursor: pointer;
  }
  .page-template-marketing-guide .block.marketing-objective .table .mobile .row .row-name .arrow-close {
    display: none;
  }
  .page-template-marketing-guide .block.marketing-objective .table .mobile .row .rows {
    display: none;
    text-align: left;
    padding: 20px 13px;
    color: #777779;
    border-width: 0 1px 0 1px;
    border-color: #f2ebc8;
    border-style: solid;
  }
  .page-template-marketing-guide .block.marketing-objective .table .mobile .row .rows:nth-child(2n+1) {
    background-color: #eeeeee;
  }
  .page-template-marketing-guide .block.marketing-objective .table .mobile .row .rows:last-child {
    border-width: 0 1px 1px 1px;
  }
  .page-template-marketing-guide .block.marketing-objective .table .mobile .row .rows ul {
    padding-left: 22px;
  }
  .page-template-marketing-guide .block.marketing-objective .table .mobile .row .rows li {
    text-align: left;
    font-size: 12px;
  }
  .page-template-marketing-guide .block.audience .icons .item:nth-child(2n+2) {
    text-align: right;
  }
  .page-template-marketing-guide .block.audience .icons .item img {
    width: 85%;
  }
  .page-template-marketing-guide .block.seasonal .title {
    width: 90%;
  }
  .page-template-marketing-guide .block.seasonal .container .seasonal-screenshot {
    width: calc(100% - 80px);
    display: block;
    margin-bottom: 5%;
  }
  .page-template-marketing-guide .block.seasonal .container .seasonal-screenshot img {
    max-width: 500px;
    vertical-align: bottom;
  }
  .page-template-marketing-guide .block.seasonal .container .text {
    width: 90%;
    display: block;
  }
  .page-template-marketing-guide .block.rate-card .table img {
    display: none;
  }
  .page-template-marketing-guide .block.rate-card .table img.size-med {
    display: block;
  }
}
@media (max-width: 600px) {
  .page-template-marketing-guide ul.top-menu li {
    padding: 0 2px;
  }
  .page-template-marketing-guide .block.audience .icons {
    width: 100%;
  }
  .page-template-marketing-guide .block.audience .icons .item {
    width: 40%;
  }
  .page-template-marketing-guide .block.audience .icons .item:nth-child(2n+2) {
    padding-left: 20%;
  }
  .page-template-marketing-guide .block.audience .icons .item img {
    width: 100%;
  }
  .page-template-marketing-guide .block.audience .bodies {
    width: 100%;
  }
  .page-template-marketing-guide .block.audience .bodies .item {
    display: inline-block;
    width: 40%;
    padding: 25px 0;
  }
  .page-template-marketing-guide .block.audience .bodies .item:nth-child(2n+2) {
    padding-left: 20%;
  }
  .page-template-marketing-guide .block.audience .bodies .item img {
    width: 100%;
  }
  .page-template-marketing-guide .block.cross-device .green-block {
    padding: 57px 36px;
  }
  .page-template-marketing-guide .block.targeting .title,
  .page-template-marketing-guide .block.targeting .subtitle {
    width: 71%;
  }
  .page-template-marketing-guide .block.targeting .table .col {
    display: block;
    width: 86%;
  }
  .page-template-marketing-guide .block.rate-card .title,
  .page-template-marketing-guide .block.rate-card .right {
    display: block;
    width: auto;
  }
  .page-template-marketing-guide .block.rate-card .title {
    padding-right: 0;
  }
  .page-template-marketing-guide .block.rate-card .right {
    padding-top: 0;
    padding-left: 0;
  }
}
@media (min-width: 414.1px) {
  .page-template-marketing-guide .top-menu-items li {
    display: inline !important;
  }
}
@media (max-width: 414px) {
  .page-template-marketing-guide .title {
    padding-right: 91px;
    font-size: 30px;
  }
  .page-template-marketing-guide .top-menu .c-hamburger--htx {
    display: block;
    background-color: #c1faf4;
  }
  .page-template-marketing-guide .top-menu .c-hamburger--htx.is-active span {
    background: none;
  }
  .page-template-marketing-guide .top-menu .c-hamburger span {
    background: #078b89;
  }
  .page-template-marketing-guide .top-menu .c-hamburger span::before,
  .page-template-marketing-guide .top-menu .c-hamburger span::after {
    background: #078b89;
  }
  .page-template-marketing-guide .top-menu-items li:not(:first-child) {
    display: none;
  }
  .page-template-marketing-guide .top-menu-items li {
    text-align: left;
    padding: 4px 7px;
  }
  .page-template-marketing-guide .block.marketing-objective .title {
    width: 255px;
  }
  .page-template-marketing-guide .block.audience .items .icons,
  .page-template-marketing-guide .block.audience .items .bodies {
    display: none;
  }
  .page-template-marketing-guide .block.audience .items .icons-mobile {
    display: block;
    width: 100%;
    max-width: 353px;
    padding-bottom: 25px;
  }
}
.page-template-rider .block {
  background-color: #ffffff;
  padding: 60px 80px;
}
.page-template-rider .block .content {
  white-space: pre-line;
  text-align: left;
}
footer {
  font-size: 14px;
  background-color: #078b89;
  width: 100%;
  min-height: 120px;
  padding-top: 20px;
}
footer ul,
footer li {
  list-style: none;
  padding: 0;
  text-align: left;
  margin: 0;
}
footer .menu-footer-container > ul > li {
  float: left;
  margin-right: 54px;
  margin-bottom: 8%;
}
footer .menu-footer-container > ul > li > a {
  display: block;
  padding-bottom: 8px;
  cursor: text;
  text-align: left;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
footer .menu-footer-container > ul > li > ul > li {
  padding-bottom: 4px;
}
footer .menu-footer-container > ul > li > ul > li a {
  color: #c1faf2;
}
footer .sources {
  width: 100%;
  background-color: #0c5154;
  margin: 0 auto;
  padding: 43px 0;
  color: #fff;
}
footer .sources .sources-wrapper {
  font-size: 9px;
  text-align: left;
  width: 690px;
  margin: 0 auto;
}
footer .footer-wrapper {
  width: 690px;
  padding: 52px 0;
  min-height: 120px;
  margin: 0 auto;
}
@media screen and (max-width: 750px) {
  footer .footer-wrapper {
    width: 590px;
  }
}
footer .menu-footer-container {
  float: left;
}
footer .contact {
  width: 145px;
}
@media screen and (max-width: 750px) {
  footer .contact {
    float: left;
  }
}
footer .contact .col-top {
  padding-top: 10px;
  text-align: left;
  color: #fff;
  font-weight: bold;
}
footer .contact .social-icons {
  padding-top: 5px;
  text-align: left;
}
footer li > a:active,
footer .sources a:active,
footer li > a:hover,
footer .sources a:hover,
footer li > a:link,
footer .sources a:link,
footer li > a:visited,
footer .sources a:visited {
  text-decoration: none;
  color: #c1faf4;
}
footer li > a:hover,
footer .sources a:hover {
  text-decoration: underline;
  color: #c1faf4;
}
footer .social-icons a {
  text-decoration: none;
}
footer ul:before,
footer ul:after {
  content: "";
  display: table;
}
footer ul:after {
  clear: both;
}
@media (max-width: 750px) {
  footer .sources .sources-wrapper {
    width: 590px;
  }
}
@media (max-width: 675px) and (min-width: 601px) {
  footer .footer-wrapper {
    width: 565px;
    padding-left: 10%;
  }
  footer .menu-footer-container > ul > li {
    margin-right: 50px;
  }
  footer .contact {
    width: 135px;
  }
  footer .sources .sources-wrapper {
    width: 565px;
  }
}
@media (max-width: 600px) and (min-width: 415px) {
  footer .footer-wrapper {
    margin-left: 8%;
    margin-right: 8%;
  }
}
@media (max-width: 600px) {
  footer .footer-wrapper {
    width: 402px;
  }
  footer .footer-wrapper .menu-footer-container > ul > li {
    margin-right: 56px;
    float: none;
  }
  footer .footer-wrapper .menu-footer-container > ul > li:last-child {
    margin-right: 0;
  }
  footer .sources .sources-wrapper {
    width: 100%;
    padding: 0 8%;
    box-sizing: border-box;
  }
  footer .contact {
    margin: 0 auto;
  }
}
@media (max-width: 414px) {
  footer .footer-wrapper {
    width: 84%;
    padding-top: 33px;
    margin-top: 3%;
  }
  footer .footer-wrapper .menu-footer-container {
    float: none;
    margin-bottom: 0;
  }
  footer .footer-wrapper .menu-footer-container > ul > li {
    padding-bottom: 2%;
    float: none;
    width: 100%;
  }
  footer .contact {
    margin: 0;
  }
  footer .sources .sources-wrapper {
    padding: 0 9%;
  }
  #main {
    padding-top: 7%;
  }
}
