/*
    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 7, ../../../bower_components/ps-framework2015/src/assets/scss/includes/_layout.scss */
#hero h1, #services-hero h1, .grooming-headline > h2 {
  font-size: 19.2px;
  font-size: 1.2rem;
  font-weight: 900;
  text-transform: uppercase;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #hero h1, #hero .cssvwunit h1, .cssvwunit #services-hero h1, #services-hero .cssvwunit h1, .cssvwunit .grooming-headline > h2 {
  font-size: 19.2px;
  font-size: 1.2rem;
  font-size: 6vw;
}
@media screen and (min-width: 37.5em) {
  /* line 7, ../../../bower_components/ps-framework2015/src/assets/scss/includes/_layout.scss */
  #hero h1, #services-hero h1, .grooming-headline > h2 {
    font-size: 29.6875px;
    font-size: 1.85547rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero h1, #hero .cssvwunit h1, .cssvwunit #services-hero h1, #services-hero .cssvwunit h1, .cssvwunit .grooming-headline > h2 {
    font-size: 29.6875px;
    font-size: 1.85547rem;
    font-size: 4.94792vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 7, ../../../bower_components/ps-framework2015/src/assets/scss/includes/_layout.scss */
  #hero h1, #services-hero h1, .grooming-headline > h2 {
    font-size: 31.21951px;
    font-size: 1.95122rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero h1, #hero .cssvwunit h1, .cssvwunit #services-hero h1, #services-hero .cssvwunit h1, .cssvwunit .grooming-headline > h2 {
    font-size: 31.21951px;
    font-size: 1.95122rem;
    font-size: 4.06504vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 7, ../../../bower_components/ps-framework2015/src/assets/scss/includes/_layout.scss */
  #hero h1, #services-hero h1, .grooming-headline > h2 {
    font-size: 40px;
    font-size: 2.5rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero h1, #hero .cssvwunit h1, .cssvwunit #services-hero h1, #services-hero .cssvwunit h1, .cssvwunit .grooming-headline > h2 {
    font-size: 40px;
    font-size: 2.5rem;
  }
}

/* line 13, ../../../bower_components/ps-framework2015/src/assets/scss/includes/_layout.scss */
#hero h2, #services-hero h2 {
  font-size: 14.93333px;
  font-size: 0.93333rem;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #hero h2, #hero .cssvwunit h2, .cssvwunit #services-hero h2, #services-hero .cssvwunit h2 {
  font-size: 14.93333px;
  font-size: 0.93333rem;
  font-size: 4.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 13, ../../../bower_components/ps-framework2015/src/assets/scss/includes/_layout.scss */
  #hero h2, #services-hero h2 {
    font-size: 23.4375px;
    font-size: 1.46484rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero h2, #hero .cssvwunit h2, .cssvwunit #services-hero h2, #services-hero .cssvwunit h2 {
    font-size: 23.4375px;
    font-size: 1.46484rem;
    font-size: 3.90625vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 13, ../../../bower_components/ps-framework2015/src/assets/scss/includes/_layout.scss */
  #hero h2, #services-hero h2 {
    font-size: 24.97561px;
    font-size: 1.56098rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero h2, #hero .cssvwunit h2, .cssvwunit #services-hero h2, #services-hero .cssvwunit h2 {
    font-size: 24.97561px;
    font-size: 1.56098rem;
    font-size: 3.25203vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 13, ../../../bower_components/ps-framework2015/src/assets/scss/includes/_layout.scss */
  #hero h2, #services-hero h2 {
    font-size: 32px;
    font-size: 2rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero h2, #hero .cssvwunit h2, .cssvwunit #services-hero h2, #services-hero .cssvwunit h2 {
    font-size: 32px;
    font-size: 2rem;
  }
}

/* line 19, ../../../bower_components/ps-framework2015/src/assets/scss/includes/_layout.scss */
#hero h3, #services-hero h3, .grooming-headline > h3 {
  font-size: 9.6px;
  font-size: 0.6rem;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #hero h3, #hero .cssvwunit h3, .cssvwunit #services-hero h3, #services-hero .cssvwunit h3, .cssvwunit .grooming-headline > h3 {
  font-size: 9.6px;
  font-size: 0.6rem;
  font-size: 3vw;
}
@media screen and (min-width: 37.5em) {
  /* line 19, ../../../bower_components/ps-framework2015/src/assets/scss/includes/_layout.scss */
  #hero h3, #services-hero h3, .grooming-headline > h3 {
    font-size: 15.625px;
    font-size: 0.97656rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero h3, #hero .cssvwunit h3, .cssvwunit #services-hero h3, #services-hero .cssvwunit h3, .cssvwunit .grooming-headline > h3 {
    font-size: 15.625px;
    font-size: 0.97656rem;
    font-size: 2.60417vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 19, ../../../bower_components/ps-framework2015/src/assets/scss/includes/_layout.scss */
  #hero h3, #services-hero h3, .grooming-headline > h3 {
    font-size: 18.73171px;
    font-size: 1.17073rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero h3, #hero .cssvwunit h3, .cssvwunit #services-hero h3, #services-hero .cssvwunit h3, .cssvwunit .grooming-headline > h3 {
    font-size: 18.73171px;
    font-size: 1.17073rem;
    font-size: 2.43902vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 19, ../../../bower_components/ps-framework2015/src/assets/scss/includes/_layout.scss */
  #hero h3, #services-hero h3, .grooming-headline > h3 {
    font-size: 24px;
    font-size: 1.5rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero h3, #hero .cssvwunit h3, .cssvwunit #services-hero h3, #services-hero .cssvwunit h3, .cssvwunit .grooming-headline > h3 {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

/* line 57, ../../../bower_components/ps-framework2015/src/assets/scss/includes/_layout.scss */
.common-strike-hr-blue, .grooming-headline > hr {
  width: 37.33333px;
  width: 2.33333rem;
  height: 2px;
  padding: 0px;
  border: none;
  background: #0055a5;
  margin: 10.66667px auto;
  margin: 0.66667rem auto;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-strike-hr-blue, .cssvwunit .grooming-headline > hr {
  width: 37.33333px;
  width: 2.33333rem;
  width: 11.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 57, ../../../bower_components/ps-framework2015/src/assets/scss/includes/_layout.scss */
  .common-strike-hr-blue, .grooming-headline > hr {
    width: 54.6875px;
    width: 3.41797rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-strike-hr-blue, .cssvwunit .grooming-headline > hr {
    width: 54.6875px;
    width: 3.41797rem;
    width: 9.11458vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 57, ../../../bower_components/ps-framework2015/src/assets/scss/includes/_layout.scss */
  .common-strike-hr-blue, .grooming-headline > hr {
    width: 54.63415px;
    width: 3.41463rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-strike-hr-blue, .cssvwunit .grooming-headline > hr {
    width: 54.63415px;
    width: 3.41463rem;
    width: 7.11382vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 57, ../../../bower_components/ps-framework2015/src/assets/scss/includes/_layout.scss */
  .common-strike-hr-blue, .grooming-headline > hr {
    width: 70px;
    width: 4.375rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-strike-hr-blue, .cssvwunit .grooming-headline > hr {
    width: 70px;
    width: 4.375rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-strike-hr-blue, .cssvwunit .grooming-headline > hr {
  margin: 3.33333vw auto;
}
@media screen and (min-width: 37.5em) {
  /* line 57, ../../../bower_components/ps-framework2015/src/assets/scss/includes/_layout.scss */
  .common-strike-hr-blue, .grooming-headline > hr {
    margin: 15.625px auto;
    margin: 0.97656rem auto;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-strike-hr-blue, .cssvwunit .grooming-headline > hr {
    margin: 2.60417vw auto;
  }
}
@media screen and (min-width: 48em) {
  /* line 57, ../../../bower_components/ps-framework2015/src/assets/scss/includes/_layout.scss */
  .common-strike-hr-blue, .grooming-headline > hr {
    margin: 15.60976px auto;
    margin: 0.97561rem auto;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-strike-hr-blue, .cssvwunit .grooming-headline > hr {
    margin: 2.03252vw auto;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 57, ../../../bower_components/ps-framework2015/src/assets/scss/includes/_layout.scss */
  .common-strike-hr-blue, .grooming-headline > hr {
    margin: 20px auto;
    margin: 1.25rem auto;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-strike-hr-blue, .cssvwunit .grooming-headline > hr {
    margin: 20px auto;
    margin: 1.25rem auto;
  }
}

/* line 1, ../../../bower_components/ps-framework2015/src/assets/scss/includes/_themes.scss */
#hero, #employees, #expressions, #pawgress,
#issues,
#tips {
  color: #fff;
}

/* line 5, ../../../bower_components/ps-framework2015/src/assets/scss/includes/_themes.scss */
#special-offers,
#our-salon, .services-addons {
  color: #424242;
}

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */
/* clearfix */
/* line 7, ../../../bower_components/ps-framework2015/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, ../../../bower_components/ps-framework2015/src/assets/scss/thirdparty/_owl.carousel.scss */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}

/* line 22, ../../../bower_components/ps-framework2015/src/assets/scss/thirdparty/_owl.carousel.scss */
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

/* line 27, ../../../bower_components/ps-framework2015/src/assets/scss/thirdparty/_owl.carousel.scss */
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}

/* line 32, ../../../bower_components/ps-framework2015/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, ../../../bower_components/ps-framework2015/src/assets/scss/thirdparty/_owl.carousel.scss */
.owl-carousel .owl-item {
  float: left;
}

/* line 43, ../../../bower_components/ps-framework2015/src/assets/scss/thirdparty/_owl.carousel.scss */
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}

/* line 47, ../../../bower_components/ps-framework2015/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, ../../../bower_components/ps-framework2015/src/assets/scss/thirdparty/_owl.carousel.scss */
.grabbing {
  cursor: url(grabbing.png) 8 8, move;
}

/* fix */
/* line 62, ../../../bower_components/ps-framework2015/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, ../../../bower_components/ps-framework2015/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, ../../../bower_components/ps-framework2015/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, ../../../bower_components/ps-framework2015/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, ../../../bower_components/ps-framework2015/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, ../../../bower_components/ps-framework2015/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, ../../../bower_components/ps-framework2015/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, ../../../bower_components/ps-framework2015/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, ../../../bower_components/ps-framework2015/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, ../../../bower_components/ps-framework2015/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, ../../../bower_components/ps-framework2015/src/assets/scss/thirdparty/_remodal.scss */
html.remodal-is-locked {
  overflow: hidden;
}

/* Anti FOUC */
/* line 22, ../../../bower_components/ps-framework2015/src/assets/scss/thirdparty/_remodal.scss */
.remodal, [data-remodal-id] {
  display: none;
}

/* Necessary styles of the overlay */
/* line 28, ../../../bower_components/ps-framework2015/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, ../../../bower_components/ps-framework2015/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, ../../../bower_components/ps-framework2015/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, ../../../bower_components/ps-framework2015/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, ../../../bower_components/ps-framework2015/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, ../../../bower_components/ps-framework2015/src/assets/scss/thirdparty/_remodal.scss */
.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block;
}

/* line 1, ../../../src/scss/grooming/_buttons.scss */
.grooming-cta-btn {
  display: inline-block;
  padding: 13.86667px 18.66667px;
  padding: 0.86667rem 1.16667rem;
  font-size: 13.86667px;
  font-size: 0.86667rem;
  margin-bottom: 7.46667px;
  margin-bottom: 0.46667rem;
  background-color: #3056a1;
  -webkit-transition: background-color 0.45s;
  -moz-transition: background-color 0.45s;
  transition: background-color 0.45s;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-cta-btn {
  padding: 4.33333vw 5.83333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 1, ../../../src/scss/grooming/_buttons.scss */
  .grooming-cta-btn {
    padding: 10.15625px 15.625px;
    padding: 0.63477rem 0.97656rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-cta-btn {
    padding: 1.69271vw 2.60417vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 1, ../../../src/scss/grooming/_buttons.scss */
  .grooming-cta-btn {
    padding: 11.70732px 17.17073px;
    padding: 0.73171rem 1.07317rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-cta-btn {
    padding: 1.52439vw 2.23577vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 1, ../../../src/scss/grooming/_buttons.scss */
  .grooming-cta-btn {
    padding: 15px 22px;
    padding: 0.9375rem 1.375rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-cta-btn {
    padding: 15px 22px;
    padding: 0.9375rem 1.375rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-cta-btn {
  font-size: 13.86667px;
  font-size: 0.86667rem;
  font-size: 4.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 1, ../../../src/scss/grooming/_buttons.scss */
  .grooming-cta-btn {
    font-size: 12.5px;
    font-size: 0.78125rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-cta-btn {
    font-size: 12.5px;
    font-size: 0.78125rem;
    font-size: 2.08333vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 1, ../../../src/scss/grooming/_buttons.scss */
  .grooming-cta-btn {
    font-size: 14.04878px;
    font-size: 0.87805rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-cta-btn {
    font-size: 14.04878px;
    font-size: 0.87805rem;
    font-size: 1.82927vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 1, ../../../src/scss/grooming/_buttons.scss */
  .grooming-cta-btn {
    font-size: 18px;
    font-size: 1.125rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-cta-btn {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-cta-btn {
  margin-bottom: 7.46667px;
  margin-bottom: 0.46667rem;
  margin-bottom: 2.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 1, ../../../src/scss/grooming/_buttons.scss */
  .grooming-cta-btn {
    margin-bottom: 10.9375px;
    margin-bottom: 0.68359rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-cta-btn {
    margin-bottom: 10.9375px;
    margin-bottom: 0.68359rem;
    margin-bottom: 1.82292vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 1, ../../../src/scss/grooming/_buttons.scss */
  .grooming-cta-btn {
    margin-bottom: 10.92683px;
    margin-bottom: 0.68293rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-cta-btn {
    margin-bottom: 10.92683px;
    margin-bottom: 0.68293rem;
    margin-bottom: 1.42276vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 1, ../../../src/scss/grooming/_buttons.scss */
  .grooming-cta-btn {
    margin-bottom: 14px;
    margin-bottom: 0.875rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-cta-btn {
    margin-bottom: 14px;
    margin-bottom: 0.875rem;
  }
}
/* line 12, ../../../src/scss/grooming/_buttons.scss */
.grooming-cta-btn:hover {
  background-color: #3e6ed0;
}

/*
* 	Owl Carousel Owl Demo Theme
*	v1.3.2
*/
/* line 6, ../../../src/scss/grooming/_carousel.scss */
.owl-item {
  max-width: 100%;
  text-align: center;
}
@media screen and (min-width: 48em) {
  /* line 6, ../../../src/scss/grooming/_carousel.scss */
  .owl-item {
    padding: 0 60px;
  }
}
/* line 13, ../../../src/scss/grooming/_carousel.scss */
.owl-item img {
  border: 10px solid #ebebeb;
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}
/* line 20, ../../../src/scss/grooming/_carousel.scss */
.owl-item img.grooming-beforeimg {
  border-bottom: none;
}
@media screen and (min-width: 48em) {
  /* line 13, ../../../src/scss/grooming/_carousel.scss */
  .owl-item img {
    display: inline-block;
    max-width: 50%;
    margin: 0;
  }
  /* line 28, ../../../src/scss/grooming/_carousel.scss */
  .owl-item img.grooming-beforeimg {
    border-bottom: 10px solid #ebebeb;
    border-right: 5px solid #ebebeb;
  }
  /* line 32, ../../../src/scss/grooming/_carousel.scss */
  .owl-item img.grooming-afterimg {
    border-left: 5px solid #ebebeb;
  }
}
/* line 37, ../../../src/scss/grooming/_carousel.scss */
#expressions .owl-item img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
@media screen and (max-width: 37.4375em) {
  /* line 37, ../../../src/scss/grooming/_carousel.scss */
  #expressions .owl-item img {
    max-width: 93%;
  }
}

/* line 48, ../../../src/scss/grooming/_carousel.scss */
.owl-theme {
  margin: 0 auto;
}
@media screen and (min-width: 48em) {
  /* line 48, ../../../src/scss/grooming/_carousel.scss */
  .owl-theme {
    max-width: 998px;
    max-width: 62.375rem;
  }
  /* line 52, ../../../src/scss/grooming/_carousel.scss */
  #expressions .owl-theme {
    max-width: 640px;
    max-width: 40rem;
  }
}

/* line 58, ../../../src/scss/grooming/_carousel.scss */
.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center;
}

/* Styling Next and Prev buttons */
/* line 65, ../../../src/scss/grooming/_carousel.scss */
.owl-theme .owl-controls .owl-buttons div {
  zoom: 1;
  display: block;
  font-size: 0;
  background-image: url(../_images/grooming/carrot2.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  bottom: 0px;
  margin-top: -20px;
  width: 24px;
  height: 24px;
  background-size: auto 100%;
  opacity: 1.0;
}
/* line 80, ../../../src/scss/grooming/_carousel.scss */
.owl-theme .owl-controls .owl-buttons div.owl-prev {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  left: 10px;
}
/* line 84, ../../../src/scss/grooming/_carousel.scss */
.owl-theme .owl-controls .owl-buttons div.owl-next {
  right: 10px;
}
@media screen and (min-width: 48em) {
  /* line 65, ../../../src/scss/grooming/_carousel.scss */
  .owl-theme .owl-controls .owl-buttons div {
    width: 40px;
    height: 40px;
    bottom: auto;
    top: 45%;
    background-size: auto 100%;
  }
}

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
/* line 101, ../../../src/scss/grooming/_carousel.scss */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  text-decoration: none;
  opacity: 0.6;
}

/* Styling Pagination*/
/* line 108, ../../../src/scss/grooming/_carousel.scss */
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
}

/* line 113, ../../../src/scss/grooming/_carousel.scss */
.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 3px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #FFF;
}
/* line 123, ../../../src/scss/grooming/_carousel.scss */
#health .owl-theme .owl-controls .owl-page span {
  background: #cbcbcb;
}

/* line 128, ../../../src/scss/grooming/_carousel.scss */
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  background: #54575a;
}
/* line 131, ../../../src/scss/grooming/_carousel.scss */
#health .owl-theme .owl-controls .owl-page.active span, #health
.owl-theme .owl-controls.clickable .owl-page:hover span {
  background: #54575a;
}

/* If PaginationNumbers is true */
/* line 138, ../../../src/scss/grooming/_carousel.scss */
.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

/* preloading images */
/* line 150, ../../../src/scss/grooming/_carousel.scss */
.owl-item.loading {
  min-height: 150px;
  background: url(AjaxLoader.gif) no-repeat center center;
}

/* line 1, ../../../src/scss/grooming/_services_nav.scss */
section#subnav {
  max-width: 984px;
  margin: 0 auto;
}

/* line 7, ../../../src/scss/grooming/_services_nav.scss */
.services-nav {
  display: block;
  width: 100%;
  background: #fff;
}
/* line 20, ../../../node_modules/node-neat/node_modules/node-bourbon/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
.services-nav::after {
  clear: both;
  content: "";
  display: table;
}

/* line 14, ../../../src/scss/grooming/_services_nav.scss */
.services-nav-icon-grooming, .services-nav-icon-petshotel, .services-nav-icon-daycamp, .services-nav-icon-training, .services-nav-icon-vet {
  display: block;
  margin: 0 auto 5.33333px auto;
  margin: 0 auto 0.33333rem auto;
  width: 62.4px;
  width: 3.9rem;
  height: 48px;
  height: 3rem;
  background-size: 500% 100%;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url("../_images/grooming/section-icons.png");
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-nav-icon-grooming, .cssvwunit .services-nav-icon-petshotel, .cssvwunit .services-nav-icon-daycamp, .cssvwunit .services-nav-icon-training, .cssvwunit .services-nav-icon-vet {
  margin: 0 auto 1.66667vw auto;
}
@media screen and (min-width: 37.5em) {
  /* line 14, ../../../src/scss/grooming/_services_nav.scss */
  .services-nav-icon-grooming, .services-nav-icon-petshotel, .services-nav-icon-daycamp, .services-nav-icon-training, .services-nav-icon-vet {
    margin: 0 auto 15.625px auto;
    margin: 0 auto 0.97656rem auto;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-nav-icon-grooming, .cssvwunit .services-nav-icon-petshotel, .cssvwunit .services-nav-icon-daycamp, .cssvwunit .services-nav-icon-training, .cssvwunit .services-nav-icon-vet {
    margin: 0 auto 2.60417vw auto;
  }
}
@media screen and (min-width: 48em) {
  /* line 14, ../../../src/scss/grooming/_services_nav.scss */
  .services-nav-icon-grooming, .services-nav-icon-petshotel, .services-nav-icon-daycamp, .services-nav-icon-training, .services-nav-icon-vet {
    margin: 0 auto 31.21951px auto;
    margin: 0 auto 1.95122rem auto;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-nav-icon-grooming, .cssvwunit .services-nav-icon-petshotel, .cssvwunit .services-nav-icon-daycamp, .cssvwunit .services-nav-icon-training, .cssvwunit .services-nav-icon-vet {
    margin: 0 auto 4.06504vw auto;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 14, ../../../src/scss/grooming/_services_nav.scss */
  .services-nav-icon-grooming, .services-nav-icon-petshotel, .services-nav-icon-daycamp, .services-nav-icon-training, .services-nav-icon-vet {
    margin: 0 auto 40px auto;
    margin: 0 auto 2.5rem auto;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-nav-icon-grooming, .cssvwunit .services-nav-icon-petshotel, .cssvwunit .services-nav-icon-daycamp, .cssvwunit .services-nav-icon-training, .cssvwunit .services-nav-icon-vet {
    margin: 0 auto 40px auto;
    margin: 0 auto 2.5rem auto;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-nav-icon-grooming, .cssvwunit .services-nav-icon-petshotel, .cssvwunit .services-nav-icon-daycamp, .cssvwunit .services-nav-icon-training, .cssvwunit .services-nav-icon-vet {
  width: 62.4px;
  width: 3.9rem;
  width: 19.5vw;
}
@media screen and (min-width: 37.5em) {
  /* line 14, ../../../src/scss/grooming/_services_nav.scss */
  .services-nav-icon-grooming, .services-nav-icon-petshotel, .services-nav-icon-daycamp, .services-nav-icon-training, .services-nav-icon-vet {
    width: 97.65625px;
    width: 6.10352rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-nav-icon-grooming, .cssvwunit .services-nav-icon-petshotel, .cssvwunit .services-nav-icon-daycamp, .cssvwunit .services-nav-icon-training, .cssvwunit .services-nav-icon-vet {
    width: 97.65625px;
    width: 6.10352rem;
    width: 16.27604vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 14, ../../../src/scss/grooming/_services_nav.scss */
  .services-nav-icon-grooming, .services-nav-icon-petshotel, .services-nav-icon-daycamp, .services-nav-icon-training, .services-nav-icon-vet {
    width: 112.39024px;
    width: 7.02439rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-nav-icon-grooming, .cssvwunit .services-nav-icon-petshotel, .cssvwunit .services-nav-icon-daycamp, .cssvwunit .services-nav-icon-training, .cssvwunit .services-nav-icon-vet {
    width: 112.39024px;
    width: 7.02439rem;
    width: 14.63415vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 14, ../../../src/scss/grooming/_services_nav.scss */
  .services-nav-icon-grooming, .services-nav-icon-petshotel, .services-nav-icon-daycamp, .services-nav-icon-training, .services-nav-icon-vet {
    width: 144px;
    width: 9rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-nav-icon-grooming, .cssvwunit .services-nav-icon-petshotel, .cssvwunit .services-nav-icon-daycamp, .cssvwunit .services-nav-icon-training, .cssvwunit .services-nav-icon-vet {
    width: 144px;
    width: 9rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-nav-icon-grooming, .cssvwunit .services-nav-icon-petshotel, .cssvwunit .services-nav-icon-daycamp, .cssvwunit .services-nav-icon-training, .cssvwunit .services-nav-icon-vet {
  height: 48px;
  height: 3rem;
  height: 15vw;
}
@media screen and (min-width: 37.5em) {
  /* line 14, ../../../src/scss/grooming/_services_nav.scss */
  .services-nav-icon-grooming, .services-nav-icon-petshotel, .services-nav-icon-daycamp, .services-nav-icon-training, .services-nav-icon-vet {
    height: 78.125px;
    height: 4.88281rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-nav-icon-grooming, .cssvwunit .services-nav-icon-petshotel, .cssvwunit .services-nav-icon-daycamp, .cssvwunit .services-nav-icon-training, .cssvwunit .services-nav-icon-vet {
    height: 78.125px;
    height: 4.88281rem;
    height: 13.02083vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 14, ../../../src/scss/grooming/_services_nav.scss */
  .services-nav-icon-grooming, .services-nav-icon-petshotel, .services-nav-icon-daycamp, .services-nav-icon-training, .services-nav-icon-vet {
    height: 85.85366px;
    height: 5.36585rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-nav-icon-grooming, .cssvwunit .services-nav-icon-petshotel, .cssvwunit .services-nav-icon-daycamp, .cssvwunit .services-nav-icon-training, .cssvwunit .services-nav-icon-vet {
    height: 85.85366px;
    height: 5.36585rem;
    height: 11.17886vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 14, ../../../src/scss/grooming/_services_nav.scss */
  .services-nav-icon-grooming, .services-nav-icon-petshotel, .services-nav-icon-daycamp, .services-nav-icon-training, .services-nav-icon-vet {
    height: 110px;
    height: 6.875rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-nav-icon-grooming, .cssvwunit .services-nav-icon-petshotel, .cssvwunit .services-nav-icon-daycamp, .cssvwunit .services-nav-icon-training, .cssvwunit .services-nav-icon-vet {
    height: 110px;
    height: 6.875rem;
  }
}

/* line 31, ../../../src/scss/grooming/_services_nav.scss */
.services-nav-linktext {
  display: block;
  text-align: center;
  color: #424242;
  font-weight: bold;
  text-decoration: none;
  -webkit-transition: color 0.34s;
  -moz-transition: color 0.34s;
  transition: color 0.34s;
  font-size: 8.53333px;
  font-size: 0.53333rem;
  line-height: 9.6px;
  line-height: 0.6rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-nav-linktext {
  font-size: 8.53333px;
  font-size: 0.53333rem;
  font-size: 2.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 31, ../../../src/scss/grooming/_services_nav.scss */
  .services-nav-linktext {
    font-size: 12.5px;
    font-size: 0.78125rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-nav-linktext {
    font-size: 12.5px;
    font-size: 0.78125rem;
    font-size: 2.08333vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 31, ../../../src/scss/grooming/_services_nav.scss */
  .services-nav-linktext {
    font-size: 15.60976px;
    font-size: 0.97561rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-nav-linktext {
    font-size: 15.60976px;
    font-size: 0.97561rem;
    font-size: 2.03252vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 31, ../../../src/scss/grooming/_services_nav.scss */
  .services-nav-linktext {
    font-size: 20px;
    font-size: 1.25rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-nav-linktext {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-nav-linktext {
  line-height: 9.6px;
  line-height: 0.6rem;
  line-height: 3vw;
}
@media screen and (min-width: 37.5em) {
  /* line 31, ../../../src/scss/grooming/_services_nav.scss */
  .services-nav-linktext {
    line-height: 15.625px;
    line-height: 0.97656rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-nav-linktext {
    line-height: 15.625px;
    line-height: 0.97656rem;
    line-height: 2.60417vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 31, ../../../src/scss/grooming/_services_nav.scss */
  .services-nav-linktext {
    line-height: 17.17073px;
    line-height: 1.07317rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-nav-linktext {
    line-height: 17.17073px;
    line-height: 1.07317rem;
    line-height: 2.23577vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 31, ../../../src/scss/grooming/_services_nav.scss */
  .services-nav-linktext {
    line-height: 22px;
    line-height: 1.375rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-nav-linktext {
    line-height: 22px;
    line-height: 1.375rem;
  }
}
@media screen and (max-width: 37.4375em) {
  /* line 31, ../../../src/scss/grooming/_services_nav.scss */
  .services-nav-linktext {
    height: 18.66667px;
    height: 1.16667rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-nav-linktext {
    height: 18.66667px;
    height: 1.16667rem;
    height: 5.83333vw;
  }
}

/* line 46, ../../../src/scss/grooming/_services_nav.scss */
.services-nav-section {
  display: block;
  width: 20%;
  float: left;
  text-align: center;
  position: relative;
  padding-bottom: 20px;
}
/* line 54, ../../../src/scss/grooming/_services_nav.scss */
.services-nav-section.active:after {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -10px;
  border-top: none;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ebebeb;
  width: 0;
  height: 0;
  content: '';
}
/* line 68, ../../../src/scss/grooming/_services_nav.scss */
.services-nav-section:hover {
  cursor: pointer;
}
/* line 70, ../../../src/scss/grooming/_services_nav.scss */
.services-nav-section:hover .services-nav-linktext {
  color: #0055a0;
}

/* line 80, ../../../src/scss/grooming/_services_nav.scss */
.services-nav-icon-petshotel {
  background-position: 25% 0;
}

/* line 85, ../../../src/scss/grooming/_services_nav.scss */
.services-nav-icon-daycamp {
  background-position: 50% 0;
}

/* line 90, ../../../src/scss/grooming/_services_nav.scss */
.services-nav-icon-training {
  background-position: 75% 0;
}

/* line 95, ../../../src/scss/grooming/_services_nav.scss */
.services-nav-icon-vet {
  background-position: 100% 0;
}

/* line 101, ../../../src/scss/grooming/_services_nav.scss */
.services-subnav-tail {
  display: block;
  width: 0;
  height: 0;
  padding-top: 15px;
  border-top: none;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ebebeb;
}
/* line 111, ../../../src/scss/grooming/_services_nav.scss */
.services-subnav-tail.services-subnav-tail-0 {
  margin-left: 21.33333px;
  margin-left: 1.33333rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-subnav-tail.services-subnav-tail-0 {
  margin-left: 21.33333px;
  margin-left: 1.33333rem;
  margin-left: 6.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 111, ../../../src/scss/grooming/_services_nav.scss */
  .services-subnav-tail.services-subnav-tail-0 {
    margin-left: 40.625px;
    margin-left: 2.53906rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-subnav-tail.services-subnav-tail-0 {
    margin-left: 40.625px;
    margin-left: 2.53906rem;
    margin-left: 6.77083vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 111, ../../../src/scss/grooming/_services_nav.scss */
  .services-subnav-tail.services-subnav-tail-0 {
    margin-left: 48.39024px;
    margin-left: 3.02439rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-subnav-tail.services-subnav-tail-0 {
    margin-left: 48.39024px;
    margin-left: 3.02439rem;
    margin-left: 6.30081vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 111, ../../../src/scss/grooming/_services_nav.scss */
  .services-subnav-tail.services-subnav-tail-0 {
    margin-left: 62px;
    margin-left: 3.875rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-subnav-tail.services-subnav-tail-0 {
    margin-left: 62px;
    margin-left: 3.875rem;
  }
}
/* line 111, ../../../src/scss/grooming/_services_nav.scss */
.services-subnav-tail.services-subnav-tail-1 {
  margin-left: 74.66667px;
  margin-left: 4.66667rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-subnav-tail.services-subnav-tail-1 {
  margin-left: 74.66667px;
  margin-left: 4.66667rem;
  margin-left: 23.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 111, ../../../src/scss/grooming/_services_nav.scss */
  .services-subnav-tail.services-subnav-tail-1 {
    margin-left: 138.28125px;
    margin-left: 8.64258rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-subnav-tail.services-subnav-tail-1 {
    margin-left: 138.28125px;
    margin-left: 8.64258rem;
    margin-left: 23.04688vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 111, ../../../src/scss/grooming/_services_nav.scss */
  .services-subnav-tail.services-subnav-tail-1 {
    margin-left: 160.78049px;
    margin-left: 10.04878rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-subnav-tail.services-subnav-tail-1 {
    margin-left: 160.78049px;
    margin-left: 10.04878rem;
    margin-left: 20.93496vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 111, ../../../src/scss/grooming/_services_nav.scss */
  .services-subnav-tail.services-subnav-tail-1 {
    margin-left: 206px;
    margin-left: 12.875rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-subnav-tail.services-subnav-tail-1 {
    margin-left: 206px;
    margin-left: 12.875rem;
  }
}
/* line 111, ../../../src/scss/grooming/_services_nav.scss */
.services-subnav-tail.services-subnav-tail-2 {
  margin-left: 128px;
  margin-left: 8rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-subnav-tail.services-subnav-tail-2 {
  margin-left: 128px;
  margin-left: 8rem;
  margin-left: 40vw;
}
@media screen and (min-width: 37.5em) {
  /* line 111, ../../../src/scss/grooming/_services_nav.scss */
  .services-subnav-tail.services-subnav-tail-2 {
    margin-left: 235.9375px;
    margin-left: 14.74609rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-subnav-tail.services-subnav-tail-2 {
    margin-left: 235.9375px;
    margin-left: 14.74609rem;
    margin-left: 39.32292vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 111, ../../../src/scss/grooming/_services_nav.scss */
  .services-subnav-tail.services-subnav-tail-2 {
    margin-left: 273.17073px;
    margin-left: 17.07317rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-subnav-tail.services-subnav-tail-2 {
    margin-left: 273.17073px;
    margin-left: 17.07317rem;
    margin-left: 35.56911vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 111, ../../../src/scss/grooming/_services_nav.scss */
  .services-subnav-tail.services-subnav-tail-2 {
    margin-left: 350px;
    margin-left: 21.875rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-subnav-tail.services-subnav-tail-2 {
    margin-left: 350px;
    margin-left: 21.875rem;
  }
}
/* line 111, ../../../src/scss/grooming/_services_nav.scss */
.services-subnav-tail.services-subnav-tail-3 {
  margin-left: 181.33333px;
  margin-left: 11.33333rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-subnav-tail.services-subnav-tail-3 {
  margin-left: 181.33333px;
  margin-left: 11.33333rem;
  margin-left: 56.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 111, ../../../src/scss/grooming/_services_nav.scss */
  .services-subnav-tail.services-subnav-tail-3 {
    margin-left: 333.59375px;
    margin-left: 20.84961rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-subnav-tail.services-subnav-tail-3 {
    margin-left: 333.59375px;
    margin-left: 20.84961rem;
    margin-left: 55.59896vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 111, ../../../src/scss/grooming/_services_nav.scss */
  .services-subnav-tail.services-subnav-tail-3 {
    margin-left: 385.56098px;
    margin-left: 24.09756rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-subnav-tail.services-subnav-tail-3 {
    margin-left: 385.56098px;
    margin-left: 24.09756rem;
    margin-left: 50.20325vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 111, ../../../src/scss/grooming/_services_nav.scss */
  .services-subnav-tail.services-subnav-tail-3 {
    margin-left: 494px;
    margin-left: 30.875rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-subnav-tail.services-subnav-tail-3 {
    margin-left: 494px;
    margin-left: 30.875rem;
  }
}
/* line 111, ../../../src/scss/grooming/_services_nav.scss */
.services-subnav-tail.services-subnav-tail-4 {
  margin-left: 234.66667px;
  margin-left: 14.66667rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-subnav-tail.services-subnav-tail-4 {
  margin-left: 234.66667px;
  margin-left: 14.66667rem;
  margin-left: 73.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 111, ../../../src/scss/grooming/_services_nav.scss */
  .services-subnav-tail.services-subnav-tail-4 {
    margin-left: 431.25px;
    margin-left: 26.95313rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-subnav-tail.services-subnav-tail-4 {
    margin-left: 431.25px;
    margin-left: 26.95313rem;
    margin-left: 71.875vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 111, ../../../src/scss/grooming/_services_nav.scss */
  .services-subnav-tail.services-subnav-tail-4 {
    margin-left: 497.95122px;
    margin-left: 31.12195rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-subnav-tail.services-subnav-tail-4 {
    margin-left: 497.95122px;
    margin-left: 31.12195rem;
    margin-left: 64.8374vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 111, ../../../src/scss/grooming/_services_nav.scss */
  .services-subnav-tail.services-subnav-tail-4 {
    margin-left: 638px;
    margin-left: 39.875rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-subnav-tail.services-subnav-tail-4 {
    margin-left: 638px;
    margin-left: 39.875rem;
  }
}

/* line 121, ../../../src/scss/grooming/_services_nav.scss */
.services-subnav {
  display: block;
  background-color: #ebebeb;
  padding: 10.66667px 0;
  padding: 0.66667rem 0;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-subnav {
  padding: 3.33333vw 0;
}
@media screen and (min-width: 37.5em) {
  /* line 121, ../../../src/scss/grooming/_services_nav.scss */
  .services-subnav {
    padding: 23.4375px 0;
    padding: 1.46484rem 0;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-subnav {
    padding: 3.90625vw 0;
  }
}
@media screen and (min-width: 48em) {
  /* line 121, ../../../src/scss/grooming/_services_nav.scss */
  .services-subnav {
    padding: 31.21951px 0;
    padding: 1.95122rem 0;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-subnav {
    padding: 4.06504vw 0;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 121, ../../../src/scss/grooming/_services_nav.scss */
  .services-subnav {
    padding: 40px 0;
    padding: 2.5rem 0;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-subnav {
    padding: 40px 0;
    padding: 2.5rem 0;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-subnav {
  margin-bottom: 16px;
  margin-bottom: 1rem;
  margin-bottom: 5vw;
}
@media screen and (min-width: 37.5em) {
  /* line 121, ../../../src/scss/grooming/_services_nav.scss */
  .services-subnav {
    margin-bottom: 31.25px;
    margin-bottom: 1.95313rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-subnav {
    margin-bottom: 31.25px;
    margin-bottom: 1.95313rem;
    margin-bottom: 5.20833vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 121, ../../../src/scss/grooming/_services_nav.scss */
  .services-subnav {
    margin-bottom: 46.82927px;
    margin-bottom: 2.92683rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-subnav {
    margin-bottom: 46.82927px;
    margin-bottom: 2.92683rem;
    margin-bottom: 6.09756vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 121, ../../../src/scss/grooming/_services_nav.scss */
  .services-subnav {
    margin-bottom: 60px;
    margin-bottom: 3.75rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-subnav {
    margin-bottom: 60px;
    margin-bottom: 3.75rem;
  }
}
/* line 128, ../../../src/scss/grooming/_services_nav.scss */
.services-subnav > h3 {
  color: #424242;
  font-weight: bold;
  font-size: 8.53333px;
  font-size: 0.53333rem;
  margin-bottom: 8.53333px;
  margin-bottom: 0.53333rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-subnav > h3 {
  font-size: 8.53333px;
  font-size: 0.53333rem;
  font-size: 2.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 128, ../../../src/scss/grooming/_services_nav.scss */
  .services-subnav > h3 {
    font-size: 14.0625px;
    font-size: 0.87891rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-subnav > h3 {
    font-size: 14.0625px;
    font-size: 0.87891rem;
    font-size: 2.34375vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 128, ../../../src/scss/grooming/_services_nav.scss */
  .services-subnav > h3 {
    font-size: 15.60976px;
    font-size: 0.97561rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-subnav > h3 {
    font-size: 15.60976px;
    font-size: 0.97561rem;
    font-size: 2.03252vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 128, ../../../src/scss/grooming/_services_nav.scss */
  .services-subnav > h3 {
    font-size: 20px;
    font-size: 1.25rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-subnav > h3 {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-subnav > h3 {
  margin-bottom: 8.53333px;
  margin-bottom: 0.53333rem;
  margin-bottom: 2.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 128, ../../../src/scss/grooming/_services_nav.scss */
  .services-subnav > h3 {
    margin-bottom: 14.0625px;
    margin-bottom: 0.87891rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-subnav > h3 {
    margin-bottom: 14.0625px;
    margin-bottom: 0.87891rem;
    margin-bottom: 2.34375vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 128, ../../../src/scss/grooming/_services_nav.scss */
  .services-subnav > h3 {
    margin-bottom: 15.60976px;
    margin-bottom: 0.97561rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-subnav > h3 {
    margin-bottom: 15.60976px;
    margin-bottom: 0.97561rem;
    margin-bottom: 2.03252vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 128, ../../../src/scss/grooming/_services_nav.scss */
  .services-subnav > h3 {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-subnav > h3 {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}
/* line 133, ../../../src/scss/grooming/_services_nav.scss */
.services-subnav > h3 > a {
  color: #424242;
  transition: color 0.4s;
  text-decoration: none;
}
/* line 138, ../../../src/scss/grooming/_services_nav.scss */
.services-subnav > h3 > a:hover {
  color: #0055a5;
}
/* line 144, ../../../src/scss/grooming/_services_nav.scss */
.services-subnav .services-subnav-links {
  display: block;
  text-align: center;
}
/* line 148, ../../../src/scss/grooming/_services_nav.scss */
.services-subnav .services-subnav-links > a {
  display: inline-block;
  color: #424242;
  font-weight: normal;
  font-size: 8.53333px;
  font-size: 0.53333rem;
  padding: 0 3.2px;
  padding: 0 0.2rem;
  text-decoration: none;
  border-right: 1px solid #c4c4c4;
  -webkit-transition: color 0.34s;
  -moz-transition: color 0.34s;
  transition: color 0.34s;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-subnav .services-subnav-links > a {
  font-size: 8.53333px;
  font-size: 0.53333rem;
  font-size: 2.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 148, ../../../src/scss/grooming/_services_nav.scss */
  .services-subnav .services-subnav-links > a {
    font-size: 12.5px;
    font-size: 0.78125rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-subnav .services-subnav-links > a {
    font-size: 12.5px;
    font-size: 0.78125rem;
    font-size: 2.08333vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 148, ../../../src/scss/grooming/_services_nav.scss */
  .services-subnav .services-subnav-links > a {
    font-size: 14.04878px;
    font-size: 0.87805rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-subnav .services-subnav-links > a {
    font-size: 14.04878px;
    font-size: 0.87805rem;
    font-size: 1.82927vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 148, ../../../src/scss/grooming/_services_nav.scss */
  .services-subnav .services-subnav-links > a {
    font-size: 18px;
    font-size: 1.125rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-subnav .services-subnav-links > a {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-subnav .services-subnav-links > a {
  padding: 0 1vw;
}
@media screen and (min-width: 37.5em) {
  /* line 148, ../../../src/scss/grooming/_services_nav.scss */
  .services-subnav .services-subnav-links > a {
    padding: 0 6.25px;
    padding: 0 0.39063rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-subnav .services-subnav-links > a {
    padding: 0 1.04167vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 148, ../../../src/scss/grooming/_services_nav.scss */
  .services-subnav .services-subnav-links > a {
    padding: 0 7.80488px;
    padding: 0 0.4878rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-subnav .services-subnav-links > a {
    padding: 0 1.01626vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 148, ../../../src/scss/grooming/_services_nav.scss */
  .services-subnav .services-subnav-links > a {
    padding: 0 10px;
    padding: 0 0.625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-subnav .services-subnav-links > a {
    padding: 0 10px;
    padding: 0 0.625rem;
  }
}
/* line 156, ../../../src/scss/grooming/_services_nav.scss */
.services-subnav .services-subnav-links > a:last-child {
  border-right: none;
}
/* line 160, ../../../src/scss/grooming/_services_nav.scss */
.services-subnav .services-subnav-links > a:hover {
  color: #0055a0;
}

/* line 2, ../../../src/scss/grooming/_layout.scss */
#hero {
  -webkit-font-smoothing: antialiased;
  text-align: center;
  color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 26.66667px;
  padding: 1.66667rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #hero {
  padding: 26.66667px;
  padding: 1.66667rem;
  padding: 8.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 2, ../../../src/scss/grooming/_layout.scss */
  #hero {
    padding: 49.21875px;
    padding: 3.07617rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero {
    padding: 49.21875px;
    padding: 3.07617rem;
    padding: 8.20313vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 2, ../../../src/scss/grooming/_layout.scss */
  #hero {
    padding: 58.53659px;
    padding: 3.65854rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero {
    padding: 58.53659px;
    padding: 3.65854rem;
    padding: 7.62195vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 2, ../../../src/scss/grooming/_layout.scss */
  #hero {
    padding: 75px;
    padding: 4.6875rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero {
    padding: 75px;
    padding: 4.6875rem;
  }
}
/* line 16, ../../../src/scss/grooming/_layout.scss */
#hero h1 {
  color: #fff;
  margin: 5.33333px auto;
  margin: 0.33333rem auto;
  letter-spacing: 0.53333px;
  letter-spacing: 0.03333rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #hero h1 {
  margin: 1.66667vw auto;
}
@media screen and (min-width: 37.5em) {
  /* line 16, ../../../src/scss/grooming/_layout.scss */
  #hero h1 {
    margin: 11.71875px auto;
    margin: 0.73242rem auto;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero h1 {
    margin: 1.95313vw auto;
  }
}
@media screen and (min-width: 48em) {
  /* line 16, ../../../src/scss/grooming/_layout.scss */
  #hero h1 {
    margin: 15.60976px auto;
    margin: 0.97561rem auto;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero h1 {
    margin: 2.03252vw auto;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 16, ../../../src/scss/grooming/_layout.scss */
  #hero h1 {
    margin: 20px auto;
    margin: 1.25rem auto;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero h1 {
    margin: 20px auto;
    margin: 1.25rem auto;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #hero h1 {
  letter-spacing: 0.53333px;
  letter-spacing: 0.03333rem;
  letter-spacing: 0.16667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 16, ../../../src/scss/grooming/_layout.scss */
  #hero h1 {
    letter-spacing: 1.5625px;
    letter-spacing: 0.09766rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero h1 {
    letter-spacing: 1.5625px;
    letter-spacing: 0.09766rem;
    letter-spacing: 0.26042vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 16, ../../../src/scss/grooming/_layout.scss */
  #hero h1 {
    letter-spacing: 2.34146px;
    letter-spacing: 0.14634rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero h1 {
    letter-spacing: 2.34146px;
    letter-spacing: 0.14634rem;
    letter-spacing: 0.30488vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 16, ../../../src/scss/grooming/_layout.scss */
  #hero h1 {
    letter-spacing: 3px;
    letter-spacing: 0.1875rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero h1 {
    letter-spacing: 3px;
    letter-spacing: 0.1875rem;
  }
}
/* line 23, ../../../src/scss/grooming/_layout.scss */
#hero h2 {
  margin: 1.6px auto;
  margin: 0.1rem auto;
  color: #fff;
  letter-spacing: 0.53333px;
  letter-spacing: 0.03333rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #hero h2 {
  margin: 0.5vw auto;
}
@media screen and (min-width: 37.5em) {
  /* line 23, ../../../src/scss/grooming/_layout.scss */
  #hero h2 {
    margin: 3.90625px auto;
    margin: 0.24414rem auto;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero h2 {
    margin: 0.65104vw auto;
  }
}
@media screen and (min-width: 48em) {
  /* line 23, ../../../src/scss/grooming/_layout.scss */
  #hero h2 {
    margin: 7.80488px auto;
    margin: 0.4878rem auto;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero h2 {
    margin: 1.01626vw auto;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 23, ../../../src/scss/grooming/_layout.scss */
  #hero h2 {
    margin: 10px auto;
    margin: 0.625rem auto;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero h2 {
    margin: 10px auto;
    margin: 0.625rem auto;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #hero h2 {
  letter-spacing: 0.53333px;
  letter-spacing: 0.03333rem;
  letter-spacing: 0.16667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 23, ../../../src/scss/grooming/_layout.scss */
  #hero h2 {
    letter-spacing: 1.5625px;
    letter-spacing: 0.09766rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero h2 {
    letter-spacing: 1.5625px;
    letter-spacing: 0.09766rem;
    letter-spacing: 0.26042vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 23, ../../../src/scss/grooming/_layout.scss */
  #hero h2 {
    letter-spacing: 2.34146px;
    letter-spacing: 0.14634rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero h2 {
    letter-spacing: 2.34146px;
    letter-spacing: 0.14634rem;
    letter-spacing: 0.30488vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 23, ../../../src/scss/grooming/_layout.scss */
  #hero h2 {
    letter-spacing: 3px;
    letter-spacing: 0.1875rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero h2 {
    letter-spacing: 3px;
    letter-spacing: 0.1875rem;
  }
}
/* line 30, ../../../src/scss/grooming/_layout.scss */
#hero h3 {
  color: #fff;
  margin: 1.6px auto 13.33333px auto;
  margin: 0.1rem auto 0.83333rem auto;
  letter-spacing: 0;
  letter-spacing: 0;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #hero h3 {
  margin: 0.5vw auto 4.16667vw auto;
}
@media screen and (min-width: 37.5em) {
  /* line 30, ../../../src/scss/grooming/_layout.scss */
  #hero h3 {
    margin: 3.90625px auto;
    margin: 0.24414rem auto;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero h3 {
    margin: 0.65104vw auto;
  }
}
@media screen and (min-width: 48em) {
  /* line 30, ../../../src/scss/grooming/_layout.scss */
  #hero h3 {
    margin: 7.80488px auto;
    margin: 0.4878rem auto;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero h3 {
    margin: 1.01626vw auto;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 30, ../../../src/scss/grooming/_layout.scss */
  #hero h3 {
    margin: 10px auto;
    margin: 0.625rem auto;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero h3 {
    margin: 10px auto;
    margin: 0.625rem auto;
  }
}
@media screen and (min-width: 37.5em) {
  /* line 30, ../../../src/scss/grooming/_layout.scss */
  #hero h3 {
    letter-spacing: 0.78125px;
    letter-spacing: 0.04883rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero h3 {
    letter-spacing: 0.78125px;
    letter-spacing: 0.04883rem;
    letter-spacing: 0.13021vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 30, ../../../src/scss/grooming/_layout.scss */
  #hero h3 {
    letter-spacing: 1.56098px;
    letter-spacing: 0.09756rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero h3 {
    letter-spacing: 1.56098px;
    letter-spacing: 0.09756rem;
    letter-spacing: 0.20325vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 30, ../../../src/scss/grooming/_layout.scss */
  #hero h3 {
    letter-spacing: 2px;
    letter-spacing: 0.125rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero h3 {
    letter-spacing: 2px;
    letter-spacing: 0.125rem;
  }
}
/* line 38, ../../../src/scss/grooming/_layout.scss */
#hero p {
  color: #fff;
  margin: 5.33333px auto 10.66667px auto;
  margin: 0.33333rem auto 0.66667rem auto;
  line-height: 8px;
  line-height: 0.5rem;
  font-size: 8.53333px;
  font-size: 0.53333rem;
  max-width: 296px;
  max-width: 18.5rem;
  font-weight: 100;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #hero p {
  margin: 1.66667vw auto 3.33333vw auto;
}
@media screen and (min-width: 37.5em) {
  /* line 38, ../../../src/scss/grooming/_layout.scss */
  #hero p {
    margin: 11.71875px auto 31.25px auto;
    margin: 0.73242rem auto 1.95313rem auto;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero p {
    margin: 1.95313vw auto 5.20833vw auto;
  }
}
@media screen and (min-width: 48em) {
  /* line 38, ../../../src/scss/grooming/_layout.scss */
  #hero p {
    margin: 15.60976px auto 46.82927px auto;
    margin: 0.97561rem auto 2.92683rem auto;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero p {
    margin: 2.03252vw auto 6.09756vw auto;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 38, ../../../src/scss/grooming/_layout.scss */
  #hero p {
    margin: 20px auto 60px auto;
    margin: 1.25rem auto 3.75rem auto;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero p {
    margin: 20px auto 60px auto;
    margin: 1.25rem auto 3.75rem auto;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #hero p {
  line-height: 8px;
  line-height: 0.5rem;
  line-height: 2.5vw;
}
@media screen and (min-width: 37.5em) {
  /* line 38, ../../../src/scss/grooming/_layout.scss */
  #hero p {
    line-height: 15.625px;
    line-height: 0.97656rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero p {
    line-height: 15.625px;
    line-height: 0.97656rem;
    line-height: 2.60417vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 38, ../../../src/scss/grooming/_layout.scss */
  #hero p {
    line-height: 18.73171px;
    line-height: 1.17073rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero p {
    line-height: 18.73171px;
    line-height: 1.17073rem;
    line-height: 2.43902vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 38, ../../../src/scss/grooming/_layout.scss */
  #hero p {
    line-height: 24px;
    line-height: 1.5rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero p {
    line-height: 24px;
    line-height: 1.5rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #hero p {
  font-size: 8.53333px;
  font-size: 0.53333rem;
  font-size: 2.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 38, ../../../src/scss/grooming/_layout.scss */
  #hero p {
    font-size: 12.5px;
    font-size: 0.78125rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero p {
    font-size: 12.5px;
    font-size: 0.78125rem;
    font-size: 2.08333vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 38, ../../../src/scss/grooming/_layout.scss */
  #hero p {
    font-size: 12.4878px;
    font-size: 0.78049rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero p {
    font-size: 12.4878px;
    font-size: 0.78049rem;
    font-size: 1.62602vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 38, ../../../src/scss/grooming/_layout.scss */
  #hero p {
    font-size: 16px;
    font-size: 1rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero p {
    font-size: 16px;
    font-size: 1rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #hero p {
  max-width: 296px;
  max-width: 18.5rem;
  max-width: 92.5vw;
}
@media screen and (min-width: 37.5em) {
  /* line 38, ../../../src/scss/grooming/_layout.scss */
  #hero p {
    max-width: 520.3125px;
    max-width: 32.51953rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero p {
    max-width: 520.3125px;
    max-width: 32.51953rem;
    max-width: 86.71875vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 38, ../../../src/scss/grooming/_layout.scss */
  #hero p {
    max-width: 606.43902px;
    max-width: 37.90244rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero p {
    max-width: 606.43902px;
    max-width: 37.90244rem;
    max-width: 78.96341vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 38, ../../../src/scss/grooming/_layout.scss */
  #hero p {
    max-width: 777px;
    max-width: 48.5625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #hero p {
    max-width: 777px;
    max-width: 48.5625rem;
  }
}

/* line 1, ../../../src/scss/grooming/_faqs.scss */
#faqs {
  display: block;
  max-width: none;
  max-width: none;
  margin: 35px auto 0 auto;
  position: relative;
  padding-bottom: 32px;
  padding-bottom: 2rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #faqs {
  max-width: none;
}
@media screen and (min-width: 37.5em) {
  /* line 1, ../../../src/scss/grooming/_faqs.scss */
  #faqs {
    max-width: none;
    max-width: none;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #faqs {
    max-width: none;
  }
}
@media screen and (min-width: 48em) {
  /* line 1, ../../../src/scss/grooming/_faqs.scss */
  #faqs {
    max-width: 780.4878px;
    max-width: 48.78049rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #faqs {
    max-width: 780.4878px;
    max-width: 48.78049rem;
    max-width: 101.62602vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 1, ../../../src/scss/grooming/_faqs.scss */
  #faqs {
    max-width: 1000px;
    max-width: 62.5rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #faqs {
    max-width: 1000px;
    max-width: 62.5rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #faqs {
  padding-bottom: 32px;
  padding-bottom: 2rem;
  padding-bottom: 10vw;
}
@media screen and (min-width: 37.5em) {
  /* line 1, ../../../src/scss/grooming/_faqs.scss */
  #faqs {
    padding-bottom: 46.875px;
    padding-bottom: 2.92969rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #faqs {
    padding-bottom: 46.875px;
    padding-bottom: 2.92969rem;
    padding-bottom: 7.8125vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 1, ../../../src/scss/grooming/_faqs.scss */
  #faqs {
    padding-bottom: 46.82927px;
    padding-bottom: 2.92683rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #faqs {
    padding-bottom: 46.82927px;
    padding-bottom: 2.92683rem;
    padding-bottom: 6.09756vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 1, ../../../src/scss/grooming/_faqs.scss */
  #faqs {
    padding-bottom: 60px;
    padding-bottom: 3.75rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #faqs {
    padding-bottom: 60px;
    padding-bottom: 3.75rem;
  }
}
/* line 7, ../../../src/scss/grooming/_faqs.scss */
#faqs:after {
  border-bottom: 2px solid #ebebeb;
  width: 88%;
  display: block;
  position: absolute;
  bottom: 0;
  left: 6%;
  content: " ";
}

/* line 19, ../../../src/scss/grooming/_faqs.scss */
.grooming-faq-download {
  display: block;
  margin-top: 2.66667px;
  margin-top: 0.16667rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-faq-download {
  margin-top: 2.66667px;
  margin-top: 0.16667rem;
  margin-top: 0.83333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 19, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq-download {
    margin-top: 3.90625px;
    margin-top: 0.24414rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq-download {
    margin-top: 3.90625px;
    margin-top: 0.24414rem;
    margin-top: 0.65104vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 19, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq-download {
    margin-top: 3.90244px;
    margin-top: 0.2439rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq-download {
    margin-top: 3.90244px;
    margin-top: 0.2439rem;
    margin-top: 0.50813vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 19, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq-download {
    margin-top: 5px;
    margin-top: 0.3125rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq-download {
    margin-top: 5px;
    margin-top: 0.3125rem;
  }
}
/* line 22, ../../../src/scss/grooming/_faqs.scss */
.grooming-faq-download > span {
  padding: 0 !important;
  margin: 0 !important;
}

/* line 28, ../../../src/scss/grooming/_faqs.scss */
.grooming-faq-download-title {
  display: inline-block;
  font-size: 9.6px;
  font-size: 0.6rem;
  margin-top: 5.33333px;
  margin-top: 0.33333rem;
  margin-bottom: 5.33333px;
  margin-bottom: 0.33333rem;
  font-weight: bold;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-faq-download-title {
  font-size: 9.6px;
  font-size: 0.6rem;
  font-size: 3vw;
}
@media screen and (min-width: 37.5em) {
  /* line 28, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq-download-title {
    font-size: 14.0625px;
    font-size: 0.87891rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq-download-title {
    font-size: 14.0625px;
    font-size: 0.87891rem;
    font-size: 2.34375vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 28, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq-download-title {
    font-size: 14.04878px;
    font-size: 0.87805rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq-download-title {
    font-size: 14.04878px;
    font-size: 0.87805rem;
    font-size: 1.82927vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 28, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq-download-title {
    font-size: 18px;
    font-size: 1.125rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq-download-title {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-faq-download-title {
  margin-top: 5.33333px;
  margin-top: 0.33333rem;
  margin-top: 1.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 28, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq-download-title {
    margin-top: 7.8125px;
    margin-top: 0.48828rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq-download-title {
    margin-top: 7.8125px;
    margin-top: 0.48828rem;
    margin-top: 1.30208vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 28, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq-download-title {
    margin-top: 7.80488px;
    margin-top: 0.4878rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq-download-title {
    margin-top: 7.80488px;
    margin-top: 0.4878rem;
    margin-top: 1.01626vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 28, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq-download-title {
    margin-top: 10px;
    margin-top: 0.625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq-download-title {
    margin-top: 10px;
    margin-top: 0.625rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-faq-download-title {
  margin-bottom: 5.33333px;
  margin-bottom: 0.33333rem;
  margin-bottom: 1.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 28, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq-download-title {
    margin-bottom: 7.8125px;
    margin-bottom: 0.48828rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq-download-title {
    margin-bottom: 7.8125px;
    margin-bottom: 0.48828rem;
    margin-bottom: 1.30208vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 28, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq-download-title {
    margin-bottom: 7.80488px;
    margin-bottom: 0.4878rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq-download-title {
    margin-bottom: 7.80488px;
    margin-bottom: 0.4878rem;
    margin-bottom: 1.01626vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 28, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq-download-title {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq-download-title {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }
}

/* line 36, ../../../src/scss/grooming/_faqs.scss */
.grooming-faq-download-links {
  display: inline-block;
  height: 9.6px;
  height: 0.6rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-faq-download-links {
  height: 9.6px;
  height: 0.6rem;
  height: 3vw;
}
@media screen and (min-width: 37.5em) {
  /* line 36, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq-download-links {
    height: 14.0625px;
    height: 0.87891rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq-download-links {
    height: 14.0625px;
    height: 0.87891rem;
    height: 2.34375vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 36, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq-download-links {
    height: 14.04878px;
    height: 0.87805rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq-download-links {
    height: 14.04878px;
    height: 0.87805rem;
    height: 1.82927vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 36, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq-download-links {
    height: 18px;
    height: 1.125rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq-download-links {
    height: 18px;
    height: 1.125rem;
  }
}

/* line 41, ../../../src/scss/grooming/_faqs.scss */
.grooming-faq-download-link {
  display: inline-block;
  color: #666;
  padding: 0px 4.26667px;
  padding: 0px 0.26667rem;
  text-decoration: none;
  border-right: 1px solid #888;
  -webkit-transition: color 0.34s;
  -moz-transition: color 0.34s;
  transition: color 0.34s;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-faq-download-link {
  padding: 0px 1.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 41, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq-download-link {
    padding: 0px 6.25px;
    padding: 0px 0.39063rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq-download-link {
    padding: 0px 1.04167vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 41, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq-download-link {
    padding: 0px 6.2439px;
    padding: 0px 0.39024rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq-download-link {
    padding: 0px 0.81301vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 41, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq-download-link {
    padding: 0px 8px;
    padding: 0px 0.5rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq-download-link {
    padding: 0px 8px;
    padding: 0px 0.5rem;
  }
}
/* line 49, ../../../src/scss/grooming/_faqs.scss */
.grooming-faq-download-link:last-child {
  border-right: none;
}
/* line 54, ../../../src/scss/grooming/_faqs.scss */
.grooming-faq-download-link:hover {
  color: #0055a5;
}

/* line 59, ../../../src/scss/grooming/_faqs.scss */
.grooming-faq {
  display: block;
  background: #ebebeb;
  margin: 3px 3px 16px 3px;
  text-align: left;
  font-family: Arial,Helvetica,sans-serif;
  color: #424242;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
  padding: 5.33333px 14.93333px;
  padding: 0.33333rem 0.93333rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-faq {
  padding: 1.66667vw 4.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 59, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq {
    padding: 11.71875px 23.4375px;
    padding: 0.73242rem 1.46484rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq {
    padding: 1.95313vw 3.90625vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 59, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq {
    padding: 15.60976px 28.09756px;
    padding: 0.97561rem 1.7561rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq {
    padding: 2.03252vw 3.65854vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 59, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq {
    padding: 20px 36px;
    padding: 1.25rem 2.25rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq {
    padding: 20px 36px;
    padding: 1.25rem 2.25rem;
  }
}
/* line 71, ../../../src/scss/grooming/_faqs.scss */
.grooming-faq > h2 {
  font-size: 12.8px;
  font-size: 0.8rem;
  position: relative;
  font-weight: bold;
  cursor: pointer;
  padding-right: 11.73333px;
  padding-right: 0.73333rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-faq > h2 {
  font-size: 12.8px;
  font-size: 0.8rem;
  font-size: 4vw;
}
@media screen and (min-width: 37.5em) {
  /* line 71, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq > h2 {
    font-size: 17.1875px;
    font-size: 1.07422rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq > h2 {
    font-size: 17.1875px;
    font-size: 1.07422rem;
    font-size: 2.86458vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 71, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq > h2 {
    font-size: 18.73171px;
    font-size: 1.17073rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq > h2 {
    font-size: 18.73171px;
    font-size: 1.17073rem;
    font-size: 2.43902vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 71, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq > h2 {
    font-size: 24px;
    font-size: 1.5rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq > h2 {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-faq > h2 {
  padding-right: 11.73333px;
  padding-right: 0.73333rem;
  padding-right: 3.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 71, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq > h2 {
    padding-right: 17.1875px;
    padding-right: 1.07422rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq > h2 {
    padding-right: 17.1875px;
    padding-right: 1.07422rem;
    padding-right: 2.86458vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 71, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq > h2 {
    padding-right: 17.17073px;
    padding-right: 1.07317rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq > h2 {
    padding-right: 17.17073px;
    padding-right: 1.07317rem;
    padding-right: 2.23577vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 71, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq > h2 {
    padding-right: 22px;
    padding-right: 1.375rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq > h2 {
    padding-right: 22px;
    padding-right: 1.375rem;
  }
}
/* line 78, ../../../src/scss/grooming/_faqs.scss */
.grooming-faq > h2:after {
  display: block;
  content: " ";
  width: 8.53333px;
  width: 0.53333rem;
  height: 5.33333px;
  height: 0.33333rem;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -2.66667px;
  margin-top: -0.16667rem;
  background-image: url(../_images/grooming/carrot-updown.png);
  background-repeat: no-repeat;
  background-size: 200% 100%;
  background-position: -8.53333px 0;
  background-position: -0.53333rem 0;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-faq > h2:after {
  width: 8.53333px;
  width: 0.53333rem;
  width: 2.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 78, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq > h2:after {
    width: 12.5px;
    width: 0.78125rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq > h2:after {
    width: 12.5px;
    width: 0.78125rem;
    width: 2.08333vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 78, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq > h2:after {
    width: 12.4878px;
    width: 0.78049rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq > h2:after {
    width: 12.4878px;
    width: 0.78049rem;
    width: 1.62602vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 78, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq > h2:after {
    width: 16px;
    width: 1rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq > h2:after {
    width: 16px;
    width: 1rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-faq > h2:after {
  height: 5.33333px;
  height: 0.33333rem;
  height: 1.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 78, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq > h2:after {
    height: 7.8125px;
    height: 0.48828rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq > h2:after {
    height: 7.8125px;
    height: 0.48828rem;
    height: 1.30208vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 78, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq > h2:after {
    height: 7.80488px;
    height: 0.4878rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq > h2:after {
    height: 7.80488px;
    height: 0.4878rem;
    height: 1.01626vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 78, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq > h2:after {
    height: 10px;
    height: 0.625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq > h2:after {
    height: 10px;
    height: 0.625rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-faq > h2:after {
  margin-top: -2.66667px;
  margin-top: -0.16667rem;
  margin-top: -0.83333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 78, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq > h2:after {
    margin-top: -3.90625px;
    margin-top: -0.24414rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq > h2:after {
    margin-top: -3.90625px;
    margin-top: -0.24414rem;
    margin-top: -0.65104vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 78, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq > h2:after {
    margin-top: -3.90244px;
    margin-top: -0.2439rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq > h2:after {
    margin-top: -3.90244px;
    margin-top: -0.2439rem;
    margin-top: -0.50813vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 78, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq > h2:after {
    margin-top: -5px;
    margin-top: -0.3125rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq > h2:after {
    margin-top: -5px;
    margin-top: -0.3125rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-faq > h2:after {
  background-position: -2.66667vw 0;
}
@media screen and (min-width: 37.5em) {
  /* line 78, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq > h2:after {
    background-position: -12.5px 0;
    background-position: -0.78125rem 0;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq > h2:after {
    background-position: -2.08333vw 0;
  }
}
@media screen and (min-width: 48em) {
  /* line 78, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq > h2:after {
    background-position: -12.4878px 0;
    background-position: -0.78049rem 0;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq > h2:after {
    background-position: -1.62602vw 0;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 78, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq > h2:after {
    background-position: -16px 0;
    background-position: -1rem 0;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq > h2:after {
    background-position: -16px 0;
    background-position: -1rem 0;
  }
}
/* line 95, ../../../src/scss/grooming/_faqs.scss */
.grooming-faq.always-open > h2 {
  cursor: inherit;
}
/* line 98, ../../../src/scss/grooming/_faqs.scss */
.grooming-faq.always-open > h2:after {
  display: none;
}
/* line 103, ../../../src/scss/grooming/_faqs.scss */
.grooming-faq h3 {
  display: none;
  font-size: 11.73333px;
  font-size: 0.73333rem;
  margin-top: 5.33333px;
  margin-top: 0.33333rem;
  margin-bottom: 5.33333px;
  margin-bottom: 0.33333rem;
  font-weight: bold;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-faq h3 {
  font-size: 11.73333px;
  font-size: 0.73333rem;
  font-size: 3.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 103, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq h3 {
    font-size: 15.625px;
    font-size: 0.97656rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq h3 {
    font-size: 15.625px;
    font-size: 0.97656rem;
    font-size: 2.60417vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 103, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq h3 {
    font-size: 17.17073px;
    font-size: 1.07317rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq h3 {
    font-size: 17.17073px;
    font-size: 1.07317rem;
    font-size: 2.23577vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 103, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq h3 {
    font-size: 22px;
    font-size: 1.375rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq h3 {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-faq h3 {
  margin-top: 5.33333px;
  margin-top: 0.33333rem;
  margin-top: 1.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 103, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq h3 {
    margin-top: 7.8125px;
    margin-top: 0.48828rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq h3 {
    margin-top: 7.8125px;
    margin-top: 0.48828rem;
    margin-top: 1.30208vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 103, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq h3 {
    margin-top: 7.80488px;
    margin-top: 0.4878rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq h3 {
    margin-top: 7.80488px;
    margin-top: 0.4878rem;
    margin-top: 1.01626vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 103, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq h3 {
    margin-top: 10px;
    margin-top: 0.625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq h3 {
    margin-top: 10px;
    margin-top: 0.625rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-faq h3 {
  margin-bottom: 5.33333px;
  margin-bottom: 0.33333rem;
  margin-bottom: 1.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 103, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq h3 {
    margin-bottom: 7.8125px;
    margin-bottom: 0.48828rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq h3 {
    margin-bottom: 7.8125px;
    margin-bottom: 0.48828rem;
    margin-bottom: 1.30208vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 103, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq h3 {
    margin-bottom: 7.80488px;
    margin-bottom: 0.4878rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq h3 {
    margin-bottom: 7.80488px;
    margin-bottom: 0.4878rem;
    margin-bottom: 1.01626vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 103, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq h3 {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq h3 {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }
}
/* line 111, ../../../src/scss/grooming/_faqs.scss */
.grooming-faq > p {
  display: none;
  font-size: 10.66667px;
  font-size: 0.66667rem;
  line-height: 1.4em;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-faq > p {
  font-size: 10.66667px;
  font-size: 0.66667rem;
  font-size: 3.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 111, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq > p {
    font-size: 12.5px;
    font-size: 0.78125rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq > p {
    font-size: 12.5px;
    font-size: 0.78125rem;
    font-size: 2.08333vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 111, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq > p {
    font-size: 12.4878px;
    font-size: 0.78049rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq > p {
    font-size: 12.4878px;
    font-size: 0.78049rem;
    font-size: 1.62602vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 111, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq > p {
    font-size: 16px;
    font-size: 1rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq > p {
    font-size: 16px;
    font-size: 1rem;
  }
}
/* line 117, ../../../src/scss/grooming/_faqs.scss */
.grooming-faq > span {
  display: none;
  color: #666;
  margin-top: 4.8px;
  margin-top: 0.3rem;
  font-size: 7.46667px;
  font-size: 0.46667rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-faq > span {
  margin-top: 4.8px;
  margin-top: 0.3rem;
  margin-top: 1.5vw;
}
@media screen and (min-width: 37.5em) {
  /* line 117, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq > span {
    margin-top: 7.03125px;
    margin-top: 0.43945rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq > span {
    margin-top: 7.03125px;
    margin-top: 0.43945rem;
    margin-top: 1.17188vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 117, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq > span {
    margin-top: 7.02439px;
    margin-top: 0.43902rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq > span {
    margin-top: 7.02439px;
    margin-top: 0.43902rem;
    margin-top: 0.91463vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 117, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq > span {
    margin-top: 9px;
    margin-top: 0.5625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq > span {
    margin-top: 9px;
    margin-top: 0.5625rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-faq > span {
  font-size: 7.46667px;
  font-size: 0.46667rem;
  font-size: 2.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 117, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq > span {
    font-size: 9.375px;
    font-size: 0.58594rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq > span {
    font-size: 9.375px;
    font-size: 0.58594rem;
    font-size: 1.5625vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 117, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq > span {
    font-size: 9.36585px;
    font-size: 0.58537rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq > span {
    font-size: 9.36585px;
    font-size: 0.58537rem;
    font-size: 1.21951vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 117, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq > span {
    font-size: 12px;
    font-size: 0.75rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq > span {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
/* line 125, ../../../src/scss/grooming/_faqs.scss */
.grooming-faq.open > p {
  display: block;
}
/* line 128, ../../../src/scss/grooming/_faqs.scss */
.grooming-faq.open > span {
  display: block;
}
/* line 131, ../../../src/scss/grooming/_faqs.scss */
.grooming-faq.open > h2 {
  margin-bottom: 5.33333px;
  margin-bottom: 0.33333rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-faq.open > h2 {
  margin-bottom: 5.33333px;
  margin-bottom: 0.33333rem;
  margin-bottom: 1.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 131, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq.open > h2 {
    margin-bottom: 9.375px;
    margin-bottom: 0.58594rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq.open > h2 {
    margin-bottom: 9.375px;
    margin-bottom: 0.58594rem;
    margin-bottom: 1.5625vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 131, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq.open > h2 {
    margin-bottom: 10.92683px;
    margin-bottom: 0.68293rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq.open > h2 {
    margin-bottom: 10.92683px;
    margin-bottom: 0.68293rem;
    margin-bottom: 1.42276vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 131, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq.open > h2 {
    margin-bottom: 14px;
    margin-bottom: 0.875rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq.open > h2 {
    margin-bottom: 14px;
    margin-bottom: 0.875rem;
  }
}
/* line 134, ../../../src/scss/grooming/_faqs.scss */
.grooming-faq.open > h2:after {
  background-position: 0 0;
  background-position: 0 0;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-faq.open > h2:after {
  background-position: 0 0;
}
@media screen and (min-width: 37.5em) {
  /* line 134, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq.open > h2:after {
    background-position: 0 0;
    background-position: 0 0;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq.open > h2:after {
    background-position: 0 0;
  }
}
@media screen and (min-width: 48em) {
  /* line 134, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq.open > h2:after {
    background-position: 0 0;
    background-position: 0 0;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq.open > h2:after {
    background-position: 0 0;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 134, ../../../src/scss/grooming/_faqs.scss */
  .grooming-faq.open > h2:after {
    background-position: 0 0;
    background-position: 0 0;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-faq.open > h2:after {
    background-position: 0 0;
    background-position: 0 0;
  }
}
/* line 139, ../../../src/scss/grooming/_faqs.scss */
.grooming-faq.open h3 {
  display: block;
}

/* line 1, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed {
  display: block;
  position: relative;
  overflow: visible;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 107;
  background: #fff;
}
/* line 11, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-notcontainer .grooming-fixed {
  display: none;
}
/* line 15, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed.grooming-fixed-lock, .grooming-fixed-notcontainer .grooming-fixed.grooming-fixed-lock, .grooming-fixed.activated {
  position: fixed;
  display: block;
  border-bottom: 1px solid #424242;
}

/* line 22, ../../../src/scss/grooming/_fixed.scss */
.placeholder {
  color: #666;
}

/* line 26, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-container {
  min-height: 33.06667px;
  min-height: 2.06667rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-fixed-container {
  min-height: 33.06667px;
  min-height: 2.06667rem;
  min-height: 10.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 26, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-container {
    min-height: 48.4375px;
    min-height: 3.02734rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-container {
    min-height: 48.4375px;
    min-height: 3.02734rem;
    min-height: 8.07292vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 26, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-container {
    min-height: 48.39024px;
    min-height: 3.02439rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-container {
    min-height: 48.39024px;
    min-height: 3.02439rem;
    min-height: 6.30081vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 26, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-container {
    min-height: 62px;
    min-height: 3.875rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-container {
    min-height: 62px;
    min-height: 3.875rem;
  }
}
/* line 29, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-container.grooming-fixed-notcontainer {
  min-height: 0;
}
/* line 33, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-container input:focus {
  font-size: 16px !important;
  font-size: 1rem !important;
}

/* line 39, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-glaze {
  display: none;
}
/* line 41, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-glaze.active {
  display: block;
  background-color: #000;
  opacity: 0.25;
  position: fixed;
  z-index: 20;
  width: 100%;
  height: 2500px;
  top: 0;
  left: 0;
}

/* line 54, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-inner {
  display: block;
  position: relative;
  margin: 0 auto;
  width: auto;
  width: auto;
  padding: 6.93333px;
  padding: 0.43333rem;
  height: 33.06667px;
  height: 2.06667rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-fixed-inner {
  width: auto;
}
@media screen and (min-width: 37.5em) {
  /* line 54, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-inner {
    width: auto;
    width: auto;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-inner {
    width: auto;
  }
}
@media screen and (min-width: 48em) {
  /* line 54, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-inner {
    width: 778.92683px;
    width: 48.68293rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-inner {
    width: 778.92683px;
    width: 48.68293rem;
    width: 101.42276vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 54, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-inner {
    width: 998px;
    width: 62.375rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-inner {
    width: 998px;
    width: 62.375rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-fixed-inner {
  padding: 6.93333px;
  padding: 0.43333rem;
  padding: 2.16667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 54, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-inner {
    padding: 10.15625px;
    padding: 0.63477rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-inner {
    padding: 10.15625px;
    padding: 0.63477rem;
    padding: 1.69271vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 54, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-inner {
    padding: 10.14634px;
    padding: 0.63415rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-inner {
    padding: 10.14634px;
    padding: 0.63415rem;
    padding: 1.32114vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 54, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-inner {
    padding: 13px;
    padding: 0.8125rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-inner {
    padding: 13px;
    padding: 0.8125rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-fixed-inner {
  height: 33.06667px;
  height: 2.06667rem;
  height: 10.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 54, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-inner {
    height: 48.4375px;
    height: 3.02734rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-inner {
    height: 48.4375px;
    height: 3.02734rem;
    height: 8.07292vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 54, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-inner {
    height: 48.39024px;
    height: 3.02439rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-inner {
    height: 48.39024px;
    height: 3.02439rem;
    height: 6.30081vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 54, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-inner {
    height: 62px;
    height: 3.875rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-inner {
    height: 62px;
    height: 3.875rem;
  }
}

/* line 64, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-logo {
  display: none;
  position: absolute;
  top: 8%;
  left: 10px;
  height: auto;
  max-height: 30.93333px;
  max-height: 1.93333rem;
  width: auto;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-fixed-logo {
  max-height: 30.93333px;
  max-height: 1.93333rem;
  max-height: 9.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 64, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-logo {
    max-height: 45.3125px;
    max-height: 2.83203rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-logo {
    max-height: 45.3125px;
    max-height: 2.83203rem;
    max-height: 7.55208vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 64, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-logo {
    max-height: 45.26829px;
    max-height: 2.82927rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-logo {
    max-height: 45.26829px;
    max-height: 2.82927rem;
    max-height: 5.89431vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 64, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-logo {
    max-height: 58px;
    max-height: 3.625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-logo {
    max-height: 58px;
    max-height: 3.625rem;
  }
}
@media screen and (min-width: 48em) {
  /* line 73, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-lock .grooming-fixed-logo {
    display: block;
  }
}

/* line 79, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-cta {
  position: absolute;
  right: 13.33333px;
  right: 0.83333rem;
  bottom: 11.73333px;
  bottom: 0.73333rem;
  display: block;
  color: #666;
  font-size: 10.66667px;
  font-size: 0.66667rem;
  font-weight: 200;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-fixed-cta {
  right: 13.33333px;
  right: 0.83333rem;
  right: 4.16667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 79, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-cta {
    right: 27.34375px;
    right: 1.70898rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-cta {
    right: 27.34375px;
    right: 1.70898rem;
    right: 4.55729vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 79, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-cta {
    right: 35.12195px;
    right: 2.19512rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-cta {
    right: 35.12195px;
    right: 2.19512rem;
    right: 4.57317vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 79, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-cta {
    right: 45px;
    right: 2.8125rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-cta {
    right: 45px;
    right: 2.8125rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-fixed-cta {
  bottom: 11.73333px;
  bottom: 0.73333rem;
  bottom: 3.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 79, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-cta {
    bottom: 18.75px;
    bottom: 1.17188rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-cta {
    bottom: 18.75px;
    bottom: 1.17188rem;
    bottom: 3.125vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 79, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-cta {
    bottom: 18.73171px;
    bottom: 1.17073rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-cta {
    bottom: 18.73171px;
    bottom: 1.17073rem;
    bottom: 2.43902vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 79, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-cta {
    bottom: 24px;
    bottom: 1.5rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-cta {
    bottom: 24px;
    bottom: 1.5rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-fixed-cta {
  font-size: 10.66667px;
  font-size: 0.66667rem;
  font-size: 3.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 79, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-cta {
    font-size: 12.5px;
    font-size: 0.78125rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-cta {
    font-size: 12.5px;
    font-size: 0.78125rem;
    font-size: 2.08333vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 79, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-cta {
    font-size: 12.4878px;
    font-size: 0.78049rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-cta {
    font-size: 12.4878px;
    font-size: 0.78049rem;
    font-size: 1.62602vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 79, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-cta {
    font-size: 16px;
    font-size: 1rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-cta {
    font-size: 16px;
    font-size: 1rem;
  }
}
/* line 87, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-cta > a {
  text-decoration: none;
  font-weight: 600;
  color: #424242;
}
/* line 92, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-cta > a:hover {
  color: #076cb5;
}
@media screen and (max-width: 47.9375em) {
  /* line 97, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-cta > a:after {
    display: inline-block;
    padding-left: 3px;
    content: ">";
  }
}
/* line 105, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-cta > span {
  display: none;
}
@media screen and (min-width: 48em) {
  /* line 105, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-cta > span {
    display: inline-block;
  }
}

/* line 113, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-form {
  position: absolute;
  display: block;
  width: auto;
  top: 50%;
  left: 13.33333px;
  left: 0.83333rem;
  margin-top: -12.8px;
  margin-top: -0.8rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-fixed-form {
  left: 13.33333px;
  left: 0.83333rem;
  left: 4.16667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 113, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-form {
    left: 19.53125px;
    left: 1.2207rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-form {
    left: 19.53125px;
    left: 1.2207rem;
    left: 3.25521vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 113, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-form {
    left: 19.5122px;
    left: 1.21951rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-form {
    left: 19.5122px;
    left: 1.21951rem;
    left: 2.54065vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 113, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-form {
    left: 25px;
    left: 1.5625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-form {
    left: 25px;
    left: 1.5625rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-fixed-form {
  margin-top: -12.8px;
  margin-top: -0.8rem;
  margin-top: -4vw;
}
@media screen and (min-width: 37.5em) {
  /* line 113, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-form {
    margin-top: -10.9375px;
    margin-top: -0.68359rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-form {
    margin-top: -10.9375px;
    margin-top: -0.68359rem;
    margin-top: -1.82292vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 113, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-form {
    margin-top: -10.92683px;
    margin-top: -0.68293rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-form {
    margin-top: -10.92683px;
    margin-top: -0.68293rem;
    margin-top: -1.42276vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 113, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-form {
    margin-top: -14px;
    margin-top: -0.875rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-form {
    margin-top: -14px;
    margin-top: -0.875rem;
  }
}
/* line 122, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-form .grooming-fixed-zip, .grooming-fixed-form .grooming-fixed-booknow {
  padding: 4.26667px 13.33333px;
  padding: 0.26667rem 0.83333rem;
  height: 25.6px;
  height: 1.6rem;
  font-size: 12.8px;
  font-size: 0.8rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-fixed-form .grooming-fixed-zip, .cssvwunit .grooming-fixed-form .grooming-fixed-booknow {
  padding: 1.33333vw 4.16667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 122, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-form .grooming-fixed-zip, .grooming-fixed-form .grooming-fixed-booknow {
    padding: 4.6875px 15.625px;
    padding: 0.29297rem 0.97656rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-form .grooming-fixed-zip, .cssvwunit .grooming-fixed-form .grooming-fixed-booknow {
    padding: 0.78125vw 2.60417vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 122, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-form .grooming-fixed-zip, .grooming-fixed-form .grooming-fixed-booknow {
    padding: 4.68293px 15.60976px;
    padding: 0.29268rem 0.97561rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-form .grooming-fixed-zip, .cssvwunit .grooming-fixed-form .grooming-fixed-booknow {
    padding: 0.60976vw 2.03252vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 122, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-form .grooming-fixed-zip, .grooming-fixed-form .grooming-fixed-booknow {
    padding: 6px 20px;
    padding: 0.375rem 1.25rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-form .grooming-fixed-zip, .cssvwunit .grooming-fixed-form .grooming-fixed-booknow {
    padding: 6px 20px;
    padding: 0.375rem 1.25rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-fixed-form .grooming-fixed-zip, .cssvwunit .grooming-fixed-form .grooming-fixed-booknow {
  height: 25.6px;
  height: 1.6rem;
  height: 8vw;
}
@media screen and (min-width: 37.5em) {
  /* line 122, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-form .grooming-fixed-zip, .grooming-fixed-form .grooming-fixed-booknow {
    height: 21.875px;
    height: 1.36719rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-form .grooming-fixed-zip, .cssvwunit .grooming-fixed-form .grooming-fixed-booknow {
    height: 21.875px;
    height: 1.36719rem;
    height: 3.64583vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 122, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-form .grooming-fixed-zip, .grooming-fixed-form .grooming-fixed-booknow {
    height: 21.85366px;
    height: 1.36585rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-form .grooming-fixed-zip, .cssvwunit .grooming-fixed-form .grooming-fixed-booknow {
    height: 21.85366px;
    height: 1.36585rem;
    height: 2.84553vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 122, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-form .grooming-fixed-zip, .grooming-fixed-form .grooming-fixed-booknow {
    height: 28px;
    height: 1.75rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-form .grooming-fixed-zip, .cssvwunit .grooming-fixed-form .grooming-fixed-booknow {
    height: 28px;
    height: 1.75rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-fixed-form .grooming-fixed-zip, .cssvwunit .grooming-fixed-form .grooming-fixed-booknow {
  font-size: 12.8px;
  font-size: 0.8rem;
  font-size: 4vw;
}
@media screen and (min-width: 37.5em) {
  /* line 122, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-form .grooming-fixed-zip, .grooming-fixed-form .grooming-fixed-booknow {
    font-size: 10.9375px;
    font-size: 0.68359rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-form .grooming-fixed-zip, .cssvwunit .grooming-fixed-form .grooming-fixed-booknow {
    font-size: 10.9375px;
    font-size: 0.68359rem;
    font-size: 1.82292vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 122, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-form .grooming-fixed-zip, .grooming-fixed-form .grooming-fixed-booknow {
    font-size: 10.92683px;
    font-size: 0.68293rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-form .grooming-fixed-zip, .cssvwunit .grooming-fixed-form .grooming-fixed-booknow {
    font-size: 10.92683px;
    font-size: 0.68293rem;
    font-size: 1.42276vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 122, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-form .grooming-fixed-zip, .grooming-fixed-form .grooming-fixed-booknow {
    font-size: 14px;
    font-size: 0.875rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-form .grooming-fixed-zip, .cssvwunit .grooming-fixed-form .grooming-fixed-booknow {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 48em) {
  /* line 129, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-lock .grooming-fixed-form {
    left: 64px;
    left: 4rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-lock .grooming-fixed-form {
    left: 64px;
    left: 4rem;
    left: 20vw;
  }
}
@media screen and (min-width: 48em) and (min-width: 37.5em) {
  /* line 129, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-lock .grooming-fixed-form {
    left: 156.25px;
    left: 9.76563rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-lock .grooming-fixed-form {
    left: 156.25px;
    left: 9.76563rem;
    left: 26.04167vw;
  }
}
@media screen and (min-width: 48em) and (min-width: 48em) {
  /* line 129, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-lock .grooming-fixed-form {
    left: 156.09756px;
    left: 9.7561rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-lock .grooming-fixed-form {
    left: 156.09756px;
    left: 9.7561rem;
    left: 20.3252vw;
  }
}
@media screen and (min-width: 48em) and (min-width: 61.5em) {
  /* line 129, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-lock .grooming-fixed-form {
    left: 200px;
    left: 12.5rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-lock .grooming-fixed-form {
    left: 200px;
    left: 12.5rem;
  }
}

/* line 135, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-form-error {
  display: none;
  position: relative;
  color: #fff;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
  top: 5.33333px;
  top: 0.33333rem;
  overflow: visible;
  height: 0;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-fixed-form-error {
  top: 5.33333px;
  top: 0.33333rem;
  top: 1.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 135, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-form-error {
    top: 7.8125px;
    top: 0.48828rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-form-error {
    top: 7.8125px;
    top: 0.48828rem;
    top: 1.30208vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 135, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-form-error {
    top: 7.80488px;
    top: 0.4878rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-form-error {
    top: 7.80488px;
    top: 0.4878rem;
    top: 1.01626vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 135, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-form-error {
    top: 10px;
    top: 0.625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-form-error {
    top: 10px;
    top: 0.625rem;
  }
}
/* line 143, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-form-error.active {
  display: block;
}

/* line 148, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-zip, .grooming-fixed-booknow {
  display: inline-block;
  margin: 0;
  padding: 6.4px 13.33333px;
  padding: 0.4rem 0.83333rem;
  height: 25.06667px;
  height: 1.56667rem;
  font-size: 12.8px;
  font-size: 0.8rem;
  vertical-align: bottom;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-fixed-zip, .cssvwunit .grooming-fixed-booknow {
  padding: 2vw 4.16667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 148, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-zip, .grooming-fixed-booknow {
    padding: 10.9375px 23.4375px;
    padding: 0.68359rem 1.46484rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-zip, .cssvwunit .grooming-fixed-booknow {
    padding: 1.82292vw 3.90625vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 148, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-zip, .grooming-fixed-booknow {
    padding: 10.92683px 23.41463px;
    padding: 0.68293rem 1.46341rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-zip, .cssvwunit .grooming-fixed-booknow {
    padding: 1.42276vw 3.04878vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 148, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-zip, .grooming-fixed-booknow {
    padding: 14px 30px;
    padding: 0.875rem 1.875rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-zip, .cssvwunit .grooming-fixed-booknow {
    padding: 14px 30px;
    padding: 0.875rem 1.875rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-fixed-zip, .cssvwunit .grooming-fixed-booknow {
  height: 25.06667px;
  height: 1.56667rem;
  height: 7.83333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 148, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-zip, .grooming-fixed-booknow {
    height: 35.15625px;
    height: 2.19727rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-zip, .cssvwunit .grooming-fixed-booknow {
    height: 35.15625px;
    height: 2.19727rem;
    height: 5.85938vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 148, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-zip, .grooming-fixed-booknow {
    height: 35.12195px;
    height: 2.19512rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-zip, .cssvwunit .grooming-fixed-booknow {
    height: 35.12195px;
    height: 2.19512rem;
    height: 4.57317vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 148, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-zip, .grooming-fixed-booknow {
    height: 45px;
    height: 2.8125rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-zip, .cssvwunit .grooming-fixed-booknow {
    height: 45px;
    height: 2.8125rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-fixed-zip, .cssvwunit .grooming-fixed-booknow {
  font-size: 12.8px;
  font-size: 0.8rem;
  font-size: 4vw;
}
@media screen and (min-width: 37.5em) {
  /* line 148, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-zip, .grooming-fixed-booknow {
    font-size: 15.625px;
    font-size: 0.97656rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-zip, .cssvwunit .grooming-fixed-booknow {
    font-size: 15.625px;
    font-size: 0.97656rem;
    font-size: 2.60417vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 148, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-zip, .grooming-fixed-booknow {
    font-size: 15.60976px;
    font-size: 0.97561rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-zip, .cssvwunit .grooming-fixed-booknow {
    font-size: 15.60976px;
    font-size: 0.97561rem;
    font-size: 2.03252vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 148, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-zip, .grooming-fixed-booknow {
    font-size: 20px;
    font-size: 1.25rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-zip, .cssvwunit .grooming-fixed-booknow {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

/* line 157, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-zip {
  border: none;
  background-color: #ebebeb;
  max-width: 96px;
  max-width: 6rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-fixed-zip {
  max-width: 96px;
  max-width: 6rem;
  max-width: 30vw;
}
@media screen and (min-width: 37.5em) {
  /* line 157, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-zip {
    max-width: 125px;
    max-width: 7.8125rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-zip {
    max-width: 125px;
    max-width: 7.8125rem;
    max-width: 20.83333vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 157, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-zip {
    max-width: 124.87805px;
    max-width: 7.80488rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-zip {
    max-width: 124.87805px;
    max-width: 7.80488rem;
    max-width: 16.26016vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 157, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-zip {
    max-width: 160px;
    max-width: 10rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-zip {
    max-width: 160px;
    max-width: 10rem;
  }
}
/* line 161, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-zip:focus {
  font-size: 18px;
}
/* line 164, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-zip.error {
  border: 2px solid #C8102E;
}

/* line 169, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-booknow {
  background-color: #ab1731;
  color: #fff;
  font-weight: 900;
  text-decoration: none;
  -webkit-transition: color 0.34s, background-color 0.34s, box-shadow 0.34s;
  -moz-transition: color 0.34s, background-color 0.34s, box-shadow 0.34s;
  transition: color 0.34s, background-color 0.34s, box-shadow 0.34s;
}
/* line 175, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-booknow:hover {
  background-color: #cf1433;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}

/* line 182, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-results {
  display: block;
  position: relative;
  width: 100%;
  background: #54575a;
  color: #444;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 1s;
  -moz-transition: max-height 1s;
  transition: max-height 1s;
}
/* line 191, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-results.open {
  max-height: 1000px;
  border-top: 1px solid #424242;
}

/* line 197, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-maperror {
  background: #fff !important;
  min-height: 192px;
  min-height: 12rem;
  padding-top: 80px !important;
  padding-top: 5rem !important;
  font-size: 8.53333px;
  font-size: 0.53333rem;
  text-align: center;
  color: #f00;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-fixed-maperror {
  min-height: 192px;
  min-height: 12rem;
  min-height: 60vw;
}
@media screen and (min-width: 37.5em) {
  /* line 197, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-maperror {
    min-height: 281.25px;
    min-height: 17.57813rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-maperror {
    min-height: 281.25px;
    min-height: 17.57813rem;
    min-height: 46.875vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 197, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-maperror {
    min-height: 280.97561px;
    min-height: 17.56098rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-maperror {
    min-height: 280.97561px;
    min-height: 17.56098rem;
    min-height: 36.58537vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 197, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-maperror {
    min-height: 360px;
    min-height: 22.5rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-maperror {
    min-height: 360px;
    min-height: 22.5rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-fixed-maperror {
  padding-top: 25vw !important;
}
@media screen and (min-width: 37.5em) {
  /* line 197, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-maperror {
    padding-top: 117.1875px !important;
    padding-top: 7.32422rem !important;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-maperror {
    padding-top: 19.53125vw !important;
  }
}
@media screen and (min-width: 48em) {
  /* line 197, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-maperror {
    padding-top: 117.07317px !important;
    padding-top: 7.31707rem !important;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-maperror {
    padding-top: 15.2439vw !important;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 197, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-maperror {
    padding-top: 150px !important;
    padding-top: 9.375rem !important;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-maperror {
    padding-top: 150px !important;
    padding-top: 9.375rem !important;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-fixed-maperror {
  font-size: 8.53333px;
  font-size: 0.53333rem;
  font-size: 2.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 197, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-maperror {
    font-size: 12.5px;
    font-size: 0.78125rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-maperror {
    font-size: 12.5px;
    font-size: 0.78125rem;
    font-size: 2.08333vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 197, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-maperror {
    font-size: 12.4878px;
    font-size: 0.78049rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-maperror {
    font-size: 12.4878px;
    font-size: 0.78049rem;
    font-size: 1.62602vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 197, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-maperror {
    font-size: 16px;
    font-size: 1rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-maperror {
    font-size: 16px;
    font-size: 1rem;
  }
}
/* line 205, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-maperror img {
  display: block;
  margin: 100px auto 0 auto;
}

/* line 211, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-results-inner {
  max-width: none;
  max-width: none;
  padding-top: 24px;
  padding-top: 1.5rem;
  margin: 0 auto;
  text-align: left;
  position: relative;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-fixed-results-inner {
  max-width: none;
}
@media screen and (min-width: 37.5em) {
  /* line 211, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-results-inner {
    max-width: 779.6875px;
    max-width: 48.73047rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-results-inner {
    max-width: 779.6875px;
    max-width: 48.73047rem;
    max-width: 129.94792vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 211, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-results-inner {
    max-width: 786.73171px;
    max-width: 49.17073rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-results-inner {
    max-width: 786.73171px;
    max-width: 49.17073rem;
    max-width: 102.43902vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 211, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-results-inner {
    max-width: 1008px;
    max-width: 63rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-results-inner {
    max-width: 1008px;
    max-width: 63rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-fixed-results-inner {
  padding-top: 24px;
  padding-top: 1.5rem;
  padding-top: 7.5vw;
}
@media screen and (min-width: 37.5em) {
  /* line 211, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-results-inner {
    padding-top: 35.15625px;
    padding-top: 2.19727rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-results-inner {
    padding-top: 35.15625px;
    padding-top: 2.19727rem;
    padding-top: 5.85938vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 211, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-results-inner {
    padding-top: 35.12195px;
    padding-top: 2.19512rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-results-inner {
    padding-top: 35.12195px;
    padding-top: 2.19512rem;
    padding-top: 4.57317vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 211, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-results-inner {
    padding-top: 45px;
    padding-top: 2.8125rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-results-inner {
    padding-top: 45px;
    padding-top: 2.8125rem;
  }
}

/* line 219, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-map {
  display: none;
  float: left;
}
@media screen and (min-width: 48em) {
  /* line 219, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-map {
    display: inline-block;
    background: #fff;
    width: 66%;
    height: auto;
    height: auto;
    margin-right: auto;
    margin-right: auto;
    margin-bottom: 13.33333px;
    margin-bottom: 0.83333rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-map {
    height: auto;
  }
}
@media screen and (min-width: 48em) and (min-width: 37.5em) {
  /* line 219, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-map {
    height: 187.5px;
    height: 11.71875rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-map {
    height: 187.5px;
    height: 11.71875rem;
    height: 31.25vw;
  }
}
@media screen and (min-width: 48em) and (min-width: 48em) {
  /* line 219, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-map {
    height: 280.97561px;
    height: 17.56098rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-map {
    height: 280.97561px;
    height: 17.56098rem;
    height: 36.58537vw;
  }
}
@media screen and (min-width: 48em) and (min-width: 61.5em) {
  /* line 219, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-map {
    height: 360px;
    height: 22.5rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-map {
    height: 360px;
    height: 22.5rem;
  }
}
@media screen and (min-width: 48em) {
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-map {
    margin-right: auto;
  }
}
@media screen and (min-width: 48em) and (min-width: 37.5em) {
  /* line 219, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-map {
    margin-right: 3.90625px;
    margin-right: 0.24414rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-map {
    margin-right: 3.90625px;
    margin-right: 0.24414rem;
    margin-right: 0.65104vw;
  }
}
@media screen and (min-width: 48em) and (min-width: 48em) {
  /* line 219, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-map {
    margin-right: 3.90244px;
    margin-right: 0.2439rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-map {
    margin-right: 3.90244px;
    margin-right: 0.2439rem;
    margin-right: 0.50813vw;
  }
}
@media screen and (min-width: 48em) and (min-width: 61.5em) {
  /* line 219, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-map {
    margin-right: 5px;
    margin-right: 0.3125rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-map {
    margin-right: 5px;
    margin-right: 0.3125rem;
  }
}
@media screen and (min-width: 48em) {
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-map {
    margin-bottom: 13.33333px;
    margin-bottom: 0.83333rem;
    margin-bottom: 4.16667vw;
  }
}
@media screen and (min-width: 48em) and (min-width: 37.5em) {
  /* line 219, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-map {
    margin-bottom: 19.53125px;
    margin-bottom: 1.2207rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-map {
    margin-bottom: 19.53125px;
    margin-bottom: 1.2207rem;
    margin-bottom: 3.25521vw;
  }
}
@media screen and (min-width: 48em) and (min-width: 48em) {
  /* line 219, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-map {
    margin-bottom: 35.12195px;
    margin-bottom: 2.19512rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-map {
    margin-bottom: 35.12195px;
    margin-bottom: 2.19512rem;
    margin-bottom: 4.57317vw;
  }
}
@media screen and (min-width: 48em) and (min-width: 61.5em) {
  /* line 219, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-map {
    margin-bottom: 45px;
    margin-bottom: 2.8125rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-map {
    margin-bottom: 45px;
    margin-bottom: 2.8125rem;
  }
}

/* line 232, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-map-info {
  min-width: 250px;
  min-height: 90px;
}
/* line 235, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-map-info strong {
  font-weight: 800;
}
/* line 239, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-map-info a {
  text-decoration: none;
  color: #0e4ba1;
}

/* line 246, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-locations-phone a {
  color: #424242;
  text-decoration: none;
}
/* line 249, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-locations-phone a:hover {
  color: #0055a0;
}
@media screen and (min-width: 48em) {
  /* line 246, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-locations-phone a {
    color: #424242 !important;
    text-decoration: none !important;
    cursor: default;
  }
}

/* line 261, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-locations {
  display: block;
  width: 100%;
  position: relative;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-fixed-locations {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
  margin-bottom: 7.5vw;
}
@media screen and (min-width: 37.5em) {
  /* line 261, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-locations {
    margin-bottom: 35.15625px;
    margin-bottom: 2.19727rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-locations {
    margin-bottom: 35.15625px;
    margin-bottom: 2.19727rem;
    margin-bottom: 5.85938vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 261, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-locations {
    margin-bottom: 35.12195px;
    margin-bottom: 2.19512rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-locations {
    margin-bottom: 35.12195px;
    margin-bottom: 2.19512rem;
    margin-bottom: 4.57317vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 261, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-locations {
    margin-bottom: 45px;
    margin-bottom: 2.8125rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-locations {
    margin-bottom: 45px;
    margin-bottom: 2.8125rem;
  }
}
@media screen and (min-width: 48em) {
  /* line 261, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-locations {
    float: right;
    width: 33%;
  }
}
/* line 274, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-locations ul li {
  background: #ebebeb;
  display: none;
  font-size: 8px;
  font-size: 0.5rem;
  line-height: normal;
  padding: 8px;
  padding: 0.5rem;
  height: 61.33333px;
  height: 3.83333rem;
  margin-bottom: 2.13333px;
  margin-bottom: 0.13333rem;
}
/* line 277, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-locations ul li.active {
  display: block;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-fixed-locations ul li {
  font-size: 8px;
  font-size: 0.5rem;
  font-size: 2.5vw;
}
@media screen and (min-width: 37.5em) {
  /* line 274, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-locations ul li {
    font-size: 11.71875px;
    font-size: 0.73242rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-locations ul li {
    font-size: 11.71875px;
    font-size: 0.73242rem;
    font-size: 1.95313vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 274, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-locations ul li {
    font-size: 11.70732px;
    font-size: 0.73171rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-locations ul li {
    font-size: 11.70732px;
    font-size: 0.73171rem;
    font-size: 1.52439vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 274, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-locations ul li {
    font-size: 15px;
    font-size: 0.9375rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-locations ul li {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-fixed-locations ul li {
  padding: 8px;
  padding: 0.5rem;
  padding: 2.5vw;
}
@media screen and (min-width: 37.5em) {
  /* line 274, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-locations ul li {
    padding: 11.71875px;
    padding: 0.73242rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-locations ul li {
    padding: 11.71875px;
    padding: 0.73242rem;
    padding: 1.95313vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 274, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-locations ul li {
    padding: 11.70732px;
    padding: 0.73171rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-locations ul li {
    padding: 11.70732px;
    padding: 0.73171rem;
    padding: 1.52439vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 274, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-locations ul li {
    padding: 15px;
    padding: 0.9375rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-locations ul li {
    padding: 15px;
    padding: 0.9375rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-fixed-locations ul li {
  height: 61.33333px;
  height: 3.83333rem;
  height: 19.16667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 274, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-locations ul li {
    height: 89.84375px;
    height: 5.61523rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-locations ul li {
    height: 89.84375px;
    height: 5.61523rem;
    height: 14.97396vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 274, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-locations ul li {
    height: 89.7561px;
    height: 5.60976rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-locations ul li {
    height: 89.7561px;
    height: 5.60976rem;
    height: 11.68699vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 274, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-locations ul li {
    height: 115px;
    height: 7.1875rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-locations ul li {
    height: 115px;
    height: 7.1875rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-fixed-locations ul li {
  margin-bottom: 2.13333px;
  margin-bottom: 0.13333rem;
  margin-bottom: 0.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 274, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-locations ul li {
    margin-bottom: 4.6875px;
    margin-bottom: 0.29297rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-locations ul li {
    margin-bottom: 4.6875px;
    margin-bottom: 0.29297rem;
    margin-bottom: 0.78125vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 274, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-locations ul li {
    margin-bottom: 6.2439px;
    margin-bottom: 0.39024rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-locations ul li {
    margin-bottom: 6.2439px;
    margin-bottom: 0.39024rem;
    margin-bottom: 0.81301vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 274, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-locations ul li {
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-locations ul li {
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
  }
}
/* line 286, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-locations ul li strong {
  font-weight: 800;
  white-space: nowrap;
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 9.6px;
  max-height: 0.6rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-fixed-locations ul li strong {
  max-height: 9.6px;
  max-height: 0.6rem;
  max-height: 3vw;
}
@media screen and (min-width: 37.5em) {
  /* line 286, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-locations ul li strong {
    max-height: 14.0625px;
    max-height: 0.87891rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-locations ul li strong {
    max-height: 14.0625px;
    max-height: 0.87891rem;
    max-height: 2.34375vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 286, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-locations ul li strong {
    max-height: 14.04878px;
    max-height: 0.87805rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-locations ul li strong {
    max-height: 14.04878px;
    max-height: 0.87805rem;
    max-height: 1.82927vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 286, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-locations ul li strong {
    max-height: 18px;
    max-height: 1.125rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-locations ul li strong {
    max-height: 18px;
    max-height: 1.125rem;
  }
}
/* line 296, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-locations ul li a {
  text-decoration: none;
  color: #0e4ba1;
}
/* line 303, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-locations > a {
  display: block;
  position: absolute;
  color: #fff;
  font-size: 7.46667px;
  font-size: 0.46667rem;
  padding: 5.33333px 4.26667px;
  padding: 0.33333rem 0.26667rem;
  text-decoration: none;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-fixed-locations > a {
  font-size: 7.46667px;
  font-size: 0.46667rem;
  font-size: 2.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 303, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-locations > a {
    font-size: 11.71875px;
    font-size: 0.73242rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-locations > a {
    font-size: 11.71875px;
    font-size: 0.73242rem;
    font-size: 1.95313vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 303, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-locations > a {
    font-size: 12.4878px;
    font-size: 0.78049rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-locations > a {
    font-size: 12.4878px;
    font-size: 0.78049rem;
    font-size: 1.62602vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 303, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-locations > a {
    font-size: 16px;
    font-size: 1rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-locations > a {
    font-size: 16px;
    font-size: 1rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-fixed-locations > a {
  padding: 1.66667vw 1.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 303, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-locations > a {
    padding: 7.8125px 6.25px;
    padding: 0.48828rem 0.39063rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-locations > a {
    padding: 1.30208vw 1.04167vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 303, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-locations > a {
    padding: 7.80488px 6.2439px;
    padding: 0.4878rem 0.39024rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-locations > a {
    padding: 1.01626vw 0.81301vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 303, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-locations > a {
    padding: 10px 8px;
    padding: 0.625rem 0.5rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-locations > a {
    padding: 10px 8px;
    padding: 0.625rem 0.5rem;
  }
}
/* line 311, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-locations > a.hide {
  display: none;
}
/* line 315, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-locations > a.grooming-fixed-locations-prev {
  left: 0;
  bottom: -18.66667px;
  bottom: -1.16667rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-fixed-locations > a.grooming-fixed-locations-prev {
  bottom: -18.66667px;
  bottom: -1.16667rem;
  bottom: -5.83333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 315, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-locations > a.grooming-fixed-locations-prev {
    bottom: -27.34375px;
    bottom: -1.70898rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-locations > a.grooming-fixed-locations-prev {
    bottom: -27.34375px;
    bottom: -1.70898rem;
    bottom: -4.55729vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 315, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-locations > a.grooming-fixed-locations-prev {
    bottom: -27.31707px;
    bottom: -1.70732rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-locations > a.grooming-fixed-locations-prev {
    bottom: -27.31707px;
    bottom: -1.70732rem;
    bottom: -3.55691vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 315, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-locations > a.grooming-fixed-locations-prev {
    bottom: -35px;
    bottom: -2.1875rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-locations > a.grooming-fixed-locations-prev {
    bottom: -35px;
    bottom: -2.1875rem;
  }
}
/* line 320, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-locations > a.grooming-fixed-locations-next {
  right: 0;
  bottom: -18.66667px;
  bottom: -1.16667rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-fixed-locations > a.grooming-fixed-locations-next {
  bottom: -18.66667px;
  bottom: -1.16667rem;
  bottom: -5.83333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 320, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-locations > a.grooming-fixed-locations-next {
    bottom: -27.34375px;
    bottom: -1.70898rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-locations > a.grooming-fixed-locations-next {
    bottom: -27.34375px;
    bottom: -1.70898rem;
    bottom: -4.55729vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 320, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-locations > a.grooming-fixed-locations-next {
    bottom: -27.31707px;
    bottom: -1.70732rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-locations > a.grooming-fixed-locations-next {
    bottom: -27.31707px;
    bottom: -1.70732rem;
    bottom: -3.55691vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 320, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-locations > a.grooming-fixed-locations-next {
    bottom: -35px;
    bottom: -2.1875rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-locations > a.grooming-fixed-locations-next {
    bottom: -35px;
    bottom: -2.1875rem;
  }
}
/* line 325, ../../../src/scss/grooming/_fixed.scss */
.grooming-fixed-locations > a.grooming-fixed-locations-close {
  top: -18.66667px;
  top: -1.16667rem;
  right: 0;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-fixed-locations > a.grooming-fixed-locations-close {
  top: -18.66667px;
  top: -1.16667rem;
  top: -5.83333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 325, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-locations > a.grooming-fixed-locations-close {
    top: -27.34375px;
    top: -1.70898rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-locations > a.grooming-fixed-locations-close {
    top: -27.34375px;
    top: -1.70898rem;
    top: -4.55729vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 325, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-locations > a.grooming-fixed-locations-close {
    top: -27.31707px;
    top: -1.70732rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-locations > a.grooming-fixed-locations-close {
    top: -27.31707px;
    top: -1.70732rem;
    top: -3.55691vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 325, ../../../src/scss/grooming/_fixed.scss */
  .grooming-fixed-locations > a.grooming-fixed-locations-close {
    top: -35px;
    top: -2.1875rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-fixed-locations > a.grooming-fixed-locations-close {
    top: -35px;
    top: -2.1875rem;
  }
}

/* line 1, ../../../src/scss/grooming/_social.scss */
section#social {
  padding: 20px 0;
}

/* line 5, ../../../src/scss/grooming/_social.scss */
.social-icons {
  width: 292px;
  height: 58px;
  margin: 20px auto;
}
/* line 20, ../../../node_modules/node-neat/node_modules/node-bourbon/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
.social-icons::after {
  clear: both;
  content: "";
  display: table;
}
/* line 11, ../../../src/scss/grooming/_social.scss */
.social-icons .social-icon {
  width: 58px;
  height: 58px;
  background: transparent url(../_images/grooming/social-icons.png) 0 0 no-repeat;
  float: left;
  margin: 0;
  cursor: pointer;
  display: block;
  text-indent: -9999px;
}
/* line 21, ../../../src/scss/grooming/_social.scss */
.social-icons .social-icon + .social-icon {
  margin-left: 20px;
}
/* line 25, ../../../src/scss/grooming/_social.scss */
.social-icons .social-icon.facebook {
  background-position: 0 0;
}
/* line 29, ../../../src/scss/grooming/_social.scss */
.social-icons .social-icon.twitter {
  background-position: -67px 0;
}
/* line 33, ../../../src/scss/grooming/_social.scss */
.social-icons .social-icon.instagram {
  background-position: -135px 0;
}
/* line 37, ../../../src/scss/grooming/_social.scss */
.social-icons .social-icon.pinterest {
  background-position: -203px 0;
}

@media screen and (max-width: 37.4375em) {
  /* line 1, ../../../src/scss/grooming/_hometiles.scss */
  .psf-promo-blocks > a > div {
    height: 106.66667px;
    height: 6.66667rem;
    margin-bottom: 6.4px;
    margin-bottom: 0.4rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blocks > a > div {
    height: 106.66667px;
    height: 6.66667rem;
    height: 33.33333vw;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-blocks > a > div {
    margin-bottom: 6.4px;
    margin-bottom: 0.4rem;
    margin-bottom: 2vw;
  }
  /* line 5, ../../../src/scss/grooming/_hometiles.scss */
  .psf-promo-blocks > a > div > div > p {
    margin: 10px auto !important;
  }
  /* line 8, ../../../src/scss/grooming/_hometiles.scss */
  .psf-promo-blocks > a > div img {
    height: 100%;
    width: auto;
  }
}
@media screen and (min-width: 75em) {
  /* line 1, ../../../src/scss/grooming/_hometiles.scss */
  .psf-promo-blocks > a > div {
    height: auto !important;
  }
  /* line 16, ../../../src/scss/grooming/_hometiles.scss */
  .psf-promo-blocks > a > div .psf-promo-blocks-image {
    position: relative;
    height: auto !important;
    min-width: 100%;
    width: auto;
    left: 0;
    margin-left: 0;
  }
  /* line 23, ../../../src/scss/grooming/_hometiles.scss */
  .psf-promo-blocks > a > div .psf-promo-blocks-image img {
    min-width: 100%;
    height: auto;
  }
}

@media screen and (max-width: 37.4375em) {
  /* line 34, ../../../src/scss/grooming/_hometiles.scss */
  #special-offers .psf-promo-cards > div, #our-salon .psf-promo-cards > div {
    margin: 0;
  }
  /* line 36, ../../../src/scss/grooming/_hometiles.scss */
  #special-offers .psf-promo-cards > div > div, #our-salon .psf-promo-cards > div > div {
    margin: 0;
  }
  /* line 38, ../../../src/scss/grooming/_hometiles.scss */
  #special-offers .psf-promo-cards > div > div.odd, #our-salon .psf-promo-cards > div > div.odd {
    background: #fff;
  }
  /* line 43, ../../../src/scss/grooming/_hometiles.scss */
  #special-offers .psf-promo-cards h3, #our-salon .psf-promo-cards h3 {
    padding-top: 10.66667px;
    padding-top: 0.66667rem;
    font-size: 13.86667px;
    font-size: 0.86667rem;
    line-height: 14.4px;
    line-height: 0.9rem;
    letter-spacing: -0.02em;
    font-weight: bold;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #special-offers .psf-promo-cards h3, .cssvwunit #our-salon .psf-promo-cards h3 {
    padding-top: 10.66667px;
    padding-top: 0.66667rem;
    padding-top: 3.33333vw;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #special-offers .psf-promo-cards h3, .cssvwunit #our-salon .psf-promo-cards h3 {
    font-size: 13.86667px;
    font-size: 0.86667rem;
    font-size: 4.33333vw;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #special-offers .psf-promo-cards h3, .cssvwunit #our-salon .psf-promo-cards h3 {
    line-height: 14.4px;
    line-height: 0.9rem;
    line-height: 4.5vw;
  }
  /* line 51, ../../../src/scss/grooming/_hometiles.scss */
  #special-offers .psf-promo-cards p, #our-salon .psf-promo-cards p {
    font-size: 11.2px;
    font-size: 0.7rem;
    line-height: 11.73333px;
    line-height: 0.73333rem;
    color: #666;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #special-offers .psf-promo-cards p, .cssvwunit #our-salon .psf-promo-cards p {
    font-size: 11.2px;
    font-size: 0.7rem;
    font-size: 3.5vw;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #special-offers .psf-promo-cards p, .cssvwunit #our-salon .psf-promo-cards p {
    line-height: 11.73333px;
    line-height: 0.73333rem;
    line-height: 3.66667vw;
  }
  /* line 57, ../../../src/scss/grooming/_hometiles.scss */
  #special-offers .psf-promo-cards .promo-cards-cta, #our-salon .psf-promo-cards .promo-cards-cta {
    font-size: 10.66667px;
    font-size: 0.66667rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #special-offers .psf-promo-cards .promo-cards-cta, .cssvwunit #our-salon .psf-promo-cards .promo-cards-cta {
    font-size: 10.66667px;
    font-size: 0.66667rem;
    font-size: 3.33333vw;
  }
}
@media screen and (min-width: 37.5em) {
  /* line 64, ../../../src/scss/grooming/_hometiles.scss */
  #special-offers .psf-promo-cards > div > div, #our-salon .psf-promo-cards > div > div {
    display: block;
    padding-top: 1px;
  }
}

/* line 1, ../../../src/scss/grooming/_offerings.scss */
section#offerings {
  z-index: 100;
  overflow: visible;
}

/* line 6, ../../../src/scss/grooming/_offerings.scss */
.grooming-offerings {
  width: 100%;
  margin: 0 auto;
  max-width: none;
  max-width: none;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offerings {
  max-width: none;
}
@media screen and (min-width: 37.5em) {
  /* line 6, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offerings {
    max-width: none;
    max-width: none;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offerings {
    max-width: none;
  }
}
@media screen and (min-width: 48em) {
  /* line 6, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offerings {
    max-width: 789.85366px;
    max-width: 49.36585rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offerings {
    max-width: 789.85366px;
    max-width: 49.36585rem;
    max-width: 102.84553vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 6, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offerings {
    max-width: 1012px;
    max-width: 63.25rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offerings {
    max-width: 1012px;
    max-width: 63.25rem;
  }
}
/* line 11, ../../../src/scss/grooming/_offerings.scss */
.grooming-offerings .grooming-headline > h2 {
  font-size: 17.06667px;
  font-size: 1.06667rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offerings .grooming-headline > h2 {
  font-size: 17.06667px;
  font-size: 1.06667rem;
  font-size: 5.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 11, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offerings .grooming-headline > h2 {
    font-size: 25px;
    font-size: 1.5625rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offerings .grooming-headline > h2 {
    font-size: 25px;
    font-size: 1.5625rem;
    font-size: 4.16667vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 11, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offerings .grooming-headline > h2 {
    font-size: 24.97561px;
    font-size: 1.56098rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offerings .grooming-headline > h2 {
    font-size: 24.97561px;
    font-size: 1.56098rem;
    font-size: 3.25203vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 11, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offerings .grooming-headline > h2 {
    font-size: 32px;
    font-size: 2rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offerings .grooming-headline > h2 {
    font-size: 32px;
    font-size: 2rem;
  }
}

/* line 16, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering-category {
  position: relative;
  padding-bottom: 32px;
  padding-bottom: 2rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering-category {
  padding-bottom: 32px;
  padding-bottom: 2rem;
  padding-bottom: 10vw;
}
@media screen and (min-width: 37.5em) {
  /* line 16, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-category {
    padding-bottom: 46.875px;
    padding-bottom: 2.92969rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-category {
    padding-bottom: 46.875px;
    padding-bottom: 2.92969rem;
    padding-bottom: 7.8125vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 16, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-category {
    padding-bottom: 46.82927px;
    padding-bottom: 2.92683rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-category {
    padding-bottom: 46.82927px;
    padding-bottom: 2.92683rem;
    padding-bottom: 6.09756vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 16, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-category {
    padding-bottom: 60px;
    padding-bottom: 3.75rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-category {
    padding-bottom: 60px;
    padding-bottom: 3.75rem;
  }
}
/* line 19, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering-category:after {
  border-bottom: 2px solid #ebebeb;
  width: 88%;
  display: block;
  position: absolute;
  bottom: 0;
  left: 6%;
  content: " ";
}

/* line 30, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering-list {
  position: relative;
  display: block;
  width: 100%;
}
@media screen and (min-width: 37.5em) {
  /* line 30, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-list {
    width: 112%;
    left: -6%;
  }
}
@media screen and (min-width: 48em) {
  /* line 30, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-list {
    width: 112%;
    left: -6%;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 30, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-list {
    width: 108%;
    left: -4%;
  }
}

/* line 48, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering-headline {
  display: block;
  font-weight: bold;
  color: #424242;
  line-height: normal;
  padding: 2.66667px 5.33333px 5.33333px 0;
  padding: 0.16667rem 0.33333rem 0.33333rem 0;
  font-size: 8.53333px;
  font-size: 0.53333rem;
  letter-spacing: 0.53333px;
  letter-spacing: 0.03333rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering-headline {
  padding: 0.83333vw 1.66667vw 1.66667vw 0;
}
@media screen and (min-width: 37.5em) {
  /* line 48, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-headline {
    padding: 3.90625px 7.8125px 7.8125px 0;
    padding: 0.24414rem 0.48828rem 0.48828rem 0;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-headline {
    padding: 0.65104vw 1.30208vw 1.30208vw 0;
  }
}
@media screen and (min-width: 48em) {
  /* line 48, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-headline {
    padding: 3.90244px 7.80488px 7.80488px 0;
    padding: 0.2439rem 0.4878rem 0.4878rem 0;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-headline {
    padding: 0.50813vw 1.01626vw 1.01626vw 0;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 48, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-headline {
    padding: 5px 10px 10px 0;
    padding: 0.3125rem 0.625rem 0.625rem 0;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-headline {
    padding: 5px 10px 10px 0;
    padding: 0.3125rem 0.625rem 0.625rem 0;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering-headline {
  font-size: 8.53333px;
  font-size: 0.53333rem;
  font-size: 2.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 48, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-headline {
    font-size: 12.5px;
    font-size: 0.78125rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-headline {
    font-size: 12.5px;
    font-size: 0.78125rem;
    font-size: 2.08333vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 48, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-headline {
    font-size: 12.4878px;
    font-size: 0.78049rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-headline {
    font-size: 12.4878px;
    font-size: 0.78049rem;
    font-size: 1.62602vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 48, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-headline {
    font-size: 16px;
    font-size: 1rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-headline {
    font-size: 16px;
    font-size: 1rem;
  }
}
/* line 55, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering-headline > span {
  display: block;
  font-size: 10.66667px;
  font-size: 0.66667rem;
  line-height: 11.73333px;
  line-height: 0.73333rem;
  padding-bottom: 4.26667px;
  padding-bottom: 0.26667rem;
  font-weight: normal;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering-headline > span {
  font-size: 10.66667px;
  font-size: 0.66667rem;
  font-size: 3.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 55, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-headline > span {
    font-size: 14.0625px;
    font-size: 0.87891rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-headline > span {
    font-size: 14.0625px;
    font-size: 0.87891rem;
    font-size: 2.34375vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 55, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-headline > span {
    font-size: 14.04878px;
    font-size: 0.87805rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-headline > span {
    font-size: 14.04878px;
    font-size: 0.87805rem;
    font-size: 1.82927vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 55, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-headline > span {
    font-size: 18px;
    font-size: 1.125rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-headline > span {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering-headline > span {
  line-height: 11.73333px;
  line-height: 0.73333rem;
  line-height: 3.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 55, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-headline > span {
    line-height: 14.0625px;
    line-height: 0.87891rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-headline > span {
    line-height: 14.0625px;
    line-height: 0.87891rem;
    line-height: 2.34375vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 55, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-headline > span {
    line-height: 14.04878px;
    line-height: 0.87805rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-headline > span {
    line-height: 14.04878px;
    line-height: 0.87805rem;
    line-height: 1.82927vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 55, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-headline > span {
    line-height: 18px;
    line-height: 1.125rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-headline > span {
    line-height: 18px;
    line-height: 1.125rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering-headline > span {
  padding-bottom: 4.26667px;
  padding-bottom: 0.26667rem;
  padding-bottom: 1.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 55, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-headline > span {
    padding-bottom: 6.25px;
    padding-bottom: 0.39063rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-headline > span {
    padding-bottom: 6.25px;
    padding-bottom: 0.39063rem;
    padding-bottom: 1.04167vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 55, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-headline > span {
    padding-bottom: 6.2439px;
    padding-bottom: 0.39024rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-headline > span {
    padding-bottom: 6.2439px;
    padding-bottom: 0.39024rem;
    padding-bottom: 0.81301vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 55, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-headline > span {
    padding-bottom: 8px;
    padding-bottom: 0.5rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-headline > span {
    padding-bottom: 8px;
    padding-bottom: 0.5rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering-headline {
  letter-spacing: 0.53333px;
  letter-spacing: 0.03333rem;
  letter-spacing: 0.16667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 48, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-headline {
    letter-spacing: 0.78125px;
    letter-spacing: 0.04883rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-headline {
    letter-spacing: 0.78125px;
    letter-spacing: 0.04883rem;
    letter-spacing: 0.13021vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 48, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-headline {
    letter-spacing: 0.78049px;
    letter-spacing: 0.04878rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-headline {
    letter-spacing: 0.78049px;
    letter-spacing: 0.04878rem;
    letter-spacing: 0.10163vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 48, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-headline {
    letter-spacing: 1px;
    letter-spacing: 0.0625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-headline {
    letter-spacing: 1px;
    letter-spacing: 0.0625rem;
  }
}

/* line 65, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering-price,
.grooming-offering-price-special {
  display: block;
  font-weight: 900;
  padding: 8px 5.33333px 0 5.33333px;
  padding: 0.5rem 0.33333rem 0 0.33333rem;
  font-size: 10.66667px;
  font-size: 0.66667rem;
  line-height: 11.73333px;
  line-height: 0.73333rem;
  letter-spacing: 0.16px;
  letter-spacing: 0.01rem;
  text-transform: uppercase;
  color: #c8102e;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering-price, .cssvwunit
.grooming-offering-price-special {
  padding: 2.5vw 1.66667vw 0 1.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 65, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-price,
  .grooming-offering-price-special {
    padding: 11.71875px 7.8125px 0 7.8125px;
    padding: 0.73242rem 0.48828rem 0 0.48828rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-price, .cssvwunit
  .grooming-offering-price-special {
    padding: 1.95313vw 1.30208vw 0 1.30208vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 65, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-price,
  .grooming-offering-price-special {
    padding: 11.70732px 7.80488px 0 7.80488px;
    padding: 0.73171rem 0.4878rem 0 0.4878rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-price, .cssvwunit
  .grooming-offering-price-special {
    padding: 1.52439vw 1.01626vw 0 1.01626vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 65, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-price,
  .grooming-offering-price-special {
    padding: 15px 10px 0 10px;
    padding: 0.9375rem 0.625rem 0 0.625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-price, .cssvwunit
  .grooming-offering-price-special {
    padding: 15px 10px 0 10px;
    padding: 0.9375rem 0.625rem 0 0.625rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering-price, .cssvwunit
.grooming-offering-price-special {
  font-size: 10.66667px;
  font-size: 0.66667rem;
  font-size: 3.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 65, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-price,
  .grooming-offering-price-special {
    font-size: 15.625px;
    font-size: 0.97656rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-price, .cssvwunit
  .grooming-offering-price-special {
    font-size: 15.625px;
    font-size: 0.97656rem;
    font-size: 2.60417vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 65, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-price,
  .grooming-offering-price-special {
    font-size: 15.60976px;
    font-size: 0.97561rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-price, .cssvwunit
  .grooming-offering-price-special {
    font-size: 15.60976px;
    font-size: 0.97561rem;
    font-size: 2.03252vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 65, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-price,
  .grooming-offering-price-special {
    font-size: 20px;
    font-size: 1.25rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-price, .cssvwunit
  .grooming-offering-price-special {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering-price, .cssvwunit
.grooming-offering-price-special {
  line-height: 11.73333px;
  line-height: 0.73333rem;
  line-height: 3.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 65, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-price,
  .grooming-offering-price-special {
    line-height: 17.1875px;
    line-height: 1.07422rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-price, .cssvwunit
  .grooming-offering-price-special {
    line-height: 17.1875px;
    line-height: 1.07422rem;
    line-height: 2.86458vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 65, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-price,
  .grooming-offering-price-special {
    line-height: 17.17073px;
    line-height: 1.07317rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-price, .cssvwunit
  .grooming-offering-price-special {
    line-height: 17.17073px;
    line-height: 1.07317rem;
    line-height: 2.23577vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 65, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-price,
  .grooming-offering-price-special {
    line-height: 22px;
    line-height: 1.375rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-price, .cssvwunit
  .grooming-offering-price-special {
    line-height: 22px;
    line-height: 1.375rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering-price, .cssvwunit
.grooming-offering-price-special {
  letter-spacing: 0.16px;
  letter-spacing: 0.01rem;
  letter-spacing: 0.05vw;
}
@media screen and (min-width: 37.5em) {
  /* line 65, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-price,
  .grooming-offering-price-special {
    letter-spacing: 0.15625px;
    letter-spacing: 0.00977rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-price, .cssvwunit
  .grooming-offering-price-special {
    letter-spacing: 0.15625px;
    letter-spacing: 0.00977rem;
    letter-spacing: 0.02604vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 65, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-price,
  .grooming-offering-price-special {
    letter-spacing: 0.1561px;
    letter-spacing: 0.00976rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-price, .cssvwunit
  .grooming-offering-price-special {
    letter-spacing: 0.1561px;
    letter-spacing: 0.00976rem;
    letter-spacing: 0.02033vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 65, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-price,
  .grooming-offering-price-special {
    letter-spacing: 0.2px;
    letter-spacing: 0.0125rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-price, .cssvwunit
  .grooming-offering-price-special {
    letter-spacing: 0.2px;
    letter-spacing: 0.0125rem;
  }
}

/* line 76, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering-price {
  margin-bottom: 5.33333px;
  margin-bottom: 0.33333rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering-price {
  margin-bottom: 5.33333px;
  margin-bottom: 0.33333rem;
  margin-bottom: 1.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 76, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-price {
    margin-bottom: 7.8125px;
    margin-bottom: 0.48828rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-price {
    margin-bottom: 7.8125px;
    margin-bottom: 0.48828rem;
    margin-bottom: 1.30208vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 76, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-price {
    margin-bottom: 7.80488px;
    margin-bottom: 0.4878rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-price {
    margin-bottom: 7.80488px;
    margin-bottom: 0.4878rem;
    margin-bottom: 1.01626vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 76, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-price {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-price {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }
}

/* line 80, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering-pricesub {
  display: block;
  font-weight: 200;
  padding: 2.66667px 8px 2.66667px 5.33333px;
  padding: 0.16667rem 0.5rem 0.16667rem 0.33333rem;
  font-size: 5.33333px;
  font-size: 0.33333rem;
  line-height: 6.4px;
  line-height: 0.4rem;
  text-transform: uppercase;
  color: #424242;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering-pricesub {
  padding: 0.83333vw 2.5vw 0.83333vw 1.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 80, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-pricesub {
    padding: 3.90625px 11.71875px 3.90625px 11.71875px;
    padding: 0.24414rem 0.73242rem 0.24414rem 0.73242rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-pricesub {
    padding: 0.65104vw 1.95313vw 0.65104vw 1.95313vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 80, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-pricesub {
    padding: 3.90244px 11.70732px 3.90244px 11.70732px;
    padding: 0.2439rem 0.73171rem 0.2439rem 0.73171rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-pricesub {
    padding: 0.50813vw 1.52439vw 0.50813vw 1.52439vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 80, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-pricesub {
    padding: 5px 15px 5px 15px;
    padding: 0.3125rem 0.9375rem 0.3125rem 0.9375rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-pricesub {
    padding: 5px 15px 5px 15px;
    padding: 0.3125rem 0.9375rem 0.3125rem 0.9375rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering-pricesub {
  font-size: 5.33333px;
  font-size: 0.33333rem;
  font-size: 1.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 80, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-pricesub {
    font-size: 8.59375px;
    font-size: 0.53711rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-pricesub {
    font-size: 8.59375px;
    font-size: 0.53711rem;
    font-size: 1.43229vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 80, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-pricesub {
    font-size: 9.36585px;
    font-size: 0.58537rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-pricesub {
    font-size: 9.36585px;
    font-size: 0.58537rem;
    font-size: 1.21951vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 80, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-pricesub {
    font-size: 12px;
    font-size: 0.75rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-pricesub {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering-pricesub {
  line-height: 6.4px;
  line-height: 0.4rem;
  line-height: 2vw;
}
@media screen and (min-width: 37.5em) {
  /* line 80, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-pricesub {
    line-height: 10.15625px;
    line-height: 0.63477rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-pricesub {
    line-height: 10.15625px;
    line-height: 0.63477rem;
    line-height: 1.69271vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 80, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-pricesub {
    line-height: 10.92683px;
    line-height: 0.68293rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-pricesub {
    line-height: 10.92683px;
    line-height: 0.68293rem;
    line-height: 1.42276vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 80, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-pricesub {
    line-height: 14px;
    line-height: 0.875rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-pricesub {
    line-height: 14px;
    line-height: 0.875rem;
  }
}

/* line 90, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering-specialtitle {
  line-height: 11.2px;
  line-height: 0.7rem;
  font-size: 10.13333px;
  font-size: 0.63333rem;
  padding: 5.33333px 8px 0 5.33333px;
  padding: 0.33333rem 0.5rem 0 0.33333rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering-specialtitle {
  line-height: 11.2px;
  line-height: 0.7rem;
  line-height: 3.5vw;
}
@media screen and (min-width: 37.5em) {
  /* line 90, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-specialtitle {
    line-height: 15.625px;
    line-height: 0.97656rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-specialtitle {
    line-height: 15.625px;
    line-height: 0.97656rem;
    line-height: 2.60417vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 90, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-specialtitle {
    line-height: 18.73171px;
    line-height: 1.17073rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-specialtitle {
    line-height: 18.73171px;
    line-height: 1.17073rem;
    line-height: 2.43902vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 90, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-specialtitle {
    line-height: 24px;
    line-height: 1.5rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-specialtitle {
    line-height: 24px;
    line-height: 1.5rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering-specialtitle {
  font-size: 10.13333px;
  font-size: 0.63333rem;
  font-size: 3.16667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 90, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-specialtitle {
    font-size: 12.5px;
    font-size: 0.78125rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-specialtitle {
    font-size: 12.5px;
    font-size: 0.78125rem;
    font-size: 2.08333vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 90, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-specialtitle {
    font-size: 12.4878px;
    font-size: 0.78049rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-specialtitle {
    font-size: 12.4878px;
    font-size: 0.78049rem;
    font-size: 1.62602vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 90, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-specialtitle {
    font-size: 16px;
    font-size: 1rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-specialtitle {
    font-size: 16px;
    font-size: 1rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering-specialtitle {
  padding: 1.66667vw 2.5vw 0 1.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 90, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-specialtitle {
    padding: 11.71875px 11.71875px 3.90625px 11.71875px;
    padding: 0.73242rem 0.73242rem 0.24414rem 0.73242rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-specialtitle {
    padding: 1.95313vw 1.95313vw 0.65104vw 1.95313vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 90, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-specialtitle {
    padding: 11.70732px 11.70732px 3.90244px 11.70732px;
    padding: 0.73171rem 0.73171rem 0.2439rem 0.73171rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-specialtitle {
    padding: 1.52439vw 1.52439vw 0.50813vw 1.52439vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 90, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-specialtitle {
    padding: 15px 15px 5px 15px;
    padding: 0.9375rem 0.9375rem 0.3125rem 0.9375rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-specialtitle {
    padding: 15px 15px 5px 15px;
    padding: 0.9375rem 0.9375rem 0.3125rem 0.9375rem;
  }
}

/* line 98, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering {
  -webkit-transition: margin-bottom 1s;
  -moz-transition: margin-bottom 1s;
  transition: margin-bottom 1s;
  width: 96%;
  margin: 0 auto;
  display: block;
  display: block;
  vertical-align: top;
  margin-bottom: 20px;
}
@media screen and (min-width: 37.5em) {
  /* line 98, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering {
    padding-bottom: 40px;
    margin-bottom: 0;
    width: 100%;
  }
}
/* line 109, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering .grooming-detail-legal {
  font-size: 10px !important;
  line-height: 11px !important;
  padding: 5.33333px 0 2.66667px;
  padding: 0.33333rem 0 0.16667rem;
  color: #898989 !important;
}
@media screen and (min-width: 37.5em) {
  /* line 109, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-detail-legal {
    font-size: 12px !important;
    line-height: 13px !important;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering .grooming-detail-legal {
  padding: 1.66667vw 0 0.83333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 109, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-detail-legal {
    padding: 7.8125px 0 3.90625px;
    padding: 0.48828rem 0 0.24414rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-detail-legal {
    padding: 1.30208vw 0 0.65104vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 109, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-detail-legal {
    padding: 7.80488px 0 3.90244px;
    padding: 0.4878rem 0 0.2439rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-detail-legal {
    padding: 1.01626vw 0 0.50813vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 109, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-detail-legal {
    padding: 10px 0 5px;
    padding: 0.625rem 0 0.3125rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-detail-legal {
    padding: 10px 0 5px;
    padding: 0.625rem 0 0.3125rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering {
  display: block;
}
@media screen and (min-width: 37.5em) {
  /* line 98, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering {
    display: inline-block;
    display: inline-block;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering {
    display: inline-block;
  }
}
@media screen and (min-width: 48em) {
  /* line 98, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering {
    display: inline-block;
    display: inline-block;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering {
    display: inline-block;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 98, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering {
    display: inline-block;
    display: inline-block;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering {
    display: inline-block;
    display: inline-block;
  }
}
/* line 125, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering .grooming-offering-close {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 999;
}
/* line 134, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering .grooming-offering-tile {
  position: relative;
  background-color: #ebebeb;
  border: 1px solid #dddddd;
  border-radius: 5px;
  padding: 10.66667px 7.46667px;
  padding: 0.66667rem 0.46667rem;
  min-height: 89.6px;
  min-height: 5.6rem;
  padding-bottom: 10.66667px;
  padding-bottom: 0.66667rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering .grooming-offering-tile {
  padding: 3.33333vw 2.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 134, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-tile {
    padding: 7.8125px;
    padding: 0.48828rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-tile {
    padding: 7.8125px;
    padding: 0.48828rem;
    padding: 1.30208vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 134, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-tile {
    padding: 7.80488px;
    padding: 0.4878rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-tile {
    padding: 7.80488px;
    padding: 0.4878rem;
    padding: 1.01626vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 134, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-tile {
    padding: 10px;
    padding: 0.625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-tile {
    padding: 10px;
    padding: 0.625rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering .grooming-offering-tile {
  min-height: 89.6px;
  min-height: 5.6rem;
  min-height: 28vw;
}
@media screen and (min-width: 37.5em) {
  /* line 134, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-tile {
    min-height: 304.6875px;
    min-height: 19.04297rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-tile {
    min-height: 304.6875px;
    min-height: 19.04297rem;
    min-height: 50.78125vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 134, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-tile {
    min-height: 335.60976px;
    min-height: 20.97561rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-tile {
    min-height: 335.60976px;
    min-height: 20.97561rem;
    min-height: 43.69919vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 134, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-tile {
    min-height: 430px;
    min-height: 26.875rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-tile {
    min-height: 430px;
    min-height: 26.875rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering .grooming-offering-tile {
  padding-bottom: 10.66667px;
  padding-bottom: 0.66667rem;
  padding-bottom: 3.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 134, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-tile {
    padding-bottom: 28.125px;
    padding-bottom: 1.75781rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-tile {
    padding-bottom: 28.125px;
    padding-bottom: 1.75781rem;
    padding-bottom: 4.6875vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 134, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-tile {
    padding-bottom: 28.09756px;
    padding-bottom: 1.7561rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-tile {
    padding-bottom: 28.09756px;
    padding-bottom: 1.7561rem;
    padding-bottom: 3.65854vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 134, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-tile {
    padding-bottom: 36px;
    padding-bottom: 2.25rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-tile {
    padding-bottom: 36px;
    padding-bottom: 2.25rem;
  }
}
/* line 20, ../../../node_modules/node-neat/node_modules/node-bourbon/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
.grooming-offering .grooming-offering-tile::after {
  clear: both;
  content: "";
  display: table;
}
/* line 144, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering .grooming-offering-tile:hover {
  cursor: pointer;
}
/* line 147, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering .grooming-offering-tile:hover .grooming-offering-title {
  color: #0055a5;
}
/* line 151, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering .grooming-offering-tile:hover .grooming-offering-learnmore {
  color: #0055a5;
}
/* line 156, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering .grooming-offering-tile .grooming-offering-image {
  overflow: hidden;
  width: 43%;
  position: relative;
  float: left;
  margin-right: 10.66667px;
  margin-right: 0.66667rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering .grooming-offering-tile .grooming-offering-image {
  margin-right: 10.66667px;
  margin-right: 0.66667rem;
  margin-right: 3.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 156, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-tile .grooming-offering-image {
    margin-right: 9.375px;
    margin-right: 0.58594rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-tile .grooming-offering-image {
    margin-right: 9.375px;
    margin-right: 0.58594rem;
    margin-right: 1.5625vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 156, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-tile .grooming-offering-image {
    margin-right: 9.36585px;
    margin-right: 0.58537rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-tile .grooming-offering-image {
    margin-right: 9.36585px;
    margin-right: 0.58537rem;
    margin-right: 1.21951vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 156, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-tile .grooming-offering-image {
    margin-right: 12px;
    margin-right: 0.75rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-tile .grooming-offering-image {
    margin-right: 12px;
    margin-right: 0.75rem;
  }
}
@media screen and (min-width: 37.5em) {
  /* line 156, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-tile .grooming-offering-image {
    width: 100%;
    float: none;
    margin-right: 0;
  }
}
/* line 178, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering .grooming-offering-tile .grooming-offering-image > img {
  display: none;
  width: 100%;
}
/* line 185, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering .grooming-offering-tile .grooming-offering-image > img.dt_t {
  display: block;
}
@media screen and (max-width: 37.4375em) {
  /* line 191, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-tile .grooming-offering-image > img.dt_t {
    display: none;
  }
  /* line 194, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-tile .grooming-offering-image > img.mt {
    display: block;
  }
}
/* line 205, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering .grooming-offering-content {
  width: 100%;
  min-height: 100px;
  left: 0;
  z-index: 100;
  background-color: #ebebeb;
  display: none;
  position: relative;
  padding: 16px 29.86667px;
  padding: 1rem 1.86667rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering .grooming-offering-content {
  padding: 5vw 9.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 205, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content {
    padding: 19.53125px;
    padding: 1.2207rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-content {
    padding: 19.53125px;
    padding: 1.2207rem;
    padding: 3.25521vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 205, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content {
    padding: 23.41463px;
    padding: 1.46341rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-content {
    padding: 23.41463px;
    padding: 1.46341rem;
    padding: 3.04878vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 205, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content {
    padding: 30px;
    padding: 1.875rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-content {
    padding: 30px;
    padding: 1.875rem;
  }
}
/* line 20, ../../../node_modules/node-neat/node_modules/node-bourbon/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
.grooming-offering .grooming-offering-content::after {
  clear: both;
  content: "";
  display: table;
}
/* line 216, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering .grooming-offering-content .grooming-cta-btn {
  margin: 10.66667px 0 0 0;
  margin: 0.66667rem 0 0 0;
  padding: 4.26667px 5.33333px;
  padding: 0.26667rem 0.33333rem;
  background-color: #ab1731;
  -webkit-transition: background-color 0.34s;
  -moz-transition: background-color 0.34s;
  transition: background-color 0.34s;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering .grooming-offering-content .grooming-cta-btn {
  margin: 3.33333vw 0 0 0;
}
@media screen and (min-width: 37.5em) {
  /* line 216, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-cta-btn {
    margin: 15.625px 0 0 0;
    margin: 0.97656rem 0 0 0;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-content .grooming-cta-btn {
    margin: 2.60417vw 0 0 0;
  }
}
@media screen and (min-width: 48em) {
  /* line 216, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-cta-btn {
    margin: 15.60976px 0 0 0;
    margin: 0.97561rem 0 0 0;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-content .grooming-cta-btn {
    margin: 2.03252vw 0 0 0;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 216, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-cta-btn {
    margin: 20px 0 0 0;
    margin: 1.25rem 0 0 0;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-content .grooming-cta-btn {
    margin: 20px 0 0 0;
    margin: 1.25rem 0 0 0;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering .grooming-offering-content .grooming-cta-btn {
  padding: 1.33333vw 1.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 216, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-cta-btn {
    padding: 6.25px 7.8125px;
    padding: 0.39063rem 0.48828rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-content .grooming-cta-btn {
    padding: 1.04167vw 1.30208vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 216, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-cta-btn {
    padding: 6.2439px 7.80488px;
    padding: 0.39024rem 0.4878rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-content .grooming-cta-btn {
    padding: 0.81301vw 1.01626vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 216, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-cta-btn {
    padding: 8px 10px;
    padding: 0.5rem 0.625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-content .grooming-cta-btn {
    padding: 8px 10px;
    padding: 0.5rem 0.625rem;
  }
}
/* line 221, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering .grooming-offering-content .grooming-cta-btn:hover {
  background-color: #cf1433;
}
/* line 226, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering .grooming-offering-content .grooming-detail-legal {
  padding: 5.33333px 0 2.66667px;
  padding: 0.33333rem 0 0.16667rem;
  color: #898989;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering .grooming-offering-content .grooming-detail-legal {
  padding: 1.66667vw 0 0.83333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 226, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-detail-legal {
    padding: 7.8125px 0 3.90625px;
    padding: 0.48828rem 0 0.24414rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-content .grooming-detail-legal {
    padding: 1.30208vw 0 0.65104vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 226, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-detail-legal {
    padding: 7.80488px 0 3.90244px;
    padding: 0.4878rem 0 0.2439rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-content .grooming-detail-legal {
    padding: 1.01626vw 0 0.50813vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 226, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-detail-legal {
    padding: 10px 0 5px;
    padding: 0.625rem 0 0.3125rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-content .grooming-detail-legal {
    padding: 10px 0 5px;
    padding: 0.625rem 0 0.3125rem;
  }
}
/* line 230, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering .grooming-offering-content .grooming-offering-close {
  cursor: pointer;
  background: transparent url(../_images/grooming/close.png) center left;
}
@media screen and (max-width: 37.4375em) {
  /* line 230, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-offering-close {
    display: none;
  }
}
/* line 243, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering .grooming-offering-content .grooming-offering-headline {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  letter-spacing: 0;
  padding-bottom: 1.6px;
  padding-bottom: 0.1rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering .grooming-offering-content .grooming-offering-headline {
  font-size: 16px;
  font-size: 1rem;
  font-size: 5vw;
}
@media screen and (min-width: 37.5em) {
  /* line 243, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-offering-headline {
    font-size: 23.4375px;
    font-size: 1.46484rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-content .grooming-offering-headline {
    font-size: 23.4375px;
    font-size: 1.46484rem;
    font-size: 3.90625vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 243, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-offering-headline {
    font-size: 25.7561px;
    font-size: 1.60976rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-content .grooming-offering-headline {
    font-size: 25.7561px;
    font-size: 1.60976rem;
    font-size: 3.35366vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 243, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-offering-headline {
    font-size: 33px;
    font-size: 2.0625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-content .grooming-offering-headline {
    font-size: 33px;
    font-size: 2.0625rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering .grooming-offering-content .grooming-offering-headline {
  line-height: 16px;
  line-height: 1rem;
  line-height: 5vw;
}
@media screen and (min-width: 37.5em) {
  /* line 243, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-offering-headline {
    line-height: 23.4375px;
    line-height: 1.46484rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-content .grooming-offering-headline {
    line-height: 23.4375px;
    line-height: 1.46484rem;
    line-height: 3.90625vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 243, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-offering-headline {
    line-height: 25.7561px;
    line-height: 1.60976rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-content .grooming-offering-headline {
    line-height: 25.7561px;
    line-height: 1.60976rem;
    line-height: 3.35366vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 243, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-offering-headline {
    line-height: 33px;
    line-height: 2.0625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-content .grooming-offering-headline {
    line-height: 33px;
    line-height: 2.0625rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering .grooming-offering-content .grooming-offering-headline {
  padding-bottom: 1.6px;
  padding-bottom: 0.1rem;
  padding-bottom: 0.5vw;
}
@media screen and (min-width: 37.5em) {
  /* line 243, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-offering-headline {
    padding-bottom: 2.34375px;
    padding-bottom: 0.14648rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-content .grooming-offering-headline {
    padding-bottom: 2.34375px;
    padding-bottom: 0.14648rem;
    padding-bottom: 0.39063vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 243, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-offering-headline {
    padding-bottom: 2.34146px;
    padding-bottom: 0.14634rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-content .grooming-offering-headline {
    padding-bottom: 2.34146px;
    padding-bottom: 0.14634rem;
    padding-bottom: 0.30488vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 243, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-offering-headline {
    padding-bottom: 3px;
    padding-bottom: 0.1875rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-content .grooming-offering-headline {
    padding-bottom: 3px;
    padding-bottom: 0.1875rem;
  }
}
/* line 250, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering .grooming-offering-content .grooming-detail-image {
  width: 100%;
}
@media screen and (max-width: 37.4375em) {
  /* line 250, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-detail-image {
    width: 100%;
    position: relative;
    height: auto;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 37.5em) {
  /* line 250, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-detail-image {
    width: 40%;
    display: table-cell;
    vertical-align: top;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 250, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-detail-image {
    width: 265px;
  }
}
/* line 269, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering .grooming-offering-content .grooming-detail-image > img {
  width: 100%;
  display: none;
}
/* line 273, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering .grooming-offering-content .grooming-detail-image > img.dt {
  display: block;
}
@media screen and (max-width: 37.4375em) {
  /* line 280, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-detail-image > img.dt {
    display: none;
  }
  /* line 284, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-detail-image > img.m {
    display: block;
  }
}
/* line 291, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering .grooming-offering-content .grooming-detail {
  padding: 0 0 10.66667px 0;
  padding: 0 0 0.66667rem 0;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering .grooming-offering-content .grooming-detail {
  padding: 0 0 3.33333vw 0;
}
@media screen and (min-width: 37.5em) {
  /* line 291, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-detail {
    display: table-cell;
    vertical-align: top;
    padding: 0 20px 0 3%;
  }
  /* line 299, ../../../src/scss/grooming/_offerings.scss */
  .cssvwunit .grooming-offering .grooming-offering-content .grooming-detail {
    padding: 0 20px 0 3%;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 291, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-detail {
    padding: 0 24px;
  }
  /* line 306, ../../../src/scss/grooming/_offerings.scss */
  .cssvwunit .grooming-offering .grooming-offering-content .grooming-detail {
    padding: 0 24px;
  }
}
/* line 311, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering .grooming-offering-content .grooming-detail .grooming-offering-headline,
.grooming-offering .grooming-offering-content .grooming-detail .grooming-offering-price-special,
.grooming-offering .grooming-offering-content .grooming-detail .grooming-offering-pricesub,
.grooming-offering .grooming-offering-content .grooming-detail .grooming-offering-specialtitle,
.grooming-offering .grooming-offering-content .grooming-detail .grooming-detail-legal,
.grooming-offering .grooming-offering-content .grooming-detail .grooming-offering-learnmore,
.grooming-offering .grooming-offering-content .grooming-detail .grooming-offering-type,
.grooming-offering .grooming-offering-content .grooming-detail .grooming-offering-title,
.grooming-offering .grooming-offering-content .grooming-detail .grooming-offering-body {
  text-align: left;
}
/* line 323, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering .grooming-offering-content .grooming-detail p, .grooming-offering .grooming-offering-content .grooming-detail li {
  text-align: left;
  color: #424242;
}
/* line 327, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering .grooming-offering-content .grooming-detail p a, .grooming-offering .grooming-offering-content .grooming-detail li a {
  text-decoration: none;
  font-weight: bold;
  color: #424242;
}
/* line 333, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering .grooming-offering-content .grooming-detail p strong, .grooming-offering .grooming-offering-content .grooming-detail li strong {
  font-weight: bold;
}
/* line 338, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering .grooming-offering-content .grooming-detail p {
  line-height: 12.8px;
  line-height: 0.8rem;
  font-size: 11.73333px;
  font-size: 0.73333rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering .grooming-offering-content .grooming-detail p {
  line-height: 12.8px;
  line-height: 0.8rem;
  line-height: 4vw;
}
@media screen and (min-width: 37.5em) {
  /* line 338, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-detail p {
    line-height: 15.625px;
    line-height: 0.97656rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-content .grooming-detail p {
    line-height: 15.625px;
    line-height: 0.97656rem;
    line-height: 2.60417vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 338, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-detail p {
    line-height: 17.17073px;
    line-height: 1.07317rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-content .grooming-detail p {
    line-height: 17.17073px;
    line-height: 1.07317rem;
    line-height: 2.23577vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 338, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-detail p {
    line-height: 22px;
    line-height: 1.375rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-content .grooming-detail p {
    line-height: 22px;
    line-height: 1.375rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering .grooming-offering-content .grooming-detail p {
  font-size: 11.73333px;
  font-size: 0.73333rem;
  font-size: 3.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 338, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-detail p {
    font-size: 12.5px;
    font-size: 0.78125rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-content .grooming-detail p {
    font-size: 12.5px;
    font-size: 0.78125rem;
    font-size: 2.08333vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 338, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-detail p {
    font-size: 12.4878px;
    font-size: 0.78049rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-content .grooming-detail p {
    font-size: 12.4878px;
    font-size: 0.78049rem;
    font-size: 1.62602vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 338, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-detail p {
    font-size: 16px;
    font-size: 1rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-content .grooming-detail p {
    font-size: 16px;
    font-size: 1rem;
  }
}
/* line 342, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering .grooming-offering-content .grooming-detail p strong {
  font-size: 12.8px;
  font-size: 0.8rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering .grooming-offering-content .grooming-detail p strong {
  font-size: 12.8px;
  font-size: 0.8rem;
  font-size: 4vw;
}
@media screen and (min-width: 37.5em) {
  /* line 342, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-detail p strong {
    font-size: 14.0625px;
    font-size: 0.87891rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-content .grooming-detail p strong {
    font-size: 14.0625px;
    font-size: 0.87891rem;
    font-size: 2.34375vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 342, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-detail p strong {
    font-size: 14.04878px;
    font-size: 0.87805rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-content .grooming-detail p strong {
    font-size: 14.04878px;
    font-size: 0.87805rem;
    font-size: 1.82927vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 342, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-detail p strong {
    font-size: 18px;
    font-size: 1.125rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-content .grooming-detail p strong {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
/* line 347, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering .grooming-offering-content .grooming-detail li {
  line-height: 11.73333px;
  line-height: 0.73333rem;
  font-size: 10.66667px;
  font-size: 0.66667rem;
  line-height: normal;
  padding: 0;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering .grooming-offering-content .grooming-detail li {
  line-height: 11.73333px;
  line-height: 0.73333rem;
  line-height: 3.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 347, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-detail li {
    line-height: 14.84375px;
    line-height: 0.92773rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-content .grooming-detail li {
    line-height: 14.84375px;
    line-height: 0.92773rem;
    line-height: 2.47396vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 347, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-detail li {
    line-height: 15.60976px;
    line-height: 0.97561rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-content .grooming-detail li {
    line-height: 15.60976px;
    line-height: 0.97561rem;
    line-height: 2.03252vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 347, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-detail li {
    line-height: 20px;
    line-height: 1.25rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-content .grooming-detail li {
    line-height: 20px;
    line-height: 1.25rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering .grooming-offering-content .grooming-detail li {
  font-size: 10.66667px;
  font-size: 0.66667rem;
  font-size: 3.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 347, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-detail li {
    font-size: 11.71875px;
    font-size: 0.73242rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-content .grooming-detail li {
    font-size: 11.71875px;
    font-size: 0.73242rem;
    font-size: 1.95313vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 347, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-detail li {
    font-size: 11.70732px;
    font-size: 0.73171rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-content .grooming-detail li {
    font-size: 11.70732px;
    font-size: 0.73171rem;
    font-size: 1.52439vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 347, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-detail li {
    font-size: 15px;
    font-size: 0.9375rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-content .grooming-detail li {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}
/* line 354, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering .grooming-offering-content .grooming-detail ul, .grooming-offering .grooming-offering-content .grooming-detail li {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 360, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering .grooming-offering-content .grooming-detail ul, .grooming-offering .grooming-offering-content .grooming-detail p {
  margin-top: 0;
}
/* line 364, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering .grooming-offering-content .grooming-detail p + p, .grooming-offering .grooming-offering-content .grooming-detail ul + p {
  margin-top: 6.4px;
  margin-top: 0.4rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering .grooming-offering-content .grooming-detail p + p, .cssvwunit .grooming-offering .grooming-offering-content .grooming-detail ul + p {
  margin-top: 6.4px;
  margin-top: 0.4rem;
  margin-top: 2vw;
}
@media screen and (min-width: 37.5em) {
  /* line 364, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-detail p + p, .grooming-offering .grooming-offering-content .grooming-detail ul + p {
    margin-top: 9.375px;
    margin-top: 0.58594rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-content .grooming-detail p + p, .cssvwunit .grooming-offering .grooming-offering-content .grooming-detail ul + p {
    margin-top: 9.375px;
    margin-top: 0.58594rem;
    margin-top: 1.5625vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 364, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-detail p + p, .grooming-offering .grooming-offering-content .grooming-detail ul + p {
    margin-top: 9.36585px;
    margin-top: 0.58537rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-content .grooming-detail p + p, .cssvwunit .grooming-offering .grooming-offering-content .grooming-detail ul + p {
    margin-top: 9.36585px;
    margin-top: 0.58537rem;
    margin-top: 1.21951vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 364, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content .grooming-detail p + p, .grooming-offering .grooming-offering-content .grooming-detail ul + p {
    margin-top: 12px;
    margin-top: 0.75rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering .grooming-offering-content .grooming-detail p + p, .cssvwunit .grooming-offering .grooming-offering-content .grooming-detail ul + p {
    margin-top: 12px;
    margin-top: 0.75rem;
  }
}
@media screen and (min-width: 37.5em) {
  /* line 205, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content {
    position: absolute;
    width: 82.5%;
    left: 8.75%;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.65);
    margin-top: 40px;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 205, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering .grooming-offering-content {
    width: 91.5%;
    left: 4.25%;
  }
}
@media screen and (min-width: 37.5em) {
  /* line 98, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering {
    width: 38%;
    margin-left: 3%;
    margin-right: 3%;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 98, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering {
    width: 26.1%;
    margin-left: 3.1%;
    margin-right: 3.1%;
  }
}
/* line 404, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering .grooming-offering-icon {
  display: none;
}
/* line 408, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering.active {
  background: #0055a5;
  margin-bottom: 10.66667px;
  margin-bottom: 0.66667rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering.active {
  margin-bottom: 10.66667px;
  margin-bottom: 0.66667rem;
  margin-bottom: 3.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 408, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active {
    margin-bottom: 15.625px;
    margin-bottom: 0.97656rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active {
    margin-bottom: 15.625px;
    margin-bottom: 0.97656rem;
    margin-bottom: 2.60417vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 408, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active {
    margin-bottom: 15.60976px;
    margin-bottom: 0.97561rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active {
    margin-bottom: 15.60976px;
    margin-bottom: 0.97561rem;
    margin-bottom: 2.03252vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 408, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}
/* line 413, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering.active .grooming-offering-content {
  display: block;
  text-align: left;
}
/* line 417, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering.active .grooming-offering-content .grooming-offering-price,
.grooming-offering.active .grooming-offering-content .grooming-offering-price-special {
  padding: 2.66667px 5.33333px 0px 0px;
  padding: 0.16667rem 0.33333rem 0px 0px;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering.active .grooming-offering-content .grooming-offering-price, .cssvwunit
.grooming-offering.active .grooming-offering-content .grooming-offering-price-special {
  padding: 0.83333vw 1.66667vw 0px 0px;
}
@media screen and (min-width: 37.5em) {
  /* line 417, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-content .grooming-offering-price,
  .grooming-offering.active .grooming-offering-content .grooming-offering-price-special {
    padding: 3.90625px 7.8125px 0px 0px;
    padding: 0.24414rem 0.48828rem 0px 0px;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-content .grooming-offering-price, .cssvwunit
  .grooming-offering.active .grooming-offering-content .grooming-offering-price-special {
    padding: 0.65104vw 1.30208vw 0px 0px;
  }
}
@media screen and (min-width: 48em) {
  /* line 417, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-content .grooming-offering-price,
  .grooming-offering.active .grooming-offering-content .grooming-offering-price-special {
    padding: 3.90244px 7.80488px 0px 0px;
    padding: 0.2439rem 0.4878rem 0px 0px;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-content .grooming-offering-price, .cssvwunit
  .grooming-offering.active .grooming-offering-content .grooming-offering-price-special {
    padding: 0.50813vw 1.01626vw 0px 0px;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 417, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-content .grooming-offering-price,
  .grooming-offering.active .grooming-offering-content .grooming-offering-price-special {
    padding: 5px 10px 0px 0px;
    padding: 0.3125rem 0.625rem 0px 0px;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-content .grooming-offering-price, .cssvwunit
  .grooming-offering.active .grooming-offering-content .grooming-offering-price-special {
    padding: 5px 10px 0px 0px;
    padding: 0.3125rem 0.625rem 0px 0px;
  }
}
/* line 422, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering.active .grooming-offering-content .grooming-offering-pricesub {
  margin-top: 0;
  padding: 0;
  padding: 0;
}
@media screen and (min-width: 37.5em) {
  /* line 422, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-content .grooming-offering-pricesub {
    padding: 0;
    padding: 0;
  }
}
@media screen and (min-width: 48em) {
  /* line 422, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-content .grooming-offering-pricesub {
    padding: 0;
    padding: 0;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 422, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-content .grooming-offering-pricesub {
    padding: 0;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-content .grooming-offering-pricesub {
    padding: 0;
  }
}
/* line 428, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering.active .grooming-offering-icon {
  display: block;
  margin: 0 auto;
  z-index: 10;
  position: relative;
  margin-top: 37.33333px;
  margin-top: 2.33333rem;
  margin-bottom: 10.66667px;
  margin-bottom: 0.66667rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering.active .grooming-offering-icon {
  margin-top: 37.33333px;
  margin-top: 2.33333rem;
  margin-top: 11.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 428, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-icon {
    margin-top: 54.6875px;
    margin-top: 3.41797rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-icon {
    margin-top: 54.6875px;
    margin-top: 3.41797rem;
    margin-top: 9.11458vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 428, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-icon {
    margin-top: 62.43902px;
    margin-top: 3.90244rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-icon {
    margin-top: 62.43902px;
    margin-top: 3.90244rem;
    margin-top: 8.13008vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 428, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-icon {
    margin-top: 80px;
    margin-top: 5rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-icon {
    margin-top: 80px;
    margin-top: 5rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering.active .grooming-offering-icon {
  margin-bottom: 10.66667px;
  margin-bottom: 0.66667rem;
  margin-bottom: 3.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 428, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-icon {
    margin-bottom: 18.75px;
    margin-bottom: 1.17188rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-icon {
    margin-bottom: 18.75px;
    margin-bottom: 1.17188rem;
    margin-bottom: 3.125vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 428, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-icon {
    margin-bottom: 21.85366px;
    margin-bottom: 1.36585rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-icon {
    margin-bottom: 21.85366px;
    margin-bottom: 1.36585rem;
    margin-bottom: 2.84553vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 428, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-icon {
    margin-bottom: 28px;
    margin-bottom: 1.75rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-icon {
    margin-bottom: 28px;
    margin-bottom: 1.75rem;
  }
}
/* line 435, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering.active .grooming-offering-icon img {
  height: 26.66667px;
  height: 1.66667rem;
  max-height: 50px;
  width: auto;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering.active .grooming-offering-icon img {
  height: 26.66667px;
  height: 1.66667rem;
  height: 8.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 435, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-icon img {
    height: 54.6875px;
    height: 3.41797rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-icon img {
    height: 54.6875px;
    height: 3.41797rem;
    height: 9.11458vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 435, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-icon img {
    height: 62.43902px;
    height: 3.90244rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-icon img {
    height: 62.43902px;
    height: 3.90244rem;
    height: 8.13008vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 435, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-icon img {
    height: 80px;
    height: 5rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-icon img {
    height: 80px;
    height: 5rem;
  }
}
/* line 440, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering.active .grooming-offering-icon + h2, .grooming-offering.active .grooming-offering-icon + .grooming-offering-type {
  margin-top: 0;
  margin-top: 0;
}
@media screen and (min-width: 37.5em) {
  /* line 440, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-icon + h2, .grooming-offering.active .grooming-offering-icon + .grooming-offering-type {
    margin-top: 0;
    margin-top: 0;
  }
}
@media screen and (min-width: 48em) {
  /* line 440, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-icon + h2, .grooming-offering.active .grooming-offering-icon + .grooming-offering-type {
    margin-top: 0;
    margin-top: 0;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 440, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-icon + h2, .grooming-offering.active .grooming-offering-icon + .grooming-offering-type {
    margin-top: 0;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-icon + h2, .cssvwunit .grooming-offering.active .grooming-offering-icon + .grooming-offering-type {
    margin-top: 0;
  }
}
/* line 446, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering.active .grooming-offering-tile {
  background-color: #0055a5;
  z-index: 101;
  border: none;
}
/* line 451, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering.active .grooming-offering-tile > p, .grooming-offering.active .grooming-offering-tile > a {
  display: none;
}
/* line 455, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering.active .grooming-offering-tile .grooming-offering-price-special {
  margin-bottom: 0;
}
/* line 459, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering.active .grooming-offering-tile .grooming-offering-type {
  margin-top: 16px;
  margin-top: 1rem;
  margin-bottom: 5.33333px;
  margin-bottom: 0.33333rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-type {
  margin-top: 16px;
  margin-top: 1rem;
  margin-top: 5vw;
}
@media screen and (min-width: 37.5em) {
  /* line 459, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-type {
    margin-top: 54.6875px;
    margin-top: 3.41797rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-type {
    margin-top: 54.6875px;
    margin-top: 3.41797rem;
    margin-top: 9.11458vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 459, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-type {
    margin-top: 124.87805px;
    margin-top: 7.80488rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-type {
    margin-top: 124.87805px;
    margin-top: 7.80488rem;
    margin-top: 16.26016vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 459, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-type {
    margin-top: 160px;
    margin-top: 10rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-type {
    margin-top: 160px;
    margin-top: 10rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-type {
  margin-bottom: 5.33333px;
  margin-bottom: 0.33333rem;
  margin-bottom: 1.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 459, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-type {
    margin-bottom: 11.71875px;
    margin-bottom: 0.73242rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-type {
    margin-bottom: 11.71875px;
    margin-bottom: 0.73242rem;
    margin-bottom: 1.95313vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 459, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-type {
    margin-bottom: 14.04878px;
    margin-bottom: 0.87805rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-type {
    margin-bottom: 14.04878px;
    margin-bottom: 0.87805rem;
    margin-bottom: 1.82927vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 459, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-type {
    margin-bottom: 18px;
    margin-bottom: 1.125rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-type {
    margin-bottom: 18px;
    margin-bottom: 1.125rem;
  }
}
/* line 464, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering.active .grooming-offering-tile > span, .grooming-offering.active .grooming-offering-tile > h3, .grooming-offering.active .grooming-offering-tile > h2, .grooming-offering.active .grooming-offering-tile .grooming-offering-specialtitle {
  display: block;
  position: relative;
  z-index: 10;
  color: #fff;
}
/* line 471, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering.active .grooming-offering-tile .grooming-offering-close {
  top: 11.73333px;
  top: 0.73333rem;
  right: 9.6px;
  right: 0.6rem;
  cursor: pointer;
  background: transparent url(../_images/grooming/close2.png) center right;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-close {
  top: 11.73333px;
  top: 0.73333rem;
  top: 3.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 471, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-close {
    top: inherit;
    top: inherit;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-close {
    top: inherit;
  }
}
@media screen and (min-width: 48em) {
  /* line 471, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-close {
    top: inherit;
    top: inherit;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-close {
    top: inherit;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 471, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-close {
    top: inherit;
    top: inherit;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-close {
    top: inherit;
    top: inherit;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-close {
  right: 9.6px;
  right: 0.6rem;
  right: 3vw;
}
@media screen and (min-width: 37.5em) {
  /* line 471, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-close {
    right: inherit;
    right: inherit;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-close {
    right: inherit;
  }
}
@media screen and (min-width: 48em) {
  /* line 471, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-close {
    right: inherit;
    right: inherit;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-close {
    right: inherit;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 471, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-close {
    right: inherit;
    right: inherit;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-close {
    right: inherit;
    right: inherit;
  }
}
@media screen and (min-width: 37.5em) {
  /* line 471, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-close {
    display: none;
  }
}
/* line 481, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering.active .grooming-offering-tile .grooming-offering-image {
  position: absolute;
  left: 10px;
  right: 10px;
  top: 10px;
  width: auto;
  background: #000;
  margin-right: 0;
  z-index: 8;
  bottom: 0;
  bottom: 0;
}
@media screen and (max-width: 37.4375em) {
  /* line 481, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-image {
    display: none;
  }
}
@media screen and (min-width: 37.5em) {
  /* line 481, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-image {
    bottom: 0;
    bottom: 0;
  }
}
@media screen and (min-width: 48em) {
  /* line 481, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-image {
    bottom: 3.90244px;
    bottom: 0.2439rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-image {
    bottom: 3.90244px;
    bottom: 0.2439rem;
    bottom: 0.50813vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 481, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-image {
    bottom: 5px;
    bottom: 0.3125rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-image {
    bottom: 5px;
    bottom: 0.3125rem;
  }
}
/* line 496, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering.active .grooming-offering-tile .grooming-offering-image > img {
  top: 0;
  opacity: .3;
  min-height: 100%;
  width: auto;
  height: 100%;
  min-width: 100%;
}
/* line 504, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering.active .grooming-offering-tile .grooming-offering-image > img.dt {
  display: block;
}
/* line 507, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering.active .grooming-offering-tile .grooming-offering-image > img.dt_t {
  display: none;
}
@media screen and (max-width: 37.4375em) {
  /* line 512, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-image > img.m_t {
    display: none;
  }
  /* line 515, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-image > img.m {
    display: block;
  }
}
/* line 522, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering.active .grooming-offering-tile:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ebebeb;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -5px;
}
@media screen and (min-width: 37.5em) {
  /* line 522, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile:after {
    bottom: -40px;
  }
}
/* line 538, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering.active .grooming-offering-tile .grooming-offering-background {
  background-size: 0;
}
@media screen and (max-width: 37.4375em) {
  /* line 542, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 4.26667px 4.26667px 16px 4.26667px;
    margin: 0.26667rem 0.26667rem 1rem 0.26667rem;
    background-color: rgba(0, 0, 0, 0.4);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-background {
    margin: 1.33333vw 1.33333vw 5vw 1.33333vw;
  }
}
@media screen and (max-width: 37.4375em) and (min-width: 37.5em) {
  /* line 542, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-background {
    margin: inherit;
    margin: inherit;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-background {
    margin: inherit;
  }
}
@media screen and (max-width: 37.4375em) and (min-width: 48em) {
  /* line 542, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-background {
    margin: inherit;
    margin: inherit;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-background {
    margin: inherit;
  }
}
@media screen and (max-width: 37.4375em) and (min-width: 61.5em) {
  /* line 542, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-background {
    margin: inherit;
    margin: inherit;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-background {
    margin: inherit;
    margin: inherit;
  }
}
@media screen and (max-width: 37.4375em) {
  /* line 553, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-background:after {
    background-color: black;
    content: "";
    opacity: 0.8;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
  }
  /* line 565, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-icon {
    width: 15%;
    display: block;
    position: absolute;
    top: 46%;
    margin: -13.33333px 0 0 0;
    margin: -0.83333rem 0 0 0;
    padding: 4.26667px 5.33333px;
    padding: 0.26667rem 0.33333rem;
    text-align: left;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-icon {
    margin: -4.16667vw 0 0 0;
  }
}
@media screen and (max-width: 37.4375em) and (min-width: 37.5em) {
  /* line 565, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-icon {
    margin: inherit;
    margin: inherit;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-icon {
    margin: inherit;
  }
}
@media screen and (max-width: 37.4375em) and (min-width: 48em) {
  /* line 565, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-icon {
    margin: inherit;
    margin: inherit;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-icon {
    margin: inherit;
  }
}
@media screen and (max-width: 37.4375em) and (min-width: 61.5em) {
  /* line 565, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-icon {
    margin: inherit;
    margin: inherit;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-icon {
    margin: inherit;
    margin: inherit;
  }
}
@media screen and (max-width: 37.4375em) {
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-icon {
    padding: 1.33333vw 1.66667vw;
  }
}
@media screen and (max-width: 37.4375em) and (min-width: 37.5em) {
  /* line 565, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-icon {
    padding: inherit;
    padding: inherit;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-icon {
    padding: inherit;
  }
}
@media screen and (max-width: 37.4375em) and (min-width: 48em) {
  /* line 565, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-icon {
    padding: inherit;
    padding: inherit;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-icon {
    padding: inherit;
  }
}
@media screen and (max-width: 37.4375em) and (min-width: 61.5em) {
  /* line 565, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-icon {
    padding: inherit;
    padding: inherit;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-icon {
    padding: inherit;
    padding: inherit;
  }
}
@media screen and (max-width: 37.4375em) {
  /* line 573, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-icon > img {
    margin: 0;
    max-width: 100%;
  }
  /* line 579, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-type,
  .grooming-offering.active .grooming-offering-tile .grooming-offering-title {
    display: block;
    width: 70%;
    float: none;
    margin: 5.33333px auto 0 auto !important;
    margin: 0.33333rem auto 0 auto !important;
    padding: 0;
    text-align: center;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-type, .cssvwunit
  .grooming-offering.active .grooming-offering-tile .grooming-offering-title {
    margin: 1.66667vw auto 0 auto !important;
  }
}
@media screen and (max-width: 37.4375em) and (min-width: 37.5em) {
  /* line 579, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-type,
  .grooming-offering.active .grooming-offering-tile .grooming-offering-title {
    margin: 7.8125px auto 0 auto !important;
    margin: 0.48828rem auto 0 auto !important;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-type, .cssvwunit
  .grooming-offering.active .grooming-offering-tile .grooming-offering-title {
    margin: 1.30208vw auto 0 auto !important;
  }
}
@media screen and (max-width: 37.4375em) and (min-width: 48em) {
  /* line 579, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-type,
  .grooming-offering.active .grooming-offering-tile .grooming-offering-title {
    margin: 7.80488px auto 0 auto !important;
    margin: 0.4878rem auto 0 auto !important;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-type, .cssvwunit
  .grooming-offering.active .grooming-offering-tile .grooming-offering-title {
    margin: 1.01626vw auto 0 auto !important;
  }
}
@media screen and (max-width: 37.4375em) and (min-width: 61.5em) {
  /* line 579, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-type,
  .grooming-offering.active .grooming-offering-tile .grooming-offering-title {
    margin: 10px auto 0 auto !important;
    margin: 0.625rem auto 0 auto !important;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-type, .cssvwunit
  .grooming-offering.active .grooming-offering-tile .grooming-offering-title {
    margin: 10px auto 0 auto !important;
    margin: 0.625rem auto 0 auto !important;
  }
}
@media screen and (max-width: 37.4375em) {
  /* line 589, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-type {
    font-weight: bold;
    line-height: normal;
    font-size: 8.53333px;
    font-size: 0.53333rem;
    letter-spacing: 0.53333px;
    letter-spacing: 0.03333rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-type {
    font-size: 8.53333px;
    font-size: 0.53333rem;
    font-size: 2.66667vw;
  }
}
@media screen and (max-width: 37.4375em) and (min-width: 37.5em) {
  /* line 589, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-type {
    font-size: 12.5px;
    font-size: 0.78125rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-type {
    font-size: 12.5px;
    font-size: 0.78125rem;
    font-size: 2.08333vw;
  }
}
@media screen and (max-width: 37.4375em) and (min-width: 48em) {
  /* line 589, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-type {
    font-size: 12.4878px;
    font-size: 0.78049rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-type {
    font-size: 12.4878px;
    font-size: 0.78049rem;
    font-size: 1.62602vw;
  }
}
@media screen and (max-width: 37.4375em) and (min-width: 61.5em) {
  /* line 589, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-type {
    font-size: 16px;
    font-size: 1rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-type {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (max-width: 37.4375em) {
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-type {
    letter-spacing: 0.53333px;
    letter-spacing: 0.03333rem;
    letter-spacing: 0.16667vw;
  }
}
@media screen and (max-width: 37.4375em) and (min-width: 37.5em) {
  /* line 589, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-type {
    letter-spacing: 0.78125px;
    letter-spacing: 0.04883rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-type {
    letter-spacing: 0.78125px;
    letter-spacing: 0.04883rem;
    letter-spacing: 0.13021vw;
  }
}
@media screen and (max-width: 37.4375em) and (min-width: 48em) {
  /* line 589, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-type {
    letter-spacing: 0.78049px;
    letter-spacing: 0.04878rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-type {
    letter-spacing: 0.78049px;
    letter-spacing: 0.04878rem;
    letter-spacing: 0.10163vw;
  }
}
@media screen and (max-width: 37.4375em) and (min-width: 61.5em) {
  /* line 589, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-type {
    letter-spacing: 1px;
    letter-spacing: 0.0625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-type {
    letter-spacing: 1px;
    letter-spacing: 0.0625rem;
  }
}
@media screen and (max-width: 37.4375em) {
  /* line 596, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-specialtitle {
    line-height: 16px;
    line-height: 1rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-specialtitle {
    line-height: 16px;
    line-height: 1rem;
    line-height: 5vw;
  }
}
@media screen and (max-width: 37.4375em) and (min-width: 37.5em) {
  /* line 596, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-specialtitle {
    line-height: inherit;
    line-height: inherit;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-specialtitle {
    line-height: inherit;
  }
}
@media screen and (max-width: 37.4375em) and (min-width: 48em) {
  /* line 596, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-specialtitle {
    line-height: inherit;
    line-height: inherit;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-specialtitle {
    line-height: inherit;
  }
}
@media screen and (max-width: 37.4375em) and (min-width: 61.5em) {
  /* line 596, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering.active .grooming-offering-tile .grooming-offering-specialtitle {
    line-height: inherit;
    line-height: inherit;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering.active .grooming-offering-tile .grooming-offering-specialtitle {
    line-height: inherit;
    line-height: inherit;
  }
}

/* line 606, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering-headline,
.grooming-offering-price-special,
.grooming-offering-pricesub,
.grooming-offering-specialtitle,
.grooming-detail-legal,
.grooming-offering-learnmore,
.grooming-offering-type,
.grooming-offering-title,
.grooming-offering-body {
  text-align: left;
}
@media screen and (min-width: 37.5em) {
  /* line 606, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-headline,
  .grooming-offering-price-special,
  .grooming-offering-pricesub,
  .grooming-offering-specialtitle,
  .grooming-detail-legal,
  .grooming-offering-learnmore,
  .grooming-offering-type,
  .grooming-offering-title,
  .grooming-offering-body {
    text-align: center;
  }
}

/* line 621, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering-learnmore {
  font-size: 9.6px;
  font-size: 0.6rem;
  bottom: 16px;
  bottom: 1rem;
  background-image: url(../_images/grooming/carrot.png);
  background-position: right center;
  background-size: auto 80%;
  background-repeat: no-repeat;
  left: 50%;
  text-decoration: none;
  color: #424242;
  font-weight: bold;
  opacity: 1;
  transition: opacity 0.45s;
}
@media screen and (max-width: 37.4375em) {
  /* line 621, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-learnmore {
    display: block;
    position: absolute;
    left: 47%;
    padding-right: 9.6px;
    padding-right: 0.6rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-learnmore {
    padding-right: 9.6px;
    padding-right: 0.6rem;
    padding-right: 3vw;
  }
}
@media screen and (min-width: 37.5em) {
  /* line 621, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-learnmore {
    display: block;
    position: absolute;
    width: 115px;
    margin-top: 0;
    margin-left: -58px;
    padding-right: 0;
    float: none;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering-learnmore {
  font-size: 9.6px;
  font-size: 0.6rem;
  font-size: 3vw;
}
@media screen and (min-width: 37.5em) {
  /* line 621, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-learnmore {
    font-size: 10.9375px;
    font-size: 0.68359rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-learnmore {
    font-size: 10.9375px;
    font-size: 0.68359rem;
    font-size: 1.82292vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 621, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-learnmore {
    font-size: 12.4878px;
    font-size: 0.78049rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-learnmore {
    font-size: 12.4878px;
    font-size: 0.78049rem;
    font-size: 1.62602vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 621, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-learnmore {
    font-size: 16px;
    font-size: 1rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-learnmore {
    font-size: 16px;
    font-size: 1rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering-learnmore {
  bottom: 16px;
  bottom: 1rem;
  bottom: 5vw;
}
@media screen and (min-width: 37.5em) {
  /* line 621, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-learnmore {
    bottom: 9.375px;
    bottom: 0.58594rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-learnmore {
    bottom: 9.375px;
    bottom: 0.58594rem;
    bottom: 1.5625vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 621, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-learnmore {
    bottom: 11.70732px;
    bottom: 0.73171rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-learnmore {
    bottom: 11.70732px;
    bottom: 0.73171rem;
    bottom: 1.52439vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 621, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-learnmore {
    bottom: 15px;
    bottom: 0.9375rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-learnmore {
    bottom: 15px;
    bottom: 0.9375rem;
  }
}
/* line 650, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering-learnmore:hover {
  opacity: 0.75;
}

/* line 655, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering-type {
  display: block;
  line-height: 9.6px;
  line-height: 0.6rem;
  font-size: 9.6px;
  font-size: 0.6rem;
  margin-top: 7.46667px;
  margin-top: 0.46667rem;
  margin-bottom: 7.46667px;
  margin-bottom: 0.46667rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering-type {
  line-height: 9.6px;
  line-height: 0.6rem;
  line-height: 3vw;
}
@media screen and (min-width: 37.5em) {
  /* line 655, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-type {
    line-height: 15.625px;
    line-height: 0.97656rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-type {
    line-height: 15.625px;
    line-height: 0.97656rem;
    line-height: 2.60417vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 655, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-type {
    line-height: 18.73171px;
    line-height: 1.17073rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-type {
    line-height: 18.73171px;
    line-height: 1.17073rem;
    line-height: 2.43902vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 655, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-type {
    line-height: 24px;
    line-height: 1.5rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-type {
    line-height: 24px;
    line-height: 1.5rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering-type {
  font-size: 9.6px;
  font-size: 0.6rem;
  font-size: 3vw;
}
@media screen and (min-width: 37.5em) {
  /* line 655, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-type {
    font-size: 12.5px;
    font-size: 0.78125rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-type {
    font-size: 12.5px;
    font-size: 0.78125rem;
    font-size: 2.08333vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 655, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-type {
    font-size: 12.4878px;
    font-size: 0.78049rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-type {
    font-size: 12.4878px;
    font-size: 0.78049rem;
    font-size: 1.62602vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 655, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-type {
    font-size: 16px;
    font-size: 1rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-type {
    font-size: 16px;
    font-size: 1rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering-type {
  margin-top: 7.46667px;
  margin-top: 0.46667rem;
  margin-top: 2.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 655, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-type {
    margin-top: 12.5px;
    margin-top: 0.78125rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-type {
    margin-top: 12.5px;
    margin-top: 0.78125rem;
    margin-top: 2.08333vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 655, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-type {
    margin-top: 14.04878px;
    margin-top: 0.87805rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-type {
    margin-top: 14.04878px;
    margin-top: 0.87805rem;
    margin-top: 1.82927vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 655, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-type {
    margin-top: 18px;
    margin-top: 1.125rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-type {
    margin-top: 18px;
    margin-top: 1.125rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering-type {
  margin-bottom: 7.46667px;
  margin-bottom: 0.46667rem;
  margin-bottom: 2.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 655, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-type {
    margin-bottom: 6.25px;
    margin-bottom: 0.39063rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-type {
    margin-bottom: 6.25px;
    margin-bottom: 0.39063rem;
    margin-bottom: 1.04167vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 655, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-type {
    margin-bottom: 7.80488px;
    margin-bottom: 0.4878rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-type {
    margin-bottom: 7.80488px;
    margin-bottom: 0.4878rem;
    margin-bottom: 1.01626vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 655, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-type {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-type {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }
}

/* line 663, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering-title {
  display: block;
  text-decoration: none;
  color: #424242;
  font-weight: bold;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  transition: color 0.4s;
  font-size: 13.86667px;
  font-size: 0.86667rem;
  line-height: 16px;
  line-height: 1rem;
  margin-bottom: 3.2px;
  margin-bottom: 0.2rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering-title {
  font-size: 13.86667px;
  font-size: 0.86667rem;
  font-size: 4.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 663, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-title {
    font-size: 18.75px;
    font-size: 1.17188rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-title {
    font-size: 18.75px;
    font-size: 1.17188rem;
    font-size: 3.125vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 663, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-title {
    font-size: 18.73171px;
    font-size: 1.17073rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-title {
    font-size: 18.73171px;
    font-size: 1.17073rem;
    font-size: 2.43902vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 663, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-title {
    font-size: 24px;
    font-size: 1.5rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-title {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering-title {
  line-height: 16px;
  line-height: 1rem;
  line-height: 5vw;
}
@media screen and (min-width: 37.5em) {
  /* line 663, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-title {
    line-height: 21.09375px;
    line-height: 1.31836rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-title {
    line-height: 21.09375px;
    line-height: 1.31836rem;
    line-height: 3.51563vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 663, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-title {
    line-height: 21.07317px;
    line-height: 1.31707rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-title {
    line-height: 21.07317px;
    line-height: 1.31707rem;
    line-height: 2.7439vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 663, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-title {
    line-height: 27px;
    line-height: 1.6875rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-title {
    line-height: 27px;
    line-height: 1.6875rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering-title {
  margin-bottom: 3.2px;
  margin-bottom: 0.2rem;
  margin-bottom: 1vw;
}
@media screen and (min-width: 37.5em) {
  /* line 663, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-title {
    margin-bottom: 6.25px;
    margin-bottom: 0.39063rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-title {
    margin-bottom: 6.25px;
    margin-bottom: 0.39063rem;
    margin-bottom: 1.04167vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 663, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-title {
    margin-bottom: 7.80488px;
    margin-bottom: 0.4878rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-title {
    margin-bottom: 7.80488px;
    margin-bottom: 0.4878rem;
    margin-bottom: 1.01626vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 663, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-title {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-title {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }
}

/* line 676, ../../../src/scss/grooming/_offerings.scss */
.grooming-offering-body {
  display: block;
  text-decoration: none;
  font-weight: normal;
  display: none;
  line-height: 8.53333px;
  line-height: 0.53333rem;
  font-size: 6.4px;
  font-size: 0.4rem;
  padding: 0 5.33333px;
  padding: 0 0.33333rem;
  margin-bottom: 3.2px;
  margin-bottom: 0.2rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering-body {
  line-height: 8.53333px;
  line-height: 0.53333rem;
  line-height: 2.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 676, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-body {
    line-height: 15.625px;
    line-height: 0.97656rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-body {
    line-height: 15.625px;
    line-height: 0.97656rem;
    line-height: 2.60417vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 676, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-body {
    line-height: 18.73171px;
    line-height: 1.17073rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-body {
    line-height: 18.73171px;
    line-height: 1.17073rem;
    line-height: 2.43902vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 676, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-body {
    line-height: 24px;
    line-height: 1.5rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-body {
    line-height: 24px;
    line-height: 1.5rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering-body {
  font-size: 6.4px;
  font-size: 0.4rem;
  font-size: 2vw;
}
@media screen and (min-width: 37.5em) {
  /* line 676, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-body {
    font-size: 10.9375px;
    font-size: 0.68359rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-body {
    font-size: 10.9375px;
    font-size: 0.68359rem;
    font-size: 1.82292vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 676, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-body {
    font-size: 12.4878px;
    font-size: 0.78049rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-body {
    font-size: 12.4878px;
    font-size: 0.78049rem;
    font-size: 1.62602vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 676, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-body {
    font-size: 16px;
    font-size: 1rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-body {
    font-size: 16px;
    font-size: 1rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering-body {
  padding: 0 1.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 676, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-body {
    padding: 0 9.375px;
    padding: 0 0.58594rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-body {
    padding: 0 1.5625vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 676, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-body {
    padding: 0 10.92683px;
    padding: 0 0.68293rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-body {
    padding: 0 1.42276vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 676, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-body {
    padding: 0 14px;
    padding: 0 0.875rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-body {
    padding: 0 14px;
    padding: 0 0.875rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offering-body {
  margin-bottom: 3.2px;
  margin-bottom: 0.2rem;
  margin-bottom: 1vw;
}
@media screen and (min-width: 37.5em) {
  /* line 676, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-body {
    margin-bottom: 6.25px;
    margin-bottom: 0.39063rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-body {
    margin-bottom: 6.25px;
    margin-bottom: 0.39063rem;
    margin-bottom: 1.04167vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 676, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-body {
    margin-bottom: 7.80488px;
    margin-bottom: 0.4878rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-body {
    margin-bottom: 7.80488px;
    margin-bottom: 0.4878rem;
    margin-bottom: 1.01626vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 676, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-body {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offering-body {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }
}
@media screen and (min-width: 48em) {
  /* line 676, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offering-body {
    display: block;
  }
}

@media screen and (max-width: 37.4375em) {
  /* line 696, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offerings-special .grooming-offering-tile .grooming-offering-headline {
    display: inline-block;
    float: right;
    width: 53%;
    margin-left: 47%;
  }
  /* line 703, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offerings-special .grooming-offering-tile .grooming-offering-image {
    margin-top: -17.06667px;
    margin-top: -1.06667rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offerings-special .grooming-offering-tile .grooming-offering-image {
    margin-top: -17.06667px;
    margin-top: -1.06667rem;
    margin-top: -5.33333vw;
  }
}
@media screen and (max-width: 37.4375em) and (min-width: 37.5em) {
  /* line 703, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offerings-special .grooming-offering-tile .grooming-offering-image {
    margin-top: 0;
    margin-top: 0;
  }
}
@media screen and (max-width: 37.4375em) and (min-width: 48em) {
  /* line 703, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offerings-special .grooming-offering-tile .grooming-offering-image {
    margin-top: 0;
    margin-top: 0;
  }
}
@media screen and (max-width: 37.4375em) and (min-width: 61.5em) {
  /* line 703, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offerings-special .grooming-offering-tile .grooming-offering-image {
    margin-top: 0;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offerings-special .grooming-offering-tile .grooming-offering-image {
    margin-top: 0;
  }
}
@media screen and (max-width: 37.4375em) {
  /* line 710, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offerings-special.active .grooming-offering-tile .grooming-offering-specialtitle {
    display: none;
  }
  /* line 714, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offerings-special.active .grooming-offering-tile .grooming-offering-headline,
  .grooming-offerings-special.active .grooming-offering-tile .grooming-offering-price-special {
    display: block;
    width: 70%;
    float: none;
    font-size: 13.86667px;
    font-size: 0.86667rem;
    font-weight: bold;
    margin: 5.33333px auto 8px auto;
    margin: 0.33333rem auto 0.5rem auto;
    padding: 0;
    text-align: center;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offerings-special.active .grooming-offering-tile .grooming-offering-headline, .cssvwunit
  .grooming-offerings-special.active .grooming-offering-tile .grooming-offering-price-special {
    font-size: 13.86667px;
    font-size: 0.86667rem;
    font-size: 4.33333vw;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offerings-special.active .grooming-offering-tile .grooming-offering-headline, .cssvwunit
  .grooming-offerings-special.active .grooming-offering-tile .grooming-offering-price-special {
    margin: 1.66667vw auto 2.5vw auto;
  }
  /* line 728, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offerings-special.active .grooming-detail-image > img {
    display: none;
  }
  /* line 730, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offerings-special.active .grooming-detail-image > img.m {
    display: block;
  }
  /* line 733, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offerings-special.active .grooming-detail-image > img.dt_t {
    display: none;
  }
}
/* line 745, ../../../src/scss/grooming/_offerings.scss */
.grooming-offerings-special .grooming-detail-image > img {
  display: none;
}
/* line 747, ../../../src/scss/grooming/_offerings.scss */
.grooming-offerings-special .grooming-detail-image > img.dt_t {
  display: block;
}
/* line 750, ../../../src/scss/grooming/_offerings.scss */
.grooming-offerings-special .grooming-detail-image > img.m {
  display: none;
}
/* line 757, ../../../src/scss/grooming/_offerings.scss */
.grooming-offerings-special .grooming-offering-content .grooming-offering-headline {
  padding-top: 8px;
  padding-top: 0.5rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-offerings-special .grooming-offering-content .grooming-offering-headline {
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-top: 2.5vw;
}
@media screen and (min-width: 37.5em) {
  /* line 757, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offerings-special .grooming-offering-content .grooming-offering-headline {
    padding-top: 11.71875px;
    padding-top: 0.73242rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offerings-special .grooming-offering-content .grooming-offering-headline {
    padding-top: 11.71875px;
    padding-top: 0.73242rem;
    padding-top: 1.95313vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 757, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offerings-special .grooming-offering-content .grooming-offering-headline {
    padding-top: 11.70732px;
    padding-top: 0.73171rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offerings-special .grooming-offering-content .grooming-offering-headline {
    padding-top: 11.70732px;
    padding-top: 0.73171rem;
    padding-top: 1.52439vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 757, ../../../src/scss/grooming/_offerings.scss */
  .grooming-offerings-special .grooming-offering-content .grooming-offering-headline {
    padding-top: 15px;
    padding-top: 0.9375rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-offerings-special .grooming-offering-content .grooming-offering-headline {
    padding-top: 15px;
    padding-top: 0.9375rem;
  }
}

/* line 763, ../../../src/scss/grooming/_offerings.scss */
.grooming-coupon {
  width: 96%;
  max-width: 800px;
  margin: 10px auto;
  border: 3px solid #b5b2ae;
  box-shadow: 0 0 5px #999;
}
/* line 770, ../../../src/scss/grooming/_offerings.scss */
.grooming-coupon > div {
  padding: 10px;
}
@media screen and (min-width: 37.5em) {
  /* line 770, ../../../src/scss/grooming/_offerings.scss */
  .grooming-coupon > div {
    padding: 20px;
  }
}
/* line 778, ../../../src/scss/grooming/_offerings.scss */
.grooming-coupon .grooming-coupon-price {
  width: 100%;
  color: #C8102E;
  font-size: 2em;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  display: block;
  position: relative;
}
@media screen and (min-width: 37.5em) {
  /* line 778, ../../../src/scss/grooming/_offerings.scss */
  .grooming-coupon .grooming-coupon-price {
    display: table-cell;
    vertical-align: middle;
    width: 30%;
    font-size: 2em;
    height: 125px;
  }
}
/* line 796, ../../../src/scss/grooming/_offerings.scss */
.grooming-coupon .grooming-coupon-price:after {
  position: absolute;
  background: #b5b2ae;
  content: '';
  width: 70px;
  height: 2px;
  bottom: 0;
  left: 50%;
  margin-left: -35px;
}
@media screen and (min-width: 37.5em) {
  /* line 796, ../../../src/scss/grooming/_offerings.scss */
  .grooming-coupon .grooming-coupon-price:after {
    width: 2px;
    height: 70px;
    bottom: auto;
    left: auto;
    right: 0;
    top: 50%;
    margin-left: 0;
    margin-top: -35px;
  }
}
/* line 820, ../../../src/scss/grooming/_offerings.scss */
.grooming-coupon .grooming-coupon-body {
  display: block;
  text-align: center;
  line-height: 1.4em;
}
/* line 825, ../../../src/scss/grooming/_offerings.scss */
.grooming-coupon .grooming-coupon-body a {
  font-weight: bold;
  color: inherit;
  text-decoration: none;
  display: block;
}
/* line 830, ../../../src/scss/grooming/_offerings.scss */
.grooming-coupon .grooming-coupon-body a:hover {
  color: #006bb6;
}
@media screen and (min-width: 37.5em) {
  /* line 825, ../../../src/scss/grooming/_offerings.scss */
  .grooming-coupon .grooming-coupon-body a {
    display: inline;
  }
}
@media screen and (min-width: 37.5em) {
  /* line 820, ../../../src/scss/grooming/_offerings.scss */
  .grooming-coupon .grooming-coupon-body {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    line-height: 1.4em;
  }
}

/* line 3, ../../../src/scss/_overview.scss */
.services-overview {
  display: block;
  width: 100%;
}
/* line 20, ../../../node_modules/node-neat/node_modules/node-bourbon/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
.services-overview::after {
  clear: both;
  content: "";
  display: table;
}

/* line 9, ../../../src/scss/_overview.scss */
.services-overview-padded {
  margin-bottom: 5.33333px;
  margin-bottom: 0.33333rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-overview-padded {
  margin-bottom: 5.33333px;
  margin-bottom: 0.33333rem;
  margin-bottom: 1.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 9, ../../../src/scss/_overview.scss */
  .services-overview-padded {
    margin-bottom: 7.8125px;
    margin-bottom: 0.48828rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-padded {
    margin-bottom: 7.8125px;
    margin-bottom: 0.48828rem;
    margin-bottom: 1.30208vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 9, ../../../src/scss/_overview.scss */
  .services-overview-padded {
    margin-bottom: 7.80488px;
    margin-bottom: 0.4878rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-padded {
    margin-bottom: 7.80488px;
    margin-bottom: 0.4878rem;
    margin-bottom: 1.01626vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 9, ../../../src/scss/_overview.scss */
  .services-overview-padded {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-padded {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }
}
/* line 12, ../../../src/scss/_overview.scss */
.services-overview-padded .services-overview-item {
  margin: 0;
  margin: 0;
}
@media screen and (min-width: 37.5em) {
  /* line 12, ../../../src/scss/_overview.scss */
  .services-overview-padded .services-overview-item {
    margin: 0 1% 0 0;
    margin: 0 1% 0 0;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-padded .services-overview-item {
    margin: 0 1% 0 0;
  }
}
@media screen and (min-width: 48em) {
  /* line 12, ../../../src/scss/_overview.scss */
  .services-overview-padded .services-overview-item {
    margin: 0 1% 0 0;
    margin: 0 1% 0 0;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-padded .services-overview-item {
    margin: 0 1% 0 0;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 12, ../../../src/scss/_overview.scss */
  .services-overview-padded .services-overview-item {
    margin: 0 1% 0 0;
    margin: 0 1% 0 0;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-padded .services-overview-item {
    margin: 0 1% 0 0;
    margin: 0 1% 0 0;
  }
}
/* line 15, ../../../src/scss/_overview.scss */
.services-overview-padded .services-overview-item.last {
  margin: 0;
  margin: 0;
}
@media screen and (min-width: 37.5em) {
  /* line 15, ../../../src/scss/_overview.scss */
  .services-overview-padded .services-overview-item.last {
    margin: 0;
    margin: 0;
  }
}
@media screen and (min-width: 48em) {
  /* line 15, ../../../src/scss/_overview.scss */
  .services-overview-padded .services-overview-item.last {
    margin: 0;
    margin: 0;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 15, ../../../src/scss/_overview.scss */
  .services-overview-padded .services-overview-item.last {
    margin: 0;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-padded .services-overview-item.last {
    margin: 0;
  }
}

/* line 21, ../../../src/scss/_overview.scss */
.services-overview-item {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  overflow: hidden;
  position: relative;
  height: 106.66667px;
  height: 6.66667rem;
  background-size: auto 100%;
  background-size: cover;
  background-position: center center;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-overview-item {
  height: 106.66667px;
  height: 6.66667rem;
  height: 33.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 21, ../../../src/scss/_overview.scss */
  .services-overview-item {
    height: 234.375px;
    height: 14.64844rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item {
    height: 234.375px;
    height: 14.64844rem;
    height: 39.0625vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 21, ../../../src/scss/_overview.scss */
  .services-overview-item {
    height: 312.19512px;
    height: 19.5122rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item {
    height: 312.19512px;
    height: 19.5122rem;
    height: 40.65041vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 21, ../../../src/scss/_overview.scss */
  .services-overview-item {
    height: 400px;
    height: 25rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item {
    height: 400px;
    height: 25rem;
  }
}
@media screen and (max-width: 37.4375em) {
  /* line 21, ../../../src/scss/_overview.scss */
  .services-overview-item {
    margin-bottom: 6.4px;
    margin-bottom: 0.4rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item {
    margin-bottom: 6.4px;
    margin-bottom: 0.4rem;
    margin-bottom: 2vw;
  }
}
/* line 38, ../../../src/scss/_overview.scss */
.services-overview-item:before {
  display: block;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  content: ' ';
  background: #000;
  opacity: 0;
  -webkit-transition: opacity 0.34s;
  -moz-transition: opacity 0.34s;
  transition: opacity 0.34s;
}
@media screen and (min-width: 37.5em) {
  /* line 52, ../../../src/scss/_overview.scss */
  .services-overview-item:hover:before {
    opacity: 0.5;
  }
}

@media screen and (min-width: 37.5em) {
  /* line 63, ../../../src/scss/_overview.scss */
  .services-overview-2col .services-overview-item {
    width: 50%;
  }
  /* line 67, ../../../src/scss/_overview.scss */
  .services-overview-2col.services-overview-padded .services-overview-item {
    width: 49.5%;
  }
}

@media screen and (min-width: 37.5em) {
  /* line 63, ../../../src/scss/_overview.scss */
  .services-overview-3col .services-overview-item {
    width: 33.33333%;
  }
  /* line 67, ../../../src/scss/_overview.scss */
  .services-overview-3col.services-overview-padded .services-overview-item {
    width: 32.66667%;
  }
}

/* line 82, ../../../src/scss/_overview.scss */
.services-overview-item-content {
  display: block;
  position: absolute;
  width: 90%;
  height: 90%;
  padding: 0 5%;
  top: 50%;
  top: 50%;
  margin-left: 5%;
  margin-right: 5%;
  margin-top: -14.93333px;
  margin-top: -0.93333rem;
  text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.9);
  -webkit-transition: top 0.34s;
  -moz-transition: top 0.34s;
  transition: top 0.34s;
  max-width: none;
}
@media screen and (min-width: 37.5em) {
  /* line 82, ../../../src/scss/_overview.scss */
  .services-overview-item-content {
    top: 50%;
    top: 50%;
  }
}
@media screen and (min-width: 48em) {
  /* line 82, ../../../src/scss/_overview.scss */
  .services-overview-item-content {
    top: 50%;
    top: 50%;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 82, ../../../src/scss/_overview.scss */
  .services-overview-item-content {
    top: 50%;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item-content {
    top: 50%;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-overview-item-content {
  margin-top: -14.93333px;
  margin-top: -0.93333rem;
  margin-top: -4.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 82, ../../../src/scss/_overview.scss */
  .services-overview-item-content {
    margin-top: -21.875px;
    margin-top: -1.36719rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item-content {
    margin-top: -21.875px;
    margin-top: -1.36719rem;
    margin-top: -3.64583vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 82, ../../../src/scss/_overview.scss */
  .services-overview-item-content {
    margin-top: -23.41463px;
    margin-top: -1.46341rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item-content {
    margin-top: -23.41463px;
    margin-top: -1.46341rem;
    margin-top: -3.04878vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 82, ../../../src/scss/_overview.scss */
  .services-overview-item-content {
    margin-top: -30px;
    margin-top: -1.875rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item-content {
    margin-top: -30px;
    margin-top: -1.875rem;
  }
}
/* line 97, ../../../src/scss/_overview.scss */
.services-overview-item-content.tall {
  margin-top: -21.33333px;
  margin-top: -1.33333rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-overview-item-content.tall {
  margin-top: -21.33333px;
  margin-top: -1.33333rem;
  margin-top: -6.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 97, ../../../src/scss/_overview.scss */
  .services-overview-item-content.tall {
    margin-top: -31.25px;
    margin-top: -1.95313rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item-content.tall {
    margin-top: -31.25px;
    margin-top: -1.95313rem;
    margin-top: -5.20833vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 97, ../../../src/scss/_overview.scss */
  .services-overview-item-content.tall {
    margin-top: -31.21951px;
    margin-top: -1.95122rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item-content.tall {
    margin-top: -31.21951px;
    margin-top: -1.95122rem;
    margin-top: -4.06504vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 97, ../../../src/scss/_overview.scss */
  .services-overview-item-content.tall {
    margin-top: -40px;
    margin-top: -2.5rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item-content.tall {
    margin-top: -40px;
    margin-top: -2.5rem;
  }
}
/* line 113, ../../../src/scss/_overview.scss */
.services-overview-item-content h3 {
  display: block;
  width: 80%;
  white-space: inherit;
  white-space: inherit;
  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;
  color: #fff;
}
@media screen and (max-width: 37.4375em) {
  /* line 113, ../../../src/scss/_overview.scss */
  .services-overview-item-content h3 {
    width: 67.5%;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-overview-item-content h3 {
  white-space: inherit;
}
@media screen and (min-width: 37.5em) {
  /* line 113, ../../../src/scss/_overview.scss */
  .services-overview-item-content h3 {
    white-space: inherit;
    white-space: inherit;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item-content h3 {
    white-space: inherit;
  }
}
@media screen and (min-width: 48em) {
  /* line 113, ../../../src/scss/_overview.scss */
  .services-overview-item-content h3 {
    white-space: nowrap;
    white-space: nowrap;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item-content h3 {
    white-space: nowrap;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 113, ../../../src/scss/_overview.scss */
  .services-overview-item-content h3 {
    white-space: nowrap;
    white-space: nowrap;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item-content h3 {
    white-space: nowrap;
    white-space: nowrap;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-overview-item-content h3 {
  padding: 2.33333vw 0;
}
@media screen and (min-width: 37.5em) {
  /* line 113, ../../../src/scss/_overview.scss */
  .services-overview-item-content h3 {
    padding: 10.9375px 0;
    padding: 0.68359rem 0;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item-content h3 {
    padding: 1.82292vw 0;
  }
}
@media screen and (min-width: 48em) {
  /* line 113, ../../../src/scss/_overview.scss */
  .services-overview-item-content h3 {
    padding: 10.92683px 0;
    padding: 0.68293rem 0;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item-content h3 {
    padding: 1.42276vw 0;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 113, ../../../src/scss/_overview.scss */
  .services-overview-item-content h3 {
    padding: 14px 0;
    padding: 0.875rem 0;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item-content h3 {
    padding: 14px 0;
    padding: 0.875rem 0;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-overview-item-content h3 {
  font-size: 13.86667px;
  font-size: 0.86667rem;
  font-size: 4.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 113, ../../../src/scss/_overview.scss */
  .services-overview-item-content h3 {
    font-size: 14.0625px;
    font-size: 0.87891rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item-content h3 {
    font-size: 14.0625px;
    font-size: 0.87891rem;
    font-size: 2.34375vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 113, ../../../src/scss/_overview.scss */
  .services-overview-item-content h3 {
    font-size: 14.04878px;
    font-size: 0.87805rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item-content h3 {
    font-size: 14.04878px;
    font-size: 0.87805rem;
    font-size: 1.82927vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 113, ../../../src/scss/_overview.scss */
  .services-overview-item-content h3 {
    font-size: 18px;
    font-size: 1.125rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item-content h3 {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-overview-item-content h3 {
  letter-spacing: 1.06667px;
  letter-spacing: 0.06667rem;
  letter-spacing: 0.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 113, ../../../src/scss/_overview.scss */
  .services-overview-item-content h3 {
    letter-spacing: 0;
    letter-spacing: 0;
  }
}
@media screen and (min-width: 48em) {
  /* line 113, ../../../src/scss/_overview.scss */
  .services-overview-item-content h3 {
    letter-spacing: 0;
    letter-spacing: 0;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 113, ../../../src/scss/_overview.scss */
  .services-overview-item-content h3 {
    letter-spacing: 0;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item-content h3 {
    letter-spacing: 0;
  }
}
/* line 132, ../../../src/scss/_overview.scss */
a .services-overview-item-content h3 {
  color: #fff;
}
/* line 135, ../../../src/scss/_overview.scss */
.services-overview-item-content h3:after {
  content: "";
  display: inline-block;
  background-image: url(../_images/grooming/carrot-white-shad.png);
  background-position: right center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  width: 8.53333px;
  width: 0.53333rem;
  height: 7.46667px;
  height: 0.46667rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-overview-item-content h3:after {
  width: 8.53333px;
  width: 0.53333rem;
  width: 2.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 135, ../../../src/scss/_overview.scss */
  .services-overview-item-content h3:after {
    width: 15.625px;
    width: 0.97656rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item-content h3:after {
    width: 15.625px;
    width: 0.97656rem;
    width: 2.60417vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 135, ../../../src/scss/_overview.scss */
  .services-overview-item-content h3:after {
    width: 18.73171px;
    width: 1.17073rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item-content h3:after {
    width: 18.73171px;
    width: 1.17073rem;
    width: 2.43902vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 135, ../../../src/scss/_overview.scss */
  .services-overview-item-content h3:after {
    width: 24px;
    width: 1.5rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item-content h3:after {
    width: 24px;
    width: 1.5rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-overview-item-content h3:after {
  height: 7.46667px;
  height: 0.46667rem;
  height: 2.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 135, ../../../src/scss/_overview.scss */
  .services-overview-item-content h3:after {
    height: 12.5px;
    height: 0.78125rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item-content h3:after {
    height: 12.5px;
    height: 0.78125rem;
    height: 2.08333vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 135, ../../../src/scss/_overview.scss */
  .services-overview-item-content h3:after {
    height: 14.04878px;
    height: 0.87805rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item-content h3:after {
    height: 14.04878px;
    height: 0.87805rem;
    height: 1.82927vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 135, ../../../src/scss/_overview.scss */
  .services-overview-item-content h3:after {
    height: 18px;
    height: 1.125rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item-content h3:after {
    height: 18px;
    height: 1.125rem;
  }
}
/* line 148, ../../../src/scss/_overview.scss */
.services-overview-item-content.video h3 {
  display: inline-block;
  width: auto;
  border: none;
  background-image: url(../_images/video-play.png);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: auto 62%;
  padding-right: 22.4px;
  padding-right: 1.4rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-overview-item-content.video h3 {
  padding-right: 22.4px;
  padding-right: 1.4rem;
  padding-right: 7vw;
}
@media screen and (min-width: 37.5em) {
  /* line 148, ../../../src/scss/_overview.scss */
  .services-overview-item-content.video h3 {
    padding-right: 28.125px;
    padding-right: 1.75781rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item-content.video h3 {
    padding-right: 28.125px;
    padding-right: 1.75781rem;
    padding-right: 4.6875vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 148, ../../../src/scss/_overview.scss */
  .services-overview-item-content.video h3 {
    padding-right: 28.09756px;
    padding-right: 1.7561rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item-content.video h3 {
    padding-right: 28.09756px;
    padding-right: 1.7561rem;
    padding-right: 3.65854vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 148, ../../../src/scss/_overview.scss */
  .services-overview-item-content.video h3 {
    padding-right: 36px;
    padding-right: 2.25rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item-content.video h3 {
    padding-right: 36px;
    padding-right: 2.25rem;
  }
}
/* line 157, ../../../src/scss/_overview.scss */
.services-overview-item-content.video h3:after {
  display: none;
}
/* line 162, ../../../src/scss/_overview.scss */
.services-overview-item-content 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-height: 10.66667px;
  line-height: 0.66667rem;
  color: #fff;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-overview-item-content p {
  margin: 5vw auto;
}
@media screen and (min-width: 37.5em) {
  /* line 162, ../../../src/scss/_overview.scss */
  .services-overview-item-content p {
    margin: 23.4375px auto;
    margin: 1.46484rem auto;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item-content p {
    margin: 3.90625vw auto;
  }
}
@media screen and (min-width: 48em) {
  /* line 162, ../../../src/scss/_overview.scss */
  .services-overview-item-content p {
    margin: 23.41463px auto;
    margin: 1.46341rem auto;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item-content p {
    margin: 3.04878vw auto;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 162, ../../../src/scss/_overview.scss */
  .services-overview-item-content p {
    margin: 30px auto;
    margin: 1.875rem auto;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item-content p {
    margin: 30px auto;
    margin: 1.875rem auto;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-overview-item-content p {
  font-size: 7.46667px;
  font-size: 0.46667rem;
  font-size: 2.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 162, ../../../src/scss/_overview.scss */
  .services-overview-item-content p {
    font-size: 10.9375px;
    font-size: 0.68359rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item-content p {
    font-size: 10.9375px;
    font-size: 0.68359rem;
    font-size: 1.82292vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 162, ../../../src/scss/_overview.scss */
  .services-overview-item-content p {
    font-size: 10.92683px;
    font-size: 0.68293rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item-content p {
    font-size: 10.92683px;
    font-size: 0.68293rem;
    font-size: 1.42276vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 162, ../../../src/scss/_overview.scss */
  .services-overview-item-content p {
    font-size: 14px;
    font-size: 0.875rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item-content p {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-overview-item-content p {
  line-height: 10.66667px;
  line-height: 0.66667rem;
  line-height: 3.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 162, ../../../src/scss/_overview.scss */
  .services-overview-item-content p {
    line-height: 15.625px;
    line-height: 0.97656rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item-content p {
    line-height: 15.625px;
    line-height: 0.97656rem;
    line-height: 2.60417vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 162, ../../../src/scss/_overview.scss */
  .services-overview-item-content p {
    line-height: 15.60976px;
    line-height: 0.97561rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item-content p {
    line-height: 15.60976px;
    line-height: 0.97561rem;
    line-height: 2.03252vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 162, ../../../src/scss/_overview.scss */
  .services-overview-item-content p {
    line-height: 20px;
    line-height: 1.25rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item-content p {
    line-height: 20px;
    line-height: 1.25rem;
  }
}
/* line 172, ../../../src/scss/_overview.scss */
a .services-overview-item-content p {
  color: #fff;
}
@media screen and (min-width: 37.5em) {
  /* line 178, ../../../src/scss/_overview.scss */
  .services-overview-item:hover .services-overview-item-content {
    top: 32px;
    top: 2rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item:hover .services-overview-item-content {
    top: 32px;
    top: 2rem;
    top: 10vw;
  }
}
@media screen and (min-width: 37.5em) and (min-width: 37.5em) {
  /* line 178, ../../../src/scss/_overview.scss */
  .services-overview-item:hover .services-overview-item-content {
    top: 54.6875px;
    top: 3.41797rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item:hover .services-overview-item-content {
    top: 54.6875px;
    top: 3.41797rem;
    top: 9.11458vw;
  }
}
@media screen and (min-width: 37.5em) and (min-width: 48em) {
  /* line 178, ../../../src/scss/_overview.scss */
  .services-overview-item:hover .services-overview-item-content {
    top: 62.43902px;
    top: 3.90244rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item:hover .services-overview-item-content {
    top: 62.43902px;
    top: 3.90244rem;
    top: 8.13008vw;
  }
}
@media screen and (min-width: 37.5em) and (min-width: 61.5em) {
  /* line 178, ../../../src/scss/_overview.scss */
  .services-overview-item:hover .services-overview-item-content {
    top: 80px;
    top: 5rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-overview-item:hover .services-overview-item-content {
    top: 80px;
    top: 5rem;
  }
}
@media screen and (min-width: 37.5em) {
  /* line 181, ../../../src/scss/_overview.scss */
  .services-overview-item:hover .services-overview-item-content p {
    opacity: 1;
  }
}

/* line 189, ../../../src/scss/_overview.scss */
.services-item-image picture {
  width: 100%;
  height: 100%;
}
/* line 194, ../../../src/scss/_overview.scss */
.services-item-image img {
  height: 100%;
  width: auto;
}

/* line 1, ../../../src/scss/common/_coupon.scss */
.common-coupon {
  display: block;
  width: 96%;
  max-width: 800px;
  max-width: 50rem;
  margin: 5.33333px auto;
  margin: 0.33333rem auto;
  border: 3px solid #b5b2ae;
  box-shadow: 0 0 5px #999;
  background: #fff;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-coupon {
  margin: 1.66667vw auto;
}
@media screen and (min-width: 37.5em) {
  /* line 1, ../../../src/scss/common/_coupon.scss */
  .common-coupon {
    margin: 7.8125px auto;
    margin: 0.48828rem auto;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-coupon {
    margin: 1.30208vw auto;
  }
}
@media screen and (min-width: 48em) {
  /* line 1, ../../../src/scss/common/_coupon.scss */
  .common-coupon {
    margin: 7.80488px auto;
    margin: 0.4878rem auto;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-coupon {
    margin: 1.01626vw auto;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 1, ../../../src/scss/common/_coupon.scss */
  .common-coupon {
    margin: 10px auto;
    margin: 0.625rem auto;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-coupon {
    margin: 10px auto;
    margin: 0.625rem auto;
  }
}
/* line 10, ../../../src/scss/common/_coupon.scss */
.common-coupon > div {
  padding: 10px;
}
@media screen and (min-width: 37.5em) {
  /* line 10, ../../../src/scss/common/_coupon.scss */
  .common-coupon > div {
    padding: 20px;
  }
}
/* line 18, ../../../src/scss/common/_coupon.scss */
.common-coupon .common-coupon-price {
  width: 100%;
  color: #C8102E;
  font-size: 2em;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  display: block;
  position: relative;
}
@media screen and (min-width: 37.5em) {
  /* line 18, ../../../src/scss/common/_coupon.scss */
  .common-coupon .common-coupon-price {
    display: table-cell;
    vertical-align: middle;
    width: 30%;
    font-size: 2em;
    height: 125px;
  }
}
/* line 36, ../../../src/scss/common/_coupon.scss */
.common-coupon .common-coupon-price:after {
  position: absolute;
  background: #b5b2ae;
  content: '';
  width: 70px;
  height: 2px;
  bottom: 0;
  left: 50%;
  margin-left: -35px;
}
@media screen and (min-width: 37.5em) {
  /* line 36, ../../../src/scss/common/_coupon.scss */
  .common-coupon .common-coupon-price:after {
    display: block;
    width: 2px;
    height: 70px;
    bottom: auto;
    left: auto;
    right: 0;
    top: 50%;
    margin-left: 0;
    margin-top: -35px;
  }
  /* line 57, ../../../src/scss/common/_coupon.scss */
  .ie9 .common-coupon .common-coupon-price:after {
    margin-top: -10px;
  }
}
/* line 66, ../../../src/scss/common/_coupon.scss */
.common-coupon .common-coupon-body {
  display: block;
  text-align: center;
  font-size: 8.53333px;
  font-size: 0.53333rem;
  line-height: 11.73333px;
  line-height: 0.73333rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-coupon .common-coupon-body {
  font-size: 8.53333px;
  font-size: 0.53333rem;
  font-size: 2.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 66, ../../../src/scss/common/_coupon.scss */
  .common-coupon .common-coupon-body {
    font-size: 15.625px;
    font-size: 0.97656rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-coupon .common-coupon-body {
    font-size: 15.625px;
    font-size: 0.97656rem;
    font-size: 2.60417vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 66, ../../../src/scss/common/_coupon.scss */
  .common-coupon .common-coupon-body {
    font-size: 15.60976px;
    font-size: 0.97561rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-coupon .common-coupon-body {
    font-size: 15.60976px;
    font-size: 0.97561rem;
    font-size: 2.03252vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 66, ../../../src/scss/common/_coupon.scss */
  .common-coupon .common-coupon-body {
    font-size: 20px;
    font-size: 1.25rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-coupon .common-coupon-body {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-coupon .common-coupon-body {
  line-height: 11.73333px;
  line-height: 0.73333rem;
  line-height: 3.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 66, ../../../src/scss/common/_coupon.scss */
  .common-coupon .common-coupon-body {
    line-height: 21.875px;
    line-height: 1.36719rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-coupon .common-coupon-body {
    line-height: 21.875px;
    line-height: 1.36719rem;
    line-height: 3.64583vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 66, ../../../src/scss/common/_coupon.scss */
  .common-coupon .common-coupon-body {
    line-height: 21.85366px;
    line-height: 1.36585rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-coupon .common-coupon-body {
    line-height: 21.85366px;
    line-height: 1.36585rem;
    line-height: 2.84553vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 66, ../../../src/scss/common/_coupon.scss */
  .common-coupon .common-coupon-body {
    line-height: 28px;
    line-height: 1.75rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-coupon .common-coupon-body {
    line-height: 28px;
    line-height: 1.75rem;
  }
}
/* line 73, ../../../src/scss/common/_coupon.scss */
.common-coupon .common-coupon-body a {
  font-weight: bold;
  color: inherit;
  text-decoration: none;
  display: block;
}
/* line 78, ../../../src/scss/common/_coupon.scss */
.common-coupon .common-coupon-body a:hover {
  color: #006bb6;
}
/* line 81, ../../../src/scss/common/_coupon.scss */
.common-coupon .common-coupon-body a > span {
  display: inline-block;
  padding-right: 13px;
  background-repeat: no-repeat;
  background-image: url("../../_common/psf-1/images/icons/cta-arrow-dark.png");
  background-position: right center;
}
@media screen and (min-width: 37.5em) {
  /* line 73, ../../../src/scss/common/_coupon.scss */
  .common-coupon .common-coupon-body a {
    display: inline;
  }
}
@media screen and (min-width: 37.5em) {
  /* line 66, ../../../src/scss/common/_coupon.scss */
  .common-coupon .common-coupon-body {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    line-height: 1.4em;
  }
}
/* line 101, ../../../src/scss/common/_coupon.scss */
.common-coupon .common-coupon-body h3.common-coupon-title, .common-coupon .common-coupon-body h3, .common-coupon .common-coupon-body .common-coupon-title {
  display: block;
  font-weight: bold;
  margin: 0;
  margin: 0;
  font-size: 12.8px;
  font-size: 0.8rem;
  line-height: 12.8px;
  line-height: 0.8rem;
  padding: 0 0 2.66667px 0;
  padding: 0 0 0.16667rem 0;
}
@media screen and (min-width: 37.5em) {
  /* line 101, ../../../src/scss/common/_coupon.scss */
  .common-coupon .common-coupon-body h3.common-coupon-title, .common-coupon .common-coupon-body h3, .common-coupon .common-coupon-body .common-coupon-title {
    margin: 0;
    margin: 0;
  }
}
@media screen and (min-width: 48em) {
  /* line 101, ../../../src/scss/common/_coupon.scss */
  .common-coupon .common-coupon-body h3.common-coupon-title, .common-coupon .common-coupon-body h3, .common-coupon .common-coupon-body .common-coupon-title {
    margin: 0;
    margin: 0;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 101, ../../../src/scss/common/_coupon.scss */
  .common-coupon .common-coupon-body h3.common-coupon-title, .common-coupon .common-coupon-body h3, .common-coupon .common-coupon-body .common-coupon-title {
    margin: 0;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-coupon .common-coupon-body h3.common-coupon-title, .cssvwunit .common-coupon .common-coupon-body h3, .cssvwunit .common-coupon .common-coupon-body .common-coupon-title {
    margin: 0;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-coupon .common-coupon-body h3.common-coupon-title, .cssvwunit .common-coupon .common-coupon-body h3, .cssvwunit .common-coupon .common-coupon-body .common-coupon-title {
  font-size: 12.8px;
  font-size: 0.8rem;
  font-size: 4vw;
}
@media screen and (min-width: 37.5em) {
  /* line 101, ../../../src/scss/common/_coupon.scss */
  .common-coupon .common-coupon-body h3.common-coupon-title, .common-coupon .common-coupon-body h3, .common-coupon .common-coupon-body .common-coupon-title {
    font-size: 18.75px;
    font-size: 1.17188rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-coupon .common-coupon-body h3.common-coupon-title, .cssvwunit .common-coupon .common-coupon-body h3, .cssvwunit .common-coupon .common-coupon-body .common-coupon-title {
    font-size: 18.75px;
    font-size: 1.17188rem;
    font-size: 3.125vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 101, ../../../src/scss/common/_coupon.scss */
  .common-coupon .common-coupon-body h3.common-coupon-title, .common-coupon .common-coupon-body h3, .common-coupon .common-coupon-body .common-coupon-title {
    font-size: 18.73171px;
    font-size: 1.17073rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-coupon .common-coupon-body h3.common-coupon-title, .cssvwunit .common-coupon .common-coupon-body h3, .cssvwunit .common-coupon .common-coupon-body .common-coupon-title {
    font-size: 18.73171px;
    font-size: 1.17073rem;
    font-size: 2.43902vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 101, ../../../src/scss/common/_coupon.scss */
  .common-coupon .common-coupon-body h3.common-coupon-title, .common-coupon .common-coupon-body h3, .common-coupon .common-coupon-body .common-coupon-title {
    font-size: 24px;
    font-size: 1.5rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-coupon .common-coupon-body h3.common-coupon-title, .cssvwunit .common-coupon .common-coupon-body h3, .cssvwunit .common-coupon .common-coupon-body .common-coupon-title {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-coupon .common-coupon-body h3.common-coupon-title, .cssvwunit .common-coupon .common-coupon-body h3, .cssvwunit .common-coupon .common-coupon-body .common-coupon-title {
  line-height: 12.8px;
  line-height: 0.8rem;
  line-height: 4vw;
}
@media screen and (min-width: 37.5em) {
  /* line 101, ../../../src/scss/common/_coupon.scss */
  .common-coupon .common-coupon-body h3.common-coupon-title, .common-coupon .common-coupon-body h3, .common-coupon .common-coupon-body .common-coupon-title {
    line-height: 18.75px;
    line-height: 1.17188rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-coupon .common-coupon-body h3.common-coupon-title, .cssvwunit .common-coupon .common-coupon-body h3, .cssvwunit .common-coupon .common-coupon-body .common-coupon-title {
    line-height: 18.75px;
    line-height: 1.17188rem;
    line-height: 3.125vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 101, ../../../src/scss/common/_coupon.scss */
  .common-coupon .common-coupon-body h3.common-coupon-title, .common-coupon .common-coupon-body h3, .common-coupon .common-coupon-body .common-coupon-title {
    line-height: 18.73171px;
    line-height: 1.17073rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-coupon .common-coupon-body h3.common-coupon-title, .cssvwunit .common-coupon .common-coupon-body h3, .cssvwunit .common-coupon .common-coupon-body .common-coupon-title {
    line-height: 18.73171px;
    line-height: 1.17073rem;
    line-height: 2.43902vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 101, ../../../src/scss/common/_coupon.scss */
  .common-coupon .common-coupon-body h3.common-coupon-title, .common-coupon .common-coupon-body h3, .common-coupon .common-coupon-body .common-coupon-title {
    line-height: 24px;
    line-height: 1.5rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-coupon .common-coupon-body h3.common-coupon-title, .cssvwunit .common-coupon .common-coupon-body h3, .cssvwunit .common-coupon .common-coupon-body .common-coupon-title {
    line-height: 24px;
    line-height: 1.5rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-coupon .common-coupon-body h3.common-coupon-title, .cssvwunit .common-coupon .common-coupon-body h3, .cssvwunit .common-coupon .common-coupon-body .common-coupon-title {
  padding: 0 0 0.83333vw 0;
}
@media screen and (min-width: 37.5em) {
  /* line 101, ../../../src/scss/common/_coupon.scss */
  .common-coupon .common-coupon-body h3.common-coupon-title, .common-coupon .common-coupon-body h3, .common-coupon .common-coupon-body .common-coupon-title {
    padding: 0 0 3.90625px 0;
    padding: 0 0 0.24414rem 0;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-coupon .common-coupon-body h3.common-coupon-title, .cssvwunit .common-coupon .common-coupon-body h3, .cssvwunit .common-coupon .common-coupon-body .common-coupon-title {
    padding: 0 0 0.65104vw 0;
  }
}
@media screen and (min-width: 48em) {
  /* line 101, ../../../src/scss/common/_coupon.scss */
  .common-coupon .common-coupon-body h3.common-coupon-title, .common-coupon .common-coupon-body h3, .common-coupon .common-coupon-body .common-coupon-title {
    padding: 0 0 3.90244px 0;
    padding: 0 0 0.2439rem 0;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-coupon .common-coupon-body h3.common-coupon-title, .cssvwunit .common-coupon .common-coupon-body h3, .cssvwunit .common-coupon .common-coupon-body .common-coupon-title {
    padding: 0 0 0.50813vw 0;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 101, ../../../src/scss/common/_coupon.scss */
  .common-coupon .common-coupon-body h3.common-coupon-title, .common-coupon .common-coupon-body h3, .common-coupon .common-coupon-body .common-coupon-title {
    padding: 0 0 5px 0;
    padding: 0 0 0.3125rem 0;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-coupon .common-coupon-body h3.common-coupon-title, .cssvwunit .common-coupon .common-coupon-body h3, .cssvwunit .common-coupon .common-coupon-body .common-coupon-title {
    padding: 0 0 5px 0;
    padding: 0 0 0.3125rem 0;
  }
}

/* line 1, ../../../src/scss/common/_imageaside.scss */
.common-imageaside {
  display: block;
  position: relative;
  height: 277.33333px;
  height: 17.33333rem;
  padding: 0px 13.33333px;
  padding: 0px 0.83333rem;
  margin: 0 auto;
}
/* line 20, ../../../node_modules/node-neat/node_modules/node-bourbon/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
.common-imageaside::after {
  clear: both;
  content: "";
  display: table;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-imageaside {
  height: 277.33333px;
  height: 17.33333rem;
  height: 86.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 1, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside {
    height: 406.25px;
    height: 25.39063rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside {
    height: 406.25px;
    height: 25.39063rem;
    height: 67.70833vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 1, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside {
    height: 390.2439px;
    height: 24.39024rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside {
    height: 390.2439px;
    height: 24.39024rem;
    height: 50.81301vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 1, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside {
    height: 500px;
    height: 31.25rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside {
    height: 500px;
    height: 31.25rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-imageaside {
  padding: 0px 4.16667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 1, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside {
    padding: 0px;
    padding: 0px;
  }
}
@media screen and (min-width: 48em) {
  /* line 1, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside {
    padding: 0px;
    padding: 0px;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 1, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside {
    padding: 0px;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside {
    padding: 0px;
  }
}
/* line 9, ../../../src/scss/common/_imageaside.scss */
.common-imageaside.fullwidth {
  background-position: center center;
  background-size: cover;
}
/* line 13, ../../../src/scss/common/_imageaside.scss */
.common-imageaside.fullwidth .common-imageaside-content {
  background-color: transparent;
}
@media screen and (min-width: 48em) {
  /* line 13, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside.fullwidth .common-imageaside-content {
    position: absolute;
    top: 50%;
    right: 0;
    height: auto !important;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  /* line 23, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside.fullwidth .common-imageaside-content h3 {
    padding-top: 16px;
    padding-top: 1rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside.fullwidth .common-imageaside-content h3 {
    padding-top: 16px;
    padding-top: 1rem;
    padding-top: 5vw;
  }
}
@media screen and (min-width: 48em) and (min-width: 37.5em) {
  /* line 23, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside.fullwidth .common-imageaside-content h3 {
    padding-top: 23.4375px;
    padding-top: 1.46484rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside.fullwidth .common-imageaside-content h3 {
    padding-top: 23.4375px;
    padding-top: 1.46484rem;
    padding-top: 3.90625vw;
  }
}
@media screen and (min-width: 48em) and (min-width: 48em) {
  /* line 23, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside.fullwidth .common-imageaside-content h3 {
    padding-top: 23.41463px;
    padding-top: 1.46341rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside.fullwidth .common-imageaside-content h3 {
    padding-top: 23.41463px;
    padding-top: 1.46341rem;
    padding-top: 3.04878vw;
  }
}
@media screen and (min-width: 48em) and (min-width: 61.5em) {
  /* line 23, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside.fullwidth .common-imageaside-content h3 {
    padding-top: 30px;
    padding-top: 1.875rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside.fullwidth .common-imageaside-content h3 {
    padding-top: 30px;
    padding-top: 1.875rem;
  }
}

/* line 27, ../../../src/scss/common/_imageaside.scss */
.common-imageaside.fullwidth .common-imageaside-content h3, .common-imageaside.fullwidth .common-imageaside-content p {
  color: #fff;
}
/* line 34, ../../../src/scss/common/_imageaside.scss */
.common-imageaside.light .common-imageaside-content h3, .common-imageaside.light .common-imageaside-content p {
  color: #424242;
}

/* line 41, ../../../src/scss/common/_imageaside.scss */
.common-imageaside-align-centermobile {
  text-align: center;
}
/* line 43, ../../../src/scss/common/_imageaside.scss */
.common-imageaside-align-centermobile .common-imageaside-content {
  text-align: center;
}
@media screen and (min-width: 48em) {
  /* line 41, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-align-centermobile {
    text-align: left;
  }
  /* line 48, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-align-centermobile .common-imageaside-content {
    text-align: left;
  }
}

/* line 54, ../../../src/scss/common/_imageaside.scss */
.common-imageaside-align-center {
  text-align: center;
}
/* line 56, ../../../src/scss/common/_imageaside.scss */
.common-imageaside-align-center .common-imageaside-content {
  text-align: center;
}

/* line 61, ../../../src/scss/common/_imageaside.scss */
.common-imageaside-align-left {
  text-align: left;
}
/* line 63, ../../../src/scss/common/_imageaside.scss */
.common-imageaside-align-left .common-imageaside-content {
  text-align: left;
}

/* line 68, ../../../src/scss/common/_imageaside.scss */
.common-imageaside-align-right {
  text-align: right;
}
/* line 70, ../../../src/scss/common/_imageaside.scss */
.common-imageaside-align-right .common-imageaside-content {
  text-align: right;
}

@media screen and (max-width: 47.9375em) {
  /* line 77, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-align-mobile-topcenter .common-imageaside-content {
    text-align: center;
    height: 100%;
  }
  /* line 81, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-align-mobile-topcenter .common-imageaside-image {
    display: none;
  }
}

/* line 87, ../../../src/scss/common/_imageaside.scss */
.common-imageaside-type-tall-mobile {
  height: 373.33333px;
  height: 23.33333rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-imageaside-type-tall-mobile {
  height: 373.33333px;
  height: 23.33333rem;
  height: 116.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 87, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-type-tall-mobile {
    height: 546.875px;
    height: 34.17969rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-type-tall-mobile {
    height: 546.875px;
    height: 34.17969rem;
    height: 91.14583vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 87, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-type-tall-mobile {
    height: 390.2439px;
    height: 24.39024rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-type-tall-mobile {
    height: 390.2439px;
    height: 24.39024rem;
    height: 50.81301vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 87, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-type-tall-mobile {
    height: 500px;
    height: 31.25rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-type-tall-mobile {
    height: 500px;
    height: 31.25rem;
  }
}
/* line 89, ../../../src/scss/common/_imageaside.scss */
.common-imageaside-type-tall-mobile .common-imageaside-image, .common-imageaside-type-tall-mobile .common-imageaside-content {
  height: 186.66667px;
  height: 11.66667rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-imageaside-type-tall-mobile .common-imageaside-image, .cssvwunit .common-imageaside-type-tall-mobile .common-imageaside-content {
  height: 186.66667px;
  height: 11.66667rem;
  height: 58.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 89, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-type-tall-mobile .common-imageaside-image, .common-imageaside-type-tall-mobile .common-imageaside-content {
    height: 281.25px;
    height: 17.57813rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-type-tall-mobile .common-imageaside-image, .cssvwunit .common-imageaside-type-tall-mobile .common-imageaside-content {
    height: 281.25px;
    height: 17.57813rem;
    height: 46.875vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 89, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-type-tall-mobile .common-imageaside-image, .common-imageaside-type-tall-mobile .common-imageaside-content {
    height: 390.2439px;
    height: 24.39024rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-type-tall-mobile .common-imageaside-image, .cssvwunit .common-imageaside-type-tall-mobile .common-imageaside-content {
    height: 390.2439px;
    height: 24.39024rem;
    height: 50.81301vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 89, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-type-tall-mobile .common-imageaside-image, .common-imageaside-type-tall-mobile .common-imageaside-content {
    height: 500px;
    height: 31.25rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-type-tall-mobile .common-imageaside-image, .cssvwunit .common-imageaside-type-tall-mobile .common-imageaside-content {
    height: 500px;
    height: 31.25rem;
  }
}

/* line 94, ../../../src/scss/common/_imageaside.scss */
.common-imageaside-type-thin {
  max-width: 1000px;
  max-width: 62.5rem;
  height: 277.33333px;
  height: 17.33333rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-imageaside-type-thin {
  height: 277.33333px;
  height: 17.33333rem;
  height: 86.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 94, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-type-thin {
    height: 406.25px;
    height: 25.39063rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-type-thin {
    height: 406.25px;
    height: 25.39063rem;
    height: 67.70833vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 94, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-type-thin {
    height: 265.36585px;
    height: 16.58537rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-type-thin {
    height: 265.36585px;
    height: 16.58537rem;
    height: 34.55285vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 94, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-type-thin {
    height: 340px;
    height: 21.25rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-type-thin {
    height: 340px;
    height: 21.25rem;
  }
}
/* line 97, ../../../src/scss/common/_imageaside.scss */
.common-imageaside-type-thin .common-imageaside-image, .common-imageaside-type-thin .common-imageaside-content {
  height: 138.66667px;
  height: 8.66667rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-imageaside-type-thin .common-imageaside-image, .cssvwunit .common-imageaside-type-thin .common-imageaside-content {
  height: 138.66667px;
  height: 8.66667rem;
  height: 43.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 97, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-type-thin .common-imageaside-image, .common-imageaside-type-thin .common-imageaside-content {
    height: 203.125px;
    height: 12.69531rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-type-thin .common-imageaside-image, .cssvwunit .common-imageaside-type-thin .common-imageaside-content {
    height: 203.125px;
    height: 12.69531rem;
    height: 33.85417vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 97, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-type-thin .common-imageaside-image, .common-imageaside-type-thin .common-imageaside-content {
    height: 265.36585px;
    height: 16.58537rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-type-thin .common-imageaside-image, .cssvwunit .common-imageaside-type-thin .common-imageaside-content {
    height: 265.36585px;
    height: 16.58537rem;
    height: 34.55285vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 97, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-type-thin .common-imageaside-image, .common-imageaside-type-thin .common-imageaside-content {
    height: 340px;
    height: 21.25rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-type-thin .common-imageaside-image, .cssvwunit .common-imageaside-type-thin .common-imageaside-content {
    height: 340px;
    height: 21.25rem;
  }
}
/* line 101, ../../../src/scss/common/_imageaside.scss */
.common-imageaside-type-thin .common-imageaside-content h3 {
  font-size: 14.4px;
  font-size: 0.9rem;
  line-height: 17.6px;
  line-height: 1.1rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-imageaside-type-thin .common-imageaside-content h3 {
  font-size: 14.4px;
  font-size: 0.9rem;
  font-size: 4.5vw;
}
@media screen and (min-width: 37.5em) {
  /* line 101, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-type-thin .common-imageaside-content h3 {
    font-size: 21.09375px;
    font-size: 1.31836rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-type-thin .common-imageaside-content h3 {
    font-size: 21.09375px;
    font-size: 1.31836rem;
    font-size: 3.51563vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 101, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-type-thin .common-imageaside-content h3 {
    font-size: 21.07317px;
    font-size: 1.31707rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-type-thin .common-imageaside-content h3 {
    font-size: 21.07317px;
    font-size: 1.31707rem;
    font-size: 2.7439vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 101, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-type-thin .common-imageaside-content h3 {
    font-size: 27px;
    font-size: 1.6875rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-type-thin .common-imageaside-content h3 {
    font-size: 27px;
    font-size: 1.6875rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-imageaside-type-thin .common-imageaside-content h3 {
  line-height: 17.6px;
  line-height: 1.1rem;
  line-height: 5.5vw;
}
@media screen and (min-width: 37.5em) {
  /* line 101, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-type-thin .common-imageaside-content h3 {
    line-height: 25.78125px;
    line-height: 1.61133rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-type-thin .common-imageaside-content h3 {
    line-height: 25.78125px;
    line-height: 1.61133rem;
    line-height: 4.29688vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 101, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-type-thin .common-imageaside-content h3 {
    line-height: 25.7561px;
    line-height: 1.60976rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-type-thin .common-imageaside-content h3 {
    line-height: 25.7561px;
    line-height: 1.60976rem;
    line-height: 3.35366vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 101, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-type-thin .common-imageaside-content h3 {
    line-height: 33px;
    line-height: 2.0625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-type-thin .common-imageaside-content h3 {
    line-height: 33px;
    line-height: 2.0625rem;
  }
}

/* line 108, ../../../src/scss/common/_imageaside.scss */
.common-imageaside-image {
  display: block;
  width: 100%;
  float: none;
  height: 138.66667px;
  height: 8.66667rem;
  background-position: center center;
  background-size: cover;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-imageaside-image {
  height: 138.66667px;
  height: 8.66667rem;
  height: 43.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 108, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-image {
    height: 203.125px;
    height: 12.69531rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-image {
    height: 203.125px;
    height: 12.69531rem;
    height: 33.85417vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 108, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-image {
    height: 390.2439px;
    height: 24.39024rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-image {
    height: 390.2439px;
    height: 24.39024rem;
    height: 50.81301vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 108, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-image {
    height: 500px;
    height: 31.25rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-image {
    height: 500px;
    height: 31.25rem;
  }
}
@media screen and (min-width: 48em) {
  /* line 108, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-image {
    width: 50%;
    margin: 0;
    float: left;
  }
}

/* line 129, ../../../src/scss/common/_imageaside.scss */
.common-imageaside-content {
  display: block;
  width: 100%;
  margin: 0;
  float: none;
  height: 138.66667px;
  height: 8.66667rem;
  background: #ebebeb;
  padding: 4%;
  text-align: left;
  /**
   * most of this copied from
   * ps-framework2015/src/assets/scss/partials/framework/widgets/_promo-cards.scss
   */
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-imageaside-content {
  height: 138.66667px;
  height: 8.66667rem;
  height: 43.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 129, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-content {
    height: 203.125px;
    height: 12.69531rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-content {
    height: 203.125px;
    height: 12.69531rem;
    height: 33.85417vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 129, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-content {
    height: 390.2439px;
    height: 24.39024rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-content {
    height: 390.2439px;
    height: 24.39024rem;
    height: 50.81301vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 129, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-content {
    height: 500px;
    height: 31.25rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-content {
    height: 500px;
    height: 31.25rem;
  }
}
@media screen and (min-width: 48em) {
  /* line 129, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-content {
    width: 50%;
    margin: 0;
    float: left;
  }
}
/* line 149, ../../../src/scss/common/_imageaside.scss */
.common-imageaside-content h3 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 18.66667px;
  line-height: 1.16667rem;
  color: #424242;
  font-weight: bold;
  text-transform: none;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-imageaside-content h3 {
  font-size: 16px;
  font-size: 1rem;
  font-size: 5vw;
}
@media screen and (min-width: 37.5em) {
  /* line 149, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-content h3 {
    font-size: 23.4375px;
    font-size: 1.46484rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-content h3 {
    font-size: 23.4375px;
    font-size: 1.46484rem;
    font-size: 3.90625vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 149, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-content h3 {
    font-size: 23.41463px;
    font-size: 1.46341rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-content h3 {
    font-size: 23.41463px;
    font-size: 1.46341rem;
    font-size: 3.04878vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 149, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-content h3 {
    font-size: 30px;
    font-size: 1.875rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-content h3 {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-imageaside-content h3 {
  line-height: 18.66667px;
  line-height: 1.16667rem;
  line-height: 5.83333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 149, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-content h3 {
    line-height: 27.34375px;
    line-height: 1.70898rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-content h3 {
    line-height: 27.34375px;
    line-height: 1.70898rem;
    line-height: 4.55729vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 149, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-content h3 {
    line-height: 27.31707px;
    line-height: 1.70732rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-content h3 {
    line-height: 27.31707px;
    line-height: 1.70732rem;
    line-height: 3.55691vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 149, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-content h3 {
    line-height: 35px;
    line-height: 2.1875rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-content h3 {
    line-height: 35px;
    line-height: 2.1875rem;
  }
}
/* line 157, ../../../src/scss/common/_imageaside.scss */
.common-imageaside-content p {
  color: #424242;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  padding-top: 8px;
  padding-top: 0.5rem;
  font-size: 9.6px;
  font-size: 0.6rem;
  line-height: 12.8px;
  line-height: 0.8rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-imageaside-content p {
  margin-bottom: 16px;
  margin-bottom: 1rem;
  margin-bottom: 5vw;
}
@media screen and (min-width: 37.5em) {
  /* line 157, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-content p {
    margin-bottom: 23.4375px;
    margin-bottom: 1.46484rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-content p {
    margin-bottom: 23.4375px;
    margin-bottom: 1.46484rem;
    margin-bottom: 3.90625vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 157, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-content p {
    margin-bottom: 23.41463px;
    margin-bottom: 1.46341rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-content p {
    margin-bottom: 23.41463px;
    margin-bottom: 1.46341rem;
    margin-bottom: 3.04878vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 157, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-content p {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-content p {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-imageaside-content p {
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-top: 2.5vw;
}
@media screen and (min-width: 37.5em) {
  /* line 157, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-content p {
    padding-top: 11.71875px;
    padding-top: 0.73242rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-content p {
    padding-top: 11.71875px;
    padding-top: 0.73242rem;
    padding-top: 1.95313vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 157, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-content p {
    padding-top: 11.70732px;
    padding-top: 0.73171rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-content p {
    padding-top: 11.70732px;
    padding-top: 0.73171rem;
    padding-top: 1.52439vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 157, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-content p {
    padding-top: 15px;
    padding-top: 0.9375rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-content p {
    padding-top: 15px;
    padding-top: 0.9375rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-imageaside-content p {
  font-size: 9.6px;
  font-size: 0.6rem;
  font-size: 3vw;
}
@media screen and (min-width: 37.5em) {
  /* line 157, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-content p {
    font-size: 14.0625px;
    font-size: 0.87891rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-content p {
    font-size: 14.0625px;
    font-size: 0.87891rem;
    font-size: 2.34375vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 157, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-content p {
    font-size: 14.04878px;
    font-size: 0.87805rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-content p {
    font-size: 14.04878px;
    font-size: 0.87805rem;
    font-size: 1.82927vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 157, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-content p {
    font-size: 18px;
    font-size: 1.125rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-content p {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-imageaside-content p {
  line-height: 12.8px;
  line-height: 0.8rem;
  line-height: 4vw;
}
@media screen and (min-width: 37.5em) {
  /* line 157, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-content p {
    line-height: 18.75px;
    line-height: 1.17188rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-content p {
    line-height: 18.75px;
    line-height: 1.17188rem;
    line-height: 3.125vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 157, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-content p {
    line-height: 18.73171px;
    line-height: 1.17073rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-content p {
    line-height: 18.73171px;
    line-height: 1.17073rem;
    line-height: 2.43902vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 157, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-content p {
    line-height: 24px;
    line-height: 1.5rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-content p {
    line-height: 24px;
    line-height: 1.5rem;
  }
}
/* line 164, ../../../src/scss/common/_imageaside.scss */
.common-imageaside-content p.common-imageaside-legal {
  font-size: 8px;
  font-size: 0.5rem;
  line-height: 10.66667px;
  line-height: 0.66667rem;
  color: #888;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-imageaside-content p.common-imageaside-legal {
  font-size: 8px;
  font-size: 0.5rem;
  font-size: 2.5vw;
}
@media screen and (min-width: 37.5em) {
  /* line 164, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-content p.common-imageaside-legal {
    font-size: 10.15625px;
    font-size: 0.63477rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-content p.common-imageaside-legal {
    font-size: 10.15625px;
    font-size: 0.63477rem;
    font-size: 1.69271vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 164, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-content p.common-imageaside-legal {
    font-size: 9.36585px;
    font-size: 0.58537rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-content p.common-imageaside-legal {
    font-size: 9.36585px;
    font-size: 0.58537rem;
    font-size: 1.21951vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 164, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-content p.common-imageaside-legal {
    font-size: 12px;
    font-size: 0.75rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-content p.common-imageaside-legal {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-imageaside-content p.common-imageaside-legal {
  line-height: 10.66667px;
  line-height: 0.66667rem;
  line-height: 3.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 164, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-content p.common-imageaside-legal {
    line-height: 14.0625px;
    line-height: 0.87891rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-content p.common-imageaside-legal {
    line-height: 14.0625px;
    line-height: 0.87891rem;
    line-height: 2.34375vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 164, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-content p.common-imageaside-legal {
    line-height: 12.4878px;
    line-height: 0.78049rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-content p.common-imageaside-legal {
    line-height: 12.4878px;
    line-height: 0.78049rem;
    line-height: 1.62602vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 164, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-content p.common-imageaside-legal {
    line-height: 16px;
    line-height: 1rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-content p.common-imageaside-legal {
    line-height: 16px;
    line-height: 1rem;
  }
}
/* line 176, ../../../src/scss/common/_imageaside.scss */
.common-imageaside-content a.cta {
  font-weight: bold;
  font-size: 9.6px;
  font-size: 0.6rem;
  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, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-imageaside-content a.cta {
  font-size: 9.6px;
  font-size: 0.6rem;
  font-size: 3vw;
}
@media screen and (min-width: 37.5em) {
  /* line 176, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-content a.cta {
    font-size: 14.0625px;
    font-size: 0.87891rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-content a.cta {
    font-size: 14.0625px;
    font-size: 0.87891rem;
    font-size: 2.34375vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 176, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-content a.cta {
    font-size: 14.04878px;
    font-size: 0.87805rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-content a.cta {
    font-size: 14.04878px;
    font-size: 0.87805rem;
    font-size: 1.82927vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 176, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-content a.cta {
    font-size: 18px;
    font-size: 1.125rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-content a.cta {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-imageaside-content a.cta {
  padding: 1.33333vw 0;
}
@media screen and (min-width: 37.5em) {
  /* line 176, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-content a.cta {
    padding: 6.25px 0;
    padding: 0.39063rem 0;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-content a.cta {
    padding: 1.04167vw 0;
  }
}
@media screen and (min-width: 48em) {
  /* line 176, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-content a.cta {
    padding: 6.2439px 0;
    padding: 0.39024rem 0;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-content a.cta {
    padding: 0.81301vw 0;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 176, ../../../src/scss/common/_imageaside.scss */
  .common-imageaside-content a.cta {
    padding: 8px 0;
    padding: 0.5rem 0;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-imageaside-content a.cta {
    padding: 8px 0;
    padding: 0.5rem 0;
  }
}
/* line 183, ../../../src/scss/common/_imageaside.scss */
.common-imageaside-content a.cta:hover {
  color: #0055a5;
}
/* line 186, ../../../src/scss/common/_imageaside.scss */
.common-imageaside-content a.cta > span {
  display: inline-block;
  padding-right: 13px;
  background-repeat: no-repeat;
  background-image: url("../../_common/psf-1/images/icons/cta-arrow-dark.png");
  background-position: right center;
}

/* line 1, ../../../src/scss/common/_sbsimages.scss */
.owl-item img.common-sbs-leftimg, .owl-item img.common-sbs-rightimg {
  border: none;
}

/* line 1, ../../../src/scss/common/_listblock.scss */
.common-listblock {
  display: block;
  max-width: 1000px;
  max-width: 62.5rem;
  padding-bottom: 24.53333px;
  padding-bottom: 1.53333rem;
  margin: 0 auto;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-listblock {
  padding-bottom: 24.53333px;
  padding-bottom: 1.53333rem;
  padding-bottom: 7.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 1, ../../../src/scss/common/_listblock.scss */
  .common-listblock {
    padding-bottom: 31.25px;
    padding-bottom: 1.95313rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-listblock {
    padding-bottom: 31.25px;
    padding-bottom: 1.95313rem;
    padding-bottom: 5.20833vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 1, ../../../src/scss/common/_listblock.scss */
  .common-listblock {
    padding-bottom: 31.21951px;
    padding-bottom: 1.95122rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-listblock {
    padding-bottom: 31.21951px;
    padding-bottom: 1.95122rem;
    padding-bottom: 4.06504vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 1, ../../../src/scss/common/_listblock.scss */
  .common-listblock {
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-listblock {
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
}
/* line 20, ../../../node_modules/node-neat/node_modules/node-bourbon/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
.common-listblock::after {
  clear: both;
  content: "";
  display: table;
}

/* line 9, ../../../src/scss/common/_listblock.scss */
.common-listblock-list {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 37.5em) {
  /* line 9, ../../../src/scss/common/_listblock.scss */
  .common-listblock-list {
    float: left;
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
  }
}

/* line 23, ../../../src/scss/common/_listblock.scss */
.common-listblock-item {
  display: block;
  position: relative;
  padding: 5.33333px 13.33333px;
  padding: 0.33333rem 0.83333rem;
  font-size: 10.66667px;
  font-size: 0.66667rem;
  line-height: 13.33333px;
  line-height: 0.83333rem;
  width: 100%;
  margin: 0;
  text-align: left;
  color: #333333;
  font-weight: normal;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-listblock-item {
  padding: 1.66667vw 4.16667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 23, ../../../src/scss/common/_listblock.scss */
  .common-listblock-item {
    padding: 7.8125px 3.90625px;
    padding: 0.48828rem 0.24414rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-listblock-item {
    padding: 1.30208vw 0.65104vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 23, ../../../src/scss/common/_listblock.scss */
  .common-listblock-item {
    padding: 7.80488px 3.90244px;
    padding: 0.4878rem 0.2439rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-listblock-item {
    padding: 1.01626vw 0.50813vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 23, ../../../src/scss/common/_listblock.scss */
  .common-listblock-item {
    padding: 10px 5px;
    padding: 0.625rem 0.3125rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-listblock-item {
    padding: 10px 5px;
    padding: 0.625rem 0.3125rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-listblock-item {
  font-size: 10.66667px;
  font-size: 0.66667rem;
  font-size: 3.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 23, ../../../src/scss/common/_listblock.scss */
  .common-listblock-item {
    font-size: 15.625px;
    font-size: 0.97656rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-listblock-item {
    font-size: 15.625px;
    font-size: 0.97656rem;
    font-size: 2.60417vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 23, ../../../src/scss/common/_listblock.scss */
  .common-listblock-item {
    font-size: 15.60976px;
    font-size: 0.97561rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-listblock-item {
    font-size: 15.60976px;
    font-size: 0.97561rem;
    font-size: 2.03252vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 23, ../../../src/scss/common/_listblock.scss */
  .common-listblock-item {
    font-size: 20px;
    font-size: 1.25rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-listblock-item {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-listblock-item {
  line-height: 13.33333px;
  line-height: 0.83333rem;
  line-height: 4.16667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 23, ../../../src/scss/common/_listblock.scss */
  .common-listblock-item {
    line-height: 19.53125px;
    line-height: 1.2207rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-listblock-item {
    line-height: 19.53125px;
    line-height: 1.2207rem;
    line-height: 3.25521vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 23, ../../../src/scss/common/_listblock.scss */
  .common-listblock-item {
    line-height: 19.5122px;
    line-height: 1.21951rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-listblock-item {
    line-height: 19.5122px;
    line-height: 1.21951rem;
    line-height: 2.54065vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 23, ../../../src/scss/common/_listblock.scss */
  .common-listblock-item {
    line-height: 25px;
    line-height: 1.5625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-listblock-item {
    line-height: 25px;
    line-height: 1.5625rem;
  }
}
/* line 35, ../../../src/scss/common/_listblock.scss */
.common-listblock-item.has-icon {
  padding-left: 29.86667px;
  padding-left: 1.86667rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-listblock-item.has-icon {
  padding-left: 29.86667px;
  padding-left: 1.86667rem;
  padding-left: 9.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 35, ../../../src/scss/common/_listblock.scss */
  .common-listblock-item.has-icon {
    padding-left: 34.375px;
    padding-left: 2.14844rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-listblock-item.has-icon {
    padding-left: 34.375px;
    padding-left: 2.14844rem;
    padding-left: 5.72917vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 35, ../../../src/scss/common/_listblock.scss */
  .common-listblock-item.has-icon {
    padding-left: 34.34146px;
    padding-left: 2.14634rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-listblock-item.has-icon {
    padding-left: 34.34146px;
    padding-left: 2.14634rem;
    padding-left: 4.47154vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 35, ../../../src/scss/common/_listblock.scss */
  .common-listblock-item.has-icon {
    padding-left: 44px;
    padding-left: 2.75rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-listblock-item.has-icon {
    padding-left: 44px;
    padding-left: 2.75rem;
  }
}
/* line 38, ../../../src/scss/common/_listblock.scss */
.common-listblock-item a {
  color: #424242;
  text-decoration: none;
  font-weight: bold;
}
/* line 43, ../../../src/scss/common/_listblock.scss */
.common-listblock-item a:hover {
  color: #3e6ed0;
}
/* line 48, ../../../src/scss/common/_listblock.scss */
.common-listblock-item h3 {
  font-weight: bold;
}

/* line 53, ../../../src/scss/common/_listblock.scss */
.common-listblock-icon {
  display: block;
  position: absolute;
  left: 16px;
  left: 1rem;
  top: 6.4px;
  top: 0.4rem;
  width: 8.53333px;
  width: 0.53333rem;
  height: auto;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-listblock-icon {
  left: 16px;
  left: 1rem;
  left: 5vw;
}
@media screen and (min-width: 37.5em) {
  /* line 53, ../../../src/scss/common/_listblock.scss */
  .common-listblock-icon {
    left: 11.71875px;
    left: 0.73242rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-listblock-icon {
    left: 11.71875px;
    left: 0.73242rem;
    left: 1.95313vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 53, ../../../src/scss/common/_listblock.scss */
  .common-listblock-icon {
    left: 11.70732px;
    left: 0.73171rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-listblock-icon {
    left: 11.70732px;
    left: 0.73171rem;
    left: 1.52439vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 53, ../../../src/scss/common/_listblock.scss */
  .common-listblock-icon {
    left: 15px;
    left: 0.9375rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-listblock-icon {
    left: 15px;
    left: 0.9375rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-listblock-icon {
  top: 6.4px;
  top: 0.4rem;
  top: 2vw;
}
@media screen and (min-width: 37.5em) {
  /* line 53, ../../../src/scss/common/_listblock.scss */
  .common-listblock-icon {
    top: 10.15625px;
    top: 0.63477rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-listblock-icon {
    top: 10.15625px;
    top: 0.63477rem;
    top: 1.69271vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 53, ../../../src/scss/common/_listblock.scss */
  .common-listblock-icon {
    top: 10.14634px;
    top: 0.63415rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-listblock-icon {
    top: 10.14634px;
    top: 0.63415rem;
    top: 1.32114vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 53, ../../../src/scss/common/_listblock.scss */
  .common-listblock-icon {
    top: 13px;
    top: 0.8125rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-listblock-icon {
    top: 13px;
    top: 0.8125rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-listblock-icon {
  width: 8.53333px;
  width: 0.53333rem;
  width: 2.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 53, ../../../src/scss/common/_listblock.scss */
  .common-listblock-icon {
    width: 12.5px;
    width: 0.78125rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-listblock-icon {
    width: 12.5px;
    width: 0.78125rem;
    width: 2.08333vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 53, ../../../src/scss/common/_listblock.scss */
  .common-listblock-icon {
    width: 12.4878px;
    width: 0.78049rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-listblock-icon {
    width: 12.4878px;
    width: 0.78049rem;
    width: 1.62602vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 53, ../../../src/scss/common/_listblock.scss */
  .common-listblock-icon {
    width: 16px;
    width: 1rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-listblock-icon {
    width: 16px;
    width: 1rem;
  }
}

/* line 1, ../../../src/scss/common/_ctabar.scss */
.common-ctabar {
  background: #0055a5;
  display: block;
  width: 100%;
  padding: 13.33333px;
  padding: 0.83333rem;
  text-align: center;
  color: #fff;
  font-weight: normal;
  font-size: 11.73333px;
  font-size: 0.73333rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-ctabar {
  padding: 13.33333px;
  padding: 0.83333rem;
  padding: 4.16667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 1, ../../../src/scss/common/_ctabar.scss */
  .common-ctabar {
    padding: 17.1875px;
    padding: 1.07422rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-ctabar {
    padding: 17.1875px;
    padding: 1.07422rem;
    padding: 2.86458vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 1, ../../../src/scss/common/_ctabar.scss */
  .common-ctabar {
    padding: 17.17073px;
    padding: 1.07317rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-ctabar {
    padding: 17.17073px;
    padding: 1.07317rem;
    padding: 2.23577vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 1, ../../../src/scss/common/_ctabar.scss */
  .common-ctabar {
    padding: 22px;
    padding: 1.375rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-ctabar {
    padding: 22px;
    padding: 1.375rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-ctabar {
  font-size: 11.73333px;
  font-size: 0.73333rem;
  font-size: 3.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 1, ../../../src/scss/common/_ctabar.scss */
  .common-ctabar {
    font-size: 20.3125px;
    font-size: 1.26953rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-ctabar {
    font-size: 20.3125px;
    font-size: 1.26953rem;
    font-size: 3.38542vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 1, ../../../src/scss/common/_ctabar.scss */
  .common-ctabar {
    font-size: 20.29268px;
    font-size: 1.26829rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-ctabar {
    font-size: 20.29268px;
    font-size: 1.26829rem;
    font-size: 2.64228vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 1, ../../../src/scss/common/_ctabar.scss */
  .common-ctabar {
    font-size: 26px;
    font-size: 1.625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-ctabar {
    font-size: 26px;
    font-size: 1.625rem;
  }
}

/* line 12, ../../../src/scss/common/_ctabar.scss */
.common-ctabar-link {
  display: inline-block;
  position: relative;
  font-weight: bold;
  text-decoration: none;
  padding-top: 5.33333px;
  padding-top: 0.33333rem;
  color: #fff;
  overflow: visible;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-ctabar-link {
  padding-top: 5.33333px;
  padding-top: 0.33333rem;
  padding-top: 1.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 12, ../../../src/scss/common/_ctabar.scss */
  .common-ctabar-link {
    padding-top: 0.78125px;
    padding-top: 0.04883rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-ctabar-link {
    padding-top: 0.78125px;
    padding-top: 0.04883rem;
    padding-top: 0.13021vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 12, ../../../src/scss/common/_ctabar.scss */
  .common-ctabar-link {
    padding-top: 0.78049px;
    padding-top: 0.04878rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-ctabar-link {
    padding-top: 0.78049px;
    padding-top: 0.04878rem;
    padding-top: 0.10163vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 12, ../../../src/scss/common/_ctabar.scss */
  .common-ctabar-link {
    padding-top: 1px;
    padding-top: 0.0625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-ctabar-link {
    padding-top: 1px;
    padding-top: 0.0625rem;
  }
}
/* line 22, ../../../src/scss/common/_ctabar.scss */
.common-ctabar-link:hover {
  border-bottom: 1px solid #fff;
}

/* line 28, ../../../src/scss/common/_ctabar.scss */
.common-ctabar-icon-chevron:after {
  content: " ";
  display: block;
  position: absolute;
  right: -21.33333px;
  right: -1.33333rem;
  top: 6.4px;
  top: 0.4rem;
  height: 9.6px;
  height: 0.6rem;
  width: 9.6px;
  width: 0.6rem;
  margin-right: 10.66667px;
  margin-right: 0.66667rem;
  background-image: url(../_images/chevron-white-tiny.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-ctabar-icon-chevron:after {
  right: -21.33333px;
  right: -1.33333rem;
  right: -6.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 28, ../../../src/scss/common/_ctabar.scss */
  .common-ctabar-icon-chevron:after {
    right: -31.25px;
    right: -1.95313rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-ctabar-icon-chevron:after {
    right: -31.25px;
    right: -1.95313rem;
    right: -5.20833vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 28, ../../../src/scss/common/_ctabar.scss */
  .common-ctabar-icon-chevron:after {
    right: -31.21951px;
    right: -1.95122rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-ctabar-icon-chevron:after {
    right: -31.21951px;
    right: -1.95122rem;
    right: -4.06504vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 28, ../../../src/scss/common/_ctabar.scss */
  .common-ctabar-icon-chevron:after {
    right: -40px;
    right: -2.5rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-ctabar-icon-chevron:after {
    right: -40px;
    right: -2.5rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-ctabar-icon-chevron:after {
  top: 6.4px;
  top: 0.4rem;
  top: 2vw;
}
@media screen and (min-width: 37.5em) {
  /* line 28, ../../../src/scss/common/_ctabar.scss */
  .common-ctabar-icon-chevron:after {
    top: 7.8125px;
    top: 0.48828rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-ctabar-icon-chevron:after {
    top: 7.8125px;
    top: 0.48828rem;
    top: 1.30208vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 28, ../../../src/scss/common/_ctabar.scss */
  .common-ctabar-icon-chevron:after {
    top: 7.80488px;
    top: 0.4878rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-ctabar-icon-chevron:after {
    top: 7.80488px;
    top: 0.4878rem;
    top: 1.01626vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 28, ../../../src/scss/common/_ctabar.scss */
  .common-ctabar-icon-chevron:after {
    top: 10px;
    top: 0.625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-ctabar-icon-chevron:after {
    top: 10px;
    top: 0.625rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-ctabar-icon-chevron:after {
  height: 9.6px;
  height: 0.6rem;
  height: 3vw;
}
@media screen and (min-width: 37.5em) {
  /* line 28, ../../../src/scss/common/_ctabar.scss */
  .common-ctabar-icon-chevron:after {
    height: 14.0625px;
    height: 0.87891rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-ctabar-icon-chevron:after {
    height: 14.0625px;
    height: 0.87891rem;
    height: 2.34375vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 28, ../../../src/scss/common/_ctabar.scss */
  .common-ctabar-icon-chevron:after {
    height: 14.04878px;
    height: 0.87805rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-ctabar-icon-chevron:after {
    height: 14.04878px;
    height: 0.87805rem;
    height: 1.82927vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 28, ../../../src/scss/common/_ctabar.scss */
  .common-ctabar-icon-chevron:after {
    height: 18px;
    height: 1.125rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-ctabar-icon-chevron:after {
    height: 18px;
    height: 1.125rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-ctabar-icon-chevron:after {
  width: 9.6px;
  width: 0.6rem;
  width: 3vw;
}
@media screen and (min-width: 37.5em) {
  /* line 28, ../../../src/scss/common/_ctabar.scss */
  .common-ctabar-icon-chevron:after {
    width: 14.0625px;
    width: 0.87891rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-ctabar-icon-chevron:after {
    width: 14.0625px;
    width: 0.87891rem;
    width: 2.34375vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 28, ../../../src/scss/common/_ctabar.scss */
  .common-ctabar-icon-chevron:after {
    width: 14.04878px;
    width: 0.87805rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-ctabar-icon-chevron:after {
    width: 14.04878px;
    width: 0.87805rem;
    width: 1.82927vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 28, ../../../src/scss/common/_ctabar.scss */
  .common-ctabar-icon-chevron:after {
    width: 18px;
    width: 1.125rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-ctabar-icon-chevron:after {
    width: 18px;
    width: 1.125rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-ctabar-icon-chevron:after {
  margin-right: 10.66667px;
  margin-right: 0.66667rem;
  margin-right: 3.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 28, ../../../src/scss/common/_ctabar.scss */
  .common-ctabar-icon-chevron:after {
    margin-right: 15.625px;
    margin-right: 0.97656rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-ctabar-icon-chevron:after {
    margin-right: 15.625px;
    margin-right: 0.97656rem;
    margin-right: 2.60417vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 28, ../../../src/scss/common/_ctabar.scss */
  .common-ctabar-icon-chevron:after {
    margin-right: 15.60976px;
    margin-right: 0.97561rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-ctabar-icon-chevron:after {
    margin-right: 15.60976px;
    margin-right: 0.97561rem;
    margin-right: 2.03252vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 28, ../../../src/scss/common/_ctabar.scss */
  .common-ctabar-icon-chevron:after {
    margin-right: 20px;
    margin-right: 1.25rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-ctabar-icon-chevron:after {
    margin-right: 20px;
    margin-right: 1.25rem;
  }
}
@media screen and (min-width: 37.5em) {
  /* line 28, ../../../src/scss/common/_ctabar.scss */
  .common-ctabar-icon-chevron:after {
    background-image: url(../_images/chevron-white.png);
  }
}

/* line 1, ../../../src/scss/common/_employees.scss */
#employees {
  padding-bottom: 0 !important;
  /* overflow: hidden; */
  border-top: 1px solid transparent;
}
@media screen and (min-width: 48em) {
  /* line 1, ../../../src/scss/common/_employees.scss */
  #employees {
    max-height: 645px;
  }
}
/* line 14, ../../../src/scss/common/_employees.scss */
#employees > div.employees blockquote {
  font-size: 12.8px;
  font-size: 0.8rem;
  letter-spacing: 1.06667px;
  letter-spacing: 0.06667rem;
  font-weight: bold;
  background: #ebebeb;
  color: #424242;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #employees > div.employees blockquote {
  font-size: 12.8px;
  font-size: 0.8rem;
  font-size: 4vw;
}
@media screen and (min-width: 37.5em) {
  /* line 14, ../../../src/scss/common/_employees.scss */
  #employees > div.employees blockquote {
    font-size: 21.875px;
    font-size: 1.36719rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #employees > div.employees blockquote {
    font-size: 21.875px;
    font-size: 1.36719rem;
    font-size: 3.64583vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 14, ../../../src/scss/common/_employees.scss */
  #employees > div.employees blockquote {
    font-size: 24.19512px;
    font-size: 1.5122rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #employees > div.employees blockquote {
    font-size: 24.19512px;
    font-size: 1.5122rem;
    font-size: 3.15041vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 14, ../../../src/scss/common/_employees.scss */
  #employees > div.employees blockquote {
    font-size: 31px;
    font-size: 1.9375rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #employees > div.employees blockquote {
    font-size: 31px;
    font-size: 1.9375rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #employees > div.employees blockquote {
  letter-spacing: 1.06667px;
  letter-spacing: 0.06667rem;
  letter-spacing: 0.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 14, ../../../src/scss/common/_employees.scss */
  #employees > div.employees blockquote {
    letter-spacing: 0.78125px;
    letter-spacing: 0.04883rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #employees > div.employees blockquote {
    letter-spacing: 0.78125px;
    letter-spacing: 0.04883rem;
    letter-spacing: 0.13021vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 14, ../../../src/scss/common/_employees.scss */
  #employees > div.employees blockquote {
    letter-spacing: 0.78049px;
    letter-spacing: 0.04878rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #employees > div.employees blockquote {
    letter-spacing: 0.78049px;
    letter-spacing: 0.04878rem;
    letter-spacing: 0.10163vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 14, ../../../src/scss/common/_employees.scss */
  #employees > div.employees blockquote {
    letter-spacing: 1px;
    letter-spacing: 0.0625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #employees > div.employees blockquote {
    letter-spacing: 1px;
    letter-spacing: 0.0625rem;
  }
}
/* line 22, ../../../src/scss/common/_employees.scss */
#employees > div.employees blockquote span {
  display: block;
  font-size: .8em;
  font-weight: normal;
}
/* line 28, ../../../src/scss/common/_employees.scss */
#employees > div.employees blockquote:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #ebebeb;
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -5px;
}
@media screen and (min-width: 48em) {
  /* line 28, ../../../src/scss/common/_employees.scss */
  #employees > div.employees blockquote:after {
    display: none;
  }
}
/* line 48, ../../../src/scss/common/_employees.scss */
#employees > div.employees.owl-carousel {
  display: block;
  height: auto;
  position: relative;
}
/* line 55, ../../../src/scss/common/_employees.scss */
#employees > div.employees.owl-carousel.owl-theme .owl-controls {
  position: absolute;
  top: 50%;
  width: 100%;
}
/* line 61, ../../../src/scss/common/_employees.scss */
#employees > div.employees.owl-carousel.owl-theme .owl-controls .owl-buttons div {
  width: 42px;
  height: 42px;
}
/* line 69, ../../../src/scss/common/_employees.scss */
#employees > div.employees.owl-carousel blockquote {
  display: block;
  width: 94%;
  height: auto;
  position: absolute;
  top: 0;
  left: 3%;
  padding: 10.66667px;
  padding: 0.66667rem;
  font-weight: bold;
  line-height: 1.0em;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #employees > div.employees.owl-carousel blockquote {
  padding: 10.66667px;
  padding: 0.66667rem;
  padding: 3.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 69, ../../../src/scss/common/_employees.scss */
  #employees > div.employees.owl-carousel blockquote {
    padding: 15.625px;
    padding: 0.97656rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #employees > div.employees.owl-carousel blockquote {
    padding: 15.625px;
    padding: 0.97656rem;
    padding: 2.60417vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 69, ../../../src/scss/common/_employees.scss */
  #employees > div.employees.owl-carousel blockquote {
    padding: 15.60976px;
    padding: 0.97561rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #employees > div.employees.owl-carousel blockquote {
    padding: 15.60976px;
    padding: 0.97561rem;
    padding: 2.03252vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 69, ../../../src/scss/common/_employees.scss */
  #employees > div.employees.owl-carousel blockquote {
    padding: 20px;
    padding: 1.25rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #employees > div.employees.owl-carousel blockquote {
    padding: 20px;
    padding: 1.25rem;
  }
}
/* line 86, ../../../src/scss/common/_employees.scss */
#employees > div.employees.owl-carousel .employee img {
  display: none;
  border: none;
  padding-top: 66.13333px;
  padding-top: 4.13333rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #employees > div.employees.owl-carousel .employee img {
  padding-top: 66.13333px;
  padding-top: 4.13333rem;
  padding-top: 20.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 86, ../../../src/scss/common/_employees.scss */
  #employees > div.employees.owl-carousel .employee img {
    padding-top: 109.375px;
    padding-top: 6.83594rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #employees > div.employees.owl-carousel .employee img {
    padding-top: 109.375px;
    padding-top: 6.83594rem;
    padding-top: 18.22917vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 86, ../../../src/scss/common/_employees.scss */
  #employees > div.employees.owl-carousel .employee img {
    padding-top: 109.26829px;
    padding-top: 6.82927rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #employees > div.employees.owl-carousel .employee img {
    padding-top: 109.26829px;
    padding-top: 6.82927rem;
    padding-top: 14.22764vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 86, ../../../src/scss/common/_employees.scss */
  #employees > div.employees.owl-carousel .employee img {
    padding-top: 140px;
    padding-top: 8.75rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #employees > div.employees.owl-carousel .employee img {
    padding-top: 140px;
    padding-top: 8.75rem;
  }
}
/* line 93, ../../../src/scss/common/_employees.scss */
#employees > div.employees.owl-carousel .employee > img + img {
  display: block;
}
/* line 98, ../../../src/scss/common/_employees.scss */
#employees > div.employees.owl-carousel .employee-hotspot {
  display: none;
}
/* line 103, ../../../src/scss/common/_employees.scss */
#employees > div.employees.hotspot {
  max-width: 1055px;
  width: 100%;
  height: 0;
  margin: 0 auto;
  position: relative;
}
/* line 107, ../../../src/scss/common/_employees.scss */
#employees > div.employees.hotspot:hover .employee > img + img {
  opacity: .35;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
/* line 20, ../../../node_modules/node-neat/node_modules/node-bourbon/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
#employees > div.employees.hotspot::after {
  clear: both;
  content: "";
  display: table;
}
/* line 122, ../../../src/scss/common/_employees.scss */
#employees > div.employees.hotspot blockquote {
  display: none;
  width: 94%;
  height: 140px;
  position: absolute;
  top: -160px;
  left: 3%;
  padding: 20px;
}
/* line 132, ../../../src/scss/common/_employees.scss */
#employees > div.employees.hotspot .employee {
  position: relative;
  margin-left: -19%;
  float: left;
  top: 0;
  width: 39%;
  max-width: 435px;
}
/* line 141, ../../../src/scss/common/_employees.scss */
#employees > div.employees.hotspot .employee img {
  width: 100%;
  display: block;
}
/* line 146, ../../../src/scss/common/_employees.scss */
#employees > div.employees.hotspot .employee > img + img {
  position: absolute;
  left: 0;
  top: 0;
}
/* line 153, ../../../src/scss/common/_employees.scss */
#employees > div.employees.hotspot #employee-1 {
  margin-left: 0;
  z-index: 101;
}
/* line 158, ../../../src/scss/common/_employees.scss */
#employees > div.employees.hotspot #employee-2 {
  z-index: 102;
}
/* line 162, ../../../src/scss/common/_employees.scss */
#employees > div.employees.hotspot #employee-3 {
  z-index: 104;
}
/* line 166, ../../../src/scss/common/_employees.scss */
#employees > div.employees.hotspot #employee-4 {
  z-index: 103;
}
/* line 170, ../../../src/scss/common/_employees.scss */
#employees > div.employees.hotspot .employee-hotspot {
  position: absolute;
  width: 20%;
  height: 100%;
  top: 0;
  z-index: 110;
  padding-top: 45%;
  cursor: pointer;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
/* line 182, ../../../src/scss/common/_employees.scss */
#employees > div.employees.hotspot .employee-hotspot:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #ebebeb;
  position: absolute;
  top: -20px;
  left: 50%;
  margin-left: -5px;
  display: none;
}
/* line 198, ../../../src/scss/common/_employees.scss */
#employees > div.employees.hotspot .employee-hotspot.hovered:after {
  display: block;
}
/* line 202, ../../../src/scss/common/_employees.scss */
#employees > div.employees.hotspot .employee-hotspot.hovered + .employee {
  z-index: 105 !important;
}
/* line 205, ../../../src/scss/common/_employees.scss */
#employees > div.employees.hotspot .employee-hotspot.hovered + .employee + blockquote {
  display: table-cell;
  vertical-align: middle;
}
/* line 210, ../../../src/scss/common/_employees.scss */
#employees > div.employees.hotspot .employee-hotspot.hovered + .employee > img + img {
  opacity: 1 !important;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
/* line 218, ../../../src/scss/common/_employees.scss */
#employees > div.employees.hotspot #employee-1-hspot {
  left: 0;
  width: 32%;
  top: 0;
}
/* line 230, ../../../src/scss/common/_employees.scss */
#employees > div.employees.hotspot #employee-2-hspot {
  left: 32%;
  width: 18%;
  top: 0;
}
/* line 237, ../../../src/scss/common/_employees.scss */
#employees > div.employees.hotspot #employee-3-hspot {
  left: 50%;
  top: 0;
}
/* line 243, ../../../src/scss/common/_employees.scss */
#employees > div.employees.hotspot #employee-4-hspot {
  left: 70%;
  width: 30%;
  top: 0;
}

/* line 1, ../../../src/scss/common/_misc.scss */
.common-strike-hr-blue {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .common-strike-hr-blue {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  margin-bottom: 2.5vw;
}
@media screen and (min-width: 37.5em) {
  /* line 1, ../../../src/scss/common/_misc.scss */
  .common-strike-hr-blue {
    margin-bottom: 15.625px;
    margin-bottom: 0.97656rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-strike-hr-blue {
    margin-bottom: 15.625px;
    margin-bottom: 0.97656rem;
    margin-bottom: 2.60417vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 1, ../../../src/scss/common/_misc.scss */
  .common-strike-hr-blue {
    margin-bottom: 19.5122px;
    margin-bottom: 1.21951rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-strike-hr-blue {
    margin-bottom: 19.5122px;
    margin-bottom: 1.21951rem;
    margin-bottom: 2.54065vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 1, ../../../src/scss/common/_misc.scss */
  .common-strike-hr-blue {
    margin-bottom: 25px;
    margin-bottom: 1.5625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .common-strike-hr-blue {
    margin-bottom: 25px;
    margin-bottom: 1.5625rem;
  }
}

/* line 2, ../../../src/scss/training/_training.scss */
.page-services-dog-training #services-hero {
  margin-bottom: 55px;
}
/* line 6, ../../../src/scss/training/_training.scss */
.page-services-dog-training #special-offers {
  margin-bottom: 0;
  padding-bottom: 0 !important;
}
/* line 11, ../../../src/scss/training/_training.scss */
.page-services-dog-training #subnav {
  margin-top: 30px;
}
/* line 14, ../../../src/scss/training/_training.scss */
.page-services-dog-training #subnav:before {
  border-bottom: 2px solid #ebebeb;
  width: 88%;
  display: block;
  position: absolute;
  top: 0;
  left: 6%;
  content: " ";
}
/* line 25, ../../../src/scss/training/_training.scss */
.page-services-dog-training .grooming-offering-title {
  margin-top: 10px;
}

/* line 1, ../../../src/scss/petshotel/_requirements.scss */
#petshotel-faqs, #day-camp-requirements {
  display: block;
  max-width: none;
  max-width: none;
  margin: 35px auto 0 auto;
  position: relative;
  padding-bottom: 32px;
  padding-bottom: 2rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #petshotel-faqs, .cssvwunit #day-camp-requirements {
  max-width: none;
}
@media screen and (min-width: 37.5em) {
  /* line 1, ../../../src/scss/petshotel/_requirements.scss */
  #petshotel-faqs, #day-camp-requirements {
    max-width: none;
    max-width: none;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #petshotel-faqs, .cssvwunit #day-camp-requirements {
    max-width: none;
  }
}
@media screen and (min-width: 48em) {
  /* line 1, ../../../src/scss/petshotel/_requirements.scss */
  #petshotel-faqs, #day-camp-requirements {
    max-width: 780.4878px;
    max-width: 48.78049rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #petshotel-faqs, .cssvwunit #day-camp-requirements {
    max-width: 780.4878px;
    max-width: 48.78049rem;
    max-width: 101.62602vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 1, ../../../src/scss/petshotel/_requirements.scss */
  #petshotel-faqs, #day-camp-requirements {
    max-width: 1000px;
    max-width: 62.5rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #petshotel-faqs, .cssvwunit #day-camp-requirements {
    max-width: 1000px;
    max-width: 62.5rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #petshotel-faqs, .cssvwunit #day-camp-requirements {
  padding-bottom: 32px;
  padding-bottom: 2rem;
  padding-bottom: 10vw;
}
@media screen and (min-width: 37.5em) {
  /* line 1, ../../../src/scss/petshotel/_requirements.scss */
  #petshotel-faqs, #day-camp-requirements {
    padding-bottom: 46.875px;
    padding-bottom: 2.92969rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #petshotel-faqs, .cssvwunit #day-camp-requirements {
    padding-bottom: 46.875px;
    padding-bottom: 2.92969rem;
    padding-bottom: 7.8125vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 1, ../../../src/scss/petshotel/_requirements.scss */
  #petshotel-faqs, #day-camp-requirements {
    padding-bottom: 46.82927px;
    padding-bottom: 2.92683rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #petshotel-faqs, .cssvwunit #day-camp-requirements {
    padding-bottom: 46.82927px;
    padding-bottom: 2.92683rem;
    padding-bottom: 6.09756vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 1, ../../../src/scss/petshotel/_requirements.scss */
  #petshotel-faqs, #day-camp-requirements {
    padding-bottom: 60px;
    padding-bottom: 3.75rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #petshotel-faqs, .cssvwunit #day-camp-requirements {
    padding-bottom: 60px;
    padding-bottom: 3.75rem;
  }
}
/* line 8, ../../../src/scss/petshotel/_requirements.scss */
#petshotel-faqs:after, #day-camp-requirements:after {
  border-bottom: 2px solid #ebebeb;
  width: 88%;
  display: block;
  position: absolute;
  bottom: 0;
  left: 6%;
  content: " ";
}
/* line 21, ../../../src/scss/petshotel/_requirements.scss */
#petshotel-faqs .grooming-faq h3, #day-camp-requirements .grooming-faq h3 {
  font-size: 10.66667px;
  font-size: 0.66667rem;
  margin-top: 12.8px;
  margin-top: 0.8rem;
  margin-bottom: 0;
  margin-bottom: 0;
  font-weight: bold;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #petshotel-faqs .grooming-faq h3, .cssvwunit #day-camp-requirements .grooming-faq h3 {
  font-size: 10.66667px;
  font-size: 0.66667rem;
  font-size: 3.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 21, ../../../src/scss/petshotel/_requirements.scss */
  #petshotel-faqs .grooming-faq h3, #day-camp-requirements .grooming-faq h3 {
    font-size: 14.0625px;
    font-size: 0.87891rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #petshotel-faqs .grooming-faq h3, .cssvwunit #day-camp-requirements .grooming-faq h3 {
    font-size: 14.0625px;
    font-size: 0.87891rem;
    font-size: 2.34375vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 21, ../../../src/scss/petshotel/_requirements.scss */
  #petshotel-faqs .grooming-faq h3, #day-camp-requirements .grooming-faq h3 {
    font-size: 14.04878px;
    font-size: 0.87805rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #petshotel-faqs .grooming-faq h3, .cssvwunit #day-camp-requirements .grooming-faq h3 {
    font-size: 14.04878px;
    font-size: 0.87805rem;
    font-size: 1.82927vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 21, ../../../src/scss/petshotel/_requirements.scss */
  #petshotel-faqs .grooming-faq h3, #day-camp-requirements .grooming-faq h3 {
    font-size: 18px;
    font-size: 1.125rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #petshotel-faqs .grooming-faq h3, .cssvwunit #day-camp-requirements .grooming-faq h3 {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #petshotel-faqs .grooming-faq h3, .cssvwunit #day-camp-requirements .grooming-faq h3 {
  margin-top: 12.8px;
  margin-top: 0.8rem;
  margin-top: 4vw;
}
@media screen and (min-width: 37.5em) {
  /* line 21, ../../../src/scss/petshotel/_requirements.scss */
  #petshotel-faqs .grooming-faq h3, #day-camp-requirements .grooming-faq h3 {
    margin-top: 18.75px;
    margin-top: 1.17188rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #petshotel-faqs .grooming-faq h3, .cssvwunit #day-camp-requirements .grooming-faq h3 {
    margin-top: 18.75px;
    margin-top: 1.17188rem;
    margin-top: 3.125vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 21, ../../../src/scss/petshotel/_requirements.scss */
  #petshotel-faqs .grooming-faq h3, #day-camp-requirements .grooming-faq h3 {
    margin-top: 18.73171px;
    margin-top: 1.17073rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #petshotel-faqs .grooming-faq h3, .cssvwunit #day-camp-requirements .grooming-faq h3 {
    margin-top: 18.73171px;
    margin-top: 1.17073rem;
    margin-top: 2.43902vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 21, ../../../src/scss/petshotel/_requirements.scss */
  #petshotel-faqs .grooming-faq h3, #day-camp-requirements .grooming-faq h3 {
    margin-top: 24px;
    margin-top: 1.5rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #petshotel-faqs .grooming-faq h3, .cssvwunit #day-camp-requirements .grooming-faq h3 {
    margin-top: 24px;
    margin-top: 1.5rem;
  }
}
@media screen and (min-width: 37.5em) {
  /* line 21, ../../../src/scss/petshotel/_requirements.scss */
  #petshotel-faqs .grooming-faq h3, #day-camp-requirements .grooming-faq h3 {
    margin-bottom: 0;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 48em) {
  /* line 21, ../../../src/scss/petshotel/_requirements.scss */
  #petshotel-faqs .grooming-faq h3, #day-camp-requirements .grooming-faq h3 {
    margin-bottom: 0;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 21, ../../../src/scss/petshotel/_requirements.scss */
  #petshotel-faqs .grooming-faq h3, #day-camp-requirements .grooming-faq h3 {
    margin-bottom: 0;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #petshotel-faqs .grooming-faq h3, .cssvwunit #day-camp-requirements .grooming-faq h3 {
    margin-bottom: 0;
  }
}
/* line 28, ../../../src/scss/petshotel/_requirements.scss */
#petshotel-faqs .grooming-faq > p + p, #day-camp-requirements .grooming-faq > p + p {
  margin-top: 10.66667px;
  margin-top: 0.66667rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #petshotel-faqs .grooming-faq > p + p, .cssvwunit #day-camp-requirements .grooming-faq > p + p {
  margin-top: 10.66667px;
  margin-top: 0.66667rem;
  margin-top: 3.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 28, ../../../src/scss/petshotel/_requirements.scss */
  #petshotel-faqs .grooming-faq > p + p, #day-camp-requirements .grooming-faq > p + p {
    margin-top: 15.625px;
    margin-top: 0.97656rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #petshotel-faqs .grooming-faq > p + p, .cssvwunit #day-camp-requirements .grooming-faq > p + p {
    margin-top: 15.625px;
    margin-top: 0.97656rem;
    margin-top: 2.60417vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 28, ../../../src/scss/petshotel/_requirements.scss */
  #petshotel-faqs .grooming-faq > p + p, #day-camp-requirements .grooming-faq > p + p {
    margin-top: 15.60976px;
    margin-top: 0.97561rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #petshotel-faqs .grooming-faq > p + p, .cssvwunit #day-camp-requirements .grooming-faq > p + p {
    margin-top: 15.60976px;
    margin-top: 0.97561rem;
    margin-top: 2.03252vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 28, ../../../src/scss/petshotel/_requirements.scss */
  #petshotel-faqs .grooming-faq > p + p, #day-camp-requirements .grooming-faq > p + p {
    margin-top: 20px;
    margin-top: 1.25rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #petshotel-faqs .grooming-faq > p + p, .cssvwunit #day-camp-requirements .grooming-faq > p + p {
    margin-top: 20px;
    margin-top: 1.25rem;
  }
}
/* line 32, ../../../src/scss/petshotel/_requirements.scss */
#petshotel-faqs .grooming-faq .grooming-faq-download-link, #day-camp-requirements .grooming-faq .grooming-faq-download-link {
  font-size: 9.6px;
  font-size: 0.6rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #petshotel-faqs .grooming-faq .grooming-faq-download-link, .cssvwunit #day-camp-requirements .grooming-faq .grooming-faq-download-link {
  font-size: 9.6px;
  font-size: 0.6rem;
  font-size: 3vw;
}
@media screen and (min-width: 37.5em) {
  /* line 32, ../../../src/scss/petshotel/_requirements.scss */
  #petshotel-faqs .grooming-faq .grooming-faq-download-link, #day-camp-requirements .grooming-faq .grooming-faq-download-link {
    font-size: 12.5px;
    font-size: 0.78125rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #petshotel-faqs .grooming-faq .grooming-faq-download-link, .cssvwunit #day-camp-requirements .grooming-faq .grooming-faq-download-link {
    font-size: 12.5px;
    font-size: 0.78125rem;
    font-size: 2.08333vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 32, ../../../src/scss/petshotel/_requirements.scss */
  #petshotel-faqs .grooming-faq .grooming-faq-download-link, #day-camp-requirements .grooming-faq .grooming-faq-download-link {
    font-size: 12.4878px;
    font-size: 0.78049rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #petshotel-faqs .grooming-faq .grooming-faq-download-link, .cssvwunit #day-camp-requirements .grooming-faq .grooming-faq-download-link {
    font-size: 12.4878px;
    font-size: 0.78049rem;
    font-size: 1.62602vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 32, ../../../src/scss/petshotel/_requirements.scss */
  #petshotel-faqs .grooming-faq .grooming-faq-download-link, #day-camp-requirements .grooming-faq .grooming-faq-download-link {
    font-size: 16px;
    font-size: 1rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #petshotel-faqs .grooming-faq .grooming-faq-download-link, .cssvwunit #day-camp-requirements .grooming-faq .grooming-faq-download-link {
    font-size: 16px;
    font-size: 1rem;
  }
}
/* line 36, ../../../src/scss/petshotel/_requirements.scss */
#petshotel-faqs .grooming-faq a, #day-camp-requirements .grooming-faq a {
  color: #424242;
  text-decoration: none;
}
/* line 40, ../../../src/scss/petshotel/_requirements.scss */
#petshotel-faqs .grooming-faq a:hover, #day-camp-requirements .grooming-faq a:hover {
  color: #3e6ed0;
}

/* line 2, ../../../src/scss/banfield/_banfield.scss */
.page-services-pethospital .grooming-fixed-cta {
  display: none;
}
/* line 6, ../../../src/scss/banfield/_banfield.scss */
.page-services-pethospital .psf-promo-cards-cta {
  left: 50%;
}

/* line 24, ../../../src/scss/services.scss */
.center {
  text-align: center;
}

/* line 28, ../../../src/scss/services.scss */
.nowrap {
  white-space: nowrap;
}

@media screen and (max-width: 47.9375em) {
  /* line 32, ../../../src/scss/services.scss */
  .hide-on-tablet {
    display: none;
  }
}

/* line 38, ../../../src/scss/services.scss */
strong {
  font-weight: bold;
}

@media screen and (min-width: 37.5em) {
  /* line 42, ../../../src/scss/services.scss */
  .mobile-only {
    display: none !important;
  }
}

@media screen and (max-width: 37.4375em) {
  /* line 48, ../../../src/scss/services.scss */
  .hide-on-mobile {
    display: none !important;
  }
}

/* line 61, ../../../src/scss/services.scss */
html, body {
  -webkit-font-smoothing: antialiased;
  text-align: center;
}

/* line 66, ../../../src/scss/services.scss */
body {
  /**
  * These are used by javascript as flags for the css breakpoints/mediaqueries
  * This should be considered getting moved into the framework.
  */
}
/* line 71, ../../../src/scss/services.scss */
body:before {
  content: "mobile";
  display: none;
}
@media screen and (min-width: 37.5em) {
  /* line 71, ../../../src/scss/services.scss */
  body:before {
    content: "phablet";
  }
}
@media screen and (min-width: 48em) {
  /* line 71, ../../../src/scss/services.scss */
  body:before {
    content: "tablet";
  }
}
@media screen and (min-width: 61.5em) {
  /* line 71, ../../../src/scss/services.scss */
  body:before {
    content: "desktop";
  }
}

/* line 93, ../../../src/scss/services.scss */
.psf-main-body-unlimited > section {
  min-height: 170.66667px;
  min-height: 10.66667rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-main-body-unlimited > section {
  min-height: 170.66667px;
  min-height: 10.66667rem;
  min-height: 53.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 93, ../../../src/scss/services.scss */
  .psf-main-body-unlimited > section {
    min-height: 312.5px;
    min-height: 19.53125rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-main-body-unlimited > section {
    min-height: 312.5px;
    min-height: 19.53125rem;
    min-height: 52.08333vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 93, ../../../src/scss/services.scss */
  .psf-main-body-unlimited > section {
    min-height: 312.19512px;
    min-height: 19.5122rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-main-body-unlimited > section {
    min-height: 312.19512px;
    min-height: 19.5122rem;
    min-height: 40.65041vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 93, ../../../src/scss/services.scss */
  .psf-main-body-unlimited > section {
    min-height: 400px;
    min-height: 25rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-main-body-unlimited > section {
    min-height: 400px;
    min-height: 25rem;
  }
}

/*
  Kills rounding on iOS
 */
/* line 100, ../../../src/scss/services.scss */
input {
  -webkit-appearance: none;
  border-radius: 0;
}
/* line 103, ../../../src/scss/services.scss */
input:focus {
  outline: none;
}

/* line 108, ../../../src/scss/services.scss */
sup {
  display: inline-block;
  font-size: .7em;
  position: relative;
  top: -.3em;
  padding-left: 2px;
}

/* line 116, ../../../src/scss/services.scss */
#services-hero {
  -webkit-font-smoothing: antialiased;
  text-align: center;
  color: #fff;
  z-index: 10;
  background-position: cover;
  background-size: cover;
  padding: 26.66667px;
  padding: 1.66667rem;
}
@media screen and (max-width: 37.4375em) {
  /* line 126, ../../../src/scss/services.scss */
  #services-hero .hero-icon {
    display: none !important;
  }
}
/* line 131, ../../../src/scss/services.scss */
#services-hero .hero-icon-mobile {
  max-width: 100%;
}
@media screen and (min-width: 37.5em) {
  /* line 131, ../../../src/scss/services.scss */
  #services-hero .hero-icon-mobile {
    display: none !important;
  }
}
@media screen and (min-width: 37.5em) {
  /* line 116, ../../../src/scss/services.scss */
  #services-hero {
    margin-top: 4px;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #services-hero {
  padding: 26.66667px;
  padding: 1.66667rem;
  padding: 8.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 116, ../../../src/scss/services.scss */
  #services-hero {
    padding: 49.21875px;
    padding: 3.07617rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero {
    padding: 49.21875px;
    padding: 3.07617rem;
    padding: 8.20313vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 116, ../../../src/scss/services.scss */
  #services-hero {
    padding: 58.53659px;
    padding: 3.65854rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero {
    padding: 58.53659px;
    padding: 3.65854rem;
    padding: 7.62195vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 116, ../../../src/scss/services.scss */
  #services-hero {
    padding: 75px;
    padding: 4.6875rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero {
    padding: 75px;
    padding: 4.6875rem;
  }
}
/* line 145, ../../../src/scss/services.scss */
#services-hero .hero-icon {
  margin-bottom: 5.33333px;
  margin-bottom: 0.33333rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #services-hero .hero-icon {
  margin-bottom: 5.33333px;
  margin-bottom: 0.33333rem;
  margin-bottom: 1.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 145, ../../../src/scss/services.scss */
  #services-hero .hero-icon {
    margin-bottom: 11.71875px;
    margin-bottom: 0.73242rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero .hero-icon {
    margin-bottom: 11.71875px;
    margin-bottom: 0.73242rem;
    margin-bottom: 1.95313vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 145, ../../../src/scss/services.scss */
  #services-hero .hero-icon {
    margin-bottom: 15.60976px;
    margin-bottom: 0.97561rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero .hero-icon {
    margin-bottom: 15.60976px;
    margin-bottom: 0.97561rem;
    margin-bottom: 2.03252vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 145, ../../../src/scss/services.scss */
  #services-hero .hero-icon {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero .hero-icon {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}
/* line 149, ../../../src/scss/services.scss */
#services-hero h1 {
  font-size: 24px;
  font-size: 1.5rem;
  margin: 5.33333px auto;
  margin: 0.33333rem auto;
  letter-spacing: 0.53333px;
  letter-spacing: 0.03333rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #services-hero h1 {
  font-size: 24px;
  font-size: 1.5rem;
  font-size: 7.5vw;
}
@media screen and (min-width: 37.5em) {
  /* line 149, ../../../src/scss/services.scss */
  #services-hero h1 {
    font-size: 31.25px;
    font-size: 1.95313rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero h1 {
    font-size: 31.25px;
    font-size: 1.95313rem;
    font-size: 5.20833vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 149, ../../../src/scss/services.scss */
  #services-hero h1 {
    font-size: 39.02439px;
    font-size: 2.43902rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero h1 {
    font-size: 39.02439px;
    font-size: 2.43902rem;
    font-size: 5.0813vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 149, ../../../src/scss/services.scss */
  #services-hero h1 {
    font-size: 50px;
    font-size: 3.125rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero h1 {
    font-size: 50px;
    font-size: 3.125rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #services-hero h1 {
  margin: 1.66667vw auto;
}
@media screen and (min-width: 37.5em) {
  /* line 149, ../../../src/scss/services.scss */
  #services-hero h1 {
    margin: 11.71875px auto;
    margin: 0.73242rem auto;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero h1 {
    margin: 1.95313vw auto;
  }
}
@media screen and (min-width: 48em) {
  /* line 149, ../../../src/scss/services.scss */
  #services-hero h1 {
    margin: 15.60976px auto 27.31707px;
    margin: 0.97561rem auto 1.70732rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero h1 {
    margin: 2.03252vw auto 3.55691vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 149, ../../../src/scss/services.scss */
  #services-hero h1 {
    margin: 20px auto 35px;
    margin: 1.25rem auto 2.1875rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero h1 {
    margin: 20px auto 35px;
    margin: 1.25rem auto 2.1875rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #services-hero h1 {
  letter-spacing: 0.53333px;
  letter-spacing: 0.03333rem;
  letter-spacing: 0.16667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 149, ../../../src/scss/services.scss */
  #services-hero h1 {
    letter-spacing: 1.5625px;
    letter-spacing: 0.09766rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero h1 {
    letter-spacing: 1.5625px;
    letter-spacing: 0.09766rem;
    letter-spacing: 0.26042vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 149, ../../../src/scss/services.scss */
  #services-hero h1 {
    letter-spacing: 2.34146px;
    letter-spacing: 0.14634rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero h1 {
    letter-spacing: 2.34146px;
    letter-spacing: 0.14634rem;
    letter-spacing: 0.30488vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 149, ../../../src/scss/services.scss */
  #services-hero h1 {
    letter-spacing: 3px;
    letter-spacing: 0.1875rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero h1 {
    letter-spacing: 3px;
    letter-spacing: 0.1875rem;
  }
}
/* line 156, ../../../src/scss/services.scss */
#services-hero h2 {
  font-size: 18.66667px;
  font-size: 1.16667rem;
  margin: 1.6px auto;
  margin: 0.1rem auto;
  letter-spacing: 0.53333px;
  letter-spacing: 0.03333rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #services-hero h2 {
  font-size: 18.66667px;
  font-size: 1.16667rem;
  font-size: 5.83333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 156, ../../../src/scss/services.scss */
  #services-hero h2 {
    font-size: 23.4375px;
    font-size: 1.46484rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero h2 {
    font-size: 23.4375px;
    font-size: 1.46484rem;
    font-size: 3.90625vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 156, ../../../src/scss/services.scss */
  #services-hero h2 {
    font-size: 27.31707px;
    font-size: 1.70732rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero h2 {
    font-size: 27.31707px;
    font-size: 1.70732rem;
    font-size: 3.55691vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 156, ../../../src/scss/services.scss */
  #services-hero h2 {
    font-size: 35px;
    font-size: 2.1875rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero h2 {
    font-size: 35px;
    font-size: 2.1875rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #services-hero h2 {
  margin: 0.5vw auto;
}
@media screen and (min-width: 37.5em) {
  /* line 156, ../../../src/scss/services.scss */
  #services-hero h2 {
    margin: 3.90625px auto;
    margin: 0.24414rem auto;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero h2 {
    margin: 0.65104vw auto;
  }
}
@media screen and (min-width: 48em) {
  /* line 156, ../../../src/scss/services.scss */
  #services-hero h2 {
    margin: 7.80488px auto;
    margin: 0.4878rem auto;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero h2 {
    margin: 1.01626vw auto;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 156, ../../../src/scss/services.scss */
  #services-hero h2 {
    margin: 10px auto;
    margin: 0.625rem auto;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero h2 {
    margin: 10px auto;
    margin: 0.625rem auto;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #services-hero h2 {
  letter-spacing: 0.53333px;
  letter-spacing: 0.03333rem;
  letter-spacing: 0.16667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 156, ../../../src/scss/services.scss */
  #services-hero h2 {
    letter-spacing: 1.5625px;
    letter-spacing: 0.09766rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero h2 {
    letter-spacing: 1.5625px;
    letter-spacing: 0.09766rem;
    letter-spacing: 0.26042vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 156, ../../../src/scss/services.scss */
  #services-hero h2 {
    letter-spacing: 2.34146px;
    letter-spacing: 0.14634rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero h2 {
    letter-spacing: 2.34146px;
    letter-spacing: 0.14634rem;
    letter-spacing: 0.30488vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 156, ../../../src/scss/services.scss */
  #services-hero h2 {
    letter-spacing: 3px;
    letter-spacing: 0.1875rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero h2 {
    letter-spacing: 3px;
    letter-spacing: 0.1875rem;
  }
}
/* line 163, ../../../src/scss/services.scss */
#services-hero h3 {
  margin: 1.6px auto 8px auto;
  margin: 0.1rem auto 0.5rem auto;
  letter-spacing: 0;
  letter-spacing: 0;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #services-hero h3 {
  margin: 0.5vw auto 2.5vw auto;
}
@media screen and (min-width: 37.5em) {
  /* line 163, ../../../src/scss/services.scss */
  #services-hero h3 {
    margin: 3.90625px auto;
    margin: 0.24414rem auto;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero h3 {
    margin: 0.65104vw auto;
  }
}
@media screen and (min-width: 48em) {
  /* line 163, ../../../src/scss/services.scss */
  #services-hero h3 {
    margin: 7.80488px auto;
    margin: 0.4878rem auto;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero h3 {
    margin: 1.01626vw auto;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 163, ../../../src/scss/services.scss */
  #services-hero h3 {
    margin: 10px auto;
    margin: 0.625rem auto;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero h3 {
    margin: 10px auto;
    margin: 0.625rem auto;
  }
}
@media screen and (min-width: 37.5em) {
  /* line 163, ../../../src/scss/services.scss */
  #services-hero h3 {
    letter-spacing: 0.78125px;
    letter-spacing: 0.04883rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero h3 {
    letter-spacing: 0.78125px;
    letter-spacing: 0.04883rem;
    letter-spacing: 0.13021vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 163, ../../../src/scss/services.scss */
  #services-hero h3 {
    letter-spacing: 1.56098px;
    letter-spacing: 0.09756rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero h3 {
    letter-spacing: 1.56098px;
    letter-spacing: 0.09756rem;
    letter-spacing: 0.20325vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 163, ../../../src/scss/services.scss */
  #services-hero h3 {
    letter-spacing: 2px;
    letter-spacing: 0.125rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero h3 {
    letter-spacing: 2px;
    letter-spacing: 0.125rem;
  }
}
/* line 170, ../../../src/scss/services.scss */
#services-hero p {
  margin: 5.33333px auto 10.66667px auto;
  margin: 0.33333rem auto 0.66667rem auto;
  line-height: 8px;
  line-height: 0.5rem;
  font-size: 8.53333px;
  font-size: 0.53333rem;
  max-width: 296px;
  max-width: 18.5rem;
  font-weight: 100;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #services-hero p {
  margin: 1.66667vw auto 3.33333vw auto;
}
@media screen and (min-width: 37.5em) {
  /* line 170, ../../../src/scss/services.scss */
  #services-hero p {
    margin: 11.71875px auto 31.25px auto;
    margin: 0.73242rem auto 1.95313rem auto;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero p {
    margin: 1.95313vw auto 5.20833vw auto;
  }
}
@media screen and (min-width: 48em) {
  /* line 170, ../../../src/scss/services.scss */
  #services-hero p {
    margin: 15.60976px auto 39.02439px auto;
    margin: 0.97561rem auto 2.43902rem auto;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero p {
    margin: 2.03252vw auto 5.0813vw auto;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 170, ../../../src/scss/services.scss */
  #services-hero p {
    margin: 20px auto 50px auto;
    margin: 1.25rem auto 3.125rem auto;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero p {
    margin: 20px auto 50px auto;
    margin: 1.25rem auto 3.125rem auto;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #services-hero p {
  line-height: 8px;
  line-height: 0.5rem;
  line-height: 2.5vw;
}
@media screen and (min-width: 37.5em) {
  /* line 170, ../../../src/scss/services.scss */
  #services-hero p {
    line-height: 15.625px;
    line-height: 0.97656rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero p {
    line-height: 15.625px;
    line-height: 0.97656rem;
    line-height: 2.60417vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 170, ../../../src/scss/services.scss */
  #services-hero p {
    line-height: 18.73171px;
    line-height: 1.17073rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero p {
    line-height: 18.73171px;
    line-height: 1.17073rem;
    line-height: 2.43902vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 170, ../../../src/scss/services.scss */
  #services-hero p {
    line-height: 24px;
    line-height: 1.5rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero p {
    line-height: 24px;
    line-height: 1.5rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #services-hero p {
  font-size: 8.53333px;
  font-size: 0.53333rem;
  font-size: 2.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 170, ../../../src/scss/services.scss */
  #services-hero p {
    font-size: 12.5px;
    font-size: 0.78125rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero p {
    font-size: 12.5px;
    font-size: 0.78125rem;
    font-size: 2.08333vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 170, ../../../src/scss/services.scss */
  #services-hero p {
    font-size: 12.4878px;
    font-size: 0.78049rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero p {
    font-size: 12.4878px;
    font-size: 0.78049rem;
    font-size: 1.62602vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 170, ../../../src/scss/services.scss */
  #services-hero p {
    font-size: 16px;
    font-size: 1rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero p {
    font-size: 16px;
    font-size: 1rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #services-hero p {
  max-width: 296px;
  max-width: 18.5rem;
  max-width: 92.5vw;
}
@media screen and (min-width: 37.5em) {
  /* line 170, ../../../src/scss/services.scss */
  #services-hero p {
    max-width: 520.3125px;
    max-width: 32.51953rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero p {
    max-width: 520.3125px;
    max-width: 32.51953rem;
    max-width: 86.71875vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 170, ../../../src/scss/services.scss */
  #services-hero p {
    max-width: 606.43902px;
    max-width: 37.90244rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero p {
    max-width: 606.43902px;
    max-width: 37.90244rem;
    max-width: 78.96341vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 170, ../../../src/scss/services.scss */
  #services-hero p {
    max-width: 777px;
    max-width: 48.5625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #services-hero p {
    max-width: 777px;
    max-width: 48.5625rem;
  }
}

/* line 180, ../../../src/scss/services.scss */
.gray-section {
  background-color: #d7d7d7;
  padding-bottom: 20px;
}
/* line 184, ../../../src/scss/services.scss */
.gray-section .common-coupon {
  background: #fff;
  margin-bottom: 60px;
}

/* line 190, ../../../src/scss/services.scss */
.grooming-booknowbtns {
  display: block;
  margin: 0 auto;
}

/* line 195, ../../../src/scss/services.scss */
.grooming-booknowbtns-bookbtn {
  background-color: #ab1731;
  color: #fff;
  display: inline-block;
  padding: 4.26667px 7.46667px;
  padding: 0.26667rem 0.46667rem;
  cursor: pointer;
  text-decoration: none;
  font-weight: bold;
  font-size: 8.53333px;
  font-size: 0.53333rem;
  line-height: 6.4px;
  line-height: 0.4rem;
  font-family: Helvetica,Arial,sans-serif;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-booknowbtns-bookbtn {
  padding: 1.33333vw 2.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 195, ../../../src/scss/services.scss */
  .grooming-booknowbtns-bookbtn {
    padding: 7.8125px 12.5px;
    padding: 0.48828rem 0.78125rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-booknowbtns-bookbtn {
    padding: 1.30208vw 2.08333vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 195, ../../../src/scss/services.scss */
  .grooming-booknowbtns-bookbtn {
    padding: 9.36585px 14.04878px;
    padding: 0.58537rem 0.87805rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-booknowbtns-bookbtn {
    padding: 1.21951vw 1.82927vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 195, ../../../src/scss/services.scss */
  .grooming-booknowbtns-bookbtn {
    padding: 12px 18px;
    padding: 0.75rem 1.125rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-booknowbtns-bookbtn {
    padding: 12px 18px;
    padding: 0.75rem 1.125rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-booknowbtns-bookbtn {
  font-size: 8.53333px;
  font-size: 0.53333rem;
  font-size: 2.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 195, ../../../src/scss/services.scss */
  .grooming-booknowbtns-bookbtn {
    font-size: 14.0625px;
    font-size: 0.87891rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-booknowbtns-bookbtn {
    font-size: 14.0625px;
    font-size: 0.87891rem;
    font-size: 2.34375vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 195, ../../../src/scss/services.scss */
  .grooming-booknowbtns-bookbtn {
    font-size: 15.60976px;
    font-size: 0.97561rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-booknowbtns-bookbtn {
    font-size: 15.60976px;
    font-size: 0.97561rem;
    font-size: 2.03252vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 195, ../../../src/scss/services.scss */
  .grooming-booknowbtns-bookbtn {
    font-size: 20px;
    font-size: 1.25rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-booknowbtns-bookbtn {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-booknowbtns-bookbtn {
  line-height: 6.4px;
  line-height: 0.4rem;
  line-height: 2vw;
}
@media screen and (min-width: 37.5em) {
  /* line 195, ../../../src/scss/services.scss */
  .grooming-booknowbtns-bookbtn {
    line-height: 10.9375px;
    line-height: 0.68359rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-booknowbtns-bookbtn {
    line-height: 10.9375px;
    line-height: 0.68359rem;
    line-height: 1.82292vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 195, ../../../src/scss/services.scss */
  .grooming-booknowbtns-bookbtn {
    line-height: 12.4878px;
    line-height: 0.78049rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-booknowbtns-bookbtn {
    line-height: 12.4878px;
    line-height: 0.78049rem;
    line-height: 1.62602vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 195, ../../../src/scss/services.scss */
  .grooming-booknowbtns-bookbtn {
    line-height: 16px;
    line-height: 1rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-booknowbtns-bookbtn {
    line-height: 16px;
    line-height: 1rem;
  }
}
/* line 206, ../../../src/scss/services.scss */
.grooming-booknowbtns-bookbtn:hover {
  background-color: #cf1433;
}

/* line 211, ../../../src/scss/services.scss */
.grooming-headline {
  text-align: center;
  color: #424242;
  margin: 26.66667px auto 26.66667px auto;
  margin: 1.66667rem auto 1.66667rem auto;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-headline {
  margin: 8.33333vw auto 8.33333vw auto;
}
@media screen and (min-width: 37.5em) {
  /* line 211, ../../../src/scss/services.scss */
  .grooming-headline {
    margin: 23.4375px auto 23.4375px auto;
    margin: 1.46484rem auto 1.46484rem auto;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-headline {
    margin: 3.90625vw auto 3.90625vw auto;
  }
}
@media screen and (min-width: 48em) {
  /* line 211, ../../../src/scss/services.scss */
  .grooming-headline {
    margin: 31.21951px auto 31.21951px auto;
    margin: 1.95122rem auto 1.95122rem auto;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-headline {
    margin: 4.06504vw auto 4.06504vw auto;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 211, ../../../src/scss/services.scss */
  .grooming-headline {
    margin: 40px auto 40px auto;
    margin: 2.5rem auto 2.5rem auto;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-headline {
    margin: 40px auto 40px auto;
    margin: 2.5rem auto 2.5rem auto;
  }
}
/* line 224, ../../../src/scss/services.scss */
.grooming-headline > hr {
  margin-top: 18.66667px;
  margin-top: 1.16667rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-headline > hr {
  margin-top: 18.66667px;
  margin-top: 1.16667rem;
  margin-top: 5.83333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 224, ../../../src/scss/services.scss */
  .grooming-headline > hr {
    margin-top: 19.53125px;
    margin-top: 1.2207rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-headline > hr {
    margin-top: 19.53125px;
    margin-top: 1.2207rem;
    margin-top: 3.25521vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 224, ../../../src/scss/services.scss */
  .grooming-headline > hr {
    margin-top: 23.41463px;
    margin-top: 1.46341rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-headline > hr {
    margin-top: 23.41463px;
    margin-top: 1.46341rem;
    margin-top: 3.04878vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 224, ../../../src/scss/services.scss */
  .grooming-headline > hr {
    margin-top: 30px;
    margin-top: 1.875rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-headline > hr {
    margin-top: 30px;
    margin-top: 1.875rem;
  }
}
/* line 229, ../../../src/scss/services.scss */
.grooming-headline > p {
  margin: 5.33333px auto 5.33333px auto;
  margin: 0.33333rem auto 0.33333rem auto;
  line-height: 11.73333px;
  line-height: 0.73333rem;
  font-size: 10.66667px;
  font-size: 0.66667rem;
  max-width: 296px;
  max-width: 18.5rem;
  font-weight: 100;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-headline > p {
  margin: 1.66667vw auto 1.66667vw auto;
}
@media screen and (min-width: 37.5em) {
  /* line 229, ../../../src/scss/services.scss */
  .grooming-headline > p {
    margin: 11.71875px auto 11.71875px auto;
    margin: 0.73242rem auto 0.73242rem auto;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-headline > p {
    margin: 1.95313vw auto 1.95313vw auto;
  }
}
@media screen and (min-width: 48em) {
  /* line 229, ../../../src/scss/services.scss */
  .grooming-headline > p {
    margin: 15.60976px auto 15.60976px auto;
    margin: 0.97561rem auto 0.97561rem auto;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-headline > p {
    margin: 2.03252vw auto 2.03252vw auto;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 229, ../../../src/scss/services.scss */
  .grooming-headline > p {
    margin: 20px auto 20px auto;
    margin: 1.25rem auto 1.25rem auto;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-headline > p {
    margin: 20px auto 20px auto;
    margin: 1.25rem auto 1.25rem auto;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-headline > p {
  line-height: 11.73333px;
  line-height: 0.73333rem;
  line-height: 3.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 229, ../../../src/scss/services.scss */
  .grooming-headline > p {
    line-height: 15.625px;
    line-height: 0.97656rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-headline > p {
    line-height: 15.625px;
    line-height: 0.97656rem;
    line-height: 2.60417vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 229, ../../../src/scss/services.scss */
  .grooming-headline > p {
    line-height: 18.73171px;
    line-height: 1.17073rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-headline > p {
    line-height: 18.73171px;
    line-height: 1.17073rem;
    line-height: 2.43902vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 229, ../../../src/scss/services.scss */
  .grooming-headline > p {
    line-height: 24px;
    line-height: 1.5rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-headline > p {
    line-height: 24px;
    line-height: 1.5rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-headline > p {
  font-size: 10.66667px;
  font-size: 0.66667rem;
  font-size: 3.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 229, ../../../src/scss/services.scss */
  .grooming-headline > p {
    font-size: 12.5px;
    font-size: 0.78125rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-headline > p {
    font-size: 12.5px;
    font-size: 0.78125rem;
    font-size: 2.08333vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 229, ../../../src/scss/services.scss */
  .grooming-headline > p {
    font-size: 12.4878px;
    font-size: 0.78049rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-headline > p {
    font-size: 12.4878px;
    font-size: 0.78049rem;
    font-size: 1.62602vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 229, ../../../src/scss/services.scss */
  .grooming-headline > p {
    font-size: 16px;
    font-size: 1rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-headline > p {
    font-size: 16px;
    font-size: 1rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .grooming-headline > p {
  max-width: 296px;
  max-width: 18.5rem;
  max-width: 92.5vw;
}
@media screen and (min-width: 37.5em) {
  /* line 229, ../../../src/scss/services.scss */
  .grooming-headline > p {
    max-width: 520.3125px;
    max-width: 32.51953rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-headline > p {
    max-width: 520.3125px;
    max-width: 32.51953rem;
    max-width: 86.71875vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 229, ../../../src/scss/services.scss */
  .grooming-headline > p {
    max-width: 606.43902px;
    max-width: 37.90244rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-headline > p {
    max-width: 606.43902px;
    max-width: 37.90244rem;
    max-width: 78.96341vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 229, ../../../src/scss/services.scss */
  .grooming-headline > p {
    max-width: 777px;
    max-width: 48.5625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .grooming-headline > p {
    max-width: 777px;
    max-width: 48.5625rem;
  }
}
/* line 237, ../../../src/scss/services.scss */
.grooming-headline > p.grooming-headline-mobilebody {
  display: none;
}
@media screen and (max-width: 37.4375em) {
  /* line 229, ../../../src/scss/services.scss */
  .grooming-headline > p {
    display: none;
  }
  /* line 243, ../../../src/scss/services.scss */
  .grooming-headline > p.grooming-headline-mobilebody {
    display: block;
  }
}

/* line 250, ../../../src/scss/services.scss */
#special-offers,
#our-salon {
  padding-bottom: 13.33333px;
  padding-bottom: 0.83333rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #special-offers, .cssvwunit
#our-salon {
  padding-bottom: 13.33333px;
  padding-bottom: 0.83333rem;
  padding-bottom: 4.16667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 250, ../../../src/scss/services.scss */
  #special-offers,
  #our-salon {
    padding-bottom: 19.53125px;
    padding-bottom: 1.2207rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #special-offers, .cssvwunit
  #our-salon {
    padding-bottom: 19.53125px;
    padding-bottom: 1.2207rem;
    padding-bottom: 3.25521vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 250, ../../../src/scss/services.scss */
  #special-offers,
  #our-salon {
    padding-bottom: 19.5122px;
    padding-bottom: 1.21951rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #special-offers, .cssvwunit
  #our-salon {
    padding-bottom: 19.5122px;
    padding-bottom: 1.21951rem;
    padding-bottom: 2.54065vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 250, ../../../src/scss/services.scss */
  #special-offers,
  #our-salon {
    padding-bottom: 25px;
    padding-bottom: 1.5625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #special-offers, .cssvwunit
  #our-salon {
    padding-bottom: 25px;
    padding-bottom: 1.5625rem;
  }
}
/* line 255, ../../../src/scss/services.scss */
#special-offers h3,
#our-salon h3 {
  padding-top: 0;
  margin-left: 10.66667px;
  margin-left: 0.66667rem;
  margin-right: 10.66667px;
  margin-right: 0.66667rem;
  font-size: 9.6px;
  font-size: 0.6rem;
  line-height: 11.73333px;
  line-height: 0.73333rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #special-offers h3, .cssvwunit
#our-salon h3 {
  margin-left: 10.66667px;
  margin-left: 0.66667rem;
  margin-left: 3.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 255, ../../../src/scss/services.scss */
  #special-offers h3,
  #our-salon h3 {
    margin-left: 7.8125px;
    margin-left: 0.48828rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #special-offers h3, .cssvwunit
  #our-salon h3 {
    margin-left: 7.8125px;
    margin-left: 0.48828rem;
    margin-left: 1.30208vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 255, ../../../src/scss/services.scss */
  #special-offers h3,
  #our-salon h3 {
    margin-left: 7.80488px;
    margin-left: 0.4878rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #special-offers h3, .cssvwunit
  #our-salon h3 {
    margin-left: 7.80488px;
    margin-left: 0.4878rem;
    margin-left: 1.01626vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 255, ../../../src/scss/services.scss */
  #special-offers h3,
  #our-salon h3 {
    margin-left: 10px;
    margin-left: 0.625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #special-offers h3, .cssvwunit
  #our-salon h3 {
    margin-left: 10px;
    margin-left: 0.625rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #special-offers h3, .cssvwunit
#our-salon h3 {
  margin-right: 10.66667px;
  margin-right: 0.66667rem;
  margin-right: 3.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 255, ../../../src/scss/services.scss */
  #special-offers h3,
  #our-salon h3 {
    margin-right: 7.8125px;
    margin-right: 0.48828rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #special-offers h3, .cssvwunit
  #our-salon h3 {
    margin-right: 7.8125px;
    margin-right: 0.48828rem;
    margin-right: 1.30208vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 255, ../../../src/scss/services.scss */
  #special-offers h3,
  #our-salon h3 {
    margin-right: 7.80488px;
    margin-right: 0.4878rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #special-offers h3, .cssvwunit
  #our-salon h3 {
    margin-right: 7.80488px;
    margin-right: 0.4878rem;
    margin-right: 1.01626vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 255, ../../../src/scss/services.scss */
  #special-offers h3,
  #our-salon h3 {
    margin-right: 10px;
    margin-right: 0.625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #special-offers h3, .cssvwunit
  #our-salon h3 {
    margin-right: 10px;
    margin-right: 0.625rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #special-offers h3, .cssvwunit
#our-salon h3 {
  font-size: 9.6px;
  font-size: 0.6rem;
  font-size: 3vw;
}
@media screen and (min-width: 37.5em) {
  /* line 255, ../../../src/scss/services.scss */
  #special-offers h3,
  #our-salon h3 {
    font-size: 14.0625px;
    font-size: 0.87891rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #special-offers h3, .cssvwunit
  #our-salon h3 {
    font-size: 14.0625px;
    font-size: 0.87891rem;
    font-size: 2.34375vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 255, ../../../src/scss/services.scss */
  #special-offers h3,
  #our-salon h3 {
    font-size: 15.60976px;
    font-size: 0.97561rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #special-offers h3, .cssvwunit
  #our-salon h3 {
    font-size: 15.60976px;
    font-size: 0.97561rem;
    font-size: 2.03252vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 255, ../../../src/scss/services.scss */
  #special-offers h3,
  #our-salon h3 {
    font-size: 20px;
    font-size: 1.25rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #special-offers h3, .cssvwunit
  #our-salon h3 {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #special-offers h3, .cssvwunit
#our-salon h3 {
  line-height: 11.73333px;
  line-height: 0.73333rem;
  line-height: 3.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 255, ../../../src/scss/services.scss */
  #special-offers h3,
  #our-salon h3 {
    line-height: 17.1875px;
    line-height: 1.07422rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #special-offers h3, .cssvwunit
  #our-salon h3 {
    line-height: 17.1875px;
    line-height: 1.07422rem;
    line-height: 2.86458vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 255, ../../../src/scss/services.scss */
  #special-offers h3,
  #our-salon h3 {
    line-height: 18.73171px;
    line-height: 1.17073rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #special-offers h3, .cssvwunit
  #our-salon h3 {
    line-height: 18.73171px;
    line-height: 1.17073rem;
    line-height: 2.43902vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 255, ../../../src/scss/services.scss */
  #special-offers h3,
  #our-salon h3 {
    line-height: 24px;
    line-height: 1.5rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #special-offers h3, .cssvwunit
  #our-salon h3 {
    line-height: 24px;
    line-height: 1.5rem;
  }
}
/* line 263, ../../../src/scss/services.scss */
#special-offers p,
#our-salon p {
  line-height: 13.33333px;
  line-height: 0.83333rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #special-offers p, .cssvwunit
#our-salon p {
  line-height: 13.33333px;
  line-height: 0.83333rem;
  line-height: 4.16667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 263, ../../../src/scss/services.scss */
  #special-offers p,
  #our-salon p {
    line-height: 16.40625px;
    line-height: 1.02539rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #special-offers p, .cssvwunit
  #our-salon p {
    line-height: 16.40625px;
    line-height: 1.02539rem;
    line-height: 2.73438vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 263, ../../../src/scss/services.scss */
  #special-offers p,
  #our-salon p {
    line-height: 18.73171px;
    line-height: 1.17073rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #special-offers p, .cssvwunit
  #our-salon p {
    line-height: 18.73171px;
    line-height: 1.17073rem;
    line-height: 2.43902vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 263, ../../../src/scss/services.scss */
  #special-offers p,
  #our-salon p {
    line-height: 24px;
    line-height: 1.5rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #special-offers p, .cssvwunit
  #our-salon p {
    line-height: 24px;
    line-height: 1.5rem;
  }
}
/* line 267, ../../../src/scss/services.scss */
#special-offers .psf-promo-cards-disclaimer,
#our-salon .psf-promo-cards-disclaimer {
  font-size: 8px;
  font-size: 0.5rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #special-offers .psf-promo-cards-disclaimer, .cssvwunit
#our-salon .psf-promo-cards-disclaimer {
  font-size: 8px;
  font-size: 0.5rem;
  font-size: 2.5vw;
}
@media screen and (min-width: 37.5em) {
  /* line 267, ../../../src/scss/services.scss */
  #special-offers .psf-promo-cards-disclaimer,
  #our-salon .psf-promo-cards-disclaimer {
    font-size: 10.15625px;
    font-size: 0.63477rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #special-offers .psf-promo-cards-disclaimer, .cssvwunit
  #our-salon .psf-promo-cards-disclaimer {
    font-size: 10.15625px;
    font-size: 0.63477rem;
    font-size: 1.69271vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 267, ../../../src/scss/services.scss */
  #special-offers .psf-promo-cards-disclaimer,
  #our-salon .psf-promo-cards-disclaimer {
    font-size: 9.36585px;
    font-size: 0.58537rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #special-offers .psf-promo-cards-disclaimer, .cssvwunit
  #our-salon .psf-promo-cards-disclaimer {
    font-size: 9.36585px;
    font-size: 0.58537rem;
    font-size: 1.21951vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 267, ../../../src/scss/services.scss */
  #special-offers .psf-promo-cards-disclaimer,
  #our-salon .psf-promo-cards-disclaimer {
    font-size: 12px;
    font-size: 0.75rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #special-offers .psf-promo-cards-disclaimer, .cssvwunit
  #our-salon .psf-promo-cards-disclaimer {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
/* line 271, ../../../src/scss/services.scss */
#special-offers .psf-promo-cards-cta,
#our-salon .psf-promo-cards-cta {
  left: 50%;
}

/* line 278, ../../../src/scss/services.scss */
#employees, #expressions, #pawgress,
#issues,
#tips {
  background-color: #958f8a;
  background-image: -webkit-linear-gradient(left, #958f8a 0%, #c6c4c3 40%, #c6c4c3 60%, #958f8a 100%);
  background-image: linear-gradient(to right,#958f8a 0%, #c6c4c3 40%, #c6c4c3 60%, #958f8a 100%);
  padding-bottom: 5.33333px;
  padding-bottom: 0.33333rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #employees, .cssvwunit #expressions, .cssvwunit #pawgress,
.cssvwunit #issues,
.cssvwunit #tips {
  padding-bottom: 5.33333px;
  padding-bottom: 0.33333rem;
  padding-bottom: 1.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 278, ../../../src/scss/services.scss */
  #employees, #expressions, #pawgress,
  #issues,
  #tips {
    padding-bottom: 11.71875px;
    padding-bottom: 0.73242rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #employees, .cssvwunit #expressions, .cssvwunit #pawgress,
  .cssvwunit #issues,
  .cssvwunit #tips {
    padding-bottom: 11.71875px;
    padding-bottom: 0.73242rem;
    padding-bottom: 1.95313vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 278, ../../../src/scss/services.scss */
  #employees, #expressions, #pawgress,
  #issues,
  #tips {
    padding-bottom: 15.60976px;
    padding-bottom: 0.97561rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #employees, .cssvwunit #expressions, .cssvwunit #pawgress,
  .cssvwunit #issues,
  .cssvwunit #tips {
    padding-bottom: 15.60976px;
    padding-bottom: 0.97561rem;
    padding-bottom: 2.03252vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 278, ../../../src/scss/services.scss */
  #employees, #expressions, #pawgress,
  #issues,
  #tips {
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #employees, .cssvwunit #expressions, .cssvwunit #pawgress,
  .cssvwunit #issues,
  .cssvwunit #tips {
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }
}

/* line 288, ../../../src/scss/services.scss */
#expressions .owl-theme .owl-controls .owl-buttons div.owl-prev {
  left: 5.33333px;
  left: 0.33333rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #expressions .owl-theme .owl-controls .owl-buttons div.owl-prev {
  left: 5.33333px;
  left: 0.33333rem;
  left: 1.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 288, ../../../src/scss/services.scss */
  #expressions .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 7.8125px;
    left: 0.48828rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #expressions .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 7.8125px;
    left: 0.48828rem;
    left: 1.30208vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 288, ../../../src/scss/services.scss */
  #expressions .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: -46.82927px;
    left: -2.92683rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #expressions .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: -46.82927px;
    left: -2.92683rem;
    left: -6.09756vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 288, ../../../src/scss/services.scss */
  #expressions .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: -60px;
    left: -3.75rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #expressions .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: -60px;
    left: -3.75rem;
  }
}
/* line 291, ../../../src/scss/services.scss */
#expressions .owl-theme .owl-controls .owl-buttons div.owl-next {
  right: 5.33333px;
  right: 0.33333rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #expressions .owl-theme .owl-controls .owl-buttons div.owl-next {
  right: 5.33333px;
  right: 0.33333rem;
  right: 1.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 291, ../../../src/scss/services.scss */
  #expressions .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 7.8125px;
    right: 0.48828rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #expressions .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 7.8125px;
    right: 0.48828rem;
    right: 1.30208vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 291, ../../../src/scss/services.scss */
  #expressions .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: -46.82927px;
    right: -2.92683rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #expressions .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: -46.82927px;
    right: -2.92683rem;
    right: -6.09756vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 291, ../../../src/scss/services.scss */
  #expressions .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: -60px;
    right: -3.75rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #expressions .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: -60px;
    right: -3.75rem;
  }
}
/* line 296, ../../../src/scss/services.scss */
#expressions .grooming-cta-btn {
  margin-top: 8px;
  margin-top: 0.5rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #expressions .grooming-cta-btn {
  margin-top: 8px;
  margin-top: 0.5rem;
  margin-top: 2.5vw;
}
@media screen and (min-width: 37.5em) {
  /* line 296, ../../../src/scss/services.scss */
  #expressions .grooming-cta-btn {
    margin-top: 15.625px;
    margin-top: 0.97656rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #expressions .grooming-cta-btn {
    margin-top: 15.625px;
    margin-top: 0.97656rem;
    margin-top: 2.60417vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 296, ../../../src/scss/services.scss */
  #expressions .grooming-cta-btn {
    margin-top: 19.5122px;
    margin-top: 1.21951rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #expressions .grooming-cta-btn {
    margin-top: 19.5122px;
    margin-top: 1.21951rem;
    margin-top: 2.54065vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 296, ../../../src/scss/services.scss */
  #expressions .grooming-cta-btn {
    margin-top: 25px;
    margin-top: 1.5625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #expressions .grooming-cta-btn {
    margin-top: 25px;
    margin-top: 1.5625rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit #expressions .grooming-cta-btn {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  margin-bottom: 2.5vw;
}
@media screen and (min-width: 37.5em) {
  /* line 296, ../../../src/scss/services.scss */
  #expressions .grooming-cta-btn {
    margin-bottom: 11.71875px;
    margin-bottom: 0.73242rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #expressions .grooming-cta-btn {
    margin-bottom: 11.71875px;
    margin-bottom: 0.73242rem;
    margin-bottom: 1.95313vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 296, ../../../src/scss/services.scss */
  #expressions .grooming-cta-btn {
    margin-bottom: 11.70732px;
    margin-bottom: 0.73171rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #expressions .grooming-cta-btn {
    margin-bottom: 11.70732px;
    margin-bottom: 0.73171rem;
    margin-bottom: 1.52439vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 296, ../../../src/scss/services.scss */
  #expressions .grooming-cta-btn {
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #expressions .grooming-cta-btn {
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
  }
}
@media screen and (max-width: 37.4375em) {
  /* line 284, ../../../src/scss/services.scss */
  #expressions {
    padding-bottom: 21.33333px;
    padding-bottom: 1.33333rem;
  }
  /* line 302, ../../../src/scss/services.scss */
  #expressions img {
    max-width: 93%;
    margin: 0 auto;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit #expressions {
    padding-bottom: 21.33333px;
    padding-bottom: 1.33333rem;
    padding-bottom: 6.66667vw;
  }
}

@media screen and (max-width: 37.4375em) {
  /* line 316, ../../../src/scss/services.scss */
  #pawgress img,
  #issues img,
  #tips img {
    max-width: 93%;
    margin: 0 auto;
  }
}

/* line 322, ../../../src/scss/services.scss */
.services-pad-bottom {
  padding-bottom: 21.33333px;
  padding-bottom: 1.33333rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-pad-bottom {
  padding-bottom: 21.33333px;
  padding-bottom: 1.33333rem;
  padding-bottom: 6.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 322, ../../../src/scss/services.scss */
  .services-pad-bottom {
    padding-bottom: 45.3125px;
    padding-bottom: 2.83203rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-pad-bottom {
    padding-bottom: 45.3125px;
    padding-bottom: 2.83203rem;
    padding-bottom: 7.55208vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 322, ../../../src/scss/services.scss */
  .services-pad-bottom {
    padding-bottom: 45.26829px;
    padding-bottom: 2.82927rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-pad-bottom {
    padding-bottom: 45.26829px;
    padding-bottom: 2.82927rem;
    padding-bottom: 5.89431vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 322, ../../../src/scss/services.scss */
  .services-pad-bottom {
    padding-bottom: 58px;
    padding-bottom: 3.625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-pad-bottom {
    padding-bottom: 58px;
    padding-bottom: 3.625rem;
  }
}

/* line 325, ../../../src/scss/services.scss */
.services-pad-top {
  padding-top: 21.33333px;
  padding-top: 1.33333rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-pad-top {
  padding-top: 21.33333px;
  padding-top: 1.33333rem;
  padding-top: 6.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 325, ../../../src/scss/services.scss */
  .services-pad-top {
    padding-top: 45.3125px;
    padding-top: 2.83203rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-pad-top {
    padding-top: 45.3125px;
    padding-top: 2.83203rem;
    padding-top: 7.55208vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 325, ../../../src/scss/services.scss */
  .services-pad-top {
    padding-top: 45.26829px;
    padding-top: 2.82927rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-pad-top {
    padding-top: 45.26829px;
    padding-top: 2.82927rem;
    padding-top: 5.89431vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 325, ../../../src/scss/services.scss */
  .services-pad-top {
    padding-top: 58px;
    padding-top: 3.625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-pad-top {
    padding-top: 58px;
    padding-top: 3.625rem;
  }
}

/* line 328, ../../../src/scss/services.scss */
.services-pad-top-minor {
  padding-top: 10.66667px;
  padding-top: 0.66667rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-pad-top-minor {
  padding-top: 10.66667px;
  padding-top: 0.66667rem;
  padding-top: 3.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 328, ../../../src/scss/services.scss */
  .services-pad-top-minor {
    padding-top: 15.625px;
    padding-top: 0.97656rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-pad-top-minor {
    padding-top: 15.625px;
    padding-top: 0.97656rem;
    padding-top: 2.60417vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 328, ../../../src/scss/services.scss */
  .services-pad-top-minor {
    padding-top: 15.60976px;
    padding-top: 0.97561rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-pad-top-minor {
    padding-top: 15.60976px;
    padding-top: 0.97561rem;
    padding-top: 2.03252vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 328, ../../../src/scss/services.scss */
  .services-pad-top-minor {
    padding-top: 20px;
    padding-top: 1.25rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-pad-top-minor {
    padding-top: 20px;
    padding-top: 1.25rem;
  }
}

/* line 331, ../../../src/scss/services.scss */
.services-margin-top {
  margin-top: 21.33333px;
  margin-top: 1.33333rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-margin-top {
  margin-top: 21.33333px;
  margin-top: 1.33333rem;
  margin-top: 6.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 331, ../../../src/scss/services.scss */
  .services-margin-top {
    margin-top: 45.3125px;
    margin-top: 2.83203rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-margin-top {
    margin-top: 45.3125px;
    margin-top: 2.83203rem;
    margin-top: 7.55208vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 331, ../../../src/scss/services.scss */
  .services-margin-top {
    margin-top: 45.26829px;
    margin-top: 2.82927rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-margin-top {
    margin-top: 45.26829px;
    margin-top: 2.82927rem;
    margin-top: 5.89431vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 331, ../../../src/scss/services.scss */
  .services-margin-top {
    margin-top: 58px;
    margin-top: 3.625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-margin-top {
    margin-top: 58px;
    margin-top: 3.625rem;
  }
}

@media screen and (max-width: 37.4375em) {
  /* line 336, ../../../src/scss/services.scss */
  #groomers {
    background-image: -webkit-radial-gradient(100% 0%, circle, #a6a39f 0%, #c8c6c4 30%, #c1bfbc);
    background-image: radial-gradient(  circle at 100% 0%, #a6a39f 0%, #c8c6c4 30%, #c1bfbc);
  }
}
@media screen and (min-width: 48em) {
  /* line 343, ../../../src/scss/services.scss */
  .page-services-petshotel #promo2 .common-imageaside-content {
    padding-top: 10%;
  }
}
/* line 349, ../../../src/scss/services.scss */
.services-coupon-section {
  margin: 8px;
  margin: 0.5rem;
  width: auto !important;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-coupon-section {
  margin: 8px;
  margin: 0.5rem;
  margin: 2.5vw;
}
@media screen and (min-width: 37.5em) {
  /* line 349, ../../../src/scss/services.scss */
  .services-coupon-section {
    margin: 31.25px;
    margin: 1.95313rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-coupon-section {
    margin: 31.25px;
    margin: 1.95313rem;
    margin: 5.20833vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 349, ../../../src/scss/services.scss */
  .services-coupon-section {
    margin: 31.21951px;
    margin: 1.95122rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-coupon-section {
    margin: 31.21951px;
    margin: 1.95122rem;
    margin: 4.06504vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 349, ../../../src/scss/services.scss */
  .services-coupon-section {
    margin: 40px;
    margin: 2.5rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-coupon-section {
    margin: 40px;
    margin: 2.5rem;
  }
}

/* line 354, ../../../src/scss/services.scss */
.services-grey-bkg {
  background-color: #d7d7d7;
}

/* line 358, ../../../src/scss/services.scss */
.psf-promo-cards > div > div {
  padding-top: 1px;
}
/* line 360, ../../../src/scss/services.scss */
.psf-promo-cards > div > div > h2 {
  display: block;
  margin: 0 auto;
  text-align: center;
  padding-top: 4.26667px;
  padding-top: 0.26667rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-cards > div > div > h2 {
  padding-top: 4.26667px;
  padding-top: 0.26667rem;
  padding-top: 1.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 360, ../../../src/scss/services.scss */
  .psf-promo-cards > div > div > h2 {
    padding-top: 6.25px;
    padding-top: 0.39063rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div > div > h2 {
    padding-top: 6.25px;
    padding-top: 0.39063rem;
    padding-top: 1.04167vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 360, ../../../src/scss/services.scss */
  .psf-promo-cards > div > div > h2 {
    padding-top: 6.2439px;
    padding-top: 0.39024rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div > div > h2 {
    padding-top: 6.2439px;
    padding-top: 0.39024rem;
    padding-top: 0.81301vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 360, ../../../src/scss/services.scss */
  .psf-promo-cards > div > div > h2 {
    padding-top: 8px;
    padding-top: 0.5rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards > div > div > h2 {
    padding-top: 8px;
    padding-top: 0.5rem;
  }
}

@media screen and (max-width: 37.4375em) {
  /* line 370, ../../../src/scss/services.scss */
  .psf-promo-cards h2 {
    padding-top: 0 !important;
  }
}
/* line 374, ../../../src/scss/services.scss */
.psf-promo-cards .category {
  display: block;
  font-size: 8.53333px;
  font-size: 0.53333rem;
  font-weight: bold;
  text-transform: initial;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .psf-promo-cards .category {
  font-size: 8.53333px;
  font-size: 0.53333rem;
  font-size: 2.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 374, ../../../src/scss/services.scss */
  .psf-promo-cards .category {
    font-size: 14.0625px;
    font-size: 0.87891rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards .category {
    font-size: 14.0625px;
    font-size: 0.87891rem;
    font-size: 2.34375vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 374, ../../../src/scss/services.scss */
  .psf-promo-cards .category {
    font-size: 14.04878px;
    font-size: 0.87805rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards .category {
    font-size: 14.04878px;
    font-size: 0.87805rem;
    font-size: 1.82927vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 374, ../../../src/scss/services.scss */
  .psf-promo-cards .category {
    font-size: 18px;
    font-size: 1.125rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .psf-promo-cards .category {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

/* line 383, ../../../src/scss/services.scss */
.services-addons {
  padding-bottom: 13.33333px;
  padding-bottom: 0.83333rem;
}
@media screen and (max-width: 37.4375em) {
  /* line 386, ../../../src/scss/services.scss */
  .services-addons .psf-promo-cards > div {
    margin-top: 10.66667px;
    margin-top: 0.66667rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-addons .psf-promo-cards > div {
    margin-top: 10.66667px;
    margin-top: 0.66667rem;
    margin-top: 3.33333vw;
  }
  /* line 389, ../../../src/scss/services.scss */
  .services-addons .psf-promo-cards > div > div {
    margin: 0;
  }
  /* line 391, ../../../src/scss/services.scss */
  .services-addons .psf-promo-cards > div > div.odd {
    background: #fff;
  }
  /* line 396, ../../../src/scss/services.scss */
  .services-addons .psf-promo-cards h3 {
    padding-top: 10.66667px;
    padding-top: 0.66667rem;
    font-size: 11.73333px;
    font-size: 0.73333rem;
    line-height: 12.8px;
    line-height: 0.8rem;
    letter-spacing: -0.02em;
    font-weight: bold;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-addons .psf-promo-cards h3 {
    padding-top: 10.66667px;
    padding-top: 0.66667rem;
    padding-top: 3.33333vw;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-addons .psf-promo-cards h3 {
    font-size: 11.73333px;
    font-size: 0.73333rem;
    font-size: 3.66667vw;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-addons .psf-promo-cards h3 {
    line-height: 12.8px;
    line-height: 0.8rem;
    line-height: 4vw;
  }
  /* line 404, ../../../src/scss/services.scss */
  .services-addons .psf-promo-cards p {
    font-size: 9.6px;
    font-size: 0.6rem;
    line-height: 10.66667px;
    line-height: 0.66667rem;
    color: #666;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-addons .psf-promo-cards p {
    font-size: 9.6px;
    font-size: 0.6rem;
    font-size: 3vw;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-addons .psf-promo-cards p {
    line-height: 10.66667px;
    line-height: 0.66667rem;
    line-height: 3.33333vw;
  }
  /* line 410, ../../../src/scss/services.scss */
  .services-addons .psf-promo-cards .promo-cards-cta {
    font-size: 10.66667px;
    font-size: 0.66667rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-addons .psf-promo-cards .promo-cards-cta {
    font-size: 10.66667px;
    font-size: 0.66667rem;
    font-size: 3.33333vw;
  }
}
@media screen and (min-width: 37.5em) {
  /* line 417, ../../../src/scss/services.scss */
  .services-addons .psf-promo-cards > div > div {
    display: block;
    padding-top: 1px;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-addons {
  padding-bottom: 13.33333px;
  padding-bottom: 0.83333rem;
  padding-bottom: 4.16667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 383, ../../../src/scss/services.scss */
  .services-addons {
    padding-bottom: 19.53125px;
    padding-bottom: 1.2207rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-addons {
    padding-bottom: 19.53125px;
    padding-bottom: 1.2207rem;
    padding-bottom: 3.25521vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 383, ../../../src/scss/services.scss */
  .services-addons {
    padding-bottom: 19.5122px;
    padding-bottom: 1.21951rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-addons {
    padding-bottom: 19.5122px;
    padding-bottom: 1.21951rem;
    padding-bottom: 2.54065vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 383, ../../../src/scss/services.scss */
  .services-addons {
    padding-bottom: 25px;
    padding-bottom: 1.5625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-addons {
    padding-bottom: 25px;
    padding-bottom: 1.5625rem;
  }
}
/* line 429, ../../../src/scss/services.scss */
.services-addons h3 {
  padding-top: 0;
  margin-left: 10.66667px;
  margin-left: 0.66667rem;
  margin-right: 10.66667px;
  margin-right: 0.66667rem;
  font-size: 9.6px;
  font-size: 0.6rem;
  line-height: 11.73333px;
  line-height: 0.73333rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-addons h3 {
  margin-left: 10.66667px;
  margin-left: 0.66667rem;
  margin-left: 3.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 429, ../../../src/scss/services.scss */
  .services-addons h3 {
    margin-left: 7.8125px;
    margin-left: 0.48828rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-addons h3 {
    margin-left: 7.8125px;
    margin-left: 0.48828rem;
    margin-left: 1.30208vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 429, ../../../src/scss/services.scss */
  .services-addons h3 {
    margin-left: 7.80488px;
    margin-left: 0.4878rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-addons h3 {
    margin-left: 7.80488px;
    margin-left: 0.4878rem;
    margin-left: 1.01626vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 429, ../../../src/scss/services.scss */
  .services-addons h3 {
    margin-left: 10px;
    margin-left: 0.625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-addons h3 {
    margin-left: 10px;
    margin-left: 0.625rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-addons h3 {
  margin-right: 10.66667px;
  margin-right: 0.66667rem;
  margin-right: 3.33333vw;
}
@media screen and (min-width: 37.5em) {
  /* line 429, ../../../src/scss/services.scss */
  .services-addons h3 {
    margin-right: 7.8125px;
    margin-right: 0.48828rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-addons h3 {
    margin-right: 7.8125px;
    margin-right: 0.48828rem;
    margin-right: 1.30208vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 429, ../../../src/scss/services.scss */
  .services-addons h3 {
    margin-right: 7.80488px;
    margin-right: 0.4878rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-addons h3 {
    margin-right: 7.80488px;
    margin-right: 0.4878rem;
    margin-right: 1.01626vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 429, ../../../src/scss/services.scss */
  .services-addons h3 {
    margin-right: 10px;
    margin-right: 0.625rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-addons h3 {
    margin-right: 10px;
    margin-right: 0.625rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-addons h3 {
  font-size: 9.6px;
  font-size: 0.6rem;
  font-size: 3vw;
}
@media screen and (min-width: 37.5em) {
  /* line 429, ../../../src/scss/services.scss */
  .services-addons h3 {
    font-size: 14.0625px;
    font-size: 0.87891rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-addons h3 {
    font-size: 14.0625px;
    font-size: 0.87891rem;
    font-size: 2.34375vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 429, ../../../src/scss/services.scss */
  .services-addons h3 {
    font-size: 15.60976px;
    font-size: 0.97561rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-addons h3 {
    font-size: 15.60976px;
    font-size: 0.97561rem;
    font-size: 2.03252vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 429, ../../../src/scss/services.scss */
  .services-addons h3 {
    font-size: 20px;
    font-size: 1.25rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-addons h3 {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-addons h3 {
  line-height: 11.73333px;
  line-height: 0.73333rem;
  line-height: 3.66667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 429, ../../../src/scss/services.scss */
  .services-addons h3 {
    line-height: 17.1875px;
    line-height: 1.07422rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-addons h3 {
    line-height: 17.1875px;
    line-height: 1.07422rem;
    line-height: 2.86458vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 429, ../../../src/scss/services.scss */
  .services-addons h3 {
    line-height: 18.73171px;
    line-height: 1.17073rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-addons h3 {
    line-height: 18.73171px;
    line-height: 1.17073rem;
    line-height: 2.43902vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 429, ../../../src/scss/services.scss */
  .services-addons h3 {
    line-height: 24px;
    line-height: 1.5rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-addons h3 {
    line-height: 24px;
    line-height: 1.5rem;
  }
}
/* line 437, ../../../src/scss/services.scss */
.services-addons h2 {
  font-weight: bold;
}
/* line 441, ../../../src/scss/services.scss */
.services-addons p {
  line-height: 13.33333px;
  line-height: 0.83333rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-addons p {
  line-height: 13.33333px;
  line-height: 0.83333rem;
  line-height: 4.16667vw;
}
@media screen and (min-width: 37.5em) {
  /* line 441, ../../../src/scss/services.scss */
  .services-addons p {
    line-height: 16.40625px;
    line-height: 1.02539rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-addons p {
    line-height: 16.40625px;
    line-height: 1.02539rem;
    line-height: 2.73438vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 441, ../../../src/scss/services.scss */
  .services-addons p {
    line-height: 18.73171px;
    line-height: 1.17073rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-addons p {
    line-height: 18.73171px;
    line-height: 1.17073rem;
    line-height: 2.43902vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 441, ../../../src/scss/services.scss */
  .services-addons p {
    line-height: 24px;
    line-height: 1.5rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-addons p {
    line-height: 24px;
    line-height: 1.5rem;
  }
}
/* line 445, ../../../src/scss/services.scss */
.services-addons .psf-promo-cards-disclaimer {
  font-size: 8px;
  font-size: 0.5rem;
}
/* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
.cssvwunit .services-addons .psf-promo-cards-disclaimer {
  font-size: 8px;
  font-size: 0.5rem;
  font-size: 2.5vw;
}
@media screen and (min-width: 37.5em) {
  /* line 445, ../../../src/scss/services.scss */
  .services-addons .psf-promo-cards-disclaimer {
    font-size: 10.15625px;
    font-size: 0.63477rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-addons .psf-promo-cards-disclaimer {
    font-size: 10.15625px;
    font-size: 0.63477rem;
    font-size: 1.69271vw;
  }
}
@media screen and (min-width: 48em) {
  /* line 445, ../../../src/scss/services.scss */
  .services-addons .psf-promo-cards-disclaimer {
    font-size: 9.36585px;
    font-size: 0.58537rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-addons .psf-promo-cards-disclaimer {
    font-size: 9.36585px;
    font-size: 0.58537rem;
    font-size: 1.21951vw;
  }
}
@media screen and (min-width: 61.5em) {
  /* line 445, ../../../src/scss/services.scss */
  .services-addons .psf-promo-cards-disclaimer {
    font-size: 12px;
    font-size: 0.75rem;
  }
  /* line 213, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-addons .psf-promo-cards-disclaimer {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
/* line 449, ../../../src/scss/services.scss */
.services-addons .psf-promo-cards-cta {
  left: 50%;
  white-space: nowrap;
}

@media screen and (max-width: 47.9375em) {
  /* line 457, ../../../src/scss/services.scss */
  .services-tallaside .common-imageaside, .services-tallaside .common-imageaside-content {
    height: auto !important;
  }
  /* line 460, ../../../src/scss/services.scss */
  .services-tallaside .common-imageaside-content {
    padding-top: 26.66667px;
    padding-top: 1.66667rem;
    margin-bottom: 170.66667px;
    margin-bottom: 10.66667rem;
    line-height: 16px;
    line-height: 1rem;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-tallaside .common-imageaside-content {
    padding-top: 26.66667px;
    padding-top: 1.66667rem;
    padding-top: 8.33333vw;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-tallaside .common-imageaside-content {
    margin-bottom: 170.66667px;
    margin-bottom: 10.66667rem;
    margin-bottom: 53.33333vw;
  }
  /* line 142, ../../../bower_components/ps-framework2015/src/assets/scss/mixins/_sizing.scss */
  .cssvwunit .services-tallaside .common-imageaside-content {
    line-height: 16px;
    line-height: 1rem;
    line-height: 5vw;
  }
}

@media screen and (min-width: 48em) {
  /* line 471, ../../../src/scss/services.scss */
  .services-addons .psf-promo-cards > div {
    position: relative;
  }
}
/* line 477, ../../../src/scss/services.scss */
.services-addons p > a, .services-addons span > a {
  font-weight: bold;
  color: #424242;
  text-decoration: none;
}
/* line 485, ../../../src/scss/services.scss */
.services-addons p > a:hover, .services-addons span > a:hover {
  color: #0055a5;
}
/* line 494, ../../../src/scss/services.scss */
.services-addons h3 {
  text-transform: none !important;
}

/* line 499, ../../../src/scss/services.scss */
.tout-tray-cta {
  display: inline-block;
  padding-right: 16px;
  background-image: url(../_images/grooming/carrot.png);
  background-position: right center;
  background-size: auto 50%;
  background-repeat: no-repeat;
  text-decoration: none;
  color: #424242;
  font-weight: bold;
  opacity: 1;
  transition: opacity 0.45s;
}
@media screen and (max-width: 37.4375em) {
  /* line 499, ../../../src/scss/services.scss */
  .tout-tray-cta {
    padding-right: 12px;
  }
}
/* line 517, ../../../src/scss/services.scss */
.tout-tray-cta:hover {
  color: #0055a5 !important;
  opacity: 0.75;
}

/* line 524, ../../../src/scss/services.scss */
#petshotel-home-daytime-boarding p {
  margin-bottom: 0 !important;
}
/* line 528, ../../../src/scss/services.scss */
#petshotel-home-daytime-boarding .cta {
  display: block;
}

/* line 534, ../../../src/scss/services.scss */
.grooming-offering-content em {
  font-style: italic;
}
