/*
    Colors
 */
/*
    Breakpoints
 */
/*
    Indexing
 */
/*
    Header General
 */
/*
    Header Colors
 */
/*
    Header Top
 */
/*
    Header Mid
 */
/* logo */
/* right */
/* search */
/* cart */
/*
    Header Main
 */
/*
    Header Promos
 */
/*
    Header Dropdowns
 */
/**
 **   Footer
 **/
/*
    Footer Fonts
 */
/* line 4, ../../../../node_modules/node-neat/node_modules/bourbon-neat/app/assets/stylesheets/grid/_box-sizing.scss */
html {
  box-sizing: border-box;
}

/* line 9, ../../../../node_modules/node-neat/node_modules/bourbon-neat/app/assets/stylesheets/grid/_box-sizing.scss */
*, *::after, *::before {
  box-sizing: inherit;
}

/*
    Colors
 */
/*
    Breakpoints
 */
/*
    Indexing
 */
/*
    Header General
 */
/*
    Header Colors
 */
/*
    Header Top
 */
/*
    Header Mid
 */
/* logo */
/* right */
/* search */
/* cart */
/*
    Header Main
 */
/*
    Header Promos
 */
/*
    Header Dropdowns
 */
/**
 **   Footer
 **/
/*
    Footer Fonts
 */
/* line 4, ../../../../node_modules/node-neat/node_modules/bourbon-neat/app/assets/stylesheets/grid/_box-sizing.scss */
html {
  box-sizing: border-box;
}

/* line 9, ../../../../node_modules/node-neat/node_modules/bourbon-neat/app/assets/stylesheets/grid/_box-sizing.scss */
*, *::after, *::before {
  box-sizing: inherit;
}

/*
*  REMVW - rebuild of rem mixin adding device width/height with fallbacks
*   requires modernizr with cssvwunit class enabled
*/
/**
 * BREAKPOINT MIXINS
 */
/* line 1, ../../../../src/assets/scss/includes/_layout.scss */
section {
  overflow: hidden;
  position: relative;
  width: 100%;
}

/* line 7, ../../../../src/assets/scss/includes/_layout.scss */
h1.psf-headline {
  font-size: 19.2px;
  font-size: 1.2rem;
  font-weight: 900;
  text-transform: uppercase;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit h1.psf-headline {
  font-size: 19.2px;
  font-size: 1.2rem;
  font-size: 6vw;
}
@media screen and (min-width: 37.5em) {
  /* line 7, ../../../../src/assets/scss/includes/_layout.scss */
  h1.psf-headline {
    font-size: 29.6875px;
    font-size: 1.85547rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit h1.psf-headline {
    font-size: 29.6875px;
    font-size: 1.85547rem;
    font-size: 4.94792vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 7, ../../../../src/assets/scss/includes/_layout.scss */
  h1.psf-headline {
    font-size: 31.21951px;
    font-size: 1.95122rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit h1.psf-headline {
    font-size: 31.21951px;
    font-size: 1.95122rem;
    font-size: 4.06504vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 7, ../../../../src/assets/scss/includes/_layout.scss */
  h1.psf-headline {
    font-size: 40px;
    font-size: 2.5rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit h1.psf-headline {
    font-size: 40px;
    font-size: 2.5rem;
  }
}

/* line 13, ../../../../src/assets/scss/includes/_layout.scss */
h2.psf-headline {
  font-size: 14.93333px;
  font-size: 0.93333rem;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit h2.psf-headline {
  font-size: 14.93333px;
  font-size: 0.93333rem;
  font-size: 4.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 13, ../../../../src/assets/scss/includes/_layout.scss */
  h2.psf-headline {
    font-size: 23.4375px;
    font-size: 1.46484rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit h2.psf-headline {
    font-size: 23.4375px;
    font-size: 1.46484rem;
    font-size: 3.90625vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 13, ../../../../src/assets/scss/includes/_layout.scss */
  h2.psf-headline {
    font-size: 24.97561px;
    font-size: 1.56098rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit h2.psf-headline {
    font-size: 24.97561px;
    font-size: 1.56098rem;
    font-size: 3.25203vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 13, ../../../../src/assets/scss/includes/_layout.scss */
  h2.psf-headline {
    font-size: 32px;
    font-size: 2rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit h2.psf-headline {
    font-size: 32px;
    font-size: 2rem;
  }
}

/* line 25, ../../../../src/assets/scss/includes/_layout.scss */
.psf-mainbody {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  font-family: Arial,Helvetica,sans-serif;
  position: relative;
  width: 100%;
  max-width: 984px;
  max-width: 61.5rem;
  margin: 0 auto;
}
/* line 20, ../../../../node_modules/node-neat/node_modules/node-bourbon/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
.psf-mainbody::after {
  clear: both;
  content: "";
  display: table;
}

/* line 34, ../../../../src/assets/scss/includes/_layout.scss */
.psf-mainbody-large {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  font-family: Arial,Helvetica,sans-serif;
  position: relative;
  width: 100%;
  max-width: 1200px;
  max-width: 75rem;
  margin: 0 auto;
}
/* line 20, ../../../../node_modules/node-neat/node_modules/node-bourbon/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
.psf-mainbody-large::after {
  clear: both;
  content: "";
  display: table;
}

/* line 43, ../../../../src/assets/scss/includes/_layout.scss */
.psf-mainbody-unlimited {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  font-family: Arial,Helvetica,sans-serif;
  position: relative;
  width: 100%;
  max-width: none;
  margin: 0 auto;
}
/* line 20, ../../../../node_modules/node-neat/node_modules/node-bourbon/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
.psf-mainbody-unlimited::after {
  clear: both;
  content: "";
  display: table;
}

/* line 53, ../../../../src/assets/scss/includes/_layout.scss */
.psf-margins-large {
  padding: 5.33333px 10.66667px;
  padding: 0.33333rem 0.66667rem;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-margins-large {
  padding: 1.66667vw 3.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 53, ../../../../src/assets/scss/includes/_layout.scss */
  .psf-margins-large {
    padding: 23.4375px 46.875px;
    padding: 1.46484rem 2.92969rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-margins-large {
    padding: 3.90625vw 7.8125vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 53, ../../../../src/assets/scss/includes/_layout.scss */
  .psf-margins-large {
    padding: 31.21951px 62.43902px;
    padding: 1.95122rem 3.90244rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-margins-large {
    padding: 4.06504vw 8.13008vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 53, ../../../../src/assets/scss/includes/_layout.scss */
  .psf-margins-large {
    padding: 40px 80px;
    padding: 2.5rem 5rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-margins-large {
    padding: 40px 80px;
    padding: 2.5rem 5rem;
  }
}

/* line 1, ../../../../src/assets/scss/includes/_themes.scss */
.psf-theme-dark {
  color: #fff;
}

/* line 5, ../../../../src/assets/scss/includes/_themes.scss */
.psf-theme-light {
  color: #424242;
}

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */
/* clearfix */
/* line 7, ../../../../src/assets/scss/thirdparty/_owl.carousel.scss */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* display none until init */
/* line 16, ../../../../src/assets/scss/thirdparty/_owl.carousel.scss */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}

/* line 22, ../../../../src/assets/scss/thirdparty/_owl.carousel.scss */
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

/* line 27, ../../../../src/assets/scss/thirdparty/_owl.carousel.scss */
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}

/* line 32, ../../../../src/assets/scss/thirdparty/_owl.carousel.scss */
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* line 40, ../../../../src/assets/scss/thirdparty/_owl.carousel.scss */
.owl-carousel .owl-item {
  float: left;
}

/* line 43, ../../../../src/assets/scss/thirdparty/_owl.carousel.scss */
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}

/* line 47, ../../../../src/assets/scss/thirdparty/_owl.carousel.scss */
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

/* mouse grab icon */
/* line 57, ../../../../src/assets/scss/thirdparty/_owl.carousel.scss */
.grabbing {
  cursor: url(grabbing.png) 8 8, move;
}

/* fix */
/* line 62, ../../../../src/assets/scss/thirdparty/_owl.carousel.scss */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */
/* line 6, ../../../../src/assets/scss/thirdparty/_owl.transitions.scss */
.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  perspective: 1200px;
}

/* fade */
/* line 16, ../../../../src/assets/scss/thirdparty/_owl.transitions.scss */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}

/* line 22, ../../../../src/assets/scss/thirdparty/_owl.transitions.scss */
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}

/* backSlide */
/* line 28, ../../../../src/assets/scss/thirdparty/_owl.transitions.scss */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}

/* line 33, ../../../../src/assets/scss/thirdparty/_owl.transitions.scss */
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}

/* goDown */
/* line 39, ../../../../src/assets/scss/thirdparty/_owl.transitions.scss */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}

/* line 44, ../../../../src/assets/scss/thirdparty/_owl.transitions.scss */
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}

/* scaleUp */
/* line 50, ../../../../src/assets/scss/thirdparty/_owl.transitions.scss */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

/* line 56, ../../../../src/assets/scss/thirdparty/_owl.transitions.scss */
.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}

/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {
    opacity: 1;
  }
}
@-moz-keyframes empty {
  0% {
    opacity: 1;
  }
}
@keyframes empty {
  0% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes backSlideOut {
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
  }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
}
@-moz-keyframes backSlideOut {
  25% {
    opacity: .5;
    -moz-transform: translateZ(-500px);
  }
  75% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%);
  }
}
@keyframes backSlideOut {
  25% {
    opacity: .5;
    transform: translateZ(-500px);
  }
  75% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%);
  }
}
@-webkit-keyframes backSlideIn {
  0%, 25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
  }
}
@-moz-keyframes backSlideIn {
  0%, 25% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: .5;
    -moz-transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateZ(0) translateX(0);
  }
}
@keyframes backSlideIn {
  0%, 25% {
    opacity: .5;
    transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: .5;
    transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    transform: translateZ(0) translateX(0);
  }
}
@-webkit-keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(0.8);
  }
}
@-moz-keyframes scaleToFade {
  to {
    opacity: 0;
    -moz-transform: scale(0.8);
  }
}
@keyframes scaleToFade {
  to {
    opacity: 0;
    transform: scale(0.8);
  }
}
@-webkit-keyframes goDown {
  from {
    -webkit-transform: translateY(-100%);
  }
}
@-moz-keyframes goDown {
  from {
    -moz-transform: translateY(-100%);
  }
}
@keyframes goDown {
  from {
    transform: translateY(-100%);
  }
}
@-webkit-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}
@-moz-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -moz-transform: scale(1.5);
  }
}
@keyframes scaleUpFrom {
  from {
    opacity: 0;
    transform: scale(1.5);
  }
}
@-webkit-keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}
@-moz-keyframes scaleUpTo {
  to {
    opacity: 0;
    -moz-transform: scale(1.5);
  }
}
@keyframes scaleUpTo {
  to {
    opacity: 0;
    transform: scale(1.5);
  }
}
/*
 *  Remodal - v1.0.3
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */
/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */
/* Hide scroll bar */
/* line 16, ../../../../src/assets/scss/thirdparty/_remodal.scss */
html.remodal-is-locked {
  overflow: hidden;
}

/* Anti FOUC */
/* line 22, ../../../../src/assets/scss/thirdparty/_remodal.scss */
.remodal, [data-remodal-id] {
  display: none;
}

/* Necessary styles of the overlay */
/* line 28, ../../../../src/assets/scss/thirdparty/_remodal.scss */
.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
  display: none;
}

/* Necessary styles of the wrapper */
/* line 40, ../../../../src/assets/scss/thirdparty/_remodal.scss */
.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  text-align: center;
  -webkit-overflow-scrolling: touch;
}
/* line 51, ../../../../src/assets/scss/thirdparty/_remodal.scss */
.remodal-wrapper:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: "";
}

/* Fix iPad, iPhone glitches */
/* line 61, ../../../../src/assets/scss/thirdparty/_remodal.scss */
.remodal-overlay, .remodal-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Necessary styles of the modal dialog */
/* line 68, ../../../../src/assets/scss/thirdparty/_remodal.scss */
.remodal {
  position: relative;
  outline: none;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

/* line 77, ../../../../src/assets/scss/thirdparty/_remodal.scss */
.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block;
}

/** * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/) * http://cssreset.com */
/* line 1, ../../../../src/assets/scss/partials/framework/_reset.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
/* line 1, ../../../../src/assets/scss/partials/framework/_reset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 1, ../../../../src/assets/scss/partials/framework/_reset.scss */
body {
  line-height: 1;
}

/* line 1, ../../../../src/assets/scss/partials/framework/_reset.scss */
ol, ul {
  list-style: none;
}

/* line 1, ../../../../src/assets/scss/partials/framework/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 1, ../../../../src/assets/scss/partials/framework/_reset.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

/* line 1, ../../../../src/assets/scss/partials/framework/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

@media screen and (min-width: 37.5em) {
  /* line 28, ../../../../src/assets/scss/partials/framework/_layout.scss */
  img.mobile-image {
    display: none !important;
  }
}
@media screen and (max-width: 37.4375em) {
  /* line 34, ../../../../src/assets/scss/partials/framework/_layout.scss */
  img.desktop-image {
    display: none !important;
  }
}
/* line 1, ../../../../src/assets/scss/partials/framework/widgets/_buttons.scss */
.psf-promo-blockcards-button, .psf-promo-transcards-button {
  -webkit-transition: color 0.35s ease-out, background-color 0.35s ease-out;
  -moz-transition: color 0.35s ease-out, background-color 0.35s ease-out;
  transition: color 0.35s ease-out, background-color 0.35s ease-out;
  display: inline-block;
  position: relative;
  padding: 4.26667px 10.66667px;
  padding: 0.26667rem 0.66667rem;
  font-size: 11.73333px;
  font-size: 0.73333rem;
  line-height: normal;
  text-decoration: none;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-blockcards-button, .cssvwunit .psf-promo-transcards-button {
  padding: 1.33333vw 3.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 1, ../../../../src/assets/scss/partials/framework/widgets/_buttons.scss */
  .psf-promo-blockcards-button, .psf-promo-transcards-button {
    padding: 7.03125px 15.625px;
    padding: 0.43945rem 0.97656rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blockcards-button, .cssvwunit .psf-promo-transcards-button {
    padding: 1.17188vw 2.60417vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 1, ../../../../src/assets/scss/partials/framework/widgets/_buttons.scss */
  .psf-promo-blockcards-button, .psf-promo-transcards-button {
    padding: 7.80488px 19.5122px;
    padding: 0.4878rem 1.21951rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blockcards-button, .cssvwunit .psf-promo-transcards-button {
    padding: 1.01626vw 2.54065vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 1, ../../../../src/assets/scss/partials/framework/widgets/_buttons.scss */
  .psf-promo-blockcards-button, .psf-promo-transcards-button {
    padding: 10px 25px;
    padding: 0.625rem 1.5625rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blockcards-button, .cssvwunit .psf-promo-transcards-button {
    padding: 10px 25px;
    padding: 0.625rem 1.5625rem;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-blockcards-button, .cssvwunit .psf-promo-transcards-button {
  font-size: 11.73333px;
  font-size: 0.73333rem;
  font-size: 3.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 1, ../../../../src/assets/scss/partials/framework/widgets/_buttons.scss */
  .psf-promo-blockcards-button, .psf-promo-transcards-button {
    font-size: 14.0625px;
    font-size: 0.87891rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blockcards-button, .cssvwunit .psf-promo-transcards-button {
    font-size: 14.0625px;
    font-size: 0.87891rem;
    font-size: 2.34375vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 1, ../../../../src/assets/scss/partials/framework/widgets/_buttons.scss */
  .psf-promo-blockcards-button, .psf-promo-transcards-button {
    font-size: 15.60976px;
    font-size: 0.97561rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blockcards-button, .cssvwunit .psf-promo-transcards-button {
    font-size: 15.60976px;
    font-size: 0.97561rem;
    font-size: 2.03252vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 1, ../../../../src/assets/scss/partials/framework/widgets/_buttons.scss */
  .psf-promo-blockcards-button, .psf-promo-transcards-button {
    font-size: 20px;
    font-size: 1.25rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blockcards-button, .cssvwunit .psf-promo-transcards-button {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

/* line 1, ../../../../src/assets/scss/partials/framework/widgets/_video-bkg.scss */
.psf-videobkg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  overflow: hidden;
  display: none;
  background-repeat: no-repeat;
  background-position: -9000px -9000px;
  background-size: 100% auto;
}
/* line 14, ../../../../src/assets/scss/partials/framework/widgets/_video-bkg.scss */
.bkg-ready .psf-videobkg {
  display: block;
}
/* line 17, ../../../../src/assets/scss/partials/framework/widgets/_video-bkg.scss */
.mobile-safari .psf-videobkg {
  background-position: 0 0;
}
/* line 21, ../../../../src/assets/scss/partials/framework/widgets/_video-bkg.scss */
.psf-videobkg video {
  display: none;
  position: absolute;
  width: 100%;
  height: auto;
  min-height: 100%;
  top: 0;
  margin: 0 auto;
}
/* line 30, ../../../../src/assets/scss/partials/framework/widgets/_video-bkg.scss */
html.video .psf-videobkg video {
  display: block;
}
/* line 34, ../../../../src/assets/scss/partials/framework/widgets/_video-bkg.scss */
.mobile-safari .psf-videobkg video {
  display: none !important;
}

/* line 1, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
.psf-promo-blocks-image {
  display: block;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 48em) {
  /* line 1, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks-image {
    position: absolute;
    top: 0;
    left: 50%;
    width: 426.66667px;
    width: 26.66667rem;
    height: 160px;
    height: 10rem;
    margin-left: -213.33333px;
    margin-left: -13.33333rem;
    height: 100%;
    text-align: center;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blocks-image {
    width: 426.66667px;
    width: 26.66667rem;
    width: 133.33333vw;
  }
}
@media screen and (min-width: 48em) and (min-width: 37.5em) {
  /* line 1, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks-image {
    width: 671.875px;
    width: 41.99219rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blocks-image {
    width: 671.875px;
    width: 41.99219rem;
    width: 111.97917vw;
  }
}
@media screen and (min-width: 48em) and (min-width: 48em) {
  /* line 1, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks-image {
    width: 702.43902px;
    width: 43.90244rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blocks-image {
    width: 702.43902px;
    width: 43.90244rem;
    width: 91.46341vw;
  }
}
@media screen and (min-width: 48em) and (min-width: 61.5em) {
  /* line 1, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks-image {
    width: 900px;
    width: 56.25rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blocks-image {
    width: 900px;
    width: 56.25rem;
  }
}
@media screen and (min-width: 48em) {
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blocks-image {
    height: 160px;
    height: 10rem;
    height: 50vw;
  }
}
@media screen and (min-width: 48em) and (min-width: 37.5em) {
  /* line 1, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks-image {
    height: 234.375px;
    height: 14.64844rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blocks-image {
    height: 234.375px;
    height: 14.64844rem;
    height: 39.0625vw;
  }
}
@media screen and (min-width: 48em) and (min-width: 48em) {
  /* line 1, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks-image {
    height: 234.14634px;
    height: 14.63415rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blocks-image {
    height: 234.14634px;
    height: 14.63415rem;
    height: 30.4878vw;
  }
}
@media screen and (min-width: 48em) and (min-width: 61.5em) {
  /* line 1, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks-image {
    height: 300px;
    height: 18.75rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blocks-image {
    height: 300px;
    height: 18.75rem;
  }
}
@media screen and (min-width: 48em) {
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blocks-image {
    margin-left: -213.33333px;
    margin-left: -13.33333rem;
    margin-left: -66.66667vw;
  }
}
@media screen and (min-width: 48em) and (min-width: 37.5em) {
  /* line 1, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks-image {
    margin-left: -335.9375px;
    margin-left: -20.99609rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blocks-image {
    margin-left: -335.9375px;
    margin-left: -20.99609rem;
    margin-left: -55.98958vw;
  }
}
@media screen and (min-width: 48em) and (min-width: 48em) {
  /* line 1, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks-image {
    margin-left: -351.21951px;
    margin-left: -21.95122rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blocks-image {
    margin-left: -351.21951px;
    margin-left: -21.95122rem;
    margin-left: -45.73171vw;
  }
}
@media screen and (min-width: 48em) and (min-width: 61.5em) {
  /* line 1, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks-image {
    margin-left: -450px;
    margin-left: -28.125rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blocks-image {
    margin-left: -450px;
    margin-left: -28.125rem;
  }
}

@media screen and (min-width: 75em) {
  /* line 1, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks-image {
    height: auto !important;
  }
  /* line 17, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks-image .psf-promo-blocks-image {
    position: relative;
    height: auto !important;
    min-width: 100%;
    width: auto;
    left: 0;
    margin-left: 0;
  }
  /* line 24, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks-image .psf-promo-blocks-image img {
    min-width: 100%;
    height: auto;
  }
}
@media screen and (min-width: 75em) and (min-width: 75em) {
  /* line 1, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks-image {
    height: 400px;
    height: 25rem;
  }
}
@media screen and (min-width: 75em) {
  /* line 34, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks-image > img {
    width: 100%;
    height: auto;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    transition: opacity 0.4s;
    z-index: 0;
    padding: 0;
    margin: 0;
  }
}
@media screen and (min-width: 75em) and (min-width: 48em) {
  /* line 34, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks-image > img {
    height: 100%;
    width: auto;
  }
}

/* line 50, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
.psf-promo-blocks {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
/* line 20, ../../../../node_modules/node-neat/node_modules/node-bourbon/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
.psf-promo-blocks::after {
  clear: both;
  content: "";
  display: table;
}
/* line 53, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
.psf-promo-blocks > div, .psf-promo-blocks > a > div {
  position: relative;
  background: #000;
  font-size: 0;
  color: #fff;
  overflow: hidden;
  height: 147.2px;
  height: 9.2rem;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-blocks > div, .cssvwunit .psf-promo-blocks > a > div {
  height: 147.2px;
  height: 9.2rem;
  height: 46vw;
}
@media screen and (min-width: 37.5em) {
  /* line 53, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks > div, .psf-promo-blocks > a > div {
    height: 234.375px;
    height: 14.64844rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blocks > div, .cssvwunit .psf-promo-blocks > a > div {
    height: 234.375px;
    height: 14.64844rem;
    height: 39.0625vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 53, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks > div, .psf-promo-blocks > a > div {
    height: 234.14634px;
    height: 14.63415rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blocks > div, .cssvwunit .psf-promo-blocks > a > div {
    height: 234.14634px;
    height: 14.63415rem;
    height: 30.4878vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 53, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks > div, .psf-promo-blocks > a > div {
    height: 300px;
    height: 18.75rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blocks > div, .cssvwunit .psf-promo-blocks > a > div {
    height: 300px;
    height: 18.75rem;
  }
}
@media screen and (max-width: 37.4375em) {
  /* line 53, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks > div, .psf-promo-blocks > a > div {
    height: 106.66667px;
    height: 6.66667rem;
    margin-bottom: 6.4px;
    margin-bottom: 0.4rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blocks > div, .cssvwunit .psf-promo-blocks > a > div {
    height: 106.66667px;
    height: 6.66667rem;
    height: 33.33333vw;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blocks > div, .cssvwunit .psf-promo-blocks > a > div {
    margin-bottom: 6.4px;
    margin-bottom: 0.4rem;
    margin-bottom: 2vw;
  }
  /* line 63, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks > div > div > p, .psf-promo-blocks > a > div > div > p {
    margin: 10px auto !important;
  }
  /* line 66, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks > div img, .psf-promo-blocks > a > div img {
    height: 100%;
    width: auto;
  }
}
/* line 72, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
.psf-promo-blocks > div > div, .psf-promo-blocks > a > div > div {
  width: 100%;
  display: block;
  position: absolute;
  top: 50%;
  z-index: 1;
  margin-top: -14.93333px;
  margin-top: -0.93333rem;
  -webkit-transition: margin-top 0.4s, top 0.4s;
  -moz-transition: margin-top 0.4s, top 0.4s;
  transition: margin-top 0.4s, top 0.4s;
  text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.9);
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-blocks > div > div, .cssvwunit .psf-promo-blocks > a > div > div {
  margin-top: -14.93333px;
  margin-top: -0.93333rem;
  margin-top: -4.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 72, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks > div > div, .psf-promo-blocks > a > div > div {
    margin-top: -21.875px;
    margin-top: -1.36719rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blocks > div > div, .cssvwunit .psf-promo-blocks > a > div > div {
    margin-top: -21.875px;
    margin-top: -1.36719rem;
    margin-top: -3.64583vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 72, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks > div > div, .psf-promo-blocks > a > div > div {
    margin-top: -21.85366px;
    margin-top: -1.36585rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blocks > div > div, .cssvwunit .psf-promo-blocks > a > div > div {
    margin-top: -21.85366px;
    margin-top: -1.36585rem;
    margin-top: -2.84553vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 72, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks > div > div, .psf-promo-blocks > a > div > div {
    margin-top: -28px;
    margin-top: -1.75rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blocks > div > div, .cssvwunit .psf-promo-blocks > a > div > div {
    margin-top: -28px;
    margin-top: -1.75rem;
  }
}
/* line 82, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
.psf-promo-blocks > div > div h3, .psf-promo-blocks > a > div > div h3 {
  display: block;
  width: 80%;
  margin: 0 auto;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  padding: 7.46667px 0;
  padding: 0.46667rem 0;
  text-align: center;
  text-transform: uppercase;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13.86667px;
  font-size: 0.86667rem;
  letter-spacing: 1.06667px;
  letter-spacing: 0.06667rem;
  font-weight: bold;
}
@media screen and (max-width: 37.4375em) {
  /* line 82, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks > div > div h3, .psf-promo-blocks > a > div > div h3 {
    width: 67.5%;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-blocks > div > div h3, .cssvwunit .psf-promo-blocks > a > div > div h3 {
  padding: 2.33333vw 0;
}
@media screen and (min-width: 37.5em) {
  /* line 82, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks > div > div h3, .psf-promo-blocks > a > div > div h3 {
    padding: 10.9375px 0;
    padding: 0.68359rem 0;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blocks > div > div h3, .cssvwunit .psf-promo-blocks > a > div > div h3 {
    padding: 1.82292vw 0;
  }
}
@media screen and (min-width: 48em) {
  /* line 82, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks > div > div h3, .psf-promo-blocks > a > div > div h3 {
    padding: 10.92683px 0;
    padding: 0.68293rem 0;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blocks > div > div h3, .cssvwunit .psf-promo-blocks > a > div > div h3 {
    padding: 1.42276vw 0;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 82, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks > div > div h3, .psf-promo-blocks > a > div > div h3 {
    padding: 14px 0;
    padding: 0.875rem 0;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blocks > div > div h3, .cssvwunit .psf-promo-blocks > a > div > div h3 {
    padding: 14px 0;
    padding: 0.875rem 0;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-blocks > div > div h3, .cssvwunit .psf-promo-blocks > a > div > div h3 {
  font-size: 13.86667px;
  font-size: 0.86667rem;
  font-size: 4.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 82, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks > div > div h3, .psf-promo-blocks > a > div > div h3 {
    font-size: 14.0625px;
    font-size: 0.87891rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blocks > div > div h3, .cssvwunit .psf-promo-blocks > a > div > div h3 {
    font-size: 14.0625px;
    font-size: 0.87891rem;
    font-size: 2.34375vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 82, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks > div > div h3, .psf-promo-blocks > a > div > div h3 {
    font-size: 14.04878px;
    font-size: 0.87805rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blocks > div > div h3, .cssvwunit .psf-promo-blocks > a > div > div h3 {
    font-size: 14.04878px;
    font-size: 0.87805rem;
    font-size: 1.82927vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 82, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks > div > div h3, .psf-promo-blocks > a > div > div h3 {
    font-size: 18px;
    font-size: 1.125rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blocks > div > div h3, .cssvwunit .psf-promo-blocks > a > div > div h3 {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-blocks > div > div h3, .cssvwunit .psf-promo-blocks > a > div > div h3 {
  letter-spacing: 1.06667px;
  letter-spacing: 0.06667rem;
  letter-spacing: 0.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 82, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks > div > div h3, .psf-promo-blocks > a > div > div h3 {
    letter-spacing: 0;
    letter-spacing: 0;
  }
}
@media screen and (min-width: 48em) {
  /* line 82, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks > div > div h3, .psf-promo-blocks > a > div > div h3 {
    letter-spacing: 0;
    letter-spacing: 0;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 82, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks > div > div h3, .psf-promo-blocks > a > div > div h3 {
    letter-spacing: 0;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blocks > div > div h3, .cssvwunit .psf-promo-blocks > a > div > div h3 {
    letter-spacing: 0;
  }
}
/* line 100, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
.psf-promo-blocks > div > div p, .psf-promo-blocks > a > div > div p {
  opacity: 0;
  width: 80%;
  text-align: center;
  font-weight: bold;
  margin: 16px auto;
  margin: 1rem auto;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  transition: opacity 0.4s;
  font-size: 7.46667px;
  font-size: 0.46667rem;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-blocks > div > div p, .cssvwunit .psf-promo-blocks > a > div > div p {
  margin: 5vw auto;
}
@media screen and (min-width: 37.5em) {
  /* line 100, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks > div > div p, .psf-promo-blocks > a > div > div p {
    margin: 23.4375px auto;
    margin: 1.46484rem auto;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blocks > div > div p, .cssvwunit .psf-promo-blocks > a > div > div p {
    margin: 3.90625vw auto;
  }
}
@media screen and (min-width: 48em) {
  /* line 100, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks > div > div p, .psf-promo-blocks > a > div > div p {
    margin: 23.41463px auto;
    margin: 1.46341rem auto;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blocks > div > div p, .cssvwunit .psf-promo-blocks > a > div > div p {
    margin: 3.04878vw auto;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 100, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks > div > div p, .psf-promo-blocks > a > div > div p {
    margin: 30px auto;
    margin: 1.875rem auto;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blocks > div > div p, .cssvwunit .psf-promo-blocks > a > div > div p {
    margin: 30px auto;
    margin: 1.875rem auto;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-blocks > div > div p, .cssvwunit .psf-promo-blocks > a > div > div p {
  font-size: 7.46667px;
  font-size: 0.46667rem;
  font-size: 2.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 100, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks > div > div p, .psf-promo-blocks > a > div > div p {
    font-size: 10.9375px;
    font-size: 0.68359rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blocks > div > div p, .cssvwunit .psf-promo-blocks > a > div > div p {
    font-size: 10.9375px;
    font-size: 0.68359rem;
    font-size: 1.82292vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 100, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks > div > div p, .psf-promo-blocks > a > div > div p {
    font-size: 10.92683px;
    font-size: 0.68293rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blocks > div > div p, .cssvwunit .psf-promo-blocks > a > div > div p {
    font-size: 10.92683px;
    font-size: 0.68293rem;
    font-size: 1.42276vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 100, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks > div > div p, .psf-promo-blocks > a > div > div p {
    font-size: 14px;
    font-size: 0.875rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blocks > div > div p, .cssvwunit .psf-promo-blocks > a > div > div p {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 37.5em) {
  /* line 112, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks > div:hover img, .psf-promo-blocks > a > div:hover img {
    opacity: 0.5;
  }
  /* line 115, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks > div:hover > div, .psf-promo-blocks > a > div:hover > div {
    top: 20%;
    margin-top: 0;
    margin-top: 0;
    height: 60%;
  }
}
@media screen and (min-width: 37.5em) and (min-width: 37.5em) {
  /* line 115, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks > div:hover > div, .psf-promo-blocks > a > div:hover > div {
    margin-top: 0;
    margin-top: 0;
  }
}
@media screen and (min-width: 37.5em) and (min-width: 48em) {
  /* line 115, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks > div:hover > div, .psf-promo-blocks > a > div:hover > div {
    margin-top: 0;
    margin-top: 0;
  }
}
@media screen and (min-width: 37.5em) and (min-width: 61.5em) {
  /* line 115, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks > div:hover > div, .psf-promo-blocks > a > div:hover > div {
    margin-top: 0;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blocks > div:hover > div, .cssvwunit .psf-promo-blocks > a > div:hover > div {
    margin-top: 0;
  }
}
@media screen and (min-width: 37.5em) {
  /* line 119, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks > div:hover > div p, .psf-promo-blocks > a > div:hover > div p {
    opacity: 1;
  }
}
@media screen and (min-width: 48em) {
  /* line 53, ../../../../src/assets/scss/partials/framework/widgets/_promo-blocks.scss */
  .psf-promo-blocks > div, .psf-promo-blocks > a > div {
    width: 33.33%;
    float: left;
  }
}

/* line 1, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
.psf-promo-cards {
  display: block;
  position: relative;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin: 21.33333px auto;
  margin: 1.33333rem auto;
}
/* line 20, ../../../../node_modules/node-neat/node_modules/node-bourbon/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
.psf-promo-cards::after {
  clear: both;
  content: "";
  display: table;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-cards {
  margin: 6.66667vw auto;
}
@media screen and (min-width: 37.5em) {
  /* line 1, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards {
    margin: 31.25px auto;
    margin: 1.95313rem auto;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards {
    margin: 5.20833vw auto;
  }
}
@media screen and (min-width: 48em) {
  /* line 1, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards {
    margin: 31.21951px auto;
    margin: 1.95122rem auto;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards {
    margin: 4.06504vw auto;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 1, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards {
    margin: 40px auto;
    margin: 2.5rem auto;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards {
    margin: 40px auto;
    margin: 2.5rem auto;
  }
}
/* line 7, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
.psf-promo-cards > div, .psf-promo-cards > a > div {
  display: block;
  position: relative;
}
@media screen and (max-width: 37.4375em) {
  /* line 7, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div, .psf-promo-cards > a > div {
    margin: 0;
  }
  /* line 13, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div, .psf-promo-cards > a > div > div {
    margin: 0;
  }
  /* line 15, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div.odd, .psf-promo-cards > a > div > div.odd {
    background: #fff;
  }
  /* line 20, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div h3, .psf-promo-cards > a > div h3 {
    padding-top: 10.66667px;
    padding-top: 0.66667rem;
    font-size: 13.86667px;
    font-size: 0.86667rem;
    letter-spacing: -0.01em;
    font-weight: bold;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div h3, .cssvwunit .psf-promo-cards > a > div h3 {
    padding-top: 10.66667px;
    padding-top: 0.66667rem;
    padding-top: 3.33333vw;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div h3, .cssvwunit .psf-promo-cards > a > div h3 {
    font-size: 13.86667px;
    font-size: 0.86667rem;
    font-size: 4.33333vw;
  }
  /* line 27, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div p, .psf-promo-cards > a > div p {
    font-size: 11.2px;
    font-size: 0.7rem;
    color: #666;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div p, .cssvwunit .psf-promo-cards > a > div p {
    font-size: 11.2px;
    font-size: 0.7rem;
    font-size: 3.5vw;
  }
  /* line 32, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div .promo-cards-cta, .psf-promo-cards > a > div .promo-cards-cta {
    font-size: 10.66667px;
    font-size: 0.66667rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div .promo-cards-cta, .cssvwunit .psf-promo-cards > a > div .promo-cards-cta {
    font-size: 10.66667px;
    font-size: 0.66667rem;
    font-size: 3.33333vw;
  }
}
/* line 36, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
.psf-promo-cards > div > div, .psf-promo-cards > a > div > div {
  width: auto;
  width: auto;
  height: auto;
  height: auto;
  margin: 0 auto;
  display: block;
  position: relative;
  background: #ebebeb;
  text-align: left;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-cards > div > div, .cssvwunit .psf-promo-cards > a > div > div {
  width: auto;
}
@media screen and (min-width: 37.5em) {
  /* line 36, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div, .psf-promo-cards > a > div > div {
    width: 222.65625px;
    width: 13.91602rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div > div, .cssvwunit .psf-promo-cards > a > div > div {
    width: 222.65625px;
    width: 13.91602rem;
    width: 37.10938vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 36, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div, .psf-promo-cards > a > div > div {
    width: 222.43902px;
    width: 13.90244rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div > div, .cssvwunit .psf-promo-cards > a > div > div {
    width: 222.43902px;
    width: 13.90244rem;
    width: 28.96341vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 36, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div, .psf-promo-cards > a > div > div {
    width: 285px;
    width: 17.8125rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div > div, .cssvwunit .psf-promo-cards > a > div > div {
    width: 285px;
    width: 17.8125rem;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-cards > div > div, .cssvwunit .psf-promo-cards > a > div > div {
  height: auto;
}
@media screen and (min-width: 37.5em) {
  /* line 36, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div, .psf-promo-cards > a > div > div {
    height: 312.5px;
    height: 19.53125rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div > div, .cssvwunit .psf-promo-cards > a > div > div {
    height: 312.5px;
    height: 19.53125rem;
    height: 52.08333vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 36, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div, .psf-promo-cards > a > div > div {
    height: 312.19512px;
    height: 19.5122rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div > div, .cssvwunit .psf-promo-cards > a > div > div {
    height: 312.19512px;
    height: 19.5122rem;
    height: 40.65041vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 36, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div, .psf-promo-cards > a > div > div {
    height: 400px;
    height: 25rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div > div, .cssvwunit .psf-promo-cards > a > div > div {
    height: 400px;
    height: 25rem;
  }
}
@media screen and (max-width: 37.4375em) {
  /* line 36, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div, .psf-promo-cards > a > div > div {
    width: 100%;
    height: 134.4px;
    height: 8.4rem;
    margin-bottom: 5.86667px;
    margin-bottom: 0.36667rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div > div, .cssvwunit .psf-promo-cards > a > div > div {
    height: 134.4px;
    height: 8.4rem;
    height: 42vw;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div > div, .cssvwunit .psf-promo-cards > a > div > div {
    margin-bottom: 5.86667px;
    margin-bottom: 0.36667rem;
    margin-bottom: 1.83333vw;
  }
}
/* line 55, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
.psf-promo-cards > div > div > img, .psf-promo-cards > a > div > div > img {
  width: 135.46667px;
  width: 8.46667rem;
  height: auto;
  padding: 0;
  margin: 10.66667px;
  margin: 0.66667rem;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-cards > div > div > img, .cssvwunit .psf-promo-cards > a > div > div > img {
  width: 135.46667px;
  width: 8.46667rem;
  width: 42.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 55, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div > img, .psf-promo-cards > a > div > div > img {
    width: 207.03125px;
    width: 12.93945rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div > div > img, .cssvwunit .psf-promo-cards > a > div > div > img {
    width: 207.03125px;
    width: 12.93945rem;
    width: 34.50521vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 55, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div > img, .psf-promo-cards > a > div > div > img {
    width: 206.82927px;
    width: 12.92683rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div > div > img, .cssvwunit .psf-promo-cards > a > div > div > img {
    width: 206.82927px;
    width: 12.92683rem;
    width: 26.93089vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 55, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div > img, .psf-promo-cards > a > div > div > img {
    width: 265px;
    width: 16.5625rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div > div > img, .cssvwunit .psf-promo-cards > a > div > div > img {
    width: 265px;
    width: 16.5625rem;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-cards > div > div > img, .cssvwunit .psf-promo-cards > a > div > div > img {
  margin: 10.66667px;
  margin: 0.66667rem;
  margin: 3.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 55, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div > img, .psf-promo-cards > a > div > div > img {
    margin: 7.8125px;
    margin: 0.48828rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div > div > img, .cssvwunit .psf-promo-cards > a > div > div > img {
    margin: 7.8125px;
    margin: 0.48828rem;
    margin: 1.30208vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 55, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div > img, .psf-promo-cards > a > div > div > img {
    margin: 7.80488px;
    margin: 0.4878rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div > div > img, .cssvwunit .psf-promo-cards > a > div > div > img {
    margin: 7.80488px;
    margin: 0.4878rem;
    margin: 1.01626vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 55, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div > img, .psf-promo-cards > a > div > div > img {
    margin: 10px;
    margin: 0.625rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div > div > img, .cssvwunit .psf-promo-cards > a > div > div > img {
    margin: 10px;
    margin: 0.625rem;
  }
}
@media screen and (max-width: 37.4375em) {
  /* line 55, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div > img, .psf-promo-cards > a > div > div > img {
    float: left;
    display: block;
    height: 112px;
    height: 7rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div > div > img, .cssvwunit .psf-promo-cards > a > div > div > img {
    height: 112px;
    height: 7rem;
    height: 35vw;
  }
}
/* line 67, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
.psf-promo-cards > div > div > img.mt, .psf-promo-cards > a > div > div > img.mt {
  display: block;
}
@media screen and (min-width: 37.5em) {
  /* line 67, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div > img.mt, .psf-promo-cards > a > div > div > img.mt {
    display: none;
  }
}
/* line 73, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
.psf-promo-cards > div > div > img.mt + img, .psf-promo-cards > a > div > div > img.mt + img {
  display: none;
}
@media screen and (min-width: 37.5em) {
  /* line 73, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div > img.mt + img, .psf-promo-cards > a > div > div > img.mt + img {
    display: block;
  }
}
/* line 83, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
.psf-promo-cards > div > div h3, .psf-promo-cards > a > div > div h3 {
  display: block;
  text-transform: uppercase;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14.93333px;
  font-size: 0.93333rem;
  line-height: 16px;
  line-height: 1rem;
  padding-top: 10.66667px;
  padding-top: 0.66667rem;
  font-weight: bold;
}
@media screen and (min-width: 37.5em) {
  /* line 83, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div h3, .psf-promo-cards > a > div > div h3 {
    text-align: center;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-cards > div > div h3, .cssvwunit .psf-promo-cards > a > div > div h3 {
  font-size: 14.93333px;
  font-size: 0.93333rem;
  font-size: 4.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 83, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div h3, .psf-promo-cards > a > div > div h3 {
    font-size: 14.0625px;
    font-size: 0.87891rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div > div h3, .cssvwunit .psf-promo-cards > a > div > div h3 {
    font-size: 14.0625px;
    font-size: 0.87891rem;
    font-size: 2.34375vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 83, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div h3, .psf-promo-cards > a > div > div h3 {
    font-size: 14.04878px;
    font-size: 0.87805rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div > div h3, .cssvwunit .psf-promo-cards > a > div > div h3 {
    font-size: 14.04878px;
    font-size: 0.87805rem;
    font-size: 1.82927vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 83, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div h3, .psf-promo-cards > a > div > div h3 {
    font-size: 18px;
    font-size: 1.125rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div > div h3, .cssvwunit .psf-promo-cards > a > div > div h3 {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-cards > div > div h3, .cssvwunit .psf-promo-cards > a > div > div h3 {
  line-height: 16px;
  line-height: 1rem;
  line-height: 5vw;
}
@media screen and (min-width: 37.5em) {
  /* line 83, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div h3, .psf-promo-cards > a > div > div h3 {
    line-height: 15.625px;
    line-height: 0.97656rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div > div h3, .cssvwunit .psf-promo-cards > a > div > div h3 {
    line-height: 15.625px;
    line-height: 0.97656rem;
    line-height: 2.60417vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 83, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div h3, .psf-promo-cards > a > div > div h3 {
    line-height: 15.60976px;
    line-height: 0.97561rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div > div h3, .cssvwunit .psf-promo-cards > a > div > div h3 {
    line-height: 15.60976px;
    line-height: 0.97561rem;
    line-height: 2.03252vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 83, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div h3, .psf-promo-cards > a > div > div h3 {
    line-height: 20px;
    line-height: 1.25rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div > div h3, .cssvwunit .psf-promo-cards > a > div > div h3 {
    line-height: 20px;
    line-height: 1.25rem;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-cards > div > div h3, .cssvwunit .psf-promo-cards > a > div > div h3 {
  padding-top: 10.66667px;
  padding-top: 0.66667rem;
  padding-top: 3.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 83, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div h3, .psf-promo-cards > a > div > div h3 {
    padding-top: 0;
    padding-top: 0;
  }
}
@media screen and (min-width: 48em) {
  /* line 83, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div h3, .psf-promo-cards > a > div > div h3 {
    padding-top: 0;
    padding-top: 0;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 83, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div h3, .psf-promo-cards > a > div > div h3 {
    padding-top: 0;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div > div h3, .cssvwunit .psf-promo-cards > a > div > div h3 {
    padding-top: 0;
  }
}
/* line 96, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
.psf-promo-cards > div > div p, .psf-promo-cards > a > div > div p {
  font-weight: normal;
  margin: 5.33333px auto;
  margin: 0.33333rem auto;
  padding: 0 5.33333px;
  padding: 0 0.33333rem;
  font-size: 12.8px;
  font-size: 0.8rem;
  line-height: 16px;
  line-height: 1rem;
}
@media screen and (min-width: 37.5em) {
  /* line 96, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div p, .psf-promo-cards > a > div > div p {
    text-align: center;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-cards > div > div p, .cssvwunit .psf-promo-cards > a > div > div p {
  margin: 1.66667vw auto;
}
@media screen and (min-width: 37.5em) {
  /* line 96, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div p, .psf-promo-cards > a > div > div p {
    margin: 9.375px auto;
    margin: 0.58594rem auto;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div > div p, .cssvwunit .psf-promo-cards > a > div > div p {
    margin: 1.5625vw auto;
  }
}
@media screen and (min-width: 48em) {
  /* line 96, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div p, .psf-promo-cards > a > div > div p {
    margin: 11.70732px auto;
    margin: 0.73171rem auto;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div > div p, .cssvwunit .psf-promo-cards > a > div > div p {
    margin: 1.52439vw auto;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 96, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div p, .psf-promo-cards > a > div > div p {
    margin: 15px auto;
    margin: 0.9375rem auto;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div > div p, .cssvwunit .psf-promo-cards > a > div > div p {
    margin: 15px auto;
    margin: 0.9375rem auto;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-cards > div > div p, .cssvwunit .psf-promo-cards > a > div > div p {
  padding: 0 1.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 96, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div p, .psf-promo-cards > a > div > div p {
    padding: 0 9.375px;
    padding: 0 0.58594rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div > div p, .cssvwunit .psf-promo-cards > a > div > div p {
    padding: 0 1.5625vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 96, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div p, .psf-promo-cards > a > div > div p {
    padding: 0 11.70732px;
    padding: 0 0.73171rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div > div p, .cssvwunit .psf-promo-cards > a > div > div p {
    padding: 0 1.52439vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 96, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div p, .psf-promo-cards > a > div > div p {
    padding: 0 15px;
    padding: 0 0.9375rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div > div p, .cssvwunit .psf-promo-cards > a > div > div p {
    padding: 0 15px;
    padding: 0 0.9375rem;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-cards > div > div p, .cssvwunit .psf-promo-cards > a > div > div p {
  font-size: 12.8px;
  font-size: 0.8rem;
  font-size: 4vw;
}
@media screen and (min-width: 37.5em) {
  /* line 96, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div p, .psf-promo-cards > a > div > div p {
    font-size: 12.5px;
    font-size: 0.78125rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div > div p, .cssvwunit .psf-promo-cards > a > div > div p {
    font-size: 12.5px;
    font-size: 0.78125rem;
    font-size: 2.08333vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 96, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div p, .psf-promo-cards > a > div > div p {
    font-size: 12.4878px;
    font-size: 0.78049rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div > div p, .cssvwunit .psf-promo-cards > a > div > div p {
    font-size: 12.4878px;
    font-size: 0.78049rem;
    font-size: 1.62602vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 96, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div p, .psf-promo-cards > a > div > div p {
    font-size: 16px;
    font-size: 1rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div > div p, .cssvwunit .psf-promo-cards > a > div > div p {
    font-size: 16px;
    font-size: 1rem;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-cards > div > div p, .cssvwunit .psf-promo-cards > a > div > div p {
  line-height: 16px;
  line-height: 1rem;
  line-height: 5vw;
}
@media screen and (min-width: 37.5em) {
  /* line 96, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div p, .psf-promo-cards > a > div > div p {
    line-height: 14.84375px;
    line-height: 0.92773rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div > div p, .cssvwunit .psf-promo-cards > a > div > div p {
    line-height: 14.84375px;
    line-height: 0.92773rem;
    line-height: 2.47396vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 96, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div p, .psf-promo-cards > a > div > div p {
    line-height: 14.82927px;
    line-height: 0.92683rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div > div p, .cssvwunit .psf-promo-cards > a > div > div p {
    line-height: 14.82927px;
    line-height: 0.92683rem;
    line-height: 1.93089vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 96, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div p, .psf-promo-cards > a > div > div p {
    line-height: 19px;
    line-height: 1.1875rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div > div p, .cssvwunit .psf-promo-cards > a > div > div p {
    line-height: 19px;
    line-height: 1.1875rem;
  }
}
@media screen and (min-width: 37.5em) {
  /* line 7, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div, .psf-promo-cards > a > div {
    width: 45%;
    float: left;
    margin-left: 2.5%;
    margin-right: 2.5%;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    border-radius: 3px;
  }
  /* line 117, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div > div > div, .psf-promo-cards > a > div > div > div {
    border: 1px solid #ddd;
  }
}
@media screen and (min-width: 48em) {
  /* line 7, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards > div, .psf-promo-cards > a > div {
    width: 33.33%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 130, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
.psf-promo-cards-cta {
  display: block;
  position: absolute;
  left: 160px;
  left: 10rem;
  margin-left: 0;
  margin-left: 0;
  bottom: 8px;
  bottom: 0.5rem;
  width: 80px;
  width: 5rem;
  font-weight: bold;
  font-size: 12.8px;
  font-size: 0.8rem;
  padding: 4.26667px 0;
  padding: 0.26667rem 0;
  text-decoration: none;
  color: #424242;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  transition: color 0.4s;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-cards-cta {
  left: 160px;
  left: 10rem;
  left: 50vw;
}
@media screen and (min-width: 37.5em) {
  /* line 130, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards-cta {
    left: 50%;
    text-align: center;
  }
}
@media screen and (min-width: 37.5em) {
  /* line 130, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards-cta {
    margin-left: -58.59375px;
    margin-left: -3.66211rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards-cta {
    margin-left: -58.59375px;
    margin-left: -3.66211rem;
    margin-left: -9.76563vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 130, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards-cta {
    margin-left: -58.53659px;
    margin-left: -3.65854rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards-cta {
    margin-left: -58.53659px;
    margin-left: -3.65854rem;
    margin-left: -7.62195vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 130, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards-cta {
    margin-left: -75px;
    margin-left: -4.6875rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards-cta {
    margin-left: -75px;
    margin-left: -4.6875rem;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-cards-cta {
  bottom: 8px;
  bottom: 0.5rem;
  bottom: 2.5vw;
}
@media screen and (min-width: 37.5em) {
  /* line 130, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards-cta {
    bottom: 11.71875px;
    bottom: 0.73242rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards-cta {
    bottom: 11.71875px;
    bottom: 0.73242rem;
    bottom: 1.95313vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 130, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards-cta {
    bottom: 11.70732px;
    bottom: 0.73171rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards-cta {
    bottom: 11.70732px;
    bottom: 0.73171rem;
    bottom: 1.52439vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 130, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards-cta {
    bottom: 15px;
    bottom: 0.9375rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards-cta {
    bottom: 15px;
    bottom: 0.9375rem;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-cards-cta {
  width: 80px;
  width: 5rem;
  width: 25vw;
}
@media screen and (min-width: 37.5em) {
  /* line 130, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards-cta {
    width: 117.1875px;
    width: 7.32422rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards-cta {
    width: 117.1875px;
    width: 7.32422rem;
    width: 19.53125vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 130, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards-cta {
    width: 117.07317px;
    width: 7.31707rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards-cta {
    width: 117.07317px;
    width: 7.31707rem;
    width: 15.2439vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 130, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards-cta {
    width: 150px;
    width: 9.375rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards-cta {
    width: 150px;
    width: 9.375rem;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-cards-cta {
  font-size: 12.8px;
  font-size: 0.8rem;
  font-size: 4vw;
}
@media screen and (min-width: 37.5em) {
  /* line 130, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards-cta {
    font-size: 12.5px;
    font-size: 0.78125rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards-cta {
    font-size: 12.5px;
    font-size: 0.78125rem;
    font-size: 2.08333vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 130, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards-cta {
    font-size: 12.4878px;
    font-size: 0.78049rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards-cta {
    font-size: 12.4878px;
    font-size: 0.78049rem;
    font-size: 1.62602vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 130, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards-cta {
    font-size: 16px;
    font-size: 1rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards-cta {
    font-size: 16px;
    font-size: 1rem;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-cards-cta {
  padding: 1.33333vw 0;
}
@media screen and (min-width: 37.5em) {
  /* line 130, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards-cta {
    padding: 6.25px 9.375px;
    padding: 0.39063rem 0.58594rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards-cta {
    padding: 1.04167vw 1.5625vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 130, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards-cta {
    padding: 6.2439px 11.70732px;
    padding: 0.39024rem 0.73171rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards-cta {
    padding: 0.81301vw 1.52439vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 130, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards-cta {
    padding: 8px 15px;
    padding: 0.5rem 0.9375rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards-cta {
    padding: 8px 15px;
    padding: 0.5rem 0.9375rem;
  }
}
/* line 148, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
.psf-promo-cards-cta:hover {
  color: #0055a5;
}
/* line 151, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
.psf-promo-cards-cta > span {
  display: inline-block;
  padding-right: 13px;
  background-repeat: no-repeat;
  background-image: url('../images/icons/cta-arrow-dark.png?1438706130');
  background-position: right center;
}

/* line 160, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
.psf-promo-cards-disclaimer {
  display: block;
  font-weight: normal;
  margin: 5.33333px auto;
  margin: 0.33333rem auto;
  padding: 0 5.33333px;
  padding: 0 0.33333rem;
  font-size: 8.53333px;
  font-size: 0.53333rem;
  color: #898989;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-cards-disclaimer {
  margin: 1.66667vw auto;
}
@media screen and (min-width: 37.5em) {
  /* line 160, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards-disclaimer {
    margin: 9.375px auto;
    margin: 0.58594rem auto;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards-disclaimer {
    margin: 1.5625vw auto;
  }
}
@media screen and (min-width: 48em) {
  /* line 160, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards-disclaimer {
    margin: 11.70732px auto;
    margin: 0.73171rem auto;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards-disclaimer {
    margin: 1.52439vw auto;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 160, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards-disclaimer {
    margin: 15px auto;
    margin: 0.9375rem auto;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards-disclaimer {
    margin: 15px auto;
    margin: 0.9375rem auto;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-cards-disclaimer {
  padding: 0 1.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 160, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards-disclaimer {
    padding: 0 9.375px;
    padding: 0 0.58594rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards-disclaimer {
    padding: 0 1.5625vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 160, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards-disclaimer {
    padding: 0 11.70732px;
    padding: 0 0.73171rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards-disclaimer {
    padding: 0 1.52439vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 160, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards-disclaimer {
    padding: 0 15px;
    padding: 0 0.9375rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards-disclaimer {
    padding: 0 15px;
    padding: 0 0.9375rem;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-cards-disclaimer {
  font-size: 8.53333px;
  font-size: 0.53333rem;
  font-size: 2.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 160, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards-disclaimer {
    font-size: 11.71875px;
    font-size: 0.73242rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards-disclaimer {
    font-size: 11.71875px;
    font-size: 0.73242rem;
    font-size: 1.95313vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 160, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards-disclaimer {
    font-size: 11.70732px;
    font-size: 0.73171rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards-disclaimer {
    font-size: 11.70732px;
    font-size: 0.73171rem;
    font-size: 1.52439vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 160, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards-disclaimer {
    font-size: 15px;
    font-size: 0.9375rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards-disclaimer {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}
@media screen and (min-width: 37.5em) {
  /* line 160, ../../../../src/assets/scss/partials/framework/widgets/_promo-cards.scss */
  .psf-promo-cards-disclaimer {
    text-align: center;
  }
}

/* line 3, ../../../../src/assets/scss/partials/framework/widgets/_promo-blockcards.scss */
.psf-promo-blockcards {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  clear: both;
}
/* line 20, ../../../../node_modules/node-neat/node_modules/node-bourbon/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
.psf-promo-blockcards::after {
  clear: both;
  content: "";
  display: table;
}

/* line 13, ../../../../src/assets/scss/partials/framework/widgets/_promo-blockcards.scss */
.psf-promo-blockcards-content {
  padding: 8px 8px 42.66667px 8px;
  padding: 0.5rem 0.5rem 2.66667rem 0.5rem;
  height: auto;
  height: auto;
  margin: 0;
  position: relative;
  text-align: center;
  display: block;
  float: left;
  width: 100%;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-blockcards-content {
  padding: 2.5vw 2.5vw 13.33333vw 2.5vw;
}
@media screen and (min-width: 37.5em) {
  /* line 13, ../../../../src/assets/scss/partials/framework/widgets/_promo-blockcards.scss */
  .psf-promo-blockcards-content {
    padding: 15.625px 15.625px 70.3125px 15.625px;
    padding: 0.97656rem 0.97656rem 4.39453rem 0.97656rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blockcards-content {
    padding: 2.60417vw 2.60417vw 11.71875vw 2.60417vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 13, ../../../../src/assets/scss/partials/framework/widgets/_promo-blockcards.scss */
  .psf-promo-blockcards-content {
    padding: 19.5122px 19.5122px 74.14634px 19.5122px;
    padding: 1.21951rem 1.21951rem 4.63415rem 1.21951rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blockcards-content {
    padding: 2.54065vw 2.54065vw 9.65447vw 2.54065vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 13, ../../../../src/assets/scss/partials/framework/widgets/_promo-blockcards.scss */
  .psf-promo-blockcards-content {
    padding: 25px 25px 95px 25px;
    padding: 1.5625rem 1.5625rem 5.9375rem 1.5625rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blockcards-content {
    padding: 25px 25px 95px 25px;
    padding: 1.5625rem 1.5625rem 5.9375rem 1.5625rem;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-blockcards-content {
  height: auto;
}
@media screen and (min-width: 37.5em) {
  /* line 13, ../../../../src/assets/scss/partials/framework/widgets/_promo-blockcards.scss */
  .psf-promo-blockcards-content {
    height: 214.84375px;
    height: 13.42773rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blockcards-content {
    height: 214.84375px;
    height: 13.42773rem;
    height: 35.80729vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 13, ../../../../src/assets/scss/partials/framework/widgets/_promo-blockcards.scss */
  .psf-promo-blockcards-content {
    height: 234.14634px;
    height: 14.63415rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blockcards-content {
    height: 234.14634px;
    height: 14.63415rem;
    height: 30.4878vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 13, ../../../../src/assets/scss/partials/framework/widgets/_promo-blockcards.scss */
  .psf-promo-blockcards-content {
    height: 300px;
    height: 18.75rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blockcards-content {
    height: 300px;
    height: 18.75rem;
  }
}
@media screen and (min-width: 37.5em) {
  /* line 13, ../../../../src/assets/scss/partials/framework/widgets/_promo-blockcards.scss */
  .psf-promo-blockcards-content {
    width: 33.33%;
  }
}
/* line 27, ../../../../src/assets/scss/partials/framework/widgets/_promo-blockcards.scss */
.psf-promo-blockcards-content > h3 {
  font-size: 10.66667px;
  font-size: 0.66667rem;
  line-height: normal;
  font-weight: bold;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-blockcards-content > h3 {
  font-size: 10.66667px;
  font-size: 0.66667rem;
  font-size: 3.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 27, ../../../../src/assets/scss/partials/framework/widgets/_promo-blockcards.scss */
  .psf-promo-blockcards-content > h3 {
    font-size: 18.75px;
    font-size: 1.17188rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blockcards-content > h3 {
    font-size: 18.75px;
    font-size: 1.17188rem;
    font-size: 3.125vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 27, ../../../../src/assets/scss/partials/framework/widgets/_promo-blockcards.scss */
  .psf-promo-blockcards-content > h3 {
    font-size: 20.29268px;
    font-size: 1.26829rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blockcards-content > h3 {
    font-size: 20.29268px;
    font-size: 1.26829rem;
    font-size: 2.64228vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 27, ../../../../src/assets/scss/partials/framework/widgets/_promo-blockcards.scss */
  .psf-promo-blockcards-content > h3 {
    font-size: 26px;
    font-size: 1.625rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blockcards-content > h3 {
    font-size: 26px;
    font-size: 1.625rem;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-blockcards-content > h3 {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  margin-bottom: 2.5vw;
}
@media screen and (min-width: 37.5em) {
  /* line 27, ../../../../src/assets/scss/partials/framework/widgets/_promo-blockcards.scss */
  .psf-promo-blockcards-content > h3 {
    margin-bottom: 11.71875px;
    margin-bottom: 0.73242rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blockcards-content > h3 {
    margin-bottom: 11.71875px;
    margin-bottom: 0.73242rem;
    margin-bottom: 1.95313vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 27, ../../../../src/assets/scss/partials/framework/widgets/_promo-blockcards.scss */
  .psf-promo-blockcards-content > h3 {
    margin-bottom: 15.60976px;
    margin-bottom: 0.97561rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blockcards-content > h3 {
    margin-bottom: 15.60976px;
    margin-bottom: 0.97561rem;
    margin-bottom: 2.03252vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 27, ../../../../src/assets/scss/partials/framework/widgets/_promo-blockcards.scss */
  .psf-promo-blockcards-content > h3 {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blockcards-content > h3 {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}
/* line 34, ../../../../src/assets/scss/partials/framework/widgets/_promo-blockcards.scss */
.psf-promo-blockcards-content > p {
  font-size: 9.6px;
  font-size: 0.6rem;
  line-height: 11.73333px;
  line-height: 0.73333rem;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-blockcards-content > p {
  font-size: 9.6px;
  font-size: 0.6rem;
  font-size: 3vw;
}
@media screen and (min-width: 37.5em) {
  /* line 34, ../../../../src/assets/scss/partials/framework/widgets/_promo-blockcards.scss */
  .psf-promo-blockcards-content > p {
    font-size: 10.9375px;
    font-size: 0.68359rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blockcards-content > p {
    font-size: 10.9375px;
    font-size: 0.68359rem;
    font-size: 1.82292vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 34, ../../../../src/assets/scss/partials/framework/widgets/_promo-blockcards.scss */
  .psf-promo-blockcards-content > p {
    font-size: 12.4878px;
    font-size: 0.78049rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blockcards-content > p {
    font-size: 12.4878px;
    font-size: 0.78049rem;
    font-size: 1.62602vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 34, ../../../../src/assets/scss/partials/framework/widgets/_promo-blockcards.scss */
  .psf-promo-blockcards-content > p {
    font-size: 16px;
    font-size: 1rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blockcards-content > p {
    font-size: 16px;
    font-size: 1rem;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-blockcards-content > p {
  line-height: 11.73333px;
  line-height: 0.73333rem;
  line-height: 3.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 34, ../../../../src/assets/scss/partials/framework/widgets/_promo-blockcards.scss */
  .psf-promo-blockcards-content > p {
    line-height: 14.0625px;
    line-height: 0.87891rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blockcards-content > p {
    line-height: 14.0625px;
    line-height: 0.87891rem;
    line-height: 2.34375vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 34, ../../../../src/assets/scss/partials/framework/widgets/_promo-blockcards.scss */
  .psf-promo-blockcards-content > p {
    line-height: 15.60976px;
    line-height: 0.97561rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blockcards-content > p {
    line-height: 15.60976px;
    line-height: 0.97561rem;
    line-height: 2.03252vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 34, ../../../../src/assets/scss/partials/framework/widgets/_promo-blockcards.scss */
  .psf-promo-blockcards-content > p {
    line-height: 20px;
    line-height: 1.25rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blockcards-content > p {
    line-height: 20px;
    line-height: 1.25rem;
  }
}
/* line 39, ../../../../src/assets/scss/partials/framework/widgets/_promo-blockcards.scss */
.psf-promo-blockcards-content.dark {
  color: #fff;
  background: #aaa;
}
/* line 44, ../../../../src/assets/scss/partials/framework/widgets/_promo-blockcards.scss */
.psf-promo-blockcards-content.mid {
  color: #fff;
  background: #ddd;
}

/* line 50, ../../../../src/assets/scss/partials/framework/widgets/_promo-blockcards.scss */
.psf-promo-blockcards-buttons {
  width: 100%;
  display: block;
  position: absolute;
  text-align: center;
  left: 0;
  height: 45.33333px;
  height: 2.83333rem;
  bottom: 0;
  padding: 10.66667px 0;
  padding: 0.66667rem 0;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-blockcards-buttons {
  height: 45.33333px;
  height: 2.83333rem;
  height: 14.16667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 50, ../../../../src/assets/scss/partials/framework/widgets/_promo-blockcards.scss */
  .psf-promo-blockcards-buttons {
    height: 70.3125px;
    height: 4.39453rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blockcards-buttons {
    height: 70.3125px;
    height: 4.39453rem;
    height: 11.71875vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 50, ../../../../src/assets/scss/partials/framework/widgets/_promo-blockcards.scss */
  .psf-promo-blockcards-buttons {
    height: 74.14634px;
    height: 4.63415rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blockcards-buttons {
    height: 74.14634px;
    height: 4.63415rem;
    height: 9.65447vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 50, ../../../../src/assets/scss/partials/framework/widgets/_promo-blockcards.scss */
  .psf-promo-blockcards-buttons {
    height: 95px;
    height: 5.9375rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blockcards-buttons {
    height: 95px;
    height: 5.9375rem;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-blockcards-buttons {
  padding: 3.33333vw 0;
}
@media screen and (min-width: 37.5em) {
  /* line 50, ../../../../src/assets/scss/partials/framework/widgets/_promo-blockcards.scss */
  .psf-promo-blockcards-buttons {
    padding: 18.75px 0;
    padding: 1.17188rem 0;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blockcards-buttons {
    padding: 3.125vw 0;
  }
}
@media screen and (min-width: 48em) {
  /* line 50, ../../../../src/assets/scss/partials/framework/widgets/_promo-blockcards.scss */
  .psf-promo-blockcards-buttons {
    padding: 19.5122px 0;
    padding: 1.21951rem 0;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blockcards-buttons {
    padding: 2.54065vw 0;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 50, ../../../../src/assets/scss/partials/framework/widgets/_promo-blockcards.scss */
  .psf-promo-blockcards-buttons {
    padding: 25px 0;
    padding: 1.5625rem 0;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blockcards-buttons {
    padding: 25px 0;
    padding: 1.5625rem 0;
  }
}

/* line 61, ../../../../src/assets/scss/partials/framework/widgets/_promo-blockcards.scss */
.psf-promo-blockcards-button {
  color: #fff;
  background-color: #c8102e;
}
/* line 16, ../../../../src/assets/scss/partials/framework/widgets/_buttons.scss */
.psf-promo-blockcards-button:hover {
  color: #c8102e;
  background-color: #fff;
}

/* line 3, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
.psf-promo-transcards {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  max-width: none;
  max-width: none;
  text-align: center;
}
/* line 20, ../../../../node_modules/node-neat/node_modules/node-bourbon/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
.psf-promo-transcards::after {
  clear: both;
  content: "";
  display: table;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-transcards {
  max-width: none;
}
@media screen and (min-width: 37.5em) {
  /* line 3, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
  .psf-promo-transcards {
    max-width: 562.5px;
    max-width: 35.15625rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-transcards {
    max-width: 562.5px;
    max-width: 35.15625rem;
    max-width: 93.75vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 3, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
  .psf-promo-transcards {
    max-width: 764.87805px;
    max-width: 47.80488rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-transcards {
    max-width: 764.87805px;
    max-width: 47.80488rem;
    max-width: 99.5935vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 3, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
  .psf-promo-transcards {
    max-width: 980px;
    max-width: 61.25rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-transcards {
    max-width: 980px;
    max-width: 61.25rem;
  }
}

/* line 9, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
.psf-promo-transcards-content {
  padding: 4.26667px 4.26667px 4.26667px 4.26667px;
  padding: 0.26667rem 0.26667rem 0.26667rem 0.26667rem;
  height: auto;
  height: auto;
  margin: 0;
  position: relative;
  text-align: left;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-transcards-content {
  padding: 1.33333vw 1.33333vw 1.33333vw 1.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 9, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
  .psf-promo-transcards-content {
    padding: 7.8125px 7.8125px 70.3125px 7.8125px;
    padding: 0.48828rem 0.48828rem 4.39453rem 0.48828rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-transcards-content {
    padding: 1.30208vw 1.30208vw 11.71875vw 1.30208vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 9, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
  .psf-promo-transcards-content {
    padding: 9.36585px 9.36585px 74.14634px 9.36585px;
    padding: 0.58537rem 0.58537rem 4.63415rem 0.58537rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-transcards-content {
    padding: 1.21951vw 1.21951vw 9.65447vw 1.21951vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 9, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
  .psf-promo-transcards-content {
    padding: 12px 12px 95px 12px;
    padding: 0.75rem 0.75rem 5.9375rem 0.75rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-transcards-content {
    padding: 12px 12px 95px 12px;
    padding: 0.75rem 0.75rem 5.9375rem 0.75rem;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-transcards-content {
  height: auto;
}
@media screen and (min-width: 37.5em) {
  /* line 9, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
  .psf-promo-transcards-content {
    height: 312.5px;
    height: 19.53125rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-transcards-content {
    height: 312.5px;
    height: 19.53125rem;
    height: 52.08333vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 9, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
  .psf-promo-transcards-content {
    height: 351.21951px;
    height: 21.95122rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-transcards-content {
    height: 351.21951px;
    height: 21.95122rem;
    height: 45.73171vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 9, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
  .psf-promo-transcards-content {
    height: 450px;
    height: 28.125rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-transcards-content {
    height: 450px;
    height: 28.125rem;
  }
}
/* line 89, ../../../../node_modules/node-neat/node_modules/bourbon-neat/app/assets/stylesheets/grid/_span-columns.scss */
.psf-promo-transcards-content:last-child {
  margin-right: 0;
}
@media screen and (min-width: 37.5em) {
  /* line 9, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
  .psf-promo-transcards-content {
    text-align: center;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
  }
  /* line 89, ../../../../node_modules/node-neat/node_modules/bourbon-neat/app/assets/stylesheets/grid/_span-columns.scss */
  .psf-promo-transcards-content:last-child {
    margin-right: 0;
  }
}
/* line 23, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
.psf-promo-transcards-content > h3 {
  font-size: 10.66667px;
  font-size: 0.66667rem;
  line-height: normal;
  font-weight: bold;
  margin: 2.66667px 0;
  margin: 0.16667rem 0;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-transcards-content > h3 {
  font-size: 10.66667px;
  font-size: 0.66667rem;
  font-size: 3.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 23, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
  .psf-promo-transcards-content > h3 {
    font-size: 18.75px;
    font-size: 1.17188rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-transcards-content > h3 {
    font-size: 18.75px;
    font-size: 1.17188rem;
    font-size: 3.125vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 23, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
  .psf-promo-transcards-content > h3 {
    font-size: 20.29268px;
    font-size: 1.26829rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-transcards-content > h3 {
    font-size: 20.29268px;
    font-size: 1.26829rem;
    font-size: 2.64228vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 23, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
  .psf-promo-transcards-content > h3 {
    font-size: 26px;
    font-size: 1.625rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-transcards-content > h3 {
    font-size: 26px;
    font-size: 1.625rem;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-transcards-content > h3 {
  margin: 0.83333vw 0;
}
@media screen and (min-width: 37.5em) {
  /* line 23, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
  .psf-promo-transcards-content > h3 {
    margin: 3.90625px 0;
    margin: 0.24414rem 0;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-transcards-content > h3 {
    margin: 0.65104vw 0;
  }
}
@media screen and (min-width: 48em) {
  /* line 23, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
  .psf-promo-transcards-content > h3 {
    margin: 6.2439px 0;
    margin: 0.39024rem 0;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-transcards-content > h3 {
    margin: 0.81301vw 0;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 23, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
  .psf-promo-transcards-content > h3 {
    margin: 8px 0;
    margin: 0.5rem 0;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-transcards-content > h3 {
    margin: 8px 0;
    margin: 0.5rem 0;
  }
}
/* line 30, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
.psf-promo-transcards-content > p {
  font-size: 9.6px;
  font-size: 0.6rem;
  line-height: 11.73333px;
  line-height: 0.73333rem;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-transcards-content > p {
  font-size: 9.6px;
  font-size: 0.6rem;
  font-size: 3vw;
}
@media screen and (min-width: 37.5em) {
  /* line 30, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
  .psf-promo-transcards-content > p {
    font-size: 10.9375px;
    font-size: 0.68359rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-transcards-content > p {
    font-size: 10.9375px;
    font-size: 0.68359rem;
    font-size: 1.82292vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 30, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
  .psf-promo-transcards-content > p {
    font-size: 12.4878px;
    font-size: 0.78049rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-transcards-content > p {
    font-size: 12.4878px;
    font-size: 0.78049rem;
    font-size: 1.62602vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 30, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
  .psf-promo-transcards-content > p {
    font-size: 16px;
    font-size: 1rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-transcards-content > p {
    font-size: 16px;
    font-size: 1rem;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-transcards-content > p {
  line-height: 11.73333px;
  line-height: 0.73333rem;
  line-height: 3.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 30, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
  .psf-promo-transcards-content > p {
    line-height: 14.0625px;
    line-height: 0.87891rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-transcards-content > p {
    line-height: 14.0625px;
    line-height: 0.87891rem;
    line-height: 2.34375vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 30, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
  .psf-promo-transcards-content > p {
    line-height: 15.60976px;
    line-height: 0.97561rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-transcards-content > p {
    line-height: 15.60976px;
    line-height: 0.97561rem;
    line-height: 2.03252vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 30, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
  .psf-promo-transcards-content > p {
    line-height: 20px;
    line-height: 1.25rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-transcards-content > p {
    line-height: 20px;
    line-height: 1.25rem;
  }
}
/* line 35, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
.psf-promo-transcards-content > picture {
  width: 40%;
  height: auto;
  float: left;
  margin-right: 10.66667px;
  margin-right: 0.66667rem;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-transcards-content > picture {
  margin-right: 10.66667px;
  margin-right: 0.66667rem;
  margin-right: 3.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 35, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
  .psf-promo-transcards-content > picture {
    margin-right: auto;
    margin-right: auto;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-transcards-content > picture {
    margin-right: auto;
  }
}
@media screen and (min-width: 48em) {
  /* line 35, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
  .psf-promo-transcards-content > picture {
    margin-right: auto;
    margin-right: auto;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-transcards-content > picture {
    margin-right: auto;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 35, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
  .psf-promo-transcards-content > picture {
    margin-right: auto;
    margin-right: auto;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-transcards-content > picture {
    margin-right: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 37.5em) {
  /* line 35, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
  .psf-promo-transcards-content > picture {
    float: none;
    width: 100%;
  }
}
/* line 44, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
.psf-promo-transcards-content > picture > img {
  width: 100%;
  height: auto;
}
/* line 49, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
.psf-promo-transcards-content > img {
  width: 40%;
  height: auto;
  float: left;
  margin-right: 10.66667px;
  margin-right: 0.66667rem;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-transcards-content > img {
  margin-right: 10.66667px;
  margin-right: 0.66667rem;
  margin-right: 3.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 49, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
  .psf-promo-transcards-content > img {
    margin-right: auto;
    margin-right: auto;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-transcards-content > img {
    margin-right: auto;
  }
}
@media screen and (min-width: 48em) {
  /* line 49, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
  .psf-promo-transcards-content > img {
    margin-right: auto;
    margin-right: auto;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-transcards-content > img {
    margin-right: auto;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 49, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
  .psf-promo-transcards-content > img {
    margin-right: auto;
    margin-right: auto;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-transcards-content > img {
    margin-right: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 37.5em) {
  /* line 49, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
  .psf-promo-transcards-content > img {
    float: none;
    width: 100%;
    height: auto;
  }
}

/* line 63, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
.psf-promo-transcards-buttons {
  display: block;
  position: absolute;
  text-align: left;
  bottom: 0;
  right: 0;
  width: 60%;
  height: 45.33333px;
  height: 2.83333rem;
  padding: 10.66667px 10.66667px;
  padding: 0.66667rem 0.66667rem;
}
@media screen and (min-width: 37.5em) {
  /* line 63, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
  .psf-promo-transcards-buttons {
    right: auto;
    left: 0;
    width: 100%;
    text-align: center;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-transcards-buttons {
  height: 45.33333px;
  height: 2.83333rem;
  height: 14.16667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 63, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
  .psf-promo-transcards-buttons {
    height: 70.3125px;
    height: 4.39453rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-transcards-buttons {
    height: 70.3125px;
    height: 4.39453rem;
    height: 11.71875vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 63, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
  .psf-promo-transcards-buttons {
    height: 74.14634px;
    height: 4.63415rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-transcards-buttons {
    height: 74.14634px;
    height: 4.63415rem;
    height: 9.65447vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 63, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
  .psf-promo-transcards-buttons {
    height: 95px;
    height: 5.9375rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-transcards-buttons {
    height: 95px;
    height: 5.9375rem;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-transcards-buttons {
  padding: 3.33333vw 3.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 63, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
  .psf-promo-transcards-buttons {
    padding: 18.75px 0;
    padding: 1.17188rem 0;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-transcards-buttons {
    padding: 3.125vw 0;
  }
}
@media screen and (min-width: 48em) {
  /* line 63, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
  .psf-promo-transcards-buttons {
    padding: 19.5122px 0;
    padding: 1.21951rem 0;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-transcards-buttons {
    padding: 2.54065vw 0;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 63, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
  .psf-promo-transcards-buttons {
    padding: 25px 0;
    padding: 1.5625rem 0;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-transcards-buttons {
    padding: 25px 0;
    padding: 1.5625rem 0;
  }
}

/* line 81, ../../../../src/assets/scss/partials/framework/widgets/_promo-transcards.scss */
.psf-promo-transcards-button {
  color: #fff;
  background-color: #c8102e;
}
/* line 16, ../../../../src/assets/scss/partials/framework/widgets/_buttons.scss */
.psf-promo-transcards-button:hover {
  color: #c8102e;
  background-color: #fff;
}

/* ==========================================================================
   Modified version of Remodal's default mobile first theme to
   match PetSmart's current production video madal theme
   /src/assets/scss/thirdparty/_remodal-default-theme.scss
   ========================================================================== */
/* line 9, ../../../../src/assets/scss/partials/framework/widgets/_video-modal.scss */
.remodal-bg.remodal-is-opening, .remodal-bg.remodal-is-opened {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

/* line 15, ../../../../src/assets/scss/partials/framework/widgets/_video-modal.scss */
.remodal-overlay {
  background: rgba(244, 244, 244, 0.8);
}
/* line 17, ../../../../src/assets/scss/partials/framework/widgets/_video-modal.scss */
.remodal-overlay.remodal-is-opening, .remodal-overlay.remodal-is-closing {
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
/* line 21, ../../../../src/assets/scss/partials/framework/widgets/_video-modal.scss */
.remodal-overlay.remodal-is-opening {
  -webkit-animation: remodal-overlay-opening-keyframes 0.3s;
  animation: remodal-overlay-opening-keyframes 0.3s;
}
/* line 25, ../../../../src/assets/scss/partials/framework/widgets/_video-modal.scss */
.remodal-overlay.remodal-is-closing {
  -webkit-animation: remodal-overlay-closing-keyframes 0.3s;
  animation: remodal-overlay-closing-keyframes 0.3s;
}

/* line 31, ../../../../src/assets/scss/partials/framework/widgets/_video-modal.scss */
.remodal-wrapper {
  padding: 10px 10px 0;
}

/* line 35, ../../../../src/assets/scss/partials/framework/widgets/_video-modal.scss */
.remodal {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-width: auto;
  width: auto;
  height: auto;
  padding: 0;
  margin-bottom: 10px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  background: #f9f9f9;
  vertical-align: middle;
}
/* line 46, ../../../../src/assets/scss/partials/framework/widgets/_video-modal.scss */
.remodal.remodal-is-opening, .remodal.remodal-is-closing {
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
/* line 50, ../../../../src/assets/scss/partials/framework/widgets/_video-modal.scss */
.remodal.remodal-is-opening {
  -webkit-animation: remodal-opening-keyframes 0.3s;
  animation: remodal-opening-keyframes 0.3s;
}
/* line 54, ../../../../src/assets/scss/partials/framework/widgets/_video-modal.scss */
.remodal.remodal-is-closing {
  -webkit-animation: remodal-closing-keyframes 0.3s;
  animation: remodal-closing-keyframes 0.3s;
}
/* line 60, ../../../../src/assets/scss/partials/framework/widgets/_video-modal.scss */
.remodal:before {
  width: 3px;
  height: 100%;
  content: '';
  background-repeat: repeat-y;
  background-image: url('../images/border/thin_pencil--gray-vertical.png?1444360827');
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
}
/* line 71, ../../../../src/assets/scss/partials/framework/widgets/_video-modal.scss */
.remodal:after {
  width: 3px;
  height: 100%;
  content: '';
  background-repeat: repeat-y;
  background-image: url('../images/border/thin_pencil--gray-vertical.png?1444360827');
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 1;
}

/* line 84, ../../../../src/assets/scss/partials/framework/widgets/_video-modal.scss */
.psf-video-modal {
  padding: 20px;
}
/* line 87, ../../../../src/assets/scss/partials/framework/widgets/_video-modal.scss */
.psf-video-modal:before {
  width: 100%;
  height: 3px;
  content: '';
  background-repeat: repeat-x;
  background-image: url('../images/border/thin_pencil--gray.png?1444360827');
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
}
/* line 98, ../../../../src/assets/scss/partials/framework/widgets/_video-modal.scss */
.psf-video-modal:after {
  width: 100%;
  height: 3px;
  content: '';
  background-repeat: repeat-x;
  background-image: url('../images/border/thin_pencil--gray.png?1444360827');
  position: absolute;
  bottom: 0px;
  right: 0px;
  z-index: 1;
}

/* Vertical align of the modal dialog */
/* line 112, ../../../../src/assets/scss/partials/framework/widgets/_video-modal.scss */
.remodal-wrapper:after {
  vertical-align: middle;
}

/* Close button */
/* line 117, ../../../../src/assets/scss/partials/framework/widgets/_video-modal.scss */
.remodal-close {
  position: absolute;
  top: -19px;
  right: -19px;
  display: block;
  width: 38px;
  height: 37px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-decoration: none;
  border: 0;
  outline: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: url('../images/icons/modal-close.png?1444360827');
  background-position: right center;
  z-index: 2;
}

/* Remove inner padding and border in Firefox 4+ for the button tag. */
/* line 138, ../../../../src/assets/scss/partials/framework/widgets/_video-modal.scss */
.remodal-close::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* Keyframes
   ========================================================================== */
@-webkit-keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@-webkit-keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
  }
}
@keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
  }
}
@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/**
 * responsive iframe, etc.
 * max-width set inline via yaml video width value,
 * templates/partials/psf/psf-video-embed.hbs
 */
/* line 254, ../../../../src/assets/scss/partials/framework/widgets/_video-modal.scss */
.remodal {
  width: 100%;
}

/* line 257, ../../../../src/assets/scss/partials/framework/widgets/_video-modal.scss */
.psf-video-modal {
  width: 100%;
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
}

/* line 263, ../../../../src/assets/scss/partials/framework/widgets/_video-modal.scss */
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
/* line 270, ../../../../src/assets/scss/partials/framework/widgets/_video-modal.scss */
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* PetSmart Header, PSF v1.0 */
/* line 4, ../../../../node_modules/node-neat/node_modules/bourbon-neat/app/assets/stylesheets/grid/_box-sizing.scss */
html {
  box-sizing: border-box;
}

/* line 9, ../../../../node_modules/node-neat/node_modules/bourbon-neat/app/assets/stylesheets/grid/_box-sizing.scss */
*, *::after, *::before {
  box-sizing: inherit;
}

/*
    Colors
 */
/*
    Breakpoints
 */
/*
    Indexing
 */
/*
    Header General
 */
/*
    Header Colors
 */
/*
    Header Top
 */
/*
    Header Mid
 */
/* logo */
/* right */
/* search */
/* cart */
/*
    Header Main
 */
/*
    Header Promos
 */
/*
    Header Dropdowns
 */
/**
 **   Footer
 **/
/*
    Footer Fonts
 */
/*
*  REMVW - rebuild of rem mixin adding device width/height with fallbacks
*   requires modernizr with cssvwunit class enabled
*/
/**
 * BREAKPOINT MIXINS
 */
/* line 1, ../../../../src/assets/scss/partials/common/_buttons.scss */
.petsmart-header-mid-cart > a {
  -webkit-transition: color 0.35s ease-out, background-color 0.35s ease-out;
  -moz-transition: color 0.35s ease-out, background-color 0.35s ease-out;
  transition: color 0.35s ease-out, background-color 0.35s ease-out;
  display: inline-block;
  position: relative;
  padding: 10px 14px;
  text-decoration: none;
}

/* line 20, ../../../../src/assets/scss/partials/common/_buttons.scss */
.petsmart-header-mid-cart > a {
  color: #fff;
  background-color: #003da5;
}
/* line 14, ../../../../src/assets/scss/partials/common/_buttons.scss */
.petsmart-header-mid-cart > a:hover {
  color: #fff;
  background-color: #0c66ff;
}

/**
 * Image based dividers
 */
/* line 6, ../../../../src/assets/scss/partials/common/_common.scss */
.petsmart-header-top:after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 4px;
  background: url("../images/dividers/h-grey-4px.png");
}

/* line 16, ../../../../src/assets/scss/partials/common/_common.scss */
.petsmart-header-top:after {
  bottom: -2px;
}

/* line 29, ../../../../src/assets/scss/partials/common/_common.scss */
.petsmart-header-main {
  background-size: 100% 4px;
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-image: url("../images/dividers/h-grey-4px.png");
}

/**
 * Basic links
 */
/* line 40, ../../../../src/assets/scss/partials/common/_common.scss */
.petsmart-header-top-links > li > a {
  color: #666;
  text-decoration: none;
}
/* line 44, ../../../../src/assets/scss/partials/common/_common.scss */
.petsmart-header-top-links > li > a:hover {
  color: #003da5;
}

/**
 * Hot Links
 */
/* line 52, ../../../../src/assets/scss/partials/common/_common.scss */
.petsmart-header-section-drop-viewall, .petsmart-header-section-drop-promo a.petsmart-header-section-drop-promo-cta, .petsmart-header-section-drop-promos a.petsmart-header-section-drop-promo-cta, .petsmart-header-section-drop-promo a.psf-mainmenu-promo-outlink, .petsmart-header-section-drop-promos a.psf-mainmenu-promo-outlink, .petsmart-header-promos > li > a > h4, .petsmart-header-top-signin, .petsmart-footer-ctas > a {
  color: #c8102e;
  text-decoration: none;
}
/* line 55, ../../../../src/assets/scss/partials/common/_common.scss */
.petsmart-header-section-drop-viewall:hover, .petsmart-header-section-drop-promo a.petsmart-header-section-drop-promo-cta:hover, .petsmart-header-section-drop-promos a.petsmart-header-section-drop-promo-cta:hover, .petsmart-header-section-drop-promo a.psf-mainmenu-promo-outlink:hover, .petsmart-header-section-drop-promos a.psf-mainmenu-promo-outlink:hover, .petsmart-header-promos > li > a > h4:hover, .petsmart-header-top-signin:hover, .petsmart-footer-ctas > a:hover {
  color: #f14d68;
}

/* line 60, ../../../../src/assets/scss/partials/common/_common.scss */
.petsmart-header-section-drop-viewall, .petsmart-header-section-drop-promo a.petsmart-header-section-drop-promo-cta, .petsmart-header-section-drop-promos a.petsmart-header-section-drop-promo-cta, .petsmart-header-section-drop-promo a.psf-mainmenu-promo-outlink, .petsmart-header-section-drop-promos a.psf-mainmenu-promo-outlink, .petsmart-header-promos > li > a > h4 {
  text-decoration: none;
  padding: 0;
  margin: 0;
  line-height: normal;
}
/* line 66, ../../../../src/assets/scss/partials/common/_common.scss */
.petsmart-header-section-drop-viewall:after, .petsmart-header-section-drop-promo a.petsmart-header-section-drop-promo-cta:after, .petsmart-header-section-drop-promos a.petsmart-header-section-drop-promo-cta:after, .petsmart-header-section-drop-promo a.psf-mainmenu-promo-outlink:after, .petsmart-header-section-drop-promos a.psf-mainmenu-promo-outlink:after, .petsmart-header-promos > li > a > h4:after {
  content: " ";
  display: inline-block;
  background-image: url(../../images/_header-footer/petsmart-header__icons.png);
  background-repeat: no-repeat;
  background-position: -26px -270px;
  width: 8px;
  height: 8px;
}

/**
 * lists
 */
/* line 81, ../../../../src/assets/scss/partials/common/_common.scss */
.petsmart-header-main-nav, .petsmart-header-section-drop-columnA ul, .petsmart-header-section-drop-columnB ul, .petsmart-header-section-drop-columnC ul, .petsmart-header-section-drop-promo ul, .petsmart-header-section-drop-promos ul, .petsmart-header-section-drop-columnA ul li, .petsmart-header-section-drop-columnB ul li, .petsmart-header-section-drop-columnC ul li, .petsmart-header-section-drop-promo ul li, .petsmart-header-section-drop-promos ul li, .petsmart-header-promos, .petsmart-footer-linkblock-column > ul, .petsmart-footer-linkblock-column > ul > li, .petsmart-footer-mobile-links ul, .petsmart-footer-mobile-links ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 86, ../../../../src/assets/scss/partials/common/_common.scss */
.petsmart-header-main-nav li, .petsmart-header-section-drop-columnA ul li, .petsmart-header-section-drop-columnB ul li, .petsmart-header-section-drop-columnC ul li, .petsmart-header-section-drop-promo ul li, .petsmart-header-section-drop-promos ul li, .petsmart-header-promos li, .petsmart-footer-linkblock-column > ul li, .petsmart-footer-mobile-links ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 3, ../../../../src/assets/scss/partials/header/_base.scss */
html, body {
  border: 0;
  margin: 0;
  padding: 0;
}

/* NameSpaced header CSS */
/* line 14, ../../../../src/assets/scss/partials/header/_base.scss */
.petsmart-header {
  font-family: sans-serif;
  font-size: 16px;
  color: #363636;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}
/* line 25, ../../../../src/assets/scss/partials/header/_base.scss */
.petsmart-header *, .petsmart-header *:before, .petsmart-header *:after {
  box-sizing: inherit;
}
@media screen and (max-width: 37.4375em) {
  /* line 14, ../../../../src/assets/scss/partials/header/_base.scss */
  .petsmart-header {
    height: 41.66667px;
    height: 2.60417rem;
    background: #fff;
    -webkit-transition: height 0.5s;
    -moz-transition: height 0.5s;
    transition: height 0.5s;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header {
    height: 41.66667px;
    height: 2.60417rem;
    height: 13.02083vw;
  }
  /* line 34, ../../../../src/assets/scss/partials/header/_base.scss */
  .petsmart-header.petsmart-header-mobile-search-active {
    height: 68.33333px;
    height: 4.27083rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header.petsmart-header-mobile-search-active {
    height: 68.33333px;
    height: 4.27083rem;
    height: 21.35417vw;
  }
}

/* line 20, ../../../../node_modules/node-neat/node_modules/node-bourbon/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
.petsmart-header-top::after, .petsmart-header-mid::after, .petsmart-header-main::after, .petsmart-header-main-nav::after, .petsmart-header-section-drop-content::after, .petsmart-header-promos::after, .petsmart-footer-linkblock::after, .petsmart-footer-mobile-links ul::after {
  clear: both;
  content: "";
  display: table;
}

/* line 46, ../../../../src/assets/scss/partials/header/_base.scss */
.petsmart-header-top-left, .petsmart-header-top-country, .petsmart-header-top-links, .petsmart-header-mid-logo {
  display: block;
  float: left;
}

/* line 52, ../../../../src/assets/scss/partials/header/_base.scss */
.petsmart-header-top-right {
  display: block;
  float: right;
}

@media screen and (min-width: 37.5em) {
  /* line 59, ../../../../src/assets/scss/partials/header/_base.scss */
  .petsmart-header-mobile-only {
    display: none !important;
    visibility: hidden !important;
  }
}
@media screen and (max-width: 37.4375em) {
  /* line 66, ../../../../src/assets/scss/partials/header/_base.scss */
  .petsmart-header-desktop-only {
    display: none !important;
    visibility: hidden !important;
  }
}
/* line 3, ../../../../src/assets/scss/partials/header/_top.scss */
.petsmart-header-top {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 9px 0 9px 10px;
  min-height: 33px;
  font-size: 12px;
}
@media screen and (max-width: 47.9375em) {
  /* line 3, ../../../../src/assets/scss/partials/header/_top.scss */
  .petsmart-header-top {
    font-size: 9.375px;
    font-size: 0.58594rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-top {
    font-size: 9.375px;
    font-size: 0.58594rem;
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 37.4375em) {
  /* line 3, ../../../../src/assets/scss/partials/header/_top.scss */
  .petsmart-header-top {
    display: none;
  }
}

/* line 22, ../../../../src/assets/scss/partials/header/_top.scss */
.petsmart-header-top-content {
  display: block;
  width: 100%;
  margin: 0 auto;
  max-width: 984px;
}

/* line 41, ../../../../src/assets/scss/partials/header/_top.scss */
.petsmart-header-top-country {
  width: 60px;
  height: 33px;
  margin: 0;
  padding: 33px 0 0 0;
}
/* line 48, ../../../../src/assets/scss/partials/header/_top.scss */
.petsmart-header-top-country > li {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 120px;
}
/* line 57, ../../../../src/assets/scss/partials/header/_top.scss */
.petsmart-header-top-country.open > li {
  display: block;
}

/* line 63, ../../../../src/assets/scss/partials/header/_top.scss */
.petsmart-header-top-links {
  list-style: none;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  height: 33px;
}
/* line 71, ../../../../src/assets/scss/partials/header/_top.scss */
.petsmart-header-top-links > li {
  list-style: none;
  display: inline-block;
  margin: 0 11px;
  padding: 0;
}

/* line 3, ../../../../src/assets/scss/partials/header/_mid.scss */
.petsmart-header-mid {
  display: block;
  clear: both;
  position: relative;
  width: 100%;
  max-width: 984px;
  margin: 2px auto 0 auto;
}
@media screen and (max-width: 37.4375em) {
  /* line 3, ../../../../src/assets/scss/partials/header/_mid.scss */
  .petsmart-header-mid {
    margin: 0;
    overflow: hidden;
    height: 41.66667px;
    height: 2.60417rem;
    -webkit-transition: height 0.5s;
    -moz-transition: height 0.5s;
    transition: height 0.5s;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-mid {
    height: 41.66667px;
    height: 2.60417rem;
    height: 13.02083vw;
  }
  /* line 20, ../../../../src/assets/scss/partials/header/_mid.scss */
  .petsmart-header-mobile-search-active .petsmart-header-mid {
    height: 83.33333px;
    height: 5.20833rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-mobile-search-active .petsmart-header-mid {
    height: 83.33333px;
    height: 5.20833rem;
    height: 26.04167vw;
  }
}
@media screen and (min-width: 37.5em) {
  /* line 26, ../../../../src/assets/scss/partials/header/_mid.scss */
  .cssvwunit .petsmart-header-mid {
    height: auto;
  }
}

/* line 32, ../../../../src/assets/scss/partials/header/_mid.scss */
.petsmart-header-mid-content {
  position: relative;
  width: 100%;
}
/* line 20, ../../../../node_modules/node-neat/node_modules/node-bourbon/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
.petsmart-header-mid-content::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (max-width: 37.4375em) {
  /* line 32, ../../../../src/assets/scss/partials/header/_mid.scss */
  .petsmart-header-mid-content {
    left: 0;
    -webkit-transition: left 0.5s;
    -moz-transition: left 0.5s;
    transition: left 0.5s;
    height: 41.66667px;
    height: 2.60417rem;
    border-bottom: 1px solid #e5f3fd;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-mid-content {
    height: 41.66667px;
    height: 2.60417rem;
    height: 13.02083vw;
  }
  /* line 43, ../../../../src/assets/scss/partials/header/_mid.scss */
  .petsmart-header-mobile-menu-active .petsmart-header-mid-content {
    left: 50%;
  }
}

/* line 49, ../../../../src/assets/scss/partials/header/_mid.scss */
.petsmart-header-mid-logo {
  padding: 0;
  margin: 14px 10px;
  background-image: url(../../images/_header-footer/petsmart-header__logo.png);
  background-position: 0 0;
  background-size: 100% 100%;
  width: 200px;
  height: 49px;
}
/* line 59, ../../../../src/assets/scss/partials/header/_mid.scss */
.petsmart-header-mid-logo > span {
  font-size: 0;
}
@media screen and (max-width: 37.4375em) {
  /* line 49, ../../../../src/assets/scss/partials/header/_mid.scss */
  .petsmart-header-mid-logo {
    margin: 0 0 0 -41.66667px;
    margin: 0 0 0 -2.60417rem;
    padding: 0;
    position: absolute;
    left: 50%;
    top: 8.33333px;
    top: 0.52083rem;
    width: 83.33333px;
    width: 5.20833rem;
    height: 20.83333px;
    height: 1.30208rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-mid-logo {
    margin: 0 0 0 -13.02083vw;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-mid-logo {
    top: 8.33333px;
    top: 0.52083rem;
    top: 2.60417vw;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-mid-logo {
    width: 83.33333px;
    width: 5.20833rem;
    width: 26.04167vw;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-mid-logo {
    height: 20.83333px;
    height: 1.30208rem;
    height: 6.51042vw;
  }
}

/* line 74, ../../../../src/assets/scss/partials/header/_mid.scss */
.petsmart-header-mid-right {
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  padding: 31px 10px 20px 10px;
}
@media screen and (max-width: 37.4375em) {
  /* line 74, ../../../../src/assets/scss/partials/header/_mid.scss */
  .petsmart-header-mid-right {
    padding: 0;
    width: 100%;
    top: 41.66667px;
    top: 2.60417rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-mid-right {
    top: 41.66667px;
    top: 2.60417rem;
    top: 13.02083vw;
  }
}

/* line 88, ../../../../src/assets/scss/partials/header/_mid.scss */
.petsmart-header-mid-search {
  position: relative;
  display: inline-block;
  padding: 0 10px;
  margin: 0;
}
@media screen and (max-width: 37.4375em) {
  /* line 88, ../../../../src/assets/scss/partials/header/_mid.scss */
  .petsmart-header-mid-search {
    display: none;
  }
  /* line 97, ../../../../src/assets/scss/partials/header/_mid.scss */
  .petsmart-header-mid-search.active {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 0 34.13333px 0 0;
    padding: 0 2.13333rem 0 0;
    height: 34.13333px;
    height: 2.13333rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-mid-search.active {
    padding: 0 10.66667vw 0 0;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-mid-search.active {
    height: 34.13333px;
    height: 2.13333rem;
    height: 10.66667vw;
  }
}

/* line 109, ../../../../src/assets/scss/partials/header/_mid.scss */
.petsmart-header-mid-search-form {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}

/* line 117, ../../../../src/assets/scss/partials/header/_mid.scss */
.petsmart-header-mid-search-input {
  display: inline-block;
  height: 26px;
  width: 215px;
  border: 2px solid #ededed;
  background-color: #ededed;
  padding: 1px 1px 1px 10px;
  color: #aaa;
}
/* line 126, ../../../../src/assets/scss/partials/header/_mid.scss */
.petsmart-header-mid-search-input:focus {
  border: 2px solid #363636;
  outline: none;
}
/* line 131, ../../../../src/assets/scss/partials/header/_mid.scss */
.petsmart-header-mid-search-input::-webkit-input-placeholder {
  color: #363636;
}
/* line 134, ../../../../src/assets/scss/partials/header/_mid.scss */
.petsmart-header-mid-search-input:-moz-placeholder {
  /* FF 4-18 */
  color: #363636;
}
/* line 138, ../../../../src/assets/scss/partials/header/_mid.scss */
.petsmart-header-mid-search-input::-moz-placeholder {
  /* FF 19+ */
  color: #363636;
}
/* line 142, ../../../../src/assets/scss/partials/header/_mid.scss */
.petsmart-header-mid-search-input:-ms-input-placeholder {
  /* IE 10+ */
  color: #363636;
}
/* line 146, ../../../../src/assets/scss/partials/header/_mid.scss */
.petsmart-header-mid-search-input:placeholder {
  color: #363636;
}
@media screen and (max-width: 37.4375em) {
  /* line 117, ../../../../src/assets/scss/partials/header/_mid.scss */
  .petsmart-header-mid-search-input {
    width: 100%;
    margin: 0;
    height: 34.13333px;
    height: 2.13333rem;
    font-size: 8.53333px;
    font-size: 0.53333rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-mid-search-input {
    height: 34.13333px;
    height: 2.13333rem;
    height: 10.66667vw;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-mid-search-input {
    font-size: 8.53333px;
    font-size: 0.53333rem;
    font-size: 2.66667vw;
  }
}

/* line 158, ../../../../src/assets/scss/partials/header/_mid.scss */
.petsmart-header-mid-search-suggest {
  display: none;
  position: absolute;
  top: 26px;
  left: 0;
  width: 215px;
}

/* line 166, ../../../../src/assets/scss/partials/header/_mid.scss */
.petsmart-header-mid-search-submit {
  display: inline-block;
  width: 30px;
  height: 26px;
  background-image: url(../../images/_header-footer/petsmart-header__icons.png);
  background-position: 0px -204px;
  background-repeat: no-repeat;
  padding: 0;
  border: 0;
  line-height: 1em;
  font-size: 8;
  cursor: pointer;
}
/* line 178, ../../../../src/assets/scss/partials/header/_mid.scss */
.petsmart-header-mid-search-submit > span {
  visibility: hidden;
}
@media screen and (max-width: 37.4375em) {
  /* line 166, ../../../../src/assets/scss/partials/header/_mid.scss */
  .petsmart-header-mid-search-submit {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 34.13333px;
    height: 2.13333rem;
    width: 38.4px;
    width: 2.4rem;
    background-size: 47.46667px 369.06667px;
    background-size: 2.96667rem 23.06667rem;
    background-position: 0 -268.26667px;
    background-position: 0 -16.76667rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-mid-search-submit {
    height: 34.13333px;
    height: 2.13333rem;
    height: 10.66667vw;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-mid-search-submit {
    width: 38.4px;
    width: 2.4rem;
    width: 12vw;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-mid-search-submit {
    background-size: 14.83333vw 115.33333vw;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-mid-search-submit {
    background-position: 0 -83.83333vw;
  }
}

/* line 194, ../../../../src/assets/scss/partials/header/_mid.scss */
.petsmart-header-mid-cart {
  display: inline-block;
  padding: 0;
  margin: 0;
}
/* line 199, ../../../../src/assets/scss/partials/header/_mid.scss */
.petsmart-header-mid-cart > a {
  padding: 5px 31px;
  font-size: 12px;
  font-weight: 900;
  height: 26px;
  line-height: 1.4em;
}
@media screen and (max-width: 37.4375em) {
  /* line 194, ../../../../src/assets/scss/partials/header/_mid.scss */
  .petsmart-header-mid-cart {
    display: none;
  }
}

/* line 3, ../../../../src/assets/scss/partials/header/_main.scss */
.petsmart-header-main {
  clear: both;
  display: block;
  width: 100%;
  max-width: 984px;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 37.4375em) {
  /* line 3, ../../../../src/assets/scss/partials/header/_main.scss */
  .petsmart-header-main {
    background: #fff;
    border-right: 2px solid #666;
    position: fixed;
    top: 0;
    left: -51%;
    width: 50%;
    height: 100%;
    z-index: 200;
    margin: 0;
    padding: 0;
    max-width: none;
    -webkit-transition: left 0.5s;
    -moz-transition: left 0.5s;
    transition: left 0.5s;
  }
  /* line 28, ../../../../src/assets/scss/partials/header/_main.scss */
  .petsmart-header-main.active {
    left: 0%;
  }
}

/* line 34, ../../../../src/assets/scss/partials/header/_main.scss */
.petsmart-header-main-content {
  display: block;
  width: 100%;
  overflow: none auto;
}

/* line 40, ../../../../src/assets/scss/partials/header/_main.scss */
.petsmart-header-main-nav {
  height: 100%;
  height: 100%;
  text-align: center;
}
@media screen and (min-width: 37.5em) {
  /* line 40, ../../../../src/assets/scss/partials/header/_main.scss */
  .petsmart-header-main-nav {
    height: 100%;
    height: 100%;
  }
}
@media screen and (min-width: 48em) {
  /* line 40, ../../../../src/assets/scss/partials/header/_main.scss */
  .petsmart-header-main-nav {
    height: 31.21951px;
    height: 1.95122rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-main-nav {
    height: 31.21951px;
    height: 1.95122rem;
    height: 4.06504vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 40, ../../../../src/assets/scss/partials/header/_main.scss */
  .petsmart-header-main-nav {
    height: 40px;
    height: 2.5rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-main-nav {
    height: 40px;
    height: 2.5rem;
  }
}

/* line 47, ../../../../src/assets/scss/partials/header/_main.scss */
.petsmart-header-section {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 37.4375em) {
  /* line 47, ../../../../src/assets/scss/partials/header/_main.scss */
  .petsmart-header-section {
    display: block;
    width: 100%;
    margin: 0;
    padding: 2.66667px 13.33333px 2.66667px 53.33333px;
    padding: 0.16667rem 0.83333rem 0.16667rem 3.33333rem;
    border-bottom: 1px solid #e5f3fd;
    cursor: pointer;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section {
    padding: 0.83333vw 4.16667vw 0.83333vw 16.66667vw;
  }
  /* line 61, ../../../../src/assets/scss/partials/header/_main.scss */
  .petsmart-header-mobile-menu-drop-active .petsmart-header-section {
    display: none;
    padding: 0;
  }
  /* line 63, ../../../../src/assets/scss/partials/header/_main.scss */
  .petsmart-header-mobile-menu-drop-active .petsmart-header-section:after {
    display: none;
  }
  /* line 69, ../../../../src/assets/scss/partials/header/_main.scss */
  .petsmart-header-mobile-menu-drop-active .petsmart-header-section.active {
    display: block;
  }
  /* line 74, ../../../../src/assets/scss/partials/header/_main.scss */
  .petsmart-header-section:after {
    content: " ";
    position: absolute;
    background: url(../../images/mobile/link-arrows.gif) no-repeat;
    background-size: 100% 200%;
    background-position: 0 0;
    display: block;
    width: 10.66667px;
    width: 0.66667rem;
    height: 10.66667px;
    height: 0.66667rem;
    margin-top: -5.33333px;
    margin-top: -0.33333rem;
    top: 50%;
    right: 5.33333px;
    right: 0.33333rem;
    z-index: 102;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section:after {
    width: 10.66667px;
    width: 0.66667rem;
    width: 3.33333vw;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section:after {
    height: 10.66667px;
    height: 0.66667rem;
    height: 3.33333vw;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section:after {
    margin-top: -5.33333px;
    margin-top: -0.33333rem;
    margin-top: -1.66667vw;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section:after {
    right: 5.33333px;
    right: 0.33333rem;
    right: 1.66667vw;
  }
}
@media screen and (min-width: 37.5em) {
  /* line 91, ../../../../src/assets/scss/partials/header/_main.scss */
  .petsmart-header-section:hover > a {
    background-color: #fff;
    box-shadow: 0 -2px 5px -1px rgba(0, 0, 0, 0.25), -5px -1px 5px -3px rgba(0, 0, 0, 0.15), 5px -1px 5px -3px rgba(0, 0, 0, 0.15);
    z-index: 110;
    position: relative;
  }
  /* line 97, ../../../../src/assets/scss/partials/header/_main.scss */
  .petsmart-header-section:hover > a.petsmart-header-main-link-nodrop {
    box-shadow: 0 -2px 5px -1px rgba(0, 0, 0, 0.25), -5px -1px 5px -3px rgba(0, 0, 0, 0.15), 5px -1px 5px -3px rgba(0, 0, 0, 0.15), 0 5px 5px -3px rgba(0, 0, 0, 0.15);
    padding: 3.2px 4.8px;
    padding: 0.2rem 0.3rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section:hover > a.petsmart-header-main-link-nodrop {
    padding: 1vw 1.5vw;
  }
}
@media screen and (min-width: 37.5em) and (min-width: 37.5em) {
  /* line 97, ../../../../src/assets/scss/partials/header/_main.scss */
  .petsmart-header-section:hover > a.petsmart-header-main-link-nodrop {
    padding: 4.6875px 7.03125px;
    padding: 0.29297rem 0.43945rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section:hover > a.petsmart-header-main-link-nodrop {
    padding: 0.78125vw 1.17188vw;
  }
}
@media screen and (min-width: 37.5em) and (min-width: 48em) {
  /* line 97, ../../../../src/assets/scss/partials/header/_main.scss */
  .petsmart-header-section:hover > a.petsmart-header-main-link-nodrop {
    padding: 4.68293px 7.02439px;
    padding: 0.29268rem 0.43902rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section:hover > a.petsmart-header-main-link-nodrop {
    padding: 0.60976vw 0.91463vw;
  }
}
@media screen and (min-width: 37.5em) and (min-width: 61.5em) {
  /* line 97, ../../../../src/assets/scss/partials/header/_main.scss */
  .petsmart-header-section:hover > a.petsmart-header-main-link-nodrop {
    padding: 6px 9px;
    padding: 0.375rem 0.5625rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section:hover > a.petsmart-header-main-link-nodrop {
    padding: 6px 9px;
    padding: 0.375rem 0.5625rem;
  }
}

/* line 106, ../../../../src/assets/scss/partials/header/_main.scss */
.petsmart-header-main-link {
  display: block;
  padding: 5.33333px;
  padding: 0.33333rem;
  margin: 0 0 1.6px 0;
  margin: 0 0 0.1rem 0;
  color: #003da5;
  font-size: 8.53333px;
  font-size: 0.53333rem;
  line-height: 8.53333px;
  line-height: 0.53333rem;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-header-main-link {
  padding: 5.33333px;
  padding: 0.33333rem;
  padding: 1.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 106, ../../../../src/assets/scss/partials/header/_main.scss */
  .petsmart-header-main-link {
    padding: 4.6875px 3.125px 7.03125px 3.125px;
    padding: 0.29297rem 0.19531rem 0.43945rem 0.19531rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-main-link {
    padding: 0.78125vw 0.52083vw 1.17188vw 0.52083vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 106, ../../../../src/assets/scss/partials/header/_main.scss */
  .petsmart-header-main-link {
    padding: 4.68293px 7.02439px 7.02439px 7.02439px;
    padding: 0.29268rem 0.43902rem 0.43902rem 0.43902rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-main-link {
    padding: 0.60976vw 0.91463vw 0.91463vw 0.91463vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 106, ../../../../src/assets/scss/partials/header/_main.scss */
  .petsmart-header-main-link {
    padding: 6px 9px 9px 9px;
    padding: 0.375rem 0.5625rem 0.5625rem 0.5625rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-main-link {
    padding: 6px 9px 9px 9px;
    padding: 0.375rem 0.5625rem 0.5625rem 0.5625rem;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-header-main-link {
  margin: 0 0 0.5vw 0;
}
@media screen and (min-width: 37.5em) {
  /* line 106, ../../../../src/assets/scss/partials/header/_main.scss */
  .petsmart-header-main-link {
    margin: 0 0 2.34375px 0;
    margin: 0 0 0.14648rem 0;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-main-link {
    margin: 0 0 0.39063vw 0;
  }
}
@media screen and (min-width: 48em) {
  /* line 106, ../../../../src/assets/scss/partials/header/_main.scss */
  .petsmart-header-main-link {
    margin: 0 0 2.34146px 0;
    margin: 0 0 0.14634rem 0;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-main-link {
    margin: 0 0 0.30488vw 0;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 106, ../../../../src/assets/scss/partials/header/_main.scss */
  .petsmart-header-main-link {
    margin: 0 0 3px 0;
    margin: 0 0 0.1875rem 0;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-main-link {
    margin: 0 0 3px 0;
    margin: 0 0 0.1875rem 0;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-header-main-link {
  font-size: 8.53333px;
  font-size: 0.53333rem;
  font-size: 2.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 106, ../../../../src/assets/scss/partials/header/_main.scss */
  .petsmart-header-main-link {
    font-size: 10.15625px;
    font-size: 0.63477rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-main-link {
    font-size: 10.15625px;
    font-size: 0.63477rem;
    font-size: 1.69271vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 106, ../../../../src/assets/scss/partials/header/_main.scss */
  .petsmart-header-main-link {
    font-size: 12.4878px;
    font-size: 0.78049rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-main-link {
    font-size: 12.4878px;
    font-size: 0.78049rem;
    font-size: 1.62602vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 106, ../../../../src/assets/scss/partials/header/_main.scss */
  .petsmart-header-main-link {
    font-size: 16px;
    font-size: 1rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-main-link {
    font-size: 16px;
    font-size: 1rem;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-header-main-link {
  line-height: 8.53333px;
  line-height: 0.53333rem;
  line-height: 2.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 106, ../../../../src/assets/scss/partials/header/_main.scss */
  .petsmart-header-main-link {
    line-height: 12.5px;
    line-height: 0.78125rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-main-link {
    line-height: 12.5px;
    line-height: 0.78125rem;
    line-height: 2.08333vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 106, ../../../../src/assets/scss/partials/header/_main.scss */
  .petsmart-header-main-link {
    line-height: 12.4878px;
    line-height: 0.78049rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-main-link {
    line-height: 12.4878px;
    line-height: 0.78049rem;
    line-height: 1.62602vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 106, ../../../../src/assets/scss/partials/header/_main.scss */
  .petsmart-header-main-link {
    line-height: 16px;
    line-height: 1rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-main-link {
    line-height: 16px;
    line-height: 1rem;
  }
}
/* line 117, ../../../../src/assets/scss/partials/header/_main.scss */
.petsmart-header-main-link:hover {
  color: #c8102e;
}
@media screen and (max-width: 37.4375em) {
  /* line 106, ../../../../src/assets/scss/partials/header/_main.scss */
  .petsmart-header-main-link {
    text-align: left;
    text-transform: none;
    font-weight: 200;
  }
  /* line 125, ../../../../src/assets/scss/partials/header/_main.scss */
  .petsmart-header-mobile-menu-drop-active .petsmart-header-main-link {
    display: none;
  }
}
@media screen and (min-width: 37.5em) {
  /* line 130, ../../../../src/assets/scss/partials/header/_main.scss */
  .petsmart-header-main-link.petsmart-header-main-link-sale {
    background-color: #c8102e;
    color: #fff;
  }
  /* line 134, ../../../../src/assets/scss/partials/header/_main.scss */
  .petsmart-header-section:hover .petsmart-header-main-link.petsmart-header-main-link-sale {
    color: #c8102e;
  }
}

/* line 141, ../../../../src/assets/scss/partials/header/_main.scss */
.petsmart-header-main-link-icon-dog, .petsmart-header-main-link-icon-cat, .petsmart-header-main-link-icon-fish, .petsmart-header-main-link-icon-bird, .petsmart-header-main-link-icon-reptile, .petsmart-header-main-link-icon-smallpet, .petsmart-header-main-link-icon-sale, .petsmart-header-main-link-icon-services, .petsmart-header-main-link-icon-account-mbl, .petsmart-header-main-link-icon-wishlist-mbl {
  display: none;
}
@media screen and (max-width: 37.4375em) {
  /* line 141, ../../../../src/assets/scss/partials/header/_main.scss */
  .petsmart-header-main-link-icon-dog, .petsmart-header-main-link-icon-cat, .petsmart-header-main-link-icon-fish, .petsmart-header-main-link-icon-bird, .petsmart-header-main-link-icon-reptile, .petsmart-header-main-link-icon-smallpet, .petsmart-header-main-link-icon-sale, .petsmart-header-main-link-icon-services, .petsmart-header-main-link-icon-account-mbl, .petsmart-header-main-link-icon-wishlist-mbl {
    position: absolute;
    display: block;
    top: 50%;
    width: 29.86667px;
    width: 1.86667rem;
    height: 29.86667px;
    height: 1.86667rem;
    left: 5.33333px;
    left: 0.33333rem;
    margin-top: -14.93333px;
    margin-top: -0.93333rem;
    background-image: url(../../images/mobile/category-icons.gif);
    background-size: 1000% 200%;
    background-position: 0 0;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-main-link-icon-dog, .cssvwunit .petsmart-header-main-link-icon-cat, .cssvwunit .petsmart-header-main-link-icon-fish, .cssvwunit .petsmart-header-main-link-icon-bird, .cssvwunit .petsmart-header-main-link-icon-reptile, .cssvwunit .petsmart-header-main-link-icon-smallpet, .cssvwunit .petsmart-header-main-link-icon-sale, .cssvwunit .petsmart-header-main-link-icon-services, .cssvwunit .petsmart-header-main-link-icon-account-mbl, .cssvwunit .petsmart-header-main-link-icon-wishlist-mbl {
    width: 29.86667px;
    width: 1.86667rem;
    width: 9.33333vw;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-main-link-icon-dog, .cssvwunit .petsmart-header-main-link-icon-cat, .cssvwunit .petsmart-header-main-link-icon-fish, .cssvwunit .petsmart-header-main-link-icon-bird, .cssvwunit .petsmart-header-main-link-icon-reptile, .cssvwunit .petsmart-header-main-link-icon-smallpet, .cssvwunit .petsmart-header-main-link-icon-sale, .cssvwunit .petsmart-header-main-link-icon-services, .cssvwunit .petsmart-header-main-link-icon-account-mbl, .cssvwunit .petsmart-header-main-link-icon-wishlist-mbl {
    height: 29.86667px;
    height: 1.86667rem;
    height: 9.33333vw;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-main-link-icon-dog, .cssvwunit .petsmart-header-main-link-icon-cat, .cssvwunit .petsmart-header-main-link-icon-fish, .cssvwunit .petsmart-header-main-link-icon-bird, .cssvwunit .petsmart-header-main-link-icon-reptile, .cssvwunit .petsmart-header-main-link-icon-smallpet, .cssvwunit .petsmart-header-main-link-icon-sale, .cssvwunit .petsmart-header-main-link-icon-services, .cssvwunit .petsmart-header-main-link-icon-account-mbl, .cssvwunit .petsmart-header-main-link-icon-wishlist-mbl {
    left: 5.33333px;
    left: 0.33333rem;
    left: 1.66667vw;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-main-link-icon-dog, .cssvwunit .petsmart-header-main-link-icon-cat, .cssvwunit .petsmart-header-main-link-icon-fish, .cssvwunit .petsmart-header-main-link-icon-bird, .cssvwunit .petsmart-header-main-link-icon-reptile, .cssvwunit .petsmart-header-main-link-icon-smallpet, .cssvwunit .petsmart-header-main-link-icon-sale, .cssvwunit .petsmart-header-main-link-icon-services, .cssvwunit .petsmart-header-main-link-icon-account-mbl, .cssvwunit .petsmart-header-main-link-icon-wishlist-mbl {
    margin-top: -14.93333px;
    margin-top: -0.93333rem;
    margin-top: -4.66667vw;
  }
}

/* line 158, ../../../../src/assets/scss/partials/header/_main.scss */
.petsmart-header-main-link-icon-dog {
  background-position: 0 0;
}

/* line 163, ../../../../src/assets/scss/partials/header/_main.scss */
.petsmart-header-main-link-icon-cat {
  background-position: -100% 0;
}

/* line 168, ../../../../src/assets/scss/partials/header/_main.scss */
.petsmart-header-main-link-icon-fish {
  background-position: -200% 0;
}

/* line 173, ../../../../src/assets/scss/partials/header/_main.scss */
.petsmart-header-main-link-icon-bird {
  background-position: -300% 0;
}

/* line 178, ../../../../src/assets/scss/partials/header/_main.scss */
.petsmart-header-main-link-icon-reptile {
  background-position: -400% 0;
}

/* line 183, ../../../../src/assets/scss/partials/header/_main.scss */
.petsmart-header-main-link-icon-smallpet {
  background-position: -500% 0;
}

/* line 188, ../../../../src/assets/scss/partials/header/_main.scss */
.petsmart-header-main-link-icon-sale {
  background-position: -700% 0;
}

/* line 193, ../../../../src/assets/scss/partials/header/_main.scss */
.petsmart-header-main-link-icon-services {
  background-position: -900% 0;
}

/* line 198, ../../../../src/assets/scss/partials/header/_main.scss */
.petsmart-header-main-link-icon-account-mbl {
  background-position: -800% 0;
}

/* line 203, ../../../../src/assets/scss/partials/header/_main.scss */
.petsmart-header-main-link-icon-wishlist-mbl {
  background-position: -600% 0;
}

/* line 1, ../../../../src/assets/scss/partials/header/_drops.scss */
.petsmart-header-section-drop {
  display: none;
  position: absolute;
  height: 221.86667px;
  height: 13.86667rem;
  z-index: 108;
  top: 0;
  left: 0;
  padding: 0;
  padding: 0;
  text-align: left;
  background-color: #fff;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.25);
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-header-section-drop {
  height: 221.86667px;
  height: 13.86667rem;
  height: 69.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 1, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop {
    height: 325px;
    height: 20.3125rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop {
    height: 325px;
    height: 20.3125rem;
    height: 54.16667vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 1, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop {
    height: 374.63415px;
    height: 23.41463rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop {
    height: 374.63415px;
    height: 23.41463rem;
    height: 48.78049vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 1, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop {
    height: 480px;
    height: 30rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop {
    height: 480px;
    height: 30rem;
  }
}
@media screen and (min-width: 37.5em) {
  /* line 1, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop {
    padding: 18.75px 12.5px 18.75px 18.75px;
    padding: 1.17188rem 0.78125rem 1.17188rem 1.17188rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop {
    padding: 3.125vw 2.08333vw 3.125vw 3.125vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 1, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop {
    padding: 18.73171px 12.4878px 18.73171px 18.73171px;
    padding: 1.17073rem 0.78049rem 1.17073rem 1.17073rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop {
    padding: 2.43902vw 1.62602vw 2.43902vw 2.43902vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 1, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop {
    padding: 24px 16px 24px 24px;
    padding: 1.5rem 1rem 1.5rem 1.5rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop {
    padding: 24px 16px 24px 24px;
    padding: 1.5rem 1rem 1.5rem 1.5rem;
  }
}
@media screen and (max-width: 37.4375em) {
  /* line 16, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section.active .petsmart-header-section-drop {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    height: 100vh;
    overflow: auto;
    overflow-x: hidden;
    overflow-y: auto;
  }
}
@media screen and (min-width: 37.5em) {
  /* line 1, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop {
    top: 25px;
    /* No rollover on mobile */
  }
  /* line 31, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section:hover .petsmart-header-section-drop {
    display: block;
  }
}

/* line 37, ../../../../src/assets/scss/partials/header/_drops.scss */
.petsmart-header-drop-heading {
  display: block;
  margin-bottom: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 37.4375em) {
  /* line 37, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-drop-heading {
    background-color: #006bb6;
  }
}
@media screen and (min-width: 37.5em) {
  /* line 37, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-drop-heading {
    margin-bottom: 12.5px;
    margin-bottom: 0.78125rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-drop-heading {
    margin-bottom: 12.5px;
    margin-bottom: 0.78125rem;
    margin-bottom: 2.08333vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 37, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-drop-heading {
    margin-bottom: 12.4878px;
    margin-bottom: 0.78049rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-drop-heading {
    margin-bottom: 12.4878px;
    margin-bottom: 0.78049rem;
    margin-bottom: 1.62602vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 37, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-drop-heading {
    margin-bottom: 16px;
    margin-bottom: 1rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-drop-heading {
    margin-bottom: 16px;
    margin-bottom: 1rem;
  }
}

/* line 45, ../../../../src/assets/scss/partials/header/_drops.scss */
.petsmart-header-section-drop-back {
  display: none;
}
@media screen and (max-width: 37.4375em) {
  /* line 45, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-back {
    display: inline-block;
    position: relative;
    vertical-align: top;
    cursor: pointer;
    border-right: 1px solid #002864;
    font-size: 0;
    width: 34.13333px;
    width: 2.13333rem;
    height: 34.13333px;
    height: 2.13333rem;
    margin-right: 13.33333px;
    margin-right: 0.83333rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-back {
    width: 34.13333px;
    width: 2.13333rem;
    width: 10.66667vw;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-back {
    height: 34.13333px;
    height: 2.13333rem;
    height: 10.66667vw;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-back {
    margin-right: 13.33333px;
    margin-right: 0.83333rem;
    margin-right: 4.16667vw;
  }
  /* line 59, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-back:after {
    display: block;
    content: " ";
    position: absolute;
    left: 50%;
    top: 50%;
    background-image: url(../../images/mobile/link-arrows.gif);
    background-size: 100% 200%;
    background-position: bottom;
    transform: scale(-1);
    width: 12.8px;
    width: 0.8rem;
    height: 12.8px;
    height: 0.8rem;
    margin-top: -6.4px;
    margin-top: -0.4rem;
    margin-left: -6.4px;
    margin-left: -0.4rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-back:after {
    width: 12.8px;
    width: 0.8rem;
    width: 4vw;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-back:after {
    height: 12.8px;
    height: 0.8rem;
    height: 4vw;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-back:after {
    margin-top: -6.4px;
    margin-top: -0.4rem;
    margin-top: -2vw;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-back:after {
    margin-left: -6.4px;
    margin-left: -0.4rem;
    margin-left: -2vw;
  }
}

/* line 77, ../../../../src/assets/scss/partials/header/_drops.scss */
.petsmart-header-section-drop-title {
  display: inline-block;
  color: #002864;
  font-weight: 200;
  font-size: 12.8px;
  font-size: 0.8rem;
  padding-right: 0;
  padding-right: 0;
}
@media screen and (max-width: 37.4375em) {
  /* line 77, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-title {
    padding-top: 9.6px;
    padding-top: 0.6rem;
    color: #fff;
    font-weight: 900;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-title {
    padding-top: 9.6px;
    padding-top: 0.6rem;
    padding-top: 3vw;
  }
}
@media screen and (min-width: 37.5em) {
  /* line 77, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-title {
    color: #002864;
    font-weight: 200;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-header-section-drop-title {
  font-size: 12.8px;
  font-size: 0.8rem;
  font-size: 4vw;
}
@media screen and (min-width: 37.5em) {
  /* line 77, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-title {
    font-size: 18.75px;
    font-size: 1.17188rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-title {
    font-size: 18.75px;
    font-size: 1.17188rem;
    font-size: 3.125vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 77, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-title {
    font-size: 18.73171px;
    font-size: 1.17073rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-title {
    font-size: 18.73171px;
    font-size: 1.17073rem;
    font-size: 2.43902vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 77, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-title {
    font-size: 24px;
    font-size: 1.5rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-title {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 37.5em) {
  /* line 77, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-title {
    padding-right: 11.71875px;
    padding-right: 0.73242rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-title {
    padding-right: 11.71875px;
    padding-right: 0.73242rem;
    padding-right: 1.95313vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 77, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-title {
    padding-right: 11.70732px;
    padding-right: 0.73171rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-title {
    padding-right: 11.70732px;
    padding-right: 0.73171rem;
    padding-right: 1.52439vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 77, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-title {
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-title {
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
}

/* line 95, ../../../../src/assets/scss/partials/header/_drops.scss */
.petsmart-header-section-drop-viewall {
  border-left: 1px solid #aaa;
  padding-left: 6.4px;
  padding-left: 0.4rem;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-header-section-drop-viewall {
  padding-left: 6.4px;
  padding-left: 0.4rem;
  padding-left: 2vw;
}
@media screen and (min-width: 37.5em) {
  /* line 95, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-viewall {
    padding-left: 9.375px;
    padding-left: 0.58594rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-viewall {
    padding-left: 9.375px;
    padding-left: 0.58594rem;
    padding-left: 1.5625vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 95, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-viewall {
    padding-left: 9.36585px;
    padding-left: 0.58537rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-viewall {
    padding-left: 9.36585px;
    padding-left: 0.58537rem;
    padding-left: 1.21951vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 95, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-viewall {
    padding-left: 12px;
    padding-left: 0.75rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-viewall {
    padding-left: 12px;
    padding-left: 0.75rem;
  }
}
@media screen and (max-width: 37.4375em) {
  /* line 95, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-viewall {
    display: none;
  }
}

/* line 104, ../../../../src/assets/scss/partials/header/_drops.scss */
.petsmart-header-section-drop-content {
  display: block;
  width: auto;
  white-space: nowrap;
  vertical-align: top;
}

/* line 112, ../../../../src/assets/scss/partials/header/_drops.scss */
.petsmart-header-section-drop-columnA, .petsmart-header-section-drop-columnB, .petsmart-header-section-drop-columnC, .petsmart-header-section-drop-promo, .petsmart-header-section-drop-promos {
  vertical-align: top;
  width: 100%;
  width: 100%;
  height: auto;
  height: auto;
}
@media screen and (min-width: 37.5em) {
  /* line 112, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-columnA, .petsmart-header-section-drop-columnB, .petsmart-header-section-drop-columnC, .petsmart-header-section-drop-promo, .petsmart-header-section-drop-promos {
    width: 140.625px;
    width: 8.78906rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-columnA, .cssvwunit .petsmart-header-section-drop-columnB, .cssvwunit .petsmart-header-section-drop-columnC, .cssvwunit .petsmart-header-section-drop-promo, .cssvwunit .petsmart-header-section-drop-promos {
    width: 140.625px;
    width: 8.78906rem;
    width: 23.4375vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 112, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-columnA, .petsmart-header-section-drop-columnB, .petsmart-header-section-drop-columnC, .petsmart-header-section-drop-promo, .petsmart-header-section-drop-promos {
    width: 140.4878px;
    width: 8.78049rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-columnA, .cssvwunit .petsmart-header-section-drop-columnB, .cssvwunit .petsmart-header-section-drop-columnC, .cssvwunit .petsmart-header-section-drop-promo, .cssvwunit .petsmart-header-section-drop-promos {
    width: 140.4878px;
    width: 8.78049rem;
    width: 18.29268vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 112, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-columnA, .petsmart-header-section-drop-columnB, .petsmart-header-section-drop-columnC, .petsmart-header-section-drop-promo, .petsmart-header-section-drop-promos {
    width: 180px;
    width: 11.25rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-columnA, .cssvwunit .petsmart-header-section-drop-columnB, .cssvwunit .petsmart-header-section-drop-columnC, .cssvwunit .petsmart-header-section-drop-promo, .cssvwunit .petsmart-header-section-drop-promos {
    width: 180px;
    width: 11.25rem;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-header-section-drop-columnA, .cssvwunit .petsmart-header-section-drop-columnB, .cssvwunit .petsmart-header-section-drop-columnC, .cssvwunit .petsmart-header-section-drop-promo, .cssvwunit .petsmart-header-section-drop-promos {
  height: auto;
}
@media screen and (min-width: 37.5em) {
  /* line 112, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-columnA, .petsmart-header-section-drop-columnB, .petsmart-header-section-drop-columnC, .petsmart-header-section-drop-promo, .petsmart-header-section-drop-promos {
    height: 289.0625px;
    height: 18.06641rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-columnA, .cssvwunit .petsmart-header-section-drop-columnB, .cssvwunit .petsmart-header-section-drop-columnC, .cssvwunit .petsmart-header-section-drop-promo, .cssvwunit .petsmart-header-section-drop-promos {
    height: 289.0625px;
    height: 18.06641rem;
    height: 48.17708vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 112, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-columnA, .petsmart-header-section-drop-columnB, .petsmart-header-section-drop-columnC, .petsmart-header-section-drop-promo, .petsmart-header-section-drop-promos {
    height: 288.78049px;
    height: 18.04878rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-columnA, .cssvwunit .petsmart-header-section-drop-columnB, .cssvwunit .petsmart-header-section-drop-columnC, .cssvwunit .petsmart-header-section-drop-promo, .cssvwunit .petsmart-header-section-drop-promos {
    height: 288.78049px;
    height: 18.04878rem;
    height: 37.60163vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 112, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-columnA, .petsmart-header-section-drop-columnB, .petsmart-header-section-drop-columnC, .petsmart-header-section-drop-promo, .petsmart-header-section-drop-promos {
    height: 370px;
    height: 23.125rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-columnA, .cssvwunit .petsmart-header-section-drop-columnB, .cssvwunit .petsmart-header-section-drop-columnC, .cssvwunit .petsmart-header-section-drop-promo, .cssvwunit .petsmart-header-section-drop-promos {
    height: 370px;
    height: 23.125rem;
  }
}
@media screen and (min-width: 37.5em) {
  /* line 112, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-columnA, .petsmart-header-section-drop-columnB, .petsmart-header-section-drop-columnC, .petsmart-header-section-drop-promo, .petsmart-header-section-drop-promos {
    display: inline-block;
  }
}
@media screen and (min-width: 37.5em) {
  /* line 125, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-columnA ul, .petsmart-header-section-drop-columnB ul, .petsmart-header-section-drop-columnC ul, .petsmart-header-section-drop-promo ul, .petsmart-header-section-drop-promos ul {
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
}
/* line 131, ../../../../src/assets/scss/partials/header/_drops.scss */
.petsmart-header-section-drop-columnA li, .petsmart-header-section-drop-columnB li, .petsmart-header-section-drop-columnC li, .petsmart-header-section-drop-promo li, .petsmart-header-section-drop-promos li {
  margin-bottom: 3.2px;
  margin-bottom: 0.2rem;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-header-section-drop-columnA li, .cssvwunit .petsmart-header-section-drop-columnB li, .cssvwunit .petsmart-header-section-drop-columnC li, .cssvwunit .petsmart-header-section-drop-promo li, .cssvwunit .petsmart-header-section-drop-promos li {
  margin-bottom: 3.2px;
  margin-bottom: 0.2rem;
  margin-bottom: 1vw;
}
@media screen and (min-width: 37.5em) {
  /* line 131, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-columnA li, .petsmart-header-section-drop-columnB li, .petsmart-header-section-drop-columnC li, .petsmart-header-section-drop-promo li, .petsmart-header-section-drop-promos li {
    margin-bottom: 4.6875px;
    margin-bottom: 0.29297rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-columnA li, .cssvwunit .petsmart-header-section-drop-columnB li, .cssvwunit .petsmart-header-section-drop-columnC li, .cssvwunit .petsmart-header-section-drop-promo li, .cssvwunit .petsmart-header-section-drop-promos li {
    margin-bottom: 4.6875px;
    margin-bottom: 0.29297rem;
    margin-bottom: 0.78125vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 131, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-columnA li, .petsmart-header-section-drop-columnB li, .petsmart-header-section-drop-columnC li, .petsmart-header-section-drop-promo li, .petsmart-header-section-drop-promos li {
    margin-bottom: 4.68293px;
    margin-bottom: 0.29268rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-columnA li, .cssvwunit .petsmart-header-section-drop-columnB li, .cssvwunit .petsmart-header-section-drop-columnC li, .cssvwunit .petsmart-header-section-drop-promo li, .cssvwunit .petsmart-header-section-drop-promos li {
    margin-bottom: 4.68293px;
    margin-bottom: 0.29268rem;
    margin-bottom: 0.60976vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 131, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-columnA li, .petsmart-header-section-drop-columnB li, .petsmart-header-section-drop-columnC li, .petsmart-header-section-drop-promo li, .petsmart-header-section-drop-promos li {
    margin-bottom: 6px;
    margin-bottom: 0.375rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-columnA li, .cssvwunit .petsmart-header-section-drop-columnB li, .cssvwunit .petsmart-header-section-drop-columnC li, .cssvwunit .petsmart-header-section-drop-promo li, .cssvwunit .petsmart-header-section-drop-promos li {
    margin-bottom: 6px;
    margin-bottom: 0.375rem;
  }
}
/* line 134, ../../../../src/assets/scss/partials/header/_drops.scss */
.petsmart-header-section-drop-columnA li > a, .petsmart-header-section-drop-columnB li > a, .petsmart-header-section-drop-columnC li > a, .petsmart-header-section-drop-promo li > a, .petsmart-header-section-drop-promos li > a {
  color: #002864;
  font-weight: 200;
  font-size: 6.93333px;
  font-size: 0.43333rem;
  text-decoration: none;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-header-section-drop-columnA li > a, .cssvwunit .petsmart-header-section-drop-columnB li > a, .cssvwunit .petsmart-header-section-drop-columnC li > a, .cssvwunit .petsmart-header-section-drop-promo li > a, .cssvwunit .petsmart-header-section-drop-promos li > a {
  font-size: 6.93333px;
  font-size: 0.43333rem;
  font-size: 2.16667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 134, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-columnA li > a, .petsmart-header-section-drop-columnB li > a, .petsmart-header-section-drop-columnC li > a, .petsmart-header-section-drop-promo li > a, .petsmart-header-section-drop-promos li > a {
    font-size: 10.15625px;
    font-size: 0.63477rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-columnA li > a, .cssvwunit .petsmart-header-section-drop-columnB li > a, .cssvwunit .petsmart-header-section-drop-columnC li > a, .cssvwunit .petsmart-header-section-drop-promo li > a, .cssvwunit .petsmart-header-section-drop-promos li > a {
    font-size: 10.15625px;
    font-size: 0.63477rem;
    font-size: 1.69271vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 134, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-columnA li > a, .petsmart-header-section-drop-columnB li > a, .petsmart-header-section-drop-columnC li > a, .petsmart-header-section-drop-promo li > a, .petsmart-header-section-drop-promos li > a {
    font-size: 10.14634px;
    font-size: 0.63415rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-columnA li > a, .cssvwunit .petsmart-header-section-drop-columnB li > a, .cssvwunit .petsmart-header-section-drop-columnC li > a, .cssvwunit .petsmart-header-section-drop-promo li > a, .cssvwunit .petsmart-header-section-drop-promos li > a {
    font-size: 10.14634px;
    font-size: 0.63415rem;
    font-size: 1.32114vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 134, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-columnA li > a, .petsmart-header-section-drop-columnB li > a, .petsmart-header-section-drop-columnC li > a, .petsmart-header-section-drop-promo li > a, .petsmart-header-section-drop-promos li > a {
    font-size: 13px;
    font-size: 0.8125rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-columnA li > a, .cssvwunit .petsmart-header-section-drop-columnB li > a, .cssvwunit .petsmart-header-section-drop-columnC li > a, .cssvwunit .petsmart-header-section-drop-promo li > a, .cssvwunit .petsmart-header-section-drop-promos li > a {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
@media screen and (max-width: 37.4375em) {
  /* line 131, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-columnA li, .petsmart-header-section-drop-columnB li, .petsmart-header-section-drop-columnC li, .petsmart-header-section-drop-promo li, .petsmart-header-section-drop-promos li {
    border-top: 1px solid #ddf1ff;
    margin: 0 !important;
  }
  /* line 145, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-columnA li > a, .petsmart-header-section-drop-columnB li > a, .petsmart-header-section-drop-columnC li > a, .petsmart-header-section-drop-promo li > a, .petsmart-header-section-drop-promos li > a {
    display: block;
    position: relative;
    width: 100%;
    color: #38c;
    font-weight: 400;
    height: 23.46667px;
    height: 1.46667rem;
    padding: 8px 16px 8px 10.66667px;
    padding: 0.5rem 1rem 0.5rem 0.66667rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-columnA li > a, .cssvwunit .petsmart-header-section-drop-columnB li > a, .cssvwunit .petsmart-header-section-drop-columnC li > a, .cssvwunit .petsmart-header-section-drop-promo li > a, .cssvwunit .petsmart-header-section-drop-promos li > a {
    height: 23.46667px;
    height: 1.46667rem;
    height: 7.33333vw;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-columnA li > a, .cssvwunit .petsmart-header-section-drop-columnB li > a, .cssvwunit .petsmart-header-section-drop-columnC li > a, .cssvwunit .petsmart-header-section-drop-promo li > a, .cssvwunit .petsmart-header-section-drop-promos li > a {
    padding: 2.5vw 5vw 2.5vw 3.33333vw;
  }
  /* line 155, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-columnA li > a:after, .petsmart-header-section-drop-columnB li > a:after, .petsmart-header-section-drop-columnC li > a:after, .petsmart-header-section-drop-promo li > a:after, .petsmart-header-section-drop-promos li > a:after {
    display: block;
    content: " ";
    position: absolute;
    right: 6.4px;
    right: 0.4rem;
    top: 50%;
    background-image: url(../../images/mobile/link-arrows.gif);
    background-size: 100% 200%;
    background-position: top;
    width: 10.66667px;
    width: 0.66667rem;
    height: 10.66667px;
    height: 0.66667rem;
    margin-top: -5.33333px;
    margin-top: -0.33333rem;
    margin-left: -5.33333px;
    margin-left: -0.33333rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-columnA li > a:after, .cssvwunit .petsmart-header-section-drop-columnB li > a:after, .cssvwunit .petsmart-header-section-drop-columnC li > a:after, .cssvwunit .petsmart-header-section-drop-promo li > a:after, .cssvwunit .petsmart-header-section-drop-promos li > a:after {
    right: 6.4px;
    right: 0.4rem;
    right: 2vw;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-columnA li > a:after, .cssvwunit .petsmart-header-section-drop-columnB li > a:after, .cssvwunit .petsmart-header-section-drop-columnC li > a:after, .cssvwunit .petsmart-header-section-drop-promo li > a:after, .cssvwunit .petsmart-header-section-drop-promos li > a:after {
    width: 10.66667px;
    width: 0.66667rem;
    width: 3.33333vw;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-columnA li > a:after, .cssvwunit .petsmart-header-section-drop-columnB li > a:after, .cssvwunit .petsmart-header-section-drop-columnC li > a:after, .cssvwunit .petsmart-header-section-drop-promo li > a:after, .cssvwunit .petsmart-header-section-drop-promos li > a:after {
    height: 10.66667px;
    height: 0.66667rem;
    height: 3.33333vw;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-columnA li > a:after, .cssvwunit .petsmart-header-section-drop-columnB li > a:after, .cssvwunit .petsmart-header-section-drop-columnC li > a:after, .cssvwunit .petsmart-header-section-drop-promo li > a:after, .cssvwunit .petsmart-header-section-drop-promos li > a:after {
    margin-top: -5.33333px;
    margin-top: -0.33333rem;
    margin-top: -1.66667vw;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-columnA li > a:after, .cssvwunit .petsmart-header-section-drop-columnB li > a:after, .cssvwunit .petsmart-header-section-drop-columnC li > a:after, .cssvwunit .petsmart-header-section-drop-promo li > a:after, .cssvwunit .petsmart-header-section-drop-promos li > a:after {
    margin-left: -5.33333px;
    margin-left: -0.33333rem;
    margin-left: -1.66667vw;
  }
}

@media screen and (min-width: 37.5em) {
  /* line 185, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-columnC ul li {
    padding: 10px 0;
    padding: 0.625rem 0;
    border-bottom: 1px solid #aaa;
  }
  /* line 189, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-columnC ul li.petsmart-header-section-drop-firstitem {
    border-top: 1px solid #aaa;
    margin-top: 10px;
    margin-top: 0.625rem;
  }
}

/* line 198, ../../../../src/assets/scss/partials/header/_drops.scss */
.petsmart-header-section-drop-promo, .petsmart-header-section-drop-promos {
  width: 100%;
  width: 100%;
  padding-left: 4.26667px;
  padding-left: 0.26667rem;
  border-left: 1px solid #aaa;
}
@media screen and (min-width: 37.5em) {
  /* line 198, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-promo, .petsmart-header-section-drop-promos {
    width: 164.0625px;
    width: 10.25391rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-promo, .cssvwunit .petsmart-header-section-drop-promos {
    width: 164.0625px;
    width: 10.25391rem;
    width: 27.34375vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 198, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-promo, .petsmart-header-section-drop-promos {
    width: 163.90244px;
    width: 10.2439rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-promo, .cssvwunit .petsmart-header-section-drop-promos {
    width: 163.90244px;
    width: 10.2439rem;
    width: 21.34146vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 198, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-promo, .petsmart-header-section-drop-promos {
    width: 210px;
    width: 13.125rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-promo, .cssvwunit .petsmart-header-section-drop-promos {
    width: 210px;
    width: 13.125rem;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-header-section-drop-promo, .cssvwunit .petsmart-header-section-drop-promos {
  padding-left: 4.26667px;
  padding-left: 0.26667rem;
  padding-left: 1.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 198, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-promo, .petsmart-header-section-drop-promos {
    padding-left: 6.25px;
    padding-left: 0.39063rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-promo, .cssvwunit .petsmart-header-section-drop-promos {
    padding-left: 6.25px;
    padding-left: 0.39063rem;
    padding-left: 1.04167vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 198, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-promo, .petsmart-header-section-drop-promos {
    padding-left: 6.2439px;
    padding-left: 0.39024rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-promo, .cssvwunit .petsmart-header-section-drop-promos {
    padding-left: 6.2439px;
    padding-left: 0.39024rem;
    padding-left: 0.81301vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 198, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-promo, .petsmart-header-section-drop-promos {
    padding-left: 8px;
    padding-left: 0.5rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-promo, .cssvwunit .petsmart-header-section-drop-promos {
    padding-left: 8px;
    padding-left: 0.5rem;
  }
}
/* line 205, ../../../../src/assets/scss/partials/header/_drops.scss */
.petsmart-header-section-drop-promo.petsmart-header-section-drop-promo-firstcolumn, .petsmart-header-section-drop-promo-firstcolumn.petsmart-header-section-drop-promos {
  border-left: none;
}
/* line 209, ../../../../src/assets/scss/partials/header/_drops.scss */
.petsmart-header-section-drop-promo img, .petsmart-header-section-drop-promos img {
  max-width: 100%;
  height: auto;
}
/* line 214, ../../../../src/assets/scss/partials/header/_drops.scss */
.petsmart-header-section-drop-promo a, .petsmart-header-section-drop-promos a {
  text-decoration: none;
}
/* line 220, ../../../../src/assets/scss/partials/header/_drops.scss */
.petsmart-header-section-drop-promo a h4, .petsmart-header-section-drop-promos a h4 {
  color: #363636;
  margin: 9.06667px 0;
  margin: 0.56667rem 0;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-header-section-drop-promo a h4, .cssvwunit .petsmart-header-section-drop-promos a h4 {
  margin: 2.83333vw 0;
}
@media screen and (min-width: 37.5em) {
  /* line 220, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-promo a h4, .petsmart-header-section-drop-promos a h4 {
    margin: 13.28125px 0;
    margin: 0.83008rem 0;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-promo a h4, .cssvwunit .petsmart-header-section-drop-promos a h4 {
    margin: 2.21354vw 0;
  }
}
@media screen and (min-width: 48em) {
  /* line 220, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-promo a h4, .petsmart-header-section-drop-promos a h4 {
    margin: 13.26829px 0;
    margin: 0.82927rem 0;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-promo a h4, .cssvwunit .petsmart-header-section-drop-promos a h4 {
    margin: 1.72764vw 0;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 220, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-promo a h4, .petsmart-header-section-drop-promos a h4 {
    margin: 17px 0;
    margin: 1.0625rem 0;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-promo a h4, .cssvwunit .petsmart-header-section-drop-promos a h4 {
    margin: 17px 0;
    margin: 1.0625rem 0;
  }
}
/* line 227, ../../../../src/assets/scss/partials/header/_drops.scss */
.petsmart-header-section-drop-promo p, .petsmart-header-section-drop-promos p {
  font-size: 7.46667px;
  font-size: 0.46667rem;
  line-height: 1.5;
  white-space: normal;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-header-section-drop-promo p, .cssvwunit .petsmart-header-section-drop-promos p {
  font-size: 7.46667px;
  font-size: 0.46667rem;
  font-size: 2.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 227, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-promo p, .petsmart-header-section-drop-promos p {
    font-size: 10.9375px;
    font-size: 0.68359rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-promo p, .cssvwunit .petsmart-header-section-drop-promos p {
    font-size: 10.9375px;
    font-size: 0.68359rem;
    font-size: 1.82292vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 227, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-promo p, .petsmart-header-section-drop-promos p {
    font-size: 10.92683px;
    font-size: 0.68293rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-promo p, .cssvwunit .petsmart-header-section-drop-promos p {
    font-size: 10.92683px;
    font-size: 0.68293rem;
    font-size: 1.42276vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 227, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-promo p, .petsmart-header-section-drop-promos p {
    font-size: 14px;
    font-size: 0.875rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-promo p, .cssvwunit .petsmart-header-section-drop-promos p {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 37.4375em) {
  /* line 198, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-promo, .petsmart-header-section-drop-promos {
    display: none;
  }
}

/* line 238, ../../../../src/assets/scss/partials/header/_drops.scss */
.petsmart-header-section-drop-promos {
  padding: 0 4.26667px;
  padding: 0 0.26667rem;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-header-section-drop-promos {
  padding: 0 1.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 238, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-promos {
    padding: 0 6.25px;
    padding: 0 0.39063rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-promos {
    padding: 0 1.04167vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 238, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-promos {
    padding: 0 7.80488px;
    padding: 0 0.4878rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-promos {
    padding: 0 1.01626vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 238, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-promos {
    padding: 0 10px;
    padding: 0 0.625rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-promos {
    padding: 0 10px;
    padding: 0 0.625rem;
  }
}

/* line 244, ../../../../src/assets/scss/partials/header/_drops.scss */
.petsmart-header-section-drop-column-headline {
  display: block;
  text-decoration: none;
  color: #002864;
  font-weight: 900;
  font-size: 8.53333px;
  font-size: 0.53333rem;
  margin-bottom: 0;
  margin-bottom: 0;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-header-section-drop-column-headline {
  font-size: 8.53333px;
  font-size: 0.53333rem;
  font-size: 2.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 244, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-column-headline {
    font-size: 12.5px;
    font-size: 0.78125rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-column-headline {
    font-size: 12.5px;
    font-size: 0.78125rem;
    font-size: 2.08333vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 244, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-column-headline {
    font-size: 12.4878px;
    font-size: 0.78049rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-column-headline {
    font-size: 12.4878px;
    font-size: 0.78049rem;
    font-size: 1.62602vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 244, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-column-headline {
    font-size: 16px;
    font-size: 1rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-column-headline {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (min-width: 37.5em) {
  /* line 244, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-column-headline {
    margin-bottom: 4.6875px;
    margin-bottom: 0.29297rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-column-headline {
    margin-bottom: 4.6875px;
    margin-bottom: 0.29297rem;
    margin-bottom: 0.78125vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 244, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-column-headline {
    margin-bottom: 4.68293px;
    margin-bottom: 0.29268rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-column-headline {
    margin-bottom: 4.68293px;
    margin-bottom: 0.29268rem;
    margin-bottom: 0.60976vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 244, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-column-headline {
    margin-bottom: 6px;
    margin-bottom: 0.375rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-column-headline {
    margin-bottom: 6px;
    margin-bottom: 0.375rem;
  }
}
@media screen and (max-width: 37.4375em) {
  /* line 244, ../../../../src/assets/scss/partials/header/_drops.scss */
  .petsmart-header-section-drop-column-headline {
    border-top: 1px solid #aaa;
    font-weight: 200;
    width: 100%;
    background-color: #ddf1ff;
    padding: 4.26667px 8px;
    padding: 0.26667rem 0.5rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-section-drop-column-headline {
    padding: 1.33333vw 2.5vw;
  }
}

/* line 261, ../../../../src/assets/scss/partials/header/_drops.scss */
.psf-mainmenu-promo-outlink {
  display: block !important;
  color: #424242;
  font-weight: bold;
  padding: 1.06667px 5.33333px !important;
  padding: 0.06667rem 0.33333rem !important;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-mainmenu-promo-outlink {
  padding: 0.33333vw 1.66667vw !important;
}
@media screen and (min-width: 37.5em) {
  /* line 261, ../../../../src/assets/scss/partials/header/_drops.scss */
  .psf-mainmenu-promo-outlink {
    padding: 1.5625px 7.8125px !important;
    padding: 0.09766rem 0.48828rem !important;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-mainmenu-promo-outlink {
    padding: 0.26042vw 1.30208vw !important;
  }
}
@media screen and (min-width: 48em) {
  /* line 261, ../../../../src/assets/scss/partials/header/_drops.scss */
  .psf-mainmenu-promo-outlink {
    padding: 1.56098px 7.80488px !important;
    padding: 0.09756rem 0.4878rem !important;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-mainmenu-promo-outlink {
    padding: 0.20325vw 1.01626vw !important;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 261, ../../../../src/assets/scss/partials/header/_drops.scss */
  .psf-mainmenu-promo-outlink {
    padding: 2px 10px !important;
    padding: 0.125rem 0.625rem !important;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-mainmenu-promo-outlink {
    padding: 2px 10px !important;
    padding: 0.125rem 0.625rem !important;
  }
}
/* line 270, ../../../../src/assets/scss/partials/header/_drops.scss */
.psf-mainmenu-promo-outlink:hover {
  color: #c8102e;
}

/* line 1, ../../../../src/assets/scss/partials/header/_promos.scss */
.petsmart-header-promos {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  max-width: 984px;
  font-size: 12px;
}
@media screen and (max-width: 47.9375em) {
  /* line 1, ../../../../src/assets/scss/partials/header/_promos.scss */
  .petsmart-header-promos {
    font-size: 9.375px;
    font-size: 0.58594rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-header-promos {
    font-size: 9.375px;
    font-size: 0.58594rem;
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 37.4375em) {
  /* line 1, ../../../../src/assets/scss/partials/header/_promos.scss */
  .petsmart-header-promos {
    display: none;
  }
}
/* line 19, ../../../../src/assets/scss/partials/header/_promos.scss */
.petsmart-header-promos > li {
  display: block;
  float: left;
  padding: 8px;
  text-align: center;
  width: 33%;
  margin: 0.15%;
  background-color: #f4f4f4;
}
/* line 28, ../../../../src/assets/scss/partials/header/_promos.scss */
.petsmart-header-promos > li > a {
  text-decoration: none;
}
/* line 31, ../../../../src/assets/scss/partials/header/_promos.scss */
.petsmart-header-promos > li > a > h4 {
  font-weight: bold;
}
/* line 36, ../../../../src/assets/scss/partials/header/_promos.scss */
.petsmart-header-promos > li > a > p {
  margin: 0;
  padding: 0;
  text-decoration: none;
  line-height: normal;
  color: #363636;
  font-weight: 200;
}

/* line 1, ../../../../src/assets/scss/partials/header/_mobile.scss */
.petsmart-header-mobile-menutoggle, .petsmart-header-mobile-search, .petsmart-header-mobile-stores, .petsmart-header-mobile-cart {
  display: block;
  position: absolute;
  top: 0;
  width: 41.66667px;
  width: 2.60417rem;
  height: 41.66667px;
  height: 2.60417rem;
  border: 1px solid #e5f3fd;
  text-decoration: none !important;
  background-color: #fff;
  background-image: url(../../images/mobile/header-btns-960.gif);
  background-size: 400% 200%;
  background-position: 0 0;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-header-mobile-menutoggle, .cssvwunit .petsmart-header-mobile-search, .cssvwunit .petsmart-header-mobile-stores, .cssvwunit .petsmart-header-mobile-cart {
  width: 41.66667px;
  width: 2.60417rem;
  width: 13.02083vw;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-header-mobile-menutoggle, .cssvwunit .petsmart-header-mobile-search, .cssvwunit .petsmart-header-mobile-stores, .cssvwunit .petsmart-header-mobile-cart {
  height: 41.66667px;
  height: 2.60417rem;
  height: 13.02083vw;
}
@media screen and (min-width: 37.5em) {
  /* line 1, ../../../../src/assets/scss/partials/header/_mobile.scss */
  .petsmart-header-mobile-menutoggle, .petsmart-header-mobile-search, .petsmart-header-mobile-stores, .petsmart-header-mobile-cart {
    display: none;
  }
}
/* line 18, ../../../../src/assets/scss/partials/header/_mobile.scss */
.petsmart-header-mobile-menutoggle:active, .petsmart-header-mobile-search:active, .petsmart-header-mobile-stores:active, .petsmart-header-mobile-cart:active, .petsmart-header-mobile-menutoggle:hover, .petsmart-header-mobile-search:hover, .petsmart-header-mobile-stores:hover, .petsmart-header-mobile-cart:hover {
  background-position-y: 100%;
}
/* line 22, ../../../../src/assets/scss/partials/header/_mobile.scss */
.petsmart-header-mobile-menutoggle > span, .petsmart-header-mobile-search > span, .petsmart-header-mobile-stores > span, .petsmart-header-mobile-cart > span {
  display: none;
  /*
  text-align:center;
  @include remvw(font-size,20px,$mobile-width,$tablet-width);
  @include remvw(padding,73px 5px 0 5px,$mobile-width,$tablet-width);
  text-decoration:none !important;
  color: $color-grey-black;
  */
}

/* line 35, ../../../../src/assets/scss/partials/header/_mobile.scss */
.petsmart-header-mobile-menutoggle {
  left: 0;
}

/* line 40, ../../../../src/assets/scss/partials/header/_mobile.scss */
.petsmart-header-mobile-search {
  left: 41.25px;
  left: 2.57813rem;
  background-position: 33.3% 0;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-header-mobile-search {
  left: 41.25px;
  left: 2.57813rem;
  left: 12.89063vw;
}

/* line 46, ../../../../src/assets/scss/partials/header/_mobile.scss */
.petsmart-header-mobile-stores {
  right: 41.25px;
  right: 2.57813rem;
  background-position: 66.6% 0;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-header-mobile-stores {
  right: 41.25px;
  right: 2.57813rem;
  right: 12.89063vw;
}

/* line 52, ../../../../src/assets/scss/partials/header/_mobile.scss */
.petsmart-header-mobile-cart {
  right: 0;
  background-position: 100% 0;
}

/* PetSmart Footer, PSF v1.0 */
/* line 1, ../../../../src/assets/scss/partials/footer/_base.scss */
.petsmart-footer {
  display: none;
}
@media screen and (min-width: 37.5em) {
  /* line 1, ../../../../src/assets/scss/partials/footer/_base.scss */
  .petsmart-footer {
    display: block;
    font-family: sans-serif;
    font-size: 16px;
    color: #363636;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    margin: 0 auto 35px auto;
    padding: 0 0 125px 0;
  }
  /* line 16, ../../../../src/assets/scss/partials/footer/_base.scss */
  .petsmart-footer *, .petsmart-footer *:before, .petsmart-footer *:after {
    box-sizing: inherit;
  }
  /* line 20, ../../../../src/assets/scss/partials/footer/_base.scss */
  .petsmart-footer:after {
    content: " ";
    background-image: url(../../images/_header-footer/petsmart-footer__bounce.jpg);
    position: absolute;
    background-size: 150px 52px;
    background-position: 0 0;
    width: 150px;
    height: 52px;
    left: 50%;
    bottom: 25px;
    margin-left: -75px;
  }
}

/* line 35, ../../../../src/assets/scss/partials/footer/_base.scss */
.petsmart-footer-inner {
  display: block;
  width: 100%;
  margin: 0 auto;
  background-color: #f4f4f4;
}

/* line 2, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
.petsmart-footer-linkblock {
  display: block;
  width: 100%;
  margin: 0 auto;
  max-width: 984px;
  color: #363636;
  padding: 0;
  padding: 0;
}
@media screen and (min-width: 37.5em) {
  /* line 2, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock {
    padding: 12.5px 0;
    padding: 0.78125rem 0;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock {
    padding: 2.08333vw 0;
  }
}
@media screen and (min-width: 48em) {
  /* line 2, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock {
    padding: 24.97561px 0;
    padding: 1.56098rem 0;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock {
    padding: 3.25203vw 0;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 2, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock {
    padding: 32px 0;
    padding: 2rem 0;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock {
    padding: 32px 0;
    padding: 2rem 0;
  }
}

/* line 12, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
.petsmart-footer-linkblock-social, .petsmart-footer-linkblock-column {
  display: block;
  float: left;
  padding: 0;
  padding: 0;
}
@media screen and (min-width: 37.5em) {
  /* line 12, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-social, .petsmart-footer-linkblock-column {
    padding: 0 13.28125px;
    padding: 0 0.83008rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-social, .cssvwunit .petsmart-footer-linkblock-column {
    padding: 0 2.21354vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 12, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-social, .petsmart-footer-linkblock-column {
    padding: 0 13.26829px;
    padding: 0 0.82927rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-social, .cssvwunit .petsmart-footer-linkblock-column {
    padding: 0 1.72764vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 12, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-social, .petsmart-footer-linkblock-column {
    padding: 0 17px;
    padding: 0 1.0625rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-social, .cssvwunit .petsmart-footer-linkblock-column {
    padding: 0 17px;
    padding: 0 1.0625rem;
  }
}

/* line 18, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
.petsmart-footer-linkblock-social {
  width: 25%;
}
@media screen and (max-width: 47.9375em) {
  /* line 18, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-social {
    width: 100%;
    float: none;
    clear: both;
  }
}

/* line 28, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
.petsmart-footer-linkblock-social-content {
  width: 100%;
}
@media screen and (min-width: 48em) {
  /* line 28, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-social-content {
    width: 92.8px;
    width: 5.8rem;
    padding-left: 12.26667px;
    padding-left: 0.76667rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-social-content {
    width: 92.8px;
    width: 5.8rem;
    width: 29vw;
  }
}
@media screen and (min-width: 48em) and (min-width: 37.5em) {
  /* line 28, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-social-content {
    width: 135.9375px;
    width: 8.49609rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-social-content {
    width: 135.9375px;
    width: 8.49609rem;
    width: 22.65625vw;
  }
}
@media screen and (min-width: 48em) and (min-width: 48em) {
  /* line 28, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-social-content {
    width: 135.80488px;
    width: 8.4878rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-social-content {
    width: 135.80488px;
    width: 8.4878rem;
    width: 17.68293vw;
  }
}
@media screen and (min-width: 48em) and (min-width: 61.5em) {
  /* line 28, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-social-content {
    width: 174px;
    width: 10.875rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-social-content {
    width: 174px;
    width: 10.875rem;
  }
}
@media screen and (min-width: 48em) {
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-social-content {
    padding-left: 12.26667px;
    padding-left: 0.76667rem;
    padding-left: 3.83333vw;
  }
}
@media screen and (min-width: 48em) and (min-width: 37.5em) {
  /* line 28, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-social-content {
    padding-left: 17.96875px;
    padding-left: 1.12305rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-social-content {
    padding-left: 17.96875px;
    padding-left: 1.12305rem;
    padding-left: 2.99479vw;
  }
}
@media screen and (min-width: 48em) and (min-width: 48em) {
  /* line 28, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-social-content {
    padding-left: 17.95122px;
    padding-left: 1.12195rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-social-content {
    padding-left: 17.95122px;
    padding-left: 1.12195rem;
    padding-left: 2.3374vw;
  }
}
@media screen and (min-width: 48em) and (min-width: 61.5em) {
  /* line 28, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-social-content {
    padding-left: 23px;
    padding-left: 1.4375rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-social-content {
    padding-left: 23px;
    padding-left: 1.4375rem;
  }
}

/* line 37, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
.petsmart-footer-linkblock-social-facebook, .petsmart-footer-linkblock-social-twitter, .petsmart-footer-linkblock-social-googleplus, .petsmart-footer-linkblock-social-instagram, .petsmart-footer-linkblock-social-pinterest, .petsmart-footer-linkblock-social-youtube {
  display: inline-block;
  background-image: url(../../images/_header-footer/petsmart-header__icons.png);
  background-repeat: no-repeat;
  font-size: 0;
  width: 20.26667px;
  width: 1.26667rem;
  height: 18.13333px;
  height: 1.13333rem;
  background-size: 19.2px 149.86667px;
  background-size: 1.2rem 9.36667rem;
  margin: 0 6.4px 6.4px 0;
  margin: 0 0.4rem 0.4rem 0;
}
/* line 42, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
.petsmart-footer-linkblock-social-facebook > span, .petsmart-footer-linkblock-social-twitter > span, .petsmart-footer-linkblock-social-googleplus > span, .petsmart-footer-linkblock-social-instagram > span, .petsmart-footer-linkblock-social-pinterest > span, .petsmart-footer-linkblock-social-youtube > span {
  display: none;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-footer-linkblock-social-facebook, .cssvwunit .petsmart-footer-linkblock-social-twitter, .cssvwunit .petsmart-footer-linkblock-social-googleplus, .cssvwunit .petsmart-footer-linkblock-social-instagram, .cssvwunit .petsmart-footer-linkblock-social-pinterest, .cssvwunit .petsmart-footer-linkblock-social-youtube {
  width: 20.26667px;
  width: 1.26667rem;
  width: 6.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 37, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-social-facebook, .petsmart-footer-linkblock-social-twitter, .petsmart-footer-linkblock-social-googleplus, .petsmart-footer-linkblock-social-instagram, .petsmart-footer-linkblock-social-pinterest, .petsmart-footer-linkblock-social-youtube {
    width: 29.6875px;
    width: 1.85547rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-social-facebook, .cssvwunit .petsmart-footer-linkblock-social-twitter, .cssvwunit .petsmart-footer-linkblock-social-googleplus, .cssvwunit .petsmart-footer-linkblock-social-instagram, .cssvwunit .petsmart-footer-linkblock-social-pinterest, .cssvwunit .petsmart-footer-linkblock-social-youtube {
    width: 29.6875px;
    width: 1.85547rem;
    width: 4.94792vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 37, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-social-facebook, .petsmart-footer-linkblock-social-twitter, .petsmart-footer-linkblock-social-googleplus, .petsmart-footer-linkblock-social-instagram, .petsmart-footer-linkblock-social-pinterest, .petsmart-footer-linkblock-social-youtube {
    width: 29.65854px;
    width: 1.85366rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-social-facebook, .cssvwunit .petsmart-footer-linkblock-social-twitter, .cssvwunit .petsmart-footer-linkblock-social-googleplus, .cssvwunit .petsmart-footer-linkblock-social-instagram, .cssvwunit .petsmart-footer-linkblock-social-pinterest, .cssvwunit .petsmart-footer-linkblock-social-youtube {
    width: 29.65854px;
    width: 1.85366rem;
    width: 3.86179vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 37, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-social-facebook, .petsmart-footer-linkblock-social-twitter, .petsmart-footer-linkblock-social-googleplus, .petsmart-footer-linkblock-social-instagram, .petsmart-footer-linkblock-social-pinterest, .petsmart-footer-linkblock-social-youtube {
    width: 38px;
    width: 2.375rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-social-facebook, .cssvwunit .petsmart-footer-linkblock-social-twitter, .cssvwunit .petsmart-footer-linkblock-social-googleplus, .cssvwunit .petsmart-footer-linkblock-social-instagram, .cssvwunit .petsmart-footer-linkblock-social-pinterest, .cssvwunit .petsmart-footer-linkblock-social-youtube {
    width: 38px;
    width: 2.375rem;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-footer-linkblock-social-facebook, .cssvwunit .petsmart-footer-linkblock-social-twitter, .cssvwunit .petsmart-footer-linkblock-social-googleplus, .cssvwunit .petsmart-footer-linkblock-social-instagram, .cssvwunit .petsmart-footer-linkblock-social-pinterest, .cssvwunit .petsmart-footer-linkblock-social-youtube {
  height: 18.13333px;
  height: 1.13333rem;
  height: 5.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 37, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-social-facebook, .petsmart-footer-linkblock-social-twitter, .petsmart-footer-linkblock-social-googleplus, .petsmart-footer-linkblock-social-instagram, .petsmart-footer-linkblock-social-pinterest, .petsmart-footer-linkblock-social-youtube {
    height: 26.5625px;
    height: 1.66016rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-social-facebook, .cssvwunit .petsmart-footer-linkblock-social-twitter, .cssvwunit .petsmart-footer-linkblock-social-googleplus, .cssvwunit .petsmart-footer-linkblock-social-instagram, .cssvwunit .petsmart-footer-linkblock-social-pinterest, .cssvwunit .petsmart-footer-linkblock-social-youtube {
    height: 26.5625px;
    height: 1.66016rem;
    height: 4.42708vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 37, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-social-facebook, .petsmart-footer-linkblock-social-twitter, .petsmart-footer-linkblock-social-googleplus, .petsmart-footer-linkblock-social-instagram, .petsmart-footer-linkblock-social-pinterest, .petsmart-footer-linkblock-social-youtube {
    height: 26.53659px;
    height: 1.65854rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-social-facebook, .cssvwunit .petsmart-footer-linkblock-social-twitter, .cssvwunit .petsmart-footer-linkblock-social-googleplus, .cssvwunit .petsmart-footer-linkblock-social-instagram, .cssvwunit .petsmart-footer-linkblock-social-pinterest, .cssvwunit .petsmart-footer-linkblock-social-youtube {
    height: 26.53659px;
    height: 1.65854rem;
    height: 3.45528vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 37, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-social-facebook, .petsmart-footer-linkblock-social-twitter, .petsmart-footer-linkblock-social-googleplus, .petsmart-footer-linkblock-social-instagram, .petsmart-footer-linkblock-social-pinterest, .petsmart-footer-linkblock-social-youtube {
    height: 34px;
    height: 2.125rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-social-facebook, .cssvwunit .petsmart-footer-linkblock-social-twitter, .cssvwunit .petsmart-footer-linkblock-social-googleplus, .cssvwunit .petsmart-footer-linkblock-social-instagram, .cssvwunit .petsmart-footer-linkblock-social-pinterest, .cssvwunit .petsmart-footer-linkblock-social-youtube {
    height: 34px;
    height: 2.125rem;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-footer-linkblock-social-facebook, .cssvwunit .petsmart-footer-linkblock-social-twitter, .cssvwunit .petsmart-footer-linkblock-social-googleplus, .cssvwunit .petsmart-footer-linkblock-social-instagram, .cssvwunit .petsmart-footer-linkblock-social-pinterest, .cssvwunit .petsmart-footer-linkblock-social-youtube {
  background-size: 6vw 46.83333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 37, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-social-facebook, .petsmart-footer-linkblock-social-twitter, .petsmart-footer-linkblock-social-googleplus, .petsmart-footer-linkblock-social-instagram, .petsmart-footer-linkblock-social-pinterest, .petsmart-footer-linkblock-social-youtube {
    background-size: 28.125px 219.53125px;
    background-size: 1.75781rem 13.7207rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-social-facebook, .cssvwunit .petsmart-footer-linkblock-social-twitter, .cssvwunit .petsmart-footer-linkblock-social-googleplus, .cssvwunit .petsmart-footer-linkblock-social-instagram, .cssvwunit .petsmart-footer-linkblock-social-pinterest, .cssvwunit .petsmart-footer-linkblock-social-youtube {
    background-size: 4.6875vw 36.58854vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 37, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-social-facebook, .petsmart-footer-linkblock-social-twitter, .petsmart-footer-linkblock-social-googleplus, .petsmart-footer-linkblock-social-instagram, .petsmart-footer-linkblock-social-pinterest, .petsmart-footer-linkblock-social-youtube {
    background-size: 28.09756px 219.31707px;
    background-size: 1.7561rem 13.70732rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-social-facebook, .cssvwunit .petsmart-footer-linkblock-social-twitter, .cssvwunit .petsmart-footer-linkblock-social-googleplus, .cssvwunit .petsmart-footer-linkblock-social-instagram, .cssvwunit .petsmart-footer-linkblock-social-pinterest, .cssvwunit .petsmart-footer-linkblock-social-youtube {
    background-size: 3.65854vw 28.55691vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 37, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-social-facebook, .petsmart-footer-linkblock-social-twitter, .petsmart-footer-linkblock-social-googleplus, .petsmart-footer-linkblock-social-instagram, .petsmart-footer-linkblock-social-pinterest, .petsmart-footer-linkblock-social-youtube {
    background-size: 36px 281px;
    background-size: 2.25rem 17.5625rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-social-facebook, .cssvwunit .petsmart-footer-linkblock-social-twitter, .cssvwunit .petsmart-footer-linkblock-social-googleplus, .cssvwunit .petsmart-footer-linkblock-social-instagram, .cssvwunit .petsmart-footer-linkblock-social-pinterest, .cssvwunit .petsmart-footer-linkblock-social-youtube {
    background-size: 36px 281px;
    background-size: 2.25rem 17.5625rem;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-footer-linkblock-social-facebook, .cssvwunit .petsmart-footer-linkblock-social-twitter, .cssvwunit .petsmart-footer-linkblock-social-googleplus, .cssvwunit .petsmart-footer-linkblock-social-instagram, .cssvwunit .petsmart-footer-linkblock-social-pinterest, .cssvwunit .petsmart-footer-linkblock-social-youtube {
  margin: 0 2vw 2vw 0;
}
@media screen and (min-width: 37.5em) {
  /* line 37, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-social-facebook, .petsmart-footer-linkblock-social-twitter, .petsmart-footer-linkblock-social-googleplus, .petsmart-footer-linkblock-social-instagram, .petsmart-footer-linkblock-social-pinterest, .petsmart-footer-linkblock-social-youtube {
    margin: 0 9.375px 9.375px 0;
    margin: 0 0.58594rem 0.58594rem 0;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-social-facebook, .cssvwunit .petsmart-footer-linkblock-social-twitter, .cssvwunit .petsmart-footer-linkblock-social-googleplus, .cssvwunit .petsmart-footer-linkblock-social-instagram, .cssvwunit .petsmart-footer-linkblock-social-pinterest, .cssvwunit .petsmart-footer-linkblock-social-youtube {
    margin: 0 1.5625vw 1.5625vw 0;
  }
}
@media screen and (min-width: 48em) {
  /* line 37, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-social-facebook, .petsmart-footer-linkblock-social-twitter, .petsmart-footer-linkblock-social-googleplus, .petsmart-footer-linkblock-social-instagram, .petsmart-footer-linkblock-social-pinterest, .petsmart-footer-linkblock-social-youtube {
    margin: 0 9.36585px 9.36585px 0;
    margin: 0 0.58537rem 0.58537rem 0;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-social-facebook, .cssvwunit .petsmart-footer-linkblock-social-twitter, .cssvwunit .petsmart-footer-linkblock-social-googleplus, .cssvwunit .petsmart-footer-linkblock-social-instagram, .cssvwunit .petsmart-footer-linkblock-social-pinterest, .cssvwunit .petsmart-footer-linkblock-social-youtube {
    margin: 0 1.21951vw 1.21951vw 0;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 37, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-social-facebook, .petsmart-footer-linkblock-social-twitter, .petsmart-footer-linkblock-social-googleplus, .petsmart-footer-linkblock-social-instagram, .petsmart-footer-linkblock-social-pinterest, .petsmart-footer-linkblock-social-youtube {
    margin: 0 12px 12px 0;
    margin: 0 0.75rem 0.75rem 0;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-social-facebook, .cssvwunit .petsmart-footer-linkblock-social-twitter, .cssvwunit .petsmart-footer-linkblock-social-googleplus, .cssvwunit .petsmart-footer-linkblock-social-instagram, .cssvwunit .petsmart-footer-linkblock-social-pinterest, .cssvwunit .petsmart-footer-linkblock-social-youtube {
    margin: 0 12px 12px 0;
    margin: 0 0.75rem 0.75rem 0;
  }
}

/* line 52, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
.petsmart-footer-linkblock-social-facebook {
  background-position: 0 0;
}

/* line 56, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
.petsmart-footer-linkblock-social-twitter {
  background-position: 1.06667px -18.66667px;
  background-position: 0.06667rem -1.16667rem;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-footer-linkblock-social-twitter {
  background-position: 0.33333vw -5.83333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 56, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-social-twitter {
    background-position: 1.5625px -27.34375px;
    background-position: 0.09766rem -1.70898rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-social-twitter {
    background-position: 0.26042vw -4.55729vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 56, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-social-twitter {
    background-position: 1.56098px -27.31707px;
    background-position: 0.09756rem -1.70732rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-social-twitter {
    background-position: 0.20325vw -3.55691vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 56, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-social-twitter {
    background-position: 2px -35px;
    background-position: 0.125rem -2.1875rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-social-twitter {
    background-position: 2px -35px;
    background-position: 0.125rem -2.1875rem;
  }
}

/* line 60, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
.petsmart-footer-linkblock-social-googleplus {
  background-position: 0.53333px -36.26667px;
  background-position: 0.03333rem -2.26667rem;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-footer-linkblock-social-googleplus {
  background-position: 0.16667vw -11.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 60, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-social-googleplus {
    background-position: 0.78125px -53.125px;
    background-position: 0.04883rem -3.32031rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-social-googleplus {
    background-position: 0.13021vw -8.85417vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 60, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-social-googleplus {
    background-position: 0.78049px -53.07317px;
    background-position: 0.04878rem -3.31707rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-social-googleplus {
    background-position: 0.10163vw -6.91057vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 60, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-social-googleplus {
    background-position: 1px -68px;
    background-position: 0.0625rem -4.25rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-social-googleplus {
    background-position: 1px -68px;
    background-position: 0.0625rem -4.25rem;
  }
}

/* line 64, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
.petsmart-footer-linkblock-social-instagram {
  background-position: 0 -54.4px;
  background-position: 0 -3.4rem;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-footer-linkblock-social-instagram {
  background-position: 0 -17vw;
}
@media screen and (min-width: 37.5em) {
  /* line 64, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-social-instagram {
    background-position: 0 -79.6875px;
    background-position: 0 -4.98047rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-social-instagram {
    background-position: 0 -13.28125vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 64, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-social-instagram {
    background-position: 0 -79.60976px;
    background-position: 0 -4.97561rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-social-instagram {
    background-position: 0 -10.36585vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 64, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-social-instagram {
    background-position: 0 -102px;
    background-position: 0 -6.375rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-social-instagram {
    background-position: 0 -102px;
    background-position: 0 -6.375rem;
  }
}

/* line 68, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
.petsmart-footer-linkblock-social-pinterest {
  background-position: 1.06667px -72.53333px;
  background-position: 0.06667rem -4.53333rem;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-footer-linkblock-social-pinterest {
  background-position: 0.33333vw -22.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 68, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-social-pinterest {
    background-position: 1.5625px -106.25px;
    background-position: 0.09766rem -6.64063rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-social-pinterest {
    background-position: 0.26042vw -17.70833vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 68, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-social-pinterest {
    background-position: 1.56098px -106.14634px;
    background-position: 0.09756rem -6.63415rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-social-pinterest {
    background-position: 0.20325vw -13.82114vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 68, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-social-pinterest {
    background-position: 2px -136px;
    background-position: 0.125rem -8.5rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-social-pinterest {
    background-position: 2px -136px;
    background-position: 0.125rem -8.5rem;
  }
}

/* line 72, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
.petsmart-footer-linkblock-social-youtube {
  background-position: 0 -90.66667px;
  background-position: 0 -5.66667rem;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-footer-linkblock-social-youtube {
  background-position: 0 -28.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 72, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-social-youtube {
    background-position: 0 -132.8125px;
    background-position: 0 -8.30078rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-social-youtube {
    background-position: 0 -22.13542vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 72, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-social-youtube {
    background-position: 0 -132.68293px;
    background-position: 0 -8.29268rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-social-youtube {
    background-position: 0 -17.27642vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 72, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-social-youtube {
    background-position: 0 -170px;
    background-position: 0 -10.625rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-social-youtube {
    background-position: 0 -170px;
    background-position: 0 -10.625rem;
  }
}

/* line 77, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
.petsmart-footer-linkblock-column {
  width: 15%;
}
/* line 82, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
.petsmart-footer-linkblock-column > h4 {
  font-size: 8.53333px;
  font-size: 0.53333rem;
  font-weight: 400;
  margin: 0;
  padding: 0;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-footer-linkblock-column > h4 {
  font-size: 8.53333px;
  font-size: 0.53333rem;
  font-size: 2.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 82, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-column > h4 {
    font-size: 12.5px;
    font-size: 0.78125rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-column > h4 {
    font-size: 12.5px;
    font-size: 0.78125rem;
    font-size: 2.08333vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 82, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-column > h4 {
    font-size: 12.4878px;
    font-size: 0.78049rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-column > h4 {
    font-size: 12.4878px;
    font-size: 0.78049rem;
    font-size: 1.62602vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 82, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-column > h4 {
    font-size: 16px;
    font-size: 1rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-column > h4 {
    font-size: 16px;
    font-size: 1rem;
  }
}
/* line 93, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
.petsmart-footer-linkblock-column > ul > li {
  padding: 5px 0;
}
/* line 96, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
.petsmart-footer-linkblock-column > ul > li > a {
  font-size: 6.4px;
  font-size: 0.4rem;
  line-height: normal;
  font-weight: 200;
  text-decoration: none;
  color: #363636;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-footer-linkblock-column > ul > li > a {
  font-size: 6.4px;
  font-size: 0.4rem;
  font-size: 2vw;
}
@media screen and (min-width: 37.5em) {
  /* line 96, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-column > ul > li > a {
    font-size: 9.375px;
    font-size: 0.58594rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-column > ul > li > a {
    font-size: 9.375px;
    font-size: 0.58594rem;
    font-size: 1.5625vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 96, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-column > ul > li > a {
    font-size: 9.36585px;
    font-size: 0.58537rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-column > ul > li > a {
    font-size: 9.36585px;
    font-size: 0.58537rem;
    font-size: 1.21951vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 96, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-column > ul > li > a {
    font-size: 12px;
    font-size: 0.75rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-linkblock-column > ul > li > a {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
/* line 103, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
.petsmart-footer-linkblock-column > ul > li > a:hover {
  color: #003da5;
}
@media screen and (max-width: 47.9375em) {
  /* line 77, ../../../../src/assets/scss/partials/footer/_linkblock.scss */
  .petsmart-footer-linkblock-column {
    width: 20%;
  }
}

/* line 1, ../../../../src/assets/scss/partials/footer/_ctas.scss */
.petsmart-footer-ctas {
  display: block;
  float: none;
  font-size: 6.4px;
  font-size: 0.4rem;
  margin: 9.6px auto;
  margin: 0.6rem auto;
  font-weight: 200;
  max-width: 984px;
  text-align: center;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-footer-ctas {
  font-size: 6.4px;
  font-size: 0.4rem;
  font-size: 2vw;
}
@media screen and (min-width: 37.5em) {
  /* line 1, ../../../../src/assets/scss/partials/footer/_ctas.scss */
  .petsmart-footer-ctas {
    font-size: 12.5px;
    font-size: 0.78125rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-ctas {
    font-size: 12.5px;
    font-size: 0.78125rem;
    font-size: 2.08333vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 1, ../../../../src/assets/scss/partials/footer/_ctas.scss */
  .petsmart-footer-ctas {
    font-size: 15.60976px;
    font-size: 0.97561rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-ctas {
    font-size: 15.60976px;
    font-size: 0.97561rem;
    font-size: 2.03252vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 1, ../../../../src/assets/scss/partials/footer/_ctas.scss */
  .petsmart-footer-ctas {
    font-size: 20px;
    font-size: 1.25rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-ctas {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-footer-ctas {
  margin: 3vw auto;
}
@media screen and (min-width: 37.5em) {
  /* line 1, ../../../../src/assets/scss/partials/footer/_ctas.scss */
  .petsmart-footer-ctas {
    margin: 11.71875px auto;
    margin: 0.73242rem auto;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-ctas {
    margin: 1.95313vw auto;
  }
}
@media screen and (min-width: 48em) {
  /* line 1, ../../../../src/assets/scss/partials/footer/_ctas.scss */
  .petsmart-footer-ctas {
    margin: 14.04878px auto;
    margin: 0.87805rem auto;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-ctas {
    margin: 1.82927vw auto;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 1, ../../../../src/assets/scss/partials/footer/_ctas.scss */
  .petsmart-footer-ctas {
    margin: 18px auto;
    margin: 1.125rem auto;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-ctas {
    margin: 18px auto;
    margin: 1.125rem auto;
  }
}

/* line 1, ../../../../src/assets/scss/partials/footer/_copyright.scss */
.petsmart-footer-copyright {
  display: block;
  width: 100%;
  max-width: 984px;
  text-align: center;
  line-height: normal;
  font-weight: 200;
  font-size: 6.4px;
  font-size: 0.4rem;
  margin: 6.4px auto;
  margin: 0.4rem auto;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-footer-copyright {
  font-size: 6.4px;
  font-size: 0.4rem;
  font-size: 2vw;
}
@media screen and (min-width: 37.5em) {
  /* line 1, ../../../../src/assets/scss/partials/footer/_copyright.scss */
  .petsmart-footer-copyright {
    font-size: 9.375px;
    font-size: 0.58594rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-copyright {
    font-size: 9.375px;
    font-size: 0.58594rem;
    font-size: 1.5625vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 1, ../../../../src/assets/scss/partials/footer/_copyright.scss */
  .petsmart-footer-copyright {
    font-size: 9.36585px;
    font-size: 0.58537rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-copyright {
    font-size: 9.36585px;
    font-size: 0.58537rem;
    font-size: 1.21951vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 1, ../../../../src/assets/scss/partials/footer/_copyright.scss */
  .petsmart-footer-copyright {
    font-size: 12px;
    font-size: 0.75rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-copyright {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-footer-copyright {
  margin: 2vw auto;
}
@media screen and (min-width: 37.5em) {
  /* line 1, ../../../../src/assets/scss/partials/footer/_copyright.scss */
  .petsmart-footer-copyright {
    margin: 9.375px auto;
    margin: 0.58594rem auto;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-copyright {
    margin: 1.5625vw auto;
  }
}
@media screen and (min-width: 48em) {
  /* line 1, ../../../../src/assets/scss/partials/footer/_copyright.scss */
  .petsmart-footer-copyright {
    margin: 9.36585px auto;
    margin: 0.58537rem auto;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-copyright {
    margin: 1.21951vw auto;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 1, ../../../../src/assets/scss/partials/footer/_copyright.scss */
  .petsmart-footer-copyright {
    margin: 12px auto;
    margin: 0.75rem auto;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-copyright {
    margin: 12px auto;
    margin: 0.75rem auto;
  }
}
/* line 12, ../../../../src/assets/scss/partials/footer/_copyright.scss */
.petsmart-footer-copyright > a {
  text-decoration: none;
  color: #363636;
}
/* line 15, ../../../../src/assets/scss/partials/footer/_copyright.scss */
.petsmart-footer-copyright > a:hover {
  color: #003da5;
}

/* line 1, ../../../../src/assets/scss/partials/footer/_disclaimers.scss */
.petsmart-footer-disclaimers {
  display: block;
  width: 100%;
  max-width: 984px;
  text-align: center;
  line-height: normal;
  font-weight: 200;
  font-size: 6.4px;
  font-size: 0.4rem;
  margin: 6.4px auto;
  margin: 0.4rem auto;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-footer-disclaimers {
  font-size: 6.4px;
  font-size: 0.4rem;
  font-size: 2vw;
}
@media screen and (min-width: 37.5em) {
  /* line 1, ../../../../src/assets/scss/partials/footer/_disclaimers.scss */
  .petsmart-footer-disclaimers {
    font-size: 9.375px;
    font-size: 0.58594rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-disclaimers {
    font-size: 9.375px;
    font-size: 0.58594rem;
    font-size: 1.5625vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 1, ../../../../src/assets/scss/partials/footer/_disclaimers.scss */
  .petsmart-footer-disclaimers {
    font-size: 9.36585px;
    font-size: 0.58537rem;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-disclaimers {
    font-size: 9.36585px;
    font-size: 0.58537rem;
    font-size: 1.21951vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 1, ../../../../src/assets/scss/partials/footer/_disclaimers.scss */
  .petsmart-footer-disclaimers {
    font-size: 12px;
    font-size: 0.75rem;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-disclaimers {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-footer-disclaimers {
  margin: 2vw auto;
}
@media screen and (min-width: 37.5em) {
  /* line 1, ../../../../src/assets/scss/partials/footer/_disclaimers.scss */
  .petsmart-footer-disclaimers {
    margin: 9.375px auto;
    margin: 0.58594rem auto;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-disclaimers {
    margin: 1.5625vw auto;
  }
}
@media screen and (min-width: 48em) {
  /* line 1, ../../../../src/assets/scss/partials/footer/_disclaimers.scss */
  .petsmart-footer-disclaimers {
    margin: 9.36585px auto;
    margin: 0.58537rem auto;
  }
  /* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-disclaimers {
    margin: 1.21951vw auto;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 1, ../../../../src/assets/scss/partials/footer/_disclaimers.scss */
  .petsmart-footer-disclaimers {
    margin: 12px auto;
    margin: 0.75rem auto;
  }
  /* line 213, ../../../../src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .petsmart-footer-disclaimers {
    margin: 12px auto;
    margin: 0.75rem auto;
  }
}
/* line 12, ../../../../src/assets/scss/partials/footer/_disclaimers.scss */
.petsmart-footer-disclaimers > a {
  text-decoration: none;
  color: #363636;
}
/* line 15, ../../../../src/assets/scss/partials/footer/_disclaimers.scss */
.petsmart-footer-disclaimers > a:hover {
  color: #003da5;
}

/* line 1, ../../../../src/assets/scss/partials/footer/_mobile.scss */
.petsmart-footer-mobile {
  display: block;
  box-sizing: border-box;
  width: 100%;
  background-color: #ddf1ff;
  padding: 8px;
  padding: 0.5rem;
  font-size: 8.53333px;
  font-size: 0.53333rem;
  font-family: sans-serif;
  color: #000;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-footer-mobile {
  padding: 8px;
  padding: 0.5rem;
  padding: 2.5vw;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-footer-mobile {
  font-size: 8.53333px;
  font-size: 0.53333rem;
  font-size: 2.66667vw;
}
/* line 10, ../../../../src/assets/scss/partials/footer/_mobile.scss */
.petsmart-footer-mobile a {
  color: #003da5;
  text-decoration: none;
}
/* line 16, ../../../../src/assets/scss/partials/footer/_mobile.scss */
.petsmart-footer-mobile *, .petsmart-footer-mobile *:before, .petsmart-footer-mobile *:after {
  box-sizing: inherit;
}
@media screen and (min-width: 20em) {
  /* line 21, ../../../../src/assets/scss/partials/footer/_mobile.scss */
  .cssvwunit .petsmart-footer-mobile {
    padding: 15px;
    padding: 0.9375rem;
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (min-width: 37.5em) {
  /* line 1, ../../../../src/assets/scss/partials/footer/_mobile.scss */
  .petsmart-footer-mobile {
    display: none;
  }
}

/* line 32, ../../../../src/assets/scss/partials/footer/_mobile.scss */
.petsmart-footer-mobile-contact {
  display: block;
  width: 100%;
  margin: 6.4px 0;
  margin: 0.4rem 0;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-footer-mobile-contact {
  margin: 2vw 0;
}

/* line 38, ../../../../src/assets/scss/partials/footer/_mobile.scss */
.petsmart-footer-mobile-links {
  display: block;
  width: 100%;
  margin: 0 0 6.4px 0;
  margin: 0 0 0.4rem 0;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-footer-mobile-links {
  margin: 0 0 2vw 0;
}
/* line 46, ../../../../src/assets/scss/partials/footer/_mobile.scss */
.petsmart-footer-mobile-links ul {
  width: 100%;
  display: block;
  white-space: nowrap;
}
/* line 53, ../../../../src/assets/scss/partials/footer/_mobile.scss */
.petsmart-footer-mobile-links ul li {
  display: inline-block;
  width: auto;
  padding: 0 10px;
  border-right: 1px solid #000;
}
/* line 59, ../../../../src/assets/scss/partials/footer/_mobile.scss */
.petsmart-footer-mobile-links ul li.petsmart-footer-mobile-links-lastitem {
  border-right: none;
}
/* line 63, ../../../../src/assets/scss/partials/footer/_mobile.scss */
.petsmart-footer-mobile-links ul li.petsmart-footer-mobile-links-firstitem {
  padding-left: 0;
}

/* line 69, ../../../../src/assets/scss/partials/footer/_mobile.scss */
.petsmart-footer-mobile-legal {
  display: block;
  padding: 5.33333px;
  padding: 0.33333rem;
  background-color: #fff;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-footer-mobile-legal {
  padding: 5.33333px;
  padding: 0.33333rem;
  padding: 1.66667vw;
}
/* line 74, ../../../../src/assets/scss/partials/footer/_mobile.scss */
.petsmart-footer-mobile-legal p {
  font-size: 6.93333px;
  font-size: 0.43333rem;
  margin: 6.4px 0;
  margin: 0.4rem 0;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-footer-mobile-legal p {
  font-size: 6.93333px;
  font-size: 0.43333rem;
  font-size: 2.16667vw;
}
/* line 142, ../../../../src/assets/scss/mixins/_sizing.scss */
.cssvwunit .petsmart-footer-mobile-legal p {
  margin: 2vw 0;
}
