@font-face {
  font-family: 'proxima_nova_regular';
  src: url("../fonts/proxima_nova_regular-webfont.woff2") format("woff2"), url("../fonts/proxima_nova_regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'proxima_nova_bold';
  src: url("../fonts/proxima_nova_bold-webfont.woff2") format("woff2"), url("../fonts/proxima_nova_bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

/* line 1, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
html {
  font-size: 62.5%;
}

/* line 5, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
body {
  font-family: "proxima_nova_regular", helvetica, sans-serif;
  font-size: 14px;
  line-height: 17px;
  font-size: 1.4rem;
  line-height: 1.7rem;
  -webkit-font-smooth: always !important;
  -ms-font-smooth: always !important;
  -moz-font-smooth: always !important;
  -o-font-smooth: always !important;
  font-smooth: always !important;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  font-smoothing: antialiased !important;
  color: #1a1a1a;
}

@media only screen and (min-width: 767px) {
  /* line 5, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
  body {
    font-size: 14px;
    line-height: 17.5px;
    font-size: 1.4rem;
    line-height: 1.75rem;
  }
}

/* line 15, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
b, strong {
  font-weight: normal;
  font-family: "proxima_nova_bold", helvetica, sans-serif;
}

/* line 20, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
h1, h2, .woocommerce-page #main .woocommerce-Price-amount, h3, .woocommerce-page #main .product_title.entry-title, h4, .woocommerce-page #main .product_title, .woocommerce-page #main .woocommerce-loop-product__title, h5, .woocommerce-page #main .price {
  font-weight: normal;
}

/* line 22, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
h1 a, h2 a, .woocommerce-page #main .woocommerce-Price-amount a, h3 a, .woocommerce-page #main .product_title.entry-title a, h4 a, .woocommerce-page #main .product_title a, .woocommerce-page #main .woocommerce-loop-product__title a, h5 a, .woocommerce-page #main .price a {
  text-decoration: none;
  color: inherit;
}

/* line 28, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
h1 {
  letter-spacing: 1px;
  font-family: "proxima_nova_regular", helvetica, sans-serif;
  font-size: 24px;
  line-height: 30px;
  font-size: 2.4rem;
  line-height: 3rem;
  color: white;
}

@media only screen and (min-width: 767px) {
  /* line 28, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
  h1 {
    font-size: 24px;
    line-height: 30px;
    font-size: 2.4rem;
    line-height: 3rem;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 28, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
  h1 {
    font-size: 26px;
    line-height: 26px;
    font-size: 2.6rem;
    line-height: 2.6rem;
  }
}

@media only screen and (min-width: 1110px) {
  /* line 28, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
  h1 {
    font-size: 30px;
    line-height: 30px;
    font-size: 3rem;
    line-height: 3rem;
  }
}

@media only screen and (min-width: 1300px) {
  /* line 28, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
  h1 {
    font-size: 34px;
    line-height: 34px;
    font-size: 3.4rem;
    line-height: 3.4rem;
  }
}

@media only screen and (min-width: 1700px) {
  /* line 28, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
  h1 {
    font-size: 44px;
    line-height: 44px;
    font-size: 4.4rem;
    line-height: 4.4rem;
  }
}

/* line 54, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
h2, .woocommerce-page #main .woocommerce-Price-amount, h2 a, .woocommerce-page #main .woocommerce-Price-amount a {
  font-family: "proxima_nova_bold", helvetica, sans-serif;
  font-size: 20px;
  line-height: 25px;
  font-size: 2rem;
  line-height: 2.5rem;
  margin-bottom: 14px;
  margin-top: 0;
}

@media only screen and (min-width: 767px) {
  /* line 54, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
  h2, .woocommerce-page #main .woocommerce-Price-amount, h2 a, .woocommerce-page #main .woocommerce-Price-amount a {
    font-size: 24px;
    line-height: 30px;
    font-size: 2.4rem;
    line-height: 3rem;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 54, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
  h2, .woocommerce-page #main .woocommerce-Price-amount, h2 a, .woocommerce-page #main .woocommerce-Price-amount a {
    font-size: 28px;
    line-height: 40px;
    font-size: 2.8rem;
    line-height: 4rem;
  }
}

@media only screen and (min-width: 1700px) {
  /* line 54, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
  h2, .woocommerce-page #main .woocommerce-Price-amount, h2 a, .woocommerce-page #main .woocommerce-Price-amount a {
    margin-bottom: 18px;
    font-size: 34px;
    line-height: 40px;
    font-size: 3.4rem;
    line-height: 4rem;
  }
}

/* line 72, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
h3, .woocommerce-page #main .product_title.entry-title, h3 a, .woocommerce-page #main .product_title.entry-title a {
  font-family: "proxima_nova_bold", helvetica, sans-serif;
  font-size: 24px;
  line-height: 30px;
  font-size: 2.4rem;
  line-height: 3rem;
  margin-bottom: 0;
  margin-top: 10px;
}

@media only screen and (min-width: 767px) {
  /* line 72, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
  h3, .woocommerce-page #main .product_title.entry-title, h3 a, .woocommerce-page #main .product_title.entry-title a {
    font-size: 34px;
    line-height: 42.5px;
    font-size: 3.4rem;
    line-height: 4.25rem;
  }
}

/* line 83, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
h4, .woocommerce-page #main .product_title, .woocommerce-page #main .woocommerce-loop-product__title, h4 a, .woocommerce-page #main .product_title a, .woocommerce-page #main .woocommerce-loop-product__title a {
  font-family: "proxima_nova_bold", helvetica, sans-serif;
  font-size: 14px;
  line-height: 17.5px;
  font-size: 1.4rem;
  line-height: 1.75rem;
  margin-bottom: 10px;
  margin-top: 0;
}

@media only screen and (min-width: 767px) {
  /* line 83, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
  h4, .woocommerce-page #main .product_title, .woocommerce-page #main .woocommerce-loop-product__title, h4 a, .woocommerce-page #main .product_title a, .woocommerce-page #main .woocommerce-loop-product__title a {
    font-size: 20px;
    line-height: 28px;
    font-size: 2rem;
    line-height: 2.8rem;
  }
}

/* line 93, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
h5, .woocommerce-page #main .price {
  font-family: "proxima_nova_bold", helvetica, sans-serif;
  font-size: 14px;
  line-height: 17.5px;
  font-size: 1.4rem;
  line-height: 1.75rem;
  margin-bottom: 10px;
}

@media only screen and (min-width: 767px) {
  /* line 93, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
  h5, .woocommerce-page #main .price {
    font-size: 16px;
    line-height: 20px;
    font-size: 1.6rem;
    line-height: 2rem;
  }
}

/* line 102, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
h6 {
  font-size: 18px;
  line-height: 26px;
  font-size: 1.8rem;
  line-height: 2.6rem;
  font-family: "proxima_nova_regular", helvetica, sans-serif;
  font-weight: normal;
}

@media only screen and (min-width: 767px) {
  /* line 102, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
  h6 {
    font-size: 22px;
    line-height: 30px;
    font-size: 2.2rem;
    line-height: 3rem;
  }
}

/* line 112, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
p {
  font-family: "proxima_nova_regular", helvetica, sans-serif;
  font-size: 14px;
  line-height: 17.5px;
  font-size: 1.4rem;
  line-height: 1.75rem;
  margin-bottom: 20px;
  color: #1a1a1a;
}

@media only screen and (min-width: 767px) {
  /* line 112, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
  p {
    font-size: 16px;
    line-height: 24px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}

@media only screen and (min-width: 1300px) {
  /* line 112, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
  p {
    font-size: 20px;
    line-height: 24px;
    font-size: 2rem;
    line-height: 2.4rem;
  }
}

/* line 123, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
p.sub {
  font-size: 16px !important;
  line-height: 24px !important;
  color: #1a1a1a !important;
}

/* line 128, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
p a {
  text-decoration: underline;
  color: inherit;
}

@media only screen and (min-width: 767px) {
  /* line 135, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
  p.plus {
    font-size: 22px;
    line-height: 30px;
    font-size: 2.2rem;
    line-height: 3rem;
  }
}

/* line 142, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
sup {
  line-height: 16px;
}

/* line 146, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
ul {
  margin-left: 0;
  padding-left: 0;
}

/* line 149, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
ul li {
  list-style: disc inside;
  margin: 0 0 5px 20px;
  font-family: "proxima_nova_regular", helvetica, sans-serif;
  color: #1a1a1a;
  font-size: 16px;
  line-height: 20px;
  font-size: 1.6rem;
  line-height: 2rem;
}

@media only screen and (min-width: 767px) {
  /* line 149, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
  ul li {
    font-size: 18px;
    line-height: 24px;
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
}

/* line 162, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
p + ul li {
  margin: 0 0 5px 30px;
  text-indent: -30px;
  font-size: 16px;
  line-height: 22px;
  font-size: 1.6rem;
  line-height: 2.2rem;
}

/* line 170, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
ol li {
  list-style: decimal inside;
  margin: 20px 0 5px 20px;
  text-indent: -20px;
  font-family: "proxima_nova_regular", helvetica, sans-serif;
  color: #1a1a1a;
}

/* line 178, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
a {
  font-family: "proxima_nova_regular", helvetica, sans-serif;
  cursor: pointer;
  text-decoration: none;
  color: white;
}

/* line 183, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
a:hover {
  text-decoration: underline;
}

/* line 185, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
.button a:hover, nav a:hover, a:hover h4, a:hover .woocommerce-page #main .product_title, .woocommerce-page #main a:hover .product_title, a:hover .woocommerce-page #main .woocommerce-loop-product__title, .woocommerce-page #main a:hover .woocommerce-loop-product__title {
  text-decoration: none;
}

/* line 191, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
span.light {
  font-family: "proxima_nova_regular", helvetica, sans-serif;
}

/* line 195, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
strong, b {
  font-family: "proxima_nova_bold", helvetica, sans-serif;
  font-weight: normal;
}

/* line 204, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
.disclaimer, .copyright {
  font-size: 12px;
  line-height: 15px;
  font-size: 1.2rem;
  line-height: 1.5rem;
}

/* line 208, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
.copyright {
  font-family: "proxima_nova_regular", helvetica, sans-serif;
}

/* line 214, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
nav ul {
  list-style-type: none;
}

/* line 216, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
nav ul li {
  margin: auto;
  text-indent: 0;
}

/* line 219, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_typography.scss */
nav ul li a {
  text-decoration: none;
}

/* line 66, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_wireframe.scss */
body, html {
  position: relative;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  -webkit-overflow-scrolling: touch;
}

/* line 81, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_wireframe.scss */
#container {
  width: 100%;
  overflow: hidden;
}

/* line 85, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_wireframe.scss */
#container main {
  width: 100%;
}

/* line 61, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
#container main:before, #container main:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

/* line 67, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
#container main:after {
  clear: both;
}

/* line 94, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_wireframe.scss */
#container .main-footer {
  position: relative;
  width: 100%;
}

/* line 100, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_wireframe.scss */
.main-header {
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: fixed;
  top: 0;
  z-index: 201;
}

/* line 10, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_common.scss */
.button {
  font-size: 14px;
  line-height: 14px;
  font-size: 1.4rem;
  line-height: 1.4rem;
  display: inline-block;
  width: auto;
  padding: 12px 25px 11px;
  margin: 10px 0;
  color: white;
  text-decoration: none;
  font-family: "proxima_nova_regular", helvetica, sans-serif;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  cursor: pointer;
  text-indent: 0;
  border: 1px solid #9a9a9a;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  text-shadow: none;
  background: transparent;
}

@media only screen and (min-width: 767px) {
  /* line 10, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_common.scss */
  .button {
    font-size: 16px;
    line-height: 16px;
    font-size: 1.6rem;
    line-height: 1.6rem;
  }
}

/* line 165, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
.button:hover {
  color: white;
  background: #8f0035;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  text-decoration: none;
}

/* line 171, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
.button a {
  color: white;
  font-size: 14px;
  line-height: 17.5px;
  font-size: 1.4rem;
  line-height: 1.75rem;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "proxima_nova_regular", helvetica, sans-serif;
}

/* line 177, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
.button a:hover {
  color: white;
}

/* line 14, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_common.scss */
.button_secondary {
  font-size: 14px;
  line-height: 14px;
  font-size: 1.4rem;
  line-height: 1.4rem;
  display: inline-block;
  width: auto;
  padding: 12px 25px 11px;
  margin: 10px 0;
  color: white;
  text-decoration: none;
  font-family: "proxima_nova_regular", helvetica, sans-serif;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  cursor: pointer;
  text-indent: 0;
  border: 1px solid white;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  text-shadow: none;
  background: #8f0035;
}

@media only screen and (min-width: 767px) {
  /* line 14, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_common.scss */
  .button_secondary {
    font-size: 16px;
    line-height: 16px;
    font-size: 1.6rem;
    line-height: 1.6rem;
  }
}

/* line 202, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
.button_secondary:hover {
  color: white;
  background: #5c0022;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  text-decoration: none;
}

/* line 208, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
.button_secondary a {
  color: white;
  font-size: 14px;
  line-height: 17.5px;
  font-size: 1.4rem;
  line-height: 1.75rem;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "proxima_nova_regular", helvetica, sans-serif;
}

/* line 214, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
.button_secondary a:hover {
  color: white;
}

/* line 18, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_common.scss */
main {
  margin-top: 54px;
}

@media only screen and (min-width: 1025px) {
  /* line 18, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_common.scss */
  main {
    margin-top: 0;
  }
}

/* line 23, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_common.scss */
main > section {
  width: 100%;
  padding: 0 5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 35, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_common.scss */
main > section > header {
  background: #8f0035;
  width: 116.125%;
  padding-left: 10.25%;
  padding-right: 10.25%;
  margin-left: -10.55%;
  margin-right: -5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 20px;
  padding-bottom: 20px;
}

@media only screen and (min-width: 550px) {
  /* line 35, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_common.scss */
  main > section > header {
    padding-left: 5.5%;
    padding-right: 5.5%;
  }
}

@media only screen and (min-width: 767px) {
  /* line 35, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_common.scss */
  main > section > header {
    width: 111.125%;
    margin-left: -6.55%;
    margin-right: -5%;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 35, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_common.scss */
  main > section > header {
    width: 111.125%;
    margin-left: -7%;
    margin-right: -5%;
  }
}

@media only screen and (min-width: 1110px) {
  /* line 35, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_common.scss */
  main > section > header {
    width: 111.125%;
    margin-left: -5.55%;
    margin-right: -5%;
  }
}

/* line 40, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_common.scss */
main > section > header * {
  display: inline-block;
  vertical-align: middle;
  color: white;
  margin-bottom: 0;
}

/* line 45, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_common.scss */
main > section > header *:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* line 52, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_common.scss */
main > section > header p {
  display: block;
  margin-top: 0;
}

/* line 58, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_common.scss */
main .main_content {
  padding: 10% 5%;
  text-align: center;
  background-color: #222222;
}

@media only screen and (min-width: 1025px) {
  /* line 58, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_common.scss */
  main .main_content {
    padding: 10% 15%;
  }
}

@media only screen and (min-width: 1110px) {
  /* line 58, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_common.scss */
  main .main_content {
    padding: 100px 15%;
  }
}

/* line 69, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_common.scss */
main .main_content * {
  color: white;
}

/* line 72, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_common.scss */
main .main_content h2, main .main_content .woocommerce-page #main .woocommerce-Price-amount, .woocommerce-page #main main .main_content .woocommerce-Price-amount {
  color: #72b1c8;
}

@keyframes slide-in {
  0% {
    margin-left: -50%;
  }
  100% {
    margin-left: 0%;
  }
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/* line 98, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_common.scss */
.page_header {
  position: relative;
  width: 116.125%;
  padding-left: 10.25%;
  padding-right: 10.25%;
  margin-left: -10.55%;
  margin-right: -5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 0;
  padding-right: 0;
  height: 200px;
}

@media only screen and (min-width: 550px) {
  /* line 98, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_common.scss */
  .page_header {
    padding-left: 5.5%;
    padding-right: 5.5%;
  }
}

@media only screen and (min-width: 767px) {
  /* line 98, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_common.scss */
  .page_header {
    width: 111.125%;
    margin-left: -6.55%;
    margin-right: -5%;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 98, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_common.scss */
  .page_header {
    width: 111.125%;
    margin-left: -7%;
    margin-right: -5%;
  }
}

@media only screen and (min-width: 1110px) {
  /* line 98, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_common.scss */
  .page_header {
    width: 111.125%;
    margin-left: -5.55%;
    margin-right: -5%;
  }
}

@media only screen and (min-width: 767px) {
  /* line 98, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_common.scss */
  .page_header {
    height: 545px;
  }
}

@media only screen and (min-width: 1110px) {
  /* line 98, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_common.scss */
  .page_header {
    height: 665px;
  }
}

/* line 110, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_common.scss */
.page_header .content {
  display: none;
}

@media only screen and (min-width: 767px) {
  /* line 110, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_common.scss */
  .page_header .content {
    animation: slide-in 1.25s ease-in-out;
    display: block;
    position: absolute;
    width: 50%;
    height: 100%;
    padding: 5%;
    top: 0;
    left: 0;
    background: url("../images/angle_bkg.png");
    background-position: right;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}

/* line 127, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_common.scss */
.page_header .content .wrap {
  position: absolute;
  bottom: 20px;
  width: 60%;
  padding-left: 5.5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  animation: fade-in 1.75s ease-in-out;
}

/* line 136, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_common.scss */
.page_header .content h1 {
  color: white;
}

/* line 140, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_common.scss */
.page_header .image {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50%;
}

/* line 150, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_common.scss */
.two_col {
  font-size: 0;
}

/* line 61, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
.two_col:before, .two_col:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

/* line 67, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
.two_col:after {
  clear: both;
}

/* line 153, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_common.scss */
.two_col .left, .two_col .right {
  display: inline-block;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media only screen and (min-width: 767px) {
  /* line 153, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_common.scss */
  .two_col .left, .two_col .right {
    width: 50%;
  }
}

/* line 164, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_common.scss */
.right h2, .right .woocommerce-page #main .woocommerce-Price-amount, .woocommerce-page #main .right .woocommerce-Price-amount {
  text-transform: uppercase;
}

/* line 1, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header {
  background: rgba(26, 26, 26, 0.95);
  box-shadow: rgba(26, 26, 26, 0.5) 0 0 20px;
}

/* line 61, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
.main-header:before, .main-header:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

/* line 67, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
.main-header:after {
  clear: both;
}

@media only screen and (min-width: 1025px) {
  /* line 1, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
  .main-header {
    background: rgba(26, 26, 26, 0.95);
  }
}

/* line 9, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header #logo {
  position: relative;
  display: block;
  float: left;
  width: 130px;
  height: 75px;
  text-align: center;
  margin: 0;
  margin-right: 20px;
  margin-left: -2%;
  margin-bottom: -28px;
  margin-top: 7px;
}

@media only screen and (min-width: 1025px) {
  /* line 9, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
  .main-header #logo {
    width: 240px;
    height: 100px;
    margin-top: 0;
    margin-bottom: -14px;
  }
}

/* line 36, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header #logo a {
  display: block;
  position: absolute;
  width: 110px;
  height: 44px;
  top: 0;
  bottom: 0;
  left: 5%;
  margin: auto;
  background-image: url("../images/sprite.png");
  background-position: -528px -5px;
}

@media (-webkit-min-device-pixel-ratio: 1.3), (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 36, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
  .main-header #logo a {
    background-image: url("../images/sprite_2x.png");
    background-size: 900px 1500px;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 36, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
  .main-header #logo a {
    width: 160px;
    height: 60px;
    left: 20px;
    background-position: -290px -5px;
  }
}

/* line 61, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header .nav-toggle {
  display: block;
  position: absolute;
  top: 16px;
  right: 5%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
  z-index: 1000;
  text-indent: -9999px;
}

@media only screen and (min-width: 1025px) {
  /* line 61, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
  .main-header .nav-toggle {
    display: none;
  }
}

/* line 79, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header nav {
  display: none;
}

@media only screen and (min-width: 1025px) {
  /* line 79, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
  .main-header nav {
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1;
    height: 45px;
    display: block;
    text-align: right;
  }
  /* line 49, node_modules/compass-mixins/lib/compass/typography/lists/_inline-block-list.scss */
  .main-header nav li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    white-space: nowrap;
  }
}

/* line 88, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header nav.nav_active {
  display: block;
}

@media only screen and (min-width: 1025px) {
  /* line 91, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
  .main-header nav ul {
    padding: 0;
    margin: 0;
    display: inline-block;
  }
}

/* line 99, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header nav li {
  list-style: none;
  position: relative;
  text-align: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}

@media only screen and (min-width: 1025px) {
  /* line 99, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
  .main-header nav li {
    border-bottom: none;
    margin-left: 20px;
    vertical-align: bottom;
    height: 45px;
  }
}

/* line 110, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header nav li a {
  font-size: 14px;
  line-height: 17.5px;
  font-size: 1.4rem;
  line-height: 1.75rem;
  text-transform: uppercase;
  color: white;
  line-height: 45px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

@media only screen and (min-width: 1700px) {
  /* line 110, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
  .main-header nav li a {
    font-size: 16px;
    line-height: 20px;
    font-size: 1.6rem;
    line-height: 2rem;
    line-height: 45px;
  }
}

/* line 120, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header nav li a:hover {
  color: #72b1c8;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

/* line 125, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header nav li.current_page_item a {
  font-family: "proxima_nova_bold", helvetica, sans-serif;
  line-height: 45px;
}

@media only screen and (min-width: 767px) {
  /* line 128, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
  .main-header nav li.current_page_item a:after {
    content: " ";
    overflow: hidden;
    display: block;
    background-image: url("../images/sprite.png");
    background-repeat: no-repeat;
    color: transparent;
    text-shadow: none;
    text-indent: -999999px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 2px;
    margin: auto;
    width: 18px;
    height: 10px;
    background-position: -8px -876px;
  }
}

@media only screen and (min-width: 767px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 767px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 767px) and (-o-min-device-pixel-ratio: 2.6 / 2), only screen and (min-width: 767px) and (min-device-pixel-ratio: 1.3), only screen and (min-width: 767px) and (min-resolution: 1.3dppx) {
  /* line 128, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
  .main-header nav li.current_page_item a:after {
    background-image: url("../images/sprite_2x.png");
    background-size: 900px 1500px;
  }
}

/* line 148, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header .right_content {
  width: 100%;
  display: none;
  text-align: center;
}

@media only screen and (min-width: 767px) {
  /* line 148, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
  .main-header .right_content {
    text-align: center;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 148, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
  .main-header .right_content {
    display: block;
    margin-top: 0;
    width: auto;
    height: 40px;
    text-align: right;
  }
}

/* line 164, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header .right_content.nav_active {
  display: block;
  margin-top: 70px;
}

@media only screen and (min-width: 1025px) {
  /* line 164, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
  .main-header .right_content.nav_active {
    margin-top: 0;
  }
}

/* line 172, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header .cart {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
  font-size: 12px;
  line-height: 12px;
  font-size: 1.2rem;
  line-height: 1.2rem;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  margin: 5px 0 10px 0;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "proxima_nova_bold", helvetica, sans-serif;
  cursor: pointer;
  text-indent: 0;
  text-shadow: none;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 0;
  margin-right: 10px;
  font-size: 0px;
  line-height: 0px;
  font-size: 0rem;
  line-height: 0rem;
  text-transform: uppercase;
  font-family: "proxima_nova_bold", helvetica, sans-serif;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

@media only screen and (min-width: 767px) {
  /* line 172, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
  .main-header .cart {
    font-size: 14px;
    line-height: 14px;
    font-size: 1.4rem;
    line-height: 1.4rem;
  }
}

/* line 241, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
.main-header .cart:before {
  content: " ";
  overflow: hidden;
  display: block;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
  color: transparent;
  text-shadow: none;
  text-indent: -999999px;
  display: inline-block;
  vertical-align: middle;
  width: 33px;
  height: 40px;
  margin-right: 3px;
  margin-top: -7px;
  background-position: 0px -745px;
}

@media (-webkit-min-device-pixel-ratio: 1.3), (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 241, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
  .main-header .cart:before {
    background-image: url("../images/sprite_2x.png");
    background-size: 900px 1500px;
  }
}

/* line 251, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
.main-header .cart:hover {
  color: #72b1c8;
}

/* line 254, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
.main-header .cart:hover:before {
  background-position: 0px -745px;
}

/* line 258, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
.main-header .cart a {
  color: white;
  font-size: 14px;
  line-height: 14px;
  font-size: 1.4rem;
  line-height: 1.4rem;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "proxima_nova_regular", helvetica, sans-serif;
}

@media only screen and (min-width: 767px) {
  /* line 258, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
  .main-header .cart a {
    font-size: 16px;
    line-height: 20px;
    font-size: 1.6rem;
    line-height: 2rem;
  }
}

/* line 267, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
.main-header .cart a:hover {
  color: white;
}

@media only screen and (min-width: 767px) {
  /* line 172, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
  .main-header .cart {
    font-size: 13px;
    line-height: 16.25px;
    font-size: 1.3rem;
    line-height: 1.625rem;
  }
}

@media only screen and (min-width: 1110px) {
  /* line 172, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
  .main-header .cart {
    font-size: 14.5px;
    line-height: 18.125px;
    font-size: 1.45rem;
    line-height: 1.8125rem;
  }
}

/* line 189, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header .cart:before {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

/* line 192, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header .cart:hover {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

/* line 194, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header .cart:hover:before {
  opacity: .5;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

/* line 201, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header .apply {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 0;
  margin-top: 0;
  margin-right: 5px;
  font-size: 12px;
  line-height: 15px;
  font-size: 1.2rem;
  line-height: 1.5rem;
  text-transform: uppercase;
  font-family: "proxima_nova_bold", helvetica, sans-serif;
  background-color: #8f0035;
  padding: 11px 20px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

/* line 213, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header .apply:hover {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  text-decoration: none;
}

@media only screen and (min-width: 1025px) {
  /* line 213, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
  .main-header .apply:hover {
    padding-top: 20px;
  }
}

/* line 222, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header .quote_container {
  display: inline-block;
}

/* line 224, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header .quote_container button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
  font-size: 12px;
  line-height: 12px;
  font-size: 1.2rem;
  line-height: 1.2rem;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  margin: 5px 0 10px 0;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "proxima_nova_bold", helvetica, sans-serif;
  cursor: pointer;
  text-indent: 0;
  text-shadow: none;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
  margin-top: 0;
  background-color: #8f0035;
  padding: 2px 18px;
  font-size: 12px;
  line-height: 15px;
  font-size: 1.2rem;
  line-height: 1.5rem;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

@media only screen and (min-width: 767px) {
  /* line 224, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
  .main-header .quote_container button {
    font-size: 14px;
    line-height: 14px;
    font-size: 1.4rem;
    line-height: 1.4rem;
  }
}

/* line 241, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
.main-header .quote_container button:before {
  content: " ";
  overflow: hidden;
  display: block;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
  color: transparent;
  text-shadow: none;
  text-indent: -999999px;
  display: inline-block;
  vertical-align: middle;
  width: 33px;
  height: 40px;
  margin-right: 3px;
  margin-top: -7px;
  background-position: 0px -822px;
}

@media (-webkit-min-device-pixel-ratio: 1.3), (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 241, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
  .main-header .quote_container button:before {
    background-image: url("../images/sprite_2x.png");
    background-size: 900px 1500px;
  }
}

/* line 251, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
.main-header .quote_container button:hover {
  color: #72b1c8;
}

/* line 254, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
.main-header .quote_container button:hover:before {
  background-position: 0px -822px;
}

/* line 258, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
.main-header .quote_container button a {
  color: white;
  font-size: 14px;
  line-height: 14px;
  font-size: 1.4rem;
  line-height: 1.4rem;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "proxima_nova_regular", helvetica, sans-serif;
}

@media only screen and (min-width: 767px) {
  /* line 258, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
  .main-header .quote_container button a {
    font-size: 16px;
    line-height: 20px;
    font-size: 1.6rem;
    line-height: 2rem;
  }
}

/* line 267, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
.main-header .quote_container button a:hover {
  color: white;
}

@media only screen and (min-width: 1110px) {
  /* line 224, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
  .main-header .quote_container button {
    font-size: 12px;
    line-height: 15px;
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
}

/* line 238, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header .quote_container button:before {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

/* line 241, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header .quote_container button:hover {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  color: white;
}

@media only screen and (min-width: 1025px) {
  /* line 241, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
  .main-header .quote_container button:hover {
    padding-top: 12px;
  }
}

/* line 247, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header .quote_container button:hover:before {
  opacity: .5;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

/* line 253, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header .quote_container .form_wrap {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.35);
  top: 0;
  left: 0;
  text-align: center;
  z-index: 2000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 266, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header .quote_container .form_wrap .container {
  position: absolute;
  padding: 24% 5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: rgba(26, 26, 26, 0.95);
}

@media only screen and (min-width: 1025px) {
  /* line 266, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
  .main-header .quote_container .form_wrap .container {
    padding: 10% 5%;
    width: 70%;
    height: 90%;
    padding: 100px 10%;
  }
}

/* line 283, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header .quote_container .form_wrap button {
  background-color: transparent;
}

/* line 285, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header .quote_container .form_wrap button:hover {
  padding-top: 2px;
}

/* line 289, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header .quote_container .form_wrap form {
  width: 80%;
  max-width: 280px;
  text-align: center;
}

@media only screen and (min-width: 1025px) {
  /* line 289, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
  .main-header .quote_container .form_wrap form {
    max-width: 785px;
  }
}

/* line 300, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header .quote_container .form_wrap * {
  color: white;
}

/* line 303, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header .quote_container .form_wrap .close {
  position: absolute;
  right: 20px;
  top: 20px;
}

/* line 307, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header .quote_container .form_wrap .close:before {
  background-position: 0px -780px;
}

/* line 310, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header .quote_container .form_wrap .close:hover:before {
  background-position: -0px -780px;
}

/* line 316, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header .quote_container.active .form_wrap {
  display: block;
}

/* line 321, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header .store_nav {
  position: absolute;
  background: #8f0035;
  right: 0;
  top: 75px;
  display: none;
}

/* line 330, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header .store_nav nav {
  height: auto;
}

/* line 332, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header .store_nav nav ul {
  padding: 0 20px;
  margin: 0;
}

/* line 336, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header .store_nav nav ul li a {
  line-height: 20px;
}

/* line 1, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_footer.scss */
.main-footer {
  width: 100%;
  padding: 0 5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #1a1a1a;
}

/* line 61, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
.main-footer:before, .main-footer:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

/* line 67, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
.main-footer:after {
  clear: both;
}

/* line 5, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_footer.scss */
.main-footer * {
  color: white;
}

/* line 8, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_footer.scss */
.main-footer .social_links {
  display: inline-block;
}

/* line 12, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_footer.scss */
.main-footer .compliance_certs {
  display: inline-block;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
  vertical-align: middle;
  margin-top: 8px;
  text-align: center;
}

/* line 49, node_modules/compass-mixins/lib/compass/typography/lists/_inline-block-list.scss */
.main-footer .compliance_certs li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  white-space: nowrap;
}

@media only screen and (min-width: 550px) {
  /* line 12, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_footer.scss */
  .main-footer .compliance_certs {
    margin-left: 15px;
    margin-right: 25px;
    width: auto;
    text-align: right;
  }
}

/* line 26, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_footer.scss */
.main-footer .compliance_certs li {
  width: 55px;
  height: 32px;
  background-image: url("../images/sprite.png");
  text-indent: 9999px;
  opacity: .5;
}

@media (-webkit-min-device-pixel-ratio: 1.3), (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 26, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_footer.scss */
  .main-footer .compliance_certs li {
    background-image: url("../images/sprite_2x.png");
    background-size: 900px 1500px;
  }
}

/* line 32, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_footer.scss */
.main-footer .compliance_certs li.itar {
  background-position: 3px -369px;
}

/* line 35, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_footer.scss */
.main-footer .compliance_certs li.iso {
  width: 59px;
  background-position: -64px -372px;
}

/* line 44, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_footer.scss */
.main-footer .disclaimer {
  clear: both;
}

@media only screen and (min-width: 767px) {
  /* line 44, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_footer.scss */
  .main-footer .disclaimer {
    clear: none;
    width: 30%;
    float: right;
    text-align: right;
    margin-bottom: 0;
  }
}

/* line 54, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_footer.scss */
.main-footer .copyright {
  clear: both;
  margin-top: 0;
}

@media only screen and (min-width: 767px) {
  /* line 54, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_footer.scss */
  .main-footer .copyright {
    margin-bottom: 20px;
  }
}

/* line 1, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_forms.scss */
form {
  margin: auto;
  width: 290px;
}

@media only screen and (min-width: 767px) {
  /* line 1, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_forms.scss */
  form {
    width: 550px;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 1, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_forms.scss */
  form {
    width: 795px;
  }
}

/* line 11, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_forms.scss */
form .two_col .left, form .two_col .right {
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 14, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_forms.scss */
form .two_col .left *, form .two_col .right * {
  width: 100%;
}

@media only screen and (min-width: 767px) {
  /* line 18, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_forms.scss */
  form .two_col .left {
    padding-right: 15px;
  }
}

@media only screen and (min-width: 767px) {
  /* line 23, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_forms.scss */
  form .two_col .right {
    padding-left: 15px;
  }
}

/* line 29, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_forms.scss */
form input, form textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 16px;
  line-height: 20px;
  font-size: 1.6rem;
  line-height: 2rem;
  background: none;
  border: 1px solid white;
  padding: 10px 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 99, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
form input.placeholder, form textarea.placeholder {
  font-family: "proxima_nova_regular", helvetica, sans-serif;
  color: white;
}

/* line 100, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
form input:-moz-placeholder, form textarea:-moz-placeholder {
  font-family: "proxima_nova_regular", helvetica, sans-serif;
  color: white;
}

/* line 101, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
form input::-moz-placeholder, form textarea::-moz-placeholder {
  font-family: "proxima_nova_regular", helvetica, sans-serif;
  color: white;
}

/* line 102, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
form input:-ms-input-placeholder, form textarea:-ms-input-placeholder {
  font-family: "proxima_nova_regular", helvetica, sans-serif;
  color: white;
}

/* line 103, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
form input::-webkit-input-placeholder, form textarea::-webkit-input-placeholder {
  font-family: "proxima_nova_regular", helvetica, sans-serif;
  color: white;
}

/* line 40, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_forms.scss */
form input[type=submit], form input[type=button], form textarea[type=submit], form textarea[type=button] {
  font-size: 14px;
  line-height: 14px;
  font-size: 1.4rem;
  line-height: 1.4rem;
  display: inline-block;
  width: auto;
  padding: 12px 25px 11px;
  margin: 10px 0;
  color: white;
  text-decoration: none;
  font-family: "proxima_nova_regular", helvetica, sans-serif;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  cursor: pointer;
  text-indent: 0;
  border: 1px solid #9a9a9a;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  text-shadow: none;
  background: transparent;
  text-transform: uppercase;
}

@media only screen and (min-width: 767px) {
  /* line 40, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_forms.scss */
  form input[type=submit], form input[type=button], form textarea[type=submit], form textarea[type=button] {
    font-size: 16px;
    line-height: 16px;
    font-size: 1.6rem;
    line-height: 1.6rem;
  }
}

/* line 165, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
form input[type=submit]:hover, form input[type=button]:hover, form textarea[type=submit]:hover, form textarea[type=button]:hover {
  color: white;
  background: #8f0035;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  text-decoration: none;
}

/* line 171, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
form input[type=submit] a, form input[type=button] a, form textarea[type=submit] a, form textarea[type=button] a {
  color: white;
  font-size: 14px;
  line-height: 17.5px;
  font-size: 1.4rem;
  line-height: 1.75rem;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "proxima_nova_regular", helvetica, sans-serif;
}

/* line 177, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
form input[type=submit] a:hover, form input[type=button] a:hover, form textarea[type=submit] a:hover, form textarea[type=button] a:hover {
  color: white;
}

/* line 44, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_forms.scss */
form input[type=file], form textarea[type=file] {
  text-transform: uppercase;
}

/* line 48, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_forms.scss */
form label {
  display: block;
  text-align: left;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 17.5px;
  font-size: 1.4rem;
  line-height: 1.75rem;
}

/* line 61, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_forms.scss */
.location_link {
  text-transform: uppercase;
  text-decoration: none;
}

/* line 68, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_forms.scss */
.page-template-page-contact .main_content a {
  text-transform: uppercase;
  text-decoration: none;
}

/* line 1, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_slideshows.scss */
.slider {
  overflow: hidden;
}

/* line 6, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_slideshows.scss */
.slideshow {
  margin: 0;
  padding: 0;
  overflow: hidden;
}

/* line 10, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_slideshows.scss */
.slideshow .content {
  margin-left: -50%;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

/* line 13, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_slideshows.scss */
.slideshow .content .wrap {
  margin-left: -100%;
  opacity: 0;
}

/* line 19, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_slideshows.scss */
.slideshow .slick-active .content {
  margin-left: 0;
  -webkit-transition: margin-left 0.75s ease-in-out;
  -moz-transition: margin-left 0.75s ease-in-out;
  -o-transition: margin-left 0.75s ease-in-out;
  transition: margin-left 0.75s ease-in-out;
}

/* line 22, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_slideshows.scss */
.slideshow .slick-active .content .wrap {
  margin-left: 0;
  opacity: 1;
  -webkit-transition: margin-left 0.75s 0.25s, opacity 0.25s 0.65s;
  -webkit-transition-delay: ease-in-out, ease-in-out;
  -moz-transition: margin-left 0.75s 0.25s ease-in-out, opacity 0.25s 0.65s ease-in-out;
  -o-transition: margin-left 0.75s 0.25s ease-in-out, opacity 0.25s 0.65s ease-in-out;
  transition: margin-left 0.75s 0.25s ease-in-out, opacity 0.25s 0.65s ease-in-out;
}

/* line 31, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_slideshows.scss */
.slide {
  margin-bottom: 0;
}

/* line 37, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_slideshows.scss */
.slideshow .slick-dots {
  display: block;
  width: auto;
  right: 5%;
  bottom: 15px;
  text-align: left;
}

/* line 56, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_slideshows.scss */
.slideshow .slick-dots li button {
  border: 1px solid white;
  width: 15px;
  height: 15px;
  border-radius: 0;
}

/* line 68, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_slideshows.scss */
.slideshow .slick-dots li button:before {
  display: none;
}

/* line 73, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_slideshows.scss */
.slideshow .slick-dots li.slick-active button {
  background: #8f0035;
}

/* line 82, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_slideshows.scss */
.rtl-slideshow .slide, .rtl-slideshow .slick-slide {
  text-align: center;
}

/* line 84, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_slideshows.scss */
.rtl-slideshow .slide *, .rtl-slideshow .slick-slide * {
  margin: 0 auto;
}

/* line 89, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_slideshows.scss */
.rtl-slideshow .slick-dots {
  text-align: center;
  margin-left: initial;
  bottom: -15px;
  left: 0;
}

@media only screen and (min-width: 767px) {
  /* line 89, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_slideshows.scss */
  .rtl-slideshow .slick-dots {
    left: 0;
  }
}

/* line 101, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_slideshows.scss */
.slick-dotted.slick-slider {
  margin: 0;
  padding: 0px;
}

/* line 106, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_slideshows.scss */
.slick-track {
  height: 200px;
}

@media only screen and (min-width: 767px) {
  /* line 106, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_slideshows.scss */
  .slick-track {
    height: 545px;
  }
}

@media only screen and (min-width: 1110px) {
  /* line 106, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_slideshows.scss */
  .slick-track {
    height: 665px;
  }
}

/* line 116, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_slideshows.scss */
.intro_content .slick-track {
  height: auto !important;
}

/* line 122, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_slideshows.scss */
.slick-slide::before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* line 129, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_slideshows.scss */
.slick-slide img {
  vertical-align: middle;
  display: inline-block;
}

/* line 134, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_slideshows.scss */
.slick-slide img {
  max-width: 100%;
  max-height: 100%;
}

/* line 1, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_social_links.scss */
.social_links {
  padding-left: 0;
}

/* line 4, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_social_links.scss */
.social_links li {
  display: inline-block;
  list-style: none;
  width: 40px;
  height: 40px;
  margin: 0 4px 0 0 !important;
}

@media only screen and (min-width: 767px) {
  /* line 4, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_social_links.scss */
  .social_links li {
    margin: 0 5px 0 0 !important;
  }
}

/* line 13, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_social_links.scss */
.social_links li a {
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("../images/sprite.png");
  text-indent: -9999px;
}

@media (-webkit-min-device-pixel-ratio: 1.3), (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 13, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_social_links.scss */
  .social_links li a {
    background-image: url("../images/sprite_2x.png");
    background-size: 900px 1500px;
  }
}

/* line 21, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_social_links.scss */
.social_links li.flickr a {
  background-position: 0 -2605px;
}

/* line 23, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_social_links.scss */
.social_links li.flickr a:hover {
  background-position: -60px -2605px;
}

/* line 29, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_social_links.scss */
.social_links li.linkedin a {
  background-position: -6px -1147px;
}

/* line 31, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_social_links.scss */
.social_links li.linkedin a:hover {
  background-position: -64px -1147px;
}

/* line 37, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_social_links.scss */
.social_links li.twitter a {
  background-position: -18px -357px;
}

/* line 39, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_social_links.scss */
.social_links li.twitter a:hover {
  background-position: -78px -357px;
}

/* line 45, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_social_links.scss */
.social_links li.facebook a {
  background-position: -6px -1199px;
}

/* line 47, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_social_links.scss */
.social_links li.facebook a:hover {
  background-position: -64px -1199px;
}

/* line 53, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_social_links.scss */
.social_links li.youtube a {
  background-position: -18px -2564px;
}

/* line 55, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_social_links.scss */
.social_links li.youtube a:hover {
  background-position: -78px -2564px;
}

/* line 61, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_social_links.scss */
.social_links li.instagram a {
  background-position: -18px -2625px;
}

/* line 63, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_social_links.scss */
.social_links li.instagram a:hover {
  background-position: -78px -2625px;
}

/* line 69, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_social_links.scss */
.social_links li.pintrest a {
  background-position: -18px -2685px;
}

/* line 71, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_social_links.scss */
.social_links li.pintrest a:hover {
  background-position: -78px -2685px;
}

/* line 2, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
.home .gallery {
  width: 115.125%;
  padding-left: 5.25%;
  padding-right: 5.25%;
  margin-left: -10.55%;
  margin-right: -5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 4%;
  padding-right: 4%;
  position: relative;
}

@media only screen and (min-width: 767px) {
  /* line 2, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .gallery {
    width: 111.125%;
    margin-left: -6.55%;
    margin-right: -5%;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 2, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .gallery {
    width: 111.125%;
    margin-left: -7%;
    margin-right: -5%;
  }
}

@media only screen and (min-width: 1110px) {
  /* line 2, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .gallery {
    width: 111.125%;
    margin-left: -5.55%;
    margin-right: -5%;
  }
}

/* line 8, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
.home .slick-dotted.slick-slider {
  margin-bottom: 0;
}

/* line 11, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
.home .slider {
  position: relative;
}

@media only screen and (min-width: 1025px) {
  /* line 13, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .slider:after {
    content: '';
    display: inline-block;
    display: block;
    position: absolute;
    width: 260px;
    height: 288px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 210px auto auto;
    background-image: url("../images/sprite.png");
    background-position: 0 0;
    /* background-image: url("../images/anni_logo.svg") !important; */
    background-repeat: no-repeat;
    background-size: initial !important;
  }
}

@media only screen and (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 1025px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 1025px) and (-o-min-device-pixel-ratio: 2.6 / 2), only screen and (min-width: 1025px) and (min-device-pixel-ratio: 1.3), only screen and (min-width: 1025px) and (min-resolution: 1.3dppx) {
  /* line 13, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .slider:after {
    background-image: url("../images/sprite_2x.png");
    background-size: 900px 1500px;
  }
}

/* line 35, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
.home .slider .slick-dots {
  color: #005689;
  position: absolute;
  right: 5%;
}

/* line 40, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
.home .slider .slick-dots li {
  width: 10px;
  height: 10px;
}

@media only screen and (min-width: 1025px) {
  /* line 40, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .slider .slick-dots li {
    width: 20px;
    height: 20px;
  }
}

/* line 48, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
.home .slider .slick-dots button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid white;
  width: 10px;
  height: 10px;
}

@media only screen and (min-width: 1025px) {
  /* line 48, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .slider .slick-dots button {
    width: 20px;
    height: 20px;
  }
}

/* line 60, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
.home .slide {
  width: 100%;
  height: 100%;
  background-position: 50%;
  background-size: cover;
}

/* line 68, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
.home .slide .content {
  position: absolute;
  width: 60%;
  height: 100%;
  padding: 5%;
  top: 0;
  left: 0;
  background: url("../images/angle_bkg.png");
  background-position: right;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media only screen and (min-width: 1025px) {
  /* line 68, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .slide .content {
    width: 50%;
  }
}

/* line 83, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
.home .slide .content .wrap {
  position: absolute;
  bottom: 20px;
  width: 60%;
  left: 9%;
}

@media only screen and (min-width: 1110px) {
  /* line 83, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .slide .content .wrap {
    width: 54%;
  }
}

@media only screen and (min-width: 1300px) {
  /* line 83, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .slide .content .wrap {
    width: 57%;
  }
}

@media only screen and (min-width: 1700px) {
  /* line 83, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .slide .content .wrap {
    width: 60%;
  }
}

/* line 98, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
.home .slide .content h1.title {
  display: block;
  text-transform: uppercase;
  font-family: "proxima_nova_bold", helvetica, sans-serif;
  font-size: 20px;
  line-height: 25px;
  font-size: 2rem;
  line-height: 2.5rem;
}

@media only screen and (min-width: 767px) {
  /* line 98, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .slide .content h1.title {
    font-size: 28px;
    line-height: 35px;
    font-size: 2.8rem;
    line-height: 3.5rem;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 98, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .slide .content h1.title {
    display: none;
    font-size: initial;
  }
}

/* line 111, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
.home .slide .content h1 {
  display: none;
  color: white;
}

@media only screen and (min-width: 1025px) {
  /* line 111, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .slide .content h1 {
    font-size: 28px;
    line-height: 28px;
    font-size: 2.8rem;
    line-height: 2.8rem;
    display: block;
  }
}

@media only screen and (min-width: 1110px) {
  /* line 111, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .slide .content h1 {
    font-size: 33px;
    line-height: 33px;
    font-size: 3.3rem;
    line-height: 3.3rem;
  }
}

@media only screen and (min-width: 1300px) {
  /* line 111, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .slide .content h1 {
    font-size: 38px;
    line-height: 38px;
    font-size: 3.8rem;
    line-height: 3.8rem;
  }
}

@media only screen and (min-width: 1700px) {
  /* line 111, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .slide .content h1 {
    font-size: 48px;
    line-height: 48px;
    font-size: 4.8rem;
    line-height: 4.8rem;
  }
}

/* line 130, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
.home .slide .content h1::first-line {
  padding-right: 10%;
}

/* line 140, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
.home .featured_items ul {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
  font-size: 0;
  width: 111%;
  margin-left: -5.5%;
  margin-top: 1%;
  margin-bottom: 1%;
}

/* line 49, node_modules/compass-mixins/lib/compass/typography/lists/_inline-block-list.scss */
.home .featured_items ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  white-space: nowrap;
}

/* line 147, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
.home .featured_items ul li {
  position: relative;
  width: 96%;
  height: 60vw;
  margin: 1.25%;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
}

@media only screen and (min-width: 767px) {
  /* line 147, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .featured_items ul li {
    width: 30.25%;
    height: 27vw;
    margin: 1.25%;
  }
}

/* line 159, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
.home .featured_items ul li:first-child {
  margin-left: 2%;
}

/* line 162, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
.home .featured_items ul li:last-child {
  margin-right: 2%;
}

/* line 165, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
.home .featured_items ul li a {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 169, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
.home .featured_items ul li a > div {
  display: table;
  position: absolute;
  width: 70%;
  height: 60px;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  background: rgba(143, 0, 53, 0.65);
  padding: 10px 20px;
  border: solid 1px white;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

@media only screen and (min-width: 1110px) {
  /* line 169, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .featured_items ul li a > div {
    height: 80px;
    width: 80%;
  }
}

/* line 187, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
.home .featured_items ul li a > div:hover {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  background: #8f0035;
}

/* line 191, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
.home .featured_items ul li a > div div {
  width: 100%;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}

/* line 294, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
.home .featured_items ul li a > div div:after {
  content: " ";
  overflow: hidden;
  display: block;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
  color: transparent;
  text-shadow: none;
  text-indent: -999999px;
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  margin-right: 20px;
  margin-top: 0;
  background-position: -79px -866px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

@media (-webkit-min-device-pixel-ratio: 1.3), (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 294, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
  .home .featured_items ul li a > div div:after {
    background-image: url("../images/sprite_2x.png");
    background-size: 900px 1500px;
  }
}

/* line 305, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
.home .featured_items ul li a > div div:hover {
  color: #72b1c8;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

/* line 308, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
.home .featured_items ul li a > div div:hover:after {
  margin-right: 10px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

/* line 197, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
.home .featured_items ul li a > div div:after {
  position: absolute;
  right: 0;
  top: calc(50% - 15px);
}

/* line 205, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
.home .featured_items ul li h1 {
  margin: auto;
  display: block;
  padding: 10px 20px;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 17.5px;
  font-size: 1.4rem;
  line-height: 1.75rem;
  font-family: "proxima_nova_bold", helvetica, sans-serif;
  white-space: pre-wrap;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media only screen and (min-width: 767px) {
  /* line 205, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .featured_items ul li h1 {
    font-size: 14px;
    line-height: 17.5px;
    font-size: 1.4rem;
    line-height: 1.75rem;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 205, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .featured_items ul li h1 {
    font-size: 16px;
    line-height: 20px;
    font-size: 1.6rem;
    line-height: 2rem;
  }
}

@media only screen and (min-width: 1300px) {
  /* line 205, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .featured_items ul li h1 {
    font-size: 21px;
    line-height: 26.25px;
    font-size: 2.1rem;
    line-height: 2.625rem;
  }
}

/* line 240, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
.home .client_list {
  position: relative;
  background-image: url("../images/clients_bkg.jpg");
  background-size: cover;
  background-position: 50%;
  margin-bottom: 30px;
}

@media only screen and (min-width: 767px) {
  /* line 240, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .client_list {
    height: 30vw;
  }
}

/* line 249, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
.home .client_list .tab {
  background: #005689;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 116.125%;
  padding-left: 10.25%;
  padding-right: 10.25%;
  margin-left: -10.55%;
  margin-right: -5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 10px;
  padding-bottom: 10px;
}

@media only screen and (min-width: 550px) {
  /* line 249, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .client_list .tab {
    padding-left: 5.5%;
    padding-right: 5.5%;
  }
}

@media only screen and (min-width: 767px) {
  /* line 249, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .client_list .tab {
    width: 111.125%;
    margin-left: -6.55%;
    margin-right: -5%;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 249, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .client_list .tab {
    width: 111.125%;
    margin-left: -7%;
    margin-right: -5%;
  }
}

@media only screen and (min-width: 1110px) {
  /* line 249, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .client_list .tab {
    width: 111.125%;
    margin-left: -5.55%;
    margin-right: -5%;
  }
}

@media only screen and (min-width: 767px) {
  /* line 249, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .client_list .tab {
    width: 35%;
    min-width: 410px;
    margin: 0;
    padding: 2% 10px 2% 2.5%;
    position: absolute;
    left: 0;
    top: 60px;
    background: transparent;
    background-image: url("../images/clients_tab.png");
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat;
  }
}

/* line 269, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
.home .client_list .tab * {
  color: white;
  margin: 0;
}

/* line 273, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
.home .client_list .tab p {
  font-size: 17px;
  line-height: 21.25px;
  font-size: 1.7rem;
  line-height: 2.125rem;
  margin: 0;
}

/* line 278, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
.home .client_list .logo_wrap {
  width: 100%;
  background: rgba(0, 86, 137, 0.85);
  width: 116.125%;
  padding-left: 10.25%;
  padding-right: 10.25%;
  margin-left: -10.55%;
  margin-right: -5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media only screen and (min-width: 550px) {
  /* line 278, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .client_list .logo_wrap {
    padding-left: 5.5%;
    padding-right: 5.5%;
  }
}

@media only screen and (min-width: 767px) {
  /* line 278, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .client_list .logo_wrap {
    width: 111.125%;
    margin-left: -6.55%;
    margin-right: -5%;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 278, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .client_list .logo_wrap {
    width: 111.125%;
    margin-left: -7%;
    margin-right: -5%;
  }
}

@media only screen and (min-width: 1110px) {
  /* line 278, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .client_list .logo_wrap {
    width: 111.125%;
    margin-left: -5.55%;
    margin-right: -5%;
  }
}

@media only screen and (min-width: 767px) {
  /* line 278, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .client_list .logo_wrap {
    width: 80%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background: transparent;
    background-image: url("../images/clients_angle.png");
    background-size: cover;
    background-position: left;
  }
}

/* line 295, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
.home .client_list .logo_wrap ul {
  padding-top: 50px;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  margin-top: 3%;
  text-align: center;
}

/* line 49, node_modules/compass-mixins/lib/compass/typography/lists/_inline-block-list.scss */
.home .client_list .logo_wrap ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  white-space: nowrap;
}

@media only screen and (min-width: 767px) {
  /* line 295, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .client_list .logo_wrap ul {
    padding-right: 5%;
    padding-left: 25%;
    text-align: right;
  }
}

/* line 308, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
.home .client_list .logo_wrap ul:before {
  content: '';
  display: inline-block;
  height: 100%;
}

/* line 313, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
.home .client_list .logo_wrap ul li {
  width: 26%;
  margin: 10px 5px;
}

@media only screen and (min-width: 767px) {
  /* line 313, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .client_list .logo_wrap ul li {
    width: 21%;
  }
}

/* line 325, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
.home .client_list .logo_wrap ul li img {
  width: 100%;
  max-width: 250px;
}

@media only screen and (min-width: 767px) {
  /* line 329, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .client_list .logo_wrap ul li:first-child {
    margin-left: 15%;
  }
}

@media only screen and (min-width: 1300px) {
  /* line 329, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .client_list .logo_wrap ul li:first-child {
    margin-left: 10%;
  }
}

@media only screen and (min-width: 1700px) {
  /* line 329, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .client_list .logo_wrap ul li:first-child {
    margin-left: 20%;
  }
}

/* line 345, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
.home .video {
  position: relative;
  padding: 0;
  width: 100%;
  height: 85vw;
  overflow: hidden;
}

@media only screen and (min-width: 550px) {
  /* line 345, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .video {
    height: 70vw;
  }
}

@media only screen and (min-width: 767px) {
  /* line 345, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .video {
    height: 50vw;
  }
}

/* line 357, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
.home .video .video_wrap {
  position: relative;
  z-index: 1;
}

/* line 360, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
.home .video .video_wrap video {
  height: 100%;
}

@media only screen and (min-width: 767px) {
  /* line 360, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .video .video_wrap video {
    height: auto;
    width: 130%;
    margin-left: -5%;
    margin-top: -7%;
  }
}

/* line 370, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
.home .video .video_overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  padding: 5% 5% 5%;
  text-align: center;
  background: rgba(1, 1, 1, 0.5);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media only screen and (min-width: 767px) {
  /* line 370, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
  .home .video .video_overlay {
    padding: 15% 15% 10%;
  }
}

/* line 394, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_home.scss */
.home .video * {
  color: white;
}

/* line 2, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_about.scss */
.page-template-page-about .bios {
  padding-bottom: 20px;
  background: #f3f3f3;
}

/* line 7, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_about.scss */
.page-template-page-about .bio {
  margin-top: 50px;
  margin-bottom: 50px;
  font-size: 0px;
}

/* line 11, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_about.scss */
.page-template-page-about .bio .headshot {
  display: none;
}

@media only screen and (min-width: 767px) {
  /* line 11, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_about.scss */
  .page-template-page-about .bio .headshot {
    width: 25%;
    margin-right: 5%;
    display: inline-block;
    vertical-align: middle;
  }
  /* line 18, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_about.scss */
  .page-template-page-about .bio .headshot img {
    width: 90%;
  }
}

@media only screen and (min-width: 767px) {
  /* line 23, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_about.scss */
  .page-template-page-about .bio .content {
    width: 68%;
    display: inline-block;
    vertical-align: middle;
  }
}

/* line 29, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_about.scss */
.page-template-page-about .bio .content h2, .page-template-page-about .bio .content .woocommerce-page #main .woocommerce-Price-amount, .woocommerce-page #main .page-template-page-about .bio .content .woocommerce-Price-amount {
  text-transform: uppercase;
  color: #8f0035;
  margin-bottom: 0;
}

/* line 35, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_about.scss */
.page-template-page-about .bio .content h2 span, .page-template-page-about .bio .content .woocommerce-page #main .woocommerce-Price-amount span, .woocommerce-page #main .page-template-page-about .bio .content .woocommerce-Price-amount span {
  color: #8f0035;
}

/* line 39, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_about.scss */
.page-template-page-about .bio .content p {
  font-size: 14px;
  line-height: 18px;
  font-size: 1.4rem;
  line-height: 1.8rem;
  margin-top: 0;
}

@media only screen and (min-width: 767px) {
  /* line 39, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_about.scss */
  .page-template-page-about .bio .content p {
    font-size: 18px;
    line-height: 22px;
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
}

/* line 49, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_about.scss */
.page-template-page-about .featured_items header {
  background: #005689;
}

/* line 52, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_about.scss */
.page-template-page-about .featured_items ul {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
  font-size: 0;
  width: 111%;
  margin-left: -5.5%;
  margin-top: 1%;
  margin-bottom: 1%;
}

/* line 49, node_modules/compass-mixins/lib/compass/typography/lists/_inline-block-list.scss */
.page-template-page-about .featured_items ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  white-space: nowrap;
}

/* line 59, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_about.scss */
.page-template-page-about .featured_items ul li {
  position: relative;
  width: 96%;
  height: 60vw;
  margin: 1.25%;
  background-size: cover;
  overflow: hidden;
}

@media only screen and (min-width: 767px) {
  /* line 59, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_about.scss */
  .page-template-page-about .featured_items ul li {
    width: 30.25%;
    height: 27vw;
    margin: 1.25%;
  }
}

/* line 71, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_about.scss */
.page-template-page-about .featured_items ul li:first-child {
  margin-left: 2%;
}

/* line 74, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_about.scss */
.page-template-page-about .featured_items ul li:last-child {
  margin-right: 2%;
}

/* line 77, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_about.scss */
.page-template-page-about .featured_items ul li a {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 82, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_about.scss */
.page-template-page-about .featured_items ul li h1 {
  position: absolute;
  width: 100%;
  bottom: 0;
  margin: 0 auto;
  background: rgba(0, 86, 137, 0.85);
  padding: 10px 20px;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 17.5px;
  font-size: 1.4rem;
  line-height: 1.75rem;
  font-family: "proxima_nova_bold", helvetica, sans-serif;
  white-space: pre-wrap;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media only screen and (min-width: 767px) {
  /* line 82, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_about.scss */
  .page-template-page-about .featured_items ul li h1 {
    font-size: 14px;
    line-height: 17.5px;
    font-size: 1.4rem;
    line-height: 1.75rem;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 82, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_about.scss */
  .page-template-page-about .featured_items ul li h1 {
    font-size: 16px;
    line-height: 20px;
    font-size: 1.6rem;
    line-height: 2rem;
  }
}

@media only screen and (min-width: 1300px) {
  /* line 82, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_about.scss */
  .page-template-page-about .featured_items ul li h1 {
    font-size: 21px;
    line-height: 26.25px;
    font-size: 2.1rem;
    line-height: 2.625rem;
  }
}

/* line 1, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
.core_values {
  background: #005689;
  text-align: center;
  padding-bottom: 40px;
}

/* line 5, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
.core_values header {
  display: inline-block;
  background: #8f0035;
  width: auto;
  margin: auto;
  margin-bottom: 40px;
}

/* line 11, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
.core_values header h2, .core_values header .woocommerce-page #main .woocommerce-Price-amount, .woocommerce-page #main .core_values header .woocommerce-Price-amount {
  display: inline-block;
  text-transform: uppercase;
}

/* line 16, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
.core_values ul {
  display: block;
  width: 90%;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
  border-top: solid 1px white;
  border-left: solid 1px white;
  border-right: solid 1px white;
  margin: auto;
  margin-bottom: 40px;
}

/* line 49, node_modules/compass-mixins/lib/compass/typography/lists/_inline-block-list.scss */
.core_values ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  white-space: nowrap;
}

@media only screen and (min-width: 767px) {
  /* line 16, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
  .core_values ul {
    width: 85%;
  }
}

@media only screen and (min-width: 1700px) {
  /* line 16, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
  .core_values ul {
    width: 72%;
  }
}

/* line 31, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
.core_values ul li {
  color: white;
  padding: 20px;
  font-size: 16px;
  line-height: 20px;
  font-size: 1.6rem;
  line-height: 2rem;
}

@media only screen and (min-width: 1025px) {
  /* line 31, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
  .core_values ul li {
    font-size: 18px;
    line-height: 22.5px;
    font-size: 1.8rem;
    line-height: 2.25rem;
  }
}

@media only screen and (min-width: 1110px) {
  /* line 31, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
  .core_values ul li {
    font-size: 22px;
    line-height: 27.5px;
    font-size: 2.2rem;
    line-height: 2.75rem;
  }
}

@media only screen and (min-width: 1300px) {
  /* line 31, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
  .core_values ul li {
    font-size: 24px;
    line-height: 30px;
    font-size: 2.4rem;
    line-height: 3rem;
  }
}

/* line 46, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
.core_values .value_text p {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  color: white;
}

/* line 54, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
.capabilities_list {
  position: relative;
  background-image: -owg-linear-gradient(to right, #343434, #1a1a1a);
  background-image: -webkit-linear-gradient(to right, #343434, #1a1a1a);
  background-image: -moz-linear-gradient(to right, #343434, #1a1a1a);
  background-image: -o-linear-gradient(to right, #343434, #1a1a1a);
  background-image: linear-gradient(to right, #343434, #1a1a1a);
}

/* line 58, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
.capabilities_list header {
  background: #8f0035;
}

/* line 61, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
.capabilities_list ul {
  position: relative;
  padding: 45px 0 45px;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

@media only screen and (min-width: 767px) {
  /* line 61, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
  .capabilities_list ul {
    width: 116.125%;
    padding-left: 10.25%;
    padding-right: 10.25%;
    margin-left: -10.55%;
    margin-right: -5%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}

@media only screen and (min-width: 767px) and (min-width: 550px) {
  /* line 61, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
  .capabilities_list ul {
    padding-left: 5.5%;
    padding-right: 5.5%;
  }
}

@media only screen and (min-width: 767px) and (min-width: 767px) {
  /* line 61, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
  .capabilities_list ul {
    width: 111.125%;
    margin-left: -6.55%;
    margin-right: -5%;
  }
}

@media only screen and (min-width: 767px) and (min-width: 1025px) {
  /* line 61, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
  .capabilities_list ul {
    width: 111.125%;
    margin-left: -7%;
    margin-right: -5%;
  }
}

@media only screen and (min-width: 767px) and (min-width: 1110px) {
  /* line 61, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
  .capabilities_list ul {
    width: 111.125%;
    margin-left: -5.55%;
    margin-right: -5%;
  }
}

/* line 72, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
.capabilities_list ul li {
  list-style: none;
  width: calc(50% - 20px);
  margin: 10px;
}

@media only screen and (min-width: 767px) {
  /* line 72, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
  .capabilities_list ul li {
    width: calc(33% - 20px);
  }
}

@media only screen and (min-width: 1110px) {
  /* line 72, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
  .capabilities_list ul li {
    width: calc(33% - 40px);
    margin: 20px;
  }
}

/* line 84, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
.capabilities_list ul li .card_wrap {
  width: 100%;
  height: 100%;
  position: relative;
  background-color: #8f0035;
  box-shadow: rgba(26, 26, 26, 0.95) 0 0 15px;
}

/* line 91, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
.capabilities_list ul li .card_wrap:hover .card_front {
  opacity: 1;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

/* line 95, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
.capabilities_list ul li .card_wrap:hover .card_back {
  opacity: 1;
  transform: scale(0.9);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

/* line 99, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
.capabilities_list ul li .card_wrap:hover .card_back h4, .capabilities_list ul li .card_wrap:hover .card_back .woocommerce-page #main .product_title, .woocommerce-page #main .capabilities_list ul li .card_wrap:hover .card_back .product_title, .capabilities_list ul li .card_wrap:hover .card_back .woocommerce-page #main .woocommerce-loop-product__title, .woocommerce-page #main .capabilities_list ul li .card_wrap:hover .card_back .woocommerce-loop-product__title {
  opacity: 1;
  transform: scale(1);
  -webkit-transition: all 0.5s 0.25s;
  -webkit-transition-delay: ease-out;
  -moz-transition: all 0.5s 0.25s ease-out;
  -o-transition: all 0.5s 0.25s ease-out;
  transition: all 0.5s 0.25s ease-out;
}

/* line 104, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
.capabilities_list ul li .card_wrap:hover .card_back p {
  opacity: 1;
  margin-top: 0;
  -webkit-transition: all 1s 0.5s;
  -webkit-transition-delay: ease-out;
  -moz-transition: all 1s 0.5s ease-out;
  -o-transition: all 1s 0.5s ease-out;
  transition: all 1s 0.5s ease-out;
}

/* line 113, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
.capabilities_list ul li .card_front .card_image {
  width: 100%;
  height: 175px;
}

@media only screen and (min-width: 550px) {
  /* line 113, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
  .capabilities_list ul li .card_front .card_image {
    height: 150px;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 113, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
  .capabilities_list ul li .card_front .card_image {
    height: 12vw;
  }
}

/* line 122, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
.capabilities_list ul li .card_front .card_image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

/* line 128, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
.capabilities_list ul li .card_front .title {
  position: relative;
  height: 60px;
  width: 100%;
  display: table;
}

@media only screen and (min-width: 1110px) {
  /* line 128, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
  .capabilities_list ul li .card_front .title {
    height: 70px;
  }
}

/* line 136, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
.capabilities_list ul li .card_front .title > div {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

/* line 142, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
.capabilities_list ul li .card_front h4, .capabilities_list ul li .card_front .woocommerce-page #main .product_title, .woocommerce-page #main .capabilities_list ul li .card_front .product_title, .capabilities_list ul li .card_front .woocommerce-page #main .woocommerce-loop-product__title, .woocommerce-page #main .capabilities_list ul li .card_front .woocommerce-loop-product__title {
  margin: 0 auto;
  padding: 12px;
  text-align: center;
  color: white;
  font-size: 16px;
  line-height: 20px;
  font-size: 1.6rem;
  line-height: 2rem;
}

@media only screen and (min-width: 767px) {
  /* line 142, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
  .capabilities_list ul li .card_front h4, .capabilities_list ul li .card_front .woocommerce-page #main .product_title, .woocommerce-page #main .capabilities_list ul li .card_front .product_title, .capabilities_list ul li .card_front .woocommerce-page #main .woocommerce-loop-product__title, .woocommerce-page #main .capabilities_list ul li .card_front .woocommerce-loop-product__title {
    font-size: 18px;
    line-height: 22.5px;
    font-size: 1.8rem;
    line-height: 2.25rem;
  }
}

@media only screen and (min-width: 1700px) {
  /* line 142, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
  .capabilities_list ul li .card_front h4, .capabilities_list ul li .card_front .woocommerce-page #main .product_title, .woocommerce-page #main .capabilities_list ul li .card_front .product_title, .capabilities_list ul li .card_front .woocommerce-page #main .woocommerce-loop-product__title, .woocommerce-page #main .capabilities_list ul li .card_front .woocommerce-loop-product__title {
    font-size: 26px;
    line-height: 32.5px;
    font-size: 2.6rem;
    line-height: 3.25rem;
  }
}

/* line 159, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
.capabilities_list ul li .card_back {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  padding: 20px;
  box-sizing: border-box;
  background: white;
  text-align: center;
  transform: scale(0.75);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

/* line 172, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
.capabilities_list ul li .card_back h4, .capabilities_list ul li .card_back .woocommerce-page #main .product_title, .woocommerce-page #main .capabilities_list ul li .card_back .product_title, .capabilities_list ul li .card_back .woocommerce-page #main .woocommerce-loop-product__title, .woocommerce-page #main .capabilities_list ul li .card_back .woocommerce-loop-product__title {
  color: #005689;
  transform: scale(0.75);
  opacity: 0;
  font-size: 20px;
  line-height: 25px;
  font-size: 2rem;
  line-height: 2.5rem;
}

@media only screen and (min-width: 1300px) {
  /* line 172, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
  .capabilities_list ul li .card_back h4, .capabilities_list ul li .card_back .woocommerce-page #main .product_title, .woocommerce-page #main .capabilities_list ul li .card_back .product_title, .capabilities_list ul li .card_back .woocommerce-page #main .woocommerce-loop-product__title, .woocommerce-page #main .capabilities_list ul li .card_back .woocommerce-loop-product__title {
    font-size: 26px;
    line-height: 32.5px;
    font-size: 2.6rem;
    line-height: 3.25rem;
  }
}

/* line 181, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
.capabilities_list ul li .card_back p {
  font-size: 12px;
  line-height: 15px;
  font-size: 1.2rem;
  line-height: 1.5rem;
  opacity: 0;
  margin-top: 50px;
}

@media only screen and (min-width: 767px) {
  /* line 181, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
  .capabilities_list ul li .card_back p {
    font-size: 13px;
    line-height: 16.25px;
    font-size: 1.3rem;
    line-height: 1.625rem;
  }
}

@media only screen and (min-width: 1300px) {
  /* line 181, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
  .capabilities_list ul li .card_back p {
    font-size: 20px;
    line-height: 25px;
    font-size: 2rem;
    line-height: 2.5rem;
  }
}

@media only screen and (min-width: 1700px) {
  /* line 181, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
  .capabilities_list ul li .card_back p {
    font-size: 22px;
    line-height: 27.5px;
    font-size: 2.2rem;
    line-height: 2.75rem;
  }
}

/* line 332, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
.product_gallery {
  text-align: center;
  background: #e6e6e6;
  padding: 50px 5%;
}

/* line 336, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
.product_gallery h2, .product_gallery .woocommerce-page #main .woocommerce-Price-amount, .woocommerce-page #main .product_gallery .woocommerce-Price-amount, .product_gallery p {
  text-align: left;
}

/* line 339, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
.product_gallery h2, .product_gallery .woocommerce-page #main .woocommerce-Price-amount, .woocommerce-page #main .product_gallery .woocommerce-Price-amount {
  margin-bottom: 0;
}

/* line 342, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
.product_gallery p {
  margin-top: 0;
}

/* line 345, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
.product_gallery .gallery-item {
  display: inline-block;
  width: calc(30vw - 20px);
  height: calc(30vw - 20px);
  margin: 5px;
  background-size: cover;
  background-position: 50%;
}

@media only screen and (min-width: 767px) {
  /* line 345, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
  .product_gallery .gallery-item {
    width: calc(18vw - 20px);
    height: calc(18vw - 20px);
    margin: 10px;
  }
}

@media only screen and (min-width: 1110px) {
  /* line 345, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
  .product_gallery .gallery-item {
    width: calc(12vw - 20px);
    height: calc(12vw - 20px);
    margin: 10px;
  }
}

/* line 362, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
.product_gallery .gallery-item img {
  max-width: 100%;
}

/* line 369, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_capabilities.scss */
.mfp-title p {
  color: white !important;
  font-size: 14px;
  line-height: 17.5px;
  font-size: 1.4rem;
  line-height: 1.75rem;
  margin-top: 0;
}

/* line 1, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_careers.scss */
.job_postings {
  padding-left: 0;
  padding-right: 0;
}

/* line 4, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_careers.scss */
.job_postings .job_intro {
  height: 485px;
  background: #005689;
}

/* line 7, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_careers.scss */
.job_postings .job_intro .left {
  height: 250px;
  width: 100%;
  overflow: hidden;
  background-size: cover;
  background-position: 50%;
}

@media only screen and (min-width: 767px) {
  /* line 7, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_careers.scss */
  .job_postings .job_intro .left {
    height: 100%;
    width: 50%;
  }
}

/* line 17, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_careers.scss */
.job_postings .job_intro .left img {
  min-height: 100%;
  margin-top: -5px;
}

/* line 23, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_careers.scss */
.job_postings .job_intro .right {
  background: #005689;
  padding: 5%;
}

@media only screen and (min-width: 767px) {
  /* line 23, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_careers.scss */
  .job_postings .job_intro .right {
    height: 100%;
  }
}

/* line 29, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_careers.scss */
.job_postings .job_intro .right * {
  color: white;
}

/* line 35, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_careers.scss */
.job_postings .job_listings ul {
  width: 100%;
  padding: 0 5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 40px;
  padding-bottom: 40px;
}

/* line 39, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_careers.scss */
.job_postings .job_listings ul li {
  position: relative;
  margin-left: 0;
  margin-top: 40px;
  padding-top: 40px;
  margin-bottom: 40px;
  padding-bottom: 40px;
  display: block;
  border-bottom: solid 1px #9a9a9a;
  text-align: center;
}

/* line 58, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_careers.scss */
.job_postings .job_listings ul li .left, .job_postings .job_listings ul li .right {
  text-align: left;
}

/* line 63, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_careers.scss */
.job_postings .job_listings ul li:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

/* line 67, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_careers.scss */
.job_postings .job_listings ul li * {
  color: #005689;
}

/* line 70, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_careers.scss */
.job_postings .job_listings ul li h1.na {
  color: #8f0035;
  position: absolute;
  top: 35%;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  font-family: "proxima_nova_bold", helvetica, sans-serif;
  font-size: 30px;
  line-height: 37.5px;
  font-size: 3rem;
  line-height: 3.75rem;
}

@media only screen and (min-width: 767px) {
  /* line 70, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_careers.scss */
  .job_postings .job_listings ul li h1.na {
    font-size: 30px;
    line-height: 37.5px;
    font-size: 3rem;
    line-height: 3.75rem;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 70, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_careers.scss */
  .job_postings .job_listings ul li h1.na {
    font-size: 36px;
    line-height: 36px;
    font-size: 3.6rem;
    line-height: 3.6rem;
  }
}

@media only screen and (min-width: 1110px) {
  /* line 70, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_careers.scss */
  .job_postings .job_listings ul li h1.na {
    font-size: 38px;
    line-height: 38px;
    font-size: 3.8rem;
    line-height: 3.8rem;
  }
}

@media only screen and (min-width: 1300px) {
  /* line 70, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_careers.scss */
  .job_postings .job_listings ul li h1.na {
    font-size: 48px;
    line-height: 48px;
    font-size: 4.8rem;
    line-height: 4.8rem;
  }
}

/* line 93, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_careers.scss */
.job_postings .job_listings ul li h3, .job_postings .job_listings ul li .woocommerce-page #main .product_title.entry-title, .woocommerce-page #main .job_postings .job_listings ul li .product_title.entry-title, .job_postings .job_listings ul li a {
  color: #8f0035;
  text-transform: uppercase;
}

/* line 97, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_careers.scss */
.job_postings .job_listings ul li h3, .job_postings .job_listings ul li .woocommerce-page #main .product_title.entry-title, .woocommerce-page #main .job_postings .job_listings ul li .product_title.entry-title {
  margin-top: 0;
}

/* line 100, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_careers.scss */
.job_postings .job_listings ul li h4, .job_postings .job_listings ul li .woocommerce-page #main .product_title, .woocommerce-page #main .job_postings .job_listings ul li .product_title, .job_postings .job_listings ul li .woocommerce-page #main .woocommerce-loop-product__title, .woocommerce-page #main .job_postings .job_listings ul li .woocommerce-loop-product__title {
  text-transform: uppercase;
}

/* line 104, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_careers.scss */
.job_postings .job_listings ul li .contact_link {
  float: right;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
  font-size: 12px;
  line-height: 12px;
  font-size: 1.2rem;
  line-height: 1.2rem;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  margin: 5px 0 10px 0;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "proxima_nova_bold", helvetica, sans-serif;
  cursor: pointer;
  text-indent: 0;
  text-shadow: none;
  color: #8f0035;
}

@media only screen and (min-width: 767px) {
  /* line 104, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_careers.scss */
  .job_postings .job_listings ul li .contact_link {
    font-size: 14px;
    line-height: 14px;
    font-size: 1.4rem;
    line-height: 1.4rem;
  }
}

/* line 241, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
.job_postings .job_listings ul li .contact_link:before {
  content: " ";
  overflow: hidden;
  display: block;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
  color: transparent;
  text-shadow: none;
  text-indent: -999999px;
  display: inline-block;
  vertical-align: middle;
  width: 33px;
  height: 40px;
  margin-right: 3px;
  margin-top: -7px;
  background-position: -53px -546px;
}

@media (-webkit-min-device-pixel-ratio: 1.3), (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 241, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
  .job_postings .job_listings ul li .contact_link:before {
    background-image: url("../images/sprite_2x.png");
    background-size: 900px 1500px;
  }
}

/* line 251, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
.job_postings .job_listings ul li .contact_link:hover {
  color: #72b1c8;
}

/* line 254, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
.job_postings .job_listings ul li .contact_link:hover:before {
  background-position: -168px -546px;
}

/* line 258, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
.job_postings .job_listings ul li .contact_link a {
  color: white;
  font-size: 14px;
  line-height: 14px;
  font-size: 1.4rem;
  line-height: 1.4rem;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "proxima_nova_regular", helvetica, sans-serif;
}

@media only screen and (min-width: 767px) {
  /* line 258, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
  .job_postings .job_listings ul li .contact_link a {
    font-size: 16px;
    line-height: 20px;
    font-size: 1.6rem;
    line-height: 2rem;
  }
}

/* line 267, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
.job_postings .job_listings ul li .contact_link a:hover {
  color: white;
}

@media only screen and (min-width: 767px) {
  /* line 110, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_careers.scss */
  .job_postings .job_listings ul li .left {
    width: 60%;
    vertical-align: top;
  }
}

@media only screen and (min-width: 767px) {
  /* line 116, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_careers.scss */
  .job_postings .job_listings ul li .right {
    width: 35%;
    margin-left: 5%;
    vertical-align: top;
  }
}

/* line 122, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_careers.scss */
.job_postings .job_listings ul li .right p {
  color: #1a1a1a;
  font-size: 14px;
  line-height: 18px;
  font-size: 1.4rem;
  line-height: 1.8rem;
}

@media only screen and (min-width: 767px) {
  /* line 122, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_careers.scss */
  .job_postings .job_listings ul li .right p {
    font-size: 18px;
    line-height: 22px;
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
}

@media only screen and (min-width: 1300px) {
  /* line 122, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_careers.scss */
  .job_postings .job_listings ul li .right p {
    font-size: 20px;
    line-height: 28px;
    font-size: 2rem;
    line-height: 2.8rem;
  }
}

/* line 2, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_products.scss */
.page-template-page-products .product {
  font-size: 0px;
  width: 111.5%;
  margin-left: -5.55%;
  background: #e6e6e6;
  height: auto;
}

/* line 11, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_products.scss */
.page-template-page-products .product .col_wrap {
  height: auto;
}

@media only screen and (min-width: 767px) {
  /* line 11, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_products.scss */
  .page-template-page-products .product .col_wrap {
    height: 555px;
  }
}

/* line 17, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_products.scss */
.page-template-page-products .product .left, .page-template-page-products .product .right {
  display: inline-block;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media only screen and (min-width: 767px) {
  /* line 17, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_products.scss */
  .page-template-page-products .product .left, .page-template-page-products .product .right {
    height: 100%;
    width: 50%;
  }
}

/* line 27, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_products.scss */
.page-template-page-products .product .left {
  height: 250px;
  width: 100%;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}

@media only screen and (min-width: 767px) {
  /* line 27, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_products.scss */
  .page-template-page-products .product .left {
    height: 100%;
    width: 50%;
  }
}

/* line 43, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_products.scss */
.page-template-page-products .product .right {
  padding: 5%;
}

@media only screen and (min-width: 767px) {
  /* line 43, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_products.scss */
  .page-template-page-products .product .right {
    padding: 50px 5%;
  }
}

/* line 52, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_products.scss */
.page-template-page-products .product .right p {
  color: #005689;
}

/* line 67, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_products.scss */
.page-template-page-products .features {
  padding: 5%;
  background: #005689;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media only screen and (min-width: 767px) {
  /* line 67, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_products.scss */
  .page-template-page-products .features {
    padding: 50px 5% 100px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -ms-column-count: 2;
    -o-column-count: 2;
    column-count: 2;
    column-gap: 70px;
  }
}

/* line 79, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_products.scss */
.page-template-page-products .features h2, .page-template-page-products .features .woocommerce-page #main .woocommerce-Price-amount, .woocommerce-page #main .page-template-page-products .features .woocommerce-Price-amount, .page-template-page-products .features li {
  color: white;
}

/* line 82, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_products.scss */
.page-template-page-products .features h2, .page-template-page-products .features .woocommerce-page #main .woocommerce-Price-amount, .woocommerce-page #main .page-template-page-products .features .woocommerce-Price-amount {
  column-span: all;
}

/* line 85, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/pages/_products.scss */
.page-template-page-products .features li {
  text-indent: -25px;
  margin-left: 20px;
  margin-bottom: 20px;
  padding-left: 10px;
}

/* line 1, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_menu_icon.scss */
button.nav-toggle {
  border: none;
  background: none;
  text-indent: -9999px;
  display: block;
  width: 35px;
  height: 25px;
  z-index: 10000;
}

/* line 12, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_menu_icon.scss */
button.nav-toggle#nav-icon4 {
  width: 35px;
  height: 25px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

/* line 26, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_menu_icon.scss */
button.nav-toggle#nav-icon4:focus {
  outline: none;
}

/* line 29, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_menu_icon.scss */
button.nav-toggle#nav-icon4 span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #005689;
  border-radius: 2px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

/* line 46, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_menu_icon.scss */
button.nav-toggle#nav-icon4 span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

/* line 53, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_menu_icon.scss */
button.nav-toggle#nav-icon4 span:nth-child(2) {
  top: 10px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

/* line 60, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_menu_icon.scss */
button.nav-toggle#nav-icon4 span:nth-child(3) {
  top: 20px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

/* line 70, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_menu_icon.scss */
button.nav-toggle#nav-icon4.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0px;
  left: 8px;
}

/* line 78, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_menu_icon.scss */
button.nav-toggle#nav-icon4.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

/* line 82, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_menu_icon.scss */
button.nav-toggle#nav-icon4.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 25px;
  left: 8px;
}

/* line 2, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_woocommerce.scss */
.woocommerce-page #main {
  padding-top: 25px;
  background: #e6e6e6;
}

@media only screen and (min-width: 1025px) {
  /* line 2, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_woocommerce.scss */
  .woocommerce-page #main {
    padding-top: 165px;
    padding-bottom: 65px;
    min-height: calc(100vh - 372px);
  }
}

/* line 10, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_woocommerce.scss */
.woocommerce-page #main button.button.alt, .woocommerce-page #main .button {
  font-size: 14px;
  line-height: 14px;
  font-size: 1.4rem;
  line-height: 1.4rem;
  display: inline-block;
  width: auto;
  padding: 12px 25px 11px;
  margin: 10px 0;
  color: white;
  text-decoration: none;
  font-family: "proxima_nova_regular", helvetica, sans-serif;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  cursor: pointer;
  text-indent: 0;
  border: 1px solid white;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  text-shadow: none;
  background: #8f0035;
  margin: 0;
}

@media only screen and (min-width: 767px) {
  /* line 10, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_woocommerce.scss */
  .woocommerce-page #main button.button.alt, .woocommerce-page #main .button {
    font-size: 16px;
    line-height: 16px;
    font-size: 1.6rem;
    line-height: 1.6rem;
  }
}

/* line 202, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
.woocommerce-page #main button.button.alt:hover, .woocommerce-page #main .button:hover {
  color: white;
  background: #5c0022;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  text-decoration: none;
}

/* line 208, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
.woocommerce-page #main button.button.alt a, .woocommerce-page #main .button a {
  color: white;
  font-size: 14px;
  line-height: 17.5px;
  font-size: 1.4rem;
  line-height: 1.75rem;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "proxima_nova_regular", helvetica, sans-serif;
}

/* line 214, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
.woocommerce-page #main button.button.alt a:hover, .woocommerce-page #main .button a:hover {
  color: white;
}

/* line 14, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_woocommerce.scss */
.woocommerce-page #main .product_title, .woocommerce-page #main .woocommerce-loop-product__title {
  color: #1a1a1a;
}

/* line 18, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_woocommerce.scss */
.woocommerce-page #main .woocommerce-loop-product__title {
  color: #005689;
  padding: 10px 0 0 0;
  margin: 0;
  font-family: "proxima_nova_bold", helvetica, sans-serif;
  font-size: 14px;
  line-height: 17.5px;
  font-size: 1.4rem;
  line-height: 1.75rem;
  margin-bottom: 5px;
  margin-top: 0;
}

@media only screen and (min-width: 767px) {
  /* line 18, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_woocommerce.scss */
  .woocommerce-page #main .woocommerce-loop-product__title {
    font-size: 16px;
    line-height: 16px;
    font-size: 1.6rem;
    line-height: 1.6rem;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 18, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_woocommerce.scss */
  .woocommerce-page #main .woocommerce-loop-product__title {
    font-size: 20px;
    line-height: 20px;
    font-size: 2rem;
    line-height: 2rem;
  }
}

/* line 36, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_woocommerce.scss */
.woocommerce-page #main ul.products li.product {
  text-align: center;
  padding-bottom: 15px;
}

/* line 41, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_woocommerce.scss */
.woocommerce-page #main ul.products li.product a img {
  margin: 0;
}

/* line 47, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_woocommerce.scss */
.woocommerce-page #main .price {
  color: white;
  margin-top: 0;
}

/* line 55, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_woocommerce.scss */
.woocommerce-page #main .page-title, .woocommerce-page #main .woocommerce-result-count, .woocommerce-page #main .woocommerce-ordering {
  display: none;
}

/* line 58, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_woocommerce.scss */
.woocommerce-page #main form input, .woocommerce-page #main form textarea {
  border-color: #1a1a1a;
}

/* line 60, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_woocommerce.scss */
.woocommerce-page #main form input::placeholder, .woocommerce-page #main form textarea::placeholder {
  color: #1a1a1a;
}

/* line 64, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_woocommerce.scss */
.woocommerce-page #main td.product-name a {
  color: #005689;
  font-family: "proxima_nova_bold", helvetica, sans-serif;
}

/* line 68, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_woocommerce.scss */
.woocommerce-page #main .cart-collaterals {
  text-align: center;
}

/* line 70, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_woocommerce.scss */
.woocommerce-page #main .cart-collaterals .cart_totals {
  float: none;
  margin: auto;
}

/* line 73, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_woocommerce.scss */
.woocommerce-page #main .cart-collaterals .cart_totals h2, .woocommerce-page #main .cart-collaterals .cart_totals .woocommerce-Price-amount {
  text-align: left;
}

/* line 79, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_woocommerce.scss */
.woocommerce-page #main .wc_payment_methods li {
  list-style: none;
}

/* line 81, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_woocommerce.scss */
.woocommerce-page #main .wc_payment_methods li input, .woocommerce-page #main .wc_payment_methods li label {
  display: inline-block;
  vertical-align: middle;
}

/* line 85, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_woocommerce.scss */
.woocommerce-page #main .wc_payment_methods li input {
  padding: 10px;
}

/* line 87, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_woocommerce.scss */
.woocommerce-page #main .wc_payment_methods li input[type="radio"]:focus {
  background: #8f0035;
}

/* line 94, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_woocommerce.scss */
.woocommerce-page #main .added_to_cart.wc-forward {
  color: #8f0035;
  font-family: "proxima_nova_bold", helvetica, sans-serif;
}

/* line 99, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_woocommerce.scss */
.woocommerce-page #main .product_title.entry-title {
  color: #005689;
}

/* line 103, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_woocommerce.scss */
.woocommerce-page #main .woocommerce-Price-amount {
  color: #1a1a1a;
  margin-top: 0;
}

/* line 109, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_woocommerce.scss */
.woocommerce-page #main .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
  margin: 1%;
  border: 1px solid #9a9a9a;
}

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



/*-------------------------------------------------------------------------------------*/
/* NEW STYLES ADDED 12/11/2025 by IRM */

.logged-in .main-header {
	top: 32px;
}

.main-header .quote-button {
	-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
  font-size: 12px;
  line-height: 12px;
  font-size: 1.2rem;
  line-height: 1.2rem;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  margin: 5px 0 10px 0;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "proxima_nova_bold", helvetica, sans-serif;
  cursor: pointer;
  text-indent: 0;
  text-shadow: none;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
  margin-top: 0;
  background-color: #8f0035;
  padding: 2px 18px;
  font-size: 12px;
  line-height: 15px;
  font-size: 1.2rem;
  line-height: 1.5rem;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

@media only screen and (min-width: 767px) {
  /* line 224, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
  .main-header .quote-button {
    font-size: 14px;
    line-height: 14px;
    font-size: 1.4rem;
    line-height: 1.4rem;
  }
}

.main-header .quote-button:before {
  content: " ";
  overflow: hidden;
  display: block;
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
  color: transparent;
  text-shadow: none;
  text-indent: -999999px;
  display: inline-block;
  vertical-align: middle;
  width: 33px;
  height: 40px;
  margin-right: 3px;
  margin-top: -7px;
  background-position: 0px -822px;
}

@media (-webkit-min-device-pixel-ratio: 1.3), (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 241, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
  .main-header .quote-button:before {
    background-image: url("../images/sprite_2x.png");
    background-size: 900px 1500px;
  }
}

/* line 251, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
.main-header .quote-button:hover {
  color: #72b1c8;
}

/* line 254, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_mixins.scss */
.main-header .quote-button:hover:before {
  background-position: 0px -822px;
}

@media only screen and (min-width: 1110px) {
  /* line 224, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
  .main-header .quote_container button {
    font-size: 12px;
    line-height: 15px;
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
}

/* line 238, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header .quote-button:before {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

/* line 241, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header .quote-button:hover {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  color: white;
}

@media only screen and (min-width: 1025px) {
  /* line 241, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
  .main-header .quote-button:hover {
    padding-top: 12px;
  }
}

/* line 247, ../../../../../Users/bkane/Sites/spr/wp-content/themes/spr/library/scss/partials/_header.scss */
.main-header .quote-button:hover:before {
  opacity: .5;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.spr-quote-form {
	margin-bottom: 45px;
}

.spr-quote-form p {
	margin: 0;
}
.spr-quote-form textarea {
	height: 188px;
}
.spr-quote-form .input-instructions {
	font-size: 1.5rem;
	line-height: 1.75rem;
	text-align: left;
	display: inline-block;
	margin-bottom: 12px;
}

.spr-quote-form button[type=submit] {
  font-size: 14px;
  line-height: 14px;
  font-size: 1.4rem;
  line-height: 1.4rem;
  display: inline-block;
  width: auto;
  padding: 12px 25px 11px;
  margin: 10px 0;
  color: white;
  text-decoration: none;
  font-family: "proxima_nova_regular", helvetica, sans-serif;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  cursor: pointer;
  text-indent: 0;
  border: 1px solid #9a9a9a;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  text-shadow: none;
  background: transparent;
  text-transform: uppercase;
}

@media only screen and (min-width: 767px) {
  .spr-quote-form button[type=submit] {
    font-size: 16px;
    line-height: 16px;
    font-size: 1.6rem;
    line-height: 1.6rem;
  }
}

.spr-quote-form button[type=submit]:hover {
  color: white;
  background: #8f0035;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  text-decoration: none;
}

.capabilities_list.spr-products {
	background: #fff;
	padding-top: 40px;
}

.capabilities_list.spr-products header {
	width: 100% !important;
	margin: 0 0 0 0 !important;
	padding: 0 25px;
	background: transparent;
}

.capabilities_list.spr-products header h2 {
	color: #8f0035;
}

.capabilities_list.spr-products header p {
	color: #1a1a1a;
}

.capabilities_list.spr-products ul.list-wrap {
	padding-top: 15px;
}

.capabilities_list.spr-products ul li {
	text-indent: 0;
}

.capabilities_list.spr-products ul li .card_wrap {
    width: 100%;
    height: 100%;
    position: relative;
    background-color: #fff;
    box-shadow: 0 0 15px rgba(0,0,0,0.1);
}

.capabilities_list.spr-products ul li .card_front .card_image {
	height: 200px;
}

@media only screen and (min-width: 1025px) {
	.capabilities_list.spr-products ul li .card_front .card_image {
		height: 15vw;
	}
}

.capabilities_list.spr-products ul li .card_back {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.capabilities_list.spr-products ul li .card_back strong {
	color: #005689;
}


.home .slick-slider .slick-prev {
	left: 34px;
	width: 34px;
	height: 34px;
	z-index: 99;
}

.home .slick-slider .slick-next {
	right: 6px;
	width: 34px;
	height: 34px;
	z-index: 99;
}

@media only screen and (min-width: 1025px) {
	.home .slick-slider .slick-next {
		right: 34px;
	}
}

.home .slick-slider .slick-prev::before,
.home .slick-slider .slick-next::before {
	font-size: 34px;
	line-height: 34px;
	opacity: 0.5;
}

.home .slick-slider .slick-prev:hover::before,
.home .slick-slider .slick-next:hover::before {
	opacity: 1;
}

.job_postings .job_listings ul li h3 {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	gap: 20px;
}

.job_postings .job_listings ul li h3 .inactive {
	display: inline-block;
	background: #8f0035;
	color: #fff;
	font-size: 14px;
	line-height: 26px;
	padding: 0 12px;
	border-radius: 6px;
	margin-bottom: 1px;
}

