.purina-layouts__brandarea {
  min-height: inherit;
  border: none;
  padding: 0; }

.purina-layouts__products-ratings-reviews--products {
  min-height: inherit;
  border: none; }

.purina-layouts__products-ratings-reviews--reviews {
  min-height: inherit;
  border: none; }

.purina-layouts__ecrm-campaign--ecrm {
  min-height: inherit;
  border: none; }

.purina-layouts__ecrm-campaign--campaign-local {
  min-height: inherit;
  border: none; }

.purina-layouts__articles-social--articles {
  min-height: inherit;
  border: none; }

.purina-layouts__articles-social--social {
  min-height: inherit;
  border: none; }

.purina-layouts__articles-social--joined {
  min-height: inherit;
  border: none; }

.purina-layouts__product--image-main-details-container {
  min-height: inherit;
  border: none; }

.purina-layouts__product--product-information {
  min-height: inherit;
  border: none;
  padding: 0 !important; }

.purina-layouts__product--related-products {
  min-height: inherit;
  border: none; }

.purina-layouts__product--reviews-container {
  min-height: inherit;
  border: none; }

.purina-layouts__product--reviews-module-container {
  min-height: inherit;
  border: none; }

.purina-layouts__productlist--main-header-container {
  min-height: inherit;
  border: none;
  padding: 0; }

.purina-layouts__productlist--body {
  min-height: inherit;
  border: none; }

.purina-layouts__productlist--cross-navigation {
  min-height: inherit;
  border: none; }

.purina-layouts__productlist--related-content-container {
  min-height: inherit;
  border: none; }

.purina-layouts__main-content {
  min-height: inherit;
  border: none; }

.purina-layouts__article--main-header-container {
  min-height: inherit;
  border: none;
  padding: 0; }

.purina-layouts__article--body {
  min-height: inherit;
  border: none; }

.purina-layouts__article--cross-navigation {
  min-height: inherit;
  border: none; }

.purina-layouts__article--related-content-container {
  min-height: inherit;
  border: none; }

.purina-layouts__articlelist--category-selector {
  min-height: inherit;
  border: none;
  padding: 0; }

.purina-layouts__articlelist--article-listing {
  min-height: inherit;
  border: none;
  padding: 0; }

.purina-layouts__articlelist--cross-navigation {
  min-height: inherit;
  border: none; }

.banner__container--button a {
  background: transparent;
  color: #fff; }

.banner__container {
  margin: 0; }

.info-icon__container {
  margin: 0; }

.details-buy-now {
  margin: 0; }

.tabdata {
  margin: 0; }

.product-tabs a {
  border: none;
  padding: 0;
  background: transparent; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 740px; } }
  @media (min-width: 992px) {
    .container {
      width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1160px; } }

.kss-swatch {
  display: inline-block;
  position: relative;
  margin-bottom: 5px;
  width: 145px;
  height: 140px;
  text-align: center;
  font-size: 1.4rem;
  color: #FFF;
  padding-top: 90px; }
  .kss-swatch.kss-swatch-light {
    border: 1px solid #F6F6F6;
    color: #000; }

.kss-swatch {
  display: inline-block;
  position: relative;
  margin-bottom: 5px;
  width: 145px;
  height: 140px;
  text-align: center;
  font-size: 1.4rem;
  color: #FFF;
  padding-top: 90px; }
  .kss-swatch.kss-swatch-light {
    border: 1px solid #F6F6F6;
    color: #000; }

@font-face {
  font-family: 'Antenna';
  src: url("../fonts/antenna-regular-font/antenna.eot?#iefix") format("embedded-opentype"), url("../fonts/antenna-regular-font/antenna.otf") format("opentype"), url("../fonts/antenna-regular-font/antenna.woff") format("woff"), url("../fonts/antenna-regular-font/antenna.ttf") format("truetype"), url("../fonts/antenna-regular-font/antenna.svg#antenna") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Antenna';
  src: url("../fonts/Antenna-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Antenna-Bold.woff") format("woff"), url("../fonts/Antenna-Bold.woff2") format("woff2"), url("../fonts/Antenna-Bold.ttf") format("truetype");
  font-weight: 700; }

@font-face {
  font-family: 'Antenna';
  src: url("../fonts/Antenna-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Antenna-Thin.woff") format("woff"), url("../fonts/Antenna-Thin.woff2") format("woff2"), url("../fonts/Antenna-Thin.ttf") format("truetype");
  font-weight: 100; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Antenna", sans-serif;
  font-weight: bold;
  color: #4a4542;
  margin: 10px 0 20px 0; }
  h1.section,
  h2.section,
  h3.section,
  h4.section,
  h5.section,
  h6.section {
    font-size: 26px;
    line-height: 28px;
    text-transform: uppercase; }

body {
  font-family: "Antenna", sans-serif;
  font-size: 18px; }

h1 {
  font-family: "Antenna", sans-serif;
  color: #4a4542;
  font-size: 30px;
  margin-top: 32px;
  margin-bottom: 16px; }
  .page-node-type-dsu-article h1 {
    font-size: 28px;
    line-height: 39px; }

h2 {
  font-family: "Antenna", sans-serif;
  color: #ed1c24;
  font-size: 32px;
  margin-top: 24px;
  margin-bottom: 16px; }
  .page-node-type-dsu-article h2 {
    color: #ed1c24;
    font-size: 24px;
    line-height: 37px;
    margin-top: 0;
    margin-bottom: 20px; }

h3 {
  font-size: 24px; }

h4 {
  font-size: 22px; }
  h4.product__tabs {
    margin-top: 0 !important; }

h5 {
  font-size: 20px; }

h6 {
  font-size: 18px; }

b,
strong {
  font-weight: bold;
  font-family: "Antenna", sans-serif; }

p {
  display: block;
  font-size: 1.4rem;
  font-size: 14px;
  font-family: "Antenna", "Trebuchet MS", sans-serif;
  line-height: 23px;
  padding: 0;
  margin-bottom: 25px;
  color: #4a4542;
  letter-spacing: 0.06em; }

a {
  color: #ed1c24; }

ul.arrows li {
  font-family: "Antenna", "Trebuchet MS", sans-serif;
  font-size: 1.4rem;
  font-size: 14px;
  line-height: 1.3;
  list-style: outside none none;
  margin-bottom: 25px;
  padding-left: 26px;
  background-image: url("../../assets/bullet.png");
  background-repeat: no-repeat;
  background-position: left 8px; }

li {
  font-family: "Antenna", "Trebuchet MS", sans-serif;
  font-size: 1.4rem;
  font-size: 14px; }

.red-text {
  color: #ed1c24; }

.black-text {
  color: #4a4542; }

a.link-black {
  columns: #4a4542; }

.arrow:after {
  content: "\e092";
  font-family: "Glyphicons Halflings";
  position: absolute;
  right: 10px;
  vertical-align: middle;
  padding-top: 5px; }

html {
  overflow-x: hidden; }

body {
  background-color: #f5f1e5;
  overflow-x: hidden; }

nav.breadcrumb a {
  color: #ed1c24; }

nav.breadcrumb .list__item {
  color: #ed1c24;
  text-transform: uppercase;
  font-size: 12px; }
  nav.breadcrumb .list__item:before {
    color: #d6d6d6; }

nav.breadcrumb .home_item a {
  color: #d6d6d6; }

nav.breadcrumb .home_item_text {
  display: none; }

.contact-boxes {
  padding-bottom: 20px; }
  .contact-boxes .table-row {
    display: table;
    width: 100%;
    text-align: center; }
    @media screen and (max-width: 991px) {
      .contact-boxes .table-row {
        display: block; } }
    .contact-boxes .table-row .box {
      border-bottom: 10px solid #ffffff;
      border-right: 10px solid #ffffff;
      display: inline-block;
      vertical-align: middle;
      width: 49%;
      text-align: left; }
      @media screen and (max-width: 768px) {
        .contact-boxes .table-row .box .detail-box p {
          font-size: 18px; } }
      @media screen and (max-width: 991px) {
        .contact-boxes .table-row .box {
          border: medium none;
          display: block;
          margin: 0 auto 10px;
          max-width: 450px;
          width: 100%; } }
      .contact-boxes .table-row .box.red {
        background-color: #EC1A19; }
        .contact-boxes .table-row .box.red .detail-box p {
          color: #750408; }
      .contact-boxes .table-row .box.blue {
        background-color: #32bdbd; }
        .contact-boxes .table-row .box.blue .detail-box p {
          color: #0D7978; }
      .contact-boxes .table-row .box.purple {
        background-color: #924079; }
        .contact-boxes .table-row .box.purple .detail-box p {
          color: #4F064A; }
      .contact-boxes .table-row .box:first-child {
        border-right: medium none;
        width: 53%; }
        @media screen and (max-width: 991px) {
          .contact-boxes .table-row .box:first-child {
            width: 100%; } }
      .contact-boxes .table-row .box a {
        display: block; }
        .contact-boxes .table-row .box a:hover {
          text-decoration: none !important; }
      .contact-boxes .table-row .box .icon-box {
        display: table-cell;
        height: 95px;
        text-align: center;
        vertical-align: middle;
        width: 120px; }
      .contact-boxes .table-row .box .detail-box {
        display: table-cell;
        height: 95px;
        padding: 15px 20px;
        vertical-align: middle;
        width: 80%; }
        .contact-boxes .table-row .box .detail-box p {
          font-size: 21px;
          line-height: 1;
          margin: 0;
          padding: 0; }
          .contact-boxes .table-row .box .detail-box p span {
            display: block;
            font-size: 16px; }

#block-purinamainredbarmenu {
  color: #fff;
  font-size: 11px;
  font-weight: normal;
  line-height: 12px;
  padding: 1px;
  text-align: right; }

.tab-content {
  padding-top: 30px; }

.nav-tabs {
  border-bottom: 2px solid #76772f; }

.nav-tabs > li {
  margin-bottom: 20px !important; }

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857;
  background-color: #dcd9c1;
  color: #2f2f2f;
  border-radius: 0 !important;
  border-radius: 4px 4px 0 0; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  border-bottom: 1px solid #76772f !important;
  border-radius: 5px 5px 0 0;
  overflow: hidden;
  background-color: #76772f;
  color: #FFF; }

.panel-group .panel {
  border: medium none;
  border-top-color: currentcolor;
  border-right-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-radius: 0;
  border-color: #FFF;
  background-color: #fbfaf6; }

.panel-group .panel .panel-heading {
  background-color: #FFF;
  border-color: #FFF;
  padding: 0 15px; }

.panel-title > a:hover, .panel-title > small:hover, .panel-title > .small:hover, .panel-title > small > a:hover, .panel-title > .small > a:hover {
  color: #ed1c24;
  display: block; }

.panel-title {
  font-size: 18px;
  min-height: 66px;
  padding: 18px 75px 18px 0;
  position: relative; }
  .panel-title > a {
    display: block;
    text-decoration: none; }

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top: 0;
  background-color: #fbfaf6; }

.paragraph.paragraph--type--bp-accordion .panel-collapse {
  padding: 5px 20px !important; }
  .paragraph.paragraph--type--bp-accordion .panel-collapse .paragraph {
    padding: 0px !important; }

blockquote {
  background-color: #e2dfca;
  margin-bottom: 30px;
  padding: 47px 58px 42px;
  position: relative; }
  blockquote h3 {
    color: #76772f;
    font-size: 21px;
    font-style: italic;
    line-height: 36px;
    margin: 0;
    text-align: center; }

.views-element-container {
  width: 100%;
  clear: both;
  display: block; }

.views-field-field-nppe-base-taxonomy-banner img, .views-field-field-nppe-base-taxonomy-b img {
  width: 100%; }

a.red-button {
  background: red;
  padding: 15px 35px 15px 15px;
  color: white;
  font-size: 12px;
  position: relative; }

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

.z-index {
  z-index: 10; }

.our-brands--accordion {
  float: left;
  width: 100%; }
  @media screen and (min-width: 768px) {
    .our-brands--accordion.margin-top-100 {
      margin-top: 100px; } }

.footer-top {
  position: absolute;
  right: 0;
  top: -69px;
  padding: 8px 10px 8px 10px;
  background-color: #A9A59C;
  color: #F5F1E5;
  cursor: pointer;
  font-size: 16px;
  text-transform: uppercase; }

.panel {
  border: 0px; }
  .panel .panel-heading {
    border: 0px;
    background-color: #fff; }
  .panel .panel-title {
    background-color: #fff;
    color: #4a4542;
    font-family: "Antenna", sans-serif;
    font-size: 18px;
    min-height: 66px;
    padding: 18px 75px 18px 0;
    position: relative;
    font-weight: 700; }
  .panel .card-block, .panel .collapse, .panel .collapsing {
    background-color: #fbfaf6; }

@media screen and (max-width: 768px) {
  .views-row .views-field .field-content .article {
    max-width: 100%;
    margin: 0 auto; } }

.paragraph--type--bp-accordion .panel-default .panel-title {
  padding-left: 10px; }

@media screen and (max-width: 991px) {
  .community-iframe-wrapper {
    padding: 8px 0; } }

.article h6 {
  height: auto !important; }

.article .article-img-wrapper {
  background: #FFF; }

@media screen and (max-width: 767px) {
  .section-inner-container.bg-section.bg-red {
    margin-left: 0;
    margin-right: 0; } }

.section-inner-container.bg-section.bg-red a {
  height: auto !important; }

.title-custom-style .icon-heading-with-background h3 {
  text-shadow: 0 0 6px #000; }

@media screen and (max-width: 991px) {
  .title-custom-style .icon-heading-with-background {
    background-position: 90% 0;
    padding-top: 155px; }
    .title-custom-style .icon-heading-with-background h3 {
      font-size: 35px; } }

@media screen and (max-width: 767px) {
  #main-navbar-collapse.navbar-collapse {
    overflow-x: hidden; }
    #main-navbar-collapse.navbar-collapse nav ul.navbar-nav li {
      background-color: #ed1c24; }
      #main-navbar-collapse.navbar-collapse nav ul.navbar-nav li ul.dropdown-menu li {
        background-color: #c9c1ae; } }

header#navbar #main-navbar-collapse nav ul li {
  margin-left: 20px;
  margin-right: 20px; }
  header#navbar #main-navbar-collapse nav ul li a {
    font-size: 14px !important; }
    @media screen and (max-width: 991px) {
      header#navbar #main-navbar-collapse nav ul li a {
        display: inline-block;
        padding: 12px 4px 12px 4px; } }

.box-text {
  min-height: auto !important;
  text-align: center;
  border-top: 2px solid #e8e4d8;
  padding: 15px 0; }

@media screen and (max-width: 767px) {
  #block-exposedformnppe-purina-searchpage-1 .button {
    background: url(/sites/all/themes/custom/nppe_purinamain_theme/assets/search-icon.png);
    background-size: cover;
    background-repeat: no-repeat;
    font-size: 0;
    height: 30px;
    width: 30px;
    padding: 4px;
    margin-right: 19px;
    background-color: transparent;
    border: none;
    box-sizing: border-box; }
  #block-exposedformnppe-purina-searchpage-1 .form-text {
    border: none;
    padding-left: 5px;
    width: calc(100% - 60px) !important;
    outline-color: transparent; }
  #views-exposed-form-nppe-purina-search-page-1 #edit-query {
    max-width: 100%;
    width: calc(100% - 60px); } }

@media screen and (max-width: 767px) {
  .expanded.dropdown .dropdown-menu > li > a {
    white-space: inherit; } }

@media screen and (min-width: 1200px) {
  .container {
    width: 1160px !important; } }

.grid-tiles-container--tile-row .box-with-hover .details {
  padding-top: 5px; }
  .grid-tiles-container--tile-row .box-with-hover .details h3 {
    text-shadow: 0px 0px 6px #000; }
  .grid-tiles-container--tile-row .box-with-hover .details img {
    max-width: 100%; }

.grid-tiles-container--tile-row .box-with-hover:hover .details {
  width: 96%;
  left: 0 !important;
  right: 0 !important;
  transition: all 0.5s; }

.testimonial-bubble span img {
  max-width: 100%; }

@media screen and (max-width: 767px) {
  .taxonomy-term__flex .taxonomy-term__icon {
    width: 80px; } }

.banner_responsive_container #better-with-pets p {
  text-shadow: 0 0 1px #000; }

footer#footer .footer__firstline .footer__firstline--right ul li {
  margin: 0 4% !important; }
  footer#footer .footer__firstline .footer__firstline--right ul li a {
    font-weight: 400 !important; }

#block-landingpagebootstrapparagraphs .paragraph .paragraph__column {
  padding-bottom: 5px; }

#block-landingpagebootstrapparagraphs .paragraph .paragraph__column h1, h1.field-content {
  margin-top: 0px;
  margin-bottom: 0px; }

@media (max-width: 767px) {
  header#navbar .navbar-toggle .icon-bar {
    background-color: #ec1a19; }
  /* our product accordion dog in mobile view fix */
  .grid-tiles-container .row .col-sm-6:last-child .grid-accordion__container .collapse {
    margin-left: auto !important; } }

#navbar .navbar-collapse ul li {
  padding: 0 !important; }

@media screen and (max-width: 768px) {
  .breakout .bg-section.bg-red {
    margin-left: 0;
    margin-right: 0; }
    .breakout .bg-section.bg-red .section-inner-container .section-text {
      padding: 10px; } }

.article-trending-block .image-container img {
  min-height: 120px; }

@media screen and (min-width: 992px) {
  .article-trending-block .image-container h3 {
    font-size: 17px !important;
    top: 30% !important; } }

/* social media iframe */
.community-iframe-wrapper .community-iframe-body {
  overflow: hidden !important;
  overflow-y: scroll !important; }
  .community-iframe-wrapper .community-iframe-body.facebook .fb-page, .community-iframe-wrapper .community-iframe-body.facebook .fb-page iframe[style], .community-iframe-wrapper .community-iframe-body.facebook .fb-page span {
    width: 100% !important; }

.brand .container {
  color: #FFF !important; }
  .brand .container a {
    color: #FFF !important; }

/* responsive table css */
.cusom-table-responsive {
  clear: both; }
  .cusom-table-responsive th, .cusom-table-responsive td {
    white-space: normal !important;
    font-size: 14px; }

.section-title,
.grid-tiles-container--tile-row .box-with-hover .details .readmore div {
  text-transform: none; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 740px; } }
  @media (min-width: 992px) {
    .container {
      width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1160px; } }

.kss-swatch {
  display: inline-block;
  position: relative;
  margin-bottom: 5px;
  width: 145px;
  height: 140px;
  text-align: center;
  font-size: 1.4rem;
  color: #FFF;
  padding-top: 90px; }
  .kss-swatch.kss-swatch-light {
    border: 1px solid #F6F6F6;
    color: #000; }

.kss-swatch {
  display: inline-block;
  position: relative;
  margin-bottom: 5px;
  width: 145px;
  height: 140px;
  text-align: center;
  font-size: 1.4rem;
  color: #FFF;
  padding-top: 90px; }
  .kss-swatch.kss-swatch-light {
    border: 1px solid #F6F6F6;
    color: #000; }

header#navbar {
  background-color: #f5f1e5;
  z-index: 1;
  position: relative;
  font-family: "Antenna", sans-serif; }
  header#navbar .navbar-header__brand {
    padding: 10px; }
  header#navbar .navbar-collapse {
    background-color: #f5f1e5;
    margin-top: 0;
    padding-top: 0; }
  @media screen and (min-width: 768px) {
    header#navbar #main-navbar-collapse nav:first-child {
      float: left; } }
  header#navbar #main-navbar-collapse nav ul {
    padding-top: 0; }
    @media screen and (min-width: 768px) {
      header#navbar #main-navbar-collapse nav ul {
        margin-top: 0px; } }
    @media screen and (max-width: 767px) {
      header#navbar #main-navbar-collapse nav ul.dropdown-menu {
        padding: 0; } }
    @media screen and (min-width: 768px) {
      header#navbar #main-navbar-collapse nav ul.dropdown-menu {
        margin-top: 0; }
        header#navbar #main-navbar-collapse nav ul.dropdown-menu li {
          margin: 0;
          display: block;
          text-align: left; }
          header#navbar #main-navbar-collapse nav ul.dropdown-menu li a {
            padding: 10px 15px;
            font-size: 11px; }
            header#navbar #main-navbar-collapse nav ul.dropdown-menu li a:hover {
              background-color: #ed1c24;
              color: #FFF; }
            header#navbar #main-navbar-collapse nav ul.dropdown-menu li a:focus {
              background-color: #ed1c24;
              color: #FFF; } }
    header#navbar #main-navbar-collapse nav ul li {
      text-align: center;
      margin-left: 10px;
      margin-right: 10px; }
      @media screen and (min-width: 992px) {
        header#navbar #main-navbar-collapse nav ul li {
          margin-left: 40px;
          margin-right: 40px; } }
      header#navbar #main-navbar-collapse nav ul li a {
        font-size: 15px;
        font-weight: bold;
        padding: 20px 5px 36px 5px;
        color: #ed1c24; }
        @media screen and (max-width: 991px) {
          header#navbar #main-navbar-collapse nav ul li a {
            text-align: left; } }
        header#navbar #main-navbar-collapse nav ul li a:hover {
          text-decoration: none; }
  @media screen and (max-width: 767px) {
    header#navbar #main-navbar-collapse nav:first-of-type li {
      position: relative;
      margin: 0; }
      header#navbar #main-navbar-collapse nav:first-of-type li a {
        color: #FFF;
        padding-left: 10px;
        display: block; } }
    @media screen and (max-width: 767px) and (min-width: 768px) {
      header#navbar #main-navbar-collapse nav:first-of-type li a:after {
        display: inline-block;
        font-family: "Glyphicons Halflings";
        content: '\e259';
        position: absolute;
        right: 20px;
        top: 30%; } }

@media screen and (min-width: 768px) {
  .nav > li > a:hover,
  .nav > li > a:focus {
    background-color: transparent; } }

@media screen and (max-width: 767px) {
  .navbar-nav .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: #F5F1E5;
    border: 0;
    box-shadow: none;
    display: block; }
    .navbar-nav .dropdown-menu a {
      background-color: #c9c1ae;
      color: #5b5650 !important;
      padding: 10px 25px !important; }
  .navbar-nav a.dropdown-toggle {
    background-color: #ed1c24;
    font-weight: bold; } }

.dropdown-menu .active a {
  background-color: #fff !important; }
  .dropdown-menu .active a:hover {
    background-color: #ed1c24 !important; }

@media screen and (min-width: 768px) {
  .dropdown-menu {
    border-bottom: 3px solid #ed1c24;
    border-radius: 0; } }

.info-icon__container {
  padding-bottom: 50px; }

.info-icon__image {
  padding-top: 10px;
  padding-bottom: 10px; }

.info-icon__text h3 {
  font-size: 24px; }

.banner_responsive_container {
  border-bottom: 3px solid #ed1c24; }
  .banner_responsive_container #better-with-pets {
    position: absolute;
    top: 20px;
    right: 0;
    font-weight: 700;
    width: 100%;
    padding: 0 10px; }
    @media screen and (min-width: 768px) {
      .banner_responsive_container #better-with-pets {
        top: 50px; } }
    .banner_responsive_container #better-with-pets p {
      color: #FFF;
      font-size: 18px;
      line-height: 18px;
      margin: 0 0 10px 0;
      /*
      &#second-line {
        @media screen and (max-width: $screen-xs-max) {
          text-indent: 25px;
        }
        text-indent: 60px;
      }
      &#third-line {
        @media screen and (max-width: $screen-xs-max) {
          text-indent: 65px;
        }
        text-indent: 180px;
      }
      &#fourth-line {
        text-indent: 100px;
        @media screen and (min-width: $screen-sm-min) {
          text-indent: 250px;
        }
        @media screen and (min-width: $screen-sm-min) {
          text-indent: 290px;
        }
      }
      */ }
      @media screen and (min-width: 768px) {
        .banner_responsive_container #better-with-pets p {
          font-size: 40px;
          line-height: 40px; } }
      @media screen and (min-width: 1200px) {
        .banner_responsive_container #better-with-pets p {
          font-size: 60px;
          line-height: 60px; } }
  .banner_responsive_container .banner-block__container {
    text-align: right; }
    .banner_responsive_container .banner-block__container .left {
      text-align: left; }
    .banner_responsive_container .banner-block__container .right {
      text-align: right; }
  .banner_responsive_container .pets-at-work-banner-logo {
    display: block; }
    .banner_responsive_container .pets-at-work-banner-logo .banner-block__image {
      position: absolute;
      bottom: 35px;
      left: 50px; }
  .banner_responsive_container #home-banner-link {
    background-color: #ed1c24;
    color: #FFF;
    display: inline-block;
    font-size: 21px;
    padding: 10px 38px 10px 40px;
    bottom: 35px;
    position: absolute;
    right: 0; }
    @media screen and (max-width: 767px) {
      .banner_responsive_container #home-banner-link {
        bottom: 0;
        font-size: 13px;
        padding: 6px 18px 6px 20px; } }
    .banner_responsive_container #home-banner-link:hover {
      background-color: #c0151c;
      text-decoration: none;
      color: #fff; }
  .banner_responsive_container .banner-block.container {
    min-height: 200px;
    position: relative; }
    @media screen and (min-width: 768px) {
      .banner_responsive_container .banner-block.container {
        min-height: 400px; } }
    @media screen and (min-width: 992px) {
      .banner_responsive_container .banner-block.container {
        min-height: 500px; } }

.section-title {
  color: #ed1c24;
  text-align: center;
  font-size: 32px;
  font-weight: normal;
  letter-spacing: 0.84px;
  line-height: 44.8px;
  margin: 0;
  text-transform: capitalize; }
  @media screen and (max-width: 991px) {
    .section-title {
      max-width: 80%;
      margin: 0 auto;
      font-size: 22px; } }

.section-text {
  color: #4a4542;
  text-align: center;
  font-size: 16px;
  font-weight: normal;
  margin: 0;
  line-height: 1.3;
  padding-bottom: 25px; }
  .section-text p {
    margin: 0; }
  @media screen and (max-width: 991px) {
    .section-text {
      max-width: 90%;
      margin: 0 auto;
      font-size: 15px; } }

.white-bg {
  background-color: #FFF; }

.section-container {
  padding: 0 0 20px 0; }

.section-inner-container {
  padding: 20px 0; }

.page-node-type-dsu-article .details__container {
  background: #FFF;
  padding: 40px;
  text-align: center;
  margin: 20px 0; }
  @media screen and (min-width: 992px) {
    .page-node-type-dsu-article .details__container {
      padding: 30px 90px 35px; } }
  .page-node-type-dsu-article .details__container .details-intro {
    font-size: 18px;
    line-height: 24px;
    margin: 20px 0 0; }

.article-list__image-description--container {
  background-color: #FFF;
  padding: 20px; }
  .article-list__image-description--container h4 {
    font-size: 24px;
    margin-top: 24px;
    margin-bottom: 16px; }
  .article-list__image-description--container .article-description {
    padding: 0 0 25px;
    font-size: 14px;
    line-height: 1.3; }
  .article-list__image-description--container a.article-trending-link {
    color: #ed1c24;
    text-transform: uppercase;
    font-size: 13px; }
    .article-list__image-description--container a.article-trending-link:after {
      content: "\e092";
      font-family: "Glyphicons Halflings";
      color: #ed1c24;
      padding-left: 10px; }

#block-views-block-nppe-trending-views-block-1 {
  position: relative;
  display: table;
  width: 100vw;
  left: 50%; }
  #block-views-block-nppe-trending-views-block-1 > * {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    left: -50%; }
  #block-views-block-nppe-trending-views-block-1 > div {
    background-color: #FFF; }

.get-inspired-view-block {
  padding-bottom: 40px;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto; }

.taxonomy-term__container {
  position: relative;
  padding: 0;
  margin: 5px 0; }
  .taxonomy-term__container a {
    display: block;
    background-color: #FFF; }
    .taxonomy-term__container a.active {
      border-right: 6px solid #ed1c24; }
    .taxonomy-term__container a:hover, .taxonomy-term__container a:focus {
      color: #ed1c24; }
    .taxonomy-term__container a .taxonomy-term__flex {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .taxonomy-term__container a .taxonomy-term__flex .taxonomy-term__name {
        color: #ed1c24; }

@media screen and (min-width: 992px) {
  .taxonomy-term__container:nth-child(odd) a {
    margin-right: 10px; } }

.more-articles-list__link {
  background-image: url("../../assets/bullet.png");
  background-position: 20px center;
  background-repeat: no-repeat;
  border-bottom: 1px solid #f5f1e5;
  display: block;
  padding: 12px 0 12px 40px;
  font-size: 14px; }

@media screen and (max-width: 768px) {
  .register-me {
    max-width: 90vw;
    margin: 0 auto; } }

.paragraph {
  table-layout: fixed; }
  .paragraph img {
    display: block;
    max-width: 100%;
    height: auto; }

@media screen and (max-width: 768px) {
  .background-text-container {
    min-height: 0px !important; } }

.background-text-container .number {
  background-color: #f02618;
  color: #fff;
  display: inline-block;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 40px;
  padding: 16px;
  text-align: center;
  width: 64px;
  opacity: 0; }
  @media screen and (max-width: 768px) {
    .background-text-container .number {
      position: absolute;
      opacity: 1;
      font-size: 20px;
      width: auto;
      padding: 10px; } }

.background-text-container .background-text-content .number {
  opacity: 1; }
  @media screen and (max-width: 768px) {
    .background-text-container .background-text-content .number {
      opacity: 0; } }

.background-text-container .background-text-content h1 {
  font-size: 38px;
  padding: 6px 0 16px;
  margin-bottom: 14px;
  margin-top: 14px;
  color: #4b4542;
  font-family: "Antenna", "Trebuchet MS", sans-serif; }
  @media screen and (max-width: 768px) {
    .background-text-container .background-text-content h1 {
      font-size: 24px; } }

.background-text-container .background-text-content h2 {
  font-family: "Antenna", "Trebuchet MS", sans-serif;
  color: #EC1A19;
  font-size: 2.6rem;
  margin-bottom: 14px;
  margin-top: 14px; }

.background-text-container .background-text-content p {
  font-family: "Antenna", "Trebuchet MS", sans-serif;
  color: #4a4542;
  font-size: 1.4rem;
  font-size: 14px;
  line-height: 1.3; }

.contact-block p {
  font-family: 'Arial', sans-serif;
  font-weight: bold; }

.bar-heading-block h3 {
  font-family: 'Trebuchet MS', sans-serif; }

.bar-heading-block p {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #4a4542; }

.image-content-box .box-text h4 {
  font-family: 'Trebuchet MS', sans-serif;
  font-weight: bold;
  color: #EC1A19; }

.image-content-box .box-text a {
  color: #EC1A19;
  font-family: Arial, sans-serif;
  text-transform: uppercase; }

.cta-content-block h3 {
  font-family: 'Antenna', sans-serif;
  color: #EC1A19; }

.cta-content-block p {
  font-size: 18px;
  font-family: 'Trebuchet MS', Arial, sans-serif; }

.cta-content-block .more-btn {
  font-size: 14px;
  background-position: right 25px center;
  background-repeat: no-repeat;
  padding: 15px 50px;
  background-image: url("../assets/white-arrow.png");
  background-color: #ed1c24;
  color: #FFF; }
  .cta-content-block .more-btn:hover {
    background-image: url("../assets/red-arrow.png");
    text-decoration: none; }

.bar-heading-block p {
  font-size: 14px !important;
  font-family: "Antenna", "Trebuchet MS", sans-serif;
  line-height: 1.4em;
  color: #4a4542; }

.bar-heading-block div {
  font-size: 14px !important; }

.paragraph--width--full img {
  width: 100%; }

.brand-info__container .brand-info__title {
  font-size: 30px; }

.brand-info__container .brand-info__image {
  text-align: center; }
  .brand-info__container .brand-info__image img {
    width: auto !important;
    max-width: 100%;
    height: auto; }

.brand-info__container .brand-info__subtitle h2 {
  font-size: 24px; }

.brand-info__container .brand-info__text h3 {
  font-size: 18px; }

.brand-info__container .brand-info__website-link a {
  font-size: 14px; }

.color-heading-cta-block .more-btn {
  font-size: 15px;
  background-position: right 25px center;
  background-repeat: no-repeat;
  padding: 15px 50px;
  background-image: url("../assets/white-arrow.png");
  background-color: #ed1c24;
  color: #FFF; }

.paragraph--type--bp-carousel {
  padding-bottom: 50px; }
  .paragraph--type--bp-carousel .carousel-control.left,
  .paragraph--type--bp-carousel .carousel-control.right {
    background: none;
    height: 50px;
    width: 4%;
    top: 50%;
    color: #ed1c24; }
  .paragraph--type--bp-carousel .carousel-item {
    padding: 0 25px; }

.paragraph--type--bp-carousel .carousel-indicators li {
  border: 1px solid #ed2324; }

.paragraph--type--bp-carousel .carousel-indicators .active {
  background-color: #ed2324; }

.component-whitebg .article-trending-block {
  background-color: #FFF !important; }

a .icon__text-container {
  color: #4a4542; }

.page-curl-cta-block-wrapper .page-curl-cta-block h2 {
  font-size: 22px;
  line-height: 30px; }

.page-curl-cta-block-wrapper .page-curl-cta-block p {
  font-size: 15px;
  line-height: 19px; }

.page-curl-cta-block-wrapper .page-curl-cta-block .image-wrapper {
  margin-top: 20px; }

.page-curl-cta-block-wrapper .cta-btn {
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Antenna", sans-serif; }
  .page-curl-cta-block-wrapper .cta-btn span {
    padding-right: 30px;
    background-image: url("../assets/white-arrow.png");
    background-repeat: no-repeat;
    background-position: right center; }

.heading-with-background h2 {
  color: #fff !important;
  line-height: 62px !important;
  font-size: 56px !important;
  margin: 0px;
  padding: 0px;
  word-wrap: break-word; }
  @media screen and (max-width: 768px) {
    .heading-with-background h2 {
      line-height: 31px !important;
      font-size: 28px !important; } }

.image-heading-description-section {
  padding-top: 30px;
  padding-bottom: 30px; }
  .image-heading-description-section h1 {
    text-align: center !important;
    font-family: "Antenna", sans-serif;
    font-size: 64px !important;
    font-weight: 100 !important;
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
    @media screen and (max-width: 992px) {
      .image-heading-description-section h1 {
        font-size: 48px; } }
    @media screen and (max-width: 992px) {
      .image-heading-description-section h1 {
        font-size: 36px; } }
  .image-heading-description-section p {
    text-align: center !important; }

/* breeds detail page */
/**.icon-heading-with-background {
            background-repeat-x: no-repeat;
        }*/
.breed-details {
  text-align: center; }
  .breed-details h3 {
    font-family: "Antenna", sans-serif;
    font-weight: bold !important;
    color: #4a4542;
    margin: 10px 0 20px 0; }

.result-animal-container .results-view-image-container .results-view-image-bottom span {
  text-transform: capitalize; }

/* breed white box */
.breed-box {
  text-align: center; }
  .breed-box h1 {
    line-height: 70px;
    font-weight: 400 !important;
    text-transform: capitalize; }
  .breed-box img {
    max-width: 400px;
    width: 100%;
    margin-bottom: 20px; }

#select-breed-form-block .cta.main {
  height: Auto !important; }

@media (max-width: 991px) {
  #block-addtoanybuttons .a2a_kit {
    left: auto;
    bottom: 46px;
    right: 15px;
    top: auto; }
  #block-addtoanybuttons .a2a_kit > a {
    display: inline-block; }
  footer nav#block-purinamainfootersecondlinemenu {
    margin-bottom: 60px; } }

.color-heading-cta-block h2 {
  line-height: 40px !important;
  padding: 100px 15px;
  word-wrap: break-word; }

@media screen and (max-width: 767px) {
  .color-heading-cta-block p {
    padding: 25px !important; } }

.icon__image--left img {
  width: 50px; }

.icon-with-text-next-to-it {
  clear: both; }
  .icon-with-text-next-to-it .icon__text--left {
    font-weight: bold; }
  .icon-with-text-next-to-it .icon__image--left {
    padding: 0 15px 20px !important; }
  .icon-with-text-next-to-it .icon__text-container {
    padding: 0 15px; }

.paragraph .icon-with-text-next-to-it .icon__image--left {
  padding: 0 15px 20px 0 !important; }

.paragraph .icon-with-text-next-to-it .icon__text-container {
  padding: 0 !important; }

/*****pages.scss****/
html {
  overflow-x: hidden; }

body {
  background-color: #f5f1e5;
  overflow-x: hidden; }

nav.breadcrumb a {
  color: #ed1c24; }

nav.breadcrumb .list__item {
  color: #ed1c24;
  text-transform: uppercase;
  font-size: 12px; }
  nav.breadcrumb .list__item:before {
    color: #d6d6d6; }

nav.breadcrumb .home_item a {
  color: #d6d6d6; }

nav.breadcrumb .home_item_text {
  display: none; }

.contact-boxes {
  padding-bottom: 20px; }
  .contact-boxes .table-row {
    display: table;
    width: 100%;
    text-align: center; }
    @media screen and (max-width: 991px) {
      .contact-boxes .table-row {
        display: block; } }
    .contact-boxes .table-row .box {
      border-bottom: 10px solid #ffffff;
      border-right: 10px solid #ffffff;
      display: inline-block;
      vertical-align: middle;
      width: 49%;
      text-align: left; }
      @media screen and (max-width: 768px) {
        .contact-boxes .table-row .box .detail-box p {
          font-size: 18px; } }
      @media screen and (max-width: 991px) {
        .contact-boxes .table-row .box {
          border: medium none;
          display: block;
          margin: 0 auto 10px;
          max-width: 450px;
          width: 100%; } }
      .contact-boxes .table-row .box.red {
        background-color: #EC1A19; }
        .contact-boxes .table-row .box.red .detail-box p {
          color: #750408; }
      .contact-boxes .table-row .box.blue {
        background-color: #32bdbd; }
        .contact-boxes .table-row .box.blue .detail-box p {
          color: #0D7978; }
      .contact-boxes .table-row .box.purple {
        background-color: #924079; }
        .contact-boxes .table-row .box.purple .detail-box p {
          color: #4F064A; }
      .contact-boxes .table-row .box:first-child {
        border-right: medium none;
        width: 53%; }
        @media screen and (max-width: 991px) {
          .contact-boxes .table-row .box:first-child {
            width: 100%; } }
      .contact-boxes .table-row .box a {
        display: block; }
        .contact-boxes .table-row .box a:hover {
          text-decoration: none !important; }
      .contact-boxes .table-row .box .icon-box {
        display: table-cell;
        height: 95px;
        text-align: center;
        vertical-align: middle;
        width: 120px; }
      .contact-boxes .table-row .box .detail-box {
        display: table-cell;
        height: 95px;
        padding: 15px 20px;
        vertical-align: middle;
        width: 80%; }
        .contact-boxes .table-row .box .detail-box p {
          font-size: 21px;
          line-height: 1;
          margin: 0;
          padding: 0; }
          .contact-boxes .table-row .box .detail-box p span {
            display: block;
            font-size: 16px; }

#block-purinamainredbarmenu {
  color: #fff;
  font-size: 11px;
  font-weight: normal;
  line-height: 12px;
  padding: 1px;
  text-align: right; }

.tab-content {
  padding-top: 30px; }

.nav-tabs {
  border-bottom: 2px solid #76772f; }

.nav-tabs > li {
  margin-bottom: 20px !important; }

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857;
  background-color: #dcd9c1;
  color: #2f2f2f;
  border-radius: 0 !important;
  border-radius: 4px 4px 0 0; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  border-bottom: 1px solid #76772f !important;
  border-radius: 5px 5px 0 0;
  overflow: hidden;
  background-color: #76772f;
  color: #FFF; }

.panel-group .panel {
  border: medium none;
  border-top-color: currentcolor;
  border-right-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-radius: 0;
  border-color: #FFF;
  background-color: #fbfaf6; }

.panel-group .panel .panel-heading {
  background-color: #FFF;
  border-color: #FFF;
  padding: 0 15px; }

.panel-title > a:hover, .panel-title > small:hover, .panel-title > .small:hover, .panel-title > small > a:hover, .panel-title > .small > a:hover {
  color: #ed1c24;
  display: block; }

.panel-title {
  font-size: 18px;
  min-height: 66px;
  padding: 18px 75px 18px 0;
  position: relative; }
  .panel-title > a {
    display: block;
    text-decoration: none; }

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top: 0;
  background-color: #fbfaf6; }

.paragraph.paragraph--type--bp-accordion .panel-collapse {
  padding: 5px 20px !important; }
  .paragraph.paragraph--type--bp-accordion .panel-collapse .paragraph {
    padding: 0px !important; }

blockquote {
  background-color: #e2dfca;
  margin-bottom: 30px;
  padding: 47px 58px 42px;
  position: relative; }
  blockquote h3 {
    color: #76772f;
    font-size: 21px;
    font-style: italic;
    line-height: 36px;
    margin: 0;
    text-align: center; }

.views-element-container {
  width: 100%;
  clear: both;
  display: block; }

.views-field-field-nppe-base-taxonomy-banner img, .views-field-field-nppe-base-taxonomy-b img {
  width: 100%; }

a.red-button {
  background: red;
  padding: 15px 35px 15px 15px;
  color: white;
  font-size: 12px;
  position: relative; }

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

.z-index {
  z-index: 10; }

.our-brands--accordion {
  float: left;
  width: 100%; }
  @media screen and (min-width: 768px) {
    .our-brands--accordion.margin-top-100 {
      margin-top: 100px; } }

.footer-top {
  position: absolute;
  right: 0;
  top: -69px;
  padding: 8px 10px 8px 10px;
  background-color: #A9A59C;
  color: #F5F1E5;
  cursor: pointer;
  font-size: 16px;
  text-transform: uppercase; }

.panel {
  border: 0px; }
  .panel .panel-heading {
    border: 0px;
    background-color: #fff; }
  .panel .panel-title {
    background-color: #fff;
    color: #4a4542;
    font-family: "Antenna", sans-serif;
    font-size: 18px;
    min-height: 66px;
    padding: 18px 75px 18px 0;
    position: relative;
    font-weight: 700; }
  .panel .card-block, .panel .collapse, .panel .collapsing {
    background-color: #fbfaf6; }

@media screen and (max-width: 768px) {
  .views-row .views-field .field-content .article {
    max-width: 100%;
    margin: 0 auto; } }

.paragraph--type--bp-accordion .panel-default .panel-title {
  padding-left: 10px; }

@media screen and (max-width: 991px) {
  .community-iframe-wrapper {
    padding: 8px 0; } }

.article h6 {
  height: auto !important; }

.article .article-img-wrapper {
  background: #FFF; }

@media screen and (max-width: 767px) {
  .section-inner-container.bg-section.bg-red {
    margin-left: 0;
    margin-right: 0; } }

.section-inner-container.bg-section.bg-red a {
  height: auto !important; }

.title-custom-style .icon-heading-with-background h3 {
  text-shadow: 0 0 6px #000; }

@media screen and (max-width: 991px) {
  .title-custom-style .icon-heading-with-background {
    background-position: 90% 0;
    padding-top: 155px; }
    .title-custom-style .icon-heading-with-background h3 {
      font-size: 35px; } }

@media screen and (max-width: 767px) {
  #main-navbar-collapse.navbar-collapse {
    overflow-x: hidden; }
    #main-navbar-collapse.navbar-collapse nav ul.navbar-nav li {
      background-color: #ed1c24; }
      #main-navbar-collapse.navbar-collapse nav ul.navbar-nav li ul.dropdown-menu li {
        background-color: #c9c1ae; } }

header#navbar #main-navbar-collapse nav ul li {
  margin-left: 20px;
  margin-right: 20px; }
  header#navbar #main-navbar-collapse nav ul li a {
    font-size: 14px !important; }
    @media screen and (max-width: 991px) {
      header#navbar #main-navbar-collapse nav ul li a {
        display: inline-block;
        padding: 12px 4px 12px 4px; } }

.box-text {
  min-height: auto !important;
  text-align: center;
  border-top: 2px solid #e8e4d8;
  padding: 15px 0; }

@media screen and (max-width: 767px) {
  #block-exposedformnppe-purina-searchpage-1 .button {
    background: url(/sites/all/themes/custom/nppe_purinamain_theme/assets/search-icon.png);
    background-size: cover;
    background-repeat: no-repeat;
    font-size: 0;
    height: 30px;
    width: 30px;
    padding: 4px;
    margin-right: 19px;
    background-color: transparent;
    border: none;
    box-sizing: border-box; }
  #block-exposedformnppe-purina-searchpage-1 .form-text {
    border: none;
    padding-left: 5px;
    width: calc(100% - 60px) !important;
    outline-color: transparent; }
  #views-exposed-form-nppe-purina-search-page-1 #edit-query {
    max-width: 100%;
    width: calc(100% - 60px); } }

@media screen and (max-width: 767px) {
  .expanded.dropdown .dropdown-menu > li > a {
    white-space: inherit; } }

@media screen and (min-width: 1200px) {
  .container {
    width: 1160px !important; } }

.grid-tiles-container--tile-row .box-with-hover .details {
  padding-top: 5px; }
  .grid-tiles-container--tile-row .box-with-hover .details h3 {
    text-shadow: 0px 0px 6px #000; }
  .grid-tiles-container--tile-row .box-with-hover .details img {
    max-width: 100%; }

.grid-tiles-container--tile-row .box-with-hover:hover .details {
  width: 96%;
  left: 0 !important;
  right: 0 !important;
  transition: all 0.5s; }

.testimonial-bubble span img {
  max-width: 100%; }

@media screen and (max-width: 767px) {
  .taxonomy-term__flex .taxonomy-term__icon {
    width: 80px; } }

.banner_responsive_container #better-with-pets p {
  text-shadow: 0 0 1px #000; }

footer#footer .footer__firstline .footer__firstline--right ul li {
  margin: 0 4% !important; }
  footer#footer .footer__firstline .footer__firstline--right ul li a {
    font-weight: 400 !important; }

#block-landingpagebootstrapparagraphs .paragraph .paragraph__column {
  padding-bottom: 5px; }

#block-landingpagebootstrapparagraphs .paragraph .paragraph__column h1, h1.field-content {
  margin-top: 0px;
  margin-bottom: 0px; }

@media (max-width: 767px) {
  header#navbar .navbar-toggle .icon-bar {
    background-color: #ec1a19; }
  /* our product accordion dog in mobile view fix */
  .grid-tiles-container .row .col-sm-6:last-child .grid-accordion__container .collapse {
    margin-left: auto !important; } }

#navbar .navbar-collapse ul li {
  padding: 0 !important; }

@media screen and (max-width: 768px) {
  .breakout .bg-section.bg-red {
    margin-left: 0;
    margin-right: 0; }
    .breakout .bg-section.bg-red .section-inner-container .section-text {
      padding: 10px; } }

.article-trending-block .image-container img {
  min-height: 120px; }

@media screen and (min-width: 992px) {
  .article-trending-block .image-container h3 {
    font-size: 17px !important;
    top: 30% !important; } }

/* social media iframe */
.community-iframe-wrapper .community-iframe-body {
  overflow: hidden !important;
  overflow-y: scroll !important; }
  .community-iframe-wrapper .community-iframe-body.facebook .fb-page, .community-iframe-wrapper .community-iframe-body.facebook .fb-page iframe[style], .community-iframe-wrapper .community-iframe-body.facebook .fb-page span {
    width: 100% !important; }

.brand .container {
  color: #FFF !important; }
  .brand .container a {
    color: #FFF !important; }

/* responsive table css */
.cusom-table-responsive {
  clear: both; }
  .cusom-table-responsive th, .cusom-table-responsive td {
    white-space: normal !important;
    font-size: 14px; }

.section-title,
.grid-tiles-container--tile-row .box-with-hover .details .readmore div {
  text-transform: none; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 740px; } }
  @media (min-width: 992px) {
    .container {
      width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1160px; } }

.kss-swatch {
  display: inline-block;
  position: relative;
  margin-bottom: 5px;
  width: 145px;
  height: 140px;
  text-align: center;
  font-size: 1.4rem;
  color: #FFF;
  padding-top: 90px; }
  .kss-swatch.kss-swatch-light {
    border: 1px solid #F6F6F6;
    color: #000; }

.kss-swatch {
  display: inline-block;
  position: relative;
  margin-bottom: 5px;
  width: 145px;
  height: 140px;
  text-align: center;
  font-size: 1.4rem;
  color: #FFF;
  padding-top: 90px; }
  .kss-swatch.kss-swatch-light {
    border: 1px solid #F6F6F6;
    color: #000; }

.path-user .user-login-form {
  padding-top: 50px; }
  .path-user .user-login-form .button {
    margin-top: 10px; }
    .path-user .user-login-form .button:hover {
      border: none; }

.sidebar__cat--container,
.sidebar__dog--container {
  background-color: #9e9b90; }
  .sidebar__cat--container img,
  .sidebar__dog--container img {
    max-width: 100%;
    height: auto; }
  .sidebar__cat--container h2.sidebar__cat--title,
  .sidebar__cat--container h2.sidebar__dog--title,
  .sidebar__dog--container h2.sidebar__cat--title,
  .sidebar__dog--container h2.sidebar__dog--title {
    color: #FFF;
    font-size: 18px;
    padding: 15px;
    margin: 0;
    text-transform: uppercase;
    width: 100%;
    background-color: #b5bb35; }
  .sidebar__cat--container ul.sidebar__list,
  .sidebar__dog--container ul.sidebar__list {
    text-align: center;
    list-style: none;
    color: #ffffff;
    font-size: 12px;
    line-height: 14px;
    display: block;
    margin-top: 5px;
    padding-left: 10px;
    padding-right: 10px; }
    .sidebar__cat--container ul.sidebar__list img,
    .sidebar__dog--container ul.sidebar__list img {
      padding-bottom: 5px;
      width: 100%; }
    .sidebar__cat--container ul.sidebar__list li,
    .sidebar__dog--container ul.sidebar__list li {
      padding-bottom: 20px; }
      .sidebar__cat--container ul.sidebar__list li:first-child,
      .sidebar__dog--container ul.sidebar__list li:first-child {
        padding-top: 20px; }
      .sidebar__cat--container ul.sidebar__list li a,
      .sidebar__dog--container ul.sidebar__list li a {
        color: #FFF; }

.cat-icons__catpage img,
.dog-icons__dogpage img {
  padding-bottom: 10px; }

@media screen and (min-width: 768px) {
  #block-exposedformnppe-purina-searchpage-1 {
    float: right; }
  #views-exposed-form-nppe-purina-search-page-1 {
    -ms-flex-order: 1;
    order: 1;
    -ms-flex: 0 100%;
    flex: 0 100%;
    height: 61px;
    position: relative;
    text-align: right; }
    #views-exposed-form-nppe-purina-search-page-1 label[for="edit-query"] {
      display: block;
      font-size: 0;
      padding: 20px 5px; }
      #views-exposed-form-nppe-purina-search-page-1 label[for="edit-query"]:before {
        content: '\e003';
        font-family: "Glyphicons Halflings";
        font-size: 20px;
        color: #ed1c24;
        cursor: pointer;
        padding: 22px 10px 31px 10px; }
      #views-exposed-form-nppe-purina-search-page-1 label[for="edit-query"]:hover:before {
        background-color: #ed1c24;
        color: #FFF; }
    #views-exposed-form-nppe-purina-search-page-1 input[type=submit] {
      display: none; }
    #views-exposed-form-nppe-purina-search-page-1 input#edit-query {
      margin-top: 4px;
      display: none;
      height: 40px;
      border: 2px solid #000;
      padding-left: 40px;
      position: absolute;
      right: 0;
      background: url("../../assets/search-icon.png");
      background-color: #FFF;
      background-repeat: no-repeat;
      background-size: contain; }
      #views-exposed-form-nppe-purina-search-page-1 input#edit-query:focus {
        outline: none; }
      #views-exposed-form-nppe-purina-search-page-1 input#edit-query.visible {
        display: block; } }

@media screen and (max-width: 767px) {
  #main-navbar-collapse {
    position: relative; }
    #main-navbar-collapse > div {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap; }
  #block-purinamainmainnavigation {
    -ms-flex-order: 2;
    order: 2;
    -ms-flex: 0 100%;
    flex: 0 100%; }
  #block-exposedformnppe-purina-searchpage-1 {
    float: left;
    width: 100%; }
  #views-exposed-form-nppe-purina-search-page-1 {
    position: relative;
    text-align: right;
    width: 100%;
    margin-left: 5px;
    border: 1px solid #4a4542;
    box-shadow: none;
    background: #FFF; }
    #views-exposed-form-nppe-purina-search-page-1 label[for="edit-query"] {
      display: none; }
    #views-exposed-form-nppe-purina-search-page-1 input#edit-query {
      background: #FFF;
      float: left;
      max-width: 70%; }
    #views-exposed-form-nppe-purina-search-page-1 input#edit-submit-nppe-purina-search {
      display: inline-block; } }

/**** EXPERTS DE *****/
.experts {
  /*****EXPERTS PROFILE ******/ }
  .experts-questions .panel-title a {
    padding: 0px 10px 10px 10px;
    font-size: 14px; }
    .experts-questions .panel-title a p {
      font-weight: 400;
      font-size: 16px;
      margin-bottom: 0; }
  .experts-questions.purple .experts-questions__category {
    background: #9b228b; }
  .experts-questions.purple .panel-title {
    border-top: 2px solid #9b228b;
    color: #9b228b; }
    .experts-questions.purple .panel-title:hover {
      color: #9b228b; }
    .experts-questions.purple .panel-title a {
      color: #9b228b; }
    .experts-questions.purple .panel-title a[aria-expanded=true]:after {
      border-top: 12px solid #9b228b; }
  .experts-questions.light-green .experts-questions__category {
    background: #b5bb35; }
  .experts-questions.light-green .panel-title {
    border-top: 2px solid #b5bb35;
    color: #b5bb35; }
    .experts-questions.light-green .panel-title:hover {
      color: #b5bb35; }
    .experts-questions.light-green .panel-title a {
      color: #b5bb35; }
    .experts-questions.light-green .panel-title a[aria-expanded=true]:after {
      border-top: 12px solid #b5bb35; }
  .experts-questions.light-orange .experts-questions__category {
    background: #faa018; }
  .experts-questions.light-orange .panel-title {
    border-top: 2px solid #faa018;
    color: #faa018; }
    .experts-questions.light-orange .panel-title:hover {
      color: #faa018; }
    .experts-questions.light-orange .panel-title a {
      color: #faa018; }
    .experts-questions.light-orange .panel-title a[aria-expanded=true]:after {
      border-top: 12px solid #faa018; }
  .experts-questions.green .experts-questions__category {
    background: #35bbbc; }
  .experts-questions.green .panel-title {
    border-top: 2px solid #35bbbc;
    color: #35bbbc; }
    .experts-questions.green .panel-title:hover {
      color: #35bbbc; }
    .experts-questions.green .panel-title a {
      color: #35bbbc; }
    .experts-questions.green .panel-title a[aria-expanded=true]:after {
      border-top: 12px solid #35bbbc; }
  .experts-questions__category {
    color: #fff;
    position: relative;
    padding: 15px 15px 15px 25px;
    cursor: pointer;
    margin-bottom: 10px; }
    .experts-questions__category::after {
      content: '\276F';
      position: absolute;
      right: 15px;
      top: 0;
      font-size: 40px; }
    .experts-questions__category.open::after {
      transform: rotate(90deg); }
  .experts-questions .paragraph--bp-accordion-container .paragraph--type--bp-accordion > .paragraph__column {
    padding: 0; }
  .experts-questions__content {
    display: none; }
  .experts-questions .panel {
    background: none;
    box-shadow: none; }
    .experts-questions .panel .card-block,
    .experts-questions .panel .collapse,
    .experts-questions .panel .collapsing {
      background: none !important; }
      .experts-questions .panel .card-block p, .experts-questions .panel .card-block div,
      .experts-questions .panel .collapse p,
      .experts-questions .panel .collapse div,
      .experts-questions .panel .collapsing p,
      .experts-questions .panel .collapsing div {
        font-size: 16px;
        margin-bottom: 0; }
    .experts-questions .panel .panel-title {
      min-height: inherit;
      padding: 0px 0px 15px 15px !important; }
      .experts-questions .panel .panel-title a[aria-expanded=false]:before {
        content: '+';
        font-size: 30px;
        font-weight: lighter;
        position: relative;
        top: -15px;
        float: right; }
      .experts-questions .panel .panel-title a[aria-expanded=true]:before {
        content: '-';
        font-size: 30px;
        font-weight: lighter;
        position: relative;
        top: -15px;
        float: right; }
      .experts-questions .panel .panel-title a[aria-expanded=true]:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        clear: both;
        right: 70px;
        bottom: -10px; }
    .experts-questions .panel .panel-heading {
      margin-bottom: 10px;
      padding: 0; }
  .experts-questions__filters .form-radios {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 15px 0; }
    .experts-questions__filters .form-radios .js-form-type-radio {
      margin: 5px; }
      .experts-questions__filters .form-radios .js-form-type-radio input[type="radio"],
      .experts-questions__filters .form-radios .js-form-type-radio input[type="checkbox"] {
        /*opacity: 0;*/
        display: none; }
        .experts-questions__filters .form-radios .js-form-type-radio input[type="radio"] + label,
        .experts-questions__filters .form-radios .js-form-type-radio input[type="checkbox"] + label {
          margin-bottom: 0;
          position: relative;
          font-weight: 400;
          background: #9f9a94;
          padding: 5px 10px 5px 50px;
          color: #fff;
          cursor: pointer; }
          .experts-questions__filters .form-radios .js-form-type-radio input[type="radio"] + label::before,
          .experts-questions__filters .form-radios .js-form-type-radio input[type="checkbox"] + label::before {
            background: url(../../dist/assets/hund_ic.png);
            content: '';
            position: absolute;
            width: 28px;
            height: 28px;
            background-repeat: no-repeat;
            left: 15px;
            background-size: contain;
            background-position: center; }
      .experts-questions__filters .form-radios .js-form-type-radio:last-of-type input[type="radio"] + label::before,
      .experts-questions__filters .form-radios .js-form-type-radio:last-of-type input[type="checkbox"] + label::before {
        background: url(../../dist/assets/katze_ic.png);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat; }
      .experts-questions__filters .form-radios .js-form-type-radio input[checked=checked] + label {
        background: #4a4542; }
  .experts-questions--filters {
    max-width: 900px;
    margin: 0 auto; }
    .experts-questions--filters header {
      margin-top: 15px;
      text-align: center; }
      .experts-questions--filters header hr {
        border-top: 1px solid #cac1af;
        margin-bottom: 15px;
        max-width: 600px; }
  .experts #seeless {
    display: none; }
  .experts-profile {
    max-width: 900px;
    margin: 0 auto;
    text-align: center; }
    .experts-profile img {
      width: 100%;
      height: auto; }
    .experts-profile-details {
      max-width: 600px;
      margin: 0 auto; }
      .experts-profile-details button {
        color: #ed1c24;
        outline: none;
        border: none;
        background: none;
        width: 100%;
        text-align: center;
        text-decoration: underline; }
    .experts-profile-more {
      display: none; }
      .experts-profile-more__job, .experts-profile-more__name, .experts-profile-more__position, .experts-profile-more__area {
        margin-bottom: 10px; }
        .experts-profile-more__job > div, .experts-profile-more__name > div, .experts-profile-more__position > div, .experts-profile-more__area > div {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: center;
          justify-content: center;
          font-size: 16px; }
          .experts-profile-more__job > div div:first-of-type, .experts-profile-more__name > div div:first-of-type, .experts-profile-more__position > div div:first-of-type, .experts-profile-more__area > div div:first-of-type {
            width: 30%; }
          .experts-profile-more__job > div div:last-of-type, .experts-profile-more__name > div div:last-of-type, .experts-profile-more__position > div div:last-of-type, .experts-profile-more__area > div div:last-of-type {
            width: 70%;
            font-weight: 300; }
      .experts-profile-more__area > div div:last-of-type {
        background: url(../../dist/assets/Hund_Icon.svg);
        background-size: contain;
        background-repeat: no-repeat;
        color: transparent;
        padding: 7px; }
    .experts-profile__summary h2, .experts-profile__summary h1, .experts-profile__summary h3 {
      color: #4a4542;
      font-size: 24px; }
    .experts-profile__view header h1, .experts-profile__view header h2 {
      color: #ed1c24;
      text-align: center; }
    .experts-profile__view footer {
      text-align: center;
      margin: 30px 0; }
      .experts-profile__view footer #anchor {
        color: #fff;
        background: #ed1c24;
        padding: 5px 5px 5px 8px;
        text-decoration: none;
        font-size: 16px; }
        .experts-profile__view footer #anchor:after {
          content: '\2192';
          margin-left: 7px;
          font-size: 20px; }
    .experts-profile__view .owl-pagination .owl-page.active span {
      background: #ed1c24; }
    .experts-profile__view .owl-pagination .owl-page span {
      background: none;
      border: 1px solid #ed1c24; }
  .experts-main__banner .banner_responsive_container .banner_responsive_img {
    min-height: 600px; }
    @media (max-width: 767px) {
      .experts-main__banner .banner_responsive_container .banner_responsive_img {
        min-height: 315px; } }
  .experts-main__banner .banner-block__container {
    text-align: left;
    width: 30%;
    margin-left: 5%;
    margin-top: 50px; }
    .experts-main__banner .banner-block__container .banner-block__title {
      font-size: 60px;
      color: #fff;
      text-shadow: 1px 4px 15px #4a4542;
      line-height: 1.1; }
      @media (max-width: 767px) {
        .experts-main__banner .banner-block__container .banner-block__title {
          font-size: 32px; } }
