@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Lato:100,300,300i,400,700,900);
@media screen and (max-width: 480px) {
  body.ajaxify-modal--visible {
    overflow: hidden; } }
.ajaxifyCart-loader {
  display: none;
  opacity: 0;
  position: absolute;
  left: -24px;
  top: 50%;
  margin-top: -8px;
  padding: 0;
  width: 16px;
  height: 16px;
  -webkit-transition: opacity .1s;
  -moz-transition: opacity .1s;
  -ms-transition: opacity .1s;
  -o-transition: opacity .1s;
  transition: opacity .1s;
  background-repeat: no-repeat;
  background-image: url(data:image/gif;base64,R0lGODlhEAAQAPYAAP///8zMzPX19enp6d7e3tjY2NnZ2eHh4evr6/f39+zs7NPT09PT09XV1dbW1tjY2ODg4PDw8NHR0eLi4vr6+vr6+vLy8ufn59vb297e3vHx8fT09NfX19DQ0Ofn5+3t7d7e3uTk5Pj4+Obm5s7OzuDg4Orq6uDg4O/v79nZ2c3Nze7u7unp6dDQ0M3Nzfn5+fz8/OPj4+Xl5fz8/OXl5e3t7f39/f39/fHx8fPz8/z8/Pb29u7u7vv7+/X19fj4+Pf39/T09PLy8vHx8fj4+Pb29vv7+/b29uTk5O/v7+/v79ra2tzc3N3d3d/f39jY2NfX1/Ly8uPj49XV1fr6+tTU1Ofn593d3dTU1NHR0evr69vb28/Pz+bm5t/f39bW1vPz8/T09Pn5+fDw8OTk5Ojo6Ovr69zc3Ojo6Nra2tra2tLS0uzs7M/Pz87Ozu3t7czMzOrq6tPT08/Pz9fX1+Li4tXV1c3NzeLi4tLS0tzc3OHh4eXl5QAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAAHjYAAgoOEhYUbIykthoUIHCQqLoI2OjeFCgsdJSsvgjcwPTaDAgYSHoY2FBSWAAMLE4wAPT89ggQMEbEzQD+CBQ0UsQA7RYIGDhWxN0E+ggcPFrEUQjuCCAYXsT5DRIIJEBgfhjsrFkaDERkgJhswMwk4CDzdhBohJwcxNB4sPAmMIlCwkOGhRo5gwhIGAgAh+QQJCgAAACwAAAAAEAAQAAAHjIAAgoOEhYU7A1dYDFtdG4YAPBhVC1ktXCRfJoVKT1NIERRUSl4qXIRHBFCbhTKFCgYjkII3g0hLUbMAOjaCBEw9ukZGgidNxLMUFYIXTkGzOmLLAEkQCLNUQMEAPxdSGoYvAkS9gjkyNEkJOjovRWAb04NBJlYsWh9KQ2FUkFQ5SWqsEJIAhq6DAAIBACH5BAkKAAAALAAAAAAQABAAAAeJgACCg4SFhQkKE2kGXiwChgBDB0sGDw4NDGpshTheZ2hRFRVDUmsMCIMiZE48hmgtUBuCYxBmkAAQbV2CLBM+t0puaoIySDC3VC4tgh40M7eFNRdH0IRgZUO3NjqDFB9mv4U6Pc+DRzUfQVQ3NzAULxU2hUBDKENCQTtAL9yGRgkbcvggEq9atUAAIfkECQoAAAAsAAAAABAAEAAAB4+AAIKDhIWFPygeEE4hbEeGADkXBycZZ1tqTkqFQSNIbBtGPUJdD088g1QmMjiGZl9MO4I5ViiQAEgMA4JKLAm3EWtXgmxmOrcUElWCb2zHkFQdcoIWPGK3Sm1LgkcoPrdOKiOCRmA4IpBwDUGDL2A5IjCCN/QAcYUURQIJIlQ9MzZu6aAgRgwFGAFvKRwUCAAh+QQJCgAAACwAAAAAEAAQAAAHjIAAgoOEhYUUYW9lHiYRP4YACStxZRc0SBMyFoVEPAoWQDMzAgolEBqDRjg8O4ZKIBNAgkBjG5AAZVtsgj44VLdCanWCYUI3txUPS7xBx5AVDgazAjC3Q3ZeghUJv5B1cgOCNmI/1YUeWSkCgzNUFDODKydzCwqFNkYwOoIubnQIt244MzDC1q2DggIBACH5BAkKAAAALAAAAAAQABAAAAeJgACCg4SFhTBAOSgrEUEUhgBUQThjSh8IcQo+hRUbYEdUNjoiGlZWQYM2QD4vhkI0ZWKCPQmtkG9SEYJURDOQAD4HaLuyv0ZeB4IVj8ZNJ4IwRje/QkxkgjYz05BdamyDN9uFJg9OR4YEK1RUYzFTT0qGdnduXC1Zchg8kEEjaQsMzpTZ8avgoEAAIfkECQoAAAAsAAAAABAAEAAAB4iAAIKDhIWFNz0/Oz47IjCGADpURAkCQUI4USKFNhUvFTMANxU7KElAhDA9OoZHH0oVgjczrJBRZkGyNpCCRCw8vIUzHmXBhDM0HoIGLsCQAjEmgjIqXrxaBxGCGw5cF4Y8TnybglprLXhjFBUWVnpeOIUIT3lydg4PantDz2UZDwYOIEhgzFggACH5BAkKAAAALAAAAAAQABAAAAeLgACCg4SFhjc6RhUVRjaGgzYzRhRiREQ9hSaGOhRFOxSDQQ0uj1RBPjOCIypOjwAJFkSCSyQrrhRDOYILXFSuNkpjggwtvo86H7YAZ1korkRaEYJlC3WuESxBggJLWHGGFhcIxgBvUHQyUT1GQWwhFxuFKyBPakxNXgceYY9HCDEZTlxA8cOVwUGBAAA7AAAAAAAAAAAA); }

.flip--is-loading .ajaxifyCart-loader {
  display: block;
  opacity: 1; }

form[action="/cart/add"]:after,
form[action^="/cart/add"]:after {
  content: "";
  display: table;
  clear: both; }

.ajaxifyCart--content {
  position: relative;
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  -ms-perspective: 1000px;
  -o-perspective: 1000px;
  perspective: 1000px;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: all 450ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
  -moz-transition: all 450ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
  -ms-transition: all 450ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
  -o-transition: all 450ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
  transition: all 450ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
  padding-top: 24px;
  padding-bottom: 24px;
  overflow: hidden; }

.is-visible .ajaxifyCart--content {
  -webkit-transition: all 550ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
  -moz-transition: all 550ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
  -ms-transition: all 550ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
  -o-transition: all 550ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
  transition: all 550ms cubic-bezier(0.57, 0.06, 0.05, 0.95); }

.ajaxifyCart--content form {
  margin-bottom: 0; }

@media screen and (max-width: 768px) {
  .ajaxifyCart--content {
    padding-top: 15px;
    padding-bottom: 15px; } }
.ajaxifyCart--products {
  padding-bottom: 10px;
  margin-bottom: 20px; }

.ajaxifyCart--product {
  position: relative;
  padding: 10px 0; }

.ajaxifyCart--product:first-child {
  padding-top: 0; }

.ajaxifyCart--product,
.cart-row {
  float: left;
  -webkit-transform-origin: top;
  -moz-transform-origin: top;
  -ms-transform-origin: top;
  -o-transform-origin: top;
  transform-origin: top;
  -webkit-transition: all 650ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
  -moz-transition: all 650ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
  -ms-transition: all 650ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
  -o-transition: all 650ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
  transition: all 650ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
  visibility: visible;
  background-color: #f6f6f6; }

.ajaxifyCart--product.is-removed,
.cart-row.is-removed {
  overflow: hidden;
  opacity: 0;
  padding: 0;
  margin: -24px 0 0;
  visibility: hidden;
  -webkit-transform: rotateX(-92deg);
  -moz-transform: rotateX(-92deg);
  -ms-transform: rotateX(-92deg);
  -o-transform: rotateX(-92deg);
  transform: rotateX(-92deg);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 450ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
  -moz-transition: all 450ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
  -ms-transition: all 450ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
  -o-transition: all 450ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
  transition: all 450ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
  max-height: 0; }

.ajaxifyCart--row {
  clear: both; }

.ajaxifyCart--row:after {
  content: "";
  display: table;
  clear: both; }

.ajaxCart--product-image {
  display: block;
  overflow: hidden;
  margin-bottom: 15px; }

.ajaxCart--product-image img {
  display: block;
  margin: 0 auto;
  max-width: 100%; }

#ajaxifyCart .cart-row img {
  border-radius: 5px; }

#ajaxifyCart .cart-subtotal {
  padding: 5px 0 0;
  border-bottom: 0;
  margin-bottom: 8px; }

#ajaxifyCart .cart-subtotal .cart-subtotal--price {
  margin: 0 0 5px; }

.ajaxifyCart--qty,
.js-qty {
  position: relative;
  margin-bottom: 1em;
  max-width: 80px;
  min-width: 75px;
  overflow: visible;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden; }

.ajaxifyCart--qty input[type=text],
.js-qty input[type=text] {
  display: block;
  background: 0 0;
  text-align: center;
  width: 100%;
  padding: 1px 25px;
  line-height: 16px;
  margin: 0; }

.ajaxifyCart--qty-adjuster,
.js--qty-adjuster {
  cursor: pointer;
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  padding: 5px 0;
  width: 20px;
  text-align: center;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -ms-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  transition: all 0.2s ease-out; }

.ajaxifyCart--qty-adjuster:hover,
.js--qty-adjuster:hover {
  background-color: #e4e4e4; }

.ajaxifyCart--qty-adjuster:active,
.js--qty-adjuster:active {
  background-color: #cbcbcb; }

.ajaxifyCart--add,
.js--add {
  right: 0;
  border: 1px solid grey; }

.ajaxifyCart--minus,
.js--minus {
  left: 0;
  border: 1px solid grey; }

.ajaxifyCart--qty {
  display: inline-block;
  vertical-align: middle;
  margin: 0; }

.ajaxifyCart--is-loading .ajaxifyCart--qty {
  opacity: .5;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none; }

.ajaxifyCart--num {
  border-radius: 0;
  -webkit-transition: all .1s ease-out;
  -moz-transition: all .1s ease-out;
  -ms-transition: all .1s ease-out;
  -o-transition: all .1s ease-out;
  transition: all 0.1s ease-out; }

.supports-no-touch .ajaxifyCart--num {
  border: 1px solid transparent; }

.ajaxifyCart--product:hover .ajaxifyCart--num,
.cart-row:hover .ajaxifyCart--num,
.supports-touch .ajaxifyCart--num {
  border-color: transparent; }

.ajaxifyCart--qty-adjuster {
  opacity: 1; }

.ajaxifyCart--product:hover .ajaxifyCart--qty-adjuster,
.cart-row:hover .ajaxifyCart--qty-adjuster,
.supports-touch .ajaxifyCart--qty-adjuster {
  opacity: 1;
  -webkit-transition: background-color .2s ease-out;
  -moz-transition: background-color .2s ease-out;
  -ms-transition: background-color .2s ease-out;
  -o-transition: background-color .2s ease-out;
  transition: background-color 0.2s ease-out; }

.ajaxifyCart--product:hover .ajaxifyCart--qty-adjuster:hover {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none; }

.flip {
  display: block;
  float: left;
  position: relative;
  -webkit-perspective: 600px;
  -moz-perspective: 600px;
  -ms-perspective: 600px;
  -o-perspective: 600px;
  perspective: 600px; }

.flip-back,
.flip-front {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  position: relative;
  z-index: 10; }

.flip-back:focus,
.flip-front:focus {
  outline: 0 none; }

.flip-front {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  -o-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.is-flipped .flip-front {
  -webkit-transform: rotateX(92deg) translateY(-50%);
  -moz-transform: rotateX(92deg) translateY(-50%);
  -ms-transform: rotateX(92deg) translateY(-50%);
  -o-transform: rotateX(92deg) translateY(-50%);
  transform: rotateX(92deg) translateY(-50%); }

.flip-back {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  text-align: center;
  background-color: #464646;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: rotateX(-90deg) translateY(50%);
  -moz-transform: rotateX(-90deg) translateY(50%);
  -ms-transform: rotateX(-90deg) translateY(50%);
  -o-transform: rotateX(-90deg) translateY(50%);
  transform: rotateX(-90deg) translateY(50%);
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%; }

.is-flipped .flip-back {
  opacity: 1;
  -webkit-transform: rotateX(0);
  -moz-transform: rotateX(0);
  -ms-transform: rotateX(0);
  -o-transform: rotateX(0);
  transform: rotateX(0); }

.flip.no-transforms .flip-back {
  display: none; }

.flip.no-transforms.is-flipped .flip-back {
  display: block; }

.flip-extra {
  display: inline-block;
  opacity: 0;
  visibility: hidden;
  padding: 4px 0;
  overflow: visible;
  width: 0;
  white-space: nowrap;
  z-index: 5;
  line-height: 34px;
  -webkit-transition: opacity 450ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
  -moz-transition: opacity 450ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
  -ms-transition: opacity 450ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
  -o-transition: opacity 450ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
  transition: opacity 450ms cubic-bezier(0.57, 0.06, 0.05, 0.95); }

.is-flipped + .flip-extra {
  opacity: 1;
  visibility: visible;
  width: auto;
  padding-left: 10px;
  -webkit-transition: opacity 650ms cubic-bezier(0.57, 0.06, 0.05, 0.95) 750ms;
  -moz-transition: opacity 650ms cubic-bezier(0.57, 0.06, 0.05, 0.95) 750ms;
  -ms-transition: opacity 650ms cubic-bezier(0.57, 0.06, 0.05, 0.95) 750ms;
  -o-transition: opacity 650ms cubic-bezier(0.57, 0.06, 0.05, 0.95) 750ms;
  transition: opacity 650ms cubic-bezier(0.57, 0.06, 0.05, 0.95) 750ms; }

.flip-cart {
  display: inline-block;
  padding: 0 8px; }

.flip-checkout {
  margin: 0; }

.ajaxify-modal {
  position: absolute;
  top: 170px;
  left: -200%;
  margin-left: -500px;
  width: 100%;
  max-width: 760px;
  height: auto;
  z-index: 99999999;
  visibility: hidden;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: left 0s linear 0.7s, box-shadow 0.6s cubic-bezier(0.47, 0.5, 0, 0.95) 0.4s, margin-top 0.2s ease-in-out;
  -moz-transition: left 0s linear 0.7s, box-shadow 0.6s cubic-bezier(0.47, 0.5, 0, 0.95) 0.4s, margin-top 0.2s ease-in-out;
  -ms-transition: left 0s linear 0.7s, box-shadow 0.6s cubic-bezier(0.47, 0.5, 0, 0.95) 0.4s, margin-top 0.2s ease-in-out;
  -o-transition: left 0s linear 0.7s, box-shadow 0.6s cubic-bezier(0.47, 0.5, 0, 0.95) 0.4s, margin-top 0.2s ease-in-out;
  transition: left 0s linear 0.7s, box-shadow 0.6s cubic-bezier(0.47, 0.5, 0, 0.95) 0.4s, margin-top 0.2s ease-in-out; }

@media only screen and (max-height: 645px) {
  .ajaxify-modal {
    top: 70px; } }
@media screen and (max-width: 768px) {
  .ajaxify-modal {
    max-width: 90%; } }
@media screen and (max-width: 480px) {
  .ajaxify-modal {
    position: fixed;
    top: 0;
    bottom: 0;
    margin: 0 !important;
    max-height: none;
    max-width: none; } }
.ajaxify-modal .ajaxifyCart--content {
  padding-left: 24px;
  padding-right: 24px; }

@media screen and (max-width: 768px) {
  .ajaxify-modal .ajaxifyCart--content {
    padding-left: 15px;
    padding-right: 15px; } }
@media screen and (max-width: 480px) {
  .ajaxify-modal .ajaxifyCart--content {
    padding-bottom: 60px;
    min-height: 100%; } }
.ajaxify-modal.is-visible {
  visibility: visible;
  left: 50%;
  -webkit-transition: left 0s linear, box-shadow 0.6s cubic-bezier(0.47, 0.5, 0, 0.95) 0.4s, margin-top 0.2s ease-in-out;
  -moz-transition: left 0s linear, box-shadow 0.6s cubic-bezier(0.47, 0.5, 0, 0.95) 0.4s, margin-top 0.2s ease-in-out;
  -ms-transition: left 0s linear, box-shadow 0.6s cubic-bezier(0.47, 0.5, 0, 0.95) 0.4s, margin-top 0.2s ease-in-out;
  -o-transition: left 0s linear, box-shadow 0.6s cubic-bezier(0.47, 0.5, 0, 0.95) 0.4s, margin-top 0.2s ease-in-out;
  transition: left 0s linear, box-shadow 0.6s cubic-bezier(0.47, 0.5, 0, 0.95) 0.4s, margin-top 0.2s ease-in-out; }

@media screen and (min-width: 769px) {
  .ajaxify-modal.is-visible {
    box-shadow: 0 10px 80px rgba(0, 0, 0, 0.25); } }
@media screen and (max-width: 480px) {
  .ajaxify-modal.is-visible {
    left: 0; } }
.ajaxify-modal .ajaxifyCart--row > div {
  padding-left: 20px; }

.ajaxify-modal .ajaxifyCart--row > div:first-child {
  padding-left: 0; }

.ajaxify-modal .ajaxifyCart--product {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none; }

.ajaxify-modal .update-cart {
  display: none !important; }

.ajaxify-modal.no-transforms {
  border: 1px solid #e4e4e4; }

#ajaxifyCart-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  visibility: hidden;
  top: 0;
  left: 0;
  z-index: 99999998;
  opacity: 0;
  cursor: pointer;
  -webkit-transition: all 450ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
  -moz-transition: all 450ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
  -ms-transition: all 450ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
  -o-transition: all 450ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
  transition: all 450ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
  background-color: lightgrey; }

@media screen and (min-width: 481px) {
  .is-visible ~ #ajaxifyCart-overlay {
    visibility: visible;
    -webkit-transition: all 650ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
    -moz-transition: all 650ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
    -ms-transition: all 650ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
    -o-transition: all 650ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
    transition: all 650ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
    opacity: 0.8; } }
.ajaxify-modal .ajaxifyCart--content {
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
  opacity: 0; }

.ajaxify-modal.is-visible .ajaxifyCart--content {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1; }

@media screen and (max-width: 768px) {
  .ajaxify-modal input[type=text] {
    border-color: #e4e4e4; }

  .ajaxify-modal .ajaxifyCart--qty-adjuster {
    opacity: 1; } }
body.ajaxify-open {
  overflow: hidden; }

.ajaxify-drawer .cart-row {
  background-color: #f6f6f6; }

#ajaxifyCart form .cart-row {
  background-color: white; }

.ajaxify-drawer::before {
  background: #f6f6f6;
  content: "";
  height: 100%;
  left: 34px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1; }

.ajaxify-open:before {
  content: "";
  background: rgba(0, 0, 0, 0.7);
  height: 100%;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999; }

.ajaxify-drawer {
  color: #474747;
  width: 0;
  overflow: hidden;
  z-index: 9999;
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  -ms-perspective: 1000px;
  -o-perspective: 1000px;
  perspective: 1000px;
  height: 100%;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: all 0.6s cubic-bezier(0.47, 0.5, 0, 0.95);
  -moz-transition: all 0.6s cubic-bezier(0.47, 0.5, 0, 0.95);
  -ms-transition: all 0.6s cubic-bezier(0.47, 0.5, 0, 0.95);
  -o-transition: all 0.6s cubic-bezier(0.47, 0.5, 0, 0.95);
  transition: all 0.6s cubic-bezier(0.47, 0.5, 0, 0.95);
  float: right; }

.ajaxify-drawer.is-visible {
  overflow-y: scroll;
  -webkit-transition: all 550ms cubic-bezier(0.47, 0, 0, 0.95);
  -moz-transition: all 550ms cubic-bezier(0.47, 0, 0, 0.95);
  -ms-transition: all 550ms cubic-bezier(0.47, 0, 0, 0.95);
  -o-transition: all 550ms cubic-bezier(0.47, 0, 0, 0.95);
  transition: all 550ms cubic-bezier(0.47, 0, 0, 0.95);
  width: 370px; }

.ajaxify-drawer .update-cart {
  display: none !important; }

.ajaxify-drawer .ajaxifyCart--content {
  margin: 0 auto;
  opacity: 0;
  overflow: hidden;
  padding-right: 0;
  padding-left: 34px;
  -webkit-transform-origin: top;
  -moz-transform-origin: top;
  -ms-transform-origin: top;
  -o-transform-origin: top;
  transform-origin: top; }

.is-visible .ajaxify-drawer .ajaxifyCart--content {
  padding-top: 24px;
  padding-bottom: 24px; }

.ajaxify-drawer.is-visible .ajaxifyCart--content {
  opacity: 1; }

.ajaxify-drawer .shopping-cart-inner {
  background-color: #fff;
  padding: 10px 15px 0;
  display: inline-block;
  width: 100%; }

.ajaxify-drawer .cart-row {
  margin-top: 0;
  padding-left: 34px;
  padding-bottom: 15px;
  padding-top: 15px;
  margin: 0;
  border-top: 0;
  width: 100%;
  display: inline-block; }

.ajaxify-drawer .shopping-cart-inner .cart-row {
  padding-left: 0; }

.ajaxifyDrawer-caret {
  position: relative;
  display: block;
  height: 0;
  opacity: 0;
  overflow: hidden; }

@media screen and (max-width: 768px) {
  .ajaxifyDrawer-caret {
    display: none; } }
.is-visible + .ajaxifyDrawer-caret {
  opacity: 1;
  overflow: visible; }

.ajaxifyDrawer-caret > span {
  position: absolute;
  top: 0;
  left: 100%;
  display: block;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #fff;
  margin-left: -6px;
  opacity: 0;
  -webkit-transform: translate(0, -12px);
  -moz-transform: translate(0, -12px);
  -ms-transform: translate(0, -12px);
  -o-transform: translate(0, -12px);
  transform: translate(0, -12px);
  -webkit-transition: all .25s ease-in-out .2s;
  -moz-transition: all .25s ease-in-out .2s;
  -ms-transition: all .25s ease-in-out .2s;
  -o-transition: all .25s ease-in-out .2s;
  transition: all 0.25s ease-in-out 0.2s; }

.is-visible + .ajaxifyDrawer-caret > span {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1; }

.ajaxifyCart--add,
.ajaxifyCart--close,
.ajaxifyCart--minus,
.js--add,
.js--minus,
.sprite {
  display: block;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: 0 0; }

.ajaxifyCart--add,
.js--add {
  background-position: center center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjIxNTJBNEY1NDY1OTExRTM4ODdCODU0OEQ4MDA1MjgwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjIxNTJBNEY2NDY1OTExRTM4ODdCODU0OEQ4MDA1MjgwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUU4MjYyOEE0NjU3MTFFMzg4N0I4NTQ4RDgwMDUyODAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjE1MkE0RjQ0NjU5MTFFMzg4N0I4NTQ4RDgwMDUyODAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6VbCy4AAAAWklEQVR42mJsampigAIeIH4GZUsB8RcQg4UBAUACvEhsBpgCkE5GKA0DklBF/0EKXgExJwMqgFn1nYmBAACZIIZkBbojwVbAHPQZSeNzZBOQvfkZiQ3WCBBgALZlEm83dptmAAAAAElFTkSuQmCC); }

.ajaxifyCart--minus,
.js--minus {
  background-position: center center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjIxNTJBNEZENDY1OTExRTM4ODdCODU0OEQ4MDA1MjgwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjIxNTJBNEZFNDY1OTExRTM4ODdCODU0OEQ4MDA1MjgwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjE1MkE0RkI0NjU5MTFFMzg4N0I4NTQ4RDgwMDUyODAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjE1MkE0RkM0NjU5MTFFMzg4N0I4NTQ4RDgwMDUyODAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6MzbYiAAAALElEQVR42mL6//8/Az7MxEAAEFTA2NTU9A1Ic+KQ/07YBJBDKHIDQQUAAQYAbksecMSS2doAAAAASUVORK5CYII=); }

.ajaxifyCart--close {
  position: absolute;
  top: 24px;
  right: 20px;
  opacity: 0;
  visibility: hidden;
  border: 0 none;
  width: 30px;
  height: 25px;
  cursor: pointer;
  background-color: transparent;
  background-position: center center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkMzRUY2REVBNDY1QjExRTM4ODdCODU0OEQ4MDA1MjgwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkMzRUY2REVCNDY1QjExRTM4ODdCODU0OEQ4MDA1MjgwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzNFRjZERTg0NjVCMTFFMzg4N0I4NTQ4RDgwMDUyODAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzNFRjZERTk0NjVCMTFFMzg4N0I4NTQ4RDgwMDUyODAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7sdZ8fAAAAp0lEQVR42nSPQQ6CMBBFx4ZEj+DSY8BGt9SVwRP1QBDdULeygaN4BFzpn+Q3mZCW5DFk/uvQ2YUQfiIygYuUnzc4O7wW/QCxIEbmi8oNG23mgO03js0reDF4gCNry77mUpkpHvSgo7QHA7gnwW1+q8FKcbViTtbJB/Bl7Uty5BWe4MTa2aWTPJplbuDDmpYe04IzqBn4zbU8J2udHcUpI9oDmtd/AQYAX20mtnhTCxQAAAAASUVORK5CYII=);
  z-index: 999999999;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 450ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
  -moz-transition: all 450ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
  -ms-transition: all 450ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
  -o-transition: all 450ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
  transition: all 450ms cubic-bezier(0.57, 0.06, 0.05, 0.95); }

.is-visible .ajaxifyCart--close {
  opacity: .8;
  visibility: visible;
  -webkit-transition: opacity 650ms cubic-bezier(0.57, 0.06, 0.05, 0.95) 0.2s;
  -moz-transition: opacity 650ms cubic-bezier(0.57, 0.06, 0.05, 0.95) 0.2s;
  -ms-transition: opacity 650ms cubic-bezier(0.57, 0.06, 0.05, 0.95) 0.2s;
  -o-transition: opacity 650ms cubic-bezier(0.57, 0.06, 0.05, 0.95) 0.2s;
  transition: opacity 650ms cubic-bezier(0.57, 0.06, 0.05, 0.95) 0.2s; }

.ajaxifyCart--close:hover {
  opacity: 1; }

@media screen and (max-width: 768px) {
  .ajaxifyCart--close {
    top: 15px;
    right: 8px; } }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ajaxifyCart--add,
  .js--add {
    background-size: 8px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFFODI2Mjg4NDY1NzExRTM4ODdCODU0OEQ4MDA1MjgwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFFODI2Mjg5NDY1NzExRTM4ODdCODU0OEQ4MDA1MjgwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUU4MjYyODY0NjU3MTFFMzg4N0I4NTQ4RDgwMDUyODAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUU4MjYyODc0NjU3MTFFMzg4N0I4NTQ4RDgwMDUyODAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7Q1IXcAAAAL0lEQVR42mJsampiwAH+o/EZsSliYqAQjBrAwMCCJbSJjZXhFAaMoylxgA0ACDAAufIFqTR3duwAAAAASUVORK5CYII=); }

  .ajaxifyCart--minus,
  .js--minus {
    background-size: 8px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjIxNTJBNEY5NDY1OTExRTM4ODdCODU0OEQ4MDA1MjgwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjIxNTJBNEZBNDY1OTExRTM4ODdCODU0OEQ4MDA1MjgwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjE1MkE0Rjc0NjU5MTFFMzg4N0I4NTQ4RDgwMDUyODAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjE1MkE0Rjg0NjU5MTFFMzg4N0I4NTQ4RDgwMDUyODAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz54TqQaAAAAKElEQVR42mL8//8/AyWAiYFCMGoAAwNLc3Pz/xEeBoyjKXEQGAAQYABVgwijPO94YQAAAABJRU5ErkJggg==); } }
.dark-text37 {
  font-size: 37px;
  color: #434343;
  font-weight: 400; }

.dark-text34 {
  font-size: 34px;
  color: #1b1b1b;
  font-weight: 400; }

.light-text20 {
  font-size: 20px !important;
  color: #fff !important;
  font-weight: 300; }

.text19 {
  font-size: 19px;
  color: grey;
  font-weight: 300;
  line-height: 25px; }

.text24 {
  font-size: 24px;
  color: #000;
  font-weight: 300;
  line-height: 27px; }

@font-face {
  font-family: icons;
  src: url("//cdn.shopify.com/s/files/1/1801/4767/t/30/assets/icons.eot?v=17724895401624797615");
  src: url("//cdn.shopify.com/s/files/1/1801/4767/t/30/assets/icons.eot?v=17724895401624797615#iefix") format("embedded-opentype"), url("//cdn.shopify.com/s/files/1/1801/4767/t/30/assets/icons.woff?v=3260349168383001944") format("woff"), url("//cdn.shopify.com/s/files/1/1801/4767/t/30/assets/icons.ttf?v=15370602146575427239") format("truetype"), url("//cdn.shopify.com/s/files/1/1801/4767/t/30/assets/icons.svg?v=11724486378528685513#timber-icons") format("svg");
  font-weight: 400;
  font-style: normal; }

.clearfix:after {
  content: "";
  display: table;
  clear: both; }

*,
:after,
:before,
input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto; }

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none; }

.grid--full:after,
.grid--rev:after,
.grid-uniform:after,
.grid:after {
  content: "";
  display: table;
  clear: both; }

.grid-item.clear {
  clear: both; }

.grid,
.grid--full,
.grid--rev,
.grid-uniform {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: -30px; }

.grid-item {
  float: left;
  padding-left: 30px;
  vertical-align: top;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.grid--rev {
  direction: rtl;
  text-align: left; }

.grid--rev > .grid-item {
  direction: ltr;
  text-align: left;
  float: right; }

.grid--full {
  margin-left: 0; }

.grid--full > .grid-item {
  padding-left: 0; }

.one-whole {
  width: 100%; }

.five-tenths,
.four-eighths,
.one-half,
.six-twelfths,
.three-sixths,
.two-quarters {
  width: 50%; }

.four-twelfths,
.one-third,
.two-sixths {
  width: 33.333%; }

.eight-twelfths,
.four-sixths,
.two-thirds {
  width: 66.666%; }

.one-quarter,
.three-twelfths,
.two-eighths {
  width: 25%; }

.nine-twelfths,
.six-eighths,
.three-quarters {
  width: 75%; }

.one-fifth,
.two-tenths {
  width: 20%; }

.four-tenths,
.two-fifths {
  width: 40%; }

.six-tenths,
.three-fifths {
  width: 60%; }

.eight-tenths,
.four-fifths {
  width: 80%; }

.one-sixth,
.two-twelfths {
  width: 16.666%; }

.five-sixths,
.ten-twelfths {
  width: 83.333%; }

.one-eighth {
  width: 12.5%; }

.three-eighths {
  width: 37.5%; }

.five-eighths {
  width: 62.5%; }

.seven-eighths {
  width: 87.5%; }

.one-tenth {
  width: 10%; }

.three-tenths {
  width: 30%; }

.seven-tenths {
  width: 70%; }

.nine-tenths {
  width: 90%; }

.one-twelfth {
  width: 8.333%; }

.five-twelfths {
  width: 41.666%; }

.seven-twelfths {
  width: 58.333%; }

.eleven-twelfths {
  width: 91.666%; }

.show {
  display: block !important; }

.hide {
  display: none !important; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

.left {
  float: left !important; }

.right {
  float: right !important; }

@media only screen and (max-width: 480px) {
  .small--one-whole {
    width: 100%; }

  .small--five-tenths,
  .small--four-eighths,
  .small--one-half,
  .small--six-twelfths,
  .small--three-sixths,
  .small--two-quarters {
    width: 50%; }

  .small--four-twelfths,
  .small--one-third,
  .small--two-sixths {
    width: 33.333%; }

  .small--eight-twelfths,
  .small--four-sixths,
  .small--two-thirds {
    width: 66.666%; }

  .small--one-quarter,
  .small--three-twelfths,
  .small--two-eighths {
    width: 25%; }

  .small--nine-twelfths,
  .small--six-eighths,
  .small--three-quarters {
    width: 75%; }

  .small--one-fifth,
  .small--two-tenths {
    width: 20%; }

  .small--four-tenths,
  .small--two-fifths {
    width: 40%; }

  .small--six-tenths,
  .small--three-fifths {
    width: 60%; }

  .small--eight-tenths,
  .small--four-fifths {
    width: 80%; }

  .small--one-sixth,
  .small--two-twelfths {
    width: 16.666%; }

  .small--five-sixths,
  .small--ten-twelfths {
    width: 83.333%; }

  .small--one-eighth {
    width: 12.5%; }

  .small--three-eighths {
    width: 37.5%; }

  .small--five-eighths {
    width: 62.5%; }

  .small--seven-eighths {
    width: 87.5%; }

  .small--one-tenth {
    width: 10%; }

  .small--three-tenths {
    width: 30%; }

  .small--seven-tenths {
    width: 70%; }

  .small--nine-tenths {
    width: 90%; }

  .small--one-twelfth {
    width: 8.333%; }

  .small--five-twelfths {
    width: 41.666%; }

  .small--seven-twelfths {
    width: 58.333%; }

  .small--eleven-twelfths {
    width: 91.666%; }

  .small--show {
    display: block !important; }

  .small--hide {
    display: none !important; }

  .small--text-left {
    text-align: left !important; }

  .small--text-right {
    text-align: right !important; }

  .small--text-center {
    text-align: center !important; }

  .small--left {
    float: left !important; }

  .small--right {
    float: right !important; }

  .grid-uniform .small--five-tenths:nth-child(2n+1),
  .grid-uniform .small--four-eighths:nth-child(2n+1),
  .grid-uniform .small--four-twelfths:nth-child(3n+1),
  .grid-uniform .small--one-fifth:nth-child(5n+1),
  .grid-uniform .small--one-half:nth-child(2n+1),
  .grid-uniform .small--one-quarter:nth-child(4n+1),
  .grid-uniform .small--one-sixth:nth-child(6n+1),
  .grid-uniform .small--one-third:nth-child(3n+1),
  .grid-uniform .small--one-twelfth:nth-child(12n+1),
  .grid-uniform .small--six-twelfths:nth-child(2n+1),
  .grid-uniform .small--three-sixths:nth-child(2n+1),
  .grid-uniform .small--three-twelfths:nth-child(4n+1),
  .grid-uniform .small--two-eighths:nth-child(4n+1),
  .grid-uniform .small--two-quarters:nth-child(2n+1),
  .grid-uniform .small--two-sixths:nth-child(3n+1),
  .grid-uniform .small--two-tenths:nth-child(5n+1),
  .grid-uniform .small--two-twelfths:nth-child(6n+1) {
    clear: both; } }
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .medium--one-whole {
    width: 100%; }

  .medium--five-tenths,
  .medium--four-eighths,
  .medium--one-half,
  .medium--six-twelfths,
  .medium--three-sixths,
  .medium--two-quarters {
    width: 50%; }

  .medium--four-twelfths,
  .medium--one-third,
  .medium--two-sixths {
    width: 33.333%; }

  .medium--eight-twelfths,
  .medium--four-sixths,
  .medium--two-thirds {
    width: 66.666%; }

  .medium--one-quarter,
  .medium--three-twelfths,
  .medium--two-eighths {
    width: 25%; }

  .medium--nine-twelfths,
  .medium--six-eighths,
  .medium--three-quarters {
    width: 75%; }

  .medium--one-fifth,
  .medium--two-tenths {
    width: 20%; }

  .medium--four-tenths,
  .medium--two-fifths {
    width: 40%; }

  .medium--six-tenths,
  .medium--three-fifths {
    width: 60%; }

  .medium--eight-tenths,
  .medium--four-fifths {
    width: 80%; }

  .medium--one-sixth,
  .medium--two-twelfths {
    width: 16.666%; }

  .medium--five-sixths,
  .medium--ten-twelfths {
    width: 83.333%; }

  .medium--one-eighth {
    width: 12.5%; }

  .medium--three-eighths {
    width: 37.5%; }

  .medium--five-eighths {
    width: 62.5%; }

  .medium--seven-eighths {
    width: 87.5%; }

  .medium--one-tenth {
    width: 10%; }

  .medium--three-tenths {
    width: 30%; }

  .medium--seven-tenths {
    width: 70%; }

  .medium--nine-tenths {
    width: 90%; }

  .medium--one-twelfth {
    width: 8.333%; }

  .medium--five-twelfths {
    width: 41.666%; }

  .medium--seven-twelfths {
    width: 58.333%; }

  .medium--eleven-twelfths {
    width: 91.666%; }

  .medium--show {
    display: block !important; }

  .medium--hide {
    display: none !important; }

  .medium--text-left {
    text-align: left !important; }

  .medium--text-right {
    text-align: right !important; }

  .medium--text-center {
    text-align: center !important; }

  .medium--left {
    float: left !important; }

  .medium--right {
    float: right !important; }

  .grid-uniform .medium--five-tenths:nth-child(2n+1),
  .grid-uniform .medium--four-eighths:nth-child(2n+1),
  .grid-uniform .medium--four-twelfths:nth-child(3n+1),
  .grid-uniform .medium--one-fifth:nth-child(5n+1),
  .grid-uniform .medium--one-half:nth-child(2n+1),
  .grid-uniform .medium--one-quarter:nth-child(4n+1),
  .grid-uniform .medium--one-sixth:nth-child(6n+1),
  .grid-uniform .medium--one-third:nth-child(3n+1),
  .grid-uniform .medium--one-twelfth:nth-child(12n+1),
  .grid-uniform .medium--six-twelfths:nth-child(2n+1),
  .grid-uniform .medium--three-sixths:nth-child(2n+1),
  .grid-uniform .medium--three-twelfths:nth-child(4n+1),
  .grid-uniform .medium--two-eighths:nth-child(4n+1),
  .grid-uniform .medium--two-quarters:nth-child(2n+1),
  .grid-uniform .medium--two-sixths:nth-child(3n+1),
  .grid-uniform .medium--two-tenths:nth-child(5n+1),
  .grid-uniform .medium--two-twelfths:nth-child(6n+1) {
    clear: both; } }
@media only screen and (max-width: 768px) {
  .medium-down--one-whole {
    width: 100%; }

  .medium-down--five-tenths,
  .medium-down--four-eighths,
  .medium-down--one-half,
  .medium-down--six-twelfths,
  .medium-down--three-sixths,
  .medium-down--two-quarters {
    width: 50%; }

  .medium-down--four-twelfths,
  .medium-down--one-third,
  .medium-down--two-sixths {
    width: 33.333%; }

  .medium-down--eight-twelfths,
  .medium-down--four-sixths,
  .medium-down--two-thirds {
    width: 66.666%; }

  .medium-down--one-quarter,
  .medium-down--three-twelfths,
  .medium-down--two-eighths {
    width: 25%; }

  .medium-down--nine-twelfths,
  .medium-down--six-eighths,
  .medium-down--three-quarters {
    width: 75%; }

  .medium-down--one-fifth,
  .medium-down--two-tenths {
    width: 20%; }

  .medium-down--four-tenths,
  .medium-down--two-fifths {
    width: 40%; }

  .medium-down--six-tenths,
  .medium-down--three-fifths {
    width: 60%; }

  .medium-down--eight-tenths,
  .medium-down--four-fifths {
    width: 80%; }

  .medium-down--one-sixth,
  .medium-down--two-twelfths {
    width: 16.666%; }

  .medium-down--five-sixths,
  .medium-down--ten-twelfths {
    width: 83.333%; }

  .medium-down--one-eighth {
    width: 12.5%; }

  .medium-down--three-eighths {
    width: 37.5%; }

  .medium-down--five-eighths {
    width: 62.5%; }

  .medium-down--seven-eighths {
    width: 87.5%; }

  .medium-down--one-tenth {
    width: 10%; }

  .medium-down--three-tenths {
    width: 30%; }

  .medium-down--seven-tenths {
    width: 70%; }

  .medium-down--nine-tenths {
    width: 90%; }

  .medium-down--one-twelfth {
    width: 8.333%; }

  .medium-down--five-twelfths {
    width: 41.666%; }

  .medium-down--seven-twelfths {
    width: 58.333%; }

  .medium-down--eleven-twelfths {
    width: 91.666%; }

  .medium-down--show {
    display: block !important; }

  .medium-down--hide {
    display: none !important; }

  .medium-down--text-left {
    text-align: left !important; }

  .medium-down--text-right {
    text-align: right !important; }

  .medium-down--text-center {
    text-align: center !important; }

  .medium-down--left {
    float: left !important; }

  .medium-down--right {
    float: right !important; }

  .grid-uniform .medium-down--five-tenths:nth-child(2n+1),
  .grid-uniform .medium-down--four-eighths:nth-child(2n+1),
  .grid-uniform .medium-down--four-twelfths:nth-child(3n+1),
  .grid-uniform .medium-down--one-fifth:nth-child(5n+1),
  .grid-uniform .medium-down--one-half:nth-child(2n+1),
  .grid-uniform .medium-down--one-quarter:nth-child(4n+1),
  .grid-uniform .medium-down--one-sixth:nth-child(6n+1),
  .grid-uniform .medium-down--one-third:nth-child(3n+1),
  .grid-uniform .medium-down--one-twelfth:nth-child(12n+1),
  .grid-uniform .medium-down--six-twelfths:nth-child(2n+1),
  .grid-uniform .medium-down--three-sixths:nth-child(2n+1),
  .grid-uniform .medium-down--three-twelfths:nth-child(4n+1),
  .grid-uniform .medium-down--two-eighths:nth-child(4n+1),
  .grid-uniform .medium-down--two-quarters:nth-child(2n+1),
  .grid-uniform .medium-down--two-sixths:nth-child(3n+1),
  .grid-uniform .medium-down--two-tenths:nth-child(5n+1),
  .grid-uniform .medium-down--two-twelfths:nth-child(6n+1) {
    clear: both; } }
@media only screen and (min-width: 769px) {
  .large--one-whole {
    width: 100%; }

  .large--five-tenths,
  .large--four-eighths,
  .large--one-half,
  .large--six-twelfths,
  .large--three-sixths,
  .large--two-quarters {
    width: 50%; }

  .large--four-twelfths,
  .large--one-third,
  .large--two-sixths {
    width: 33.333%; }

  .large--eight-twelfths,
  .large--four-sixths,
  .large--two-thirds {
    width: 66.666%; }

  .large--one-quarter,
  .large--three-twelfths,
  .large--two-eighths {
    width: 25%; }

  .large--nine-twelfths,
  .large--six-eighths,
  .large--three-quarters {
    width: 75%; }

  .large--one-fifth,
  .large--two-tenths {
    width: 20%; }

  .large--four-tenths,
  .large--two-fifths {
    width: 40%; }

  .large--six-tenths,
  .large--three-fifths {
    width: 60%; }

  .large--eight-tenths,
  .large--four-fifths {
    width: 80%; }

  .large--one-sixth,
  .large--two-twelfths {
    width: 16.666%; }

  .large--five-sixths,
  .large--ten-twelfths {
    width: 83.333%; }

  .large--one-eighth {
    width: 12.5%; }

  .large--three-eighths {
    width: 37.5%; }

  .large--five-eighths {
    width: 62.5%; }

  .large--seven-eighths {
    width: 87.5%; }

  .large--one-tenth {
    width: 10%; }

  .large--three-tenths {
    width: 30%; }

  .large--seven-tenths {
    width: 70%; }

  .large--nine-tenths {
    width: 90%; }

  .large--one-twelfth {
    width: 8.333%; }

  .large--five-twelfths {
    width: 41.666%; }

  .large--seven-twelfths {
    width: 58.333%; }

  .large--eleven-twelfths {
    width: 91.666%; }

  .large--show {
    display: block !important; }

  .large--hide {
    display: none !important; }

  .large--text-left {
    text-align: left !important; }

  .large--text-right {
    text-align: right !important; }

  .large--text-center {
    text-align: center !important; }

  .large--left {
    float: left !important; }

  .large--right {
    float: right !important; }

  .grid-uniform .large--five-tenths:nth-child(2n+1),
  .grid-uniform .large--four-eighths:nth-child(2n+1),
  .grid-uniform .large--four-twelfths:nth-child(3n+1),
  .grid-uniform .large--one-fifth:nth-child(5n+1),
  .grid-uniform .large--one-half:nth-child(2n+1),
  .grid-uniform .large--one-quarter:nth-child(4n+1),
  .grid-uniform .large--one-sixth:nth-child(6n+1),
  .grid-uniform .large--one-third:nth-child(3n+1),
  .grid-uniform .large--one-twelfth:nth-child(12n+1),
  .grid-uniform .large--six-twelfths:nth-child(2n+1),
  .grid-uniform .large--three-sixths:nth-child(2n+1),
  .grid-uniform .large--three-twelfths:nth-child(4n+1),
  .grid-uniform .large--two-eighths:nth-child(4n+1),
  .grid-uniform .large--two-quarters:nth-child(2n+1),
  .grid-uniform .large--two-sixths:nth-child(3n+1),
  .grid-uniform .large--two-tenths:nth-child(5n+1),
  .grid-uniform .large--two-twelfths:nth-child(6n+1) {
    clear: both; } }
[class*=push--] {
  position: relative; }

.push--one-whole {
  left: 100%; }

.push--five-tenths,
.push--four-eighths,
.push--one-half,
.push--six-twelfths,
.push--three-sixths,
.push--two-quarters {
  left: 50%; }

.push--four-twelfths,
.push--one-third,
.push--two-sixths {
  left: 33.333%; }

.push--eight-twelfths,
.push--four-sixths,
.push--two-thirds {
  left: 66.666%; }

.push--one-quarter,
.push--three-twelfths,
.push--two-eighths {
  left: 25%; }

.push--nine-twelfths,
.push--six-eighths,
.push--three-quarters {
  left: 75%; }

.push--one-fifth,
.push--two-tenths {
  left: 20%; }

.push--four-tenths,
.push--two-fifths {
  left: 40%; }

.push--six-tenths,
.push--three-fifths {
  left: 60%; }

.push--eight-tenths,
.push--four-fifths {
  left: 80%; }

.push--one-sixth,
.push--two-twelfths {
  left: 16.666%; }

.push--five-sixths,
.push--ten-twelfths {
  left: 83.333%; }

.push--one-eighth {
  left: 12.5%; }

.push--three-eighths {
  left: 37.5%; }

.push--five-eighths {
  left: 62.5%; }

.push--seven-eighths {
  left: 87.5%; }

.push--one-tenth {
  left: 10%; }

.push--three-tenths {
  left: 30%; }

.push--seven-tenths {
  left: 70%; }

.push--nine-tenths {
  left: 90%; }

.push--one-twelfth {
  left: 8.333%; }

.push--five-twelfths {
  left: 41.666%; }

.push--seven-twelfths {
  left: 58.333%; }

.push--eleven-twelfths {
  left: 91.666%; }

@media only screen and (min-width: 481px) and (max-width: 768px) {
  .push--medium--one-whole {
    left: 100%; }

  .push--medium--five-tenths,
  .push--medium--four-eighths,
  .push--medium--one-half,
  .push--medium--six-twelfths,
  .push--medium--three-sixths,
  .push--medium--two-quarters {
    left: 50%; }

  .push--medium--four-twelfths,
  .push--medium--one-third,
  .push--medium--two-sixths {
    left: 33.333%; }

  .push--medium--eight-twelfths,
  .push--medium--four-sixths,
  .push--medium--two-thirds {
    left: 66.666%; }

  .push--medium--one-quarter,
  .push--medium--three-twelfths,
  .push--medium--two-eighths {
    left: 25%; }

  .push--medium--nine-twelfths,
  .push--medium--six-eighths,
  .push--medium--three-quarters {
    left: 75%; }

  .push--medium--one-fifth,
  .push--medium--two-tenths {
    left: 20%; }

  .push--medium--four-tenths,
  .push--medium--two-fifths {
    left: 40%; }

  .push--medium--six-tenths,
  .push--medium--three-fifths {
    left: 60%; }

  .push--medium--eight-tenths,
  .push--medium--four-fifths {
    left: 80%; }

  .push--medium--one-sixth,
  .push--medium--two-twelfths {
    left: 16.666%; }

  .push--medium--five-sixths,
  .push--medium--ten-twelfths {
    left: 83.333%; }

  .push--medium--one-eighth {
    left: 12.5%; }

  .push--medium--three-eighths {
    left: 37.5%; }

  .push--medium--five-eighths {
    left: 62.5%; }

  .push--medium--seven-eighths {
    left: 87.5%; }

  .push--medium--one-tenth {
    left: 10%; }

  .push--medium--three-tenths {
    left: 30%; }

  .push--medium--seven-tenths {
    left: 70%; }

  .push--medium--nine-tenths {
    left: 90%; }

  .push--medium--one-twelfth {
    left: 8.333%; }

  .push--medium--five-twelfths {
    left: 41.666%; }

  .push--medium--seven-twelfths {
    left: 58.333%; }

  .push--medium--eleven-twelfths {
    left: 91.666%; } }
@media only screen and (max-width: 768px) {
  .push--medium-down--one-whole {
    left: 100%; }

  .push--medium-down--five-tenths,
  .push--medium-down--four-eighths,
  .push--medium-down--one-half,
  .push--medium-down--six-twelfths,
  .push--medium-down--three-sixths,
  .push--medium-down--two-quarters {
    left: 50%; }

  .push--medium-down--four-twelfths,
  .push--medium-down--one-third,
  .push--medium-down--two-sixths {
    left: 33.333%; }

  .push--medium-down--eight-twelfths,
  .push--medium-down--four-sixths,
  .push--medium-down--two-thirds {
    left: 66.666%; }

  .push--medium-down--one-quarter,
  .push--medium-down--three-twelfths,
  .push--medium-down--two-eighths {
    left: 25%; }

  .push--medium-down--nine-twelfths,
  .push--medium-down--six-eighths,
  .push--medium-down--three-quarters {
    left: 75%; }

  .push--medium-down--one-fifth,
  .push--medium-down--two-tenths {
    left: 20%; }

  .push--medium-down--four-tenths,
  .push--medium-down--two-fifths {
    left: 40%; }

  .push--medium-down--six-tenths,
  .push--medium-down--three-fifths {
    left: 60%; }

  .push--medium-down--eight-tenths,
  .push--medium-down--four-fifths {
    left: 80%; }

  .push--medium-down--one-sixth,
  .push--medium-down--two-twelfths {
    left: 16.666%; }

  .push--medium-down--five-sixths,
  .push--medium-down--ten-twelfths {
    left: 83.333%; }

  .push--medium-down--one-eighth {
    left: 12.5%; }

  .push--medium-down--three-eighths {
    left: 37.5%; }

  .push--medium-down--five-eighths {
    left: 62.5%; }

  .push--medium-down--seven-eighths {
    left: 87.5%; }

  .push--medium-down--one-tenth {
    left: 10%; }

  .push--medium-down--three-tenths {
    left: 30%; }

  .push--medium-down--seven-tenths {
    left: 70%; }

  .push--medium-down--nine-tenths {
    left: 90%; }

  .push--medium-down--one-twelfth {
    left: 8.333%; }

  .push--medium-down--five-twelfths {
    left: 41.666%; }

  .push--medium-down--seven-twelfths {
    left: 58.333%; }

  .push--medium-down--eleven-twelfths {
    left: 91.666%; } }
@media only screen and (min-width: 769px) {
  .push--large--one-whole {
    left: 100%; }

  .push--large--five-tenths,
  .push--large--four-eighths,
  .push--large--one-half,
  .push--large--six-twelfths,
  .push--large--three-sixths,
  .push--large--two-quarters {
    left: 50%; }

  .push--large--four-twelfths,
  .push--large--one-third,
  .push--large--two-sixths {
    left: 33.333%; }

  .push--large--eight-twelfths,
  .push--large--four-sixths,
  .push--large--two-thirds {
    left: 66.666%; }

  .push--large--one-quarter,
  .push--large--three-twelfths,
  .push--large--two-eighths {
    left: 25%; }

  .push--large--nine-twelfths,
  .push--large--six-eighths,
  .push--large--three-quarters {
    left: 75%; }

  .push--large--one-fifth,
  .push--large--two-tenths {
    left: 20%; }

  .push--large--four-tenths,
  .push--large--two-fifths {
    left: 40%; }

  .push--large--six-tenths,
  .push--large--three-fifths {
    left: 60%; }

  .push--large--eight-tenths,
  .push--large--four-fifths {
    left: 80%; }

  .push--large--one-sixth,
  .push--large--two-twelfths {
    left: 16.666%; }

  .push--large--five-sixths,
  .push--large--ten-twelfths {
    left: 83.333%; }

  .push--large--one-eighth {
    left: 12.5%; }

  .push--large--three-eighths {
    left: 37.5%; }

  .push--large--five-eighths {
    left: 62.5%; }

  .push--large--seven-eighths {
    left: 87.5%; }

  .push--large--one-tenth {
    left: 10%; }

  .push--large--three-tenths {
    left: 30%; }

  .push--large--seven-tenths {
    left: 70%; }

  .push--large--nine-tenths {
    left: 90%; }

  .push--large--one-twelfth {
    left: 8.333%; }

  .push--large--five-twelfths {
    left: 41.666%; }

  .push--large--seven-twelfths {
    left: 58.333%; }

  .push--large--eleven-twelfths {
    left: 91.666%; } }
.lt-ie9 .grid-uniform {
  text-align: left;
  margin-left: 0; }

.lt-ie9 .grid-uniform .grid-item {
  display: inline-block;
  float: none;
  padding: 0;
  margin-left: -3px; }

.template-index main.main-content .shopify-section:nth-child(1) hr:first-child {
  display: none; }

body,
html {
  padding: 0;
  margin: 0;
  background-color: white; }

.wrapper {
  max-width: 1190px;
  margin: 0 auto;
  padding: 0 15px; }

.wrapper:after {
  content: "";
  display: table;
  clear: both; }

@media screen and (min-width: 481px) {
  .wrapper {
    padding: 0 30px; } }
.section-collections-tab-included-gps-elderly.unit-specifications .grid-item.medium-down--one-whole.medium--text-center.grid-tab-px-left.three-twelfths,
.section-collections-tab-included-gps-elderly.unit-specifications .grid-item.medium-down--one-whole.medium--text-center.grid-tab-px-left.two-eighths,
.section-collections-tab-included-gps-elderly.unit-specifications .grid-item.one-quarter.medium-down--one-whole.medium--text-center.grid-tab-px-left {
  left: -30px;
  order: 2;
  padding: 0;
  position: relative;
  top: -65px;
  width: 40%; }

.section-collections-tab-included-gps-elderly.unit-specifications .shopify-section.tab-included-section .grid-tab-px-right {
  width: 60%;
  padding-left: 30px;
  transition: height .3s;
  position: relative; }

.shopify-section.tab-included-section .grid-tab-px-right .h2,
.shopify-section.tab-included-section .grid-tab-px-right h2 {
  margin-bottom: 5px; }

.main-content {
  float: left;
  width: 100%;
  padding-top: 72px;
  min-height: 500px;
  padding-bottom: 0; }

.grid-border > .grid-item {
  padding-top: 30px; }

@media screen and (min-width: 769px) {
  .grid-border--right {
    border-right: 1px solid #e4e4e4; }

  .grid-border--left {
    border-left: 1px solid #e4e4e4; } }
.left {
  float: left; }

.right {
  float: right; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

.hidden {
  display: none; }

.display-table {
  display: table;
  table-layout: fixed;
  width: 100%; }

.display-table-cell {
  display: table-cell !important;
  vertical-align: middle;
  float: none; }

@media screen and (min-width: 769px) {
  .large--display-table {
    display: table;
    table-layout: fixed;
    width: 100%; }

  .large--display-table-cell {
    display: table-cell;
    vertical-align: middle;
    float: none; } }
.visually-hidden {
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  position: absolute;
  height: 1px;
  width: 1px; }

body,
button,
input,
select,
textarea {
  font-size: 13px;
  line-height: 1.6;
  font-family: "Open Sans", HelveticaNeue, "Helvetica Neue", sans-serif;
  color: #434343;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%; }

#shopify-product-reviews .spr-header-title,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  display: block;
  margin: 0 0 .5em;
  line-height: 1.4;
  font-family: "Open Sans", HelveticaNeue, "Helvetica Neue", sans-serif;
  font-weight: 700; }

#shopify-product-reviews .spr-header-title a,
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
  font-weight: inherit; }

#shopify-product-reviews .spr-header-title,
.h1,
h1 {
  font-size: 1.733em;
  margin-bottom: 30px; }

.h2,
h2 {
  font-size: 1.333em; }

.h3,
h3 {
  font-size: 1.133em; }

.h4,
h4 {
  font-size: 1.067em; }

.h5,
h5 {
  font-size: 1em; }

.h6,
h6 {
  font-size: 1em; }

#shopify-product-reviews .main-content .spr-header-title,
.main-content #shopify-product-reviews .spr-header-title,
.main-content .h1,
.main-content .h2,
.main-content .h3,
.main-content .h4,
.main-content .h5,
.main-content h1,
.main-content h2,
.main-content h3,
.main-content h4,
.main-content h5 {
  color: #434343; }

.sidebar .h2,
.sidebar .h3,
.sidebar .h4,
.sidebar .h5,
.sidebar h2,
.sidebar h3,
.sidebar h4,
.sidebar h5 {
  margin-top: 4px; }

p {
  margin: 0 0 15px 0; }

p img {
  margin: 0; }

em {
  font-style: italic; }

b,
strong {
  font-weight: 700; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 60%;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.5em; }

.text-light,
s {
  color: #434343; }

blockquote,
q {
  quotes: none; }

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: none; }

blockquote {
  font-size: 1.125em;
  line-height: 1.45;
  font-style: italic;
  margin: 0 0 30px;
  padding: 15px 30px;
  border-left: 1px solid #e4e4e4; }

blockquote p {
  margin-bottom: 0; }

blockquote p + cite {
  margin-top: 15px; }

blockquote cite {
  display: block;
  font-size: 0.75em; }

blockquote cite:before {
  content: "\2014 \0020"; }

code,
pre {
  background-color: #faf7f5;
  font-family: Consolas, monospace;
  font-size: 1em;
  border: 0 none;
  padding: 0 2px;
  color: #51ab62; }

pre {
  overflow: auto;
  padding: .5em;
  margin: 0 0 1em; }

hr {
  clear: both;
  border-top: solid #e4e4e4;
  border-width: 1px 0 0;
  margin: 30px 0;
  height: 0; }

hr.hr--small {
  margin: 15px 0; }

hr.hr--clear {
  border-top-color: transparent; }

footer hr {
  border-top-color: #f2f2f2; }

@media screen and (min-width: 769px) {
  hr.hr--offset-left {
    margin-left: -30px; } }
.section-header {
  margin-bottom: 20px; }

.section-header--title {
  margin-bottom: 12px; }

@media screen and (min-width: 769px) {
  .section-header {
    display: table; }

  .section-header--left {
    display: table-cell;
    vertical-align: middle;
    margin-bottom: 0; }

  #shopify-product-reviews .section-header--left .spr-header-title,
  .section-header--left #shopify-product-reviews .spr-header-title,
  .section-header--left .h1,
  .section-header--left .h2,
  .section-header--left .h3,
  .section-header--left .h4,
  .section-header--left h1,
  .section-header--left h2,
  .section-header--left h3,
  .section-header--left h4 {
    margin-bottom: 0; }

  .section-header--right {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    width: 335px; } }
@media screen and (min-width: 769px) and (max-width: 768px) {
  .section-header--right {
    margin-bottom: 30px; } }
.section-header--right .form-horizontal {
  display: inline-block;
  vertical-align: middle; }

@media screen and (min-width: 481px) {
  .section-header--right .collection-view,
  .section-header--right label + select {
    margin-left: 15px; } }
.collection-view {
  display: none;
  border: 1px solid #e4e4e4;
  border-radius: 10px;
  padding: 11px;
  height: 39px;
  vertical-align: middle; }

.lt-ie9 .collection-view {
  display: none; }

@media screen and (min-width: 769px) {
  .collection-view {
    display: inline-block; } }
.collection-view a {
  color: #434343;
  display: block;
  float: left;
  opacity: .7;
  cursor: pointer;
  line-height: 100%;
  -webkit-transition: opacity .15s ease-out;
  -moz-transition: opacity .15s ease-out;
  -ms-transition: opacity .15s ease-out;
  -o-transition: opacity .15s ease-out;
  transition: opacity 0.15s ease-out; }

.collection-view a + a {
  margin-left: 10px; }

.collection-view a:hover {
  opacity: .9;
  -webkit-transition: opacity 50ms ease-in;
  -moz-transition: opacity 50ms ease-in;
  -ms-transition: opacity 50ms ease-in;
  -o-transition: opacity 50ms ease-in;
  transition: opacity 50ms ease-in; }

.collection-view a.collection-view--active {
  opacity: 1;
  cursor: default; }

.collection-view img {
  display: block;
  opacity: inherit; }

.sidebar a:hover {
  text-decoration: underline; }

.rte {
  margin-bottom: 15px; }

.rte img {
  max-width: 100%;
  height: auto; }

#shopify-product-reviews .rte .spr-header-title,
.rte #shopify-product-reviews .spr-header-title,
.rte .h1,
.rte .h2,
.rte .h3,
.rte .h4,
.rte .h5,
.rte .h6,
.rte h1,
.rte h2,
.rte h3,
.rte h4,
.rte h5,
.rte h6 {
  margin-top: 0.5em; }

#shopify-product-reviews .rte .spr-header-title:first-child,
.rte #shopify-product-reviews .spr-header-title:first-child,
.rte .h1:first-child,
.rte .h2:first-child,
.rte .h3:first-child,
.rte .h4:first-child,
.rte .h5:first-child,
.rte .h6:first-child,
.rte h1:first-child,
.rte h2:first-child,
.rte h3:first-child,
.rte h4:first-child,
.rte h5:first-child,
.rte h6:first-child {
  margin-top: 0; }

.rte > div {
  margin-bottom: 15px; }

.rte ol,
.rte ul {
  margin-left: 35px; }

.rte ul ul {
  list-style: circle outside; }

.rte li {
  margin-bottom: 0.4em; }

.rte table {
  table-layout: fixed; }

.rte--header {
  margin-bottom: 0; }

a {
  color: #61c2a3;
  text-decoration: none;
  background: 0 0; }

a:focus,
a:hover {
  color: #00c1a1; }

button {
  overflow: visible; }

button[disabled],
html input[disabled] {
  cursor: default; }

.btn,
.btn-secondary,
input.btn-secondary,
input[type=submit] {
  display: inline-block;
  padding: 8px 20px;
  margin: 0;
  line-height: 1.42;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  cursor: pointer;
  border: 1px solid transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 10px;
  font-family: "Open Sans", HelveticaNeue, "Helvetica Neue", sans-serif;
  font-weight: 600;
  font-size: 17px;
  -webkit-transition: background-color .2s ease-out;
  -moz-transition: background-color .2s ease-out;
  -ms-transition: background-color .2s ease-out;
  -o-transition: background-color .2s ease-out;
  transition: background-color .2s ease-out;
  background-color: #81c50e;
  color: white; }

.btn--small.btn-secondary,
.btn.btn--small,
input.btn--small[type=submit] {
  padding: 8px 12px 7px;
  font-size: 15px; }

.btn--full.btn-secondary,
.btn.btn--full,
input.btn--full[type=submit] {
  width: 100%; }

.btn-secondary:hover,
.btn:hover,
input[type=submit]:hover {
  background-color: #73ae0f;
  color: #fff;
  -webkit-transition: background-color 50ms ease-in;
  -moz-transition: background-color 50ms ease-in;
  -ms-transition: background-color 50ms ease-in;
  -o-transition: background-color 50ms ease-in;
  transition: background-color 50ms ease-in; }

.btn-secondary:active,
.btn:active,
input[type=submit]:active {
  background-color: #73ae0f;
  color: white; }

.btn.disabled,
.btn[disabled],
.disabled.btn-secondary,
[disabled].btn-secondary,
input.disabled[type=submit],
input[disabled][type=submit] {
  cursor: default;
  color: #b6b6b6;
  background-color: #f6f6f6; }

.btn-secondary,
input.btn-secondary {
  background-color: #dcdcdc;
  color: #434343; }

.btn-secondary:hover,
input.btn-secondary:hover {
  background-color: #cfcfcf;
  color: #434343; }

.btn-secondary:active,
input.btn-secondary:active {
  background-color: #c3c3c3;
  color: #434343; }

.text-link {
  display: inline;
  border: 0 none;
  background: 0 0;
  padding: 0;
  margin: 0; }

ol,
ul {
  margin: 0;
  padding: 0; }

ul {
  list-style: none outside; }

ol {
  list-style: decimal; }

.rte ul,
.rte ul ul ul,
ol,
ul.disc,
ul.square {
  margin-left: 20px; }

.rte ul ul ul,
ul.square {
  list-style: square outside; }

.rte ul,
ul.disc {
  list-style: disc outside; }

ol.alpha {
  list-style: lower-alpha outside; }

ol ol,
ol ul,
ul ol,
ul ul {
  margin: 4px 0 5px 20px; }

li {
  margin-bottom: 0.25em; }

.inline-list li {
  display: inline-block;
  margin-bottom: 0; }

.inline-list font {
  line-height: 23px; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  min-width: 50%; }

table.full {
  width: 100%;
  margin-bottom: 15px; }

th {
  font-weight: 700; }

td,
th {
  text-align: left;
  padding: 15px;
  border: 1px solid #e4e4e4; }

.media,
.media-flex {
  overflow: hidden;
  zoom: 1; }

.media-img {
  float: left;
  margin-right: 30px; }

.media-img-right {
  float: right;
  margin-left: 30px; }

.media-img img,
.media-img-right img {
  display: block; }

img {
  border: 0 none; }

svg:not(:root) {
  overflow: hidden; }

.grid-item iframe,
.grid-item img,
img.auto {
  max-width: 100%; }

.video-wrapper {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  margin-bottom: 35px;
  padding-bottom: 0;
  height: 0;
  height: auto; }

.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.video-wrapper video {
  width: 100%; }

form {
  margin-bottom: 30px; }

button,
input[type=email],
input[type=file],
input[type=number],
input[type=password],
input[type=search],
input[type=submit],
input[type=tel],
input[type=text],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none; }

#contact_form button,
#contact_form input[type=email],
#contact_form input[type=file],
#contact_form input[type=number],
#contact_form input[type=password],
#contact_form input[type=search],
#contact_form input[type=submit],
#contact_form input[type=tel],
#contact_form input[type=text],
#contact_form textarea {
  background-color: rgba(0, 0, 0, 0);
  height: 48px;
  border-radius: 5px; }

fieldset,
input,
select,
textarea {
  border-radius: 10px;
  max-width: 100%; }

fieldset.input-full,
input.input-full,
select.input-full,
textarea.input-full {
  width: 100%; }

input,
select,
textarea {
  font-size: 1em;
  padding: 8px 10px;
  line-height: 1.42;
  background: 0 0; }

.cart-row button[type=submit],
.cart-row input[type=submit] {
  margin-bottom: 2px; }

fieldset {
  border: 1px solid #e4e4e4;
  padding: 15px 0; }

legend {
  border: 0;
  padding: 0; }

optgroup {
  font-weight: 700; }

input {
  display: inline-block;
  width: auto; }

button,
input[type=submit] {
  cursor: pointer; }

input[type=email],
input[type=file],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
select,
textarea {
  border: 1px solid #e4e4e4;
  background-color: rgba(67, 67, 67, 0.1);
  width: 100%;
  max-width: 100%;
  display: block;
  margin: 0 0 20px; }

input[type=email]:focus,
input[type=file]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
select:focus,
textarea:focus {
  border: 1px solid #cbcbcb; }

input[type=email].disabled,
input[type=email][disabled],
input[type=file].disabled,
input[type=file][disabled],
input[type=number].disabled,
input[type=number][disabled],
input[type=password].disabled,
input[type=password][disabled],
input[type=search].disabled,
input[type=search][disabled],
input[type=tel].disabled,
input[type=tel][disabled],
input[type=text].disabled,
input[type=text][disabled],
select.disabled,
select[disabled],
textarea.disabled,
textarea[disabled] {
  cursor: default;
  background-color: #f6f6f6;
  border-color: #b6b6b6; }

@media screen and (min-width: 480px) {
  input[type=number] {
    width: 50%; } }
textarea {
  min-height: 118px;
  resize: none; }

input[type=checkbox],
input[type=radio] {
  display: inline;
  margin: 0;
  padding: 0; }

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-position: right center;
  background-image: url("//cdn.shopify.com/s/files/1/1801/4767/t/30/assets/arrow-down.svg?v=4019605583333317188");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-color: #fff;
  padding-right: 28px;
  text-indent: .01px;
  text-overflow: '';
  cursor: pointer; }

.ie9 select,
.lt-ie9 select {
  padding-right: 10px;
  background-image: none; }

select::-ms-expand {
  display: none; }

label,
legend {
  display: block;
  margin-bottom: 6px;
  font-size: 14px; }

label.inline,
legend.inline {
  display: inline; }

.form-horizontal label.hidden-label,
.form-horizontal legend.hidden-label,
label.hidden-label,
legend.hidden-label {
  height: 0;
  width: 0;
  margin-bottom: 0;
  overflow: hidden; }

.ie9 .form-horizontal label.hidden-label,
.ie9 .form-horizontal legend.hidden-label,
.ie9 label.hidden-label,
.ie9 legend.hidden-label,
.lt-ie9 .form-horizontal label.hidden-label,
.lt-ie9 .form-horizontal legend.hidden-label,
.lt-ie9 label.hidden-label,
.lt-ie9 legend.hidden-label {
  height: auto;
  margin-bottom: 2px;
  overflow: visible; }

input[type=checkbox] + label,
input[type=radio] + label {
  font-weight: 400; }

label[for] {
  cursor: pointer; }

.label-hint {
  color: #999999; }

.form-horizontal,
form.form-horizontal {
  margin-bottom: 0; }

.form-horizontal input[type=email],
.form-horizontal input[type=file],
.form-horizontal input[type=number],
.form-horizontal input[type=password],
.form-horizontal input[type=search],
.form-horizontal input[type=tel],
.form-horizontal input[type=text],
.form-horizontal label,
.form-horizontal select,
.form-horizontal textarea,
form.form-horizontal input[type=email],
form.form-horizontal input[type=file],
form.form-horizontal input[type=number],
form.form-horizontal input[type=password],
form.form-horizontal input[type=search],
form.form-horizontal input[type=tel],
form.form-horizontal input[type=text],
form.form-horizontal label,
form.form-horizontal select,
form.form-horizontal textarea {
  display: inline-block;
  margin-bottom: 0;
  width: auto; }

input[type=email].error,
input[type=file].error,
input[type=number].error,
input[type=password].error,
input[type=search].error,
input[type=tel].error,
input[type=text].error,
textarea.error {
  border-color: #dc0000;
  background-color: #fff6f6;
  color: #dc0000; }

label.error {
  color: #dc0000; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }

.input-group .input-group-btn:first-child,
.input-group .input-group-btn:first-child > .btn,
.input-group .input-group-btn:first-child > .btn-secondary,
.input-group .input-group-btn:first-child > input[type=submit],
.input-group .input-group-field:first-child,
.input-group input[type=hidden]:first-child + .input-group-btn > .btn,
.input-group input[type=hidden]:first-child + .input-group-btn > .btn-secondary,
.input-group input[type=hidden]:first-child + .input-group-btn > input[type=submit],
.input-group input[type=hidden]:first-child + .input-group-field {
  border-radius: 10px 0 0 10px;
  border-right: none; }

.input-group .input-group-btn:last-child > .btn,
.input-group .input-group-btn:last-child > .btn-secondary,
.input-group .input-group-btn:last-child > input[type=submit],
.input-group .input-group-field:last-child {
  border-radius: 0 10px 10px 0; }

.input-group input::-moz-focus-inner {
  border: 0;
  padding: 0;
  margin-top: -1px;
  margin-bottom: -1px; }

.input-group-btn,
.input-group-field {
  display: table-cell;
  vertical-align: middle;
  margin: 0; }

.input-group .btn,
.input-group .btn-secondary,
.input-group .input-group-field,
.input-group input[type=submit] {
  height: 42px; }

.input-group .input-group-field {
  width: 100%;
  margin-bottom: 0;
  border-color: #b1b1b1;
  border-right: none; }

.input-group-btn {
  position: relative;
  white-space: nowrap;
  width: 1%;
  padding: 0; }

.form-spacer {
  margin: 0 15px; }

.icon-fallback-text .icon {
  display: none; }

.supports-fontface .icon-fallback-text .icon {
  display: inline-block; }

.supports-fontface .icon-fallback-text .fallback-text {
  clip: rect(0 0 0 0);
  overflow: hidden;
  position: absolute;
  height: 1px;
  width: 1px; }

.icon:before {
  display: none; }

.supports-fontface .icon:before {
  display: inline;
  font-family: icons;
  text-decoration: none;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-amazon_payments:before {
  content: "\e800"; }

.icon-american_express:before {
  content: "\41"; }

.icon-apple_pay:before {
  content: "\e90b"; }

.icon-arrow-down:before {
  content: "\34"; }

.icon-arrow-left:before {
  content: "\e900"; }

.icon-arrow-right:before {
  content: "\e901"; }

.icon-bitcoin:before {
  content: "\42"; }

.icon-cart:before {
  content: "\5b"; }

.icon-cirrus:before {
  content: "\43"; }

.icon-collection-view-grid:before {
  content: "\e902"; }

.icon-collection-view-list:before {
  content: "\e903"; }

.icon-dankort:before {
  content: "\64"; }

.icon-diners_club:before {
  content: "\63"; }

.icon-discover:before {
  content: "\44"; }

.icon-dogecoin:before {
  content: "\e905"; }

.icon-dwolla:before {
  content: "\e906"; }

.icon-facebook:before {
  content: "\66"; }

.icon-fancy:before {
  content: "\46"; }

.icon-forbrugsforeningen:before {
  content: "\e907"; }

.icon-google_plus:before {
  content: "\e90a"; }

.icon-hamburger:before {
  content: "\e904"; }

.icon-instagram:before {
  content: "\e908"; }

.icon-interac:before {
  content: "\49"; }

.icon-jcb:before {
  content: "\4a"; }

.icon-litecoin:before {
  content: "\e909"; }

.icon-maestro:before {
  content: "\6d"; }

.icon-master:before {
  content: "\4d"; }

.icon-paypal:before {
  content: "\50"; }

.icon-pinterest:before {
  content: "\70"; }

.icon-rss:before {
  content: "\72"; }

.icon-search:before {
  content: "\73"; }

.icon-stripe:before {
  content: "\53"; }

.icon-tumblr:before {
  content: "\74"; }

.icon-twitter:before {
  content: "\54"; }

.icon-vimeo:before {
  content: "\76"; }

.icon-visa:before {
  content: "\56"; }

.icon-x:before {
  content: "\78"; }

.icon-youtube:before {
  content: "\79"; }

.icon-cart {
  line-height: 0; }

.icon-cart:before {
  position: relative;
  top: -2px;
  font-size: 19px;
  line-height: 12px;
  vertical-align: middle;
  margin-right: 6px; }

.payment-icons {
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  cursor: default;
  margin: -4px 0 2px;
  min-height: 44px;
  padding: 13px 4px 0;
  text-align: left;
  width: 170px;
  background: rgba(0, 0, 0, 0) url("paypal.jpg") no-repeat scroll 0 0; }

.payment-icons li {
  margin: 0 7.5px 7.5px;
  color: #b4b4b4;
  cursor: default; }

.payment-icons .icon {
  font-size: 30px;
  line-height: 30px;
  background: url(paypal.jpg) no-repeat -4px -14px;
  width: 41px;
  height: 27px;
  font-size: 0; }

.payment-icons .icon.icon-visa {
  background-position: -4px -14px;
  width: 42px; }

.payment-icons .icon.icon-master {
  background-position: -48px -14px; }

.payment-icons .icon.icon-american_express {
  background-position: -94px -14px;
  width: 29px; }

.payment-icons .icon.icon-discover {
  background-position: -123px -14px; }

.payment-icons .icon-fallback-text {
  display: inline-block; }

.payment-icons .fallback-text {
  text-transform: capitalize; }

.site-footer .social-icons li,
.social-icons li {
  margin: 2px 8.57143px 0 0;
  vertical-align: middle; }

@media screen and (min-width: 481px) {
  .site-footer .social-icons li,
  .social-icons li {
    margin-left: 0; } }
.site-footer .social-icons li .icon,
.social-icons li .icon {
  font-size: 20px;
  line-height: 16px; }

.site-footer .social-icons li a,
.social-icons li a {
  display: inline-block;
  color: #b4b4b4;
  -webkit-transition: color .2s ease-out;
  -moz-transition: color .2s ease-out;
  -ms-transition: color .2s ease-out;
  -o-transition: color .2s ease-out;
  transition: color 0.2s ease-out; }

.site-footer .social-icons li a:hover,
.social-icons li a:hover {
  color: #dadada;
  -webkit-transition: color 50ms ease-in;
  -moz-transition: color 50ms ease-in;
  -ms-transition: color 50ms ease-in;
  -o-transition: color 50ms ease-in;
  transition: color 50ms ease-in;
  text-decoration: underline; }

.site-footer .social-icons li a:hover img,
.social-icons li a:hover img {
  opacity: 0.6; }

ul.social-icons {
  margin-bottom: 0; }

.social-sharing {
  font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-top: 15px; }

.social-sharing a {
  display: inline-block;
  color: #fff;
  border-radius: 2px;
  margin: 0 10px 10px 0;
  height: 22px;
  line-height: 22px;
  text-decoration: none;
  font-weight: 400; }

.social-sharing a:hover {
  color: white; }

.social-sharing span {
  display: inline-block;
  vertical-align: top;
  height: 22px;
  line-height: 22px;
  font-size: 12px; }

.social-sharing .icon {
  padding: 0 5px 0 10px; }

.social-sharing .icon:before {
  line-height: 22px; }

.social-sharing.is-large a {
  height: 44px;
  line-height: 44px; }

.social-sharing.is-large a span {
  height: 44px;
  line-height: 44px;
  font-size: 18px; }

.social-sharing.is-large a .icon {
  padding: 0 10px 0 18px; }

.social-sharing.is-large a .icon:before {
  line-height: 44px; }

.share-title {
  font-weight: 900;
  font-size: 12px;
  padding-right: 10px; }

.is-large .share-title {
  padding-right: 16px; }

.share-facebook {
  background-color: #3b5998; }

.share-facebook:hover {
  background-color: #2d4373; }

.share-twitter {
  background-color: #00aced; }

.share-twitter:hover {
  background-color: #0087ba; }

.share-pinterest {
  background-color: #cb2027; }

.share-pinterest:hover {
  background-color: #9f191f; }

.share-fancy {
  background-color: #4999dc; }

.share-fancy:hover {
  background-color: #2780cb; }

.share-google {
  background-color: #dd4b39; }

.share-google:hover {
  background-color: #c23321; }

.social-sharing.is-clean a {
  background-color: #fff;
  border: 1px solid #ececec;
  color: #333;
  height: 30px;
  line-height: 30px; }

.social-sharing.is-clean a span {
  height: 30px;
  line-height: 30px;
  font-size: 13px; }

.social-sharing.is-clean a:hover {
  background-color: #f9f9f9; }

.social-sharing.is-clean a .share-title {
  font-weight: 400; }

.social-sharing.is-clean .icon-facebook {
  color: #3b5998; }

.social-sharing.is-clean .icon-twitter {
  color: #00aced; }

.social-sharing.is-clean .icon-pinterest {
  color: #cb2027; }

.pagination-border-top {
  border-top: 1px solid #e4e4e4; }

.pagination-custom {
  display: inline-block;
  padding-left: 0;
  margin: 0 0 30px; }

.pagination-custom > li {
  display: inline; }

.pagination-custom > li > a,
.pagination-custom > li > span {
  position: relative;
  float: left;
  padding: 5px 10px;
  margin-left: -1px;
  line-height: 1.42;
  text-decoration: none;
  border: 1px solid #b1b1b1; }

.pagination-custom > li:first-child > a,
.pagination-custom > li:first-child > span {
  margin-left: 0; }

.pagination-custom > .active > a,
.pagination-custom > .active > a:focus,
.pagination-custom > .active > a:hover,
.pagination-custom > .active > span,
.pagination-custom > .active > span:focus,
.pagination-custom > .active > span:hover {
  z-index: 2;
  cursor: default;
  color: #434343; }

.pagination-custom > .disabled > a,
.pagination-custom > .disabled > a:focus,
.pagination-custom > .disabled > a:hover,
.pagination-custom > .disabled > span {
  color: #999;
  cursor: not-allowed; }

.pagination-custom-lg > li > a,
.pagination-custom-lg > li > span {
  padding: 10px 16px;
  font-size: 18px; }

.pagination-custom-sm > li > a,
.pagination-custom-sm > li > span {
  padding: 5px 10px;
  font-size: 0.75em; }

.site-header {
  background-color: #f7f7f7;
  color: #000;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  position: relative;
  z-index: 999; }

.site-header .site-header--text-links a {
  color: black; }

.site-header .site-header--text-links a:hover {
  opacity: 0.9; }

@media screen and (min-width: 769px) {
  .site-header .grid,
  .site-header .grid--full,
  .site-header .grid--rev {
    display: table;
    table-layout: fixed;
    width: 100%; }

  .site-header .grid--full > .grid-item,
  .site-header .grid--rev > .grid-item,
  .site-header .grid > .grid-item {
    float: none;
    display: table-cell;
    vertical-align: middle; } }
.header-logo {
  margin: 30px auto; }

@media screen and (min-width: 769px) {
  .header-logo {
    margin: 4px 0;
    display: inline-block;
    vertical-align: middle; } }
@media screen and (max-width: 768px) {
  .header-logo {
    text-align: center; } }
.header-logo a,
.header-logo a:focus,
.header-logo a:hover {
  text-decoration: none;
  color: black; }

.header-logo a,
.header-logo img {
  display: block; }

.header-logo img {
  margin: 0 auto; }

@media screen and (min-width: 769px) {
  .header-logo img {
    float: left; } }
.site-header--meta-links {
  display: inline-block;
  margin-left: 15px; }

.site-header--spacer {
  padding: 0 5px; }

.header-cart-btn {
  position: relative;
  line-height: 26px;
  padding-bottom: 0;
  border: 0 none;
  margin-left: 25px;
  vertical-align: top;
  color: #fff;
  display: inline-block;
  vertical-align: middle; }

@media screen and (max-width: 768px) {
  .header-cart-btn {
    display: none; } }
.header-cart-btn:focus,
.header-cart-btn:hover {
  color: #fff;
  background-color: transparent; }

.cart-count {
  display: inline-block;
  text-align: center;
  background-color: #3e3e3e;
  color: #f7f7f7;
  font-family: Lato;
  font-weight: 700;
  font-size: 13px;
  min-width: 16px;
  height: 16px;
  line-height: 16px;
  border-radius: 20px; }

.cart-count {
  position: absolute;
  top: -4px;
  right: -7px; }

.search-bar {
  position: relative;
  max-width: 200px;
  width: 100%;
  margin: 0 auto 30px; }

.search-bar .icon-search {
  font-size: 18px; }

@media screen and (max-width: 768px) {
  .search-bar {
    display: block;
    max-width: 200px;
    margin-bottom: 15px; } }
.search-bar input[type=search],
.search-bar input[type=text] {
  width: 100%;
  margin-bottom: 0;
  padding: 10px 45px 10px 10px;
  font-family: "Open Sans", HelveticaNeue, "Helvetica Neue", sans-serif;
  font-weight: 300;
  font-size: 17px;
  line-height: normal; }

.search-bar input:-ms-input-placeholder {
  line-height: normal;
  display: inline-block; }

.search-bar .search-bar--submit,
.search-bar input[type=submit] {
  position: absolute;
  top: 2px;
  bottom: 0;
  right: 0;
  width: 45px;
  margin: 0;
  border: 0 none;
  background: 0 0;
  text-align: center;
  cursor: pointer; }

.site-header .search-bar .search-bar--submit,
.site-header .search-bar input[type=submit] {
  color: white; }

.search-bar input[type=submit] {
  text-indent: -9999px; }

.site-header .search-bar {
  display: none;
  margin-bottom: 0; }

@media screen and (min-width: 769px) {
  .site-header .search-bar {
    display: inline-block; } }
.site-header .search-bar input[type=search],
.site-header .search-bar input[type=text] {
  height: 44px;
  border: 0 none;
  background-color: #81c50e;
  color: #fff;
  -webkit-transition: background-color .2s ease-out;
  -moz-transition: background-color .2s ease-out;
  -ms-transition: background-color .2s ease-out;
  -o-transition: background-color .2s ease-out;
  transition: background-color 0.2s ease-out; }

.site-header .search-bar input[type=search]:focus,
.site-header .search-bar input[type=search]:hover,
.site-header .search-bar input[type=text]:focus,
.site-header .search-bar input[type=text]:hover {
  background-color: #71ad0c;
  -webkit-transition: background-color 50ms ease-in;
  -moz-transition: background-color 50ms ease-in;
  -ms-transition: background-color 50ms ease-in;
  -o-transition: background-color 50ms ease-in;
  transition: background-color 50ms ease-in; }

.site-header .search-bar input[type=search]:focus,
.site-header .search-bar input[type=text]:focus {
  outline: 0; }

.site-header input::-webkit-input-placeholder {
  color: white; }

.site-header input::-moz-placeholder {
  color: white; }

.mobile-nav {
  display: none; }

.nav-bar {
  top: 110%;
  bottom: 0;
  left: 0;
  right: 0;
  display: inline-block;
  vertical-align: middle;
  padding-right: 20px; }

.nav-bar a {
  color: black; }

.nav-bar a:active,
.nav-bar a:focus {
  opacity: 0.9; }

.site-nav {
  margin: 0;
  font-weight: 300;
  font-size: 17px;
  cursor: default; }

.site-nav li {
  margin: 0;
  display: block; }

.site-nav a {
  display: block;
  text-decoration: none;
  padding: 19px 15px; }

.site-nav a:hover {
  color: #00c1a1; }

.site-nav .customer-navlink {
  color: #000;
  background-color: #fff;
  border-bottom: 0;
  border-top: 1px solid #fff;
  margin-top: -1px; }

.right-inner a:hover span {
  color: #00c1a1; }

.right-inner > li {
  padding: 0 5px; }

.inner-wrapper {
  overflow: hidden;
  display: inline-block; }

@media screen and (max-width: 480px) {
  .show-nav .nav-bar {
    bottom: 0;
    padding: 0;
    top: 52px;
    width: 100%; }

  .show-nav,
  .show-nav body {
    height: 100%;
    overflow: hidden; } }
@media screen and (max-width: 768px) {
  .nav-bar {
    position: fixed;
    z-index: 2000;
    -webkit-transition: all 0.6s cubic-bezier(0.47, 0.5, 0, 0.95);
    -moz-transition: all 0.6s cubic-bezier(0.47, 0.5, 0, 0.95);
    -ms-transition: all 0.6s cubic-bezier(0.47, 0.5, 0, 0.95);
    -o-transition: all 0.6s cubic-bezier(0.47, 0.5, 0, 0.95);
    transition: all 0.6s cubic-bezier(0.47, 0.5, 0, 0.95); }

  .show-nav .nav-bar {
    max-height: 100%;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: all 450ms cubic-bezier(0.47, 0, 0, 0.95);
    -moz-transition: all 450ms cubic-bezier(0.47, 0, 0, 0.95);
    -ms-transition: all 450ms cubic-bezier(0.47, 0, 0, 0.95);
    -o-transition: all 450ms cubic-bezier(0.47, 0, 0, 0.95);
    transition: all 450ms cubic-bezier(0.47, 0, 0, 0.95); }

  .nav-bar .wrapper {
    padding: 15px 0 0; }

  .show-nav .nav-bar .wrapper {
    min-height: 101%; }

  .nav-bar .search-bar {
    margin: 0 15px 15px;
    width: auto; }

  .nav-bar .search-bar input[type=search]::-webkit-input-placeholder {
    color: black; }

  .nav-bar .search-bar input::-webkit-input-placeholder {
    color: black; }

  .nav-bar .search-bar .search-bar--submit .icon {
    color: black; }

  .site-nav {
    border-top: 1px solid white; }

  .site-nav > li {
    border-bottom: 1px solid #fff;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0.2); }

  .site-nav > li:hover {
    background-color: white; } }
@media screen and (min-width: 481px) and (max-width: 768px) {
  .show-nav .nav-bar {
    top: 60px;
    bottom: 0;
    padding: 0;
    width: 100%; } }
@media screen and (min-width: 769px) {
  .nav-bar .search-bar {
    display: none; }

  .site-nav {
    text-align: left;
    white-space: nowrap;
    margin-left: -15px; }

  .site-nav > li {
    position: static;
    display: inline-block;
    float: left; }

  .site-nav a {
    white-space: nowrap; } }
.icon-arrow-down {
  position: relative;
  top: 1px;
  font-size: 0;
  background: url(arrow-down.png) no-repeat center center;
  width: 20px;
  height: 10px;
  vertical-align: middle; }

.site-nav--dropdown {
  display: none;
  margin: 0;
  width: 100%;
  transition: none !important; }

.site-nav--dropdown .icon-arrow-down {
  display: none !important; }

@media screen and (min-width: 769px) {
  .site-nav--dropdown {
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 100%;
    left: 0;
    display: block;
    width: 100%;
    min-height: 40px;
    min-width: 150px;
    padding: 0 0 40px 0;
    border: 0 solid #e4e4e4;
    background-color: #fdfdfd;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    z-index: 20;
    -webkit-transition: all 150ms;
    -moz-transition: all 150ms;
    -ms-transition: all 150ms;
    -o-transition: all 150ms;
    transition: all 150ms; }

  .nav-focus + .site-nav--dropdown,
  .no-touch .site-nav--has-dropdown:hover .site-nav--dropdown,
  .show-dropdown .site-nav--dropdown,
  .site-nav--has-dropdown.nav-hover .site-nav--dropdown {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 90ms;
    -moz-transition: all 90ms;
    -ms-transition: all 90ms;
    -o-transition: all 90ms;
    transition: all 90ms; } }
.site-nav--dropdown:before {
  box-shadow: 0 0 4px rgba(1, 1, 1, 0.85);
  content: "";
  height: 4px;
  width: 100%;
  position: absolute;
  top: -4px;
  left: 0; }

.site-nav--dropdown a {
  display: block;
  padding: 0;
  font-size: 15px;
  color: #0d0d0d;
  text-transform: none; }

.site-nav--dropdown a:after {
  display: inline-block;
  margin-left: 5px;
  font-family: FontAwesome;
  content: "\f144"; }

.site-nav--dropdown a:active,
.site-nav--dropdown a:focus,
.site-nav--dropdown a:hover {
  color: #00c1a1;
  text-decoration: underline; }

.site-nav--dropdown a:active span,
.site-nav--dropdown a:focus span,
.site-nav--dropdown a:hover span {
  opacity: 1; }

.site-nav--dropdown .site-nav--dropdown-list {
  display: flex;
  display: -ms-flex;
  display: -webkit-flex; }

.site-nav--dropdown .site-nav--dropdown-list > li.grid__item {
  display: inline-block;
  vertical-align: top;
  white-space: normal; }

.site-nav--dropdown .site-nav--dropdown-list > li.grid__item:first-child {
  padding-left: 0;
  padding-right: 40px; }

.site-nav--dropdown .site-nav--dropdown-list > li.grid__item:last-child {
  padding-left: 40px;
  padding-right: 20px;
  background: url(//cdn.shopify.com/s/files/1/1801/4767/files/site-nav-vertical-separator.png?1832860389030007524) no-repeat -15px center; }

.site-nav--dropdown .site-nav--dropdown-list > li.grid__item .site-nav--dropdown-content {
  clear: both; }

.site-nav--dropdown .site-nav--dropdown-list > li.grid__item .h3,
.site-nav--dropdown .site-nav--dropdown-list > li.grid__item h3 {
  margin: 0 0 5px 0;
  color: #434343;
  font-size: 19px;
  font-weight: 600; }

.site-nav--dropdown .site-nav--dropdown-list > li.grid__item .lead {
  margin-bottom: 20px;
  padding: 0;
  font-size: 14px;
  text-align: left;
  line-height: 1.1; }

.site-nav--dropdown .site-nav--dropdown-list > li.grid__item hr {
  max-width: 120px;
  height: 1px;
  margin: 20px 0 20px 0;
  border: none;
  border-bottom: 1px dashed #e4e4e4;
  box-shadow: none; }

.site-nav--dropdown .site-nav--dropdown-list > li.grid__item p {
  margin: 0;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.42;
  font-weight: 300; }

.site-nav--dropdown .site-nav--dropdown-list > li.grid__item p.price-desc {
  position: relative;
  font-size: 12px;
  margin-top: 2px;
  margin-bottom: 20px; }

.site-nav--dropdown .site-nav--dropdown-list > li.grid__item p.price-desc:after {
  position: absolute;
  bottom: 8px;
  font-family: FontAwesome;
  font-size: 5px;
  content: '\f069';
  margin-left: 1px; }

.site-nav--dropdown .site-nav--dropdown-list > li.grid__item a {
  font-weight: 500;
  color: #00c1a1;
  text-decoration: underline;
  text-transform: none; }

.site-nav--dropdown .site-nav--dropdown-list > li.grid__item a:active,
.site-nav--dropdown .site-nav--dropdown-list > li.grid__item a:focus,
.site-nav--dropdown .site-nav--dropdown-list > li.grid__item a:hover {
  color: #00c1a1;
  text-decoration: none; }

.site-nav--dropdown .site-nav--dropdown-list > li.grid__item .red a {
  color: #c90909; }

.site-nav--dropdown .site-nav--dropdown-list > li.grid__item .site-nav--dropdown-inner .site-nav--dropdown-inner-list {
  margin-left: 0; }

.site-nav--dropdown .site-nav--dropdown-list > li.grid__item .site-nav--dropdown-inner .site-nav--dropdown-inner-list > li {
  display: block;
  margin: 10px 0; }

.site-nav--dropdown .site-nav--dropdown-list > li.grid__item .site-nav--dropdown-inner .site-nav--dropdown-inner-list > li a {
  font-size: 17px; }

.site-nav--dropdown .site-nav--dropdown-list > li.grid__item .site-nav--dropdown-inner .site-nav--dropdown-inner-list > li a.title {
  display: block;
  margin-bottom: 5px;
  padding-left: 0; }

.site-nav--dropdown .site-nav--dropdown-list > li.grid__item.bluetooth-site-nav-item .site-nav--dropdown-inner .site-nav--dropdown-inner-list > li > div {
  clear: both;
  float: left;
  width: 50%;
  padding-right: 20px;
  padding-bottom: 20px; }

.site-nav--dropdown .site-nav--dropdown-list > li.grid__item.bluetooth-site-nav-item .site-nav--dropdown-inner .site-nav--dropdown-inner-list > li img {
  max-width: 260px; }

.site-nav--dropdown .site-nav--dropdown-list > li.grid__item.bluetooth-site-nav-item .site-nav--dropdown-inner .site-nav--dropdown-inner-list > li:first-child img {
  margin-top: -70px; }

.site-nav--dropdown .site-nav--dropdown-list > li.grid__item.bluetooth-site-nav-item .site-nav--dropdown-inner .site-nav--dropdown-inner-list > li:last-child img {
  margin-top: -30px; }

.site-nav--dropdown .site-nav--dropdown-list > li.grid__item.gps-site-nav-item .site-nav--dropdown-inner > div {
  float: left;
  width: 50%;
  height: 100%;
  padding-right: 20px; }

.site-nav--dropdown .site-nav--dropdown-list > li.grid__item.gps-site-nav-item .site-nav--dropdown-inner img {
  width: 100%;
  max-width: 183px;
  max-height: 234px;
  margin-top: -20px;
  margin-left: -10px; }

.site-nav--dropdown .site-nav--dropdown-list > li.grid__item.gps-site-nav-item .site-nav--dropdown-inner .site-nav--dropdown-inner-list {
  float: left;
  width: 50%; }

@media only screen and (min-width: 768px) and (max-width: 900px) {
  .site-nav--dropdown .site-nav--dropdown-list > li.grid__item.bluetooth-site-nav-item .site-nav--dropdown-inner .site-nav--dropdown-inner-list > li img {
    max-width: 190px; }

  .site-nav--dropdown .site-nav--dropdown-list > li.grid__item.bluetooth-site-nav-item .site-nav--dropdown-inner .site-nav--dropdown-inner-list > li:first-child img {
    margin-top: -25px; }

  .site-nav--dropdown .site-nav--dropdown-list > li.grid__item.bluetooth-site-nav-item .site-nav--dropdown-inner .site-nav--dropdown-inner-list > li:last-child img {
    margin-top: -10px; } }
@media only screen and (min-width: 900px) and (max-width: 1080px) {
  .site-nav--dropdown .site-nav--dropdown-list > li.grid__item.bluetooth-site-nav-item .site-nav--dropdown-inner .site-nav--dropdown-inner-list > li img {
    max-width: 220px; }

  .site-nav--dropdown .site-nav--dropdown-list > li.grid__item.bluetooth-site-nav-item .site-nav--dropdown-inner .site-nav--dropdown-inner-list > li:first-child img {
    margin-top: -45px; }

  .site-nav--dropdown .site-nav--dropdown-list > li.grid__item.bluetooth-site-nav-item .site-nav--dropdown-inner .site-nav--dropdown-inner-list > li:last-child img {
    margin-top: -20px; } }
@media screen and (max-width: 768px) {
  .site-nav--dropdown .site-nav--dropdown-list {
    display: initial;
    display: -ms-flex-inline-box;
    display: -webkit-inline-box; }

  .site-nav--dropdown .site-nav--dropdown-list > li.grid__item:first-child {
    padding: 20px; }

  .site-nav--dropdown .site-nav--dropdown-list > li.grid__item:last-child {
    padding: 20px;
    background: 0 0;
    border-top: 1px solid #e4e4e4; }

  .site-nav--dropdown .site-nav--dropdown-list > li.grid__item .site-nav--dropdown-content {
    clear: both;
    margin-left: 0; }

  .site-nav--dropdown .site-nav--dropdown-list > li.grid__item hr {
    display: none; }

  .site-nav--dropdown .site-nav--dropdown-list > li.grid__item .site-nav--dropdown-inner .site-nav--dropdown-inner-list > li a.title {
    font-size: 16px;
    margin-bottom: 10px; }

  .site-nav--dropdown .site-nav--dropdown-list > li.grid__item.bluetooth-site-nav-item {
    order: 1; }

  .site-nav--dropdown .site-nav--dropdown-list > li.grid__item.bluetooth-site-nav-item .site-nav--dropdown-inner {
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    overflow: hidden; }

  .site-nav--dropdown .site-nav--dropdown-list > li.grid__item.bluetooth-site-nav-item .site-nav--dropdown-inner .site-nav--dropdown-inner-list {
    width: 100%; }

  .site-nav--dropdown .site-nav--dropdown-list > li.grid__item.bluetooth-site-nav-item .site-nav--dropdown-inner .site-nav--dropdown-inner-list > li {
    float: left;
    width: 50%;
    margin-top: 0;
    padding-top: 0; }

  .site-nav--dropdown .site-nav--dropdown-list > li.grid__item.bluetooth-site-nav-item .site-nav--dropdown-inner .site-nav--dropdown-inner-list > li > div {
    float: none;
    clear: none;
    width: 100%;
    padding-right: 0;
    padding-bottom: 0; }

  .site-nav--dropdown .site-nav--dropdown-list > li.grid__item.bluetooth-site-nav-item .site-nav--dropdown-inner .site-nav--dropdown-inner-list > li p {
    margin-bottom: 0; }

  .site-nav--dropdown .site-nav--dropdown-list > li.grid__item.bluetooth-site-nav-item .site-nav--dropdown-inner .site-nav--dropdown-inner-list > li p.price-desc {
    margin-top: 0; }

  .site-nav--dropdown .site-nav--dropdown-list > li.grid__item.bluetooth-site-nav-item .site-nav--dropdown-inner .site-nav--dropdown-inner-list > li a.title {
    margin-bottom: 0; }

  .site-nav--dropdown .site-nav--dropdown-list > li.grid__item.bluetooth-site-nav-item .site-nav--dropdown-inner .site-nav--dropdown-inner-list > li img {
    max-width: 190px; }

  .site-nav--dropdown .site-nav--dropdown-list > li.grid__item.bluetooth-site-nav-item .site-nav--dropdown-inner .site-nav--dropdown-inner-list > li:first-child {
    padding-right: 10px; }

  .site-nav--dropdown .site-nav--dropdown-list > li.grid__item.bluetooth-site-nav-item .site-nav--dropdown-inner .site-nav--dropdown-inner-list > li:first-child img {
    margin-top: 0; }

  .site-nav--dropdown .site-nav--dropdown-list > li.grid__item.bluetooth-site-nav-item .site-nav--dropdown-inner .site-nav--dropdown-inner-list > li:last-child {
    padding-left: 10px;
    padding-right: 20px; }

  .site-nav--dropdown .site-nav--dropdown-list > li.grid__item.bluetooth-site-nav-item .site-nav--dropdown-inner .site-nav--dropdown-inner-list > li:last-child img {
    margin-top: 40px; }

  .site-nav--dropdown .site-nav--dropdown-list > li.grid__item.gps-site-nav-item {
    order: 2; }

  .site-nav--dropdown .site-nav--dropdown-list > li.grid__item.gps-site-nav-item .site-nav--dropdown-inner {
    display: flex;
    display: -ms-flex;
    display: -webkit-flex; }

  .site-nav--dropdown .site-nav--dropdown-list > li.grid__item.gps-site-nav-item .site-nav--dropdown-inner > div {
    order: 2;
    float: none;
    width: 50%;
    height: auto;
    padding-right: 20px; }

  .site-nav--dropdown .site-nav--dropdown-list > li.grid__item.gps-site-nav-item .site-nav--dropdown-inner img {
    width: auto;
    max-width: 183px;
    max-height: 234px;
    margin-top: 0;
    margin-left: 0; }

  .site-nav--dropdown .site-nav--dropdown-list > li.grid__item.gps-site-nav-item .site-nav--dropdown-inner .site-nav--dropdown-inner-list {
    order: 1;
    float: none;
    width: 50%; } }
@media screen and (max-width: 768px) {
  .featured-blocks .img-section {
    display: block;
    float: none !important;
    margin: 0 !important;
    text-align: center !important;
    width: 100% !important; }

  .site-nav {
    text-align: center; }

  .site-nav--dropdown {
    background-color: #fdfdfd; }

  .site-nav--dropdown > li {
    float: none;
    width: 100%;
    border: none;
    text-transform: none;
    border-bottom: 1px solid white; }

  .show-dropdown .site-nav--dropdown {
    display: block; } }
#mobileNavBar {
  display: none;
  width: 100%;
  position: absolute;
  left: 0; }

#mobileNavBar:after {
  content: "";
  display: table;
  clear: both; }

#mobileNavBar .display-table-cell {
  padding: 0 15px; }

#mobileNavBar .cart-toggle {
  text-align: right;
  top: 5px; }

@media screen and (max-width: 768px) {
  #mobileNavBar {
    display: table;
    height: 60px;
    z-index: 99; }

  .show-nav #mobileNavBar {
    position: fixed;
    left: 0;
    background-color: #f7f7f7;
    top: 0; } }
.mobileNavBar-link {
  display: block;
  padding: 10px 0;
  color: #000;
  cursor: pointer; }

.mobileNavBar-link:focus,
.mobileNavBar-link:hover {
  color: black; }

.mobileNavBar-link.menu-toggle .icon {
  font-size: 14px;
  margin-right: 10px; }

.mobileNavBar-link.menu-toggle .lt-ie9 {
  background-image: none;
  padding-left: 0; }

@media screen and (max-width: 768px) {
  :target {
    padding-top: 60px; } }
.site-footer {
  background-color: #fff;
  padding: 40px 0 10px;
  border-top: 1px solid #f2f2f2;
  color: #434343;
  font-family: Lato; }

@media screen and (min-width: 769px) {
  .site-footer {
    padding: 40px 0 6px; } }
.site-footer li {
  margin: 0;
  line-height: 17px; }

.site-footer .h3,
.site-footer h3 {
  margin: 0 0 5px 0;
  font-weight: 400;
  font-size: 16px;
  font-family: Lato; }

.site-footer .connect-text.h3,
.site-footer h3.connect-text {
  font-size: 14px; }

.site-footer a {
  color: #434343;
  font-weight: 300;
  font-size: 14px;
  line-height: 25px; }

.site-footer a:hover {
  color: #00c1a1;
  text-decoration: underline; }

.site-footer .wrapper {
  max-width: 1020px; }

.footer-btm-logo li:last-child a {
  float: left;
  width: 50%;
  padding-left: 3px; }

.legal-links {
  margin-bottom: 0; }

.legal-links + .legal-links {
  margin-bottom: 15px; }

.legal-links li {
  font-weight: 300;
  color: #252525;
  padding: 9px 15px 0 0 !important;
  font-size: 10px; }

.legal-links li a {
  color: #252525;
  font-size: 10px; }

.row-negative-bottom {
  margin-bottom: -30px; }

.sold-out .product-grid-image,
.sold-out .product-list-image {
  position: relative; }

.sold-out .product-grid-image img,
.sold-out .product-list-image img {
  opacity: 0.7; }

.badge {
  display: none;
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -15px;
  text-align: center;
  z-index: 5; }

.badge-label {
  display: inline-block;
  margin: 0 auto;
  padding: 5px;
  font-size: 13px;
  font-weight: 700;
  color: #fff;
  background-color: #434343;
  text-transform: uppercase;
  border-radius: 2px; }

.sold-out .badge--sold-out {
  display: block; }

@media screen and (max-width: 768px) {
  .product-list-item .spr-badge {
    clear: both; } }
@media screen and (min-width: 769px) {
  .product-list-item .grid,
  .product-list-item .grid--full,
  .product-list-item .grid--rev {
    display: table;
    table-layout: fixed;
    width: 100%; }

  .product-list-item .grid-item {
    display: table-cell; } }
.product-grid-image {
  display: table;
  table-layout: fixed;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  margin: 0 auto 15px; }

.product-grid-image img {
  display: block;
  margin: 0 auto;
  -webkit-transition: opacity .3s ease-out;
  -moz-transition: opacity .3s ease-out;
  -ms-transition: opacity .3s ease-out;
  -o-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden; }

.product-list-image {
  display: block;
  margin: 0 auto; }

.product-grid-image--centered {
  display: table-cell;
  vertical-align: middle; }

.product-grid-item,
a.product-grid-item {
  display: block;
  color: #434343;
  margin-bottom: 60px; }

.product-grid-item:hover img,
a.product-grid-item:hover img {
  opacity: .9;
  -webkit-transition: opacity 50ms ease-out;
  -moz-transition: opacity 50ms ease-out;
  -ms-transition: opacity 50ms ease-out;
  -o-transition: opacity 50ms ease-out;
  transition: opacity 50ms ease-out; }

@media screen and (min-width: 769px) {
  .product-grid-item,
  a.product-grid-item {
    margin-bottom: 30px; }

  .template-list-collections .product-grid-item,
  .template-list-collections a.product-grid-item {
    margin-bottom: 0; } }
.product-grid-item:hover .product-grid-content p,
a.product-grid-item:hover .product-grid-content p {
  color: #00c1a1;
  text-decoration: underline; }

.product-item--price:after {
  content: "";
  display: table;
  clear: both; }

.product-item--price .h1 {
  margin-bottom: 15px; }

.product-item--price span {
  line-height: 22px; }

.product-item--price small {
  white-space: nowrap; }

.sale-tag {
  display: inline-block;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  padding: 0;
  border-radius: 3px;
  vertical-align: text-bottom; }

.sale-tag sup {
  display: none; }

.sale-tag.large {
  font-size: 16px;
  padding: 0 12px; }

.product-meta .sale-tag {
  position: relative;
  top: 2px; }

.sale-tag.has-reviews {
  margin-bottom: 10px; }

.featured-box {
  position: relative;
  display: block;
  padding: 15px 0;
  border: 1px solid #e4e4e4;
  margin-bottom: 30px; }

.featured-box:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.02);
  z-index: 5; }

.featured-box img,
.featured-box svg {
  -webkit-transition: opacity .1s ease-in-out;
  -moz-transition: opacity .1s ease-in-out;
  -ms-transition: opacity .1s ease-in-out;
  -o-transition: opacity .1s ease-in-out;
  transition: opacity .1s ease-in-out;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  padding: 0 15px; }

.featured-box:hover img {
  opacity: 0.9; }

.featured-box--inner {
  display: table;
  margin: 0 auto; }

.featured-box--image {
  display: table-cell;
  vertical-align: middle; }

.featured-box--image img,
.featured-box--image svg {
  width: 100%; }

.featured-box--title {
  position: relative;
  display: block;
  color: #434343;
  font-family: "Open Sans", HelveticaNeue, "Helvetica Neue", sans-serif;
  font-weight: 300;
  padding-top: 15px;
  line-height: 1;
  z-index: 10; }

@media screen and (max-width: 768px) {
  .collection-filters {
    display: none; } }
@media screen and (min-width: 769px) {
  .toggle-filters {
    display: none; } }
.advanced-filters {
  margin-bottom: 30px; }

.advanced-filters a {
  display: block;
  position: relative;
  padding-left: 20px; }

.advanced-filters a:after,
.advanced-filters a:before {
  content: '';
  display: block;
  position: absolute; }

.advanced-filters a:before {
  top: 6px;
  left: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
  border: 1px solid #e4e4e4; }

.advanced-filters a:after {
  top: 9px;
  left: 3px;
  width: 6px;
  height: 6px;
  background-color: transparent; }

.advanced-filters a:hover:after {
  background-color: #e4e4e4; }

.advanced-filter.active-filter a:after {
  background-color: black; }

.advanced-filter.active-filter a:hover:after {
  content: '\78';
  top: 6px;
  left: 0;
  width: 12px;
  height: 12px;
  background-color: #000;
  font-size: 8px;
  text-align: center;
  color: #fff;
  font-family: icons;
  line-height: 12px;
  speak: none; }

.breadcrumb {
  font-size: 12px;
  margin-bottom: 30px;
  margin-top: 5px;
  height: 52px; }

.lt-ie9 .breadcrumb {
  margin-top: 0; }

@media screen and (min-width: 769px) {
  .template-page .breadcrumb,
  .template-product .breadcrumb {
    margin-bottom: 20px; } }
@media screen and (max-width: 768px) {
  .breadcrumb {
    height: auto; } }
.breadcrumb a {
  color: #a2a2a2; }

.breadcrumb a:hover {
  color: #51be95; }

.breadcrumb a,
.breadcrumb span {
  display: inline-block;
  padding: 15px 5px 15px 0;
  margin-right: 0;
  overflow: hidden; }

.breadcrumb a:first-child,
.breadcrumb span:first-child {
  padding-left: 0; }

.breadcrumb span {
  color: #51be95; }

.breadcrumb .divider {
  font-size: 15px;
  font-family: Verdana, sans-serif;
  padding: 13px 5px 13px 0;
  color: #a2a2a2; }

.breadcrumb + .grid-border {
  margin-top: -30px; }

.breadcrumb--truncate {
  width: 250px;
  white-space: nowrap;
  text-overflow: ellipsis; }

.product-variants {
  display: none; }

.no-js .product-variants {
  display: block; }

@media screen and (min-width: 769px) {
  .product-variants select,
  .selector-wrapper select {
    max-width: 40%; } }
#addToCartForm {
  margin-bottom: 0; }

@media screen and (min-width: 481px) {
  #addToCartForm select {
    max-width: 50%; } }
#productPrice {
  font-size: 32px;
  margin-bottom: 0;
  white-space: nowrap; }

#comparePrice {
  white-space: nowrap; }

.product-meta {
  margin-bottom: 5px; }

.product-meta .product-meta--review {
  display: block; }

.product-meta span {
  margin-bottom: 0; }

@media screen and (min-width: 481px) {
  .product-meta {
    display: table; }

  .product-meta .product-meta--review,
  .product-meta li {
    display: table-cell;
    vertical-align: middle;
    padding-right: 15px; } }
.variant-quantity {
  display: none;
  color: #81c50e;
  line-height: 34px;
  padding: 4px 15px; }

.variant-quantity.is-visible {
  display: inline-block; }

.product-photo-container {
  margin-bottom: 0;
  max-width: 100%; }

[class*=product-gallery-] {
  margin: 0 0 20px; }

.product-photo-container a,
.product-photo-container img,
.product-photo-thumbs a,
.product-photo-thumbs img {
  display: block;
  margin: 0 auto; }

.product-photo-container li,
.product-photo-thumbs li {
  margin-bottom: 30px; }

@media screen and (min-width: 769px) {
  .image-zoom {
    display: inline-block;
    cursor: move; } }
.comment {
  margin-bottom: 30px; }

.comment + .comment {
  border-top: 1px solid #e4e4e4;
  padding-top: 30px; }

.errors,
.note {
  border-radius: 10px;
  padding: 15px;
  margin-bottom: 15px;
  border: 1px solid transparent; }

.errors ol,
.errors ul,
.note ol,
.note ul {
  margin-top: 0;
  margin-bottom: 0; }

.errors li:last-child,
.note li:last-child {
  margin-bottom: 0; }

.errors p,
.note p {
  margin-bottom: 0; }

.note {
  border-color: #e4e4e4; }

.errors ul {
  list-style: disc outside;
  margin-left: 20px; }

.form-success {
  color: #0a942a;
  background-color: #ecfef0;
  border-color: #0a942a;
  padding: 0.5em; }

.errors,
.form-error {
  color: #dc0000;
  background-color: #fff6f6;
  border-color: #dc0000;
  padding: 0.5em; }

.cart-row {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #e4e4e4; }

.cart-row:first-child {
  margin-top: 0; }

.cart-row:first-child {
  padding-top: 0;
  border-top: 0 none; }

.cart-row a {
  color: #434343; }

.cart-row a:hover {
  color: #81c50e; }

.cart-row input[type=image] {
  padding: 15px 0; }

.cart-row .additional-checkout-buttons > :not(script) {
  padding: 10px 0 0 10px;
  vertical-align: top;
  line-height: 1; }

.cart-row .additional-checkout-buttons > :not(script):empty,
.cart-row .additional-checkout-buttons > :not(script):first-child {
  padding-left: 0; }

.cart-image,
.cart-image img {
  display: block;
  width: 100%;
  max-height: inherit;
  height: inherit; }

@media screen and (max-width: 768px) {
  .cart-image {
    margin-bottom: 15px; } }
.cart-subtotal {
  margin-bottom: 30px; }

.cart-subtotal--price {
  margin: 0 0 0 10px;
  display: inline; }

.cart-item--discount,
.cart-subtotal--savings {
  display: block;
  padding-bottom: 15px;
  font-weight: 700; }

a.remove {
  display: inline-block;
  margin-top: 7px;
  height: 19px;
  line-height: 19px;
  padding: 0 5px;
  border-radius: 19px;
  font-size: 9px;
  text-align: center;
  border: 0 none; }

.supports-fontface a.remove {
  padding: 0;
  width: 19px; }

#ajaxifyDrawer .ajaxifyCart--content a.remove {
  color: #434343; }

@media screen and (max-width: 480px) {
  .ajaxify-modal .ajaxifyCart--close {
    top: 77px; }

  .ajaxify-modal .ajaxifyCart--content {
    margin-top: 60px;
    margin-bottom: -60px; } }
.demo-image {
  background: url("//cdn.shopify.com/s/files/1/0383/9765/t/1/assets/blankslate-producticon.png?4") no-repeat center center #eeeeee;
  display: block;
  text-align: center;
  padding: 100px 0;
  color: #aaa;
  font-size: .875em;
  text-decoration: none; }

.flexslider {
  margin: 0;
  padding: 0; }

.flexslider li {
  margin: 0;
  max-width: 100%; }

.flexslider .slides > li {
  display: none;
  margin: 0;
  position: relative;
  background-size: auto 100%;
  background-position: center;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden; }

.flexslider .slides > li .slide-hide {
  visibility: hidden; }

.flexslider .slides img {
  max-width: 100%;
  margin: 0 auto;
  display: block; }

.flexslider .slides .placeholder-noblocks {
  height: auto;
  width: 100%;
  max-height: 100%; }

@media screen and (min-width: 769px) {
  .flexslider .slides .placeholder-noblocks {
    height: 430px; } }
@media screen and (max-width: 768px) {
  .flexslider .slides .placeholder-noblocks {
    height: 30vh; } }
.slides:after {
  content: "";
  display: table;
  clear: both; }

html[xmlns] .slides {
  display: block; }

* html .slides {
  height: 1%; }

.no-js .slides > li:first-child {
  display: block; }

.flexslider {
  position: relative;
  zoom: 1; }

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

.loading .flex-viewport {
  max-height: 300px; }

.flexslider .slides {
  zoom: 1; }

.carousel li {
  margin-right: 5px; }

.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

.flex-direction-nav a {
  display: block;
  width: 45px;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all 0.3s ease; }

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  cursor: default; }

.flex-direction-nav a {
  text-indent: -9999px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 20px auto; }

.lte-ie9 .flex-direction-nav a {
  display: none; }

.flex-direction-nav a.flex-prev {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjIuM3B4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCAyMi4zIDQwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMi4zIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNEM0QzRDMiIGQ9Ik0xOC43LDBMMCwxOS43TDE4LjcsNDBjMCwwLDUuMi0xLDMuMS0zLjFTNS43LDE5LjcsNS43LDE5LjdzMTQtMTQuNSwxNi4xLTE2LjZTMTguNywwLDE4LjcsMHoiLz4NCjwvc3ZnPg0K");
  background-position: center left; }

.flex-direction-nav a.flex-next {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjIuM3B4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCAyMi4zIDQwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMi4zIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNEM0QzRDMiIGQ9Ik0wLjUsMy4xYzIuMSwyLjEsMTYuMSwxNi42LDE2LjEsMTYuNlMyLjYsMzQuOCwwLjUsMzYuOVMzLjYsNDAsMy42LDQwbDE4LjctMjAuM0wzLjYsMEMzLjYsMC0xLjYsMSwwLjUsMy4xDQoJeiIvPg0KPC9zdmc+DQo=");
  background-position: center right; }

.flex-control-nav {
  position: absolute;
  bottom: 6px;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 0;
  list-style: none; }

.flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  vertical-align: middle; }

.flex-control-paging li a {
  width: 12px;
  height: 12px;
  display: block;
  background-color: #3e3e3e;
  cursor: pointer;
  text-indent: -9999px;
  border-radius: 4px;
  border: 0 solid #fff;
  -webkit-transition: all .1s ease-in-out;
  -moz-transition: all .1s ease-in-out;
  -ms-transition: all .1s ease-in-out;
  -o-transition: all .1s ease-in-out;
  transition: all 0.1s ease-in-out; }

.flex-control-paging li a:hover {
  background-color: #cbcbcb; }

.flex-control-paging li a.flex-active {
  background-color: #81c50e;
  cursor: default; }

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden; }

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0; }

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer; }

.flex-control-thumbs img:hover {
  opacity: 1; }

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default; }

@media screen and (max-width: 768px) {
  .flex-direction-nav a {
    opacity: 1;
    width: 25px; }

  .flex-direction-nav a.flex-prev {
    left: 0;
    background-position: center right; }

  .flex-direction-nav a.flex-next {
    right: 0;
    background-position: center left; } }
@media screen and (min-width: 769px) {
  .flex-direction-nav .flex-prev {
    left: 10px; }

  .flex-direction-nav .flex-next {
    right: 10px; }

  .flexslider:hover .flex-prev {
    opacity: 1;
    left: -25px; }

  .flexslider:hover .flex-next {
    opacity: 1;
    right: -25px; } }
@media screen and (min-width: 1250px) {
  .flex-direction-nav .flex-prev {
    left: 20px; }

  .flex-direction-nav .flex-next {
    right: 20px; }

  .flexslider:hover .flex-prev {
    opacity: 1;
    left: -45px; }

  .flexslider:hover .flex-next {
    opacity: 1;
    right: -45px; } }
.flexslider .slides {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.slide-link {
  display: block; }

.slide-link img {
  display: block; }

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: 0 !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #cccccc; }

.mfp-preloader a:hover {
  color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-arrow,
button.mfp-close {
  overflow: visible;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: 0;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: .65;
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:focus,
.mfp-close:hover {
  opacity: 1; }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: .65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:focus,
.mfp-arrow:hover {
  opacity: 1; }

.mfp-arrow .mfp-a,
.mfp-arrow .mfp-b,
.mfp-arrow:after,
.mfp-arrow:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow .mfp-a,
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow .mfp-b,
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left .mfp-a,
.mfp-arrow-left:after {
  border-right: 17px solid #fff;
  margin-left: 31px; }

.mfp-arrow-left .mfp-b,
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right .mfp-a,
.mfp-arrow-right:after {
  border-left: 17px solid #fff;
  margin-left: 39px; }

.mfp-arrow-right .mfp-b,
.mfp-arrow-right:before {
  border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black; }

img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444; }

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }

  .mfp-img-mobile img.mfp-img {
    padding: 0; }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
.mfp-ie7 .mfp-img {
  padding: 0; }

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }

.mfp-ie7 .mfp-container {
  padding: 0; }

.mfp-ie7 .mfp-content {
  padding-top: 44px; }

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

.mfp-bg {
  background-color: white; }

.mfp-close {
  color: inherit; }

.mfp-bg.mfp-fade {
  -webkit-backface-visibility: hidden;
  opacity: 0;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all 0.3s ease-out; }

.mfp-bg.mfp-fade.mfp-ready {
  opacity: 1; }

.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0; }

.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  transition: all 0.2s ease-out; }

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1; }

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0; }

#shopify-product-reviews {
  margin: 0; }

#shopify-product-reviews .spr-container {
  padding: 0;
  border: 0 none; }

#shopify-product-reviews .spr-summary {
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 15px;
  margin-bottom: 30px; }

@media screen and (min-width: 769px) {
  #shopify-product-reviews .spr-summary {
    float: left;
    border: 1px solid #e4e4e4;
    width: 30%;
    padding: 10px; }

  #shopify-product-reviews .spr-summary .spr-summary-starrating {
    display: block;
    margin: 0; } }
#shopify-product-reviews .spr-summary-caption {
  font-size: 14px; }

@media screen and (min-width: 769px) {
  #shopify-product-reviews .spr-summary-caption {
    display: block;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 10px;
    padding-bottom: 10px; } }
#shopify-product-reviews .spr-summary-actions-newreview:after {
  content: ' \203A';
  clear: none;
  display: inline; }

@media screen and (min-width: 769px) {
  #shopify-product-reviews .spr-summary-actions-newreview {
    float: none; } }
#shopify-product-reviews .spr-header:after {
  clear: none; }

@media screen and (min-width: 769px) {
  #shopify-product-reviews .spr-content {
    float: left;
    width: 70%;
    padding-left: 30px; } }
#shopify-product-reviews .spr-reviews {
  margin: 0; }

#shopify-product-reviews .spr-review {
  padding: 0;
  margin: 0;
  border: 0 none; }

#shopify-product-reviews .spr-review + .spr-review {
  margin-top: 15px; }

#shopify-product-reviews .spr-review-content-body {
  font-size: inherit; }

#shopify-product-reviews .spr-review-content-body br {
  content: '';
  display: block;
  overflow: hidden;
  height: 1px; }

#shopify-product-reviews .spr-review-header {
  margin-bottom: 0; }

#shopify-product-reviews .spr-review-header:after {
  content: "";
  display: table;
  clear: both; }

#shopify-product-reviews .spr-review-header-title {
  margin-right: 15px;
  font-family: "Open Sans", HelveticaNeue, "Helvetica Neue", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 17px;
  line-height: 20px;
  position: relative;
  top: 2px; }

@media screen and (min-width: 769px) {
  #shopify-product-reviews .spr-review-header-starratings,
  #shopify-product-reviews .spr-review-header-title {
    display: inline; }

  #shopify-product-reviews .spr-review-header-title {
    float: left; } }
#shopify-product-reviews .spr-review-header-starratings {
  position: relative;
  top: -2px;
  margin: 0 15px 10px 0; }

#shopify-product-reviews .spr-review-header-byline {
  position: relative;
  top: -2px;
  display: inline-block;
  margin: 0; }

#shopify-product-reviews .spr-review-reportreview {
  display: none; }

#shopify-product-reviews .spr-form {
  border: 0 none;
  border-bottom: 1px solid #e4e4e4;
  margin: 0 0 30px;
  padding: 0 0 30px; }

.spr-badge-starrating {
  white-space: nowrap; }

.spr-badge-starrating,
.spr-icon {
  color: #e5c649;
  font-size: inherit; }

.spr-badge-caption {
  display: inline-block;
  font-size: 13px; }

.product-grid-item .spr-badge[data-rating="0.0"],
.product-meta--review .spr-badge[data-rating="0.0"] {
  display: none; }

.template-password {
  height: 100vh;
  text-align: center;
  padding: 0; }

.password-page__wrapper {
  display: table;
  height: 100%;
  width: 100%;
  background-image: url(//cdn.shopify.com/s/files/1/1801/4767/t/30/assets/password-page-background.jpg?v=12987344696580752000);
  background-size: cover;
  background-repeat: no-repeat;
  color: white; }

.password-page__wrapper a {
  color: inherit; }

.password-page__wrapper .social-sharing a {
  color: white; }

.password-page__header {
  display: table-row;
  height: 1px; }

.password-page__header__inner {
  display: table-cell;
  padding: 15px 30px;
  width: 100vw; }

.password-page__logo {
  margin-top: 90px; }

.password-page__logo .logo {
  max-width: 100%; }

.password-page__main {
  display: table-row;
  width: 100%;
  height: 100%;
  margin: 0 auto; }

.password-page__main__inner {
  display: table-cell;
  vertical-align: middle;
  padding: 15px 30px;
  width: 100vw; }

.password-page__hero {
  font-family: "Open Sans", HelveticaNeue, "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-size: 3.23077em;
  line-height: 1.25;
  text-transform: none;
  letter-spacing: 0;
  text-rendering: optimizeLegibility; }

@media screen and (min-width: 481px) {
  .password-page__hero {
    font-size: 4.61538em; } }
@media screen and (min-width: 769px) {
  .password-page__hero {
    font-size: 4.92308em; } }
.password-page__message {
  font-style: italic;
  font-size: 120%; }

.password-page__message img {
  max-width: 100%; }

.password-page__login-form,
.password-page__message,
.password-page__signup-form {
  max-width: 500px;
  margin: 0 auto; }

.password-page__login-form {
  text-align: center;
  padding: 30px; }

.password-page__signup-form .input-group-field {
  color: white; }

@media screen and (min-width: 480px) {
  .password-page__login-form,
  .password-page__signup-form {
    padding: 0 30px; } }
.password-page__login-form .input-group,
.password-page__signup-form .input-group {
  width: 100%; }

.password-page__login-form .errors ul,
.password-page__signup-form .errors ul {
  list-style-type: none;
  margin-left: 0; }

.storefront-password-form {
  margin-bottom: 15px; }

.password-page__social-sharing {
  margin-top: 30px; }

.password-page__social-sharing .social-sharing {
  padding-top: 0; }

.admin-login,
.password-login {
  margin-top: 15px; }

.admin-login a:hover,
.password-login a:hover {
  color: inherit; }

.password-login {
  font-size: 1.07692em;
  line-height: 14px; }

.lock-icon-svg {
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: baseline; }

.lock-icon-svg path {
  fill: currentColor; }

.lt-ie9 .lock-icon-svg {
  display: none; }

.admin-login {
  font-size: 95%; }

.password-page__footer {
  display: table-row;
  height: 1px; }

.password-page__footer_inner {
  display: table-cell;
  vertical-align: bottom;
  padding: 30px;
  line-height: 19.5px;
  font-size: 95%; }

.shopify-link {
  color: inherit; }

.shopify-link:hover {
  color: inherit; }

.shopify-logo-svg {
  width: 66.85714px;
  height: 19.5px;
  display: inline-block;
  line-height: 0;
  vertical-align: top; }

.shopify-logo-svg path {
  fill: currentColor; }

.lt-ie9 .shopify-logo-svg {
  display: none; }

.modern .shopify-name {
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  position: absolute;
  height: 1px;
  width: 1px; }

.custom-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: auto;
  margin-bottom: 30px;
  margin-left: -30px; }

@media screen and (max-width: 480px) {
  .custom-content {
    margin-bottom: 15px;
    margin-left: -15px; } }
.custom__item {
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-bottom: 30px;
  padding-left: 30px;
  max-width: 100%; }

@media screen and (max-width: 480px) {
  .custom__item {
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-left: 15px;
    margin-bottom: 15px; }

  .custom__item.small--one-half {
    -webkit-flex: 1 0 50%;
    -moz-flex: 1 0 50%;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto; } }
.custom__item-inner {
  position: relative;
  display: inline-block;
  text-align: left;
  max-width: 100%; }

.custom__item-inner--html,
.custom__item-inner--video {
  display: block; }

.align--top-middle {
  text-align: center; }

.align--top-right {
  text-align: right; }

.align--middle-left {
  -ms-flex-item-align: center;
  -webkit-align-self: center;
  align-self: center; }

.align--center {
  -ms-flex-item-align: center;
  -webkit-align-self: center;
  align-self: center;
  text-align: center; }

.align--middle-right {
  -ms-flex-item-align: center;
  -webkit-align-self: center;
  align-self: center;
  text-align: right; }

.align--bottom-left {
  -ms-flex-item-align: flex-end;
  -webkit-align-self: flex-end;
  align-self: flex-end; }

.align--bottom-middle {
  -ms-flex-item-align: flex-end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
  text-align: center; }

.align--bottom-right {
  -ms-flex-item-align: flex-end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
  text-align: right; }

.placeholder-svg {
  display: block;
  fill: rgba(67, 67, 67, 0.35);
  background-color: rgba(67, 67, 67, 0.1);
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  border: 1px solid rgba(67, 67, 67, 0.2); }

.placeholder-noblocks {
  padding: 40px;
  text-align: center;
  max-width: 100%;
  fill: rgba(67, 67, 67, 0.35); }

.placeholder-noblocks.slide-link {
  background-color: rgba(67, 67, 67, 0.1); }

.placeholder-background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  background-color: rgba(67, 67, 67, 0.1); }

.placeholder-background .icon {
  border: 0; }

.placeholder-background.imagebox {
  background-color: gainsboro; }

.placeholder-background.imagebox svg.placeholder-image {
  fill: rgba(0, 0, 0, 0.35);
  border: 0;
  align-self: center;
  width: 100%;
  height: 100%; }

.shopify-section.header-section {
  left: 0;
  position: fixed;
  top: 0;
  z-index: 999;
  width: 100%; }

.image-bar__content .placeholder-svg {
  position: absolute;
  top: 0;
  left: 0; }

.top-header {
  background: #3e3e3e;
  height: 24px;
  position: relative; }

.top-header .top-links a {
  color: #fff;
  padding: 0 4px 0 0;
  font-size: 10px;
  vertical-align: middle; }

.top-header .top-links a:after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 8px;
  vertical-align: middle;
  margin-left: 6px;
  background-color: white; }

.top-header .top-links a:hover {
  color: #00c1a1; }

.top-header .top-links li:last-of-type a:after {
  display: none; }

.top-header .top-links b a {
  font-size: 13px;
  padding: 0;
  color: #61c2a3; }

.top-header .top-links b a:after {
  display: none; }

.top-header .top-links b a:hover {
  text-decoration: underline; }

.featured-slider-section {
  background: #f0f0f0; }

.featured-slider-section .h3,
.featured-slider-section h3 {
  font-size: 37px;
  font-weight: 400;
  line-height: 45px;
  position: relative;
  margin: 0 0 15px; }

.featured-slider-section .h3:before,
.featured-slider-section h3:before {
  border-top: 2px solid #01c19e;
  width: 85px;
  content: "";
  position: absolute;
  top: -6px;
  left: 0; }

.featured-slider-section p {
  font-size: 19px;
  font-weight: 300;
  line-height: 24px; }

.featured-slider-section .slick-dotted.slick-slider {
  margin-bottom: 0; }

.featured-slider-section .slick-slide img {
  display: block;
  width: 100%; }

.featured-slider-section .slide-text:after {
  background: url(rectangle.png) no-repeat right top;
  content: "";
  display: inline-block;
  height: 100%;
  position: absolute;
  background-size: cover;
  left: 101%;
  top: 0;
  width: 100%; }

.featured-slider-section .slide-text {
  position: relative; }

.featured-slider-section .slide-text .wrapper {
  left: 43%;
  position: relative;
  z-index: 11;
  top: 30px; }

.featured-slider-section .slick-dots li {
  height: 12px;
  width: 12px; }

.featured-slider-section .slick-dots li button,
.featured-slider-section .slick-dots li span {
  height: 12px;
  width: 12px;
  border: 0 solid #fff;
  border-radius: 4px;
  background-color: #3e3e3e;
  font-size: 0; }

.featured-slider-section .slick-dots li.slick-active button,
.featured-slider-section .slick-dots li.slick-active span {
  background: #51be95; }

.featured-slider-section .slick-dots {
  bottom: 2px; }

.align-center .slider-left {
  text-align: center; }

.align-right .slider-left {
  text-align: right; }

.featured-blog-section {
  padding: 130px 0 90px; }

.featured-blog-section .h3,
.featured-blog-section h3 {
  font-size: 37px;
  font-weight: 400; }

.featured-blog-section .overlay-content img {
  opacity: 0;
  visibility: hidden;
  position: relative;
  z-index: 9; }

.featured-blog-section .article__image {
  display: block;
  width: 100%; }

.featured-blog-section a:hover .overlay-content img {
  opacity: 1;
  visibility: visible; }

.blog-content {
  padding: 0 20px; }

.blog-title a {
  font-size: 22px;
  color: #434343;
  font-weight: 400;
  margin: 0 0 10px;
  display: block; }

.blog-title a:hover {
  color: #00c1a1;
  text-decoration: underline; }

.blog-text {
  font-size: 16px;
  font-weight: 300;
  margin: 0 0 10px; }

.featured-blog ul li.grid-item {
  margin: 48px 0 50px; }

.top-header .top-links li:last-child a::after {
  content: none; }

.buy-now-text {
  font-family: Lato, HelveticaNeue, "Helvetica Neue", sans-serif;
  font-weight: 600;
  font-size: 17px; }

.header-buy-btn.buy-now.btn,
.header-buy-btn.buy-now.btn-secondary,
input.header-buy-btn.buy-now[type=submit] {
  border-radius: 6px;
  height: 47px;
  line-height: 1.6; }

.shopify-section.slider-section {
  float: left;
  overflow-x: hidden;
  width: 100%; }

.blog-content {
  padding: 15px 0; }

.slider-list {
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 100%;
  padding-bottom: 10px;
  background-position: 80% 0; }

.slider-image {
  float: right; }

.flexslider li.slider-list:before {
  display: inline-block;
  content: "";
  padding-bottom: 505px; }

.slider-left {
  overflow: hidden;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 100%; }

#shopify-product-reviews .slider-left .spr-header-title,
.slider-left #shopify-product-reviews .spr-header-title,
.slider-left .h1,
.slider-left h1 {
  font-size: 52px;
  color: #191919;
  font-weight: 600;
  line-height: 52px;
  margin: 0 0 12px; }

#shopify-product-reviews .slider-left .spr-header-title span,
.slider-left #shopify-product-reviews .spr-header-title span,
.slider-left .h1 span,
.slider-left h1 span {
  font-size: 37px;
  color: #191919;
  display: block; }

.slider-left .h3,
.slider-left h3 {
  font-size: 19px;
  color: #000;
  font-weight: 300;
  margin: 0 0 30px; }

.buy_now {
  background-image: url(btn-cart.png);
  background-position: 30px center;
  padding-left: 46px;
  padding-top: 10px;
  width: 160px;
  height: 44px;
  background-repeat: no-repeat;
  margin-right: 12px; }

.play_video.btn,
.play_video.btn-secondary,
input.play_video[type=submit] {
  background-image: url(play-arrow.png);
  background-repeat: no-repeat;
  background-position: 24px center;
  background-color: rgba(0, 0, 0, 0);
  padding: 5px 24px;
  padding-left: 45px;
  border: 3px solid #01c19e;
  color: #01c19e;
  height: 40px;
  width: 160px; }

.play_video.btn-secondary:hover,
.play_video.btn:hover,
input.play_video[type=submit]:hover {
  opacity: 0.7; }

.shopify-section.logo-bar-section {
  float: left;
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  padding: 5px 0;
  width: 100%; }

.logo-item img {
  display: inline-block;
  vertical-align: middle; }

.shopify-section {
  float: left;
  width: 100%; }

.featured-content-section p {
  overflow-y: hidden;
  font-weight: 300;
  text-align: center;
  font-size: 39px;
  padding: 50px 200px 20px;
  line-height: 46px; }

.featured-blocks-section a {
  display: block; }

.featured-blocks-section a:hover {
  color: #00c1a1;
  text-decoration: underline; }

.featured-blocks-section img {
  display: block;
  width: 100%; }

.featured-blocks-section .block-text {
  padding: 20px 0 0 30px;
  font-size: 19px;
  display: inline-block;
  width: 100%;
  margin: 0 0 -10px;
  width: 100%;
  float: left;
  font-weight: 300; }

.featured-blocks-section .block-text a {
  display: inline-block;
  color: #61c2a3;
  font-size: 19px;
  opacity: 0.9; }

.featured-blocks-section .block-text a:hover {
  color: #00c1a1;
  opacity: 1; }

.block-setion-rel {
  position: relative; }

.block-setion-rel a {
  position: relative;
  display: block; }

.block-setion-rel a:before {
  content: "";
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5); }

.block-setion-rel a:hover:before {
  background: rgba(9, 151, 96, 0.6); }

.featured-blog-section .block-setion-rel a:before {
  content: none; }

.block-setion-rel .overlay-content {
  height: 100%;
  z-index: 1;
  position: absolute;
  left: 0;
  text-align: center;
  top: 0;
  width: 100%;
  color: rgba(255, 255, 255, 0.9); }

.block-setion-rel .overlay-content .h3,
.block-setion-rel .overlay-content h3 {
  font-size: 24px;
  color: rgba(255, 255, 255, 0.9);
  font-weight: 400;
  margin: 0 0 2px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  z-index: 1; }

.block-setion-rel .overlay-content span {
  display: table;
  vertical-align: middle;
  width: 100%;
  height: 100%; }

.block-setion-rel a:hover .h3,
.block-setion-rel a:hover h3 {
  color: white; }

.block-setion-rel a:hover .overlay-content:before {
  background: rgba(9, 151, 96, 0.6);
  content: "";
  display: inline-block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1; }

.featured-blocks-section {
  padding: 5px 0; }

.footer-btm-logo li:first-child {
  margin-top: 6px;
  margin-bottom: 15px; }

.footer-btm-logo li:first-child img:nth-child(2) {
  margin-left: 30px; }

.footer-btm-logo li:nth-child(2) img {
  margin: 3px 0 0 12px; }

.footer-newsletter .h3,
.footer-newsletter h3 {
  font-size: 13px;
  font-style: italic;
  font-weight: 300; }

.footer-newsletter .input-group-field {
  border: 1px solid #f7f7f7;
  color: #434343;
  background-color: #f7f7f7;
  border-radius: 6px;
  font-family: Lato;
  height: 33px;
  font-size: 18px;
  font-style: italic;
  margin-bottom: 0;
  font-weight: 300;
  width: 100%; }

.footer-newsletter .input-group {
  width: 100%; }

.footer-newsletter .form-vertical {
  padding-left: 30px;
  padding-top: 2px; }

.footer-newsletter form {
  margin-bottom: 5px; }

.footer-newsletter form.contact-form {
  padding: 0; }

.footer-newsletter .input-group-btn {
  vertical-align: top; }

.site-footer #contact_form .input-group-btn .green-btn[type=submit] {
  border-radius: 0 5px 5px 0;
  height: 48px;
  line-height: 20px;
  margin: 0 0 0 -4px;
  width: 90px; }

.footer-btm-logo li:nth-child(3) {
  margin: 10px 0 0; }

:focus {
  outline: 0; }

.template-index {
  overflow-x: hidden; }

::-moz-placeholder,
input::-moz-placeholder {
  opacity: 1; }

::-webkit-input-placeholder,
input::-webkit-input-placeholder {
  opacity: 1; }

::-ms-placeholder,
input::-ms-placeholder {
  opacity: 1; }

input::-ms-input-placeholder,
textarea::-ms-placeholder {
  opacity: 1; }

textarea {
  height: 118px; }

.featured-find-section .featured-blocks .img-section {
  text-align: center; }

.right-section.right-seek li:last-child .section-right-content .h3,
.right-section.right-seek li:last-child .section-right-content h3 {
  margin-top: 4px; }

#shopify-product-reviews .featured-blocks .spr-header-title,
.featured-blocks #shopify-product-reviews .spr-header-title,
.featured-blocks .h1,
.featured-blocks h1 {
  color: #61c2a3;
  font-size: 114px;
  margin: 30px 0 0;
  font-weight: 400;
  line-height: 110px; }

.featured-blocks .h3,
.featured-blocks h3 {
  font-size: 37px;
  margin: 0 0 3px;
  font-weight: 400; }

.featured-blocks p {
  opacity: .9;
  font-size: 19px;
  font-weight: 300;
  line-height: 25px; }

.featured-seek-section .featured-blocks p {
  margin-bottom: 30px; }

.featured-blocks .right-section {
  padding-top: 120px;
  margin-left: -30px; }

.featured-blocks .right-section .h3,
.featured-blocks .right-section h3 {
  font-size: 22px;
  font-weight: 600;
  margin: 0 0 7px; }

.featured-blocks .right-section > ul {
  margin: 0 0 60px; }

.featured-seek-section .featured-blocks .right-section {
  margin-left: 0; }

.featured-blocks .img-section {
  float: left;
  margin-top: 8px;
  margin-right: 50px;
  width: 50px; }

.featured-seek-section .featured-blocks .img-section {
  margin-bottom: 15px;
  margin-right: 0;
  width: 100%; }

.featured-blocks .left-section {
  padding-top: 80px;
  padding-right: 30px; }

.featured-blocks .left-section > ul {
  overflow: hidden; }

.featured-blocks .slick-dotted.slick-slider {
  float: right;
  margin-bottom: -20px;
  margin-left: 0;
  max-width: 360px;
  padding: 0;
  text-align: left !important; }

.made-with {
  float: right;
  max-width: 440px;
  width: 100%; }

.section-right-content {
  display: block;
  padding: 0 0 12px;
  width: 64%;
  overflow: hidden; }

.section-right-content p {
  font-size: 17px; }

.featured-seek-section .section-right-content {
  width: 100%;
  padding: 0 0 40px; }

.featured-find-section {
  overflow-x: hidden;
  background: rgba(0, 0, 0, 0) url("line1_new.png") no-repeat center bottom;
  padding-bottom: 230px;
  background-size: contain;
  margin-bottom: 30px; }

.featured-find-section .slick-slide img {
  display: inline-block; }

.featured-find-section .slick-dots {
  bottom: 38%;
  transform: translateY(50%);
  -webkit-transform: translateY(50%);
  width: 50px;
  left: -30px; }

.site-header--text-links .rte > div {
  margin-bottom: 0;
  display: inline-block; }

.slider-list {
  display: none; }

#contact_form .green-btn[type=submit],
.green-btn,
.green-btn[type=submit] {
  margin-left: 10px;
  margin-right: 10px;
  color: #01c19e;
  border-color: #01c19e;
  background: #fff;
  width: 174px;
  height: 44px;
  display: inline-block;
  font-size: 17px;
  font-weight: 600;
  line-height: 21px;
  border-width: 3px;
  position: relative; }

#contact_form .green-btn[type=submit]:active,
#contact_form .green-btn[type=submit]:focus,
#contact_form .green-btn[type=submit]:hover,
.green-btn:active,
.green-btn:focus,
.green-btn:hover,
.green-btn[type=submit]:active,
.green-btn[type=submit]:focus,
.green-btn[type=submit]:hover {
  color: #fff;
  border-color: #01c19e;
  background: #01c19e; }

.black-btn {
  background: url(arrow-white.png) no-repeat #535353;
  width: 174px;
  height: 44px;
  display: inline-block;
  font-size: 17px;
  font-weight: 600;
  background-position: 30px center;
  padding-left: 46px; }

.black-btn:hover {
  background-color: #8d8c8c;
  border-color: #8d8c8c; }

.logo-list {
  overflow: hidden; }

.right-seek ul {
  left: 30px;
  position: relative; }

.left-seek {
  left: 40px;
  position: relative; }

.featured-seek-section .green-btn {
  margin-top: -206px;
  margin-left: 91px; }

.featured-blocks .right-section.right-seek ul {
  margin: 0; }

.featured-seek-section {
  margin-bottom: -26px; }

.featured-seek-section .slick-slide img {
  display: inline-block; }

.featured-instagram-section {
  background: #f2f3f4;
  padding: 42px 0 60px; }

.featured-instagram-section .h3,
.featured-instagram-section h3 {
  font-weight: 600;
  font-size: 26px;
  margin: 0 0 30px; }

.fancybox-wrap .green-btn {
  background-color: transparent; }

.fancybox-wrap .green-btn:hover {
  color: #fff;
  border-color: #01c19e;
  background: #01c19e; }

.featured-parallax-section .featured-parallax {
  padding: 75px 0 60px; }

.featured-parallax-section .h3,
.featured-parallax-section h3 {
  color: #fff;
  font-family: Lato;
  font-size: 37px;
  font-weight: 400;
  margin: 0; }

.featured-parallax-section p {
  color: #fff;
  font-size: 19px; }

.featured-parallax-section .green-btn {
  background-color: transparent; }

.featured-parallax-section .green-btn:hover {
  color: #fff;
  border-color: #01c19e;
  background: #01c19e; }

.jarallax {
  background-color: #000;
  position: relative;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover; }

.flex-direction-nav {
  display: none; }

.play_video.btn-secondary:hover,
.play_video.btn:hover,
input.play_video[type=submit]:hover {
  background: url("arrow-white.png") no-repeat 24px center;
  color: #fff;
  border-color: #01c19e;
  background-color: #01c19e;
  opacity: 1;
  box-shadow: none; }

#shopify-product-reviews .bluetooth-banner-section .spr-header-title,
.bluetooth-banner-section #shopify-product-reviews .spr-header-title,
.bluetooth-banner-section .h1,
.bluetooth-banner-section h1 {
  color: #fff;
  font-weight: 600; }

.bluetooth-banner-section .slider-left .h3,
.bluetooth-banner-section .slider-left h3 {
  margin: 0 0 40px; }

.bluetooth-features-section {
  background: #f0f0f0;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 9; }

.bluetooth-features-section .feature-title,
.bluetooth-features-section .featured-img {
  display: inline-block;
  vertical-align: middle; }

.bluetooth-features-section .feature-title {
  padding-left: 10px; }

.bluetooth-features-section .bluetooth-features .h3,
.bluetooth-features-section .bluetooth-features h3 {
  font-size: 14px;
  color: #5d5d5d;
  margin: 0; }

.bluetooth-features-section .bluetooth-features .h3 span,
.bluetooth-features-section .bluetooth-features h3 span {
  font-weight: 400; }

.bluetooth-features-section .bluetooth-features .grid-item {
  padding-bottom: 13px;
  padding-top: 13px; }

.bluetooth-features-section .bluetooth-features .grid-item:nth-child(1) {
  text-align: left; }

.bluetooth-features-section .bluetooth-features .grid-item:nth-child(4) {
  text-align: right; }

.featured-img-sec {
  display: inline-block;
  vertical-align: middle; }

.bluetooth-image-text-section {
  overflow: hidden; }

.bluetooth-image-text img {
  margin-left: 96px;
  margin-top: -30px; }

.bluetooth-image-text .feature-block {
  left: 60px;
  position: relative;
  padding-top: 310px;
  padding-bottom: 250px; }

.bluetooth-image-text .feature-block span {
  font-size: 14px;
  background: url(ear.png) no-repeat left center;
  padding-left: 17px;
  display: block;
  margin-top: 10px; }

.bluetooth-image-text .feature-block .h3,
.bluetooth-image-text .feature-block h3 {
  margin: 0 0 8px; }

.bluetooth-image-text .display-flex:nth-child(2) img {
  left: -25.1%;
  margin-left: 0;
  position: relative; }

.bluetooth-image-text .display-flex:nth-child(2) .feature-block {
  left: -80px;
  padding-top: 245px; }

.bluetooth-image-text .display-flex:nth-child(2) .feature-block span {
  background-image: url(hand.png); }

.bluetooth-image-text .display-flex:nth-child(3) img {
  margin-top: -215px;
  margin-bottom: 160px; }

.bluetooth-image-text .display-flex:nth-child(3) .feature-block {
  padding-top: 50px; }

.bluetooth-image-text .display-flex:nth-child(3) .feature-block span {
  background-image: url(google-map.jpg);
  font-size: 0;
  width: 113px;
  height: 26px; }

.bluetooth-image-text .display-flex:nth-child(4) img {
  left: -19%;
  margin-left: 0;
  position: relative; }

.bluetooth-image-text .display-flex:nth-child(4) .feature-block {
  left: -80px;
  padding-top: 145px; }

.bluetooth-image-text .display-flex:nth-child(4) .feature-block span {
  background-image: none;
  font-size: 15px;
  padding: 0; }

.bluetooth-image-text .display-flex:nth-child(4) .feature-block ul {
  font-size: 14px;
  opacity: 0.7; }

.bluetooth-image-text .display-flex:nth-child(4) .feature-block li {
  padding-right: 40px; }

.bluetooth-image-text .display-flex:nth-child(4) .feature-block ul li span {
  margin-top: 0;
  font-size: 14px; }

.display-flex {
  display: flex;
  display: -webkit-flex; }

.flex-item1 {
  order: 0; }

.align-right .flex-item1 {
  order: 1; }

.flex-item2 {
  order: 1; }

.align-right .flex-item2 {
  order: 0; }

.bluetooth-why-nuttag-section .text19 {
  color: #434343;
  margin: 0 0 50px; }

.bluetooth-why-nuttag-section .text19 span {
  font-size: 14px;
  display: block; }

.bluetooth-why-nuttag-section .why-section .text19 {
  font-weight: 600;
  color: #434343;
  margin: 0 0 25px; }

.bluetooth-why-nuttag-section .grey-text {
  border: 1px dashed #e1e1e1;
  border-radius: 10px;
  color: #a5a5a5;
  display: inline-block;
  font-size: 13px;
  font-weight: 300;
  line-height: 16px;
  margin: 0;
  position: absolute;
  max-width: 327px;
  padding: 5px 12px;
  vertical-align: middle; }

.bluetooth-why-nuttag-section .why-section {
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5; }

.bluetooth-why-nuttag-section .why-section:nth-child(3n+3) {
  border-right: 0; }

.bluetooth-why-nuttag-section .why-section-inner {
  padding: 20px;
  height: 100%; }

.bluetooth-why-nuttag-section .why-section-inner .display-table-cell {
  vertical-align: top; }

.bluetooth-why-nuttag-section .why-section-inner img {
  margin-top: 10px; }

.bluetooth-why-nuttag-section .why-btn-section {
  margin-top: 40px; }

.bluetooth-logo-section {
  padding: 160px 0 100px; }

.bluetooth-logo-section .block-text span {
  color: #969696;
  font-size: 14px;
  display: block;
  padding: 5px 0 41px; }

.bluetooth-logo-section .bluetooth-logo .display-table-cell {
  border-right: 1px solid #e5e5e5;
  padding-right: 30px; }

.bluetooth-logo-section .bluetooth-logo .display-table-cell:last-child {
  border-right: 0; }

.bluetooth-logo-section .bottom-img {
  margin-top: 30px; }

.bluetooth-tab-slider {
  color: #fff;
  height: 600px;
  margin-bottom: 0; }

.bluetooth-tab-slider .bluetooth-tab,
.bluetooth-tab-slider .grid,
.bluetooth-tab-slider .grid--full,
.bluetooth-tab-slider .grid--rev,
.bluetooth-tab-slider .grid-item,
.bluetooth-tab-slider .slick-list,
.bluetooth-tab-slider .slick-track {
  height: 100%; }

.bluetooth-tab-slider .display-table {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right center;
  height: 100%; }

.bluetooth-tab-slider .display-table:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgba(35, 35, 35, 0.8); }

.bluetooth-tab-slider .featured-slider-section .slide-text::before {
  background: #f0f0f0;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  position: absolute;
  width: 100px; }

.bluetooth-tab-slider .featured-slider-section .slide-text::after {
  left: 90px; }

.bluetooth-tab-slider .featured-slider-section .slick-slide img {
  position: relative;
  z-index: 9;
  width: auto; }

.bluetooth-tab-slider [data-slick-index="2"] img {
  margin-left: 50px; }

.bluetooth-tab-slider [data-slick-index="1"] img {
  margin-left: 50px;
  margin-top: 31px; }

.bluetooth-tab-slider [data-slick-index="0"] img {
  margin-top: 20px; }

.bluetooth-tab-slider .h3,
.bluetooth-tab-slider h3,
.bluetooth-tab-slider p {
  color: #fff;
  position: relative; }

.bluetooth-tab-slider .h3:before,
.bluetooth-tab-slider h3:before {
  content: none; }

.bluetooth-tab-slider .h3,
.bluetooth-tab-slider h3 {
  font-size: 42px;
  text-indent: -3px; }

.bluetooth-tab-slider p {
  max-width: 630px; }

.bluetooth-tab-slider .slide-image {
  position: relative; }

.bluetooth-tab-slider .slide-image:before {
  background: url(plus-green.png) no-repeat;
  content: "";
  display: block;
  position: absolute;
  top: 35px;
  right: 50px;
  width: 35px;
  height: 35px;
  z-index: 1; }

.bluetooth-tab-slider .featured-slider-section .slick-dots {
  background: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
  bottom: -39px;
  height: 40px; }

.bluetooth-tab-slider .featured-slider-section .slick-dots li {
  width: auto;
  height: auto;
  margin: 0; }

.bluetooth-tab-slider .featured-slider-section .slick-dots li span {
  line-height: inherit;
  margin-top: -1px;
  padding: 6px 100px;
  vertical-align: middle;
  display: inline-block;
  height: auto;
  width: auto;
  font-size: 19px;
  color: #363636;
  font-weight: 600;
  border-right: 1px solid #e6e6e6;
  text-align: center;
  border-radius: 0;
  background-color: transparent; }

.bluetooth-tab-slider .featured-slider-section .slick-dots li.slick-active span {
  background: #4aad8c url(tab-arrow.png) no-repeat center top;
  color: white; }

.bluetooth-tab-slider .featured-slider-section .slick-dots li:last-child span {
  border-right: 0; }

#showLess {
  display: none; }

#loadMore {
  display: none; }

.bluetooth-tab:before {
  background: url(top-s.png) repeat-x 0 -2px;
  padding-top: 11px;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 12px;
  z-index: 1; }

.Bluetooth-video-map {
  padding: 110px 0 170px;
  background: rgba(0, 0, 0, 0) url("line4.png") no-repeat center bottom/100% auto; }

.Bluetooth-video-map .block-heading {
  margin: 0; }

.Bluetooth-video-map .bluetooth-video-map > .block-text {
  color: #1b1b1b;
  font-size: 24px;
  font-weight: 300;
  line-height: 25px;
  margin: 0 0 40px; }

.Bluetooth-video-map .video-bottom-text .block-heading {
  margin: 0 0 40px; }

.Bluetooth-video-map .video-bottom-text .text19 {
  padding-right: 30px;
  color: #494949; }

.red-text {
  color: red;
  font-size: 17px;
  margin: 0; }

.bluetooth-products-section {
  background: #f7f7f7; }

.bluetooth-products-section .bluetooth-products {
  padding: 110px 0 10px;
  background: #f7f7f7 url("box-shadow.png") no-repeat center bottom/contain; }

.bluetooth-products-section .bluetooth-products:nth-child(even) {
  background-color: #fff;
  padding: 128px 0 20px; }

.bluetooth-products-section .text24 {
  margin: 0 0 25px; }

.bluetooth-products-section .buy_now {
  margin: 0 0 40px; }

.bluetooth-products-section .block-text {
  font-size: 19px;
  display: inline-block;
  width: 100%;
  margin: 0 0 10px;
  width: 100%;
  float: left;
  font-weight: 300; }

.bluetooth-products-section .block-text a {
  display: inline-block;
  color: #61c2a3;
  font-size: 19px;
  opacity: 0.9; }

.bluetooth-products-section .block-text a:hover {
  text-decoration: underline;
  opacity: 1; }

.bluetooth-collection-section .block-heading {
  margin: 0; }

.bluetooth-collection-section .buy_now {
  padding-left: 50px;
  padding-top: 7px;
  margin: 10px 0 0; }

.bluetooth-collection-section .text24 {
  margin: 0 0 15px; }

.bluetooth-collection {
  position: relative;
  padding: 220px 0; }

.contact_text {
  font-size: 22px;
  font-weight: 600;
  margin: 0 0 6px; }

.page-title {
  border-bottom: 1px solid #e4e4e4;
  margin: 0;
  padding: 60px 0 30px; }

.page-title.dark-text37 {
  font-weight: 300;
  opacity: 0.9; }

.Contact-Page .contact-blocks {
  padding: 80px 0; }

.Contact-Page .text19 a {
  color: #656565; }

.Contact-Page .text19 a:hover {
  color: #333333; }

.Contact-Page .contact_form {
  border-top: 1px solid #e4e4e4;
  padding: 100px 0 16px; }

.Contact-Page .contact_form .h3,
.Contact-Page .contact_form h3 {
  font-size: 22px;
  font-weight: 600; }

.contact-form {
  padding: 0 0 162px; }

.text1 {
  border-bottom: 1px solid #e4e4e4;
  color: #434343;
  display: block;
  font-size: 22px;
  font-weight: 400;
  margin: 0 0 25px;
  padding: 0 0 20px; }

.text2 {
  display: block;
  color: #434343; }

.contact_page_description {
  display: inline-block;
  width: 100%;
  padding: 0 0 85px; }

.contact_page_description p {
  margin: 0 0 5px; }

.contact_page_featured_blocks hr {
  display: none; }

.contact_page_featured_blocks {
  display: inline-block;
  padding: 0 0 70px;
  width: 100%; }

.inner-section-content .product-price {
  margin-top: 2px; }

.bluetooth-purchase-policy {
  padding: 65px 0 40px;
  background: white url("box-shadow.png") no-repeat center top/contain; }

.bluetooth-purchase-policy .bluetooth-policy .grid-item {
  position: relative; }

.bluetooth-purchase-policy .bluetooth-policy .grid-item:nth-child(2):before {
  margin-right: 10px;
  vertical-align: middle;
  border-left: 1px solid #e4e4e4;
  content: "";
  position: absolute;
  left: -27px;
  top: 50%;
  height: 80%;
  width: 1px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%); }

.bluetooth-purchase-policy .dark-text34.h3,
.bluetooth-purchase-policy h3.dark-text34 {
  margin: 0 0 2px; }

.bluetooth-purchase-policy p {
  font-size: 17px; }

.purchase-list li {
  font-size: 19px;
  font-weight: 300; }

.purchase-list li:before {
  content: "";
  display: inline-block;
  background: url(tick.jpg) no-repeat;
  height: 22px;
  width: 24px;
  vertical-align: middle;
  margin-right: 10px; }

.bluetooth-policy img {
  margin: 10px 0 0; }

.bluetooth-activate-warranty .h3,
.bluetooth-activate-warranty h3 {
  line-height: 44px; }

.bluetooth-activate-warranty .featured-parallax {
  padding: 90px 0; }

.bluetooth-activate-warranty .green-btn {
  width: auto; }

.bluetooth-activate-warranty a {
  position: relative;
  margin: 30px 0 0; }

.bluetooth-policy .four-tenths img,
.bluetooth-policy .two-fifths img {
  margin: 5px 0 0;
  vertical-align: middle; }

.bluetooth-lenovo {
  margin: -20px 0 90px; }

.bluetooth-lenovo img {
  margin-top: 6px; }

.bluetooth-lenovo p {
  padding: 19px 21px 19px 30px;
  margin: 0;
  background: url(dotted.png) no-repeat;
  font-size: 14px;
  font-weight: 300;
  background-size: cover;
  max-width: 744px; }

#bluetooth-lp .bluetooth-lenovo ~ .featured-parallax-section .featured-parallax {
  padding: 68px 0 54px; }

#bluetooth-lp .bluetooth-lenovo ~ .featured-parallax-section .h3,
#bluetooth-lp .bluetooth-lenovo ~ .featured-parallax-section h3 {
  line-height: 42px; }

.purchase-data > div {
  display: inline-block;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  margin: 5px 0 15px;
  max-width: 84%;
  width: 100%; }

#contactFormWrapper .btn,
#contactFormWrapper .btn-secondary,
#contactFormWrapper input[type=submit] {
  margin: 8px 0; }

.need-help .h3,
.need-help h3 {
  font-size: 22px; }

.need-help a,
.need-help p {
  font-size: 17px;
  font-weight: 300;
  display: block;
  font-family: open sans; }

.footer-inner-section .site-footer .wrapper {
  max-width: 1190px; }

.footer-inner-section .site-footer .wrapper .google-play-section img {
  max-width: 92px; }

.footer-inner-section .footer-inner-btm-logo li:nth-child(2),
.footer-inner-section .footer-inner-btm-logo li:nth-child(3) {
  display: inline-block;
  margin: 33px 0 40px;
  vertical-align: top; }

.footer-inner-section .footer-inner-btm-logo li:nth-child(3) {
  padding-left: 40px; }

.close {
  position: absolute;
  left: 0;
  top: 0;
  background: url(white-arrow.png) no-repeat #00c4a0;
  width: 34px;
  height: 34px;
  font-size: 0;
  background-position: center center;
  cursor: pointer; }

.shopping-cart-inner .shopping-cart-header {
  color: #419e89;
  font-size: 16px;
  font-style: italic;
  line-height: 21px; }

#shopify-product-reviews .shopping-cart-inner .spr-header-title,
.shopping-cart-inner #shopify-product-reviews .spr-header-title,
.shopping-cart-inner .h1,
.shopping-cart-inner h1 {
  font-size: 32px;
  line-height: 45px;
  margin: 0 0 20px; }

.product-faq-section {
  padding: 0 0 80px; }

.ajaxify-drawer textarea,
.cart-section textarea {
  background: #fff;
  border: 1px solid #efefef;
  height: 58px;
  border-radius: 5px;
  min-height: 58px;
  font-size: 14px;
  margin-bottom: 10px; }

.ajaxify-drawer .cart-notes .grid-item.large--one-half > label,
.cart-section .cart-notes .grid-item.large--one-half > label {
  font-size: 17px;
  font-weight: 600;
  text-align: left; }

.ajaxify-drawer .grid-item.medium-down--one-third.text-right.five-tenths,
.ajaxify-drawer .grid-item.medium-down--one-third.text-right.four-eighths,
.ajaxify-drawer .grid-item.medium-down--one-third.text-right.six-twelfths,
.ajaxify-drawer .grid-item.medium-down--one-third.text-right.three-sixths,
.ajaxify-drawer .grid-item.medium-down--one-third.text-right.two-quarters,
.ajaxify-drawer .grid-item.one-half.medium-down--one-third.text-right,
.cart-section .grid-item.medium-down--one-third.text-right.five-tenths,
.cart-section .grid-item.medium-down--one-third.text-right.four-eighths,
.cart-section .grid-item.medium-down--one-third.text-right.six-twelfths,
.cart-section .grid-item.medium-down--one-third.text-right.three-sixths,
.cart-section .grid-item.medium-down--one-third.text-right.two-quarters,
.cart-section .grid-item.one-half.medium-down--one-third.text-right {
  text-align: left !important; }

.ajaxify-drawer .grid-item.medium-down--one-third.text-right.five-tenths label,
.ajaxify-drawer .grid-item.medium-down--one-third.text-right.four-eighths label,
.ajaxify-drawer .grid-item.medium-down--one-third.text-right.six-twelfths label,
.ajaxify-drawer .grid-item.medium-down--one-third.text-right.three-sixths label,
.ajaxify-drawer .grid-item.medium-down--one-third.text-right.two-quarters label,
.ajaxify-drawer .grid-item.one-half.medium-down--one-third.text-right label,
.cart-section .grid-item.medium-down--one-third.text-right.five-tenths label,
.cart-section .grid-item.medium-down--one-third.text-right.four-eighths label,
.cart-section .grid-item.medium-down--one-third.text-right.six-twelfths label,
.cart-section .grid-item.medium-down--one-third.text-right.three-sixths label,
.cart-section .grid-item.medium-down--one-third.text-right.two-quarters label,
.cart-section .grid-item.one-half.medium-down--one-third.text-right label {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding-right: 25px;
  text-align: left; }

.ajaxify-drawer .grid-item.medium-down--one-third.medium-down--text-left.text-right.four-twelfths,
.ajaxify-drawer .grid-item.medium-down--one-third.medium-down--text-left.text-right.two-sixths,
.ajaxify-drawer .grid-item.one-third.medium-down--one-third.medium-down--text-left.text-right,
.cart-section .grid-item.medium-down--one-third.medium-down--text-left.text-right.four-twelfths,
.cart-section .grid-item.medium-down--one-third.medium-down--text-left.text-right.two-sixths,
.cart-section .grid-item.one-third.medium-down--one-third.medium-down--text-left.text-right {
  display: none; }

.ajaxify-drawer .cart-row .grid-item.one-quarter,
.ajaxify-drawer .cart-row .grid-item.three-twelfths,
.ajaxify-drawer .cart-row .grid-item.two-eighths,
.cart-section .cart-row .grid-item.one-quarter,
.cart-section .cart-row .grid-item.three-twelfths,
.cart-section .cart-row .grid-item.two-eighths {
  width: 100%; }

.ajaxify-drawer .cart-row,
.cart-section .cart-row {
  font-size: 17px; }

.ajaxify-drawer .cart-row .grid,
.ajaxify-drawer .cart-row .grid--full,
.ajaxify-drawer .cart-row .grid--rev,
.cart-section .cart-row .grid,
.cart-section .cart-row .grid--full,
.cart-section .cart-row .grid--rev {
  margin: 0 0 0 -10px; }

.ajaxify-drawer .cart-row .grid .grid-item,
.ajaxify-drawer .cart-row .grid--full .grid-item,
.ajaxify-drawer .cart-row .grid--rev .grid-item,
.cart-section .cart-row .grid .grid-item,
.cart-section .cart-row .grid--full .grid-item,
.cart-section .cart-row .grid--rev .grid-item {
  padding-left: 10px; }

.ajaxify-drawer .cart-row a,
.cart-section .cart-row a {
  vertical-align: top;
  color: #434343;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  display: inline-block; }

.ajaxify-drawer small,
.cart-section small {
  display: inline-block;
  line-height: 14px;
  margin-top: 4px; }

.ajaxify-drawer small.variant_title,
.cart-section small.variant_title {
  display: block; }

.ajaxify-drawer .cart-image img,
.cart-section .cart-image img {
  border: 1px solid grey;
  border-radius: 4px; }

.ajaxify-drawer #ajaxifyCart ~ .cart-row,
.cart-section #ajaxifyCart ~ .cart-row {
  margin-left: 34px;
  width: calc(100% - 34px);
  padding-left: 25px;
  font-size: 14px;
  padding-bottom: 0;
  padding-top: 20px;
  margin-top: -1px; }

.ajaxify-drawer .cart-row .large--five-twelfths {
  width: 100%; }

.ajaxify-drawer .cart-row .large--seven-twelfths {
  width: 100%; }

.ajaxify-drawer .grid-item.medium-down--one-third.text-right.five-tenths,
.ajaxify-drawer .grid-item.medium-down--one-third.text-right.four-eighths,
.ajaxify-drawer .grid-item.medium-down--one-third.text-right.six-twelfths,
.ajaxify-drawer .grid-item.medium-down--one-third.text-right.three-sixths,
.ajaxify-drawer .grid-item.medium-down--one-third.text-right.two-quarters,
.ajaxify-drawer .grid-item.one-half.medium-down--one-third.text-right {
  text-align: left !important;
  width: 100%; }

.ajaxify-drawer .grid-item.medium-down--one-third.text-right.five-tenths label,
.ajaxify-drawer .grid-item.medium-down--one-third.text-right.four-eighths label,
.ajaxify-drawer .grid-item.medium-down--one-third.text-right.six-twelfths label,
.ajaxify-drawer .grid-item.medium-down--one-third.text-right.three-sixths label,
.ajaxify-drawer .grid-item.medium-down--one-third.text-right.two-quarters label,
.ajaxify-drawer .grid-item.one-half.medium-down--one-third.text-right label {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding-right: 25px;
  text-align: left; }

.ajaxify-drawer .shopping-cart-inner .cart-row {
  margin-left: 0;
  width: 100%;
  border-bottom: 1px solid grey; }

.drawer-price .h2 {
  font-size: 17px;
  font-weight: 300;
  margin-bottom: 0; }

.remove-sec {
  position: absolute;
  right: 0;
  top: -2px; }

.cart-row > .grid,
.cart-row > .grid--full,
.cart-row > .grid--rev {
  position: relative; }

#ajaxifyDrawer .ajaxifyCart--content a.remove,
.cart-section a.remove {
  margin-top: 0;
  background-color: #868686;
  line-height: 10px;
  height: 18px;
  width: 18px; }

#ajaxifyDrawer .ajaxifyCart--content a.remove .icon-x::before,
.cart-section a.remove .icon-x::before {
  color: #fff;
  content: "x";
  font-size: 9px;
  font-weight: 700;
  line-height: 6px; }

.icon-cart1 > img {
  vertical-align: middle; }

.cart-section a.remove {
  padding-left: 1px; }

.cart-notes .grid-item.large--one-half {
  width: 100%;
  text-align: center !important; }

.cart-notes {
  border-top: 1px solid grey;
  border-bottom: 1px solid grey; }

.cart-subtotal {
  text-align: left;
  border-top: 1px solid grey;
  border-bottom: 1px solid grey;
  font-size: 17px;
  font-weight: 600;
  padding: 15px 0;
  margin-bottom: 20px; }

.cart-subtotal span {
  vertical-align: middle; }

.cart-subtotal .cart-subtotal--price {
  float: right;
  font-size: 17px;
  font-weight: 600;
  line-height: 25px; }

.cart-subtotal .cart-subtotal__note,
.cart-subtotal .cart-subtotal__note em {
  font-size: 17px;
  font-style: normal;
  text-align: center !important; }

.content.after_checkout {
  font-size: 15px;
  padding: 15px 0 0;
  text-align: left; }

.content.after_checkout .h4,
.content.after_checkout h4 {
  font-weight: 600;
  margin: 0; }

.content.after_checkout p {
  font-weight: 300; }

.cart-row button[type=submit],
.cart-row input[type=submit] {
  margin-bottom: 2px;
  background-color: #00c4a0;
  font-size: 20px;
  line-height: 23px;
  width: 100%;
  padding-bottom: 9px;
  border-radius: 5px; }

.cart-row button[type=submit] .icon::before,
.cart-row input[type=submit] .icon::before {
  display: none; }

.cart-row button[type=submit]:hover,
.cart-row input[type=submit]:hover {
  background-color: #00b490; }

.add-tocart-top {
  position: absolute;
  right: 10px;
  top: 0; }

.add-tocart-top #addToCart > span {
  font-size: 0; }

.cart-ajax p {
  margin: 0 0 4px; }

.ajaxify-drawer .cart-ajax small {
  margin-top: -4px;
  font-weight: 400;
  vertical-align: middle;
  display: inline-block; }

.product-item--price span {
  display: inline-block;
  font-weight: 400; }

.product-item--price.drawer-price span.h2 {
  margin: 0; }

.cart-row .add-tocart-top button[type=submit],
.cart-row .add-tocart-top input[type=submit] {
  height: 17px;
  width: 17px;
  padding: 0;
  background-color: #00c4a0;
  border-radius: 100%; }

.cart-row .add-tocart-top button[type=submit] svg,
.cart-row .add-tocart-top input[type=submit] svg {
  vertical-align: top;
  color: #fff;
  height: 13px;
  width: 13px;
  margin-left: 1px;
  margin-top: 1px; }

.cart-row .add-tocart-top button[type=submit] svg path,
.cart-row .add-tocart-top input[type=submit] svg path {
  fill: white; }

.ajaxify-drawer .cart-row a.product-grid-item {
  margin-bottom: 0;
  padding-right: 11px; }

.ajaxify-drawer .cart-row a.product-grid-item .product-grid-image {
  height: auto !important; }

.cart-ajax.grid,
.cart-ajax.grid--full,
.cart-ajax.grid--rev {
  padding-right: 12px;
  position: relative; }

.product-valuables-section {
  padding: 30px 0 40px;
  background: #f2f2f2; }

.product-valuables-section .h3,
.product-valuables-section h3 {
  font-weight: 600;
  font-size: 20px;
  margin: 0; }

.product-valuables-section p {
  font-weight: 300;
  font-size: 20px;
  margin: 0; }

.need-help {
  border: 2px dashed #cdcdcd;
  border-radius: 8px;
  display: inline-block;
  padding: 8px 15px 12px; }

.product-faq-section .dark-text37.h3,
.product-faq-section h3.dark-text37 {
  padding-top: 180px;
  padding-bottom: 30px; }

.product-faq-section .feature-title > .h3,
.product-faq-section .feature-title > h3,
.product-faq-section p {
  color: #6e6e6e;
  font-size: 19px;
  font-weight: 600;
  margin: 0; }

.product-faq-section p {
  line-height: 24px;
  padding-right: 60px;
  margin: 0 0 20px;
  font-weight: 300;
  font-size: 19px;
  color: #6e6e6e; }

.product-faq-section .grid-item.five-tenths:nth-child(2n+1),
.product-faq-section .grid-item.four-eighths:nth-child(2n+1),
.product-faq-section .grid-item.one-half:nth-child(2n+1),
.product-faq-section .grid-item.six-twelfths:nth-child(2n+1),
.product-faq-section .grid-item.three-sixths:nth-child(2n+1),
.product-faq-section .grid-item.two-quarters:nth-child(2n+1) {
  clear: both; }

.product-parallax {
  background-size: cover; }

.product-parallax-section1 .second-right img {
  position: absolute;
  right: -40px;
  top: -59px;
  z-index: 9; }

.app-store-icon {
  margin-left: -5px; }

.product-parallax-section1 {
  max-width: 1020px;
  height: 312px;
  color: #fff;
  font-size: 19px;
  padding-top: 56px;
  position: relative; }

.product-parallax-section1 p {
  line-height: 25px; }

.product-parallax-section1 p span {
  display: block;
  color: #81ffec; }

.product-parallax-section1 .h3,
.product-parallax-section1 h3 {
  color: #fff;
  font-size: 32px;
  font-weight: 400;
  opacity: .9;
  margin: 0 0 14px; }

.product-parallax-section1 a {
  float: left; }

.shopify-section.product-parallax-section {
  margin: 110px 0 0; }

.compatibility-section .display-table-cell {
  vertical-align: top;
  font-size: 19px;
  color: #6e6e6e;
  font-weight: 300; }

.compatibility-section .display-table-cell p {
  line-height: 23px;
  margin: 18px 0 0; }

.shopify-section .grid-item.dark-text37.text-center {
  color: #000;
  opacity: 0.9; }

.unit-specifications-section {
  overflow: hidden;
  padding: 100px 0 70px; }

.unit-specifications-section .wrapper {
  max-width: 1000px; }

.unit-specifications-section .dark-text37.h3,
.unit-specifications-section h3.dark-text37 {
  margin: 0 0 90px; }

.unit-specifications-section .section-right-content {
  width: 100%; }

.unit-specifications-section .section-right-content .h3,
.unit-specifications-section .section-right-content h3 {
  font-weight: 600;
  font-size: 19px; }

.unit-specifications-section .img-section > img {
  display: inline-block;
  vertical-align: middle; }

.unit-specifications-section .one-quarter .section-right-content .img-section,
.unit-specifications-section .three-twelfths .section-right-content .img-section,
.unit-specifications-section .two-eighths .section-right-content .img-section {
  margin-right: 15px;
  width: auto; }

.unit-specifications-section .one-quarter .section-right-content p,
.unit-specifications-section .three-twelfths .section-right-content p,
.unit-specifications-section .two-eighths .section-right-content p {
  margin-left: 0; }

.unit-specifications-section .img-section {
  display: inline-block;
  width: 30px;
  text-align: right;
  vertical-align: middle; }

.unit-specifications-section .section-right-content p {
  display: inline-block;
  font-size: 19px;
  color: #6e6e6e;
  margin: 0 0 0 15px;
  vertical-align: middle; }

.unit-specifications-section .section-right-content ul {
  margin: 0; }

.unit-specifications-section .section-right-content ul li {
  margin: 0 0 15px; }

.unit-specifications-section li {
  margin-bottom: 1.3em; }

.unit-specifications-section .five-twelfths.center-section {
  width: 45%; }

.unit-specifications-section .product-compatibility .h3,
.unit-specifications-section .product-compatibility h3 {
  margin: 0 0 25px; }

.product-whats-inbox .feature-title .text19 {
  color: #6e6e6e; }

.advanced-features-section {
  background: #f7f7f7;
  padding: 45px 0 0; }

.advanced-features-section .dark-text37 {
  padding-bottom: 12px;
  margin-bottom: 28px;
  border-bottom: 1px solid #d6d6d6;
  font-size: 26px; }

.advanced-features-section .product-faq-section p {
  color: #6e6e6e;
  padding-right: 10px; }

.advanced-features-section .product-faq-section .feature-title > .h3,
.advanced-features-section .product-faq-section .feature-title > h3 {
  color: #434343; }

.advanced-features-section .product-faq-section {
  padding: 0 0 10px; }

.product-feature-inner {
  display: inline-block;
  padding: 0 20px;
  width: 100%; }

#ajaxifyCart > .h2,
#ajaxifyCart > h2,
#ajaxifyCart > span {
  display: block;
  background: #f6f6f6;
  margin: 0;
  padding: 5px 10px; }

.product-features-section {
  padding: 120px 0 80px; }

.product-features-section .h3,
.product-features-section h3 {
  margin: 0; }

.product-features-section p {
  margin: 0 0 35px; }

.product-features-section .display-table-cell {
  vertical-align: top; }

.product-features-section .feature-title .h3,
.product-features-section .feature-title h3 {
  font-size: 26px;
  margin: 20px 0 15px;
  font-weight: 400; }

.product-features-section .feature-text p {
  color: #6e6e6e;
  font-size: 17px;
  font-weight: 300;
  line-height: 20px;
  padding: 0 14px; }

.product-features-section .product-fea-section {
  display: block;
  border-bottom: 4px solid #56b992;
  position: relative; }

.product-features-section .product-fea-section:after {
  width: 150px;
  border-bottom: 4px solid #56b992;
  height: 4px;
  content: "";
  position: absolute;
  right: -30px;
  bottom: -3.7px; }

.product-features-section .featured-img {
  display: block;
  margin: 0 auto; }

.product-features-section .prodct-fe-section {
  overflow: hidden; }

.product-accessories-section {
  padding: 78px 0 35px;
  background: #f7f7f7 url("box-shadow.png") no-repeat scroll center top/contain; }

.product-accessories-section .h2,
.product-accessories-section h2 {
  margin: 0; }

.product-accessories-section p {
  color: #434343;
  margin: 0 0 50px; }

.product-accessories-section .product-grid-image--centered {
  border: 1px solid #e4e4e4;
  background: #fff;
  padding: 0; }

.product-accessories-section .accessories {
  margin: 0 0 0 -13px; }

.product-accessories-section .accessories .grid-item {
  padding-left: 13px; }

.product-accessories-section .accessories .product-grid-content p {
  color: #434343;
  font-size: 17px;
  font-weight: 600;
  margin: 0 0 6px;
  opacity: 0.9; }

.product-accessories-section .product-grid-content {
  background: #fff;
  padding: 6px 15px;
  border: 1px solid #e4e4e4;
  margin-top: -1px;
  border-bottom: 0; }

.product-accessories-section .product-grid-image {
  margin: 0; }

.product-accessories-section .product-item--price span {
  font-size: 17px;
  color: #434343;
  font-weight: 600;
  margin: 0; }

.product-accessories-section .product-grid-item {
  margin-bottom: 0; }

.product-accessories-section .accessories form {
  border: 1px solid #e4e4e4;
  background: #fff;
  margin-top: -4px;
  padding: 10px 15px 15px;
  border-top: 0;
  margin-bottom: 13px; }

.product-accessories-section .accessories .btn,
.product-accessories-section .accessories .btn-secondary,
.product-accessories-section .accessories input[type=submit] {
  font-family: Lato;
  font-size: 17px;
  font-weight: 400;
  width: 100%;
  border-radius: 5px; }

.product-accessories-section .accessories .btn span.icon,
.product-accessories-section .accessories .btn-secondary span.icon,
.product-accessories-section .accessories input[type=submit] span.icon {
  display: none; }

.product-accessories-section .load-wrap {
  display: inline-block;
  clear: left;
  padding-left: 15px;
  margin: 20px 0 10px;
  width: 100%; }

.product-accessories-section .load-wrap a {
  color: #01c19e;
  font-size: 19px;
  text-decoration: none;
  margin: 5px 0 0;
  background: url(green-arrow.png) no-repeat left center;
  padding-left: 22px;
  display: block;
  clear: left; }

.product-accessories-section .load-wrap a:hover {
  text-decoration: underline; }

.bottom-btn ul a.fancybox {
  background: url(info-i.png) no-repeat right center;
  padding-right: 27px; }

.whats-inbox-section {
  padding: 65px 0 160px; }

.whats-inbox-section .dark-text37.h3,
.whats-inbox-section h3.dark-text37 {
  color: #1b1b1b;
  margin: 0;
  font-size: 38px; }

.whats-inbox-section p {
  color: #6e6e6e;
  margin: 0 0 70px; }

.whats-inbox-section .display-table-cell {
  vertical-align: top; }

.whats-inbox-section .product-whats-inbox {
  margin-left: 0; }

.whats-inbox-section .product-whats-inbox .grid-item {
  padding-left: 0; }

.whats-inbox-section .product-whats-inbox .grid-item:last-child .featured-img {
  margin-top: 0; }

.template-collection .bluetooth-features-section .bluetooth-features .h3,
.template-collection .bluetooth-features-section .bluetooth-features h3 {
  color: #5d5d5d;
  font-size: 17px;
  font-weight: 600; }

.rte.rte--bottom.text-center {
  color: #484848;
  font-size: 14px;
  width: 100%;
  display: inline-block;
  margin: 20px 0 5px;
  opacity: 0.9; }

.products .grid-item .addToCartForm .btn,
.products .grid-item .addToCartForm .btn-secondary,
.products .grid-item .addToCartForm input[type=submit] {
  display: none; }

.product-title {
  color: #202020 !important;
  font-size: 18px;
  font-weight: 500;
  margin: 0;
  display: inline-block;
  vertical-align: top; }

.inner-section-header .addToCartForm {
  vertical-align: top;
  display: inline-block; }

.purchase-genuine {
  width: 100%;
  text-align: center;
  padding: 10px 30px 0; }

.purchase-genuine > p {
  font-size: 17px;
  line-height: 19px;
  font-weight: 500;
  text-align: left;
  color: #6e6e6e; }

#purchase-genuine > .h2,
#purchase-genuine > h2 {
  color: #1b1b1b;
  font-size: 37px;
  margin: 0 0 12px;
  text-align: left;
  font-weight: 500;
  line-height: 45px;
  margin-bottom: 50px; }

.product-price {
  color: red;
  display: inline-block;
  font-size: 19px;
  vertical-align: middle;
  line-height: 20px;
  padding-left: 20px; }

.t_current .product-price {
  font-weight: 700; }

.inner-section-header .product-title {
  text-transform: capitalize; }

.compared-price,
.saved-amount {
  color: #6b6a6a;
  font-size: 15px;
  display: inline-block;
  vertical-align: middle;
  line-height: 17px; }

#shopify-product-reviews .section-header--title.spr-header-title,
.section-header--title.h1,
h1.section-header--title {
  color: #1b1b1b;
  padding-left: 20px;
  font-size: 32px;
  margin: 54px 0 0;
  font-weight: 400; }

.products .slick-slide img {
  display: block;
  width: 100%; }

.products .slick-slide img.full-image {
  border-radius: 10px; }

.products .slick-prev.slick-arrow {
  left: -20px;
  background: url(left-arrow.png) no-repeat;
  width: 24px;
  height: 25px;
  display: inline-block; }

.products .slick-next.slick-arrow {
  right: -30px;
  background: url(right-arrow.png) no-repeat;
  width: 24px;
  height: 25px;
  display: inline-block; }

.products .slick-next::before,
.products .slick-prev::before {
  content: none; }

.products .product-thumbs {
  margin-right: 6px; }

.p_image-left {
  padding: 0 40px 0 24px;
  display: inline-block;
  width: 100%;
  position: relative;
  z-index: 99; }

.product--1 .p_image-left {
  margin-top: -53px; }

#ajaxifyDrawer .grid-item.medium-down--one-third.text-right.five-tenths,
#ajaxifyDrawer .grid-item.medium-down--one-third.text-right.four-eighths,
#ajaxifyDrawer .grid-item.medium-down--one-third.text-right.six-twelfths,
#ajaxifyDrawer .grid-item.medium-down--one-third.text-right.three-sixths,
#ajaxifyDrawer .grid-item.medium-down--one-third.text-right.two-quarters,
#ajaxifyDrawer .grid-item.one-half.medium-down--one-third.text-right {
  margin-top: 2px;
  padding-left: 0; }

.collection-template-section .breadcrumbs {
  margin-bottom: 55px; }

.video_popup {
  max-width: 800px;
  width: 100%; }

.video_popup video {
  width: 100%; }

.product--2.grid-item,
.product--3.grid-item,
.product--4.grid-item {
  left: 0;
  position: absolute;
  top: 65px;
  width: 100%; }

.product--2.grid-item .p_title,
.product--3.grid-item .p_title,
.product--4.grid-item .p_title {
  top: 128px;
  position: relative;
  z-index: 9; }

.product--2.grid-item .addToCartForm,
.product--3.grid-item .addToCartForm,
.product--4.grid-item .addToCartForm {
  display: none; }

.product--3.grid-item .p_title {
  top: 203px;
  z-index: 9;
  position: relative; }

.product--4.grid-item .p_title {
  position: relative;
  top: 278px;
  z-index: 9; }

.grid-uniform.products {
  position: relative;
  min-height: 560px;
  overflow: hidden; }

.p_title.product-title--1 {
  position: relative;
  z-index: 9; }

.swatch {
  margin: 0; }

.swatch .header {
  margin: .5em 0;
  display: none; }

.swatch input {
  display: none; }

.swatch label {
  border-radius: 5px;
  float: left;
  min-width: 23px !important;
  height: 23px !important;
  margin: 0;
  border: #b7b7b7 1px solid;
  background-color: #ddd;
  font-size: 13px;
  text-align: center;
  line-height: 23px;
  white-space: nowrap;
  text-transform: uppercase; }

.swatch-element label {
  padding: 0 10px; }

.color.swatch-element label {
  padding: 0; }

.swatch input:checked + label {
  border-color: #b7b7b7;
  box-shadow: 0 0 3px 1px white; }

.swatch .swatch-element {
  display: inline-block;
  vertical-align: top;
  -webkit-transform: translateZ(0);
  -webkit-font-smoothing: antialiased;
  margin: 0 2px;
  position: relative; }

.crossed-out {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }

.swatch .swatch-element .crossed-out {
  display: none; }

.swatch .swatch-element.soldout .crossed-out {
  display: block; }

.swatch .swatch-element.soldout label {
  pointer-events: none;
  -khtml-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6; }

.swatch .tooltip {
  text-align: center;
  background: gray;
  color: #fff;
  bottom: 100%;
  padding: 10px;
  display: block;
  position: absolute;
  width: 100px;
  left: -37px;
  margin-bottom: 15px;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
  -ms-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  transition: all .25s ease-out;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  z-index: 10000;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.swatch .tooltip:before {
  bottom: -20px;
  content: " ";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  width: 100%; }

.swatch .tooltip:after {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-top: solid gray 10px;
  bottom: -10px;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -13px;
  position: absolute;
  width: 0; }

.swatch .swatch-element:hover .tooltip {
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0); }

.swatch.error {
  background-color: #e8d2d2 !important;
  color: #333 !important;
  padding: 1em;
  border-radius: 5px; }

.swatch.error p {
  margin: 0.7em 0; }

.swatch.error p:first-child {
  margin-top: 0; }

.swatch.error p:last-child {
  margin-bottom: 0; }

.swatch.error code {
  font-family: monospace; }

.p_title ul {
  padding: 0 20px 0 20px; }

.p_title ul li {
  margin: 0;
  border: 1px solid #b7b7b7;
  border-radius: 10px;
  position: relative; }

.p_title .inner-section-content,
.p_title .inner-section-header {
  height: 74px;
  max-height: 74px;
  padding: 8px 25px; }

.title-bar li {
  margin: 0 0 -1px;
  border: 1px solid #b7b7b7;
  border-radius: 10px;
  padding: 5px 10px; }

.title-bar.active-title li {
  background: #cccccc; }

.title-bar.active-title .inner-section-header .product-title {
  color: #fff !important;
  font-weight: 700; }

.title-bar.active-title .price-wrapper,
.title-bar.active-title .product-now-price .product-price {
  color: white; }

.title-bar .product-price {
  padding-left: 0; }

.title-bar .inner-section-content .product-price {
  margin-top: 5px; }

.t_current li {
  background: #7d7d7d; }

.t_current li .product-title {
  color: #fff !important;
  font-weight: 600; }

.t_current li .product-price {
  color: white; }

.t_current li .compared-price,
.t_current li .compared-price s,
.t_current li .saved-amount {
  color: white; }

.product-now-price .addToCartForm label {
  color: #000;
  font-size: 13px; }

.t_current .product-now-price .addToCartForm label {
  color: #fff;
  font-size: 13px; }

.addToCartForm {
  display: inline-block;
  vertical-align: middle; }

.bottom-btn ul {
  padding: 0 20px 0 20px;
  margin-top: -32px; }

.bottom-btn ul .addToCart {
  width: 100%;
  height: 52px;
  border-radius: 5px;
  font-family: lato;
  font-weight: 700;
  font-size: 19px; }

.bottom-btn ul .red-text {
  font-size: 14px;
  text-align: center;
  float: left;
  margin-top: -26px;
  width: 100%; }

.bottom-btn ul a {
  color: #7d7d7d;
  font-size: 16px;
  padding: 10px 0;
  text-decoration: none;
  margin: 20px 0 40px;
  display: inline-block; }

.bottom-btn ul a:hover {
  text-decoration: underline; }

.product-now-price .addToCartForm {
  left: 50%;
  position: absolute;
  top: 48%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%); }

.template-cart .cart-section ~ hr {
  margin-bottom: 0; }

.wrapper.cart-section {
  padding-top: 30px; }

.cart-section {
  padding-top: 30px; }

.cart-section .shopping-cart-inner .shopping-cart-header {
  padding: 0 0 10px; }

.cart-section .cart-row {
  width: 100%; }

.cart-section .ajaxifyCart--qty input[type=text],
.cart-section .js-qty input[type=text] {
  border-color: transparent;
  border-radius: 0;
  font-size: 17px; }

.cart-section .cart-image {
  width: 90%; }

.cart-section .cart-row button[type=submit],
.cart-section .cart-row input[type=submit] {
  min-width: 200px;
  height: 44px;
  color: #fff;
  font-family: Lato;
  width: auto;
  font-weight: 400; }

.cart-section .content.after_checkout {
  margin: 20px 0 30px;
  text-align: center; }

.cart-section .cart-notes {
  border-bottom: 1px solid transparent; }

.cart-section .ajaxifyCart--minus,
.cart-section .js--minus {
  background-position: center center; }

.cart-section #cartSpecialInstructions {
  margin: 0 0 30px; }

.cart-section .cart-notes .grid-item.large--one-half > label {
  margin: -5px 0 6px; }

.cart-section .remove-sec {
  right: 3px;
  top: 2px; }

.video-link-text {
  color: #42a184;
  float: left;
  font-size: 17px;
  font-weight: 300;
  text-decoration: underline; }

.video-link-text:hover {
  text-decoration: none;
  color: #42a184; }

#contact_form .green-btn[type=submit] {
  border-radius: 11px;
  color: #01c19e;
  border-color: rgba(79, 181, 144, 0.8);
  margin: 8px 0 0; }

.inner-section-header {
  padding-right: 5px !important;
  width: 44%; }

.p_title .product-price {
  padding-left: 6px; }

.grid-item.one-quarter.right-section.text-left.right-seek,
.grid-item.right-section.text-left.right-seek.three-twelfths,
.grid-item.right-section.text-left.right-seek.two-eighths {
  width: 26%; }

.bluetooth-logo-section .bluetooth-logo .display-table {
  margin-left: 14px; }

.customer-feedback-section {
  padding-bottom: 90px; }

.customer-feedback-section .h3,
.customer-feedback-section h3 {
  font-size: 32px;
  font-weight: 600;
  margin: 0 0 25px; }

.customer-feedback-section p {
  font-size: 17px;
  font-weight: 300;
  line-height: 22px;
  padding: 0 30px; }

.ajaxifyCart--qty input[type=text],
.js-qty input[type=text] {
  font-size: 17px;
  line-height: 18px;
  border: 0;
  letter-spacing: -1px; }

.qty-wrapper {
  margin: 0 0 30px; }

.template-product .product-accessories-section {
  background-image: none; }

.template-product .bluetooth-features-section {
  margin: 60px 0 0; }

.template-product .shopify-section.product-parallax-section {
  background: #f7f7f7;
  padding: 110px 0 0;
  margin: 0; }

.cart-row .ajaxifyCart--qty,
.cart-row .js-qty {
  display: block; }

.product-item--price small s span {
  font-size: 17px;
  opacity: .5;
  color: #474747;
  text-decoration: line-through; }

.drawer-price .saved-amount {
  vertical-align: top;
  float: left;
  padding-left: 0; }

.product-item--price.drawer-price .sale-tag {
  display: inline-block;
  clear: left;
  width: 100%; }

#shopify-product-reviews .cart-section .shopping-cart-inner .h2.spr-header-title,
.cart-section .shopping-cart-inner #shopify-product-reviews .h2.spr-header-title,
.cart-section .shopping-cart-inner .h2.h1,
.cart-section .shopping-cart-inner h1.h2 {
  font-weight: 600; }

.sidebar .h4,
.sidebar h4 {
  font-size: 18px;
  font-weight: 600; }

#shopify-product-reviews .section-header .section-header--left .spr-header-title,
.section-header .section-header--left #shopify-product-reviews .spr-header-title,
.section-header .section-header--left .h1,
.section-header .section-header--left h1 {
  font-size: 37px;
  font-weight: 600; }

#shopify-section-article-template .rte {
  font-size: 16px; }

#shopify-section-article-template {
  margin-bottom: 30px; }

#shopify-section-article-template strong {
  color: #000;
  font-weight: 600; }

.blog-left {
  width: 97%;
  margin-bottom: 40px; }

aside.sidebar {
  vertical-align: top; }

#shopify-product-reviews .blog-left .spr-header-title,
.blog-left #shopify-product-reviews .spr-header-title,
.blog-left .h1,
.blog-left h1 {
  color: #434343;
  font-size: 33px;
  font-weight: 600;
  margin: 0 0 20px; }

.article-grid {
  margin-bottom: 20px; }

.blog-section {
  margin-bottom: 30px; }

.article-grid .h2,
.article-grid h2 {
  margin: 0; }

.article-grid .h2 a,
.article-grid h2 a {
  color: #454545;
  font-size: 20px;
  font-weight: 600;
  margin: 0; }

.article-grid .h2 a:hover,
.article-grid h2 a:hover {
  color: #00c1a1;
  text-decoration: underline; }

.article-grid .rte > p {
  font-size: 14px; }

.custom-gif img {
  width: 100%; }

.template-product .product-photo-container img {
  width: 100%;
  border-radius: 10px; }

.template-product .product-photo-container {
  width: 100%;
  margin-bottom: 25px;
  border-radius: 10px; }

.template-product ul#productThumbs-product-template {
  margin-bottom: 30px;
  margin-left: -6px; }

.template-product .product-photo-thumbs li {
  padding-left: 6px;
  margin-bottom: 6px; }

.purchase-genuine {
  display: none; }

.template-product .bottom-btn ul {
  padding: 0;
  margin-top: 0; }

.template-product .addToCart.btn-secondary,
.template-product .btn.addToCart,
.template-product input.addToCart[type=submit] {
  width: 100%;
  height: 52px;
  border-radius: 5px;
  font-family: lato;
  font-weight: 400; }

#shopify-product-reviews .template-product .h2.product-title.spr-header-title,
.template-product #shopify-product-reviews .h2.product-title.spr-header-title,
.template-product .h2.product-title.h1,
.template-product h1.h2.product-title {
  color: #1b1b1b;
  padding-left: 0;
  font-size: 32px;
  margin: 20px 0 0;
  font-weight: 400; }

.template-product .product-price span {
  color: #434343;
  display: inline-block;
  font-size: 19px;
  font-weight: 600;
  vertical-align: middle;
  line-height: 20px;
  padding-left: 0; }

.template-product span#productPrice-product-template {
  padding-left: 0; }

.template-product .selector-wrapper {
  text-align: left;
  font-size: 17px; }

.template-product #addToCartForm select {
  max-width: 100%;
  width: auto;
  border-radius: 5px; }

.template-product .product-meta .sale-tag {
  top: 0; }

#shopify-product-reviews .template-page .grid-item > .spr-header-title,
.template-page #shopify-product-reviews .grid-item > .spr-header-title,
.template-page .grid-item > .h1,
.template-page .grid-item > h1 {
  font-size: 37px;
  font-weight: 500; }

.template-page .rte > .h2,
.template-page .rte > h2 {
  font-weight: 600; }

.template-page .rte p {
  font-size: 14px; }

.bluetooth-image-text .display-flex:nth-child(4) .feature-block li,
.bluetooth-image-text .display-flex:nth-child(4) .feature-block ul li span {
  font-size: 15px;
  font-weight: 300; }

.bluetooth-image-text-section .feature-block p {
  margin: 0 0 2px; }

.product-description.rte {
  color: #6e6e6e;
  display: inline-block;
  float: left;
  font-size: 16px;
  font-weight: 300;
  margin: 10px 0 15px;
  width: 100%; }

.saved-amount {
  padding-left: 6px; }

.price-wrapper,
.product-now-price {
  display: inline-block;
  width: 100%; }

.bluetooth-tab-slider .featured-slider-section [data-tab="For Family"] .slide-text::after {
  left: 94px; }

.qty-wrapper,
.template-product .selector-wrapper {
  display: block; }

.right-inner li a:hover img:nth-child(1) {
  display: none; }

.right-inner li a:hover img:nth-child(2) {
  display: inline-block; }

.active-url a span {
  color: #00c1a1 !important;
  text-decoration: underline; }

.active-url a img:nth-child(1),
.right-inner a img:nth-child(2) {
  display: none; }

.active-url a img:nth-child(2) {
  display: inline-block; }

a.learn-link.green-btn.btn,
a.learn-link.green-btn.btn-secondary {
  margin-left: -1px; }

#making-our-community-safer .page-title.dark-text37 {
  opacity: 1;
  border: 0; }

.about-page .block-setion-rel img {
  width: 100%;
  margin: 5px 0 40px; }

.template-page .about-page .block-setion-rel p {
  font-size: 19px;
  color: #656565;
  font-weight: 300;
  line-height: 25px;
  display: inline-block;
  width: 100%;
  padding: 0 40px; }

.about-nuttag .block-setion-rel {
  margin: 0 0 100px; }

.section-about-who-are-we {
  background: #fcfcfc;
  margin: -30px 0 50px -30px;
  padding: 40px 0 30px; }

.section-right-content1 p {
  font-size: 17px;
  color: #656565; }

.section-about-established .h3,
.section-about-established h3 {
  margin: 0 0 40px; }

.left-est p {
  line-height: 20px;
  padding-bottom: 76px;
  margin: 0;
  position: relative;
  padding-right: 10px; }

.right-est p {
  padding-bottom: 21px;
  padding-top: 47px;
  margin: 0;
  position: relative;
  padding-left: 15px; }

.center-img {
  height: 485px;
  margin-left: 9px;
  margin-right: -38px;
  width: 18px;
  padding: 0;
  margin-top: 3px; }

.about-established li {
  margin: 0; }

.about-established-section {
  padding: 0 0 100px; }

.contact-page .block-setion-rel img {
  width: 100%;
  margin-top: 4px; }

.contact-page .page-title {
  border-bottom: 0; }

.product-now-price .product-price {
  font-size: 21px;
  font-weight: 700; }

.breadcrumb b {
  font-weight: 400; }

@-moz-document url-prefix() {
  .product--1 .p_image-left {
    margin-top: -53px; }

  .product--2.grid-item,
  .product--3.grid-item,
  .product--4.grid-item {
    top: 66px; } }

.shopify-section.corporate-banner-section {
  margin-top: -1px;
  min-height: 428px; }

.banner-left {
  min-height: 450px;
  position: relative; }

#shopify-product-reviews .banner-left .spr-header-title,
.banner-left #shopify-product-reviews .spr-header-title,
.banner-left .h1,
.banner-left h1 {
  font-size: 50px;
  color: #232323;
  font-weight: 600;
  margin: 0 0 11px;
  line-height: 58px; }

.banner-left .h3,
.banner-left h3 {
  font-size: 20px;
  font-weight: 400;
  margin: 0 0 40px; }

.product-compatibility-section .feature-text strong {
  font-weight: 600;
  color: #434343; }

.banner-left-inner {
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%; }

.banner-left-inner .green-btn {
  background: 0 0; }

.banner-left-inner .green-btn:hover {
  background: #01c19e; }

.banner-img {
  background-position: 80% 0;
  background-repeat: no-repeat;
  background-size: cover; }

.banner-list {
  margin: 0; }

.corporate-section1 {
  background: url(line-vector.png) no-repeat center -1px;
  float: left;
  width: 100%; }

.corporate-section1 .display-flex {
  overflow-x: hidden; }

.corporate-section1 .bluetooth-img img {
  margin-left: -52px;
  margin-top: 30px; }

.corporate-section1 .feature-block .dark-text37 {
  opacity: .9;
  font-weight: 300; }

.feature-block1 {
  padding: 110px 0; }

.corporate-featured-section {
  margin-bottom: -34px;
  padding-bottom: 138px; }

.corporate-featured-section .featured-blocks .img-section {
  margin-right: 35px;
  margin-top: 0; }

.corporate-featured-section .featured-blocks .h3,
.corporate-featured-section .featured-blocks h3 {
  font-size: 22px;
  font-weight: 600; }

.corporate-featured-section .featured-blocks .left-section {
  padding-right: 0; }

.corporate-featured-section .wrapper {
  max-width: 900px; }

.corporate-featured-section .featured-blocks .left-section {
  padding-top: 130px; }

.corporate-featured-section .featured1 {
  position: relative;
  right: -58px;
  top: -68px;
  float: right; }

.corporate-featured-section .featured1 img {
  position: relative; }

.corporate-featured-section .section-right-content {
  width: 71%; }

.featured1::before {
  border-radius: 31px;
  box-shadow: -19px 0 23px 3px #ccc;
  content: "";
  height: 98%;
  left: 15px;
  position: absolute;
  top: 2px;
  width: 130px; }

.corporate-section2 {
  float: left;
  margin-top: -29px;
  width: 100%;
  padding: 0 0 110px; }

.corporate-section2 .corporate-bmw-section {
  background: url("//cdn.shopify.com/s/files/1/1801/4767/t/30/assets/corporate1.png?v=2912095421331329397") no-repeat right top;
  background-size: contain;
  float: left;
  padding: 120px 0 280px; }

@media (min-width: 1400px) {
  .corporate-section2 .corporate-bmw-section {
    background-size: cover; } }
@media (min-width: 1400px) {
  .corporate-section2 {
    margin-top: -44px; } }
.corporate-personalised-section {
  background: white; }

.corporate-personalised .h3,
.corporate-personalised h3 {
  margin: 0; }

.corporate-personalised p {
  font-size: 19px;
  color: grey;
  padding-right: 90px; }

.corporate-personalised .feature-block {
  padding-top: 140px;
  margin-left: -20px; }

.corporate-personalised .bluetooth-img {
  display: inline-block;
  margin-top: -180px;
  width: 100%; }

.block-logo {
  margin-top: 70px; }

@media (min-width: 1400px) {
  .block-logo {
    margin-top: 115px; } }
.corporate-features {
  background: #f7f7f7; }

.corporate-features hr {
  margin-top: 0; }

.corporate-features .h4,
.corporate-features h4 {
  color: #262626;
  font-size: 19px;
  font-weight: 600; }

.corporate-features .featured-text {
  color: grey;
  font-size: 17px;
  font-weight: 300;
  line-height: 23px; }

.corporate-features .corporate-features-inner {
  padding: 85px 0 150px; }

.corporate-features .corporate-features-inner .img-section {
  display: table;
  height: 60px;
  margin: 0 0 10px;
  vertical-align: middle;
  width: 100%; }

.corporate-features .corporate-features-inner .img-section1 {
  display: table-cell;
  vertical-align: middle; }

.corporate-customer-banner .banner-center {
  padding: 210px 0; }

#shopify-product-reviews .corporate-customer-banner .spr-header-title,
.corporate-customer-banner #shopify-product-reviews .spr-header-title,
.corporate-customer-banner .h1,
.corporate-customer-banner h1 {
  color: #fff;
  font-weight: 400;
  font-size: 37px;
  margin: 0; }

.corporate-good-company {
  padding: 130px 0; }

.corporate-good-company.bluetooth-why-nuttag-section .why-section-inner .display-table-cell {
  vertical-align: middle; }

.corporate-good-company.bluetooth-why-nuttag-section .why-section:nth-child(3n+3) {
  border-right: 1px solid #e5e5e5; }

.corporate-good-company.bluetooth-why-nuttag-section .why-section {
  height: 103px; }

.corporate-good-company .corporate-good-company-inner {
  padding-top: 65px; }

.corporate-good-company.bluetooth-why-nuttag-section .why-section:nth-child(4) {
  border-right: 0;
  border-bottom: 1px solid #e5e5e5; }

.corporate-good-company.bluetooth-why-nuttag-section .why-section:nth-child(4n+4) {
  border-right: 0; }

.corporate-good-company.bluetooth-why-nuttag-section .why-section:nth-child(7),
.corporate-good-company.bluetooth-why-nuttag-section .why-section:nth-child(8) {
  border-bottom: 0; }

.corporate-footer-banner {
  position: relative;
  margin-bottom: 0;
  height: auto !important; }

.corporate-footer-banner .featured-slider-section .slick-slide img {
  float: right;
  margin-right: 82px; }

.corporate-footer-banner img {
  position: relative;
  z-index: 9;
  border-radius: 220px;
  box-shadow: -13px 0 25px 0 #b2b2b2; }

.corporate-footer-banner .slide-text {
  padding: 150px 0; }

.corporate-quote-form {
  background: #f7f7f7; }

.corporate-quote-form hr {
  margin: 0 0 50px; }

.corporate-quote-form-inner {
  padding: 5px 0 40px; }

.bmw-section1 .dark-text37.h3,
.bmw-section1 h3.dark-text37 {
  margin-top: 60px; }

.bmw-section1 p {
  color: #434343;
  font-size: 50px;
  font-weight: 400;
  line-height: 27px;
  margin: 0 0 200px; }

.corporate-featured .section-right-content p {
  color: #434343;
  font-size: 17px;
  opacity: 1; }

#ajaxifyCart .cart-row .large--seven-tenths {
  line-height: 16px; }

.compatibility-section .five-tenths .display-table:nth-child(1),
.compatibility-section .four-eighths .display-table:nth-child(1),
.compatibility-section .one-half .display-table:nth-child(1),
.compatibility-section .six-twelfths .display-table:nth-child(1),
.compatibility-section .three-sixths .display-table:nth-child(1),
.compatibility-section .two-quarters .display-table:nth-child(1) {
  padding-left: 90px; }

.compatibility-section .five-tenths .display-table:nth-child(2),
.compatibility-section .four-eighths .display-table:nth-child(2),
.compatibility-section .one-half .display-table:nth-child(2),
.compatibility-section .six-twelfths .display-table:nth-child(2),
.compatibility-section .three-sixths .display-table:nth-child(2),
.compatibility-section .two-quarters .display-table:nth-child(2) {
  padding-left: 80px; }

.corporate-featured-section .featured-blocks .img-section {
  text-align: right;
  width: 65px; }

@media (min-width: 1700px) and (max-width: 2000px) {
  .bluetooth-tab-slider .featured-slider-section [data-tab="For Family"] .slide-text::after {
    left: 90px; } }
@media (min-width: 769px) {
  .site-footer .h3 ~ ul,
  .site-footer h3 ~ ul {
    display: block !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 0 20px !important; } }
@media (min-width: 769px) and (max-width: 1024px) {
  .corporate-section1 {
    background-size: 98%; } }
@media (max-width: 1150px) {
  .product-parallax-section1 .second-right img {
    right: 15px; }

  .product-title {
    font-size: 16px; }

  .p_title .inner-section-content,
  .p_title .inner-section-header {
    padding: 8px 15px; }

  .product-price {
    font-size: 16px; } }
@media (min-width: 1026px) and (max-width: 1330px) {
  .bluetooth-tab-slider [data-slick-index="2"] img {
    margin-left: 5px;
    max-width: 76%; }

  .bluetooth-tab-slider .featured-slider-section [data-tab="For Family"] .slide-text::after {
    left: 90px; } }
@media (max-width: 1025px) {
  .compatibility-section .five-tenths .display-table:nth-child(1),
  .compatibility-section .four-eighths .display-table:nth-child(1),
  .compatibility-section .one-half .display-table:nth-child(1),
  .compatibility-section .six-twelfths .display-table:nth-child(1),
  .compatibility-section .three-sixths .display-table:nth-child(1),
  .compatibility-section .two-quarters .display-table:nth-child(1) {
    padding-left: 0; }

  .product-parallax-section1 .second-right img {
    top: 57%;
    max-width: 59%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%); }

  .wrapper {
    padding: 0 20px; }

  .site-header--text-links {
    font-size: 12px; }

  .site-nav--dropdown .site-nav--dropdown-inner .left-inner {
    padding-left: 0;
    padding-right: 6px;
    width: 43%; }

  .site-nav--dropdown-inner.wrapper {
    padding: 0; }

  .right-inner li:last-child a {
    padding-left: 5px; }

  .featured-content-section p {
    font-size: 33px;
    padding: 50px 30px 20px; }

  .section-right-content {
    width: auto; }

  .section-right-content p {
    font-size: 15px; }

  .featured-blocks .right-section .h3,
  .featured-blocks .right-section h3 {
    font-size: 20px; }

  .featured-blocks .img-section {
    margin-right: 30px; }

  #contact_form .green-btn[type=submit],
  .black-btn,
  .green-btn,
  .green-btn[type=submit] {
    width: 160px; }

  .black-btn {
    background-position: 22px center; }

  .flexslider .slides > li {
    background-position: 98% top; }

  #shopify-product-reviews .slider-left .spr-header-title,
  .slider-left #shopify-product-reviews .spr-header-title,
  .slider-left .h1,
  .slider-left h1 {
    font-size: 40px;
    line-height: 42px; }

  #shopify-product-reviews .slider-left .spr-header-title span,
  .slider-left #shopify-product-reviews .spr-header-title span,
  .slider-left .h1 span,
  .slider-left h1 span {
    font-size: 25px; }

  .slider-left .h3,
  .slider-left h3 {
    font-size: 16px; }

  .featured-blocks p {
    font-size: 16px; }

  .featured-blocks .h3,
  .featured-blocks h3 {
    font-size: 34px; }

  #shopify-product-reviews .featured-blocks .spr-header-title,
  .featured-blocks #shopify-product-reviews .spr-header-title,
  .featured-blocks .h1,
  .featured-blocks h1 {
    font-size: 95px;
    line-height: 89px; }

  .featured-blocks .right-section .h3,
  .featured-blocks .right-section h3 {
    font-size: 17px; }

  .featured-blocks .section-right-content p {
    font-size: 13px;
    line-height: 21px; }

  .featured-blocks .right-section {
    padding-top: 40px; }

  .grid-item.one-quarter.right-section.text-left.right-seek,
  .grid-item.right-section.text-left.right-seek.three-twelfths,
  .grid-item.right-section.text-left.right-seek.two-eighths {
    width: 31%; }

  .right-seek ul {
    left: 10px; }

  .left-seek.three-twelfths,
  .left-seek.two-eighths,
  .one-quarter.left-seek {
    left: 10px;
    width: 28%; }

  .grid-item.five-twelfths.center-section {
    width: 41%; }

  .featured-seek-section .green-btn {
    margin-top: -123px; }

  .featured-blocks .right-section.left-seek > ul {
    margin: 0; }

  .featured-blocks .right-section.right-seek {
    padding-top: 40px; }

  .featured-seek-section .section-right-content {
    padding: 0; }

  .featured-slider-section .h3,
  .featured-slider-section h3 {
    font-size: 28px;
    line-height: 34px; }

  .featured-slider-section p br {
    display: none; }

  .featured-slider-section .slide-text .wrapper {
    left: 22%;
    padding: 0;
    top: 0; }

  .featured-blog-section .h3,
  .featured-blog-section h3 {
    font-size: 34px; }

  .featured-blog-section {
    padding: 80px 0; }

  .blog-title a {
    font-size: 20px;
    margin: 0 0 10px; }

  .three-eighths.footer-newsletter {
    width: 49%; }

  .featured-slider-section .slide-text::after {
    left: 106%; }

  .footer-btm-logo li:nth-child(2) img {
    margin: 3px 4px 0 0; }

  .footer-btm-logo li:nth-child(2) a:nth-child(1) img {
    max-width: 65px; }

  .footer-btm-logo li:nth-child(2) a:nth-child(2) img {
    max-width: 37px; }

  .featured-find-section {
    padding-bottom: 130px; }

  .bluetooth-features-section .bluetooth-features .grid-item:nth-child(4),
  div.featured-find-section .block-slides {
    text-align: center; }

  .featured-find-section .slick-dots {
    left: 24px; }

  div.featured-find-section .slick-dots li.slick-active span::before {
    left: -10px; }

  .featured-seek-section .featured-blocks .img-section {
    margin-bottom: 5px; }

  .featured-blocks .right-section .h3,
  .featured-blocks .right-section h3 {
    margin: 0; }

  .bluetooth-features-section .bluetooth-features .grid-item:nth-child(1) {
    text-align: center; }

  .bluetooth-features-section .bluetooth-features .h3,
  .bluetooth-features-section .bluetooth-features h3 {
    font-size: 12px; }

  .bluetooth-features-section .feature-title {
    display: block;
    padding-left: 0; }

  .bluetooth-image-text .feature-block {
    left: 30px;
    padding-bottom: 70px;
    padding-top: 100px; }

  .bluetooth-image-text img {
    margin-left: 35px; }

  .bluetooth-image-text .display-flex:nth-child(2) .feature-block {
    left: -60px;
    min-width: 320px;
    padding-top: 75px; }

  .bluetooth-image-text .display-flex:nth-child(3) .feature-block {
    padding-top: 0; }

  .blocks-img.featured-img {
    min-height: 37px; }

  .bluetooth-image-text .display-flex:nth-child(4) .feature-block {
    left: -70px;
    min-width: 320px;
    padding-top: 35px; }

  .why-btn-section .green-btn {
    margin-left: 2px;
    margin-right: 4px;
    font-size: 17px; }

  .bluetooth-why-nuttag-section .grey-text {
    font-size: 12px;
    max-width: 294px;
    padding: 5px; }

  .text19 {
    font-size: 18px; }

  .dark-text37 {
    font-size: 35px;
    line-height: 42px; }

  .bluetooth-logo-section .block-text br {
    display: none; }

  .bluetooth-tab-slider .featured-slider-section .slick-dots li span {
    padding: 6px 60px; }

  .bluetooth-tab-slider {
    height: 480px; }

  .bluetooth-tab-slider [data-slick-index="1"] img {
    margin-left: 10px;
    max-width: 80%;
    margin-top: 20px; }

  .bluetooth-tab-slider [data-slick-index="2"] img {
    margin-left: 0;
    max-width: 80%; }

  .Bluetooth-video-map .video-bottom-text .text19 {
    padding-right: 0; }

  .Bluetooth-video-map {
    padding: 50px 0 120px; }

  .bluetooth-products-section .bluetooth-products {
    padding: 60px 0 10px; }

  .bluetooth-products-section .bluetooth-products:nth-child(2n) {
    padding: 74px 0 20px; }

  .bluetooth-collection {
    padding: 120px 0;
    position: relative; }

  .purchase-list li::before {
    margin-right: 4px;
    width: 18px;
    background-size: 19px auto; }

  .purchase-list li {
    font-size: 14px; }

  .bluetooth-policy .grid-item.right.four-tenths,
  .bluetooth-policy .grid-item.two-fifths.right {
    padding-left: 0; }

  .bluetooth-lenovo p {
    padding: 15px 11px 15px 20px;
    background-size: 100% 98%;
    font-size: 12px; }

  .featured-blog ul li.grid-item {
    margin: 18px 0 40px; }

  .product-parallax-section1 {
    padding-top: 40px; }

  .customer-feedback-section p {
    padding: 0; }

  .product-services-section.bluetooth-features-section .product-services .feature-title .h3,
  .product-services-section.bluetooth-features-section .product-services .feature-title h3 {
    font-size: 14px; }

  .whats-inbox-section .feature-title .h3,
  .whats-inbox-section .feature-title h3 {
    font-size: 14px;
    line-height: 17px; }

  .footer-inner-section .footer-inner-btm-logo li:nth-child(3) {
    padding-left: 10px; }

  .unit-specifications-section .section-right-content p {
    font-size: 14px;
    margin: 0 0 0 3px; }

  .compatibility-section .display-table-cell p {
    font-size: 17px; }

  .unit-specifications-section .one-quarter .section-right-content .img-section,
  .unit-specifications-section .three-twelfths .section-right-content .img-section,
  .unit-specifications-section .two-eighths .section-right-content .img-section {
    margin-right: 5px; }

  .product-features-section .feature-title .h3,
  .product-features-section .feature-title h3 {
    font-size: 20px; }

  .advanced-features-section .product-faq-section p {
    font-size: 16px; }

  .product-features-section .feature-text p {
    font-size: 15px;
    padding: 0 10px; }

  .whats-inbox-section .featured-img {
    padding: 0 10px; }

  .p_title ul {
    padding: 0; }

  #shopify-product-reviews .products .section-header--title.spr-header-title,
  .products #shopify-product-reviews .section-header--title.spr-header-title,
  .products .section-header--title.h1,
  .products h1.section-header--title {
    padding-left: 0; }

  .p_image-left {
    padding: 0 40px 0 24px; }

  .p_title .inner-section-content,
  .p_title .inner-section-header {
    padding: 3px 10px;
    height: 70px; }

  .product-title {
    font-size: 14px; }

  .product-price {
    font-size: 14px; }

  .product--2.grid-item .p_title {
    top: 124px; }

  .product--3.grid-item .p_title {
    top: 195px; }

  .product--4.grid-item .p_title {
    top: 266px; }

  .products .bottom-btn ul {
    padding: 0; }

  .compared-price {
    font-size: 13px; }

  .product-faq-section .feature-title,
  .product-faq-section p {
    padding: 0 20px; }

  .bottom-btn ul a {
    font-size: 13px;
    padding: 3px 2px; }

  .stars {
    margin: 0 2px; }

  .contact_text {
    font-size: 17px; }

  .Contact-Page .text19 a {
    font-size: 16px; }

  .Contact-Page .contact-blocks {
    padding: 50px 0; }

  .Contact-Page .contact_form {
    padding: 50px 0 16px; }

  .contact-form {
    padding: 0 0 50px; }

  .contact_page_description {
    padding: 0 0 50px; }

  .contact_page_featured_blocks {
    padding: 0 0 40px; }

  .inner-section-header {
    width: 32%; }

  .p_title .product-price {
    padding-left: 3px; }

  .template-collection .grid-border > .grid-item {
    padding-top: 0; }

  .bluetooth-tab-slider .featured-slider-section [data-tab="For Family"] .slide-text::after {
    left: 90px; }

  .site-nav--dropdown .site-nav--dropdown-inner .right-inner {
    padding-left: 8px; }

  .site-nav--dropdown .site-nav--dropdown-inner .right-inner {
    width: 57%; }

  .site-nav--dropdown .site-nav--dropdown-inner > li {
    margin: 20px 0; }

  .corporate-section2 .corporate-bmw-section {
    padding: 70px 0 130px; }

  .corporate-features .corporate-features-inner {
    padding: 45px 0 60px; }

  .corporate-customer-banner .banner-center {
    padding: 150px 0; }

  .corporate-good-company {
    padding: 70px 0; }

  .bmw-section1 .h3,
  .bmw-section1 h3 {
    font-size: 27px;
    line-height: 36px;
    margin-top: 30px; }

  .bmw-section1 p {
    line-height: 27px;
    font-size: 40px; }

  .bluetooth-image-text .display-flex:nth-child(4) .feature-block {
    left: 0;
    min-width: 100%; }

  .bluetooth-image-text .display-flex:nth-child(4) img {
    left: -22px; } }
.ajax-cart-title {
  padding-right: 30px;
  display: block; }

@media (min-width: 769px) and (max-width: 860px) {
  .corporate-section2 .corporate-bmw-section {
    padding: 70px 0; }

  .corporate-personalised .feature-block {
    padding-top: 0; }

  .corporate-personalised .h3,
  .corporate-personalised h3 {
    font-size: 30px; }

  .corporate-featured.featured-blocks .section-right-content p {
    font-size: 15px; } }
@media (min-width: 769px) and (max-width: 780px) {
  .made-with {
    float: left;
    max-width: 290px;
    width: 100%; } }
@media (max-width: 768px) {
  [class*=product-thumb-gallery] {
    margin-right: -5px; }

  [class*=product-thumb-gallery] .slick-next,
  [class*=product-thumb-gallery] .slick-prev {
    top: 45%; }

  [class*=product-thumb-gallery] .slick-next.slick-arrow {
    right: -24px; }

  .three-eighths.footer-newsletter {
    width: 50%; }

  .footer-newsletter .form-vertical {
    padding-left: 0; }

  .site-footer .footer-top-links .h3,
  .site-footer .footer-top-links h3 {
    border-bottom: 1px solid #e4e4e4;
    margin: 0;
    padding: 8px 0;
    background: url("plus-grey.png") no-repeat 97% center/12px auto;
    cursor: pointer; }

  .site-footer .footer-top-links .open.h3,
  .site-footer .footer-top-links h3.open {
    color: #000;
    opacity: 1;
    background: rgba(0, 0, 0, 0) url("minus-grey.png") no-repeat 97% center/12px auto;
    border-bottom-color: transparent; }

  .site-footer .footer-top-links .open.h3 ~ ul,
  .site-footer .footer-top-links h3.open ~ ul {
    background: #fff;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 20px; }

  .site-footer .footer-top-links .h3 ~ ul,
  .site-footer .footer-top-links h3 ~ ul {
    display: none; }

  .site-footer li {
    vertical-align: middle;
    padding: 3px 0; }

  .footer-btm-logo li:first-child {
    margin: 0 5px; }

  .footer-btm-logo li {
    margin: 0 5px; }

  .footer-btm-logo {
    margin: 15px 0 0; }

  .footer-btm-logo a {
    margin-right: 5px; }

  .site-header--text-links {
    position: static;
    transform: none;
    -webkit-transform: none; }

  .top-header {
    height: auto;
    text-align: center;
    padding-bottom: 4px; }

  .header-buy-btn.buy-now {
    display: none; }

  .icon-cart::before {
    content: none; }

  .block-setion-rel {
    margin: 0 0 20px; }

  .header-logo {
    display: block;
    margin: 6px auto 5px;
    position: relative;
    z-index: 9999999;
    max-width: 140px;
    width: auto; }

  .product-parallax-section1 .second-right img {
    max-width: 55%; }

  .mobileNavBar-link {
    position: relative; }

  .cart-count {
    top: 7px; }

  .parallax-wrapper .h3,
  .parallax-wrapper h3,
  .parallax-wrapper p {
    position: relative; }

  .site-header .grid-item.large--seven-eighths.text-center.large--text-right {
    line-height: 0; }

  #accessibleNav {
    text-align: left; }

  .icon-cart > img {
    margin-top: 3px;
    vertical-align: middle; }

  #mobileNavBar .first {
    width: 30%; }

  #mobileNavBar .second {
    width: 30%;
    float: right; }

  .menu-toggle.mobileNavBar-link {
    margin-top: 2px; }

  .nav-bar .wrapper {
    padding: 0; }

  .site-nav a {
    line-height: 22px;
    padding: 12px 15px; }

  .site-nav li:hover {
    background-color: transparent; }

  .site-nav--dropdown .site-nav--dropdown-inner .left-inner {
    margin: 0;
    padding: 10px 0 0;
    width: 30%; }

  .site-nav--dropdown .site-nav--dropdown-inner.wrapper {
    margin-left: -5px; }

  .show-nav nav.nav-bar {
    visibility: visible !important; }

  .site-nav--dropdown p {
    padding: 4px 0; }

  .site-nav--dropdown .site-nav--dropdown-inner .right-inner {
    width: 67%; }

  .site-nav--dropdown .site-nav--dropdown-inner span {
    margin-top: -6px; }

  .site-nav .site-nav--dropdown a {
    padding: 3px 6px; }

  .site-nav--has-dropdown .icon-fallback-text {
    float: right; }

  .show-nav .header-logo {
    left: 50%;
    padding: 0;
    position: fixed;
    top: 0;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    z-index: 999; }

  .featured-blocks .right-section {
    margin-left: 0; }

  .featured-blocks .left-section {
    padding-right: 0;
    padding-top: 30px; }

  .featured-blocks .slick-dotted.slick-slider {
    float: none;
    margin-bottom: 0;
    margin-left: 0;
    max-width: 100%;
    padding: 0;
    text-align: center !important; }

  .made-with {
    max-width: 100%;
    margin: 6px 0 15px; }

  .section-right-content {
    text-align: center;
    width: 100%; }

  .featured-blocks .img-section {
    margin-right: 0;
    margin-top: 0;
    width: 100%;
    text-align: center; }

  .featured-blocks .right-section > ul {
    margin: 0 0 15px; }

  .left-seek.three-twelfths,
  .left-seek.two-eighths,
  .one-quarter.left-seek {
    left: 0;
    width: 100%; }

  .grid-item.one-quarter.right-section.text-left.right-seek,
  .grid-item.right-section.text-left.right-seek.three-twelfths,
  .grid-item.right-section.text-left.right-seek.two-eighths {
    width: 100%; }

  .featured-seek-section {
    margin-bottom: 0; }

  .grid-item.five-twelfths.center-section {
    width: 100%; }

  .center-image > img {
    max-width: 300px; }

  .featured-seek-section .green-btn {
    margin-top: -93px; }

  .featured-blocks .right-section {
    padding-top: 10px; }

  .featured-seek-section .grid-uniform ul li {
    float: left;
    width: 50%; }

  .featured-seek-section .featured-blocks .img-section {
    height: 50px; }

  .featured-seek-section .featured-blocks .section-right-content .h3,
  .featured-seek-section .featured-blocks .section-right-content h3 {
    font-size: 14px; }

  .right-seek ul {
    left: 0; }

  .featured-find-section .slick-dots {
    left: -9px; }

  .slide-text.grid-item.three-tenths.display-table-cell {
    background: rgba(255, 255, 255, 0.6);
    color: #000;
    left: 0;
    margin: 0 auto;
    padding-top: 30px;
    padding-bottom: 30px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 100%;
    z-index: 999; }

  .featured-slider-section .slide-text .wrapper {
    left: 0; }

  .featured-slider-section .h3,
  .featured-slider-section h3 {
    margin: inherit;
    color: inherit;
    text-indent: 0; }

  .featured-slider-section p {
    margin: 0 0 4px; }

  .featured-slider-section .h3::before,
  .featured-slider-section .slide-text::after,
  .featured-slider-section h3::before {
    content: none; }

  .featured-slider-section .slide-image.grid-item.seven-tenths {
    width: 100%; }

  .bluetooth-policy .grid-item.right.four-tenths,
  .bluetooth-policy .grid-item.two-fifths.right {
    padding-left: 30px; }

  .bluetooth-policy .five-tenths img,
  .bluetooth-policy .four-eighths img,
  .bluetooth-policy .one-half img,
  .bluetooth-policy .six-twelfths img,
  .bluetooth-policy .three-sixths img,
  .bluetooth-policy .two-quarters img {
    display: block;
    margin: 0 auto;
    max-width: 500px; }

  .blue-slider-wrapper {
    display: inline-block !important; }

  .blue-slider-left,
  .blue-slider-right {
    width: 100%;
    display: inline-block !important; }

  div.bluetooth-tab-slider .featured-slider-section .slide-text::before {
    content: "";
    width: 70px; }

  div.bluetooth-tab-slider .featured-slider-section .slide-text::after {
    content: none;
    left: -130px; }

  .bluetooth-tab-slider {
    height: auto;
    margin-bottom: 40px; }

  .bluetooth-tab-slider .slick-dots {
    padding-left: 30px; }

  .bluetooth-tab-slider .featured-slider-section .slick-dots li span {
    padding: 6px 35px;
    font-size: 16px;
    margin-top: 0; }

  .slide-image.blue-slider-right {
    background: #f0f0f0; }

  .slide-image.blue-slider-right .h3,
  .slide-image.blue-slider-right h3,
  .slide-image.blue-slider-right p {
    color: #000;
    text-align: center;
    max-width: 100%; }

  .slide-image.blue-slider-right .slider-img {
    padding: 20px 0; }

  .bluetooth-tab-slider .slide-image::before {
    content: none; }

  .bluetooth-tab-slider .blue-slider-wrapper:after {
    background: url(plus-green.png) no-repeat;
    content: "";
    display: block;
    position: absolute;
    top: 25px;
    right: 20px;
    width: 35px;
    height: 35px;
    z-index: 1; }

  .featured-slider-section p {
    font-size: 14px;
    line-height: 20px; }

  .bluetooth-tab-slider.featured-slider-section .h3,
  .bluetooth-tab-slider.featured-slider-section h3 {
    font-size: 21px; }

  .bluetooth-tab-slider .featured-slider-section .slick-dots {
    bottom: -39px;
    height: 39px; }

  .Bluetooth-video-map {
    padding: 18px 0 60px; }

  .Bluetooth-video-map .bluetooth-video-map > .block-text {
    font-size: 19px;
    margin: 0 0 32px; }

  .bluetooth-video-map .block-heading {
    font-size: 28px;
    line-height: 30px; }

  div.unit-specifications-section .dark-text37.h3,
  div.unit-specifications-section h3.dark-text37 {
    margin: 0 0 40px; }

  .unit-specifications-section li {
    display: inline-block;
    margin: 0 10px 20px;
    vertical-align: top; }

  .center-image {
    margin: 0 0 30px; }

  .product--1 .p_image-left {
    margin-top: 0; }

  .p_image-left {
    padding: 0 10px 10px; }

  #shopify-product-reviews .products .section-header--title.spr-header-title,
  .products #shopify-product-reviews .section-header--title.spr-header-title,
  .products .section-header--title.h1,
  .products h1.section-header--title {
    margin: 0; }

  .collection-template-section .grid-border .grid-item {
    padding-top: 0; }

  .whats-inbox-section {
    padding: 80px 0 110px; }

  .product-features-section {
    padding: 80px 0 60px; }

  .product--2.grid-item,
  .product--3.grid-item,
  .product--4.grid-item {
    left: 0;
    position: static;
    top: 0;
    width: 100%; }

  .product--2.grid-item .p_title,
  .product--3.grid-item .p_title,
  .product--4.grid-item .p_title {
    position: static; }

  .bottom-btn ul {
    margin-top: 0;
    padding: 0 10px; }

  .grid-item.bottom-btn.text-center.medium--one-whole.five-tenths.push--five-tenths,
  .grid-item.bottom-btn.text-center.medium--one-whole.five-tenths.push--four-eighths,
  .grid-item.bottom-btn.text-center.medium--one-whole.five-tenths.push--six-twelfths,
  .grid-item.bottom-btn.text-center.medium--one-whole.five-tenths.push--three-sixths,
  .grid-item.bottom-btn.text-center.medium--one-whole.five-tenths.push--two-quarters,
  .grid-item.bottom-btn.text-center.medium--one-whole.four-eighths.push--five-tenths,
  .grid-item.bottom-btn.text-center.medium--one-whole.four-eighths.push--four-eighths,
  .grid-item.bottom-btn.text-center.medium--one-whole.four-eighths.push--six-twelfths,
  .grid-item.bottom-btn.text-center.medium--one-whole.four-eighths.push--three-sixths,
  .grid-item.bottom-btn.text-center.medium--one-whole.four-eighths.push--two-quarters,
  .grid-item.bottom-btn.text-center.medium--one-whole.six-twelfths.push--five-tenths,
  .grid-item.bottom-btn.text-center.medium--one-whole.six-twelfths.push--four-eighths,
  .grid-item.bottom-btn.text-center.medium--one-whole.six-twelfths.push--six-twelfths,
  .grid-item.bottom-btn.text-center.medium--one-whole.six-twelfths.push--three-sixths,
  .grid-item.bottom-btn.text-center.medium--one-whole.six-twelfths.push--two-quarters,
  .grid-item.bottom-btn.text-center.medium--one-whole.three-sixths.push--five-tenths,
  .grid-item.bottom-btn.text-center.medium--one-whole.three-sixths.push--four-eighths,
  .grid-item.bottom-btn.text-center.medium--one-whole.three-sixths.push--six-twelfths,
  .grid-item.bottom-btn.text-center.medium--one-whole.three-sixths.push--three-sixths,
  .grid-item.bottom-btn.text-center.medium--one-whole.three-sixths.push--two-quarters,
  .grid-item.bottom-btn.text-center.medium--one-whole.two-quarters.push--five-tenths,
  .grid-item.bottom-btn.text-center.medium--one-whole.two-quarters.push--four-eighths,
  .grid-item.bottom-btn.text-center.medium--one-whole.two-quarters.push--six-twelfths,
  .grid-item.bottom-btn.text-center.medium--one-whole.two-quarters.push--three-sixths,
  .grid-item.bottom-btn.text-center.medium--one-whole.two-quarters.push--two-quarters,
  .grid-item.one-half.bottom-btn.text-center.medium--one-whole.push--five-tenths,
  .grid-item.one-half.bottom-btn.text-center.medium--one-whole.push--four-eighths,
  .grid-item.one-half.bottom-btn.text-center.medium--one-whole.push--six-twelfths,
  .grid-item.one-half.bottom-btn.text-center.medium--one-whole.push--three-sixths,
  .grid-item.one-half.bottom-btn.text-center.medium--one-whole.push--two-quarters,
  .grid-item.push--one-half.bottom-btn.text-center.medium--one-whole.five-tenths,
  .grid-item.push--one-half.bottom-btn.text-center.medium--one-whole.four-eighths,
  .grid-item.push--one-half.bottom-btn.text-center.medium--one-whole.six-twelfths,
  .grid-item.push--one-half.bottom-btn.text-center.medium--one-whole.three-sixths,
  .grid-item.push--one-half.bottom-btn.text-center.medium--one-whole.two-quarters,
  .grid-item.push--one-half.one-half.bottom-btn.text-center.medium--one-whole {
    position: static; }

  [class*=product-image-].not-p_current {
    display: block !important; }

  .p_title ul {
    padding: 0 10px; }

  .grid-uniform.products {
    overflow: inherit;
    min-height: inherit; }

  .p_title {
    margin: 0 0 20px; }

  [class*=product-gallery-] {
    margin: 0 0 20px; }

  .product-parallax-section1 .second-right img {
    margin: 22px 0 0;
    position: static;
    transform: none;
    -webkit-transform: none; }

  .wrapper.product-parallax-section1 {
    height: auto;
    text-align: center; }

  .product-parallax-section1 a {
    float: none; }

  .unit-specifications-section {
    overflow: hidden;
    padding: 70px 0 40px; }

  .main-content {
    padding-top: 89px; }

  .product-faq-section .dark-text37.h3,
  .product-faq-section h3.dark-text37 {
    padding-top: 70px; }

  .featured-seek-section .green-btn {
    margin-left: 0;
    margin-right: 0; }

  .featured-find-section .slick-dots {
    bottom: 0;
    left: 0;
    transform: none;
    -webkit-transform: none;
    width: 100%; }

  div.featured-find-section .slick-dots li.slick-active span:before {
    border: 1px solid #d7d7d7;
    bottom: -7px;
    box-shadow: 0 0 1px 0 #82dcbe;
    content: "";
    height: 1px;
    left: -2px;
    position: absolute;
    top: auto;
    width: 25px; }

  .grid-item.bottom-btn.text-center.medium-down--one-whole.five-tenths.push--five-tenths,
  .grid-item.bottom-btn.text-center.medium-down--one-whole.five-tenths.push--four-eighths,
  .grid-item.bottom-btn.text-center.medium-down--one-whole.five-tenths.push--six-twelfths,
  .grid-item.bottom-btn.text-center.medium-down--one-whole.five-tenths.push--three-sixths,
  .grid-item.bottom-btn.text-center.medium-down--one-whole.five-tenths.push--two-quarters,
  .grid-item.bottom-btn.text-center.medium-down--one-whole.four-eighths.push--five-tenths,
  .grid-item.bottom-btn.text-center.medium-down--one-whole.four-eighths.push--four-eighths,
  .grid-item.bottom-btn.text-center.medium-down--one-whole.four-eighths.push--six-twelfths,
  .grid-item.bottom-btn.text-center.medium-down--one-whole.four-eighths.push--three-sixths,
  .grid-item.bottom-btn.text-center.medium-down--one-whole.four-eighths.push--two-quarters,
  .grid-item.bottom-btn.text-center.medium-down--one-whole.six-twelfths.push--five-tenths,
  .grid-item.bottom-btn.text-center.medium-down--one-whole.six-twelfths.push--four-eighths,
  .grid-item.bottom-btn.text-center.medium-down--one-whole.six-twelfths.push--six-twelfths,
  .grid-item.bottom-btn.text-center.medium-down--one-whole.six-twelfths.push--three-sixths,
  .grid-item.bottom-btn.text-center.medium-down--one-whole.six-twelfths.push--two-quarters,
  .grid-item.bottom-btn.text-center.medium-down--one-whole.three-sixths.push--five-tenths,
  .grid-item.bottom-btn.text-center.medium-down--one-whole.three-sixths.push--four-eighths,
  .grid-item.bottom-btn.text-center.medium-down--one-whole.three-sixths.push--six-twelfths,
  .grid-item.bottom-btn.text-center.medium-down--one-whole.three-sixths.push--three-sixths,
  .grid-item.bottom-btn.text-center.medium-down--one-whole.three-sixths.push--two-quarters,
  .grid-item.bottom-btn.text-center.medium-down--one-whole.two-quarters.push--five-tenths,
  .grid-item.bottom-btn.text-center.medium-down--one-whole.two-quarters.push--four-eighths,
  .grid-item.bottom-btn.text-center.medium-down--one-whole.two-quarters.push--six-twelfths,
  .grid-item.bottom-btn.text-center.medium-down--one-whole.two-quarters.push--three-sixths,
  .grid-item.bottom-btn.text-center.medium-down--one-whole.two-quarters.push--two-quarters,
  .grid-item.one-half.bottom-btn.text-center.medium-down--one-whole.push--five-tenths,
  .grid-item.one-half.bottom-btn.text-center.medium-down--one-whole.push--four-eighths,
  .grid-item.one-half.bottom-btn.text-center.medium-down--one-whole.push--six-twelfths,
  .grid-item.one-half.bottom-btn.text-center.medium-down--one-whole.push--three-sixths,
  .grid-item.one-half.bottom-btn.text-center.medium-down--one-whole.push--two-quarters,
  .grid-item.push--one-half.bottom-btn.text-center.medium-down--one-whole.five-tenths,
  .grid-item.push--one-half.bottom-btn.text-center.medium-down--one-whole.four-eighths,
  .grid-item.push--one-half.bottom-btn.text-center.medium-down--one-whole.six-twelfths,
  .grid-item.push--one-half.bottom-btn.text-center.medium-down--one-whole.three-sixths,
  .grid-item.push--one-half.bottom-btn.text-center.medium-down--one-whole.two-quarters,
  .grid-item.push--one-half.one-half.bottom-btn.text-center.medium-down--one-whole {
    position: static; }

  .shopping-cart-inner {
    text-align: left; }

  .cart-section .shopping-cart-inner .shopping-cart-header {
    padding: 0 0 4px; }

  .cart-row {
    margin-top: 0; }

  .cart-form.addToCartForm {
    margin: 0; }

  .cart-row .grid-item.medium-down--one-third.text-right.five-tenths,
  .cart-row .grid-item.medium-down--one-third.text-right.four-eighths,
  .cart-row .grid-item.medium-down--one-third.text-right.six-twelfths,
  .cart-row .grid-item.medium-down--one-third.text-right.three-sixths,
  .cart-row .grid-item.medium-down--one-third.text-right.two-quarters,
  .cart-row .grid-item.one-half.medium-down--one-third.text-right {
    width: 100%;
    margin: 10px 0 15px; }

  .ajaxifyCart--qty,
  .js-qty {
    display: inline-block;
    margin: 0;
    vertical-align: middle; }

  #ajaxifyDrawer .ajaxifyCart--content a.remove,
  .cart-section a.remove {
    line-height: 12px; }

  .addToCartForm.add-tocart-top {
    display: inline-block;
    float: right;
    width: auto; }

  .ajaxify-drawer small,
  .cart-section small {
    margin-top: 0;
    font-size: 100%; }

  .cart-row .large--seven-twelfths .large--seven-tenths a {
    padding-right: 21px; }

  .compatibility-section .display-table-cell p {
    font-size: 15px;
    margin: 9px 0 0; }

  .cart-ajax p {
    margin: 0 8px 4px 0; }

  #shopify-section-article-template .display-table,
  .blog-section .display-table {
    display: inline-block !important; }

  #shopify-section-article-template .display-table .display-table-cell,
  #shopify-section-article-template .display-table .sidebar,
  .blog-section .display-table .display-table-cell,
  .blog-section .display-table .sidebar {
    display: inline-block !important; }

  .product-item--price span.sale-tag {
    display: block; }

  .sidebar .h4 {
    border-top: 1px solid #e4e4e4;
    padding: 20px 0 0; }

  .payment-icons {
    padding: 11px 4px 0; }

  #shopify-product-reviews .section-header--left .spr-header-title,
  .section-header--left #shopify-product-reviews .spr-header-title,
  .section-header--left .h1,
  .section-header--left h1 {
    font-size: 30px; }

  .blog-left {
    width: 100%;
    margin-bottom: 0; }

  .product-photo-container {
    margin-bottom: 0; }

  [class*=product-thumb-gallery-] .slick-slide {
    float: none;
    display: inline-block !important; }

  .p_title .inner-section-content,
  .p_title .inner-section-header {
    max-height: inherit; }

  .p_title li {
    padding-top: 6px;
    padding-bottom: 8px; }

  .bottom-btn ul .addToCart {
    display: block; }

  .swatch {
    padding-top: 5px; }

  .rte.rte--bottom.text-center {
    margin: -9px 0 11px; }

  .cart-section .shopping-cart-inner .cart-row .ajaxifyCart--qty,
  .cart-section .shopping-cart-inner .cart-row .js-qty {
    margin-top: 5px; }

  .cart-section .shopping-cart-inner .cart-row {
    padding-top: 15px; }

  .wow {
    visibility: visible !important;
    opacity: 1 !important; }

  .featured-blog .blog-img.wow {
    margin-bottom: 0; }

  .product--1 .p_image-left {
    margin-top: 0; }

  .bluetooth-tab-slider .featured-slider-section .slide-text::before {
    background: #f0f0f0; }

  .featured-slider-section .slick-slide img {
    display: inline-block; }

  .slide-text {
    text-align: center; }

  .bluetooth-tab-slider .featured-slider-section [data-tab="For Family"] .slide-text::after {
    left: 0; }

  .featured-slider-section .slide-text,
  .featured-slider-section .slide-text::after {
    background: #f0f0f0; }

  .bluetooth-tab-slider [data-slick-index="2"] img {
    max-width: 100%; }

  .grid-item.large--one-eighth {
    margin-bottom: -4px; }

  #shopify-product-reviews .template-product .h2.product-title.spr-header-title,
  .template-product #shopify-product-reviews .h2.product-title.spr-header-title,
  .template-product .h2.product-title.h1,
  .template-product h1.h2.product-title {
    margin: 0; }

  .qty-wrapper,
  .template-product .selector-wrapper {
    text-align: left; }

  #shopify-section-bluetooth-lp-banner li.slider-list::before,
  #shopify-section-slideshow li.slider-list::before {
    content: none; }

  #shopify-section-bluetooth-lp-banner li.slider-list,
  #shopify-section-slideshow li.slider-list {
    background-image: none !important; }

  .mobile-product {
    padding: 0 20px; }

  .mobile-product [class*=product-thumb-gallery] {
    margin-bottom: 15px; }

  .template-collection .products .bottom-btn ul {
    padding: 0 20px; }

  .template-collection .products .bottom-btn {
    margin: 15px 0; }

  .advanced-features-section .product-faq-section p,
  .section-product-advanced-features .feature-title {
    padding: 0; }

  .mobile-product .active-title .compared-price,
  .mobile-product .active-title .compared-price s,
  .mobile-product .active-title .saved-amount {
    color: white; }

  .compared-price > span,
  .product-price > span {
    display: none; }

  .product-now-price .swatch {
    display: inline-block;
    float: right;
    padding-top: 5px;
    text-align: right; }

  .compared-price,
  .saved-amount {
    font-size: 14px; }

  .bottom-btn ul a {
    margin: 0; }

  .left-est p,
  .right-est p {
    display: block;
    margin: 0 auto 20px;
    max-width: 380px;
    padding: 0 0 0 30px;
    text-align: left; }

  .left-est p:before,
  .right-est p:before {
    content: "";
    background: #4eb590;
    width: 19px;
    height: 19px;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%); }

  .right-est p:before {
    height: 12px;
    width: 12px;
    left: 4px; }

  .section-right-content1 {
    text-align: center; }

  .center-img {
    display: none; }

  .bluetooth-image-text img {
    max-width: 100%; }

  .corporate-featured-section .featured1 {
    right: -40px; }

  .corporate-featured-section .featured-blocks .left-section {
    padding-top: 50px; }

  .corporate-featured-section .featured-blocks .img-section {
    margin-right: 20px; }

  .corporate-featured-section .section-right-content {
    width: 74%; }

  .corporate-featured-section .featured-blocks .h3,
  .corporate-featured-section .featured-blocks h3 {
    font-size: 20px; }

  .corporate-featured-section .featured-blocks .section-right-content p {
    font-size: 15px; }

  .corporate-featured-section .featured1 {
    float: none;
    position: relative;
    right: -10px;
    margin-top: 30px;
    top: 0;
    display: inline-block; }

  .corporate-featured-section .section-right-content {
    width: 100%; }

  .corporate-section1 {
    background-image: none; }

  .corporate-footer-banner p {
    padding-bottom: 30px; }

  #corporate .main-content .display-flex {
    display: block;
    text-align: center; }

  #corporate .main-content .align-right .flex-item2 .bluetooth-img {
    position: static; }

  #corporate .main-content .align-right .flex-item1,
  #corporate .main-content .align-right .flex-item2 {
    text-align: center;
    width: 100%;
    padding-bottom: 0; }

  #corporate .main-content .feature-block1 {
    padding: 10px 0; }

  .corporate-personalised .bluetooth-img {
    margin-top: 0; }

  .corporate-section2 .corporate-bmw-section {
    padding: 70px 0 30px; }

  .corporate-personalised .feature-block {
    margin-left: 0;
    padding-top: 60px; }

  .corporate-personalised p {
    padding-right: 0; }

  .corporate-section2 {
    argin-top: 0;
    padding: 0 0 60px; }

  .corporate-footer-banner .featured-slider-section .slick-slide img {
    display: inline-block;
    float: none;
    margin-right: 0; }

  .corporate-footer-banner .slide-text {
    padding: 50px 0;
    text-align: center !important; }

  #shopify-section-corporate-footer-banner.bluetooth-tab-slider {
    margin-bottom: 0; }

  #shopify-product-reviews .corporate-customer-banner .spr-header-title,
  .corporate-customer-banner #shopify-product-reviews .spr-header-title,
  .corporate-customer-banner .h1,
  .corporate-customer-banner h1 {
    font-size: 28px; }

  .corporate-customer .light-text20 {
    font-size: 16px !important;
    margin: 0; }

  #corporate .main-content .dark-text37 {
    font-size: 25px;
    margin: 0 0 10px; }

  .corporate-personalised p {
    font-size: 16px; }

  .corporate-customer-banner .banner-center {
    padding: 100px 0; }

  .corporate-footer-banner .slide-image.blue-slider-right .slider-img {
    margin-left: -30px; }

  .corporate-footer-banner .slide-text {
    padding: 50px 0 20px; }

  .title-bar li {
    position: relative; }

  .mobile-product ul:first-child .product-now-price .addToCartForm {
    display: block; }

  .mobile-product .active-title .product-now-price .addToCartForm label {
    color: #fff;
    margin: 0;
    display: block; }

  .mobile-product .product-now-price .addToCartForm label {
    margin: 0; }

  .title-bar .product-now-price .addToCartForm {
    display: none; }

  .mobile-product ~ .bottom-btn {
    left: 0; }

  .bottom-btn ul .red-text {
    margin-top: -8px; }

  .mobile-product {
    padding: 0; }

  .product-now-price .swatch {
    float: none !important; }

  .template-collection .products .bottom-btn ul {
    padding: 0; }

  #shopify-section-bluetooth-image-text .bluetooth-image-text img {
    margin-top: 30px; }

  .bluetooth-image-text .display-flex:nth-child(2) img {
    left: -22px; }

  .featured-slider-section [data-tab="For Pets"] .slide-text {
    padding-bottom: 87%; }

  .featured-slider-section [data-tab="For Pets"] .slide-text img {
    left: 0;
    position: absolute;
    top: 60px;
    max-width: 100%; }

  .bluetooth-image-text .display-flex:nth-child(3) img {
    margin-top: -30px !important; }

  .bluetooth-image-text .display-flex:nth-child(2) img {
    max-width: 90%; }

  .corporate-personalised-section .bluetooth-img img {
    margin-top: 30px; }

  .corporate-quote-form-inner p > br {
    display: none; }

  .corporate-footer-banner.bluetooth-tab-slider .grid-item {
    height: auto; } }
@media screen and (max-width: 768px) and (max-width: 480px) {
  .cart-ajax p {
    font-size: 15px;
    max-width: 150px; } }
@media (max-width: 799px) {
  .slider-left {
    position: static;
    transform: none;
    -webkit-transform: none;
    background: #3e3e3e;
    color: #fff;
    text-align: center; }

  .flexslider .slides > li {
    background: 0 0 !important; }

  .slider-list-mobile {
    background-position: 96% 0;
    height: 480px;
    float: left;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    padding-bottom: 10px;
    width: 100%; }

  .flexslider li.slider-list::before {
    padding-bottom: 400px; }

  .slider-left {
    padding: 20px 0;
    height: 185px;
    display: table;
    float: none; }

  .slider-left .wrapper {
    display: table-cell;
    vertical-align: middle; }

  #shopify-product-reviews .slider-left .spr-header-title,
  .slider-left #shopify-product-reviews .spr-header-title,
  .slider-left .h1,
  .slider-left .h3,
  .slider-left h1,
  .slider-left h3 {
    color: #fff;
    font-size: 28px;
    margin: 0;
    line-height: 32px; }

  #shopify-product-reviews .slider-left .spr-header-title span,
  .slider-left #shopify-product-reviews .spr-header-title span,
  .slider-left .h1 span,
  .slider-left .h3 span,
  .slider-left h1 span,
  .slider-left h3 span {
    color: #fff;
    font-size: 17px;
    line-height: 23px;
    margin: 7px 0; }

  .slider-left .h3,
  .slider-left h3 {
    font-size: 14px;
    margin: 0 0 10px;
    line-height: 20px; }

  .slider-list {
    padding-bottom: 0; }

  .slider-list .slider-list {
    background-position: 95% center;
    display: block !important;
    float: left;
    height: 480px; }

  .flex-control-nav {
    bottom: 195px;
    text-align: left;
    padding-left: 12px;
    height: 24px; }

  #shopify-section-gps-jumbo-banner-safety .flex-control-nav {
    bottom: 10px;
    text-align: center; }

  .banner-left-inner {
    background: #3e3e3e;
    color: #fff;
    padding: 20px 0 25px;
    position: static;
    text-align: center;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }

  #corporate--corporate-banner .large--hide {
    background-position: 88% center;
    display: block !important;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    height: 480px; }

  .corporate-banner-section .banner-img {
    background-image: none !important; }

  .banner-left {
    min-height: inherit; }

  .banner-left .h3,
  .banner-left h3 {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 0 10px; }

  #shopify-product-reviews .banner-left .spr-header-title,
  .banner-left #shopify-product-reviews .spr-header-title,
  .banner-left .h1,
  .banner-left h1 {
    color: #fff;
    font-size: 28px;
    line-height: 32px; }

  .bluetooth-banner-section .slider-left .h3,
  .bluetooth-banner-section .slider-left h3 {
    font-size: 14px !important;
    margin: 6px 0 10px;
    font-weight: 300; }

  .ndis-banner-mobile-fix .banner-left {
    min-height: 400px; }

  .ndis-banner-mobile-fix .banner-left-inner {
    position: absolute;
    top: 25%; } }
@media (max-width: 767px) {
  .grid-uniform.text-center.section-bluetooth-why-nuttag.bluetooth-why-nuttag {
    margin-left: 0; }

  .bluetooth-logo-section .bluetooth-logo .display-table-cell {
    padding: 0 10px; }

  .featured-slider-section .block-slides .display-table {
    display: inline-block; }

  .featured-slider-section .block-slides .display-table .slide-image,
  .featured-slider-section .block-slides .display-table .slide-text {
    display: inline-block !important;
    width: 100%; }

  #shopify-product-reviews .shopify-section.collection-template-section .h2.product-title.spr-header-title,
  .shopify-section.collection-template-section #shopify-product-reviews .h2.product-title.spr-header-title,
  .shopify-section.collection-template-section .h2.product-title.h1,
  .shopify-section.collection-template-section h1.h2.product-title {
    font-size: 15px; }

  .p_title ul li {
    padding-top: 8px;
    padding-bottom: 10px; }

  .featured-blog-section .four-twelfths,
  .featured-blog-section .one-third,
  .featured-blog-section .two-sixths {
    width: 100%; }

  .featured-blog-section .blog-content {
    padding: 15px 0;
    text-align: center; }

  .featured-blog-section .blog-title a {
    font-size: 20px;
    margin: 0 0 10px; }

  .mobile-50-percent {
    width: 50% !important; }

  .featured-blog ul li.grid-item {
    margin: 10px 0 5px; }

  .featured-parallax-section p {
    color: #fff;
    font-size: 17px; }

  .align-right .flex-item2 {
    padding-bottom: 100%;
    position: relative; }

  .featured-slider-section [data-tab="For Pets"] .slide-text {
    padding-bottom: 100%;
    position: relative; }

  .bluetooth-tab-slider .featured-slider-section .slick-slide[data-tab="For Pets"] img {
    left: 0;
    position: absolute;
    top: 40px; }

  .align-right .flex-item2 .bluetooth-img {
    position: absolute;
    left: 0;
    top: 0; }

  .featured-parallax-section .h3,
  .featured-parallax-section h3 {
    font-size: 25px; }

  .featured-parallax-section .featured-parallax {
    padding: 50px 0 55px; }

  .bluetooth-features-section .bluetooth-features .h3,
  .bluetooth-features-section .bluetooth-features h3 {
    white-space: nowrap; }

  .bluetooth-image-text-section .flex-item1,
  .bluetooth-image-text-section .flex-item2 {
    width: 100%;
    text-align: center; }

  .bluetooth-image-text-section .display-flex {
    display: inline-block;
    width: 100%; }

  .bluetooth-image-text .feature-block {
    left: 0;
    padding-bottom: 50px;
    text-align: center;
    padding-top: 50px; }

  .bluetooth-image-text .feature-block span {
    max-width: 120px;
    display: block;
    margin: 0 auto; }

  .bluetooth-image-text img {
    display: block;
    margin: 0 auto;
    max-width: 90%; }

  .bluetooth-image-text .display-flex:nth-child(2) .feature-block {
    left: 0;
    padding-top: 10px; }

  .bluetooth-image-text .display-flex:nth-child(2) .feature-block span {
    max-width: 143px; }

  .bluetooth-image-text .display-flex:nth-child(2) img {
    left: 0; }

  .bluetooth-img {
    display: inline-block;
    margin: 0 auto 40px;
    overflow: hidden; }

  .bluetooth-image-text .display-flex:nth-child(3) img {
    margin-bottom: 0;
    margin-top: 0; }

  .bluetooth-image-text .display-flex:nth-child(4) .feature-block,
  .bluetooth-image-text .display-flex:nth-child(4) img {
    left: 0; }

  .bluetooth-image-text .display-flex:nth-child(4) .feature-block li {
    padding-right: 20px;
    text-align: left; }

  .bluetooth-image-text .display-flex:nth-child(4) .feature-block span {
    max-width: 130px; }

  .bluetooth-image-text .display-flex:nth-child(4) .feature-block {
    padding-top: 0;
    opacity: 1;
    font-size: 15px;
    font-weight: 300; }

  .bluetooth-why-nuttag-section .grey-text {
    position: static;
    margin: 20px auto 0;
    display: block;
    max-width: 294px;
    padding: 5px; }

  .bluetooth-logo-section {
    padding: 60px 0 50px; }

  .video-bottom-text .five-tenths,
  .video-bottom-text .four-eighths,
  .video-bottom-text .one-half,
  .video-bottom-text .six-twelfths,
  .video-bottom-text .three-sixths,
  .video-bottom-text .two-quarters {
    width: 100%;
    text-align: center;
    padding-bottom: 20px; }

  .video-bottom-text .five-tenths p,
  .video-bottom-text .four-eighths p,
  .video-bottom-text .one-half p,
  .video-bottom-text .six-twelfths p,
  .video-bottom-text .three-sixths p,
  .video-bottom-text .two-quarters p {
    text-align: center; }

  .video-link-text {
    float: none; }

  .bluetooth-why-nuttag-section .why-section .text19 {
    font-size: 15px;
    line-height: 20px; }

  .bluetooth-why-nuttag .why-section img {
    max-width: 66%; }

  .section-product-valuables.product-valuables {
    text-align: center !important; }

  .footer-inner-section .footer-inner-btm-logo li:nth-child(3) {
    padding-left: 3px; }

  .footer-inner-section .footer-inner-btm-logo li:nth-child(2),
  .footer-inner-section .footer-inner-btm-logo li:nth-child(3) {
    display: inline-block;
    margin: 0;
    vertical-align: middle; }

  .footer-inner-section .site-footer .footer-inner-btm-logo li {
    vertical-align: middle;
    display: inline-block;
    padding: 2px 8px; }

  .footer-inner-section .site-footer .wrapper .grid-item.one-quarter,
  .footer-inner-section .site-footer .wrapper .grid-item.three-twelfths,
  .footer-inner-section .site-footer .wrapper .grid-item.two-eighths {
    text-align: center;
    width: 100%; }

  .footer-inner-section .site-footer .grid-item.five-tenths,
  .footer-inner-section .site-footer .grid-item.four-eighths,
  .footer-inner-section .site-footer .grid-item.one-half,
  .footer-inner-section .site-footer .grid-item.six-twelfths,
  .footer-inner-section .site-footer .grid-item.three-sixths,
  .footer-inner-section .site-footer .grid-item.two-quarters {
    margin: 20px 0;
    text-align: center;
    width: 100%; }

  .customer-feedback-section p {
    font-size: 13px;
    line-height: 18px; }

  .faq-section .feature-text p {
    font-size: 16px; }

  .product-faq-section .dark-text37.h3,
  .product-faq-section h3.dark-text37 {
    padding-top: 70px; }

  .product-parallax-section1 .second-right img {
    max-width: 46%;
    right: 20px; }

  .product-parallax-section1 .h3,
  .product-parallax-section1 h3 {
    font-size: 30px;
    margin: 0 0 8px;
    line-height: 30px; }

  .product-parallax-section1 {
    color: #fff;
    font-size: 17px; }

  .shopify-section.product-parallax-section {
    margin: 80px 0 0; }

  .product-faq-section p {
    padding-right: 0; }

  .product-parallax-section1 {
    height: 250px;
    padding-top: 30px; }

  .product-valuables-section p {
    font-size: 16px; }

  .customer-feedback-section {
    padding-bottom: 50px; }

  .product-faq-section {
    padding: 0 0 50px; }

  .product-features-section .prodct-fe-section {
    display: inline-block;
    width: 100%; }

  .product-features-section .prodct-fe-section > div {
    float: left;
    width: 50%; }

  .advanced-features-section .product-faq-section p {
    padding-right: 0;
    padding: 0 0 20px; }

  .product-feature-inner {
    padding: 0; }

  .product-features-section,
  .unit-specifications-section {
    padding: 60px 0 35px; }

  .product-accessories-section {
    padding: 40px 0 35px; }

  .whats-inbox-section {
    padding: 50px 0 40px; }

  .product-whats-inbox .grid-item.one-quarter,
  .product-whats-inbox .grid-item.three-twelfths,
  .product-whats-inbox .grid-item.two-eighths {
    display: inline-block !important;
    margin: 0 0 20px;
    width: 32%; }

  .whats-inbox-section p {
    margin: 0 0 10px; }

  .product-accessories-section p {
    color: #434343;
    margin: 0 0 30px;
    padding: 0 10px; }

  .whats-inbox-section .featured-img {
    padding: 0 3px; }

  .product-faq-section .feature-title,
  .product-faq-section p {
    padding: 0; }

  [class*=product-thumb-gallery-] {
    text-align: center; }

  .slick-track {
    margin: 0 auto; }

  .page-title {
    padding: 30px 0; }

  .page-title.dark-text37 {
    font-size: 25px;
    line-height: 32px; }

  .contact-blocks .one-quarter,
  .contact-blocks .three-twelfths,
  .contact-blocks .two-eighths {
    width: 50%;
    margin: 0 0 20px; }

  .article-grid .h2 a,
  .article-grid h2 a {
    font-size: 19px; }

  .bluetooth-banner-section .slider-left .h3,
  .bluetooth-banner-section .slider-left h3 {
    font-size: 14px !important;
    margin: 6px 0 10px;
    font-weight: 300; }

  .footer-btm-logo a {
    margin-right: 0; }

  .footer-btm-logo li:last-child a {
    display: inline-block;
    float: none;
    padding-left: 0;
    vertical-align: top;
    width: 46% !important; }

  .footer-btm-logo li {
    margin: 0 5px; }

  .footer-btm-logo li:nth-child(3) {
    margin: 0; }

  .footer-newsletter #Email.input-group-field {
    height: 48px; }

  .bluetooth-policy .five-tenths img,
  .bluetooth-policy .four-eighths img,
  .bluetooth-policy .one-half img,
  .bluetooth-policy .six-twelfths img,
  .bluetooth-policy .three-sixths img,
  .bluetooth-policy .two-quarters img {
    max-width: 100%; }

  .buy_now.btn,
  .buy_now.btn-secondary,
  input.buy_now[type=submit] {
    width: auto; } }
@media (max-width: 640px) {
  .site-header--text-links {
    font-size: 11px; }

  .site-nav--dropdown .site-nav--dropdown-inner.wrapper {
    margin-left: -15px; }

  .site-nav--dropdown .site-nav--dropdown-inner .left-inner {
    width: 100%; }

  .site-nav--dropdown .site-nav--dropdown-inner .right-inner {
    padding-left: 0;
    padding-top: 0;
    border-bottom: 1px solid #d1d1d1;
    border-left: 0;
    width: 100%;
    margin-left: -6px; }

  .site-nav .site-nav--dropdown a {
    padding: 6px 0; }

  #shopify-product-reviews .slider-left .spr-header-title span,
  .slider-left #shopify-product-reviews .spr-header-title span,
  .slider-left .h1 span,
  .slider-left h1 span {
    font-size: 17px; }

  .slider-left .h3,
  .slider-left h3 {
    margin: 0 0 16px;
    font-size: 14px; }

  .buy_now {
    margin-right: 5px;
    width: 130px;
    background-position: 15px center;
    padding-left: 42px; }

  .play_video.btn,
  .play_video.btn-secondary,
  input.play_video[type=submit] {
    width: 130px;
    background-position: 12px center;
    padding: 5px 24px 5px 30px;
    line-height: 23px; }

  .play_video.btn-secondary:hover,
  .play_video.btn:hover,
  input.play_video[type=submit]:hover {
    background-position: 11px center; }

  .featured-content-section p {
    font-size: 18px;
    line-height: 25px;
    padding: 30px 0 0; }

  .featured-blocks-section .block-text {
    padding: 3px 0 0 30px; }

  .block-setion-rel .overlay-content .h3,
  .block-setion-rel .overlay-content h3 {
    font-size: 18px; }

  .featured-blocks-section .block-text {
    font-size: 15px; }

  #shopify-product-reviews .featured-blocks .spr-header-title,
  .featured-blocks #shopify-product-reviews .spr-header-title,
  .featured-blocks .h1,
  .featured-blocks h1 {
    font-size: 70px;
    line-height: 70px;
    margin: 0; }

  .featured-blocks .h3,
  .featured-blocks h3 {
    font-size: 20px; }

  .featured-blocks p {
    font-size: 13px; }

  .featured-blocks p br {
    display: none; }

  .featured-blocks-section .block-text a {
    font-size: 15px; }

  .center-image > img {
    max-width: 280px; }

  .black-btn,
  .featured-find-section .green-btn,
  .featured-find-section .green-btn[type=submit] {
    margin: 0 1px;
    padding: 8px 7px;
    width: 130px; }

  .featured-find-section .black-btn {
    padding-left: 32px;
    background-position: 11px center; }

  .featured-slider-section .h3,
  .featured-slider-section h3 {
    font-size: 22px;
    margin: inherit; }

  .slide-text.grid-item.three-tenths.display-table-cell {
    padding-bottom: 10px;
    padding-top: 10px; }

  .featured-blog-section .h3,
  .featured-blog-section h3 {
    font-size: 28px; }

  .featured-blog-section {
    padding: 30px 0; }

  .site-footer .social-icons li,
  .social-icons li {
    margin: 2px -1px 8px 0; }

  .site-footer {
    padding: 10px 0; }

  .grid-item.medium-down--one-third.one-third.text-left,
  .grid-item.medium-down--one-third.text-left.four-twelfths,
  .grid-item.medium-down--one-third.text-left.two-sixths {
    width: 100%;
    text-align: center !important; }

  .three-eighths.footer-newsletter {
    text-align: center !important;
    width: 100%; }

  .grid-item.medium-down--one-third.one-third.text-left,
  .grid-item.medium-down--one-third.text-left.four-twelfths,
  .grid-item.medium-down--one-third.text-left.two-sixths {
    width: 100%; }

  .featured-find-section {
    padding-bottom: 90px; }

  .payment-icons {
    padding: 11px 4px 3px; }

  .bluetooth-features-section .bluetooth-features .display-table,
  .bluetooth-features-section .bluetooth-features .display-table-cell {
    display: inline-block !important; }

  .bluetooth-features-section .bluetooth-features .display-table-cell {
    width: 24%;
    padding-left: 19px;
    vertical-align: top; }

  .bluetooth-features-section .bluetooth-features .grid-item:nth-child(1) {
    padding-left: 30px; }

  .bluetooth-features-section .bluetooth-features .h3,
  .bluetooth-features-section .bluetooth-features h3,
  .supports-csstransforms3d .template-collection .main-content .bluetooth-features-section .bluetooth-features .h3,
  .supports-csstransforms3d .template-collection .main-content .bluetooth-features-section .bluetooth-features h3 {
    font-size: 10px !important; }

  #bluetooth-lp .bluetooth-lenovo ~ .featured-parallax-section .h3,
  #bluetooth-lp .bluetooth-lenovo ~ .featured-parallax-section h3 {
    line-height: 34px; }

  .unit-specifications-section li {
    margin: 0 5px 20px; }

  .unit-specifications-section .unit-specifications .dark-text37.h3,
  .unit-specifications-section .unit-specifications h3.dark-text37 {
    margin: 0 0 20px; }

  .flexslider li.slider-list::before {
    padding-bottom: 300px; }

  .advanced-features-section div.feature-title,
  .product-faq-section div.feature-title,
  .product-faq-section p {
    padding: 0; }

  .contact-blocks .one-quarter,
  .contact-blocks .three-twelfths,
  .contact-blocks .two-eighths {
    width: 50%;
    margin: 0 0 20px; }

  .contact_text {
    margin: 0;
    font-size: 15px; }

  .Contact-Page .text19 a {
    font-size: 15px; }

  .site-nav--dropdown .site-nav--dropdown-inner .right-inner {
    background: 0 0;
    min-height: inherit; }

  .site-nav--dropdown .site-nav--dropdown-inner > li {
    margin: 0; }

  .left-inner .learn-link {
    line-height: 12px; }

  .customer-feedback-section .h3,
  .customer-feedback-section h3 {
    font-size: 27px; }

  .faq-section .feature-text p {
    font-size: 15px; }

  .about-nuttag .dark-text37.h3,
  .about-nuttag h3.dark-text37 {
    font-size: 22px; }

  .template-page .about-page .block-setion-rel p {
    font-size: 14px;
    padding: 0; }

  .about-nuttag .block-setion-rel {
    margin: 0 0 40px; }

  .about-established .dark-text37.h3,
  .about-established h3.dark-text37 {
    font-size: 22px; }

  .section-right-content1 p {
    font-size: 13px; }

  .about-established-section {
    padding: 0 0 40px; }

  .about-page .block-setion-rel img {
    margin: 0 0 20px; }

  .contact_page_description {
    padding: 0 0 30px; }

  .left-est p,
  .right-est p {
    max-width: 290px; }

  .about-who-are-we .dark-text37 {
    font-size: 22px; } }
@media (max-width: 530px) {
  .grid-item.medium-down--one-half.large--two-fifths {
    width: 100%;
    text-align: center !important; }

  .legal-links li {
    padding: 0 15px 15px 0 !important; }

  .grid-item.medium-down--one-half.large--three-fifths.text-right {
    text-align: center !important;
    width: 100%; }

  .bluetooth-tab-slider .featured-slider-section .slick-dots li span {
    padding: 6px 15px; }

  .bluetooth-tab-slider .featured-slider-section .slick-slide[data-tab="For Family"] img {
    max-width: 226px; }

  .bluetooth-tab-slider .featured-slider-section .slick-slide[data-tab="For Travel"] img {
    max-width: 230px; }

  .bluetooth-tab-slider .featured-slider-section .slick-slide[data-tab="For Pets"] img {
    max-width: 300px; }

  div.bluetooth-tab-slider .featured-slider-section .slide-text::after {
    content: "";
    left: 0; }

  .bluetooth-image-text img {
    max-width: 100%; }

  .bluetooth-collection {
    padding: 40px 0; }

  .bluetooth-collection-section .buy_now {
    font-size: 14px;
    margin: 10px 0 0;
    padding-left: 43px;
    padding-top: 10px; }

  .bluetooth-policy .five-tenths img,
  .bluetooth-policy .four-eighths img,
  .bluetooth-policy .one-half img,
  .bluetooth-policy .six-twelfths img,
  .bluetooth-policy .three-sixths img,
  .bluetooth-policy .two-quarters img {
    max-width: 100%; }

  .purchase-data > div {
    max-width: 100%; }

  .bluetooth-purchase-policy {
    padding: 35px 0 40px; }

  .bluetooth-collection-section .text24 {
    margin: 0 0 8px;
    font-size: 19px; }

  .bluetooth-collection-section .block-heading {
    font-size: 24px;
    line-height: 32px; }

  .bluetooth-products .dark-text37 {
    font-size: 22px;
    line-height: 32px;
    padding-left: 20px; }

  .bluetooth-products-section .text24 {
    font-size: 19px; }

  .bluetooth-products-section .bluetooth-products:nth-child(2n) {
    padding: 34px 0 10px; }

  .bluetooth-logo-section .bluetooth-logo .h3,
  .bluetooth-logo-section .bluetooth-logo h3,
  .bluetooth-purchase-policy .dark-text34.h3,
  .bluetooth-purchase-policy h3.dark-text34 {
    font-size: 24px;
    line-height: 32px; }

  .bluetooth-logo-section .bluetooth-logo p {
    font-size: 14px; }

  .bluetooth-activate-warranty .featured-parallax-section .h3,
  .bluetooth-activate-warranty .featured-parallax-section h3 {
    font-size: 19px;
    line-height: 33px; }

  .bluetooth-activate-warranty a::before {
    right: -60px;
    top: -19px;
    width: 50px;
    background-size: contain; }

  .bluetooth-activate-warranty a {
    margin: 18px 0 0; }

  .bluetooth-image-text .display-flex:nth-child(2) .feature-block,
  .bluetooth-image-text .display-flex:nth-child(4) .feature-block {
    min-width: inherit; }

  .bluetooth-image-text .display-flex:nth-child(4) .feature-block p,
  .bluetooth-image-text .display-flex:nth-child(4) .feature-block span {
    font-size: 15px; }

  .flex-item1 .dark-text37 {
    font-size: 25px;
    line-height: 32px; }

  .bluetooth-why-nuttag-section .why-section {
    width: 50%; }

  .bluetooth-why-nuttag-section .why-section .text19 {
    font-size: 13px;
    line-height: 18px; }

  .section-bluetooth-why-nuttag.bluetooth-why-nuttag {
    margin-left: 0; }

  .bluetooth-why-nuttag-section .why-section:nth-child(3n+3) {
    border-right: 1px solid #e5e5e5; }

  .bluetooth-why-nuttag-section .why-section:nth-child(2n+2) {
    border-right: 0 solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5; }

  .bluetooth-why-nuttag-section .why-section:nth-child(4),
  .bluetooth-why-nuttag-section .why-section:nth-child(5),
  .bluetooth-why-nuttag-section .why-section:nth-child(6) {
    border-bottom: 1px solid #e5e5e5; }

  .bluetooth-logo-section .grid-item.one-sixth,
  .bluetooth-logo-section .grid-item.two-twelfths {
    display: inline-block !important;
    float: left;
    margin-bottom: 18px;
    padding: 0 !important;
    width: 33.333% !important;
    height: 60px; }

  .bluetooth-logo-section .grid-item.one-sixth img,
  .bluetooth-logo-section .grid-item.two-twelfths img {
    padding: 2px 8px;
    margin-top: 10px; }

  .bluetooth-logo-section .grid-item.one-sixth:nth-child(2) img,
  .bluetooth-logo-section .grid-item.two-twelfths:nth-child(2) img {
    margin-top: 0; }

  .bluetooth-logo-section .grid-item.one-sixth:nth-child(3n+1),
  .bluetooth-logo-section .grid-item.two-twelfths:nth-child(3n+1) {
    clear: both; }

  .bluetooth-logo-section .grid-item.one-sixth:nth-child(3n+3),
  .bluetooth-logo-section .grid-item.two-twelfths:nth-child(3n+3) {
    border-right: 0; }

  .bluetooth-logo-section .grid-item.one-sixth:nth-child(3n+3) img,
  .bluetooth-logo-section .grid-item.two-twelfths:nth-child(3n+3) img {
    margin-top: 10px; }

  .Bluetooth-video-map .video-bottom-text .text19 {
    font-size: 14px;
    padding-right: 0; }

  .bluetooth-products-section .block-text,
  .bluetooth-products-section .block-text a {
    font-size: 14px; }

  .red-text {
    font-size: 14px; }

  .bluetooth-lenovo .grid-item.nine-twelfths,
  .bluetooth-lenovo .grid-item.six-eighths,
  .bluetooth-lenovo .grid-item.three-quarters {
    width: 100%; }

  .bluetooth-lenovo .grid-item.one-quarter,
  .bluetooth-lenovo .grid-item.three-twelfths,
  .bluetooth-lenovo .grid-item.two-eighths {
    text-align: center !important;
    width: 100%; }

  .bluetooth-lenovo p {
    border: 2px dashed #ccc;
    background: 0 0;
    border-radius: 10px; }

  .product-services-section .feature-title .h3,
  .product-services-section .feature-title h3 {
    font-size: 13px; }

  .whats-inbox-section .dark-text37.h3,
  .whats-inbox-section h3.dark-text37,
  div.unit-specifications-section .dark-text37.h3,
  div.unit-specifications-section h3.dark-text37 {
    font-size: 26px; }

  .text19 {
    font-size: 16px; }

  .product-features-section .feature-title .h3,
  .product-features-section .feature-title h3 {
    font-size: 16px; }

  .product-features-section .feature-text p {
    font-size: 13px;
    padding: 0; }

  .product-features-section,
  .unit-specifications-section {
    padding: 30px 0 2px; }

  .unit-specifications-section li {
    display: block;
    margin-bottom: 10px; }

  .unit-specifications-section .section-right-content .h3,
  .unit-specifications-section .section-right-content h3 {
    margin: 0; }

  .payment-icons {
    margin: 5px 0 2px; }

  .need-help a,
  .need-help p {
    font-size: 15px; }

  .p_title .inner-section-content,
  .p_title .inner-section-header {
    display: inline-block !important;
    height: auto;
    padding: 3px 10px;
    text-align: center !important;
    width: 100%; }

  .addToCartForm {
    display: block;
    text-align: center;
    vertical-align: middle;
    width: 100%; }

  .swatch .swatch-element {
    display: inline-block;
    float: none; }

  .product--1 {
    min-height: inherit; }

  .product-faq-section .feature-title,
  .product-faq-section p {
    padding: 0; }

  .compatibility-section .grid-item.five-tenths,
  .compatibility-section .grid-item.four-eighths,
  .compatibility-section .grid-item.one-half,
  .compatibility-section .grid-item.six-twelfths,
  .compatibility-section .grid-item.three-sixths,
  .compatibility-section .grid-item.two-quarters {
    text-align: center;
    width: 100%; }

  .compatibility-section .display-table-cell {
    color: #6e6e6e;
    display: inline-block !important;
    font-size: 19px;
    font-weight: 300;
    vertical-align: top;
    margin: 0 0 20px;
    width: 100%; }

  .compatibility-section .display-table-cell p {
    margin: 0; }

  .Contact-Page .contact-blocks {
    padding: 30px 0 10px; }

  .page-title.dark-text37 {
    font-size: 22px;
    line-height: 30px; }

  .Contact-Page .contact_form {
    padding: 30px 0 16px; }

  .contact-form {
    padding: 0 0 10px; }

  .contact_form .h4,
  .contact_form h4,
  .contact_page_description .text19 {
    font-size: 14px; }

  #contact_form button,
  #contact_form input[type=email],
  #contact_form input[type=file],
  #contact_form input[type=number],
  #contact_form input[type=password],
  #contact_form input[type=search],
  #contact_form input[type=submit],
  #contact_form input[type=tel],
  #contact_form input[type=text],
  #contact_form textarea {
    height: 38px;
    margin: 0 0 15px;
    font-size: 14px; }

  .contact_text {
    margin: 0;
    font-size: 13px; }

  .Contact-Page .text19 a {
    font-size: 13px; }

  .ajaxify-drawer.is-visible {
    width: 310px; }

  .ajaxify-drawer .shopping-cart-inner {
    text-align: left; }

  .shopping-cart-inner .shopping-cart-header {
    font-size: 13px;
    line-height: 13px; }

  #shopify-product-reviews .ajaxify-drawer .shopping-cart-inner .spr-header-title,
  .ajaxify-drawer .shopping-cart-inner #shopify-product-reviews .spr-header-title,
  .ajaxify-drawer .shopping-cart-inner .h1,
  .ajaxify-drawer .shopping-cart-inner h1 {
    font-size: 21px;
    line-height: 32px;
    margin: 0 0 6px; }

  .ajaxify-drawer .cart-row {
    padding-top: 6px; }

  .ajaxify-drawer .cart-row a,
  .cart-section .cart-row a {
    font-size: 16px; }

  label,
  legend {
    font-size: 13px; }

  .ajaxify-drawer .cart-row,
  .cart-section .cart-row {
    font-size: 13px; }

  .content.after_checkout {
    font-size: 14px; }

  .cart-row .add-tocart-top button[type=submit],
  .cart-row .add-tocart-top input[type=submit] {
    float: right; }

  .h1.cart-subtotal--price {
    line-height: 27px; }

  .cart-section .cart-row button[type=submit],
  .cart-section .cart-row input[type=submit] {
    height: 36px;
    line-height: 11px;
    font-size: 14px;
    min-width: 131px;
    padding: 9px 12px 10px;
    width: auto; }

  .advanced-features-section .product-faq-section p {
    font-size: 15px; }

  .product-parallax-section1 a {
    display: inline-block;
    float: none;
    line-height: 0;
    margin: 0 -2px;
    max-width: 126px; }

  .product-parallax-section1 .second-right img {
    max-width: 100%; }

  .compatibility-section .display-table-cell.one-eighth {
    margin: 0; }

  .article-grid .h2 a,
  .article-grid h2 a {
    font-size: 16px; }

  .article-grid .rte > p {
    font-size: 13px; }

  .article-grid p.text-light {
    font-size: 12px; }

  .blog-left {
    margin-bottom: 0;
    width: 100%; }

  .article__image {
    width: 100%; }

  .main-content {
    min-height: 150px; }

  .slider-list-mobile {
    height: 300px; }

  .slider-list .slider-list {
    height: 310px; }

  .slider-left {
    float: left; }

  #shopify-product-reviews .slider-left .spr-header-title,
  .slider-left #shopify-product-reviews .spr-header-title,
  .slider-left .h1,
  .slider-left .h3,
  .slider-left h1,
  .slider-left h3 {
    color: #fff;
    font-size: 23px;
    margin: 0;
    line-height: 25px; }

  #shopify-product-reviews .slider-left .spr-header-title span,
  .slider-left #shopify-product-reviews .spr-header-title span,
  .slider-left .h1 span,
  .slider-left .h3 span,
  .slider-left h1 span,
  .slider-left h3 span {
    color: #fff;
    font-size: 15px;
    line-height: 20px;
    margin: 4px 0; }

  .slider-left .h3,
  .slider-left h3 {
    font-size: 14px;
    margin: 0 0 10px;
    line-height: 20px; }

  .slider-left .buy_now {
    padding-top: 6px; }

  .breadcrumb .divider,
  .breadcrumb a,
  .breadcrumb span {
    padding: 1px 5px 1px 0;
    width: auto;
    line-height: 18px; }

  .title-bar .inner-section-content .product-price {
    margin-top: 0; }

  .featured-parallax-section .h3,
  .featured-parallax-section h3 {
    font-size: 22px; }

  .featured-parallax-section p {
    font-size: 14px; }

  .product-features-section .product-fea-section::after {
    bottom: -4px; }

  .bluetooth-img {
    margin: 0 auto; }

  .bluetooth-image-text .display-flex:nth-child(3) .feature-block {
    padding-top: 40px; }

  #corporate--corporate-banner .large--hide {
    background-position: 80% center;
    height: 310px; }

  #shopify-product-reviews .corporate-customer-banner .spr-header-title,
  .corporate-customer-banner #shopify-product-reviews .spr-header-title,
  .corporate-customer-banner .h1,
  .corporate-customer-banner h1 {
    font-size: 22px; }

  .corporate-customer-banner .banner-center {
    padding: 50px 0; }

  .corporate-good-company-inner {
    margin-left: 0; }

  .corporate-good-company.bluetooth-why-nuttag-section .why-section:nth-child(2n+2) {
    border-right: 0; }

  .corporate-bmw-section .feature-block {
    text-align: center; }

  .bmw-section1 p {
    font-size: 26px;
    line-height: 40px; }

  #corporate .main-content .corporate-bmw .dark-text37 {
    font-size: 22px;
    margin: 0; }

  .block-logo {
    text-align: center;
    margin-top: 0; }

  .corporate-features .corporate-features-inner {
    padding: 5px 0 20px; }

  .corporate-good-company {
    padding: 30px 0 50px; }

  .corporate-section2 .corporate-bmw-section {
    background: url(m-c.png) no-repeat center bottom;
    background-size: cover; }

  .corporate-personalised .feature-block {
    padding-top: 30px; }

  .corporate-personalised .bluetooth-img {
    margin-top: 50px; }

  .swatch .swatch-element {
    margin: 0; }

  .price-wrapper,
  .product-now-price {
    vertical-align: middle;
    line-height: 1; }

  .mobile-product .product-now-price .addToCartForm label {
    font-size: 11px; }

  .about-who-are-we .dark-text37 {
    font-size: 22px; }

  .drawer-price .h2,
  .product-item--price small s span {
    font-size: 14px; }

  #ajaxifyDrawer .cart-inner-section .grid .large--seven-tenths.eight-twelfths,
  #ajaxifyDrawer .cart-inner-section .grid .large--seven-tenths.four-sixths,
  #ajaxifyDrawer .cart-inner-section .grid .two-thirds.large--seven-tenths,
  #ajaxifyDrawer .cart-inner-section .grid--full .large--seven-tenths.eight-twelfths,
  #ajaxifyDrawer .cart-inner-section .grid--full .large--seven-tenths.four-sixths,
  #ajaxifyDrawer .cart-inner-section .grid--full .two-thirds.large--seven-tenths,
  #ajaxifyDrawer .cart-inner-section .grid--rev .large--seven-tenths.eight-twelfths,
  #ajaxifyDrawer .cart-inner-section .grid--rev .large--seven-tenths.four-sixths,
  #ajaxifyDrawer .cart-inner-section .grid--rev .two-thirds.large--seven-tenths {
    padding-right: 23px; } }
.read_more:hover {
  color: #00c1a1; }

.drawer_add_to_cart {
  display: inline;
  background-color: transparent !important;
  border: none;
  padding: 0;
  font-size: 14px !important;
  color: #01c19e;
  text-align: left; }

.cart-ajax.grid .product-grid-item,
.cart-ajax.grid--full .product-grid-item,
.cart-ajax.grid--rev .product-grid-item {
  margin-bottom: 20px !important; }

#paypal-express-button {
  margin: 0; }

.banner-img--dark .h2,
.banner-img--dark .h3,
.banner-img--dark h2,
.banner-img--dark h3 {
  color: white; }

.banner-img--dark .h2,
.banner-img--dark h2 {
  font-size: 46px;
  font-weight: 500; }

.banner-img--dark .banner-left-inner {
  background: 0 0; }

.keyfinder-section {
  border-top: 1px solid #f2f2f2; }

.section-corporate-quote-form .jotform-form input,
.section-corporate-quote-form .jotform-form textarea {
  background-color: rgba(0, 0, 0, 0);
  height: 48px;
  border-radius: 5px;
  border-color: #c5c5c5; }

.section-corporate-quote-form .green-btn,
.section-corporate-quote-form .green-btn[type=submit] {
  background: 0 0; }

.section-corporate-quote-form .green-btn:hover,
.section-corporate-quote-form .green-btn[type=submit]:hover {
  background: #01c19e; }

#shopify-product-reviews .warranty-page .spr-header-title,
.warranty-page #shopify-product-reviews .spr-header-title,
.warranty-page .h1,
.warranty-page h1 {
  font-weight: 600; }

.warranty-page .content-area {
  margin: 60px 0 30px; }

.warranty-page .jotform-form input {
  background-color: rgba(0, 0, 0, 0);
  height: 48px;
  border-radius: 5px; }

.warranty-page .form-all {
  width: 100%; }

.warranty-page .form-line {
  padding: 0;
  margin: 0; }

.warranty-page .thanks-message {
  margin: 60px 0;
  color: #81c50e;
  font-weight: 600; }

.warranty-page .form-section.page-section {
  margin: 60px 0 210px; }

.warranty-page .form-section.page-section .form-buttons-wrapper {
  margin: 20px 0; }

.template-index .fancybox-skin {
  background: white; }

#shopify-product-reviews .template-index .fancybox-skin .spr-header-title,
.template-index .fancybox-skin #shopify-product-reviews .spr-header-title,
.template-index .fancybox-skin .h1,
.template-index .fancybox-skin h1 {
  margin-bottom: 10px;
  margin-top: 20px; }

.template-index .fancybox-skin .h3,
.template-index .fancybox-skin h3 {
  margin-bottom: 40px; }

.text-medium {
  font-size: 17px; }

.button-area {
  margin: 30px 0 10px; }

.guide-page .video-wrapper iframe {
  position: static;
  max-width: 560px;
  height: 315px;
  margin: 30px 0; }

.guide-page .content-area {
  margin: 60px 0; }

.guide-page aside a {
  color: #8d8d8d; }

.guide-page aside a:hover {
  text-decoration: underline;
  color: #51be95; }

.guide-page .side-border {
  border-left: 1px solid #e6e6e6; }

.guide-page .breadcrumbs {
  margin: 10px 0 30px;
  color: #c50508; }

.guide-page .breadcrumbs a {
  color: #999999; }

#shopify-product-reviews .guide-page .spr-header-title,
.guide-page #shopify-product-reviews .spr-header-title,
.guide-page .h1,
.guide-page h1 {
  font-size: 37px;
  font-weight: 400; }

.guide-page .step-section {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
  margin: 40px 0; }

.fancybox--info {
  background: url(https://cdn.shopify.com/s/files/1/1801/4767/files/info-i.png?11079287309103294810) no-repeat right center;
  padding-right: 27px;
  margin-right: 15px; }

.featured-find-section .slick-dots li span.black {
  background: #151414; }

.template-index .fancybox-skin {
  padding: 0 !important; }

@media screen and (min-width: 768px) {
  .warranty-page {
    margin-top: -20px; }

  .warranty-page .form-line {
    padding: 0;
    margin: 0; }

  .warranty-page #id_6 {
    display: inline-block;
    width: 50%; }

  .warranty-page #id_7 {
    display: inline-block;
    width: 49%; }

  .section-corporate-quote-form #id_7 {
    display: inline-block;
    width: 50%; }

  .section-corporate-quote-form #id_8 {
    display: inline-block;
    width: 49%; }

  .compare-popup {
    margin-left: 7%; } }
@media screen and (max-width: 767px) {
  .popup-content {
    text-align: center !important; }

  .popup-content img {
    margin: 20px 0; }

  .guide-page .step-section {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    margin: 40px 0; } }
.grid-flex {
  display: flex;
  flex-wrap: wrap; }

.grid-flex .grid-item {
  flex: 1 1 auto;
  height: auto; }

.table-responsive {
  min-height: .01%;
  overflow-x: auto; }

.container {
  overflow: hidden; }

.container.container-padded {
  padding: 20px; }

.container.container-bordered {
  border: 1px solid #e4e4e4;
  border-radius: 10px; }

a.btn-secondary:hover,
a.btn:hover {
  text-decoration: none !important; }

a.buy_now:active {
  color: white; }

a.play_video_find {
  min-width: 170px; }

a.fancybox:hover {
  text-decoration: underline; }

a.fancybox-full:hover {
  text-decoration: underline; }

a.feature-link:hover {
  text-decoration: underline; }

a.feature-link-lg {
  font-size: 19px;
  font-weight: 600;
  line-height: 25px; }

a.feature-link-lg:hover {
  text-decoration: underline; }

.fancybox-full {
  background-color: #fff;
  border-radius: 20px; }

.fancybox-full .fancybox-skin {
  background: white; }

.lead {
  text-align: center;
  margin: 0 auto;
  margin-bottom: 40px;
  padding: 0 30px;
  font-size: 17px;
  font-weight: 300;
  line-height: 22px; }

.star-rating .stars {
  font-size: 17px;
  color: #e5c649; }

.icon.icon-info {
  background: transparent url(//cdn.shopify.com/s/files/1/1801/4767/t/30/assets/info-i.png?v=15715220056961179970) no-repeat right center;
  padding-right: 27px; }

.icon.icon-download {
  background: transparent url(//cdn.shopify.com/s/files/1/1801/4767/t/30/assets/Infopack_Icon_2.png?v=4349272632198433128) no-repeat right center;
  background-position: right 0 center;
  padding-right: 27px; }

.icon.icon-slideDown {
  background: transparent url(//cdn.shopify.com/s/files/1/1801/4767/t/30/assets/icon-arrow-down.svg?v=10452887367364638621) no-repeat right center;
  padding-right: 27px; }

.icon.icon-arrow-right,
.icon.icon-more {
  background: transparent url(//cdn.shopify.com/s/files/1/1801/4767/t/30/assets/icon-arrow-right.svg?v=3303461530093883096) no-repeat right center !important;
  padding-right: 27px !important; }

.quote {
  font-style: italic; }

.main-content .addToCart .icon {
  display: none; }

.product-now-price .product-price {
  margin-top: 0;
  display: inline-block;
  line-height: 24x; }

.product-now-price .compared-price,
.product-now-price .saved-amount {
  margin-left: 2px;
  padding-left: 2px;
  padding-top: 5px;
  display: inline-block;
  font-size: 15px;
  line-height: 24x;
  vertical-align: bottom; }

.product-now-price .compared-price {
  text-decoration: line-through; }

.product-now-price .price-notes {
  display: block;
  color: #6b6a6a;
  font-size: 14px;
  line-height: 17px;
  vertical-align: middle; }

@media screen and (max-width: 480px) {
  .product-now-price .addToCartForm {
    position: relative;
    right: 0;
    top: 0;
    margin-top: 25px;
    text-align: right; } }
@media screen and (max-width: 480px) {
  .products .product-title .inner-section-header {
    width: 40%; } }
.bluetooth-featured-section li.slick-active span:before,
.featured-find-section li.slick-active span:before {
  box-shadow: 0 0 1px 0 #82dcbe;
  border: 1px solid #d7d7d7;
  content: "";
  position: absolute;
  left: -20px;
  top: 0;
  width: 1px;
  height: 25px; }

.bluetooth-featured-section .slick-dots,
.featured-find-section .slick-dots {
  bottom: 38%;
  transform: translateY(50%);
  -webkit-transform: translateY(50%);
  width: 50px;
  left: -30px; }

.bluetooth-featured-section .slick-dots li span.black,
.featured-find-section .slick-dots li span.black {
  background: #151414;
  border-color: #151414; }

.bluetooth-featured-section .slick-dots li span.white,
.featured-find-section .slick-dots li span.white {
  background: white; }

.bluetooth-featured-section .slick-dots li span.grey,
.featured-find-section .slick-dots li span.grey {
  background: #cfcfcf;
  border-color: #c4cfd2; }

.bluetooth-featured-section .slick-dots li span.pink,
.featured-find-section .slick-dots li span.pink {
  background: #fda7db;
  border-color: #fda7db; }

.bluetooth-featured-section .slick-dots li span.green,
.featured-find-section .slick-dots li span.green {
  background: #c8d79a;
  border-color: #bccb8c; }

.bluetooth-products .collection-product-grid .inner-section-content {
  text-align: center; }

.bluetooth-products .collection-product-grid .inner-section-content .container {
  margin-bottom: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: white; }

.bluetooth-products .collection-product-grid .inner-section-content .container .product-title {
  margin-bottom: 10px; }

.bluetooth-products .collection-product-grid .inner-section-content .container .product-now-price {
  overflow: hidden; }

.bluetooth-products .collection-product-grid .inner-section-content .addToCartForm {
  width: 100%; }

.bluetooth-products .collection-product-grid .inner-section-content .addToCartForm .btn,
.bluetooth-products .collection-product-grid .inner-section-content .addToCartForm .btn-secondary,
.bluetooth-products .collection-product-grid .inner-section-content .addToCartForm input[type=submit] {
  width: 100%; }

.fancy-container {
  margin: 0 auto;
  padding: 40px;
  text-align: center; }

#shopify-product-reviews .fancy-container .learn-more.spr-header-title,
.fancy-container #shopify-product-reviews .learn-more.spr-header-title,
.fancy-container .learn-more.h1,
.fancy-container h1.learn-more {
  margin-bottom: 10px; }

#shopify-product-reviews .fancy-container .learmore.spr-header-title + p,
.fancy-container #shopify-product-reviews .learmore.spr-header-title + p,
.fancy-container .learmore.h1 + p,
.fancy-container h1.learmore + p {
  margin-bottom: 10px; }

.fancy-container .section-header--title {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 0 !important; }

.fancy-container .section-header--title + p.text19 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px; }

.fancy-container .html {
  text-align: left; }

.fancy-container .html {
  text-align: left; }

.fancy-container table {
  width: 100%; }

.fancy-container table.compare-specification-table {
  margin-top: 20px;
  margin-bottom: 40px; }

@media screen and (max-width: 768px) {
  .fancy-container table.compare-specification-table {
    max-width: 768px; } }
@media screen and (max-width: 480px) {
  .fancy-container table.compare-specification-table {
    max-width: 480px; } }
.fancy-container table.compare-specification-table thead th {
  font-size: 120%;
  font-weight: 400;
  text-align: center;
  background: #fafafa;
  background: -moz-linear-gradient(top, white 0, #e1e1e1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(100%, #e1e1e1));
  background: -webkit-linear-gradient(top, white 0, #e1e1e1 100%);
  background: -o-linear-gradient(top, white 0, #e1e1e1 100%);
  background: -ms-linear-gradient(top, white 0, #e1e1e1 100%);
  background: linear-gradient(top bottom, white 0, #e1e1e1 100%); }

.fancy-container table.compare-specification-table thead th strong {
  color: #1b1b1b; }

.fancy-container table.compare-specification-table thead th:first-child {
  text-align: left;
  color: transparent;
  background: 0 0;
  border: none; }

.fancy-container table.compare-specification-table tbody tr td {
  text-align: center;
  padding: 10px;
  color: white; }

.fancy-container table.compare-specification-table tbody tr td:first-child {
  text-align: left;
  background: #3e3e3e;
  background: -moz-linear-gradient(top, #7e7e7e 0, #313131 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7e7e7e), color-stop(100%, #313131));
  background: -webkit-linear-gradient(top, #7e7e7e 0, #313131 100%);
  background: -o-linear-gradient(top, #7e7e7e 0, #313131 100%);
  background: -ms-linear-gradient(top, #7e7e7e 0, #313131 100%);
  background: linear-gradient(top bottom, #7e7e7e 0, #313131 100%); }

.fancy-container table.compare-specification-table tbody tr td.yes {
  background: #81c50e;
  background: -moz-linear-gradient(top, #bcf45f 0, #71ad0c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #bcf45f), color-stop(100%, #71ad0c));
  background: -webkit-linear-gradient(top, #bcf45f 0, #71ad0c 100%);
  background: -o-linear-gradient(top, #bcf45f 0, #71ad0c 100%);
  background: -ms-linear-gradient(top, #bcf45f 0, #71ad0c 100%);
  background: linear-gradient(top bottom, #bcf45f 0, #71ad0c 100%); }

.fancy-container table.compare-specification-table tbody tr td.no {
  background: #dc0000;
  background: -moz-linear-gradient(top, #ff5d5d 0, #c30000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff5d5d), color-stop(100%, #c30000));
  background: -webkit-linear-gradient(top, #ff5d5d 0, #c30000 100%);
  background: -o-linear-gradient(top, #ff5d5d 0, #c30000 100%);
  background: -ms-linear-gradient(top, #ff5d5d 0, #c30000 100%);
  background: linear-gradient(top bottom, #ff5d5d 0, #c30000 100%); }

@media screen and (max-width: 480px) {
  .fancy-container {
    padding: 20px; } }
#shopify-product-reviews .fancy-container.blog-container .spr-header-title,
.fancy-container.blog-container #shopify-product-reviews .spr-header-title,
.fancy-container.blog-container .h1,
.fancy-container.blog-container h1 {
  margin-bottom: 20px; }

.fancy-container.blog-container .blog-meta {
  margin: 0 auto;
  text-align: center;
  font-size: 17px;
  font-weight: 300;
  margin-bottom: 40px; }

.fancy-container.blog-container .blog-html {
  font-size: 17px;
  line-height: 1.4;
  font-weight: 300; }

.fancy-container.blog-container .blog-html img {
  display: block;
  margin: 20px auto; }

.fancy-container.blog-container .blog-foot {
  margin: 60px auto;
  text-align: center; }

.fancy-container.compare-specifications-container .compare-grid {
  margin-top: 20px;
  margin-bottom: 20px; }

.fancy-container.compare-specifications-container .compare-grid img {
  height: 250px; }

.fancy-container.compare-specifications-container .compare-grid a.buy_now {
  display: block;
  margin: 25px auto; }

@media screen and (max-width: 768px) {
  .fancy-container.compare-specifications-container .grid-item {
    text-align: center; }

  .fancy-container.compare-specifications-container .grid-item img {
    max-height: 250px; }

  .fancy-container.compare-specifications-container img,
  .fancy-container.compare-specifications-container p {
    margin: 0 auto; }

  .fancy-container.compare-specifications-container p {
    max-width: 600px; }

  .fancy-container.compare-specifications-container img {
    max-width: 300px; } }
@media screen and (max-width: 480px) {
  .fancy-container.compare-specifications-container .section-header--title {
    margin-top: 0;
    font-size: 26px; }

  .fancy-container.compare-specifications-container .grid-item {
    text-align: center; }

  .fancy-container.compare-specifications-container .grid-item img {
    max-height: 250px; }

  .fancy-container.compare-specifications-container img,
  .fancy-container.compare-specifications-container p {
    margin: 0 auto;
    width: 100%;
    max-width: 100%; } }
.gps-faq a[href="#faq-popup"] {
  display: inline-block;
  margin-top: 20px;
  font-size: 17px; }

.faq-container {
  padding-top: 4px;
  padding-bottom: 4px;
  border-bottom: solid 1px #e5e5e5; }

.faq-container .faq-heading {
  margin-top: 8px;
  font-weight: 600; }

.faq-container .faq-heading a {
  position: relative;
  display: block;
  padding-top: 4px;
  padding-bottom: 2px;
  color: #434343; }

.faq-container .faq-heading a.faq-open:before,
.faq-container .faq-heading a:before {
  position: absolute;
  top: 8px;
  right: 0;
  padding-right: 20px;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  color: #01c19e;
  font-size: 18px; }

.faq-container .faq-heading a:before {
  content: "\f067"; }

.faq-container .faq-heading a.faq-open:before {
  content: "\f068"; }

.faq-container.faq-featured .faq-heading a,
.faq-container.faq-featured .faq-text {
  color: red !important; }

body#nuttag-find-3 .shopify-section.collection-template-section .products .product--1 .p_image-left {
  margin-top: -53px; }

body#nuttag-pro .shopify-section.collection-template-section .products .product--1 .p_image-left {
  margin-top: -53px; }

.shopify-section.collection-template-section .wrapper {
  margin-bottom: 0; }

.shopify-section.collection-template-section header.section-header {
  min-height: 190px;
  margin-bottom: 20px;
  padding-left: 50px;
  z-index: 100; }

#shopify-product-reviews .shopify-section.collection-template-section header.section-header .spr-header-title,
.shopify-section.collection-template-section header.section-header #shopify-product-reviews .spr-header-title,
.shopify-section.collection-template-section header.section-header .h1,
.shopify-section.collection-template-section header.section-header h1 {
  margin-top: 0;
  padding-left: 0; }

.shopify-section.collection-template-section a.fancybox,
.shopify-section.collection-template-section a.feature-link {
  color: #00c1a1;
  font-size: 13px;
  line-height: 1.6; }

.shopify-section.collection-template-section .star-rating {
  margin-top: 0;
  margin-bottom: 10px; }

.shopify-section.collection-template-section .lead-text {
  font-size: 15px;
  margin-bottom: 5px;
  margin-top: 10px; }

.shopify-section.collection-template-section .products .desktop-product {
  min-height: 76px; }

.shopify-section.collection-template-section .products .desktop-product .t_current li {
  background: #3e3e3e; }

.shopify-section.collection-template-section .products .desktop-product .t_current li .price-notes {
  color: white; }

.shopify-section.collection-template-section .products .desktop-product .product--1,
.shopify-section.collection-template-section .products .desktop-product .product--2,
.shopify-section.collection-template-section .products .desktop-product .product--3,
.shopify-section.collection-template-section .products .desktop-product .product--4 {
  position: absolute;
  left: 0;
  top: 147px;
  width: 100%; }

.shopify-section.collection-template-section .products .desktop-product .product--1 .p_image-left,
.shopify-section.collection-template-section .products .desktop-product .product--2 .p_image-left,
.shopify-section.collection-template-section .products .desktop-product .product--3 .p_image-left,
.shopify-section.collection-template-section .products .desktop-product .product--4 .p_image-left {
  margin-top: 0; }

.shopify-section.collection-template-section .products .desktop-product .product--1 {
  top: 200px; }

.shopify-section.collection-template-section .products .desktop-product .product-title {
  white-space: nowrap; }

.shopify-section.collection-template-section .products .mobile-product .title-bar.active-title li {
  background: #3e3e3e; }

.shopify-section.collection-template-section .products .mobile-product .title-bar.active-title li .price-notes {
  color: white; }

.shopify-section.collection-template-section .products .mobile-product .title-bar .display-table {
  padding: 10px 12px; }

.shopify-section.collection-template-section .products .mobile-product .product--grid .product-image--grid .product-gallery-grid .slick-dots {
  bottom: -36px; }

.shopify-section.collection-template-section .products .mobile-product .product--grid .product-image--grid .product-gallery-grid .slick-dots button {
  padding: 2px 6px;
  line-height: 1;
  border-radius: 1px; }

.shopify-section.collection-template-section .products .add-cart-form-block {
  margin-top: 20px; }

.shopify-section.collection-template-section .products .add-cart-form-block ul {
  margin: 0; }

.shopify-section.collection-template-section .products .add-cart-form-block .afterpay {
  text-align: center; }

.shopify-section.collection-template-section .products .add-cart-form-block .afterpay a {
  margin: 0;
  padding: 0; }

.shopify-section.collection-template-section .products .add-cart-form-block .afterpay a img {
  vertical-align: middle; }

.shopify-section.collection-template-section .products .add-cart-form-block .afterpay a u {
  font-size: 12px; }

.shopify-section.collection-template-section .products .add-cart-form-block .add-cart-form-buttons {
  margin: 10px 0 10px 0; }

.shopify-section.collection-template-section .products .add-cart-form-block .add-cart-form-links {
  margin: 10px 0 10px 0; }

.shopify-section.collection-template-section .products .add-cart-form-block .add-cart-form-links a {
  margin: 0 0 0 10px;
  color: #00c1a1;
  font-size: 13px;
  line-height: 1.6; }

.shopify-section.product-services-section {
  margin-top: 20px;
  margin-bottom: 40px;
  background: 0 0;
  box-shadow: none; }

.shopify-section.product-services-section .bluetooth-features {
  padding-left: 80px;
  padding-right: 20px; }

.shopify-section.product-services-section .bluetooth-features .bluetooth-feature-item {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0;
  line-height: 1;
  text-align: left;
  vertical-align: middle; }

.shopify-section.product-services-section .bluetooth-features .bluetooth-feature-item > div {
  white-space: nowrap; }

.shopify-section.product-services-section .bluetooth-features .bluetooth-feature-item > div img {
  display: inline-block;
  height: 27px;
  padding-right: 4px; }

.shopify-section.product-services-section .bluetooth-features .bluetooth-feature-item > div .h5,
.shopify-section.product-services-section .bluetooth-features .bluetooth-feature-item > div h5 {
  display: inline-block;
  margin: 0;
  padding-left: 0;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400; }

.show-nav .shopify-section.collection-pagenav-section .nav-bar,
.show-nav .shopify-section.collection-pagenav-section-pro .nav-bar {
  display: none; }

.shopify-section.collection-pagenav-section,
.shopify-section.collection-pagenav-section-pro {
  margin-top: 40px;
  margin-bottom: 40px; }

.shopify-section.collection-pagenav-section nav.nav-bar,
.shopify-section.collection-pagenav-section-pro nav.nav-bar {
  width: 100%;
  background-color: #f6f6f6;
  max-height: 50px; }

.shopify-section.collection-pagenav-section nav.nav-bar.fixed-top,
.shopify-section.collection-pagenav-section-pro nav.nav-bar.fixed-top {
  position: fixed;
  z-index: 199;
  border-bottom: 1px solid #eeeee;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); }

.shopify-section.collection-pagenav-section nav.nav-bar .wrapper,
.shopify-section.collection-pagenav-section-pro nav.nav-bar .wrapper {
  width: 100%; }

.shopify-section.collection-pagenav-section nav.nav-bar .wrapper ul.page-nav,
.shopify-section.collection-pagenav-section-pro nav.nav-bar .wrapper ul.page-nav {
  overflow: hidden;
  display: table;
  margin-right: auto;
  margin-left: auto; }

.shopify-section.collection-pagenav-section nav.nav-bar .wrapper ul.page-nav li,
.shopify-section.collection-pagenav-section-pro nav.nav-bar .wrapper ul.page-nav li {
  float: left;
  margin: 0;
  padding: 5px; }

.shopify-section.collection-pagenav-section nav.nav-bar .wrapper ul.page-nav li a,
.shopify-section.collection-pagenav-section-pro nav.nav-bar .wrapper ul.page-nav li a {
  display: block;
  padding: 10px 10px 12px 10px;
  font-size: 17px;
  line-height: 17px;
  font-weight: 300; }

.shopify-section.collection-pagenav-section nav.nav-bar .wrapper ul.page-nav li a:active,
.shopify-section.collection-pagenav-section nav.nav-bar .wrapper ul.page-nav li a:hover,
.shopify-section.collection-pagenav-section-pro nav.nav-bar .wrapper ul.page-nav li a:active,
.shopify-section.collection-pagenav-section-pro nav.nav-bar .wrapper ul.page-nav li a:hover {
  color: #61c2a3; }

@media screen and (max-width: 580px) {
  .shopify-section.collection-pagenav-section nav.nav-bar,
  .shopify-section.collection-pagenav-section-pro nav.nav-bar {
    max-height: 32px; }

  .shopify-section.collection-pagenav-section nav.nav-bar .wrapper ul.page-nav li,
  .shopify-section.collection-pagenav-section-pro nav.nav-bar .wrapper ul.page-nav li {
    padding: 3px 2px 3px 2px; }

  .shopify-section.collection-pagenav-section nav.nav-bar .wrapper ul.page-nav li a,
  .shopify-section.collection-pagenav-section-pro nav.nav-bar .wrapper ul.page-nav li a {
    padding: 5px 4px 6px 4px;
    font-size: 13px;
    line-height: 1; } }
@media screen and (max-width: 320px) {
  .shopify-section.collection-pagenav-section nav.nav-bar,
  .shopify-section.collection-pagenav-section-pro nav.nav-bar {
    max-height: 32px; }

  .shopify-section.collection-pagenav-section nav.nav-bar .wrapper ul.page-nav li,
  .shopify-section.collection-pagenav-section-pro nav.nav-bar .wrapper ul.page-nav li {
    padding: 3px 1px 3px 1px; }

  .shopify-section.collection-pagenav-section nav.nav-bar .wrapper ul.page-nav li a,
  .shopify-section.collection-pagenav-section-pro nav.nav-bar .wrapper ul.page-nav li a {
    padding: 5px 2px 6px 2px;
    font-size: 11px;
    line-height: 1; } }
.shopify-section.customer-feedback-section {
  padding-top: 20px; }

.shopify-section.customer-feedback-section #feedback-slider > div {
  margin: 0 auto;
  text-align: center; }

.shopify-section.customer-feedback-section #feedback-slider > div .customer-image img,
.shopify-section.customer-feedback-section #feedback-slider > div .feedback-text,
.shopify-section.customer-feedback-section #feedback-slider > div .star-rating {
  display: block;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px; }

.shopify-section.customer-feedback-section #feedback-slider > div .star-rating {
  margin: 8px; }

.shopify-section.customer-feedback-section #feedback-slider > div .feedback-text {
  max-width: 360px; }

.shopify-section.featured-parallax-section .featured-parallax {
  padding-top: 100px;
  padding-bottom: 100px; }

.shopify-section.featured-parallax-section .featured-parallax .h3,
.shopify-section.featured-parallax-section .featured-parallax h3 {
  margin-bottom: 20px; }

.shopify-section.product-accessories-section {
  background-image: none; }

.shopify-section.whats-inbox-section {
  padding: 80px 0 80px; }

.shopify-section.unit-specifications-section {
  padding: 80px 0 80px; }

.shopify-section.bluetooth-features-section {
  margin-bottom: 20px; }

.shopify-section.bluetooth-featured-section .wrapper {
  padding-top: 80px;
  padding-bottom: 80px; }

.shopify-section.bluetooth-featured-section .wrapper .bluetooth-featured-grid .left-section {
  padding-left: 60px;
  padding-right: 25px; }

.shopify-section.bluetooth-featured-section .wrapper .bluetooth-featured-grid .right-section {
  margin-left: -20px; }

.shopify-section.bluetooth-featured-section .wrapper .bluetooth-featured-grid .slick-slider {
  margin: 0 20px 0 auto;
  min-width: 250px; }

.shopify-section.bluetooth-featured-section .wrapper .bluetooth-featured-grid .feature-container div.text19 {
  overflow: hidden;
  margin-bottom: 20px; }

.shopify-section.bluetooth-featured-section .wrapper .bluetooth-featured-grid .feature-container .button-container {
  overflow: hidden;
  margin-top: 40px;
  margin-bottom: 20px; }

.shopify-section.bluetooth-featured-section .wrapper .bluetooth-featured-grid .feature-container .button-container .btn,
.shopify-section.bluetooth-featured-section .wrapper .bluetooth-featured-grid .feature-container .button-container .btn-secondary,
.shopify-section.bluetooth-featured-section .wrapper .bluetooth-featured-grid .feature-container .button-container input[type=submit] {
  margin-bottom: 5px;
  margin-left: 0;
  width: auto;
  min-width: 174px; }

.shopify-section.bluetooth-technology-section .wrapper {
  padding-top: 80px;
  padding-bottom: 80px;
  border-top: 1px solid #e5e5e5; }

.shopify-section.bluetooth-technology-section .wrapper .bluetooth-technology {
  text-align: left; }

.shopify-section.bluetooth-technology-section .wrapper .bluetooth-technology img {
  display: block;
  margin: 0 auto;
  margin-bottom: 20px; }

@media screen and (max-width: 768px) {
  .shopify-section.bluetooth-technology-section .wrapper .bluetooth-technology .medium-down {
    display: block; }

  .shopify-section.bluetooth-technology-section .wrapper .bluetooth-technology .medium-up {
    display: none; } }
@media screen and (min-width: 768px) {
  .shopify-section.bluetooth-technology-section .wrapper .bluetooth-technology .medium-down {
    display: none; }

  .shopify-section.bluetooth-technology-section .wrapper .bluetooth-technology .medium-up {
    display: block; } }
.shopify-section.bluetooth-why-nuttag-section .wrapper {
  max-width: 1190px;
  padding-top: 80px;
  padding-bottom: 80px;
  border-top: 1px solid #e5e5e5; }

.shopify-section.bluetooth-why-nuttag-section .why-section {
  text-align: center; }

.shopify-section.bluetooth-why-nuttag-section .why-section p {
  margin: 0 auto;
  max-width: 80%; }

.shopify-section.bluetooth-why-nuttag-section .why-section p.text19 {
  margin-bottom: 10px; }

.shopify-section.bluetooth-why-nuttag-section .why-section p:last-child {
  font-size: 14px;
  font-weight: 300; }

.shopify-section.bluetooth-tab-slider .display-table-cell {
  padding: 40px; }

.shopify-section.bluetooth-tab-slider .display-table-cell .h3,
.shopify-section.bluetooth-tab-slider .display-table-cell h3 {
  margin-bottom: 20px; }

.shopify-section.Bluetooth-video-map .bluetooth-video-map .video-bottom-text .grid-item,
.shopify-section.bluetooth-video-map .bluetooth-video-map .video-bottom-text .grid-item {
  margin-top: 20px;
  padding-top: 0; }

.shopify-section.Bluetooth-video-map .bluetooth-video-map .video-bottom-text .grid-item a,
.shopify-section.bluetooth-video-map .bluetooth-video-map .video-bottom-text .grid-item a {
  display: inline-block;
  margin: 20px auto; }

.shopify-section.Bluetooth-video-map .bluetooth-video-map .video-bottom-text .grid-item .lead-heading,
.shopify-section.bluetooth-video-map .bluetooth-video-map .video-bottom-text .grid-item .lead-heading {
  margin: 0 auto;
  max-width: 75%;
  font-weight: 600; }

.shopify-section.Bluetooth-video-map .bluetooth-video-map .video-bottom-text .grid-item .block-text,
.shopify-section.bluetooth-video-map .bluetooth-video-map .video-bottom-text .grid-item .block-text {
  margin: 0 auto;
  max-width: 80%; }

.shopify-section.bluetooth-products-section .bluetooth-products {
  padding-bottom: 80px;
  background: 0 0; }

.shopify-section.bluetooth-products-section .bluetooth-products .feature-image {
  max-width: 100%;
  margin-bottom: 40px; }

.shopify-section.bluetooth-products-section .bluetooth-products .collection-product-grid {
  margin-left: 0; }

.shopify-section.bluetooth-products-section .bluetooth-products .custom-text {
  display: block;
  font-size: 19px;
  margin-top: 20px; }

.shopify-section.bluetooth-products-section .bluetooth-products .custom-text a:hover {
  text-decoration: underline; }

.shopify-section.bluetooth-products-section .bluetooth-products .foot {
  display: block;
  margin-top: 20px; }

.shopify-section.bluetooth-products-section .bluetooth-product-compare-separator-section {
  width: 100%;
  padding: 60px 0 60px 0;
  background-color: #61c2a3; }

#shopify-product-reviews .shopify-section.bluetooth-products-section .bluetooth-product-compare-separator-section .spr-header-title,
.shopify-section.bluetooth-products-section .bluetooth-product-compare-separator-section #shopify-product-reviews .spr-header-title,
.shopify-section.bluetooth-products-section .bluetooth-product-compare-separator-section .h1,
.shopify-section.bluetooth-products-section .bluetooth-product-compare-separator-section h1 {
  margin-bottom: 10px;
  color: #fff;
  font-size: 42px;
  font-weight: 400; }

.shopify-section.bluetooth-products-section .bluetooth-product-compare-separator-section p {
  color: white; }

.shopify-section.bluetooth-products-section .bluetooth-product-compare-separator-section p:last-child {
  margin-bottom: 0; }

.shopify-section.bluetooth-products-section .bluetooth-product-compare-separator-section a {
  display: inline-block;
  margin-top: 10px;
  min-width: 180px;
  height: 44px;
  font-size: 17px;
  font-weight: 600;
  line-height: 21px;
  color: #fff;
  background-color: #61c2a3;
  border: 3px solid #fff;
  border-radius: 10px; }

.shopify-section.bluetooth-products-section .bluetooth-product-compare-separator-section a:hover {
  border-color: #43ad8b;
  background-color: #43ad8b; }

.shopify-section.bluetooth-purchase-policy {
  background: 0 0; }

.shopify-section.bluetooth-lenovo {
  margin-bottom: 60px; }

.shopify-section.bluetooth-logo-section {
  margin-top: -40px;
  padding: 60px 0 60px; }

.shopify-section.collapse-content-section {
  padding: 40px 0 40px;
  border-top: 1px solid #e4e4e4; }

.shopify-section.collapse-content-section .h3,
.shopify-section.collapse-content-section h3 {
  font-size: 37px;
  font-weight: 400; }

.shopify-section.collapse-content-section a[data-target] {
  font-size: 17px; }

.shopify-section.collapse-content-section .collapse-content {
  display: none; }

.ajaxify-modal.is-visible {
  background-color: white; }

.ajaxify-modal.is-visible .cart-header-section,
.ajaxify-modal.is-visible .cart-inner-section,
.ajaxify-modal.is-visible .shopping-cart-inner {
  overflow: hidden; }

.ajaxify-modal.is-visible .cart-inner-section .cart-row {
  width: 100%; }

.ajaxify-modal.is-visible .cart-inner-section .cart-row.cart-notes {
  border-top: #e4e4e4;
  border-bottom: none; }

.ajaxify-modal.is-visible .cart-inner-section .cart-row.cart-notes .grid-item.large--one-half {
  width: 50%; }

.ajaxify-modal.is-visible .cart-inner-section .cart-row.cart-notes .cart-subtotal {
  border-top: none; }

.ajaxify-modal.is-visible .cart-inner-section .cart-row .ajaxifyCart--qty {
  margin-left: -30px; }

.site-header .site-header--text-links a {
  color: white; }

.site-header .site-header--text-links a:hover {
  color: #51be95; }

.icon-arrow-up {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

#shopify-section-header-tracking {
  position: relative;
  left: 0;
  top: 89px;
  z-index: 200;
  width: 100%;
  color: #fff;
  background-color: #01c19e; }

@media screen and (max-width: 768px) {
  #shopify-section-header-tracking {
    top: 90px; }

  #shopify-section-header-tracking #nav-bar-page .nav-bar-page-head label,
  #shopify-section-header-tracking #nav-bar-page .nav-bar-page-head select {
    font-size: 17px; } }
#shopify-section-header-tracking #nav-bar-page {
  width: 100%;
  text-align: center; }

#shopify-section-header-tracking #nav-bar-page .nav-bar-page-head {
  padding-top: 15px;
  padding-bottom: 15px; }

#shopify-section-header-tracking #nav-bar-page .nav-bar-page-head .form {
  margin: 0; }

#shopify-section-header-tracking #nav-bar-page .nav-bar-page-head .form label,
#shopify-section-header-tracking #nav-bar-page .nav-bar-page-head .form select {
  display: inline-block;
  margin: 0;
  font-size: 19px;
  font-weight: 600; }

#shopify-section-header-tracking #nav-bar-page .nav-bar-page-head .form label {
  margin-right: 10px; }

#shopify-section-header-tracking #nav-bar-page .nav-bar-page-head .form select {
  margin: 0;
  width: auto;
  min-width: 160px;
  padding-top: 3px;
  padding-bottom: 4px;
  color: #fff;
  border-color: #fff;
  border-width: 2px;
  background-color: #01a889;
  background-image: url("//cdn.shopify.com/s/files/1/1801/4767/t/30/assets/icon-arrow-down.svg?v=10452887367364638621"); }

@media screen and (max-width: 480px) {
  #shopify-section-header-tracking #nav-bar-page .nav-bar-page-head .form label,
  #shopify-section-header-tracking #nav-bar-page .nav-bar-page-head .form select {
    font-size: 17px; }

  #shopify-section-header-tracking #nav-bar-page .nav-bar-page-head .form labe {
    margin-right: 0; }

  #shopify-section-header-tracking #nav-bar-page .nav-bar-page-head .form select {
    min-width: 130px;
    padding-top: 2px;
    padding-bottom: 2px; } }
#shopify-section-header-tracking #nav-bar-page .nav-bar-page-body {
  display: none;
  background-color: #5d5d5d; }

#shopify-section-header-tracking #nav-bar-page .nav-bar-page-body .nav-bar-page-content {
  padding-top: 0;
  padding-bottom: 0;
  text-align: left;
  color: #f7f7f7; }

#shopify-section-header-tracking #nav-bar-page .nav-bar-page-body .nav-bar-page-content a {
  color: #05be9c;
  text-decoration: none; }

#shopify-section-header-tracking #nav-bar-page .nav-bar-page-body .nav-bar-page-content a:hover {
  text-decoration: underline; }

#shopify-section-header-tracking #nav-bar-page .nav-bar-page-body .nav-bar-page-content .track-head {
  padding-bottom: 40px;
  font-size: 19px;
  font-weight: 500;
  text-align: left; }

#shopify-section-header-tracking #nav-bar-page .nav-bar-page-body .nav-bar-page-content .track-head .track-title {
  margin-bottom: 40px; }

#shopify-section-header-tracking #nav-bar-page .nav-bar-page-body .nav-bar-page-content .track-head .track-title img {
  display: inline-block;
  height: 70px;
  vertical-align: middle; }

#shopify-section-header-tracking #nav-bar-page .nav-bar-page-body .nav-bar-page-content .track-head .track-title .h4,
#shopify-section-header-tracking #nav-bar-page .nav-bar-page-body .nav-bar-page-content .track-head .track-title h4 {
  display: inline-block;
  margin: 0;
  padding-top: 10px;
  font-size: 34px;
  font-weight: 600;
  line-height: 1.4;
  vertical-align: middle; }

@media screen and (max-width: 768px) {
  #shopify-section-header-tracking #nav-bar-page .nav-bar-page-body .nav-bar-page-content .track-head .track-title {
    text-align: center; }

  #shopify-section-header-tracking #nav-bar-page .nav-bar-page-body .nav-bar-page-content .track-head .track-title img {
    display: block;
    margin: 0 auto; }

  #shopify-section-header-tracking #nav-bar-page .nav-bar-page-body .nav-bar-page-content .track-head .track-title .h4,
  #shopify-section-header-tracking #nav-bar-page .nav-bar-page-body .nav-bar-page-content .track-head .track-title h4 {
    display: block;
    margin: 0 auto; } }
#shopify-section-header-tracking #nav-bar-page .nav-bar-page-body .nav-bar-page-content .track-head .track-title + .lead {
  font-size: 24px;
  line-height: 1.4;
  font-weight: 500;
  text-align: left;
  margin: 0;
  margin-bottom: 30px;
  padding: 0;
  color: white; }

#shopify-section-header-tracking #nav-bar-page .nav-bar-page-body .nav-bar-page-content .track-head ol {
  margin-bottom: 20px; }

#shopify-section-header-tracking #nav-bar-page .nav-bar-page-body .nav-bar-page-content .track-head ol > li {
  font-weight: 500;
  margin-bottom: 8px;
  margin-left: 16px; }

#shopify-section-header-tracking #nav-bar-page .nav-bar-page-body .nav-bar-page-content .track-head p {
  margin-bottom: 20px; }

#shopify-section-header-tracking #nav-bar-page .nav-bar-page-body .nav-bar-page-content .track-head p:last-child {
  margin-bottom: 0; }

#shopify-section-header-tracking #nav-bar-page .nav-bar-page-body .nav-bar-page-content .track-head p img {
  vertical-align: bottom; }

#shopify-section-header-tracking #nav-bar-page .nav-bar-page-body .nav-bar-page-content .track-head .icons-wrapper {
  display: inline-block;
  white-space: nowrap; }

#shopify-section-header-tracking #nav-bar-page .nav-bar-page-body .nav-bar-page-content .track-foot {
  padding: 30px 0 30px 0;
  font-size: 19px;
  font-weight: 500;
  font-style: italic;
  background-color: #6f6f6f; }

#shopify-section-header-tracking #nav-bar-page .nav-bar-page-body .nav-bar-page-content .track-foot p {
  margin-bottom: 4px; }

#shopify-section-header-tracking #nav-bar-page .nav-bar-page-body .nav-bar-page-content .track-foot p.light {
  color: #cccccc; }

#shopify-section-header-tracking #nav-bar-page .nav-bar-page-body .nav-bar-page-toolbar {
  display: none;
  padding: 5px;
  text-align: center;
  background-color: #01a889; }

#shopify-section-header-tracking #nav-bar-page .nav-bar-page-body .nav-bar-page-toolbar a {
  display: block;
  padding: 5px;
  line-height: 20px;
  width: 100%; }

#shopify-section-header-tracking #nav-bar-page .nav-bar-page-body .nav-bar-page-toolbar a img {
  margin: 0 auto;
  vertical-align: bottom; }

.warranty-page .warranty-setup-guide .setup-steps-grid {
  margin-top: 40px; }

.warranty-page .warranty-setup-guide .setup-steps-grid .step-section .h4,
.warranty-page .warranty-setup-guide .setup-steps-grid .step-section h4 {
  margin-top: 20px;
  font-size: 19px; }

.warranty-page .warranty-setup-guide .photo-guide {
  margin-top: 80px; }

.warranty-page .warranty-setup-guide .video-wrapper {
  margin-top: 80px; }

.shopping-cart-inner.instructions {
  text-transform: unset;
  text-align: center; }

.product-item--price.drawer-price span {
  font-weight: 700; }

.product-item--price.drawer-price s span {
  font-weight: 400; }

.ajaxifyCart--qty {
  margin-top: 10px; }

.hidden {
  visibility: hidden; }

#ajaxifyCart .cart-subtotal {
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4; }

span.shopping-cart-inner.instructions p {
  margin-bottom: 5px;
  text-align: right; }

.float-right {
  float: right; }

.special-instructions-wrapper {
  padding-left: 0; }

.nav-tabs-custom {
  background: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  float: left;
  width: 100%; }

.blade_dashboard .m-portlet {
  -webkit-box-shadow: 0 1px 15px 1px rgba(69, 65, 78, 0.08);
  box-shadow: 0 1px 15px 1px rgba(69, 65, 78, 0.08);
  background-color: #fff;
  margin-bottom: 35px;
  float: left;
  width: 100%;
  margin-top: 30px; }

.mport_new {
  margin: 0 !important; }

.m-portlet {
  -webkit-box-shadow: 0 1px 15px 1px rgba(69, 65, 78, 0.08);
  -moz-box-shadow: 0 1px 15px 1px rgba(69, 65, 78, 0.08);
  box-shadow: 0 1px 15px 1px rgba(69, 65, 78, 0.08);
  background-color: #fff;
  float: left; }

.second_port {
  float: left;
  width: 100%; }

.border_rgt {
  border-right: 0.07rem solid #ebedf2; }

.most_populer {
  background-color: #ffffdb; }

.port_box {
  float: left;
  width: 100%;
  text-align: center;
  padding: 90px 10px; }

.port_box .h4,
.port_box h4 {
  font-size: 24px;
  color: #3e3e3e;
  font-weight: 700;
  margin: 0; }

.port_box .h5,
.port_box h5 {
  margin: 0;
  float: left;
  width: 100%;
  font-size: 14px; }

.port_box small {
  color: #b3b3b3;
  font-size: 31px;
  font-weight: 500;
  padding-right: 2px;
  padding-top: 10px;
  vertical-align: top;
  display: inline-block; }

.port_box span {
  font-size: 14px;
  color: #3e3e3e; }

.digt_value {
  font-size: 60px !important;
  color: #3e3e3e !important;
  font-weight: 700;
  display: inline-block;
  position: relative;
  margin-bottom: 30px; }

.digt_value::after {
  position: absolute;
  content: "/Month";
  font-size: 14px;
  bottom: -17px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  font-weight: 400;
  color: #3e3e3e; }

.port_box .h6,
.port_box h6 {
  font-size: 20px;
  color: #3e3e3e;
  font-weight: 700;
  margin: 0; }

.port_box p {
  font-size: 14px;
  color: #3e3e3e;
  font-weight: 600;
  margin: 10px auto;
  max-width: 175px; }

.most_pointer {
  position: absolute;
  right: 0;
  top: 25px; }

#pointer {
  width: 170px;
  height: 40px;
  position: relative;
  background: #18b314;
  box-shadow: 0 2px 9px rgba(0, 0, 0, 0.4); }

#pointer:before {
  content: "";
  position: absolute;
  left: -28px;
  bottom: 0;
  width: 0;
  height: 0;
  border-bottom: 40px solid #18b314;
  border-left: 50px solid transparent; }

#pointer p {
  text-align: center;
  font-size: 18px;
  color: #fff;
  font-weight: 600;
  margin: 0 auto;
  line-height: 40px; }

#pointer:after {
  content: "";
  position: absolute;
  left: -28px;
  bottom: 0;
  width: 0;
  height: 0;
  border-top: 40px solid #18b314;
  border-left: 50px solid transparent; }

.second_port .grid-item {
  padding: 1px;
  position: relative; }

.port_box p.small {
  font-size: 10px; }

.logo-bar-section-new {
  background-color: #f0f0f0;
  color: #5c5c5c;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  font-weight: 700;
  padding: 10px 0;
  font-size: 14px; }

.logo-bar-section-new ul li {
  padding-left: 50px; }

.logo-bar-section-new ul li:last-child {
  padding-right: 0; }

.logo-bar-section-new ul li img {
  margin-right: 10px; }

.products-v2 .col-left {
  width: 25%;
  float: left; }

.products-v2 .col-right {
  width: 75%;
  float: left; }

.col-left {
  padding-top: 125px; }

.col-right .h3,
.col-right h3 {
  margin-bottom: 10px;
  font-size: 1.733em;
  clear: both; }

.widget {
  margin-bottom: 50px;
  max-width: 165px; }

.widget .h5,
.widget h5 {
  font-size: 18px;
  font-weight: 400;
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 3px;
  margin-bottom: 15px; }

.checkboxFive {
  width: 20px;
  margin-bottom: 10px;
  position: relative;
  display: inline-block; }

.checkboxFive label {
  cursor: pointer;
  position: absolute;
  width: 15px;
  height: 15px;
  top: 3px;
  left: 0;
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 4px; }

.checkboxFive label:after {
  opacity: 0;
  content: '';
  position: absolute;
  width: 9px;
  height: 5px;
  background: 0 0;
  top: 3px;
  left: 2px;
  border: 2px solid #333;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.checkboxFive label:hover::after {
  opacity: 0.5; }

.checkboxFive input[type=checkbox]:checked + label:after {
  opacity: 0.9; }

.checkboxFive input[type=checkbox] {
  visibility: hidden; }

.inline-block {
  display: inline-block !important; }

.list-product {
  position: relative;
  clear: both; }

.list-product li {
  float: left;
  width: 33.33%;
  padding: 0 10px;
  margin-bottom: 30px; }

.list-product li a {
  color: #333;
  text-decoration: underline; }

.list-product li a:hover {
  color: #00c1a1; }

.list-product li p {
  margin-bottom: 10px;
  font-size: 13px; }

.box-img {
  width: 100%;
  height: 230px;
  overflow: hidden;
  position: relative;
  text-align: center; }

.box-img img {
  max-height: 100%;
  max-width: 100%;
  height: auto; }

.box-img label {
  position: absolute;
  background-color: #45b583;
  color: #fff;
  padding: 6px 20px;
  font-size: 22px;
  font-weight: 700;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); }

.pr-title {
  font-size: 22px !important;
  font-weight: 700;
  margin-bottom: 0 !important; }

.list-product li .star-rating a {
  color: #4285f4;
  text-decoration: none !important; }

.list-product li .star-rating:hover a {
  color: #00c1a1; }

.list-product li .star-rating .stars {
  font-size: 12px;
  color: #f19202; }

.list-product li .star-rating .fa-fw {
  width: 10px; }

.list-product li .star-rating .stars:last-child {
  margin-right: 10px; }

.list-product li select {
  border-radius: 4px !important; }

.list-product li ins {
  font-size: 22px;
  margin-right: 10px;
  text-decoration: none; }

.list-product li del {
  font-size: 16px; }

.border-top {
  border-top: 1px solid #e5e5e5 !important; }

.border-bottom {
  border-bottom: 1px solid #e5e5e5 !important; }

.list-product li .addToCart.btn-secondary,
.list-product li .btn.addToCart,
.list-product li input.addToCart[type=submit] {
  margin: 10px 0; }

.pb-30 {
  padding-bottom: 30px !important; }

.mb-20 {
  margin-bottom: 20px !important; }

.mb-50 {
  margin-bottom: 50px !important; }

.mt-30 {
  margin-top: 30px !important; }

.site-nav--dropdown {
  padding: 0; }

.head-dropdown {
  min-height: 58px;
  border-bottom: 2px solid #00c1a1;
  color: #000;
  padding: 0;
  background-color: white; }

.head-dropdown a {
  font-size: 20px;
  font-weight: 400;
  padding: 15px 0 15px 0;
  color: #3e3e3e; }

.head-dropdown a:after {
  content: "" !important; }

.head-dropdown a .fa {
  color: #00c1a1 !important; }

.site-nav--dropdown .site-nav--dropdown-list {
  display: flex !important;
  display: -ms-flex !important;
  display: -webkit-flex !important; }

.site-nav--dropdown-list .col-4 {
  float: left;
  padding: 25px 30px 10px 30px; }

.site-nav--dropdown-list .col-4:first-child {
  width: 28%;
  padding-left: 0;
  padding-right: 15px;
  background-color: white; }

.site-nav--dropdown-list .col-4:last-child {
  width: 44%;
  padding-right: 0;
  padding-left: 30px; }

.site-nav--dropdown-list .col-4:nth-child(2) {
  width: 28%;
  background: url(https://cdn.shopify.com/s/files/1/1801/4767/files/site-nav-vertical-separator.png?1832860389030007524) no-repeat -15px center;
  background-color: white; }

.col-4 .title {
  font-size: 16px;
  font-weight: 600;
  color: #3e3e3e; }

.col-4 ul {
  margin-bottom: 20px; }

.col-4 ul li {
  position: relative; }

.col-4 ul li a {
  font-size: 16px;
  font-weight: 500;
  color: #3e3e3e; }

.col-4 ul li a:before {
  content: "-" !important;
  left: -10px;
  position: absolute; }

.col-4 ul li a:after {
  content: "" !important; }

.col-4 p {
  font-size: 14px; }

.col-4 hr {
  margin: 10px 0; }

.box-img-lg {
  width: 100%;
  margin-bottom: 20px;
  text-align: center; }

.box-img-lg img {
  max-width: 100%;
  height: auto; }

.site-nav--dropdown {
  background-color: #e2dedf;
  box-shadow: 0 3px 3px 1px rgba(0, 0, 0, 0.5); }

.site-nav--dropdown:before {
  background-color: #fff;
  content: '';
  position: absolute;
  width: 50%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1; }

.site-nav--dropdown:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background: url(https://cdn.shopify.com/s/files/1/1801/4767/t/25/assets/shadow.png);
  height: 7px;
  display: inline-block;
  z-index: 99999;
  background-repeat: repeat-x;
  width: 100%; }

@media (max-width: 992px) {
  .list-product li {
    width: 50%; } }
@media (max-width: 768px) {
  .products-v2 .col-left {
    display: none; }

  .products-v2 .col-right {
    width: 100%; } }
@media (max-width: 480px) {
  .list-product li {
    width: 100%; } }
@media only screen and (max-width: 1200px) {
  .port_box .h4,
  .port_box h4 {
    font-size: 22px; } }
@media screen and (max-width: 1199px) {
  .digt_value,
  .port_box .combine_value span {
    font-size: 40px !important; } }
@media screen and (max-width: 992px) {
  .border_rgt {
    border-right: none;
    border: 1px solid #ebedf2;
    margin-bottom: 30px; }

  .port_box {
    padding: 70px 0; } }
@media only screen and (max-width: 768px) {
  .medium-down--one-whole-tb {
    width: 50%; } }
@media only screen and (max-width: 479px) {
  .most_pointer {
    top: 0; }

  .port_box .h6,
  .port_box h6 {
    font-size: 16px; }

  .port_box .h5,
  .port_box h5 {
    font-size: 45px; }

  #pointer {
    width: 150px;
    height: 30px; }

  #pointer::before {
    left: -20px;
    border-bottom: 20px solid #18b314;
    border-left: 20px solid transparent; }

  #pointer p {
    font-size: 13px;
    line-height: 30px; }

  .port_box .h5,
  .port_box h5 {
    font-size: 45px; }

  .port_box small {
    padding-top: 0; }

  .nav-tabs-custom {
    box-shadow: none; }

  .blade_dashboard .m-portlet {
    box-shadow: none; }

  .second_port {
    padding: 25px 0 0; }

  .medium-down--one-whole-mb {
    width: 100%; }

  .port_box {
    padding: 30px 0; }

  .shopify-section.bluetooth-featured-section .wrapper {
    padding-top: 15px;
    padding-bottom: 20px; } }
.purchase-genuine {
  padding: 10px 10px 0 0; }

.most_pointer {
  top: 15px; }

#pointer {
  width: 127px; }

#pointer p {
  font-size: 13px; }

.port_box {
  padding: 70px 0 0 0; }

.port_box .h4,
.port_box h4 {
  font-size: 18px; }

.digt_value {
  font-size: 55px !important; }

.port_box .h6,
.port_box h6 {
  font-size: 16px; }

.port_box p {
  font-size: 13px; }

.fancybox-skin {
  background-color: #fefefe; }

.large_extra_menu {
  border-bottom: 2px solid #01c2a0;
  padding: 10px 0;
  margin-bottom: 10px; }

.large_extra_menu .wrapper {
  display: block; }

.large_extra_menu a {
  font-size: 20px;
  display: inline-block; }

@media screen and (min-width: 1024px) {
  .featured-blocks-section .wrapper {
    padding: 0 20px; }

  .featured-blocks .grid-item {
    padding-left: 7px;
    padding-right: 7px; }

  .featured-blocks .grid-uniform {
    margin-left: 0 !important; }

  .section-1487939733636 {
    margin: 0 !important; }

  .product-gallery-grid1,
  .product-gallery-grid2 {
    margin-bottom: 10px !important; } }
@keyframes flexslider {
  0% {
    background-position: 0 0, 0 0, 0 0; }

  50% {
    background-position: 500px 500px, 100px 200px, -100px 150px; }

  100% {
    background-position: 500px 1000px, 200px 400px, -100px 300px; } }

@-moz-keyframes flexslider {
  0% {
    background-position: 0 0, 0 0, 0 0; }

  50% {
    background-position: 500px 500px, 100px 200px, -100px 150px; }

  100% {
    background-position: 400px 1000px, 200px 400px, 100px 300px; } }

@-webkit-keyframes flexslider {
  0% {
    background-position: 0 0, 0 0, 0 0; }

  50% {
    background-position: 500px 500px, 100px 200px, -100px 150px; }

  100% {
    background-position: 500px 1000px, 200px 400px, -100px 300px; } }

@-ms-keyframes flexslider {
  0% {
    background-position: 0 0, 0 0, 0 0; }

  50% {
    background-position: 500px 500px, 100px 200px, -100px 150px; }

  100% {
    background-position: 500px 1000px, 200px 400px, -100px 300px; } }

.flex-control-nav {
  z-index: 99 !important; }

.slider-left {
  z-index: 99 !important; }

@media screen and (max-width: 768px) {
  .flexslider .slides > li:after {
    height: 50%; } }
@media screen and (max-width: 836px) {
  .nav-bar {
    padding-right: 0 !important; } }
@media screen and (max-width: 768px) {
  #shopify-section-header-tracking {
    top: 105px; }

  ul#accessibleNav {
    display: none; }

  .mobile-nav li {
    line-height: 60px;
    padding: 0 15px;
    text-align: left;
    font-size: 19px;
    line-height: 0;
    font-weight: 600;
    display: block;
    margin: 0;
    vertical-align: top;
    position: relative; }

  .mobile-nav li:after {
    position: absolute;
    background: #fff;
    width: 100%;
    height: 1px;
    bottom: -3px;
    content: '';
    left: 0;
    right: 0;
    margin: auto; }

  .mobile-nav .mobile-nav__sublist li:after {
    bottom: auto;
    top: 1px; }

  .show-nav .nav-bar {
    background: #f6f6f6;
    top: 59px; }

  .nav-bar {
    background: #f6f6f6; }

  span.next_menu:after {
    position: absolute;
    content: '';
    color: #000;
    float: left;
    top: -6px;
    font-size: 19px;
    width: 11px;
    height: 20px;
    left: 0;
    right: 0;
    margin: auto;
    line-height: 7px;
    background: url(//cdn.shopify.com/s/files/1/1801/4767/t/25/assets/back-arrow.png?4758) no-repeat;
    background-size: 8px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg); }

  .mobile-nav > li {
    padding: 12px 15px; }

  .mobile-nav__has-sublist .mobile-nav__link {
    font-size: 17px;
    font-weight: 300; }

  .mobile-nav__has-sublist {
    display: table;
    width: 100%; }

  .mobile-nav__has-sublist .mobile-nav__link {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    color: #3e3e3e;
    line-height: normal; }

  .mobile-nav__toggle {
    display: table-cell;
    vertical-align: middle;
    width: 1%;
    position: relative; }

  .mobile-nav__sublist {
    display: none; }

  .mobile-nav__sublist.open {
    z-index: 99999999;
    position: absolute;
    display: block;
    right: 0;
    top: 0;
    background-color: #fff;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    overflow-x: scroll;
    margin: 0; }

  .mobile-nav__sublist.level_1.open {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    transition: .5s ease-in-out all;
    -moz-transition: .5s ease-in-out all;
    -ms-transition: .5s ease-in-out all;
    opacity: 1;
    visibility: visible;
    z-index: 9999;
    background: #fff;
    padding-bottom: 200px; }

  .next_menu {
    width: 20px;
    height: 22px;
    position: relative;
    top: -15px;
    right: -8px;
    left: auto;
    text-align: center;
    float: right; }

  .next_menu.minus,
  span.next_menu.minus:after {
    display: none; }

  .mobile-nav {
    display: block;
    padding-top: 5px;
    width: 100%;
    float: left; }

  span.menuToggle {
    position: absolute;
    font-size: 26px;
    top: 15px;
    right: 15px;
    color: #5dbea0;
    width: 20px;
    height: 20px; }

  li.second_menu {
    position: relative;
    line-height: 50px;
    background: #f7f7f7;
    border-top: 1px solid #e1e1e1; }

  li.second_menu:first-child {
    border-top: unset; }

  .fa.fa-angle-right.minus:before {
    content: "\f106"; }

  .next_menu1.minus:before {
    content: "\f105!important";
    display: none; }

  .fa-angle-down.minus:before {
    content: "\f106"; }

  .menuToggle.minus {
    top: 20px; }

  .mobile-nav__sublist.level_1 {
    display: inherit;
    position: fixed;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    transform: translateX(100%);
    ound: #ffff;
    background: #fff;
    transition: .5s ease-in-out all;
    -webkit-transition: .5s ease-in-out all;
    -moz-transition: .5s ease-in-out all;
    -ms-transition: .5s ease-in-out all;
    height: 100%;
    top: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    z-index: 9999; }

  li.second_menu .mobile-nav__has-sublist {
    display: table;
    width: 100%;
    margin: 0 -15px;
    padding: 9px 15px 11px 25px; }

  .prev_menu span {
    color: #5dbea0; }

  .mainMenuItem a {
    padding-left: 12px;
    color: #3e3e3e;
    font-size: 21px; }

  .mainMenuItem {
    background: 0 0 !important;
    border-top: none !important; }

  .mobile-nav__sublist li a > p {
    font-size: 15px;
    margin: 0;
    font-weight: 300;
    line-height: 20px; }

  .custom-css-p-menu-child {
    font-size: 15px;
    margin: 0;
    font-weight: 300;
    line-height: 20px; }

  .mobile-nav__sublist li a > p ~ p {
    margin-bottom: 10px;
    font-size: 15px; }

  .mobile-nav__sublist.level_2 {
    margin: 0 -15px; }

  .mobile-nav__sublist.level_2 > li {
    padding: 10px 0 10px;
    line-height: 30px;
    padding-left: 35px;
    border-bottom: 1px solid #e1e1e1; }

  a.viewAll {
    color: #b62e19; }

  .prev_menu {
    font-size: 14px;
    line-height: 26px;
    padding: 25px 0 10px;
    display: inline-block; }

  span.backImg {
    display: inline-block;
    vertical-align: middle;
    margin-left: -7px;
    padding-right: 7px;
    margin-top: -7px; }

  span.backImg img {
    max-width: 8px;
    vertical-align: middle;
    margin-left: 7px; }

  .mobile-nav > li:nth-child(even) {
    background: #f7f7f7;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1; }

  .menuToggle.fa-angle-down:before {
    background: url(//cdn.shopify.com/s/files/1/1801/4767/t/25/assets/down-arrow.png?2934) no-repeat;
    content: "";
    position: absolute;
    width: 19px;
    height: 10px;
    right: auto;
    background-size: 20px;
    top: 7px;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    transition: .5s ease all;
    left: 0; }

  .menuToggle.fa-angle-down.minus:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    transform: rotate(-180deg);
    right: 0;
    top: 0;
    left: auto; }

  .nav-bar {
    -webkit-transform: translatex(-100%);
    -ms-transform: translatex(-100%);
    transform: translatex(-100%);
    -webkit-transition: .5s ease-in-out all;
    -moz-transition: .5s ease-in-out all;
    -ms-transition: .5s ease-in-out all;
    transition: .5s ease-in-out all;
    top: 60px; }

  .show-nav .nav-bar {
    padding: 0;
    top: 60px;
    width: 100%;
    -webkit-transform: translatex(0);
    -ms-transform: translatex(0);
    transform: translatex(0);
    bottom: auto;
    height: 100%;
    overflow-y: visible; }

  .top-header {
    display: none; }

  #shopify-section-header-tracking {
    top: 60px; }

  .show-nav #mobileNavBar {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    z-index: 9999; }

  .show-nav .header-logo {
    z-index: 99999; }

  .main-content {
    padding-top: 0; }

  #ndis-funding-request .main-content {
    padding-top: 60px; }

  #ndis-funding-request .about-nuttag .dark-text37.h3,
  #ndis-funding-request .about-nuttag h3.dark-text37 {
    font-weight: 600;
    font-size: 26px; }

  #ndis-funding-request .template-page .about-page .block-setion-rel p {
    font-size: 18px; }

  .mobile-nav__sublist.level_2 > li:after {
    background: url(//cdn.shopify.com/s/files/1/1801/4767/t/30/assets/sab-nav-arrow.png?18540) no-repeat;
    width: 26px;
    content: '';
    position: absolute;
    height: 15px;
    right: 0;
    left: auto;
    top: 20px;
    background-size: 10px; }

  .mobile-nav__sublist.level_2 > li > a {
    display: block;
    padding-right: 7px;
    font-size: 19px;
    line-height: 30px;
    font-weight: 400;
    padding-right: 9px; }

  .second_menu .mobile-nav__has-sublist .mobile-nav__link {
    font-size: 19px;
    font-weight: 600;
    line-height: 30px;
    padding-right: 14px; }

  .third_menu .mobile-nav__has-sublist .mobile-nav__link {
    font-size: 19px; } }
@media screen and (max-width: 525px) {
  #shopify-section-header-tracking {
    top: 60px; } }
.for-desktop-filter .h3,
.for-desktop-filter h3 {
  text-transform: uppercase; }

.left-filter-menu a {
  padding-left: 25px;
  color: black; }

.left-filter-menu {
  margin: 5px 0;
  float: left;
  width: 100%; }

.left-filter-menu label {
  background-image: url(//cdn.shopify.com/s/files/1/1801/4767/t/30/assets/fil-icon.png?18540);
  background-position: left 3px;
  background-repeat: no-repeat;
  background-size: 14px auto;
  cursor: pointer;
  display: block;
  font-size: 16px;
  line-height: 18px;
  margin: 0;
  position: relative;
  transition: all .7s ease 0s;
  vertical-align: middle; }

.left-filter-menu label.check.active,
.left-filter-menu label:hover {
  background-color: transparent;
  background-image: url(//cdn.shopify.com/s/files/1/0017/1422/5264/t/3/assets/filter-tick.png?3406348422200789730);
  background-position: left 3px;
  background-repeat: no-repeat;
  background-size: 14px auto; }

.custom-coll-variant {
  display: block;
  max-width: 100% !important;
  width: 100%;
  margin: 10px 0;
  font-size: 14px; }

.coll-pro-description {
  margin: 10px 0;
  display: block;
  color: #000;
  font-size: 14px; }

.custom-grid-list .product-item--price .h1 {
  margin-bottom: 20px;
  margin-top: 5px;
  font-size: 22px;
  color: #00001e; }

.coll-pro-url {
  display: block;
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 30px; }

.coll-pro-url a {
  color: #000;
  border-bottom: 1px solid #000;
  font-size: 14px; }

.coll-pro-desc {
  display: block;
  float: left;
  width: 100%;
  margin-top: 5px; }

.section-header--left.custom-coll-header {
  float: left;
  width: 100%;
  color: #000;
  font-weight: 600;
  font-size: 24px; }

.custom-grid-list:nth-child(4) {
  clear: both; }

.custom-grid-list .product-grid-image {
  height: auto !important;
  margin-bottom: 6px; }

.custom-coll-addtocart {
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  padding: 8px 0; }

.custom-coll-addtocart .addToCart {
  font-size: 16px; }

.own-coll-list-page {
  margin-bottom: 20px; }

#collections .coll-pro-title {
  font-weight: 600;
  color: #000;
  margin-bottom: 0;
  font-size: 24px; }

.count-reviews {
  color: #009ace;
  font-weight: 600; }

.custom-coll-banner {
  width: 100%;
  text-align: center; }

.custom-coll-banner img {
  width: 100%;
  vertical-align: -webkit-baseline-middle; }

@media screen and (max-width: 768px) {
  .padding-left-zero {
    padding-left: 0; } }
.collection-filters .for-desktop-filter .h3,
.collection-filters .for-desktop-filter h3 {
  font-size: 18px;
  font-weight: 400;
  color: #00001e;
  position: relative;
  margin-bottom: 9px;
  text-transform: unset;
  width: 100%;
  float: left; }

.grid-item.collection-filters {
  padding-left: 0;
  padding-right: 15px;
  padding-top: 133px; }

.rightPro > .grid-item {
  padding-left: 0; }

.rightPro > .grid,
.rightPro > .grid--full,
.rightPro > .grid--rev {
  margin-left: 0; }

.grid-item.rightPro {
  padding-left: 15px; }

.collection-filters .for-desktop-filter .h3:after,
.collection-filters .for-desktop-filter h3:after {
  position: absolute;
  max-width: 175px;
  height: 1px;
  background: #e4e4e4;
  content: '';
  bottom: -4px;
  width: 100%;
  left: 0; }

.collection-filters #tags {
  width: 100%;
  float: left;
  padding-bottom: 69px; }

.collecMain {
  padding-top: 80px; }

.rightPro .section-header--left.custom-coll-header {
  color: #00001e; }

.collection-filters .product-item--price span {
  font-size: 20px; }

.collecMain #addToCartForm select {
  border-radius: 4px; }

.collecMain .product-grid-image img {
  height: 228px;
  object-fit: cover; }

.collecMain .custom-coll-addtocart input[type=submit] {
  border-radius: 4px; }

.rightPro .coll-pro-description {
  color: #00001e;
  line-height: 20px; }

.collection-template-section {
  padding-top: 40px; }

.grid-wrap-fix {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.featured-blog-section .grid,
.featured-blog-section .grid--full,
.featured-blog-section .grid--rev {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.fusion-carousel-item {
  margin-left: 13px; }

.product-thumb-gallery-31 .slick-prev {
  width: 30px;
  height: 30px;
  background-color: rgba(0, 0, 0, 0.6);
  left: -12px;
  z-index: 999; }

.product-thumb-gallery-31 .slick-prev:hover {
  background-color: rgba(0, 0, 0, 0.9); }

.product-thumb-gallery-31 .slick-next {
  width: 30px;
  height: 30px;
  background-color: rgba(0, 0, 0, 0.6);
  right: 0;
  z-index: 999; }

.product-thumb-gallery-31 .slick-next:hover {
  background-color: rgba(0, 0, 0, 0.9); }

.product-thumb-gallery-31 .slick-list.draggable {
  padding-right: 1px !important; }

.new-template-image {
  width: 100%;
  height: 200px;
  position: relative;
  text-align: center;
  background-color: #f7f7f7 !important; }

@media (min-width: 768px) and (max-width: 999px) {
  .new-template-lean {
    width: 47% !important;
    padding: 8px 5px !important; }

  .new-template-buy {
    background-position: 13px center !important;
    padding-left: 33px !important;
    width: 49% !important; }

  .new-template-title {
    width: 50% !important; }

  .new-template-image {
    height: 235px !important; } }
@media (min-width: 700px) and (max-width: 767px) {
  .new-template-image {
    height: 500px; } }
@media (min-width: 600px) and (max-width: 699px) {
  .new-template-image {
    height: 450px; } }
@media (min-width: 550px) and (max-width: 599px) {
  .new-template-image {
    height: 400px; } }
.new-template-title {
  margin: 0 !important; }

.mobile-100-percent .blog-title.h4,
.mobile-100-percent h4.blog-title {
  margin: 0 !important; }

.gps-banner-section-dk {
  display: block !important; }

.gps-banner-section-mobile {
  display: none !important; }

@media (max-width: 767px) {
  .gps-banner-section-dk {
    display: none !important; }

  .gps-banner-section-mobile {
    display: block !important; } }
.why-section-image {
  width: 33%;
  position: absolute;
  top: -17px;
  left: -17px; }

@media (max-width: 1025px) {
  .why-section-image {
    width: 33%;
    position: absolute;
    top: -15px;
    left: -15px; } }
@media (max-width: 769px) {
  .why-section-image {
    width: 45%;
    position: absolute;
    top: -10px;
    left: -15px; } }
@media (max-width: 480px) {
  .why-section-image {
    width: 85%;
    top: -15px;
    left: -40px; } }
#shopify-section-gps-faq-travel .grid-item {
  padding-left: 15px; }

.shopify-section-track-new {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: #f7f7f7; }

.track-title {
  color: #333;
  padding: 50px 80px 20px 40px; }

.title-track-new {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 20px; }

.sub-title-track-new {
  font-size: 17px; }

.feature-container-track-new ul {
  font-size: 15px;
  margin: 25px 20px; }

.feature-container-track-new ul > li > i {
  color: #05be9c; }

.tracking-text-p {
  margin-top: 20px;
  margin-bottom: 5px;
  font-size: 16px; }

.tracking-button-width {
  width: 230px; }

.text-in-image {
  position: absolute;
  left: 20%;
  top: 40%;
  right: 20%;
  font-size: 32px;
  font-weight: 700;
  color: white; }

@media (min-width: 769px) and (max-width: 1025px) {
  .text-in-image {
    left: 10%;
    top: 30%;
    right: 10%;
    font-size: 32px; }

  .track-title {
    padding: 20px; }

  .feature-container-track-new ul {
    font-size: 14px;
    margin: 15px; }

  .sub-title-track-new {
    font-size: 15px; }

  .title-track-new {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 15px; }

  .tracking-text-p {
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 15px; }

  .tracking-button-width {
    width: 200px; } }
@media (min-width: 800px) {
  .track-fix-width-dtk {
    width: 55% !important;
    border-bottom: 1px solid #01c19e; }

  .track-fix-width {
    width: 45% !important; }

  .fix-height-tracking-bg {
    height: calc(100vh - 180px); } }
@media (min-width: 769px) and (max-width: 1025px) {
  .fix-height-tracking-bg {
    height: calc(100vh - 800px); } }
@media (max-width: 767px) {
  .track-title {
    padding: 50px 20px 20px 50px; }

  #shopify-section-header-tracking #nav-bar-page .nav-bar-page-body .nav-bar-page-toolbar {
    display: block; }

  .feature-container-track-new ul {
    text-align: left; }

  .shopify-section.bluetooth-featured-section .wrapper .bluetooth-featured-grid .right-section {
    margin-left: 0; }

  .bluetooth-why-nuttag-section .why-section-inner {
    padding: 0 0 15px 0 !important; }

  .shopify-section.featured-parallax-section .featured-parallax .h3,
  .shopify-section.featured-parallax-section .featured-parallax h3 {
    margin-bottom: 20px;
    padding: 0 20px; }

  .shopify-section.bluetooth-products-section .bluetooth-products .custom-text {
    padding-left: 30px; }

  .shopify-section.bluetooth-products-section .bluetooth-products .foot {
    padding-left: 30px; }

  .p_image-left {
    padding: 0 9px 5px 22px; } }
.feature-container-track-new .green-btn:hover {
  color: #fff !important;
  border-color: white !important; }

.icon-left {
  display: inline-block;
  width: 37px;
  height: 28px;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  background-image: url(https://cdn.shopify.com/s/files/1/1801/4767/files/icon-quote1.png?8624);
  top: -20px;
  left: 0; }

.icon-right {
  display: inline-block;
  width: 37px;
  height: 28px;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  background-image: url(https://cdn.shopify.com/s/files/1/1801/4767/files/icon-quote2.png?8624);
  bottom: -20px;
  right: 0; }

.gps-banner-section-mobile .slider-left .h3,
.gps-banner-section-mobile .slider-left h3,
.slider-left .h3 {
  margin: 10px 0 10px; }

.shopify-section-track-new .large--hide img {
  width: 100%; }

.feature-container-track-new ul > li {
  position: relative;
  padding-left: 30px; }

.tracking-dot-points-icoin {
  background: url(https://cdn.shopify.com/s/files/1/1801/4767/files/dot-point.svg?8674) no-repeat top left;
  height: 22px;
  width: 22px !important;
  top: 2px !important;
  left: 0 !important;
  position: absolute; }

.feature-container-track-new .learn_more {
  font-size: 15px;
  background: #05be9c;
  color: #fff !important;
  border: unset;
  height: 35px;
  text-align: center;
  width: 160px;
  line-height: 16px; }

#ndis-funding-request .Contact-Page .contact-blocks {
  padding: 0; }

#ndis-funding-request .Contact-Page .contact-blocks .grid-item {
  padding: 80px 0; }

#shopify-section-select-your-plan-NDIS {
  position: relative;
  left: 0;
  top: 0;
  z-index: 200;
  width: 100%;
  color: #fff;
  background-color: #01c19e; }

#shopify-section-select-your-plan-NDIS #nav-bar-page-ndis {
  width: 100%;
  text-align: center; }

#shopify-section-select-your-plan-NDIS #nav-bar-page-ndis .nav-bar-page-head {
  padding-top: 20px;
  padding-bottom: 20px; }

#shopify-section-select-your-plan-NDIS #nav-bar-page-ndis .nav-bar-page-head .form {
  margin: 0; }

#shopify-section-select-your-plan-NDIS #nav-bar-page-ndis .nav-bar-page-head .form label {
  margin-right: 10px; }

#shopify-section-select-your-plan-NDIS #nav-bar-page-ndis .nav-bar-page-head .form label,
#shopify-section-select-your-plan-NDIS #nav-bar-page-ndis .nav-bar-page-head .form select {
  display: inline-block;
  margin: 0;
  font-size: 19px;
  font-weight: 600;
  margin-left: 10px; }

#shopify-section-select-your-plan-NDIS #nav-bar-page-ndis .nav-bar-page-head .form select {
  margin: 0;
  width: auto;
  min-width: 160px;
  padding-top: 3px;
  padding-bottom: 4px;
  color: #fff;
  border-color: #fff;
  border-width: 2px;
  background-color: #01a889;
  background-image: url(//cdn.shopify.com/s/files/1/1801/4767/t/22/assets/icon-arrow-down.svg?9038); }

#shopify-section-select-your-plan-NDIS #nav-bar-page-ndis .nav-bar-page-head .form select {
  display: inline-block;
  margin: 0;
  font-size: 19px;
  font-weight: 600; }

#shopify-section-select-your-plan-NDIS #nav-bar-page-ndis .nav-bar-page- {
  display: none;
  background-color: #5d5d5d; }

#shopify-section-select-your-plan-NDIS #nav-bar-page-ndis .nav-bar-page-body-ndis .nav-bar-page-content {
  padding-top: 0;
  padding-bottom: 0;
  text-align: left;
  color: #f7f7f7; }

#shopify-section-select-your-plan-NDIS #nav-bar-page-ndis .nav-bar-page-body-ndis .nav-bar-page-content .track-head {
  padding-bottom: 40px;
  font-size: 19px;
  font-weight: 500;
  text-align: left; }

#shopify-section-select-your-plan-NDIS #nav-bar-page-ndis .nav-bar-page-body-ndis {
  display: none;
  background-color: #5d5d5d; }

#shopify-section-select-your-plan-NDIS #nav-bar-page-ndis .nav-bar-page-body-ndis .nav-bar-page-toolbar {
  display: none;
  padding: 5px;
  text-align: center;
  background-color: #01a889; }

@media (max-width: 767px) {
  #shopify-section-select-your-plan-NDIS #nav-bar-page-ndis .nav-bar-page-body-ndis .nav-bar-page-toolbar {
    display: block; } }
#shopify-section-what-NDIS-plan-are-you {
  background: #fcfcfc; }

.padding-right-100 {
  padding-right: 100px;
  padding-left: 75px; }

.div-plan-ndis-title {
  color: #8e8e8e;
  font-size: 18px;
  font-weight: 600; }

.h4-plan-ndis-title {
  color: #434343;
  font-size: 25px; }

.background-gray {
  background-color: #f7f7f7; }

.plan-css-fix-new .center-img {
  height: 485px;
  margin-left: 0;
  margin-right: 0;
  width: 90px;
  padding: 0;
  margin-top: 65px; }

.plan-css-fix-new {
  background: #fff;
  color: #434343;
  padding: 40px 0; }

.plan-css-fix-new li {
  padding: 20px 0; }

.plan-css-fix-new .h3,
.plan-css-fix-new h3 {
  margin: 0 0 25px;
  visibility: unset !important; }

.plan-css-fix-new .plan-heading p {
  margin: 0 0 40px; }

.plan-css-fix-new p {
  font-size: 17px; }

.plan-css-fix-new a {
  font-size: 17px;
  font-weight: 600;
  text-decoration: underline; }

@media (min-width: 1024px) {
  #shopify-section-what-NDIS-plan-are-you span {
    font-size: 17px; }

  #shopify-section-what-NDIS-plan-are-you .blog-title.h4,
  #shopify-section-what-NDIS-plan-are-you h4.blog-title {
    font-size: 20px; } }
.plan-css-fix-new .center-img.push--large--three-tenths {
  left: 25%; }

@media (max-width: 1024px) {
  .plan-css-fix-new p {
    font-size: 15px; }

  .plan-css-fix-new a {
    font-size: 16px;
    font-weight: 600;
    text-decoration: underline; }

  .div-plan-ndis-title {
    color: #8e8e8e;
    font-size: 18px;
    font-weight: 600; }

  .h4-plan-ndis-title {
    color: #434343;
    font-size: 25px; } }
@media (min-width: 769px) {
  .plan-css-fix-new .center-img {
    display: block !important; } }
@media (max-width: 769px) {
  .padding-right-100 {
    padding-right: 0;
    padding-left: 75px; } }
@media (max-width: 640px) {
  .plan-css-fix-new .dark-text37.h3,
  .plan-css-fix-new h3.dark-text37 {
    font-size: 22px;
    font-weight: 600; }

  .plan-css-fix-new p {
    font-size: 16px; }

  .plan-css-fix-new a {
    font-size: 15px;
    font-weight: 600;
    text-decoration: underline; }

  .div-plan-ndis-title {
    color: #8e8e8e;
    font-size: 16px;
    font-weight: 600; }

  .h4-plan-ndis-title {
    color: #434343;
    font-size: 22px; } }
.plan-css-fix-new .plan-heading {
  position: relative !important; }

.background-white {
  background: white; }

.padding-left-0 {
  padding-left: 0; }

#shopify-section-custom-collections-focus .breadcrumb {
  margin-bottom: 15px; }

.cs-block-setion-rel .overlay-content {
  visibility: hidden;
  height: 100%;
  z-index: 1;
  position: absolute;
  left: 0;
  text-align: center;
  top: 0;
  width: 100%; }

.cs-block-setion-rel a {
  position: relative;
  transition: 0.3s; }

.cs-block-setion-rel a:hover .overlay-content {
  visibility: visible; }

.cs-block-setion-rel .cs-action {
  text-align: left; }

.cs-block-setion-rel .cs-action .h4,
.cs-block-setion-rel .cs-action h4 {
  line-height: 1.2;
  margin-top: 12px;
  margin-bottom: 10px;
  font-size: 25px;
  letter-spacing: 0;
  color: #3e3e3e;
  opacity: 1;
  font-weight: 400 !important; }

.cs-block-setion-rel .cs-action a {
  line-height: 1.2;
  letter-spacing: 0;
  opacity: 1;
  font-size: 16px; }

.block-text.cs-block-text {
  padding-top: 40px; }

.cs-slick.featured-blog .slick-prev.slick-arrow {
  left: -25px;
  background: url(https://cdn.shopify.com/s/files/1/1801/4767/files/Arrow_Left_Active_134x134_crop_center@2x.png?v=1595922185);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.cs-slick.featured-blog .slick-prev.slick-arrow:before {
  content: "" !important; }

.cs-slick.featured-blog .slick-next.slick-arrow {
  right: -25px;
  background: url(https://cdn.shopify.com/s/files/1/1801/4767/files/Arrow_Right_Active_134x134_crop_center@2x.png?v=1595922194);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.cs-slick.featured-blog .slick-next.slick-arrow:before {
  content: "" !important; }

.cs-slick.featured-blog .fusion-image-wrapper {
  border: none !important; }

.cs-slick.featured-blog .p_image-left {
  padding-left: 40px !important; }

.cs-tab-home .tab {
  overflow: hidden;
  background-color: #fff;
  display: grid;
  grid-template-columns: auto auto auto; }

.cs-tab-home .tab button {
  background-color: inherit;
  float: left;
  border: none;
  border-bottom: 3px solid #f0f0f0;
  outline: 0;
  cursor: pointer;
  padding: 5px 15px;
  transition: .3s;
  color: #3e3e3e;
  opacity: .67;
  font-size: 22px; }

.cs-tab-home .tab button:hover {
  border-color: #00c19e;
  color: #3e3e3e;
  opacity: 1; }

.cs-tab-home .tab button.active {
  background-color: #fff;
  border-color: #00c19e;
  opacity: 1; }

.cs-tab-home .tabcontent {
  visibility: hidden;
  padding: 0;
  border-top: none;
  margin-top: 0;
  overflow: hidden;
  height: 0;
  opacity: 0; }

.cs-tab-home .tabcontent.curr {
  margin-top: 50px; }

.cs-tab-home .tabcontent.curr {
  visibility: visible;
  height: auto;
  opacity: 1; }

.cs-tab-home .cs-seek-section .left-seek .img-section {
  margin-bottom: 15px;
  margin-right: 0;
  width: 100%;
  text-align: right; }

.cs-tab-home .cs-seek-section .right-seek .img-section {
  text-align: left; }

.cs-tab-home .cs-gps-section .learn_more.btn.green-btn,
.cs-tab-home .cs-gps-section .learn_more.green-btn.btn-secondary,
.cs-tab-home .cs-gps-section input.learn_more.green-btn[type=submit] {
  margin: 0 !important; }

.featured-find-section {
  background: 0 0 !important; }

#shopify-product-reviews #tab-one .spr-header-title,
#shopify-product-reviews #tab-three .spr-header-title,
#shopify-product-reviews #tab-two .spr-header-title,
#tab-one #shopify-product-reviews .spr-header-title,
#tab-one .h1,
#tab-one h1,
#tab-three #shopify-product-reviews .spr-header-title,
#tab-three .h1,
#tab-three h1,
#tab-two #shopify-product-reviews .spr-header-title,
#tab-two .h1,
#tab-two h1 {
  display: none; }

.cs-mobile {
  display: none; }

.featured-find-section {
  padding-bottom: 30px !important; }

@media (max-width: 1600px) {
  .cs-block-setion-rel .cs-action .h4,
  .cs-block-setion-rel .cs-action h4 {
    font-size: 19px; } }
@media (max-width: 768px) {
  .cs-desktop {
    display: none !important; }

  .cs-mobile {
    display: block !important; }

  .cs-mobile ul li {
    width: 100% !important; }

  .cs-mobile .right-section {
    padding-top: 30px !important; }

  .cs-block-setion-rel .cs-action .h4,
  .cs-block-setion-rel .cs-action h4 {
    font-size: 15px !important; }

  .cs-mg-b-25 {
    margin-bottom: 25px;
    padding: 0 5px; }

  .cs-tab-home .tab button {
    font-size: 18px; }

  .cs-featured-blocks {
    margin: 0 !important; }

  #shopify-section-gps-featured-blog-pets {
    padding-bottom: 0 !important; }

  .featured-find-section {
    padding-bottom: 55px !important; }

  .cs-contain-learn-more {
    margin-top: 20px; }

  .cs-block-setion-rel .cs-action a {
    font-size: 13px; }

  .featured-find-section .slick-dots {
    left: -20px; } }
@media (max-width: 480px) {
  .cs-tab-home .tab button {
    font-size: 14px; } }
.regular.slick-slider.slick-dotted {
  width: 100% !important;
  height: 100%; }

.cs-tab-home .unit-specifications .center-image img {
  max-height: 500px;
  width: 100%; }

#seek-gps-for-pets .cs-tab-home {
  padding-top: 30px !important; }

@media screen and (min-width: 768px) {
  .cs-tab-home .customer-feedback-section,
  .cs-tab-home .unit-specifications {
    padding: 80px 0 80px; }

  .cs-tab-home .unit-specifications .center-image {
    text-align: center; }

  .cs-choose-color {
    height: auto;
    display: flex;
    justify-content: left; }

  .star-rating .stars {
    font-size: 20px; }

  .cs-choose-color .addToCartForm label.lb-cl {
    font-size: 19px;
    margin-right: 20px;
    margin-left: 5px; }

  .cs-choose-color .addToCartForm {
    display: flex; }

  .cs-choose-color .addToCartForm label.b-active {
    min-width: 25px !important;
    height: 25px !important;
    line-height: 25px; }

  .cs-tab-home .grid-uniform {
    display: flex;
    justify-content: center; }

  #bluetooth-trackers .main-content .bluetooth-features-section {
    margin-top: 0; }

  #3g-gps-tracker-for-vehicle-car-amp-bike-key-tracker .main-content .bluetooth-features-section {
    margin-top: 0; }

  #gps-pet-tracker-seek-3g-gps-for-pets-dogs-amp-cats .main-content .bluetooth-features-section {
    margin-top: 0; }

  #3g-gps-tracker-for-vehicle-car-amp-bike-key-tracker .main-content .bluetooth-features-section {
    margin-top: 0; }

  #seek-gps-for-pets .cs-tab-home {
    padding-top: 70px !important; } }
.template-collection .shopify-section.header-tracking-section {
  display: none !important; }

.template-collection .shopify-section.bluetooth-features-section {
  margin-bottom: 0; }

.main-content .bluetooth-features-section {
  margin: 0; }

.template-collection .collection-template-section {
  padding-top: 0; }

.template-collection .bluetooth-features-section {
  position: relative; }

.template-collection .site-header {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid #f0f0f0; }

.template-collection .main-content .bluetooth-features-section .bluetooth-features .h3,
.template-collection .main-content .bluetooth-features-section .bluetooth-features h3 {
  font-size: 15px !important; }

.template-collection .grid-border > .grid-item {
  padding-top: 10px; }

@media screen and (max-width: 768px) {
  .customer-feedback-section p {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400; }

  .swatch label {
    min-width: 25px !important;
    height: 25px !important;
    line-height: 25px; }

  #shopify-product-reviews .shopify-section-gps-featured-elderly-second .right-section .spr-header-title,
  .shopify-section-gps-featured-elderly-second .right-section #shopify-product-reviews .spr-header-title,
  .shopify-section-gps-featured-elderly-second .right-section .h1,
  .shopify-section-gps-featured-elderly-second .right-section h1 {
    margin-top: 25px !important; } }
@media screen and (max-width: 768px) {
  .template-collection .main-content .bluetooth-features-section .bluetooth-features .h3,
  .template-collection .main-content .bluetooth-features-section .bluetooth-features h3 {
    white-space: pre-wrap; }

  .bluetooth-features-section .bluetooth-features .h3,
  .bluetooth-features-section .bluetooth-features h3 {
    white-space: pre-wrap; } }
.bluetooth-features-section .bluetooth-features .h3,
.bluetooth-features-section .bluetooth-features h3 {
  font-weight: 600; }

.shopify-section-gps-featured-kids-second .wrapper.products {
  padding-top: 20px; }

#shopify-section-gps-features-bar-kids {
  margin: 0 !important; }

#shopify-section-gps-features-bar-elderly {
  margin: 0 !important; }

#shopify-section-gps-featured-elderly-second .wrapper.products,
#shopify-section-gps-featured-kids-second .wrapper.products {
  padding-top: 20px; }

.buy-now-text:hover {
  color: #00c19e; }

#shopify-product-reviews .feature-container-fix-mobile .spr-header-title,
.feature-container-fix-mobile #shopify-product-reviews .spr-header-title,
.feature-container-fix-mobile .h1,
.feature-container-fix-mobile h1 {
  margin-top: 25px !important; }

.product-thumb-gallery-mb1,
.product-thumb-gallery-mb2 {
  margin-top: 10px !important; }

#shopify-section-gps-features-bar-vehicle.bluetooth-features-section {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.flexslider .slides > li {
  background-size: cover; }

.add-cart-form-links .fancybox--info,
.add-cart-form-links .icon.icon-download {
  font-size: 15px !important;
  font-weight: 700; }

.icon.icon-download {
  background: transparent url(//cdn.shopify.com/s/files/1/1801/4767/t/30/assets/Infopack_Icon_2.png?v=4349272632198433128) no-repeat right center;
  background-position: right 0 center; }

.product-now-price .product-price {
  font-weight: 700;
  font-size: 23px; }

.featured-blog-section .p_image-left .slick-slide img {
  width: 60% !important; }

a.icon-download:hover {
  text-decoration: underline; }

.px-merge-cartadd #addToCart-main {
  display: flex !important; }

.color.swatch-element label[for=swatch-0-pink] {
  background-color: #fda7db !important; }

.color.swatch-element label[for=swatch-0-black] {
  background-color: #151414 !important; }

.color.swatch-element label[for=swatch-0-purple] {
  background-color: #c2a4f0 !important; }

.cs-tab-home.wrapper .grid-tab-px {
  align-items: flex-start; }

.grid-item.medium-down--one-whole.medium--text-center.grid-tab-px-left.three-twelfths,
.grid-item.medium-down--one-whole.medium--text-center.grid-tab-px-left.two-eighths,
.grid-item.one-quarter.medium-down--one-whole.medium--text-center.grid-tab-px-left {
  padding: 0;
  position: relative;
  top: -20px; }

.cs-tab-home.wrapper {
  padding-top: 50px;
  padding-bottom: 20px; }

.shopify-section.tab-featured-section .load-wrap.right-block-text {
  display: block;
  overflow: hidden;
  padding-left: 20px;
  margin: 10px 0 10px;
  width: 70%;
  float: right;
  text-align: left;
  position: relative; }

.shopify-section.tab-featured-section .load-wrap.right-block-text a {
  color: #01c19e;
  font-size: 20px;
  text-decoration: none;
  margin: 5px 0 0;
  background: url(icon-arrow-down.svg) no-repeat right center;
  display: block;
  clear: left;
  background-size: 19px;
  padding-right: 30px;
  position: static;
  max-width: fit-content; }

.shopify-section.tab-featured-section .load-wrap.right-block-text a#right-block-showLess {
  background: url(arrow-up.png) no-repeat right center;
  background-size: 29px;
  padding-right: 38px; }

.shopify-section.tab-featured-section .load-wrap.right-block-text a:hover {
  text-decoration: underline; }

.shopify-section.tab-featured-section .load-wrap.right-block-text a#right-block-loadMore {
  top: 65px; }

.shopify-section.tab-featured-section .grid-tab-px-right {
  overflow: hidden;
  position: relative;
  height: auto;
  transition: height 0.3s; }

.shopify-section.tab-featured-section .grid-tab-px-right:before {
  content: '';
  width: 100%;
  height: 100%;
  background: transparent linear-gradient(180deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.71) 51%, white 65%);
  position: absolute;
  top: 35%;
  left: 0; }

.shopify-section.tab-featured-section .grid-tab-px-right.active {
  background: 0 0;
  transition: height 0.3s; }

.shopify-section.tab-featured-section .grid-tab-px-right.active:before {
  background: 0 0; }

.shopify-section.tab-featured-section .grid-tab-px-left .center-image img {
  max-width: 113%;
  max-height: 500px;
  right: 50px;
  position: relative; }

@media screen and (max-width: 768px) {
  div#shopify-section-collections-tab-featured-gps-kids {
    padding: 50px 0 30px; }

  .shopify-section.tab-featured-section .grid-tab-px-left {
    margin-top: 0;
    right: 0;
    padding-bottom: 0; }

  .cs-tab-home .customer-feedback-section,
  .cs-tab-home .unit-specifications {
    padding: 0; }

  .shopify-section.tab-featured-section .grid-tab-px-left .center-image img {
    max-width: 280px;
    max-height: 280px;
    right: 0; }

  .shopify-section.tab-featured-section .grid-tab-px-right {
    text-align: left !important; }

  .shopify-section.tab-featured-section .grid-tab-px-right:before {
    top: 40%; } }
@media screen and (max-width: 500px) {
  .shopify-section.tab-featured-section .load-wrap.right-block-text {
    padding-left: 0;
    right: 20px; } }
@media screen and (max-width: 414px) {
  .shopify-section.tab-featured-section .wrapper {
    padding: 0; }

  .grid-item.medium-down--one-whole.medium--text-center.grid-tab-px-left.three-twelfths,
  .grid-item.medium-down--one-whole.medium--text-center.grid-tab-px-left.two-eighths,
  .grid-item.one-quarter.medium-down--one-whole.medium--text-center.grid-tab-px-left {
    top: 0; } }
@media screen and (max-width: 375px) {
  .shopify-section.tab-featured-section .load-wrap.right-block-text {
    right: 35px; }

  .bluetooth-features-section .bluetooth-features .display-table-cell {
    padding-left: 12px; } }
@media screen and (max-width: 348px) {
  .bluetooth-features-section .bluetooth-features .display-table-cell {
    padding-left: 7px; } }
@media screen and (max-width: 320px) {
  .shopify-section.tab-featured-section .load-wrap.right-block-text {
    right: 0;
    left: 30px;
    width: 100%; }

  .shopify-section.tab-featured-section .load-wrap.right-block-text a#right-block-loadMore {
    margin-left: 22px; }

  .shopify-section.tab-featured-section .load-wrap.right-block-text a#right-block-showLess {
    margin-left: 22px; } }
.shopify-section.tab-included-section .load-wrap-included.right-block-text {
  display: none;
  overflow: hidden;
  padding-left: 15px;
  margin: 25px 0 10px;
  width: 70%;
  float: right;
  text-align: left;
  position: relative;
  left: 100px; }

.shopify-section.tab-included-section .load-wrap-included.right-block-text a {
  color: #01c19e;
  font-size: 20px;
  text-decoration: none;
  margin: 5px 0 0;
  background: url(icon-arrow-down.svg) no-repeat right center;
  display: block;
  clear: left;
  background-size: 19px;
  padding-right: 30px;
  position: static;
  max-width: fit-content;
  top: 5px;
  line-height: 27px; }

.shopify-section.tab-included-section .load-wrap-included.right-block-text a#right-block-included-showLess {
  background: url(arrow-up.png) no-repeat right center;
  background-size: 29px;
  padding-right: 38px; }

body#new-nuttag-focus .shopify-section.tab-included-section .load-wrap-included.right-block-text a#right-block-included-showLess {
  margin-top: 50px; }

.shopify-section.collection-template-section .products .add-cart-form-block .add-cart-form-links {
  margin-left: -10px; }

.shopify-section.collection-template-section .products .add-cart-form-block .afterpay a u:hover {
  text-decoration: none; }

.shopify-section.tab-included-section .load-wrap-included.right-block-text a:hover {
  text-decoration: underline; }

.shopify-section.tab-included-section .grid-tab-px-right.active a:hover {
  text-decoration: underline; }

.shopify-section.tab-included-section .grid-tab-px-right {
  width: 60%;
  height: unset !important;
  padding-left: 30px;
  transition: height .3s;
  position: relative; }

.shopify-section.tab-included-section .grid-tab-px-right:before {
  display: none;
  content: '';
  width: 100%;
  height: 100%;
  background: transparent linear-gradient(180deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.71) 71%, white 100%);
  position: absolute;
  top: 25%;
  left: 122px; }

.shopify-section.tab-included-section .grid-tab-px-right.active {
  background: 0 0;
  transition: height 0.3s; }

.shopify-section.tab-included-section .grid-tab-px-right.active:before {
  background: 0 0;
  z-index: -1; }

.shopify-section.tab-included-section .grid-tab-px-left .center-image img {
  max-width: 100%;
  max-height: 520px; }

.section-collections-tab-included-gps-kids.unit-specifications {
  padding: 80px 0 95px; }

#nutale-gps-unit-3g-device-2yr-battery-trailers-tools-and-equipmen .product-accessories-section .accessories {
  display: flex;
  display: -webkit-flex; }

#nutale-gps-unit-3g-device-2yr-battery-trailers-tools-and-equipmen .product-accessories-section .accessories s {
  width: 50%; }

#nutale-gps-unit-3g-device-2yr-battery-trailers-tools-and-equipmen .product-accessories-section .accessories s .grid-item.large--one-quarter.medium--one-half.small--one-whole {
  width: 50%; }

#nutale-gps-unit-3g-device-2yr-battery-trailers-tools-and-equipmen .product-accessories-section .accessories s .load-wrap.text-center {
  display: none; }

#nutale-gps-unit-3g-device-2yr-battery-trailers-tools-and-equipmen div#shopify-section-product-parallax {
  display: none; }

#nutale-gps-unit-3g-device-2yr-battery-trailers-tools-and-equipmen .shopify-section.bluetooth-features-section {
  margin-bottom: 0;
  box-shadow: none; }

.product-accessories-section .accessories {
  margin: 0; }

.product-accessories-section .accessories .grid-item {
  clear: none;
  padding: 0 10px;
  width: 100%; }

.product-accessories-section .accessories button.slick-arrow {
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.product-accessories-section .accessories button.slick-arrow:before {
  content: ""; }

.product-accessories-section .accessories button.slick-prev {
  background-image: url(Arrow_Left_Activex.png); }

.product-accessories-section .accessories button.slick-next {
  background-image: url(Arrow_Right_Active.png); }

.owl-carousel .owl-nav div,
.product-accessories-section .owl-carousel .owl-nav button {
  position: absolute;
  top: 50%;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: 0;
  background: 0 0;
  width: 30px;
  height: 30px; }

.product-accessories-section .owl-carousel .owl-nav button.owl-prev {
  background-image: url(Arrow_Left_Activex.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  left: -25px; }

.product-accessories-section .owl-carousel .owl-nav button.owl-next {
  right: -25px;
  background-image: url(Arrow_Right_Active.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.product-accessories-section .owl-carousel .owl-nav button span {
  display: none; }

.shopify-section.featured-parallax-section .featured-parallax [id*=jarallax-container] div,
.shopify-section.featured-parallax-section .featured-parallax [id*=jarallax-container] imag {
  background-attachment: fixed;
  margin: 0 !important;
  height: 100% !important; }

@media screen and (max-width: 991px) and (min-width: 768px) {
  .header-buy-btn.buy-now.btn,
  .header-buy-btn.buy-now.btn-secondary,
  input.header-buy-btn.buy-now[type=submit] {
    padding: 8px 5px; }

  .header-cart-btn {
    margin-left: 15px; }

  .nav-bar .wrapper {
    padding: 0; }

  .site-nav a {
    padding: 19px 7px; } }
@media screen and (max-width: 1024px) {
  .shopify-section.tab-included-section .load-wrap-included.right-block-text {
    top: 20px; } }
@media screen and (max-width: 768px) {
  div#shopify-section-collections-tab-included-gps-kids {
    padding: 50px 0 0; }

  .shopify-section.tab-included-section .grid-tab-px-left {
    margin-top: 0;
    right: 0;
    padding-bottom: 0; }

  .shopify-section.tab-included-section .load-wrap-included.right-block-text {
    padding-left: 74px;
    left: 0; }

  .shopify-section.tab-included-section .grid-tab-px-right {
    left: 0; }

  .shopify-section.tab-included-section .grid-tab-px-left .center-image img {
    max-width: 280px;
    max-height: 280px;
    right: 0; }

  .shopify-section.tab-included-section .grid-tab-px-right {
    text-align: left !important;
    overflow: hidden;
    padding-left: 0; }

  .section-collections-tab-included-gps-kids.unit-specifications {
    padding: 0; }

  .shopify-section.tab-included-section .grid-tab-px-right:before {
    left: 0; }

  .shopify-section.tab-included-section .load-wrap-included.right-block-text {
    top: -28px;
    margin: 15px 0 10px; }

  .shopify-section.tab-included-section .load-wrap-included.right-block-text a#right-block-included-loadMore {
    margin-top: 40px; }

  .shopify-section.tab-included-section .load-wrap-included.right-block-text a#right-block-included-showLess {
    padding-right: 34px; } }
@media screen and (max-width: 767px) {
  .shopify-section.tab-featured-section .load-wrap.right-block-text,
  .shopify-section.tab-included-section .load-wrap-included.right-block-text {
    display: none; }

  .shopify-section.tab-featured-section .grid-tab-px-right:before,
  .shopify-section.tab-included-section .grid-tab-px-right:before {
    background: 0 0; } }
@media screen and (max-width: 500px) {
  .shopify-section.tab-included-section .load-wrap-included.right-block-text {
    padding-left: 20px; }

  .shopify-section.tab-included-section .tabcontent .shopify-section.txt-green {
    padding: 20px 0 65px; }

  .shopify-section.tab-included-section .load-wrap-included.right-block-text {
    top: -20px; }

  .shopify-section.tab-included-section .load-wrap-included.right-block-text a#right-block-included-loadMore {
    margin-top: 0; } }
@media screen and (max-width: 416px) {
  .shopify-section.collection-template-section .products .add-cart-form-block .add-cart-form-buttons {
    margin-bottom: 13px; } }
@media screen and (max-width: 414px) {
  .shopify-section.tab-included-section .wrapper {
    padding: 0; }

  .shopify-section.tab-included-section .load-wrap.right-block-text a#right-block-included-showLess {
    margin-bottom: 45px; }

  .shopify-section.tab-included-section .load-wrap-included.right-block-text {
    margin-top: 15px;
    top: -40px; }

  div#shopify-section-collections-tab-included-gps-kids {
    padding: 50px 0 0; }

  .shopify-section.tab-included-section .load-wrap-included.right-block-text a {
    margin: 15px 0 0; }

  .shopify-section.tab-included-section .load-wrap-included.right-block-text a#right-block-included-loadMore {
    margin-top: 40px; } }
@media screen and (max-width: 377px) {
  .product-now-price .compared-price,
  .product-now-price .saved-amount {
    padding-top: 0; }

  .product-now-price {
    margin-top: -1px; } }
@media screen and (max-width: 375px) {
  .shopify-section.tab-included-section .load-wrap-included.right-block-text {
    margin-right: 20px; }

  .shopify-section.tab-included-section .wrapper {
    padding: 0 16px; }

  .shopify-section.tab-included-section .load-wrap-included.right-block-text {
    top: -28px; }

  .shopify-section.tab-included-section .load-wrap-included.right-block-text a#right-block-included-showLess {
    margin-top: 10px; }

  .shopify-section.tab-included-section .load-wrap-included.right-block-text a {
    margin: 30px 0 0; }

  .shopify-section.tab-included-section .load-wrap-included.right-block-text a#right-block-included-showLess {
    padding-right: 30px; } }
@media screen and (max-width: 320px) {
  .shopify-section.tab-included-section .load-wrap-included.right-block-text {
    margin-top: 10px; }

  .shopify-section.tab-included-section .load-wrap-included.right-block-text a#right-block-included-showLess {
    margin-top: 40px; }

  .shopify-section.tab-included-section .load-wrap-included.right-block-text a {
    margin: 0; }

  .shopify-section.tab-included-section .load-wrap-included.right-block-text a#right-block-included-loadMore {
    margin-top: 0; } }
#equipment-lading-page .feature-container .btn-secondary:first-child,
#equipment-lading-page .feature-container .btn:first-child,
#equipment-lading-page .feature-container input[type=submit]:first-child {
  background: #01c19e; }

#equipment-lading-page .feature-container .btn-secondary:first-child:hover,
#equipment-lading-page .feature-container .btn:first-child:hover,
#equipment-lading-page .feature-container input[type=submit]:first-child:hover {
  background: #03947a; }
