section:not(:last-child) {
    margin-bottom: 6%;
  }
  @media (min-width: 769px) {
    section:not(:last-child) {
      margin-bottom: 4%;
    }
  }
  
  /* HIDE BREADCRUMBS */
  @media only screen and (min-width: 501px) {
    .category-breadcrumbs-container {
      position: absolute;
      left: -9999px;
      height: 1px;
    }
  }
  .landing_body ~ .row, .category-landing.container > .row:last-of-type {
    display: none;
  }
  
  @media (max-width: 544px) {
    .category-breadcrumbs-container {
      margin-top: 0 !important;
    }
  }
  .step {
    text-align: center;
    color: white;
	align-items: center;
    min-height: 200px;
	background-position: center;
  }
  .faq__accordion .card .card-header {
    padding: 0.75rem 0.25rem 0;
  }
  .faq__accordion .card .card-header button {
    text-decoration: none;
  }
  .faq__accordion .card .card-header .btn p {
    white-space: break-spaces;
  }
  .faq__accordion .card .card-body ul {
    margin: 0;
  }
  .faq__accordion .card .card-body ul.dashed {
    list-style-type: none;
  }
  .faq__accordion .card .card-body ul.dashed li > p {
    text-indent: -5px;
  }
  .faq__accordion .card .card-body ul.dashed li > p:before {
    content: "- ";
    font-size: 20px;
  }
  
  .how-to-guide__step-one--header.lazy, .how-to-guide__step-two--header.lazy, .how-to-guide__step-three--header.lazy, .how-to-guide__step-four--header.lazy {
    background-image: none;
  }
  
  .icon {
    width: 120px;
  }
  
  .gray-bg__section {
    background-color: #F5F5F5;
    padding: 24px;
  }
  
  .pink-bg__section {
    background-color: #FFE0E3;
    padding: 24px;
  }
  
  .section__inner--text {
    text-align: center;
    max-width: 650px;
    font-weight: 600;
    padding: 20px;
    margin: auto;
  }
  
  .section__inner--video-title {
    font-weight: 700;
    text-align: center;
  }
  
  .iframe__container {
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%; /* 16:9*/
    position: relative;
    min-height: 300px;
    max-height: 372px;
    margin: 16px 0;
  }
  
  .iframe__container iframe {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    -ms-flex-item-align: center;
        align-self: center;
    top: 0;
    width: 100%;
  }
  
  .hero__inner-text--container {
    background-color: #F5F5F5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1rem;
  }
  
  .pill-nav__container {
    padding: 20px 0;
  }
  .pill-nav__container ul.pill-nav li a {
    background-color: #e684a4;
  }
  .pill-nav__container ul.pill-nav li a p {
    margin-bottom: 0 !important;
  }
  .pill-nav__container ul.pill-nav li a:hover {
    background-color: #FFE0E3;
  }
  
  .shop__text {
    background-color: white;
    width: 95%;
    height: 100%;
    padding: 3%;
  }
  @media (max-width: 544px) {
    .shop__text {
      padding: 3.5% 0 0 2.5%;
      margin: 3% 0 0 0;
      width: 100%;
    }
    .shop__text p {
      width: 67%;
    }
  }
  
  @media (max-width: 544px) {
    .shop__image {
      position: absolute;
      bottom: 0;
      right: 0;
      width: 120px;
    }
  }
   #vn_anchor li.vn-tile {
    position: relative;
    background-color: #FFE0E3;
    border-radius: 50%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    padding: 0 !important;
  }

  #vn_anchor li.vn-tile:after {
    content: "";
    display: block;
    height: 0;
    padding-bottom: 100%;
  }

  #vn_anchor li.vn-tile a {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 80%;
    text-align: center;
  }

  #vn_anchor li.vn-tile a p {
    font-weight: 600;
  }