section.home-june-2017 {
    counter-reset: item;
    overflow: hidden; }
    section.home-june-2017 .pre-selector-overlay {
      position: fixed;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.75);
      top: 0;
      left: 0;
      z-index: 99999;
      display: none; }
      section.home-june-2017 .pre-selector-overlay .pre-selector-box {
        background: #FFF;
        padding: 50px;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
            -ms-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%);
        text-align: center; }
    section.home-june-2017 .pre-selector-bar {
      text-align: center;
      background: #797D82;
      padding: 10px 0;
      color: #FFF;
      display: none; }
      section.home-june-2017 .pre-selector-bar a.btn {
        padding: 4px 6px;
        font-size: 15px;
        margin: 0 5px;
        color: #FFF !important;
        border-color: #FFF !important; }
        section.home-june-2017 .pre-selector-bar a.btn:hover {
          color: #FFCE34 !important;
          border-color: #FFCE34 !important; }
      section.home-june-2017 .pre-selector-bar h1 {
        font-size: 20px;
        display: inline-block;
        margin-top: 0; }
    section.home-june-2017 .home-june-2017-hero {
      padding: 250px 10px 10px 10px;
      background: url(/img-local/home-june-2017/hero-mobile.jpg) no-repeat center top #F4F4F4;
      background-size: 100%;
      text-align: center; }
      @media screen and (min-width: 40em) {
        section.home-june-2017 .home-june-2017-hero {
          text-align: left;
          padding: 70px 0;
          background: url(/img-local/home-june-2017/hero.jpg) no-repeat top center #F4F4F4; } }
      section.home-june-2017 .home-june-2017-hero h1 {
        font-size: 30px;
        margin-bottom: 0;
        font-weight: 700; }
        @media screen and (min-width: 40em) {
          section.home-june-2017 .home-june-2017-hero h1 {
            font-size: 70px; } }
        @media screen and (min-width: 64em) {
          section.home-june-2017 .home-june-2017-hero h1 {
            font-size: 100px; } }
        section.home-june-2017 .home-june-2017-hero h1 small {
          font-size: 20px;
          font-weight: 100;
          text-transform: none;
          line-height: 22px;
          color: #000;
          display: block; }
          @media screen and (min-width: 40em) {
            section.home-june-2017 .home-june-2017-hero h1 small {
              font-size: 42px;
              line-height: 50px; } }
      section.home-june-2017 .home-june-2017-hero ul.features {
        list-style: none;
        padding: 0;
        margin-top: 0; }
        section.home-june-2017 .home-june-2017-hero ul.features li {
          display: block;
          margin-top: 10px;
          font-size: 15px;
          margin-left: -20px; }
          @media screen and (min-width: 40em) {
            section.home-june-2017 .home-june-2017-hero ul.features li {
              font-size: 24px;
              margin-top: 0;
              margin-right: 30px;
              display: inline-block;
              margin-left: 0;
              text-align: left; } }
          section.home-june-2017 .home-june-2017-hero ul.features li img {
            margin-right: 10px;
            width: 25px; }
            @media screen and (min-width: 40em) {
              section.home-june-2017 .home-june-2017-hero ul.features li img {
                width: auto; } }
      section.home-june-2017 .home-june-2017-hero .btn {
        margin-top: 30px; }
    section.home-june-2017 h1 {
      font-size: 25px;
      letter-spacing: 0;
      font-weight: 100;
      text-transform: none;
      margin-top: 20px; }
      @media screen and (min-width: 40em) {
        section.home-june-2017 h1 {
          font-size: 47px; } }
    section.home-june-2017 h2 {
      font-size: 16px;
      font-weight: 100;
      text-transform: none;
      margin-bottom: 40px; }
      @media screen and (min-width: 40em) {
        section.home-june-2017 h2 {
          font-size: 24px; } }
    section.home-june-2017 a.btn {
      font-size: 15px;
      text-transform: uppercase;
      text-align: center;
      padding: 10px 15px;
      margin: 5px;
      font-weight: bold;
      display: inline-block; }
      @media screen and (min-width: 40em) {
        section.home-june-2017 a.btn {
          padding: 15px 45px;
          margin: 10px;
          font-size: 20px; } }
      section.home-june-2017 a.btn.border {
        border: 2px solid #000;
        color: #000; }
        section.home-june-2017 a.btn.border:hover {
          border: 2px solid #FFCE34;
          color: #FFCE34; }
      section.home-june-2017 a.btn.yellow {
        background: #FFCE34;
        color: #000; }
        section.home-june-2017 a.btn.yellow:hover {
          background: #000;
          color: #FFCE34; }
      section.home-june-2017 a.btn.white {
        background: #FFF;
        color: #000; }
        section.home-june-2017 a.btn.white:hover {
          background: #FFCE34;
          color: #000; }
    section.home-june-2017 .easy-step {
      background-color: #f15b5c; }
      section.home-june-2017 .easy-step .steps-group li {
        padding: 31px 0;
        list-style: none; }
        section.home-june-2017 .easy-step .steps-group li img {
          height: 137px;
          margin: auto;
          display: block; }
          @media screen and (max-width: 1024px) {
            section.home-june-2017 .easy-step .steps-group li img {
              height: 87px; } }
          @media screen and (max-width: 640px) {
            section.home-june-2017 .easy-step .steps-group li img {
              height: 137px; } }
      section.home-june-2017 .easy-step .steps-group p {
        counter-increment: item;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin: auto;
        margin-bottom: 5px;
        font-size: 22px;
        font-weight: 600;
        margin-top: 24px; }
      section.home-june-2017 .easy-step .steps-group p:before {
        margin-right: 12px;
        content: counter(item);
        border-radius: 100%;
        background: #FFCE34;
        width: 28px;
        height: 28px;
        line-height: 32px;
        text-align: center;
        display: block;
        float: left;
        font-weight: 700;
        margin-top: 2px;
        font-size: 20px; }

section.home-june-2017 .easy-step .four-steps-title {
    color: white;
}

section.home-june-2017 .easy-step .main-text {
    margin-bottom: 10px;
}



    section.home-june-2017 section#meet-harley,
    section.home-june-2017 .easy-step {
      padding: 30px 0; }
      @media screen and (min-width: 40em) {
        section.home-june-2017 section#meet-harley,
        section.home-june-2017 .easy-step {
          padding: 50px 0; } }
      section.home-june-2017 section#meet-harley h1, section.home-june-2017 section#meet-harley h2,
      section.home-june-2017 .easy-step h1,
      section.home-june-2017 .easy-step h2 {
        text-align: center; }
      section.home-june-2017 section#meet-harley .ct-chart,
      section.home-june-2017 .easy-step .ct-chart {
        width: 121px;
        height: 121px;
        margin: 0 auto;
        position: relative; }
        section.home-june-2017 section#meet-harley .ct-chart img,
        section.home-june-2017 .easy-step .ct-chart img {
          position: absolute;
          border: 4px solid #FFF;
          border-radius: 100%;
          left: 50%;
          top: 50%;
          -webkit-transform: translateX(-50%) translateY(-50%);
              -ms-transform: translateX(-50%) translateY(-50%);
                  transform: translateX(-50%) translateY(-50%); }

      section.home-june-2017 .orbit-container nav button {
        background: transparent;
        width: 24%;
        font-size: 15px;
        font-weight: 100;
        border-radius: 0;
        height: 86px;
        margin-bottom: -30px;
        outline: none;
        text-align: center; }
        @media screen and (min-width: 40em) {
            section.home-june-2017 .orbit-container nav button {
                font-size: 24px;
                height: 86px;
                margin-bottom: -30px;
                text-align: left;
            } }
        section.home-june-2017 .orbit-container nav button img {
          display: block;
          margin: 0 auto 10px auto; }
          @media screen and (min-width: 40em) {
            section.home-june-2017 .orbit-container nav button img {
              margin-right: 6px;
              display: inline-block;
              margin-bottom: 0; } }

section.home-june-2017 section#meet-harley .nav-button-images {
    background-size: contain;
    cursor: pointer;
    margin: auto;
}

    section.home-june-2017 .new-tab {
      display: none;
      padding: 30px 50px; }
      @media screen and (min-device-width : 320px) and (max-device-width : 568px) {
        section.home-june-2017 .new-tab {
          padding: 30px 30px; } }
      section.home-june-2017 .new-tab.is-active {
        display: block;
        background: white;}
      section.home-june-2017 .new-tab .text-center {
        text-align: center; }
        section.home-june-2017 .new-tab .text-center img {
          margin: 5% 0;
          max-width: 100%; }
    section.home-june-2017 .health-box, section.home-june-2017 .trait-box {
      background: #FFFFFF;
      border: 1px solid #CFCFCF;
      -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.07);
              box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.07);
      border-radius: 5px;
      padding: 30px;
      text-align: center;
      margin-bottom: 40px;
      margin-top: 30px; }

section.home-june-2017 .why-embark {
    background-color: #FFF;
}

section.home-june-2017 .why-embark {
    padding: 100px 0 70px;
}

      section.home-june-2017 .health-box img, section.home-june-2017 .trait-box img {
        margin-top: -80px; }
      section.home-june-2017 .health-box span, section.home-june-2017 .trait-box span {
        font-size: 26px; }
        section.home-june-2017 .health-box span.red, section.home-june-2017 .trait-box span.red {
          color: #F15B5C; }
        section.home-june-2017 .health-box span.green, section.home-june-2017 .trait-box span.green {
          color: #95D600; }
        section.home-june-2017 .health-box span.blue, section.home-june-2017 .trait-box span.blue {
          color: #57C1EA; }
    section.home-june-2017 .traits-slider .slick-dots {
      padding: 0;
      list-style: none;
      text-align: center;
      margin-bottom: 40px; }
      section.home-june-2017 .traits-slider .slick-dots li {
        display: inline-block;
        margin: 4px;
        background: #FFCE34;
        width: 20px;
        height: 20px;
        border-radius: 100%;
        text-indent: -9999em;
        opacity: .4; }
        section.home-june-2017 .traits-slider .slick-dots li.slick-active {
          opacity: 1; }
    section.home-june-2017 .trait-box {
      text-align: left;
      margin: 0 20px 20px 0; }
      section.home-june-2017 .trait-box h2 {
        text-align: left !important;
        font-size: 30px; }
      section.home-june-2017 .trait-box img {
        margin-top: 0; }
    section.home-june-2017 section#big-dogs {
      margin-top: 20px;
      text-align: center; }
      @media screen and (min-width: 40em) {
        section.home-june-2017 section#big-dogs {
          margin-top: 100px; } }
      section.home-june-2017 section#big-dogs .big-dogs-slider {
        margin: 40px 0;
        outline: none; }
        @media screen and (min-width: 40em) {
          section.home-june-2017 section#big-dogs .big-dogs-slider {
            margin: 120px 0; } }
        section.home-june-2017 section#big-dogs .big-dogs-slider button {
          display: none; }
          @media screen and (min-width: 40em) {
            section.home-june-2017 section#big-dogs .big-dogs-slider button {
              display: block; } }
        section.home-june-2017 section#big-dogs .big-dogs-slider .slick-arrow {
          position: absolute;
          top: 50%;
          z-index: 50;
          width: 34px;
          height: 68px;
          text-indent: -9999em;
          margin-top: -34px; }
        section.home-june-2017 section#big-dogs .big-dogs-slider .slick-next {
          right: 0;
          background: url(//front.embarkvet.com/img/icons/arrow-next.svg) no-repeat; }
        section.home-june-2017 section#big-dogs .big-dogs-slider .slick-prev {
          left: 0;
          background: url(//front.embarkvet.com/img/icons/arrow-prev.svg) no-repeat; }
        section.home-june-2017 section#big-dogs .big-dogs-slider .big-dogs-quote {
          font-size: 20px;
          font-weight: 100;
          font-style: italic;
          line-height: 28px;
          padding: 0 10px; }
          section.home-june-2017 section#big-dogs .big-dogs-slider .big-dogs-quote img {
            margin: 10px auto; }
          @media screen and (min-width: 40em) {
            section.home-june-2017 section#big-dogs .big-dogs-slider .big-dogs-quote {
              font-size: 40px;
              line-height: 48px;
              padding: 0 100px; } }
      section.home-june-2017 section#big-dogs h1 span {
        position: relative; }
      section.home-june-2017 section#big-dogs .media {
        background: grey;
        border-radius: 100%;
        width: 107px;
        height: 107px;
        text-align: center;
        line-height: 107px;
        position: absolute;
        display: none; }
        @media screen and (min-width: 64em) {
          section.home-june-2017 section#big-dogs .media {
            display: block; } }
        section.home-june-2017 section#big-dogs .media.m1 {
          background: #F35A58;
          top: -30px;
          left: -480px;
          top: 10px;
          -webkit-animation: floating_bubble 5s infinite;
          /* Safari 4+ */
          /* Fx 5+ */
          /* Opera 12+ */
          animation: floating_bubble 5s infinite;
          /* IE 10+, Fx 29+ */ }
        section.home-june-2017 section#big-dogs .media.m2 {
          background: #FB4C2A;
          width: 83px;
          height: 83px;
          line-height: 83px;
          left: -360px;
          -webkit-animation: floating_bubble 4.2s infinite;
          /* Safari 4+ */
          /* Fx 5+ */
          /* Opera 12+ */
          animation: floating_bubble 4.2s infinite;
          /* IE 10+, Fx 29+ */ }
        section.home-june-2017 section#big-dogs .media.m3 {
          background: #51C0EB;
          left: -255px;
          top: 10px;
          -webkit-animation: floating_bubble 6s infinite;
          /* Safari 4+ */
          /* Fx 5+ */
          /* Opera 12+ */
          animation: floating_bubble 6s infinite;
          /* IE 10+, Fx 29+ */ }
        section.home-june-2017 section#big-dogs .media.m4 {
          background: #F5710D;
          width: 96px;
          height: 96px;
          line-height: 96px;
          left: -125px;
          top: -20px;
          -webkit-animation: floating_bubble 5.4s infinite;
          /* Safari 4+ */
          /* Fx 5+ */
          /* Opera 12+ */
          animation: floating_bubble 5.4s infinite;
          /* IE 10+, Fx 29+ */ }
        section.home-june-2017 section#big-dogs .media.m5 {
          background: #45B0E4;
          right: -130px;
          top: -10px;
          -webkit-animation: floating_bubble 7s infinite;
          /* Safari 4+ */
          /* Fx 5+ */
          /* Opera 12+ */
          animation: floating_bubble 7s infinite;
          /* IE 10+, Fx 29+ */ }
        section.home-june-2017 section#big-dogs .media.m6 {
          background: #24A546;
          width: 83px;
          height: 83px;
          line-height: 83px;
          right: -230px;
          top: -20px;
          -webkit-animation: floating_bubble 6.3s infinite;
          /* Safari 4+ */
          /* Fx 5+ */
          /* Opera 12+ */
          animation: floating_bubble 6.3s infinite;
          /* IE 10+, Fx 29+ */ }
        section.home-june-2017 section#big-dogs .media.m7 {
          background: #93D800;
          right: -360px;
          top: 0px;
          -webkit-animation: floating_bubble 5.6s infinite;
          /* Safari 4+ */
          /* Fx 5+ */
          /* Opera 12+ */
          animation: floating_bubble 5.6s infinite;
          /* IE 10+, Fx 29+ */ }
        section.home-june-2017 section#big-dogs .media.m8 {
          background: #FFCD00;
          width: 96px;
          height: 96px;
          line-height: 96px;
          right: -480px;
          top: -25px;
          -webkit-animation: floating_bubble 4.7s infinite;
          /* Safari 4+ */
          /* Fx 5+ */
          /* Opera 12+ */
          animation: floating_bubble 4.7s infinite;
          /* IE 10+, Fx 29+ */ }

    @-webkit-keyframes floating_bubble {
      0% {
        margin-top: 0; }
      50% {
        margin-top: 20px; }
      100% {
        margin-top: 0; } }

    @keyframes floating_bubble {
      0% {
        margin-top: 0; }
      50% {
        margin-top: 20px; }
      100% {
        margin-top: 0; } }

    section.home-june-2017 section#what-our-customers-think {
      background: #57C1EA;
      padding: 60px 0;
      text-align: center; }
      section.home-june-2017 section#what-our-customers-think h1 {
        color: #FFF; }
      section.home-june-2017 section#what-our-customers-think .customer-quotes {
        margin-top: 30px; }
        section.home-june-2017 section#what-our-customers-think .customer-quotes .customer-quotes__card {
          padding: 20px; }
        section.home-june-2017 section#what-our-customers-think .customer-quotes .customer-quotes__card-content {
          background: #FFF;
          border-radius: 10px;
          font-size: 21px;
          line-height: 31px;
          font-weight: 100;
          margin-top: 50px;
          padding-bottom: 20px; }
        section.home-june-2017 section#what-our-customers-think .customer-quotes img.dog-profile {
          position: relative;
          top: -50px;
          margin: 0 auto; }
        section.home-june-2017 section#what-our-customers-think .customer-quotes blockquote {
          color: #000;
          font-size: 21px;
          padding-top: 40px;
          margin-top: -20px;
          background: url(//front.embarkvet.com/img/icons/quotes.png) no-repeat top center; }
        section.home-june-2017 section#what-our-customers-think .customer-quotes .author {
          font-size: 13px;
          font-weight: 700; }
      section.home-june-2017 section#what-our-customers-think ul.slick-dots {
        padding: 0;
        list-style: none;
        margin-top: 20px; }
        section.home-june-2017 section#what-our-customers-think ul.slick-dots li {
          display: inline-block;
          width: 15px;
          height: 15px;
          border-radius: 15px;
          background: #FFF;
          opacity: .5;
          margin: 0 5px;
          text-indent: -9999em; }
          section.home-june-2017 section#what-our-customers-think ul.slick-dots li.slick-active {
            opacity: 1; }

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

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

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

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

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

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

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

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

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

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

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

  .slick-slide img {
    display: block; }

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

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

  .slick-initialized .slick-slide {
    display: block; }

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

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

  .slick-arrow.slick-hidden {
    display: none; }

  .ct-label {
    fill: rgba(0, 0, 0, 0.4);
    color: rgba(0, 0, 0, 0.4);
    font-size: 0.75rem;
    line-height: 1; }

  .ct-chart-line .ct-label,
  .ct-chart-bar .ct-label {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  .ct-chart-pie .ct-label,
  .ct-chart-donut .ct-label {
    dominant-baseline: central; }

  .ct-label.ct-horizontal.ct-start {
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    text-align: left;
    text-anchor: start; }

  .ct-label.ct-horizontal.ct-end {
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    text-align: left;
    text-anchor: start; }

  .ct-label.ct-vertical.ct-start {
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-box-pack: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
    text-align: right;
    text-anchor: end; }

  .ct-label.ct-vertical.ct-end {
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    text-align: left;
    text-anchor: start; }

  .ct-chart-bar .ct-label.ct-horizontal.ct-start {
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    text-anchor: start; }

  .ct-chart-bar .ct-label.ct-horizontal.ct-end {
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    text-anchor: start; }

  .ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    text-align: left;
    text-anchor: start; }

  .ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    text-align: left;
    text-anchor: start; }

  .ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
    text-align: right;
    text-anchor: end; }

  .ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    text-align: left;
    text-anchor: end; }

  .ct-grid {
    stroke: rgba(0, 0, 0, 0.2);
    stroke-width: 1px;
    stroke-dasharray: 2px; }

  .ct-grid-background {
    fill: none; }

  .ct-point {
    stroke-width: 10px;
    stroke-linecap: round; }

  .ct-line {
    fill: none;
    stroke-width: 4px; }

  .ct-area {
    stroke: none;
    fill-opacity: 0.1; }

  .ct-bar {
    fill: none;
    stroke-width: 10px; }

  .ct-slice-donut {
    fill: none;
    stroke-width: 60px; }

  .ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut {
    stroke: #FFCF12; }

  .ct-series-a .ct-slice-pie, .ct-series-a .ct-slice-donut-solid, .ct-series-a .ct-area {
    fill: #FFCF12; }

  .ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut {
    stroke: #51C0EB; }

  .ct-series-b .ct-slice-pie, .ct-series-b .ct-slice-donut-solid, .ct-series-b .ct-area {
    fill: #51C0EB; }

  .ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut {
    stroke: #F35A58; }

  .ct-series-c .ct-slice-pie, .ct-series-c .ct-slice-donut-solid, .ct-series-c .ct-area {
    fill: #F35A58; }

  .ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut {
    stroke: #A875A7; }

  .ct-series-d .ct-slice-pie, .ct-series-d .ct-slice-donut-solid, .ct-series-d .ct-area {
    fill: #A875A7; }

  .ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut {
    stroke: #453d3f; }

  .ct-series-e .ct-slice-pie, .ct-series-e .ct-slice-donut-solid, .ct-series-e .ct-area {
    fill: #453d3f; }

  .ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut {
    stroke: #59922b; }

  .ct-series-f .ct-slice-pie, .ct-series-f .ct-slice-donut-solid, .ct-series-f .ct-area {
    fill: #59922b; }

  .ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut {
    stroke: #0544d3; }

  .ct-series-g .ct-slice-pie, .ct-series-g .ct-slice-donut-solid, .ct-series-g .ct-area {
    fill: #0544d3; }

  .ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut {
    stroke: #6b0392; }

  .ct-series-h .ct-slice-pie, .ct-series-h .ct-slice-donut-solid, .ct-series-h .ct-area {
    fill: #6b0392; }

  .ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut {
    stroke: #51C0EB; }

  .ct-series-i .ct-slice-pie, .ct-series-i .ct-slice-donut-solid, .ct-series-i .ct-area {
    fill: #51C0EB; }

  .ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut {
    stroke: #dda458; }

  .ct-series-j .ct-slice-pie, .ct-series-j .ct-slice-donut-solid, .ct-series-j .ct-area {
    fill: #dda458; }

  .ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut {
    stroke: #eacf7d; }

  .ct-series-k .ct-slice-pie, .ct-series-k .ct-slice-donut-solid, .ct-series-k .ct-area {
    fill: #eacf7d; }

  .ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut {
    stroke: #86797d; }

  .ct-series-l .ct-slice-pie, .ct-series-l .ct-slice-donut-solid, .ct-series-l .ct-area {
    fill: #86797d; }

  .ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut {
    stroke: #b2c326; }

  .ct-series-m .ct-slice-pie, .ct-series-m .ct-slice-donut-solid, .ct-series-m .ct-area {
    fill: #b2c326; }

  .ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut {
    stroke: #6188e2; }

  .ct-series-n .ct-slice-pie, .ct-series-n .ct-slice-donut-solid, .ct-series-n .ct-area {
    fill: #6188e2; }

  .ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut {
    stroke: #a748ca; }

  .ct-series-o .ct-slice-pie, .ct-series-o .ct-slice-donut-solid, .ct-series-o .ct-area {
    fill: #a748ca; }

  .ct-square {
    display: block;
    position: relative;
    width: 100%; }

  .ct-square:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 100%; }

  .ct-square:after {
    content: "";
    display: table;
    clear: both; }

  .ct-square > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

  .ct-minor-second {
    display: block;
    position: relative;
    width: 100%; }

  .ct-minor-second:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 93.75%; }

  .ct-minor-second:after {
    content: "";
    display: table;
    clear: both; }

  .ct-minor-second > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

  .ct-major-second {
    display: block;
    position: relative;
    width: 100%; }

  .ct-major-second:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 88.8888888889%; }

  .ct-major-second:after {
    content: "";
    display: table;
    clear: both; }

  .ct-major-second > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

  .ct-minor-third {
    display: block;
    position: relative;
    width: 100%; }

  .ct-minor-third:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 83.3333333333%; }

  .ct-minor-third:after {
    content: "";
    display: table;
    clear: both; }

  .ct-minor-third > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

  .ct-major-third {
    display: block;
    position: relative;
    width: 100%; }

  .ct-major-third:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 80%; }

  .ct-major-third:after {
    content: "";
    display: table;
    clear: both; }

  .ct-major-third > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

  .ct-perfect-fourth {
    display: block;
    position: relative;
    width: 100%; }

  .ct-perfect-fourth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 75%; }

  .ct-perfect-fourth:after {
    content: "";
    display: table;
    clear: both; }

  .ct-perfect-fourth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

  .ct-perfect-fifth {
    display: block;
    position: relative;
    width: 100%; }

  .ct-perfect-fifth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 66.6666666667%; }

  .ct-perfect-fifth:after {
    content: "";
    display: table;
    clear: both; }

  .ct-perfect-fifth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

  .ct-minor-sixth {
    display: block;
    position: relative;
    width: 100%; }

  .ct-minor-sixth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 62.5%; }

  .ct-minor-sixth:after {
    content: "";
    display: table;
    clear: both; }

  .ct-minor-sixth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

  .ct-golden-section {
    display: block;
    position: relative;
    width: 100%; }

  .ct-golden-section:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 61.804697157%; }

  .ct-golden-section:after {
    content: "";
    display: table;
    clear: both; }

  .ct-golden-section > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

  .ct-major-sixth {
    display: block;
    position: relative;
    width: 100%; }

  .ct-major-sixth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 60%; }

  .ct-major-sixth:after {
    content: "";
    display: table;
    clear: both; }

  .ct-major-sixth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

  .ct-minor-seventh {
    display: block;
    position: relative;
    width: 100%; }

  .ct-minor-seventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 56.25%; }

  .ct-minor-seventh:after {
    content: "";
    display: table;
    clear: both; }

  .ct-minor-seventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

  .ct-major-seventh {
    display: block;
    position: relative;
    width: 100%; }

  .ct-major-seventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 53.3333333333%; }

  .ct-major-seventh:after {
    content: "";
    display: table;
    clear: both; }

  .ct-major-seventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

  .ct-octave {
    display: block;
    position: relative;
    width: 100%; }

  .ct-octave:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 50%; }

  .ct-octave:after {
    content: "";
    display: table;
    clear: both; }

  .ct-octave > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

  .ct-major-tenth {
    display: block;
    position: relative;
    width: 100%; }

  .ct-major-tenth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 40%; }

  .ct-major-tenth:after {
    content: "";
    display: table;
    clear: both; }

  .ct-major-tenth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

  .ct-major-eleventh {
    display: block;
    position: relative;
    width: 100%; }

  .ct-major-eleventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 37.5%; }

  .ct-major-eleventh:after {
    content: "";
    display: table;
    clear: both; }

  .ct-major-eleventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

  .ct-major-twelfth {
    display: block;
    position: relative;
    width: 100%; }

  .ct-major-twelfth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 33.3333333333%; }

  .ct-major-twelfth:after {
    content: "";
    display: table;
    clear: both; }

  .ct-major-twelfth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

  .ct-double-octave {
    display: block;
    position: relative;
    width: 100%; }

  .ct-double-octave:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 25%; }

  .ct-double-octave:after {
    content: "";
    display: table;
    clear: both; }

  .ct-double-octave > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.breed-description-text {
    font-family: "Maison Neue";
    font-weight: bold;
    font-size: 18px;
    text-align: center;
    line-height: 40px;
}

.home-june-2017 .why-embark .bullet-image {
    width: 55px;
}

.home-june-2017 .why-embark .bullet-point-main-idea {
    font-weight: bold;
}