.logo {
  width: 48%;
  float: left;
  margin: 0; }
  .logo:after {
    display: none; }

.module-1 .nav li a {
  display: block;
  line-height: normal; }

.banner .module.module-122 p picture img {
  width: 100%; }

.header-row.has-banner {
  position: relative;
  z-index: 999; }
  .header-row.has-banner header.section {
    background: #fffcfc; }

.modal {
  z-index: 9999 !important;
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  /*z-index: 999999;*/
  /* Sit on top */
  padding-top: 100px;
  /* Location of the box */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */ }

.breadcrumbs.section {
  padding: 0 1.5em 0 1.5em !important; }
  .breadcrumbs.section .breadcrumb {
    margin: 0 !important;
    padding: 15px 0; }

h3.module-title {
  font-size: 1.25em !important; }

iframe {
  width: 100% !important; }

.search-section #locate.country_search {
  float: left; }

center .search-section {
  display: flex;
  justify-content: center; }
  center .search-section #locate.country_search {
    float: none;
    padding: 0 20px !important; }

#primary-nav > div {
    display: inline-block;  }

@media only screen and (min-width: 45em) {
  [role="banner"] {
    padding: 0.72em 1.5em; } }
@media (max-width: 1366px) {
  .header-text {
    padding-bottom: 80vh !important; } }
@media (max-width: 1280px) {
  .header-text {
    padding-bottom: 70vh !important; } }
@media (max-width: 1024px) {
  .header-text {
    position: static;
    padding: 0 !important;
    margin: 0; }

  .home-header {
    position: absolute !important;
    left: 0;
    right: 0;
    top: 220px; }

  .header-text.hero-reversed h1 {
    font-size: 25px; }

  .search-section #locate.country_search {
    background: #fff url("https://content.petbacker.com/images/cms/arr-down.png") no-repeat 98% 50%;
    background-size: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; } }
@media (max-width: 812px) {
  .search-button {
    width: auto !important; }

  .search-section {
    padding-bottom: 15px !important; }

  #locate.country_search, .search-button {
    height: 50px !important; }

  .home-header > .section.center {
    -webkit-transform: translate(-50%, -60%);
    -ms-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%); } }
@media (min-width: 768px) and (max-width: 1024px) {
  .category-meta-nav {
    -webkit-transform: translateY(-110%) !important;
    transform: translateY(-110%) !important; } }
@media (max-width: 768px) {
  .module-1 .nav li a {
    font-size: 14px; }

  .home-header {
    top: 180px; }

  .logo {
    width: 70%; }

  .home-header > .section.center {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); } }
@media (max-width: 767px) {
  .logo {
    width: 158px;
      margin-top: 2px; }

  .header-text.hero-reversed h1 {
    font-size: 16px; }

  .home-header > .section.center {
    -webkit-transform: translate(-50%, -60%);
    -ms-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%); }

  [role="banner"] {
    padding: 0 15px;
    height: auto;
    line-height: 0; }

  .breadcrumbs.section .breadcrumb {
    margin: 0 !important;
    padding: 7px 0; }

  .menu-toggle .icon-bar {
    height: .2em !important; }

  .menu-toggle .icon-bar + .icon-bar {
    margin: 0.3em 0 0; } 

  #primary-nav > div .d-none.d-lg-block { display: none !important; } }
@media (max-width: 414px) {
  .home-header > .section.center {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); } }

/*# sourceMappingURL=stylesheet.css.map */
