@charset "UTF-8";
@font-face {
  font-family: "fontello";
  src: url("//cdn.shopify.com/s/files/1/0358/5537/t/41/assets/fontello.eot?v=43300270770618979031633119702");
  src: url("//cdn.shopify.com/s/files/1/0358/5537/t/41/assets/fontello.eot%23iefix?211806") format("embedded-opentype"), url("//cdn.shopify.com/s/files/1/0358/5537/t/41/assets/fontello.woff2?v=137897425657073104031633119704") format("woff2"), url("//cdn.shopify.com/s/files/1/0358/5537/t/41/assets/fontello.woff?v=108048979649270349821633119703") format("woff"), url("//cdn.shopify.com/s/files/1/0358/5537/t/41/assets/fontello.ttf?v=94482872057045245621633119703") format("truetype"), url("//cdn.shopify.com/s/files/1/0358/5537/t/41/assets/fontello.svg%23fontello?211806") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^=icon-]:before, [class*=" icon-"]:before, .icon-sass-entend, i.check-icon {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-circle-check:before {
  content: ""; }

.icon-check:before {
  content: ""; }

.icon-home:before {
  content: ""; }

.icon-home3:before {
  content: ""; }

.icon-home4:before {
  content: ""; }

.icon-office:before {
  content: ""; }

.icon-car:before {
  content: ""; }

.icon-user:before {
  content: ""; }

.icon-phone:before {
  content: ""; }

.icon-phone2:before {
  content: ""; }

.icon-bubbles:before {
  content: ""; }

.icon-mobile:before {
  content: ""; }

.icon-envelope:before {
  content: ""; }

.icon-cord:before {
  content: ""; }

.icon-chevron-right:before {
  content: ""; }

.icon-home2:before {
  content: ""; }

.icon-shopping-cart:before {
  content: ""; }

.icon-building-o:before {
  content: ""; }

.icon-angle-up:before {
  content: ""; }

.icon-building:before {
  content: ""; }

.icon-box:before {
  content: ""; }

.icon-truck-1:before {
  content: ""; }

.icon-check-empty:before, .selected .collection-name a:hover i.check-icon:before, i.check-icon:before {
  content: ""; }

.icon-check-filled:before, .selected .collection-name i.check-icon:before, .filter-container a:hover i.check-icon:before {
  content: ""; }

.icon-angle-right:before {
  content: ""; }

.icon-angle-down:before {
  content: ""; }

.icon-angle-circled-down:before {
  content: ""; }

.icon-angle-circled-up:before {
  content: ""; }

.icon-angle-left:before {
  content: ""; }

.icon-star:before {
  content: ""; }

.icon-star-empty:before {
  content: ""; }

.icon-right-circle:before {
  content: ""; }

.icon-right-circle-1:before {
  content: ""; }

.icon-right-dir:before {
  content: ""; }

.icon-right-open:before {
  content: ""; }

.icon-angle-down-1:before {
  content: ""; }

.icon-shield:before {
  content: ""; }

.icon-angle-circled-right:before {
  content: ""; }

.icon-dollar:before {
  content: ""; }

.icon-twitter:before {
  content: ""; }

.icon-facebook:before {
  content: ""; }

.icon-linkedin:before {
  content: ""; }

html {
  scroll-behavior: smooth; }

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

@-moz-document url-prefix() {
  fieldset {
    display: table-cell; } }

.vcenter {
  vertical-align: middle !important; }

img.max-width {
  max-width: 100%; }

img.img-center {
  margin: 0 auto; }

.text-18 {
  font-size: 18px; }

p.text-18 {
  margin-bottom: 20px; }

h3, h4.twolines, .footer-h4.twolines, h2.twolines {
  font-weight: 600; }

ul.reset, footer ul {
  list-style: none;
  padding-left: 0; }

.circle-icon {
  width: 120px;
  height: 120px; }

@media (max-width: 767px) {
  .circle-icon {
    width: 80px;
    height: 80px; } }
a.underline, .your-satisfaction a, .bluetopped .page-header-container h2 a {
  border-bottom: 1px dotted #b3b3b3; }

a.underline:hover, .your-satisfaction a:hover, .bluetopped .page-header-container h2 a:hover {
  text-decoration: none;
  border-bottom: 1px dotted #015888; }

.mb10 {
  margin-bottom: 10px !important; }

.mb20 {
  margin-bottom: 20px !important; }

.mb40 {
  margin-bottom: 20px !important; }

.mt10 {
  margin-top: 10px !important; }

.mt20 {
  margin-top: 20px !important; }

.mt40 {
  margin-top: 40px !important; }

.abs-center, #related-items-carousel .img-container img, #also-bought-carousel .img-container img, .showcase-image-wrap img {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.oneline {
  font-weight: normal;
  text-align: center;
  color: gray;
  border-bottom: 1px solid #ddd;
  margin-bottom: 30px; }

.oneline span {
  background: #fff;
  padding: 0 10px;
  position: relative;
  top: 11px;
  display: inline-block; }

.oneline.caps {
  text-transform: uppercase;
  font-weight: 300;
  font-size: 22px;
  letter-spacing: .03em; }

h2.oneline {
  font-weight: normal;
  margin-top: 30px; }

h2.oneline span {
  top: 13px; }

h2.blue-line {
  font-size: 23px;
  color: #015888;
  display: table;
  white-space: nowrap;
  width: 100%;
  margin-top: 34px;
  margin-bottom: 15px; }

h2.blue-line:after {
  background-clip: padding;
  background-image: linear-gradient(transparent 49%, #dddddd 50%, #dddddd 51%, transparent 51%);
  content: "";
  display: table-cell;
  width: 100%;
  border-left: 10px solid #fff; }

h2.blue-line:before {
  border-right: 15px solid rgba(0, 0, 0, 0); }

h3.twolines, h4.twolines, .twolines.footer-h4, h2.twolines {
  font-size: 19px;
  font-weight: bold;
  text-align: center;
  color: gray;
  border: 1px solid #ddd;
  border-left: 0;
  border-right: 0;
  padding: 5px 0;
  margin-bottom: 20px;
  margin-top: 21px; }

h4.twolines, .footer-h4.twolines {
  letter-spacing: .05em;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 600;
  color: #333;
  padding: 10px 0; }

h4.twolines.non-caps, .footer-h4.twolines.non-caps {
  font-weight: 300;
  text-align: left;
  font-size: 20px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 15px;
  padding-left: 5px;
  letter-spacing: 0; }

.caps-text, .filter-group h4, .filter-menu h3, .filter-menu h2.twolines, .filter-menu h4.twolines, .filter-menu .footer-h4.twolines, .small-rte h3, .small-rte h2.twolines, .small-rte h4.twolines, .small-rte .footer-h4.twolines {
  text-transform: uppercase; }

.caps-text.text-11, .filter-group h4.text-11, .filter-menu h3.text-11, .filter-menu h2.text-11.twolines, .filter-menu h4.text-11.twolines, .filter-menu .text-11.footer-h4.twolines, .small-rte h3.text-11, .small-rte h2.text-11.twolines, .small-rte h4.text-11.twolines, .small-rte .text-11.footer-h4.twolines {
  letter-spacing: .03em;
  font-size: 11px;
  font-weight: bold; }

.caps-text.text-13, .filter-group h4.text-13, .filter-menu h3, .filter-menu h2.twolines, .filter-menu h4.twolines, .filter-menu .footer-h4.twolines, .small-rte h3.text-13, .small-rte h2.text-13.twolines, .small-rte h4.text-13.twolines, .small-rte .text-13.footer-h4.twolines {
  letter-spacing: .04em;
  font-size: 13px;
  font-weight: bold; }

.caps-text.text-15, .filter-group h4.text-15, .filter-menu h3.text-15, .filter-menu h2.text-15.twolines, .filter-menu h4.text-15.twolines, .filter-menu .text-15.footer-h4.twolines, .small-rte h3, .small-rte h2.twolines, .small-rte h4.twolines, .small-rte .footer-h4.twolines {
  letter-spacing: .05em;
  font-size: 15px;
  font-weight: semibold; }

.caps-text.text-17, .filter-group h4.text-17, .filter-menu h3.text-17, .filter-menu h2.text-17.twolines, .filter-menu h4.text-17.twolines, .filter-menu .text-17.footer-h4.twolines, .small-rte h3.text-17, .small-rte h2.text-17.twolines, .small-rte h4.text-17.twolines, .small-rte .text-17.footer-h4.twolines {
  letter-spacing: .05em;
  font-size: 17px;
  font-weight: semibold; }

.caps-text.text-21, .filter-group h4.text-21, .filter-menu h3.text-21, .filter-menu h2.text-21.twolines, .filter-menu h4.text-21.twolines, .filter-menu .text-21.footer-h4.twolines, .small-rte h3.text-21, .small-rte h2.text-21.twolines, .small-rte h4.text-21.twolines, .small-rte .text-21.footer-h4.twolines {
  letter-spacing: .08em;
  font-size: 21px;
  font-weight: semibold; }

h4.caps-text, .filter-group h4, .filter-menu h4.twolines, .small-rte h4.twolines {
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 1px;
  margin-bottom: 4px;
  margin-top: 28px; }

.orange {
  color: #ff9800; }

.green {
  color: #85c94a; }

.red, #discontinued h2 {
  color: #f54109; }

a.btn.btn-danger.btn-lg {
  margin-top: 12px;
  font-weight: bold;
  padding: 10px 25px;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

section.blue {
  background-color: #015888;
  color: #fff; }

section.blue a, section.blue .bluetopped .page-header-container h2 a, .bluetopped .page-header-container h2 section.blue a {
  color: #fff; }

section.blue a:hover {
  color: #ffef63;
  text-decoration: none; }

section.blue h3.yellow, section.blue h2.yellow.twolines, section.blue h4.yellow.twolines, section.blue .yellow.footer-h4.twolines {
  color: #ffef63;
  font-size: 19px;
  font-weight: bold;
  border-bottom: 1px solid #015888;
  line-height: 1.3;
  margin-top: 20px; }

@media (max-width: 767px) {
  section.blue h3.yellow, section.blue h2.yellow.twolines, section.blue h4.yellow.twolines, section.blue .yellow.footer-h4.twolines {
    font-size: 16px;
    margin-top: 10px; } }
.popover {
  padding: 0; }

.popover h3.popover-title, .popover h2.popover-title.twolines, .popover h4.popover-title.twolines, .popover .popover-title.footer-h4.twolines {
  color: #fff;
  font-size: 18px;
  line-height: 1.3; }

a.divlink:hover, .side-block a:hover, #discontinued a:hover, .side-block .bluetopped .page-header-container h2 a:hover, .bluetopped .page-header-container h2 .side-block a:hover, .showcase-grid-item h4 a:hover, .manufacturers div a:hover, section.blue.select-application .by .button p a:hover, .bluetopped .page-header-container h2 a.divlink:hover {
  text-decoration: none; }

a.divlink span, .side-block a span, #discontinued a span, .side-block .bluetopped .page-header-container h2 a span, .bluetopped .page-header-container h2 .side-block a span, .showcase-grid-item h4 a span, .showcase-grid-item h4 .bluetopped .page-header-container h2 a span, .bluetopped .page-header-container h2 .showcase-grid-item h4 a span, .manufacturers div a span, .manufacturers div .bluetopped .page-header-container h2 a span, .bluetopped .page-header-container h2 .manufacturers div a span, section.blue.select-application .by .button p a span, .bluetopped .page-header-container h2 a.divlink span {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background-image: url("//cdn.shopify.com/s/files/1/0358/5537/t/41/assets/empty.gif?v=164826798765693215961633119703"); }

div.divlink {
  position: relative; }

.bluetopped {
  background: #fbfbfb url("//cdn.shopify.com/s/files/1/0358/5537/t/41/assets/bluetop_bg.png?v=68319813046160899081633119702") repeat-x;
  margin-bottom: -70px;
  background-size: 100% 277px; }

.bluetopped h1.page-header {
  color: #fff;
  border-bottom: 0;
  margin: 10px 0 5px;
  font-weight: 300;
  font-size: 40px; }

@media (max-width: 767px) {
  .bluetopped h1.page-header {
    font-size: 24px; } }
.bluetopped h1.page-header.smaller {
  font-size: 34px;
  margin-top: 15px;
  line-height: 1.3; }

@media (max-width: 767px) {
  .bluetopped h1.page-header.smaller {
    font-size: 18px; } }
.bluetopped .page-header-container h1, .bluetopped .page-header-container h2 {
  display: inline-block; }

.bluetopped .page-header-container h2 {
  color: #eee;
  font-size: 18px;
  margin-left: 5px;
  margin-top: 0; }

.bluetopped .page-header-container h2 a {
  color: #eee; }

.bluetopped .page-header-container h2 a:hover {
  border-bottom-color: #fff; }

@media (max-width: 767px) {
  .bluetopped .page-header-container {
    text-align: center; }

  .bluetopped .page-header-container h1 {
    font-size: 24px;
    text-align: center; }

  .bluetopped .page-header-container h1.smaller {
    font-size: 18px; }

  .bluetopped h2.brand {
    margin-top: 0; }

  .bluetopped > .container {
    padding: 9px;
    padding-top: 0; } }
.paper {
  background-color: #fff;
  box-shadow: 0px 0px 80px #ddd;
  box-shadow: 0px 0px 80px rgba(0, 0, 0, 0.1);
  padding: 30px;
  float: left;
  width: 103%;
  margin-left: -1.5%; }

@media (max-width: 767px) {
  .paper {
    padding: 15px; } }
.paper.with-top-image {
  padding: 0;
  margin-top: 10px; }

.paper.with-top-image .image-header {
  height: 584px;
  background-size: cover;
  background-repeat: no-repeat; }

.paper.with-top-image .image-header .image-header-text {
  text-align: center;
  max-width: 700px;
  padding: 0 30px;
  margin: 0 auto;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.paper.with-top-image .image-header h1 {
  margin-top: 0;
  color: #fff;
  text-align: center;
  font-weight: 700;
  font-size: 40px; }

.paper.with-top-image .image-header h2 {
  color: #fff;
  text-align: center;
  font-weight: normal;
  font-size: 26px; }

.paper.with-top-image .image-header #byline {
  margin-top: 20px;
  font-size: 16px;
  color: #ccc;
  font-style: italic; }

.paper.with-top-image .text-container {
  padding: 21px;
  padding-top: 60px;
  padding-bottom: 60px;
  max-width: 750px;
  font-size: 22px;
  line-height: 1.6;
  margin: 0 auto; }

.paper.with-top-image .text-container p {
  margin-bottom: 25px; }

@media (max-width: 767px) {
  .paper.with-top-image .text-container {
    font-size: 18px;
    line-height: 1.3; } }
@media (min-width: 992px) {
  .paper.with-top-image .expand-out {
    width: 120%;
    max-width: 120%;
    margin-left: -10%; } }
.paper.with-top-image .rte h2, .paper.with-top-image .rte h3, .paper.with-top-image .rte .footer-h4.twolines, .paper.with-top-image .rte h4 {
  margin-top: 40px;
  margin-bottom: 20px; }

.paper.with-top-image .rte table {
  font-family: "Open Sans",Helvetica,Arial,sans-serif;
  font-size: 16px;
  border: 0;
  margin-top: 25px;
  margin-bottom: 35px; }

.paper.with-top-image .rte table > tbody > tr > td {
  border: 0;
  border-top: 1px solid #ddd; }

.paper.with-top-image .rte li {
  margin-bottom: 10px; }

.paper.with-top-image .rte li ul {
  margin-top: 0; }

.paper.with-top-image .rte table.table-striped > tbody > tr:nth-child(odd) > td {
  background-color: #fff; }

.paper.with-top-image .share-area {
  display: none; }

@media (min-width: 992px) {
  .paper.with-top-image .share-area {
    position: fixed;
    display: block;
    right: 8px;
    bottom: 0; } }
.rte {
  font-size: 16px;
  line-height: 1.8;
  font-weight: 400;
  -webkit-font-smoothing: subpixel-antialiased; }

.rte ul {
  margin-top: 15px; }

.rte ul ul {
  margin-top: 0; }

.rte h4 {
  font-weight: bold; }

.rte h2, .rte h3, .rte .footer-h4.twolines, .rte h4, .rte h5 {
  margin-top: 30px; }

.small-rte {
  font-size: 14px;
  line-height: 1.6; }

.small-rte h2 {
  font-size: 24px;
  font-weight: bold;
  margin-top: 30px; }

.small-rte h3, .small-rte h2.twolines, .small-rte h4.twolines, .small-rte .footer-h4.twolines {
  font-weight: bold;
  margin-top: 25px; }

footer {
  background-color: #eee;
  padding-top: 120px;
  padding-bottom: 50px; }

footer .footer-h4.twolines.non-caps {
  font-size: 16px;
  font-weight: normal; }

footer h3, footer h2.twolines, footer h4.twolines, footer .footer-h4.twolines {
  margin-top: 0; }

footer ul {
  padding-left: 8px; }

footer li {
  margin-bottom: 7px; }

footer .featured-products-and-collectins li {
  margin-bottom: 2px; }

footer ul.below-logo {
  margin-top: 20px;
  font-size: 13px;
  font-weight: bold; }

footer ul.below-logo li {
  margin-bottom: 7px; }

footer li:last-child {
  margin-bottom: 30px; }

footer li.last {
  font-weight: bold;
  margin-top: 12px; }

footer li.last .icon-chevron-right {
  color: #b3b3b3;
  top: 1px;
  position: relative; }

footer .logo {
  margin-left: 10px; }

@media (min-width: 768px) and (max-width: 991px) {
  footer .footer-h4.twolines.non-caps {
    font-size: 14px; }

  footer .logo {
    font-size: 13px; } }
@media (max-width: 767px) {
  footer {
    padding-top: 100px; }

  footer .footer-h4.twolines.non-caps {
    margin-top: 30px; }

  footer .xs-footer-collapse {
    display: none; } }
footer .social-icons {
  margin-top: 20px; }

footer .social-icons > a, footer .bluetopped .page-header-container h2 .social-icons > a, .bluetopped .page-header-container h2 footer .social-icons > a {
  font-size: 24px;
  -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 .1s ease-in-out; }

footer .social-icons > a:hover, footer .bluetopped .page-header-container h2 .social-icons > a:hover {
  color: #004e79; }

#footer-norton img {
  max-width: 180px;
  margin-top: 10px; }

.template-index footer {
  padding-top: 50px; }

.template-case-study footer {
  padding-top: 70px; }

@media (min-width: 992px) {
  .template-case-study footer {
    padding-top: 80px; } }
.template-name-city-state-show footer {
  padding-top: 60px; }

.bv-form .help-block {
  margin-bottom: 0; }

.bv-form .tooltip-inner {
  text-align: left; }

.nav-tabs li.bv-tab-success > a, .nav-tabs .bluetopped .page-header-container h2 li.bv-tab-success > a {
  color: #3c763d; }

.nav-tabs li.bv-tab-error > a, .nav-tabs .bluetopped .page-header-container h2 li.bv-tab-error > a {
  color: #a94442; }

.bv-form .bv-icon-no-label {
  top: 0; }

.bv-form .bv-icon-input-group {
  top: 0;
  z-index: 100; }

div#contact i.icon-check, div#contact .icon-envelope, div#contact .icon-cancel-circled {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  height: auto;
  width: auto; }

div#contact h3, div#contact h2.twolines, div#contact h4.twolines, div#contact .footer-h4.twolines {
  margin-bottom: 20px; }

div#contact .required {
  margin-top: 20px;
  margin-bottom: 10px; }

div#contact address img {
  margin-bottom: 20px; }

.coll-image-wrap {
  height: 150px;
  margin-top: 40px; }

.coll-image-wrap img {
  max-height: 150px;
  margin: 0 auto; }

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

#yotpo-testimonials-custom-tab .testimonials {
  display: block; }

.amzn-btn {
  color: #fff;
  background-color: #383838;
  border-color: #000;
  font-size: 15px;
  -webkit-transition: background-color .2s ease-in-out;
  -moz-transition: background-color .2s ease-in-out;
  -ms-transition: background-color .2s ease-in-out;
  -o-transition: background-color .2s ease-in-out;
  transition: background-color .2s ease-in-out; }

.amzn-btn:hover {
  background-color: #222;
  color: #ddd;
  border-color: #000; }

.amzn-btn img {
  margin: 4px 0px -2px 1px;
  width: 80px; }

.shopify-challenge__container {
  padding: 50px 0; }

.shopify-challenge__button {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
  margin-top: 10px;
  color: #fff;
  background-color: #015888;
  border-color: #01486f; }

.shopify-challenge__button:hover {
  color: #fff;
  background-color: #013755;
  border-color: #002032;
  text-decoration: none; }

.shopify-challenge__button:active {
  color: #fff;
  background-color: #013755;
  border-color: #002032; }

.display-flex {
  display: flex; }

@media (min-width: 768px) {
  .sm-display-flex {
    display: flex; } }
.align-items-center {
  align-items: center; }

.justify-center {
  justify-content: center; }

.justify-content-space-between {
  justify-content: space-between; }

.justify-content-space-around {
  justify-content: space-between; }

.flex-direction-column {
  flex-direction: column; }

@media (max-width: 768px) {
  .xs-flex-direction-column {
    flex-direction: column; } }
.flex-wrap-wrap {
  flex-wrap: wrap; }

.flex-grow-1 {
  flex-grow: 1; }

.mt-auto {
  margin-top: auto; }

.grecaptcha-badge {
  visibility: hidden; }

img:not([src]):not([srcset]) {
  visibility: hidden; }

section.blue.header {
  text-align: center; }

section.blue.header h2 {
  font-weight: 300;
  font-size: 42px;
  margin-top: 70px;
  margin-bottom: 0px; }

@media (min-width: 992px) {
  section.blue.header h2 {
    font-size: 48px; } }
@media (max-width: 767px) {
  section.blue.header h2 {
    font-size: 25px;
    margin-top: 15px;
    line-height: 1.3; } }
section.blue.header h3, section.blue.header h2.twolines, section.blue.header h4.twolines, section.blue.header .footer-h4.twolines {
  font-size: 20px;
  margin-top: 11px;
  line-height: 1.4;
  margin-top: 40px; }

@media (min-width: 768px) {
  section.blue.header h3, section.blue.header h2.twolines, section.blue.header h4.twolines, section.blue.header .footer-h4.twolines {
    margin-top: 15px;
    font-size: 24px; } }
@media (min-width: 992px) {
  section.blue.header h3, section.blue.header h2.twolines, section.blue.header h4.twolines, section.blue.header .footer-h4.twolines {
    font-size: 20px; } }
@media (max-width: 767px) {
  section.blue.header h3, section.blue.header h2.twolines, section.blue.header h4.twolines, section.blue.header .footer-h4.twolines {
    font-size: 14px;
    margin-bottom: 20px;
    margin-top: 15px; } }
section.blue.header .button.button-yellow {
  height: auto;
  padding: 15px 20px 15px 25px;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 70px;
  background-color: #ffef63;
  font-weight: normal;
  font-size: 18px;
  color: #004e79;
  display: inline-block;
  border-radius: 13px;
  box-shadow: 0px 3px 13px #013755;
  box-shadow: 0px 3px 13px rgba(0, 0, 0, 0.2);
  position: relative;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

@media (max-width: 767px) {
  section.blue.header .button.button-yellow {
    border: none;
    padding: 13px 10px 13px 15px;
    margin-top: 5px;
    margin-bottom: 25px;
    line-height: 1.6;
    font-size: 16px; } }
section.blue.header .button.button-yellow:hover {
  background-color: #fff172;
  color: #003e60;
  box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.25);
  -moz-transform: translate(0, -1px);
  -o-transform: translate(0, -1px);
  -ms-transform: translate(0, -1px);
  -webkit-transform: translate(0, -1px);
  transform: translate(0, -1px); }

section.blue.select-application {
  background-color: #004e79;
  padding-top: 15px;
  padding-bottom: 20px; }

section.blue.select-application .container {
  position: relative; }

@media (min-width: 768px) {
  section.blue.select-application .col-sm-6 {
    padding-left: 0;
    padding-right: 1%;
    width: 50%; } }
@media (max-width: 767px) {
  section.blue.select-application .col-sm-6 {
    padding-left: 0px;
    padding-right: 5px; } }
section.blue.select-application .by .button {
  border-radius: 13px;
  background-color: #0369a0;
  padding: 10px;
  height: 65px;
  margin-bottom: 5px;
  position: relative;
  cursor: pointer;
  cursor: hand;
  border: 1px solid #0369a0;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

section.blue.select-application .by .button:hover {
  border-color: #ffef63;
  background-color: #0373af; }

@media (max-width: 767px) {
  section.blue.select-application .by .button {
    border: 1px solid #a6ddf5; } }
section.blue.select-application .by .button .icon-container {
  float: left;
  height: 45px;
  width: 39px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 9px;
  font-size: 30px;
  text-align: center; }

section.blue.select-application .by .button .icon-container [class^=icon-]:before, section.blue.select-application .by .button .icon-container [class*=" icon-"]:before {
  margin: 0; }

section.blue.select-application .by .button p {
  font-size: 14px;
  margin-bottom: 0;
  line-height: 1.2;
  margin-top: 1px; }

section.blue.select-application .by .button a, section.blue.select-application .by .button .bluetopped .page-header-container h2 a, .bluetopped .page-header-container h2 section.blue.select-application .by .button a {
  font-size: 18px;
  font-weight: bold;
  color: #fff; }

section.blue.select-application .by .button a:hover {
  text-decoration: none; }

@media (max-width: 767px) {
  section.blue.select-application .by .button a, section.blue.select-application .by .button .bluetopped .page-header-container h2 a, .bluetopped .page-header-container h2 section.blue.select-application .by .button a {
    font-size: 16px;
    margin-top: 3px; }

  section.blue.select-application .by .button p {
    margin-top: 3px; } }
section.blue.select-application .by .button.accessories .icon-container {
  font-size: 24px;
  position: relative;
  top: 3px;
  left: 2px; }

section.blue.select-application .by.large-building {
  font-size: 16px; }

@media (max-width: 767px) {
  section.blue.select-application .by.large-building {
    font-size: 14px; }

  section.blue.select-application .by.large-building ul {
    padding-left: 25px; }

  section.blue.select-application .by.large-building li {
    margin-bottom: 5px; } }
section.blue.select-application .by.large-building .button {
  height: auto;
  padding: 15px 40px 15px 45px;
  text-align: center;
  margin-bottom: 20px;
  background-color: #ffef63;
  font-weight: normal;
  font-size: 18px;
  color: #004e79;
  display: inline-block;
  box-shadow: 0px 3px 13px #013755;
  box-shadow: 0px 3px 13px rgba(0, 0, 0, 0.2);
  position: relative;
  border: 0;
  margin-top: 6px; }

@media (max-width: 767px) {
  section.blue.select-application .by.large-building .button {
    border: none;
    padding: 15px 30px 15px 30px;
    margin-top: 5px;
    margin-bottom: 5px; } }
section.blue.select-application .by.large-building .button:hover {
  background-color: #fff172;
  color: #003e60;
  box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.25);
  -moz-transform: translate(0, -1px);
  -o-transform: translate(0, -1px);
  -ms-transform: translate(0, -1px);
  -webkit-transform: translate(0, -1px);
  transform: translate(0, -1px);
  border: 0; }

@media (min-width: 768px) and (max-width: 991px) {
  section.blue.select-application .by.large-building {
    margin-top: 30px;
    margin-bottom: 30px; } }
@media (max-width: 767px) {
  section.blue.select-application .by.large-building {
    margin-top: 10px; } }
section.blue.select-application p.full-list {
  text-align: right; }

section.blue.select-application p.full-list a:hover {
  color: #ffef63; }

section.blue.select-application p.full-list i.icon-chevron-right {
  position: relative;
  top: 1px;
  right: 1px; }

section.kits-and-manufacturers .review-summary img {
  display: block;
  width: 100%;
  max-width: 230px;
  margin: 0 auto; }

section.kits-and-manufacturers .review-summary #yotpo-badge {
  margin-bottom: 30px;
  max-width: 240px; }

section.kits-and-manufacturers .review-summary #bbb-badge {
  margin-bottom: 20px;
  margin-top: 30px; }

.manufacturers, .quick-links {
  margin-bottom: 25px; }

section.kits-and-manufacturers, section.how-and-new {
  margin-top: 20px;
  margin-bottom: 60px; }

section.kits-and-manufacturers em, section.how-and-new em {
  font-style: normal; }

@media (max-width: 767px) {
  section.kits-and-manufacturers h3.oneline, section.kits-and-manufacturers h2.oneline.twolines, section.kits-and-manufacturers h4.oneline.twolines, section.kits-and-manufacturers .oneline.footer-h4.twolines, section.how-and-new h3.oneline, section.how-and-new h2.oneline.twolines, section.how-and-new h4.oneline.twolines, section.how-and-new .oneline.footer-h4.twolines {
    margin-top: 0;
    margin-bottom: 30px;
    line-height: 1.3;
    position: relative;
    bottom: 10px; } }
.manufacturers div {
  position: relative;
  text-align: center; }

.manufacturers div img {
  margin-top: 7px;
  margin-bottom: 9px;
  max-width: 160px;
  max-height: 37px;
  position: relative;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: .6;
  -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; }

.manufacturers div img:hover {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  opacity: 1; }

.manufacturers div #sb-wilsonpro img {
  margin-top: 10px;
  margin-bottom: 12px;
  max-width: 165px; }

.manufacturers div #sb-surecall img {
  max-width: 155px;
  margin-left: 2px; }

.manufacturers div #sb-surecall img {
  max-width: 155px; }

.manufacturers div #sb-hiboost img {
  margin-top: 8px;
  max-width: 155px; }

.manufacturers div #sb-celfi img {
  max-height: 42px; }

.manufacturers div #sb-rsrf img {
  max-height: 39px;
  margin-top: 5px; }

.manufacturers div a:hover {
  font-weight: 600; }

ul.quick-links {
  line-height: 1.7;
  padding-left: 10px;
  list-style: none;
  margin-bottom: 15px; }

ul.quick-links hr {
  margin: 10px 30px 10px 30px;
  width: 40px; }

ul.quick-links li {
  padding-left: 28px; }

@media (max-width: 991px) and (min-width: 768px) {
  ul.quick-links hr {
    margin-left: 0; }

  ul.quick-links li {
    padding-left: 0; } }
section.lg-building {
  background-color: #eee;
  border: 1px solid #ccc;
  border-left: 0;
  border-right: 0;
  margin-top: 70px;
  padding-bottom: 55px; }

@media (max-width: 767px) {
  section.lg-building {
    padding-bottom: 35px; } }
section.lg-building h3, section.lg-building h2.twolines, section.lg-building h4.twolines, section.lg-building .footer-h4.twolines {
  margin-bottom: 40px;
  margin-top: 25px; }

@media (max-width: 767px) {
  section.lg-building h3, section.lg-building h2.twolines, section.lg-building h4.twolines, section.lg-building .footer-h4.twolines {
    font-size: 19px;
    line-height: 1.4;
    margin-bottom: 10px; } }
section.lg-building p.text-18:first-child {
  margin-top: 10px; }

@media (max-width: 767px) {
  section.lg-building p.text-18 {
    font-size: 15px;
    margin-top: 0;
    margin-bottom: 15px; } }
@media (max-width: 767px) {
  section.lg-building a.btn.btn-danger.btn-lg {
    font-size: 14px;
    margin-top: 5px; } }
.process .bignumber {
  font-weight: 700;
  font-style: italic;
  font-size: 36px;
  float: left;
  text-align: center;
  width: 52px;
  height: 60px;
  line-height: 56px; }

.process h5 {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 5px;
  margin-top: 0px; }

.process p {
  font-size: 14px; }

@media (max-width: 991px) {
  .process {
    margin-top: 40px; } }
.process .clearfix {
  margin-top: 5px; }

.overlap-icon {
  display: block;
  margin: -60px auto 0 auto; }

.our-customers {
  padding-top: 10px;
  padding-bottom: 40px; }

.your-satisfaction {
  background-color: #edf6ff;
  padding-top: 45px;
  text-align: center;
  padding-bottom: 50px;
  font-size: 17px;
  line-height: 1.6; }

@media (max-width: 991px) {
  .your-satisfaction {
    font-size: 15px; } }
@media (max-width: 991px) and (min-width: 768px) {
  .your-satisfaction h4.twolines {
    font-size: 14px; } }
.your-satisfaction .equal-height {
  margin-bottom: 10px; }

@media (min-width: 1200px) {
  .your-satisfaction .equal-height {
    padding-left: 10px;
    padding-right: 10px; } }
.your-satisfaction .circle-icon {
  margin-bottom: 25px;
  margin-top: 5px; }

@media (min-width: 768px) {
  div.how-it-works .img-responsive {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; } }
.newly-added ol li {
  font-size: 15px;
  font-style: italic;
  font-weight: bold;
  margin-bottom: 10px; }

.newly-added ol li a, .newly-added ol li .bluetopped .page-header-container h2 a, .bluetopped .page-header-container h2 .newly-added ol li a {
  display: inline-block;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  margin-top: 2px;
  vertical-align: text-top; }

.testimonials {
  display: none; }

.above-nav {
  background-color: #004e79;
  color: #fff;
  padding: 7px 0px; }

.above-nav a, .above-nav .bluetopped .page-header-container h2 a, .bluetopped .page-header-container h2 .above-nav a {
  color: #fff; }

.above-nav a:hover, .above-nav .bluetopped .page-header-container h2 a:hover, .bluetopped .page-header-container h2 .above-nav a:hover {
  text-decoration: none;
  color: #eee; }

.above-nav .left {
  font-size: 12px;
  line-height: 19px;
  padding-left: 10px; }

.above-nav .right .caps-text, .above-nav .right .filter-group h4, .filter-group .above-nav .right h4, .above-nav .right .filter-menu h3, .filter-menu .above-nav .right h3, .above-nav .right .filter-menu h2.twolines, .filter-menu .above-nav .right h2.twolines, .above-nav .right .filter-menu h4.twolines, .filter-menu .above-nav .right h4.twolines, .above-nav .right .filter-menu .footer-h4.twolines, .filter-menu .above-nav .right .footer-h4.twolines, .above-nav .right .small-rte h3, .small-rte .above-nav .right h3, .above-nav .right .small-rte h2.twolines, .small-rte .above-nav .right h2.twolines, .above-nav .right .small-rte h4.twolines, .small-rte .above-nav .right h4.twolines, .above-nav .right .small-rte .footer-h4.twolines, .small-rte .above-nav .right .footer-h4.twolines {
  position: relative;
  bottom: 1px; }

.above-nav .right .icon-phone {
  margin-left: 12px;
  position: relative;
  top: 1px;
  margin-right: 2px; }

.above-nav .right .icon-envelope {
  margin-left: 15px;
  position: relative;
  top: 1px;
  margin-right: 2px; }

.above-nav.announcement {
  background-color: #272727; }

@media (max-width: 767px) {
  .above-nav.announcement .right {
    text-align: center; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .above-nav.announcement .left {
    padding-top: 0;
    padding-bottom: 10px; } }
@media (min-width: 1200px) {
  .above-nav.announcement .left {
    padding-top: 12px; } }
@media (max-width: 991px) and (min-width: 768px) {
  .above-nav.announcement .left {
    padding-top: 5px; } }
.above-nav.announcement h3, .above-nav.announcement h2.twolines, .above-nav.announcement h4.twolines, .above-nav.announcement .footer-h4.twolines {
  font-size: 22px;
  font-weight: bold;
  line-height: 1.5;
  margin-top: 5px;
  text-align: center;
  margin-bottom: 5px; }

.above-nav.announcement h3 .lg-only, .above-nav.announcement h2.twolines .lg-only, .above-nav.announcement h4.twolines .lg-only, .above-nav.announcement .footer-h4.twolines .lg-only {
  display: none; }

@media (min-width: 1200px) {
  .above-nav.announcement h3 .lg-only, .above-nav.announcement h2.twolines .lg-only, .above-nav.announcement h4.twolines .lg-only, .above-nav.announcement .footer-h4.twolines .lg-only {
    display: inline-block; } }
@media (max-width: 991px) {
  .above-nav.announcement h3, .above-nav.announcement h2.twolines, .above-nav.announcement h4.twolines, .above-nav.announcement .footer-h4.twolines {
    font-size: 20px; } }
@media (max-width: 767px) {
  .above-nav.announcement h3, .above-nav.announcement h2.twolines, .above-nav.announcement h4.twolines, .above-nav.announcement .footer-h4.twolines {
    font-size: 20px; } }
@media (max-width: 767px) {
  .above-nav.announcement .flip-clock-wrapper {
    margin: 1.7em -16px !important; } }
.above-nav.announcement .ends-in {
  margin-top: 20px; }

@media (max-width: 767px) {
  .above-nav.announcement .ends-in {
    font-size: 13px !important;
    text-align: center; } }
.above-nav.announcement .subtitle {
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 0;
  text-align: center; }

@media (max-width: 991px) and (min-width: 768px) {
  .above-nav.announcement .subtitle {
    font-size: 16px; } }
@media (max-width: 767px) {
  .above-nav.announcement .subtitle {
    font-size: 15px; } }
.above-nav.announcement a, .above-nav.announcement .bluetopped .page-header-container h2 a, .bluetopped .page-header-container h2 .above-nav.announcement a {
  text-decoration: underline; }

.dropdown-menu > .active > a, .bluetopped .page-header-container h2 .dropdown-menu > .active > a {
  background-color: #0089d2; }

.navbar {
  padding-top: 5px;
  margin-bottom: 0px;
  border: none; }

@media (max-width: 767px) {
  .navbar {
    padding-top: 2px; } }
.navbar .navbar-brand {
  padding: 8px;
  padding-left: 10px;
  z-index: 1;
  padding-top: 12px; }

@media (max-width: 767px) {
  .navbar .navbar-brand {
    padding-top: 17px;
    width: 100%;
    position: absolute; }

  .navbar .navbar-brand > img {
    width: 130px;
    margin: 0 auto;
    height: auto; } }
.navbar .navbar-brand > img {
  opacity: .9; }

@media (max-width: 991px) and (min-width: 768px) {
  .navbar .navbar-brand > img {
    width: 162px;
    height: auto;
    margin-top: 2px; } }
.navbar .indent1 {
  margin-left: 20px; }

.navbar .caps-text.text-13, .navbar .filter-group h4.text-13, .filter-group .navbar h4.text-13, .navbar .filter-menu h3, .filter-menu .navbar h3, .navbar .filter-menu h2.twolines, .filter-menu .navbar h2.twolines, .navbar .filter-menu h4.twolines, .filter-menu .navbar h4.twolines, .navbar .filter-menu .footer-h4.twolines, .filter-menu .navbar .footer-h4.twolines, .navbar .small-rte h3.text-13, .small-rte .navbar h3.text-13, .navbar .small-rte h2.text-13.twolines, .small-rte .navbar h2.text-13.twolines, .navbar .small-rte h4.text-13.twolines, .small-rte .navbar h4.text-13.twolines, .navbar .small-rte .text-13.footer-h4.twolines, .small-rte .navbar .text-13.footer-h4.twolines {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42858;
  color: #fff;
  white-space: nowrap;
  font-weight: 600; }

.navbar .nav-line2 {
  clear: right;
  margin-top: 0; }

.navbar .navbar-form {
  margin-top: 0; }

.navbar .site-links {
  font-weight: 600;
  margin: 0;
  margin-right: 0 !important; }

.navbar .dropdown-menu > li > a {
  font-weight: 600; }

.navbar .dropdown.account .dropdown-toggle {
  height: 38px;
  padding-top: 10px;
  margin-left: 10px;
  cursor: pointer;
  cursor: hand; }

.navbar .dropdown.account .dropdown-menu {
  min-width: 135px; }

.navbar .cart {
  padding-top: 5px;
  margin-left: 10px;
  background-color: #0369a0;
  height: 35px;
  border-radius: 9px;
  margin-right: 11px;
  padding-right: 13px;
  margin-top: 2px; }

.navbar .cart i.icon-shopping-cart {
  font-size: 21px;
  position: relative;
  top: 1px;
  right: 5px; }

.navbar .cart:hover {
  background-color: #004e79 !important; }

.navbar .breadcrumb {
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 5px;
  margin-top: 5px; }

.navbar .breadcrumb > li {
  color: #ddd;
  display: inline; }

.navbar .breadcrumb a, .navbar .breadcrumb .bluetopped .page-header-container h2 a, .bluetopped .page-header-container h2 .navbar .breadcrumb a {
  color: #fff; }

.breadcrumb-mobile {
  background-color: #f4f4f4;
  color: #015888; }

.breadcrumb-mobile .breadcrumb {
  margin-bottom: 0; }

.breadcrumb-mobile .breadcrumb[data-breadcrumb-level-count="1"] {
  display: none; }

.breadcrumb-mobile .breadcrumb > li:before {
  color: #015888; }

.breadcrumb-mobile .breadcrumb > li:last-of-type {
  display: none; }

.breadcrumb-mobile a, .breadcrumb-mobile .bluetopped .page-header-container h2 a, .bluetopped .page-header-container h2 .breadcrumb-mobile a {
  color: #015888;
  text-decoration: underline; }

.mobile-header {
  background-color: #fff;
  border-bottom: 1px #e4e4e4 solid; }

body.template-index .navbar-inverse .navbar-collapse {
  margin-bottom: 7px; }

body.template-index .navbar .container {
  border-bottom: 1px solid #0369a0; }

.navbar-toggle {
  margin-right: 7px;
  padding: 9px 9px;
  opacity: .8;
  margin-top: 11px;
  margin-bottom: 5px;
  z-index: 100; }

@media (max-width: 767px) {
  .navbar-toggle {
    margin-top: 6px; } }
.navbar-inverse .navbar-toggle {
  border-color: #edf6ff; }

.navbar-inverse .navbar-nav > .active > a {
  color: #fff;
  cursor: pointer;
  cursor: hand;
  background: rgba(0, 0, 0, 0); }

.navbar-nav > li > .dropdown-menu {
  -webkit-box-shadow: 0 8px 10px -4px rgba(0, 0, 0, 0.09);
  box-shadow: 0 8px 10px -4px rgba(0, 0, 0, 0.09);
  border: 1px solid #fff;
  border: 1px solid rgba(255, 255, 255, 0.5);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-top: 0px;
  padding-top: 0;
  padding-bottom: 11px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border: none;
  border-top-left-radius: 10px;
  padding-top: 10px;
  min-width: 182px;
  font-weight: 600;
  background-color: #0089d2; }

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #0089d2;
  color: #fff;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  cursor: pointer;
  cursor: hand; }

@media (min-width: 768px) {
  .navbar-nav.navbar-right {
    margin-right: -15px; } }
@media (min-width: 768px) and (max-width: 991px) {
  .navbar-nav > li > a, .bluetopped .page-header-container h2 .navbar-nav > li > a {
    padding-right: 5px;
    padding-left: 12px; } }
@media (min-width: 768px) and (max-width: 1199px) {
  .navbar-form.nav-search-form {
    padding-left: 0;
    padding-right: 0; } }
.nav-search-form .search {
  margin-top: 4px; }

.nav-search-form .search .form-control.tt-input, .nav-search-form .search input.search-bar {
  border-radius: 8px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  height: 31px;
  box-shadow: none;
  border-color: #fff; }

@media (min-width: 992px) and (max-width: 1199px) {
  .nav-search-form .search input.search-bar {
    max-width: 135px; } }
@media (min-width: 768px) and (max-width: 991px) {
  .nav-search-form .search input.search-bar {
    max-width: 107px; } }
.nav-search-form .search .form-control.tt-hint {
  border-radius: 8px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  height: 31px; }

.nav-search-form .search input[type=text]::-webkit-input-placeholder {
  text-transform: uppercase;
  font-size: 12px;
  border-radius: 8px;
  padding-top: 2px;
  color: #a1a1a1;
  font-weight: 600;
  letter-spacing: .06em; }

.nav-search-form .search input[type=text]::-moz-placeholder {
  text-transform: uppercase;
  font-size: 12px;
  border-radius: 8px;
  padding-top: 2px;
  color: #a1a1a1;
  font-weight: 600;
  letter-spacing: .06em; }

.nav-search-form .search input[type=text]:-moz-placeholder {
  text-transform: uppercase;
  font-size: 12px;
  border-radius: 8px;
  padding-top: 2px;
  color: #a1a1a1;
  font-weight: 600;
  letter-spacing: .06em; }

.nav-search-form .search input[type=text]:-ms-input-placeholder {
  text-transform: uppercase;
  font-size: 12px;
  border-radius: 8px;
  padding-top: 2px;
  color: #a1a1a1;
  font-weight: 600;
  letter-spacing: .06em; }

.nav-search-form .search .btn-default {
  background-color: #eee;
  text-transform: uppercase;
  height: 31px;
  line-height: 1;
  font-size: 12px;
  font-weight: bold;
  color: #015888;
  letter-spacing: 1px;
  border-radius: 8px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border: 0; }

.nav-search-form .search .btn-default:hover {
  background-color: #d5d5d5; }

.nav-search-form .search .form-control:not(:first-child):not(:last-child) {
  border-radius: 8px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

@media (min-width: 768px) and (max-width: 991px) {
  .navbar-nav > li.lt-FullCatalog {
    display: none; } }
@media (min-width: 768px) and (max-width: 991px) {
  .navbar-nav > li.lt-Home {
    display: none; } }
.navbar {
  position: unset; }

.template-name-top-products-page .navbar-inverse {
  background-color: #235480; }

.showcase-image-wrap {
  height: 200px;
  position: relative; }

@media (max-width: 767px) {
  .showcase-image-wrap {
    max-height: 150px; } }
.showcase-image-wrap img {
  max-width: 100%;
  max-height: 200px; }

@media (max-width: 767px) {
  .showcase-image-wrap img {
    max-height: 150px; } }
.showcase-grid-item h4 {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px; }

@media (min-width: 768px) and (max-width: 1199px) {
  .showcase-grid-item h4 {
    font-size: 14px; } }
.showcase-grid-item h4 a, .showcase-grid-item h4 .bluetopped .page-header-container h2 a, .bluetopped .page-header-container h2 .showcase-grid-item h4 a {
  line-height: 1.4; }

.showcase-grid-item h4 a:hover {
  border-bottom: 1px dotted #b3b3b3; }

.spr-icon {
  color: #ffbb2b; }

.showcase-caption .spr-badge-caption {
  font-size: 12px; }

.showcase-caption .spr-badge {
  text-align: center; }

.showcase-grid-item .shopify-product-reviews-badge {
  display: block;
  height: 19px; }

.showcase-grid-item .small-spacer {
  height: 2px; }

.showcase-specs {
  margin-top: 7px; }

.showcase-specs .spec {
  margin-top: 5px;
  font-size: 13px;
  max-width: 245px;
  margin: 0 auto;
  height: 27px;
  line-height: 1.42858; }

.showcase-specs .spec .spec-label {
  width: 30%;
  text-align: right;
  display: inline-block; }

@media (max-width: 767px) {
  .showcase-specs .spec .spec-label {
    font-size: 11px; } }
.showcase-specs .spec .value {
  display: inline-block;
  background-color: #eee;
  padding: 2px 27px 2px 7px;
  border-radius: 5px;
  font-weight: 400;
  font-size: 12px;
  position: relative;
  cursor: pointer;
  cursor: hand; }

@media (min-width: 992px) {
  .showcase-specs .spec .value {
    font-size: 13px; } }
@media (max-width: 767px) {
  .showcase-specs .spec .value {
    font-size: 11px; } }
.showcase-specs .spec .value:hover {
  text-decoration: none; }

.showcase-specs .spec .value:after {
  content: " ";
  width: 11px;
  background-color: #fff;
  position: absolute;
  right: 0px;
  z-index: 6;
  height: 22px;
  top: 0; }

.showcase-specs .spec .more-info {
  background-color: #fff;
  border-radius: 15px;
  position: absolute;
  right: 0px;
  z-index: 10;
  height: 21px;
  width: 21px;
  text-align: center;
  border: 1px solid #eee;
  padding-top: 1px;
  top: 0px; }

@media (min-width: 992px) {
  .showcase-specs .spec .more-info {
    height: 22px;
    width: 22px; } }
.showcase-specs .spec .icon-check {
  font-size: 17px;
  position: relative;
  top: 2px; }

.showcase-specs .spec .icon-close-circled {
  font-size: 16px;
  position: relative;
  top: 1px; }

.showcase-price {
  font-size: 17px;
  font-weight: bold;
  color: #ff9800; }

.showcase-price .login-for-pricing {
  font-size: 14px; }

.showcase-price .from, .showcase-price .currency {
  font-size: 11px;
  color: #b3b3b3;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: .02em; }

.showcase-price .currency {
  font-size: 13px;
  margin-right: 1px; }

.showcase-grid-item .btn-sm {
  color: #0369a0;
  border: 1px solid #0369a0;
  border-radius: 7px;
  line-height: 1.1;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 11px;
  padding: 4px 8px;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.showcase-grid-item .btn-sm:hover, .showcase-grid-item .btn-sm.hover {
  background-color: #0369a0;
  color: #fff; }

.showcase-grid-item {
  padding-bottom: 15px;
  margin-bottom: 30px; }

@media (max-width: 767px) {
  .showcase-grid-item {
    max-width: 320px;
    margin: 0 auto;
    margin-bottom: 30px; } }
.showcase-bottom {
  position: absolute;
  bottom: 0;
  left: 15px;
  right: 15px; }

div.sort-by {
  margin-bottom: 20px;
  margin-top: 10px; }

@media (max-width: 480px) {
  div.sort-by .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }

  div.sort-by .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; } }
.filter-container {
  padding: 10px;
  border: 1px solid #eee; }

@media (max-width: 767px) {
  .filter-container {
    margin-bottom: 20px; } }
.filter-menu h3, .filter-menu h2.twolines, .filter-menu h4.twolines, .filter-menu .footer-h4.twolines {
  margin-top: 10px; }

.filter-menu h3 i.icon-angle-circled-down, .filter-menu h2.twolines i.icon-angle-circled-down, .filter-menu h4.twolines i.icon-angle-circled-down, .filter-menu .footer-h4.twolines i.icon-angle-circled-down, .filter-menu h3 i.icon-angle-circled-up, .filter-menu h2.twolines i.icon-angle-circled-up, .filter-menu h4.twolines i.icon-angle-circled-up, .filter-menu .footer-h4.twolines i.icon-angle-circled-up {
  color: #015888; }

@media (max-width: 767px) {
  .filter-menu h3, .filter-menu h2.twolines, .filter-menu h4.twolines, .filter-menu .footer-h4.twolines {
    font-size: 17px; } }
.filter-group, .category-group {
  position: relative; }

.filter-group ul, .category-group ul {
  display: block;
  margin: 0;
  padding-left: 20px; }

@media (max-width: 1199px) {
  .filter-group ul, .category-group ul {
    padding-left: 0; } }
.filter-group ul li, .category-group ul li {
  display: block; }

.filter-group li a, .filter-group li .bluetopped .page-header-container h2 a, .bluetopped .page-header-container h2 .filter-group li a, .category-group li a, .category-group li .bluetopped .page-header-container h2 a, .bluetopped .page-header-container h2 .category-group li a {
  display: inline-block;
  margin-left: 6px;
  text-decoration: none;
  padding: 0;
  font-size: 13px; }

@media (max-width: 1199px) {
  .filter-group li a, .filter-group li .bluetopped .page-header-container h2 a, .bluetopped .page-header-container h2 .filter-group li a, .category-group li a, .category-group li .bluetopped .page-header-container h2 a, .bluetopped .page-header-container h2 .category-group li a {
    padding-left: 0;
    margin-left: 0px; } }
@media (max-width: 767px) {
  .filter-group li a, .filter-group li .bluetopped .page-header-container h2 a, .bluetopped .page-header-container h2 .filter-group li a, .category-group li a, .category-group li .bluetopped .page-header-container h2 a, .bluetopped .page-header-container h2 .category-group li a {
    display: block;
    padding: 3px 0 3px 10px;
    font-size: 14px;
    border-bottom: 1px #eee solid; } }
.filter-group .selected a, .filter-group .selected .bluetopped .page-header-container h2 a, .bluetopped .page-header-container h2 .filter-group .selected a, .category-group .selected a, .category-group .selected .bluetopped .page-header-container h2 a, .bluetopped .page-header-container h2 .category-group .selected a {
  font-weight: bold; }

.category-group li {
  margin-bottom: 4px; }

.category-group h4 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 15px;
  border-bottom: 1px solid #eee;
  padding-bottom: 5px; }

.filter-group:first-child h4 {
  margin-top: 4px; }

.filter-group h4 {
  margin-top: 20px;
  margin-bottom: 10px;
  letter-spacing: .03em;
  font-size: 12px;
  font-weight: bold;
  font-weight: 600;
  border-bottom: 1px solid #eee;
  padding-bottom: 5px; }

.filter-group .collection-count {
  position: absolute;
  right: 0px;
  font-size: 12px;
  color: #777;
  top: 2px; }

.filter-group .collection-container {
  overflow: hidden;
  position: relative; }

.filter-group.has_group_selected .filter-clear {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1px 6px 1px 2px;
  text-decoration: none;
  font-size: 12px;
  border-radius: 9px;
  line-height: 12px; }

@media (max-width: 767px) {
  .filter-group.has_group_selected .filter-clear {
    top: 1px;
    right: 0px;
    font-size: 14px;
    background: none; } }
.filter-group.has_group_selected .filter-clear:hover {
  background-color: #fff;
  text-decoration: none;
  background: #eee; }

.filter-group.has_group_selected .filter-clear .icon-cancel-circled {
  font-size: 13px; }

.collection-description {
  margin-bottom: 20px; }

.collection-description h4 {
  font-weight: normal;
  line-height: 1.4; }

@media (max-width: 767px) {
  .collection-description h4 {
    font-size: 16px; } }
.visible-xs-inline-block .filter-container {
  margin-bottom: 20px;
  margin-top: 10px; }

.show-filters, .show-categories {
  margin-bottom: 10px; }

.show-filters h3, .show-filters h2.twolines, .show-filters h4.twolines, .show-filters .footer-h4.twolines, .show-categories h3, .show-categories h2.twolines, .show-categories h4.twolines, .show-categories .footer-h4.twolines {
  display: inline;
  clear: none;
  float: left;
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 8px 4px 7px 9px;
  margin-right: 3px;
  font-size: 14px;
  margin-bottom: 0;
  line-height: 20px;
  font-size: 11px; }

@media (max-width: 767px) {
  .show-filters h3, .show-filters h2.twolines, .show-filters h4.twolines, .show-filters .footer-h4.twolines, .show-categories h3, .show-categories h2.twolines, .show-categories h4.twolines, .show-categories .footer-h4.twolines {
    padding: 8px; } }
.show-filters .filter-clear, .show-categories .filter-clear {
  margin-top: 21px; }

.sort-selector {
  margin: 0 10px; }

i.check-icon {
  color: gray;
  margin-right: 1px;
  margin-left: 0; }

@media (max-width: 767px) {
  i.check-icon {
    font-size: 24px;
    margin-right: 5px;
    vertical-align: middle; } }
.collection-name {
  margin-top: 5px;
  margin-bottom: 5px; }

.selected .collection-name i.check-icon {
  color: #015888; }

@media (max-width: 767px) {
  .collection-name {
    display: block; } }
@media only screen and (-webkit-min-device-pixel-ratio: 1.1), only screen and (min-device-pixel-ratio: 1.1) {
  i.check-icon {
    background-size: 16px 96px;
    background-position: 0px -32px; }

  .selected i.check-icon {
    background-position: 0px 0px; } }
.filter-menu .category .expand-category {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1px 1px;
  text-decoration: none;
  font-size: 17px;
  line-height: 18px; }

.filter-menu .category h4, .filter-menu .category .expand-category {
  cursor: pointer;
  cursor: hand; }

.filter-menu .category li a {
  font-size: 14px; }

.filter-menu .category li a:hover {
  font-weight: bold; }

@media (min-width: 767px) {
  .categories {
    margin-bottom: 40px; } }
.popover.collection-info {
  padding-bottom: 0; }

@media screen and (min-width: 768px) {
  .jumbotron.signal-guide-jumbo {
    padding-top: 10px;
    padding-bottom: 15px; } }
.jumbotron.signal-guide-jumbo hr {
  margin-top: 15px;
  margin-bottom: 15px; }

@media (max-width: 767px) {
  .jumbotron.signal-guide-jumbo {
    padding-top: 5px;
    padding-bottom: 5px; }

  .jumbotron.signal-guide-jumbo h2 {
    font-size: 22px; }

  .jumbotron.signal-guide-jumbo p {
    font-size: 16px; } }
.panel-featured {
  border-color: #dfdfdf; }

.panel-featured .image {
  margin-left: auto;
  margin-right: auto;
  padding: 0px; }

.panel-featured .header1 {
  font-size: 21px;
  font-weight: 700;
  display: block;
  margin-top: 5px; }

.panel-featured .header2 {
  font-size: 18px;
  font-weight: bold; }

.panel-featured .product-price {
  color: #85c94a;
  font-size: 22px; }

@media (max-width: 767px) {
  .panel-featured .product-price {
    font-size: 15px; } }
.panel-featured .header3 {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 4px; }

.panel-featured .panel-heading {
  border-color: #0369a0; }

.panel-featured .panel-title {
  line-height: 24px;
  color: #015888;
  margin-top: 0; }

.panel-featured .panel-body {
  padding-bottom: 0; }

.panel-featured .showcase-specs {
  margin-top: -16px;
  margin-bottom: 16px;
  text-align: center; }

.panel-featured .showcase-specs.showcase-specs-desktop {
  margin-left: 0;
  margin-right: 0;
  margin-top: 8px;
  margin-bottom: 0;
  text-align: left;
  display: block; }

.panel-featured .list {
  margin-top: 15px;
  margin-bottom: 20px; }

.panel-featured .buy-now {
  margin-bottom: 20px; }

.panel-featured .col-img .buy-now {
  display: none; }

.panel-featured .spec {
  display: inline-block;
  margin-right: 14px; }

.panel-featured .spec .spec-label {
  display: block;
  width: 100%;
  text-align: left;
  margin-bottom: 2px; }

@media (max-width: 767px) {
  .panel-featured .spec .spec-label {
    width: auto;
    display: inline-block; } }
@media (max-width: 991px) {
  .panel-featured .image {
    margin-left: auto;
    margin-right: auto;
    padding: 0px; }

  .panel-featured .list {
    padding-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px; }

  .panel-featured .header1 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 0; }

  .panel-featured .header2 {
    font-size: 16px;
    color: #999;
    margin-bottom: 0;
    margin-top: 0; }

  .panel-featured .product-compare-price .product-price {
    font-size: 18px; }

  .panel-featured .content {
    font-size: 12px; }

  .panel-featured .spec {
    margin-left: 2px;
    margin-right: 2px; }

  .panel-featured .col-img {
    padding-right: 0; }

  .panel-featured .col-img .buy-now {
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%; }

  .panel-featured .content .buy-now {
    display: none; }

  .panel-featured .showcase-specs {
    margin-left: -16px;
    margin-right: -16px;
    margin-top: 0px;
    text-align: center; }

  .panel-featured .more-info {
    display: none; }

  .panel-featured .showcase-specs .spec .value {
    padding-right: 7px; }

  .panel-featured .value::after {
    display: none; } }
@media (max-width: 767px) {
  .panel-featured .panel-heading {
    padding: 5px 10px; }

  .panel-featured .panel-title {
    font-size: 14px;
    line-height: 1.5; }

  .panel-featured .spec {
    display: block; }

  .panel-featured .col-img {
    padding-right: 0;
    padding-left: 10px; }

  .panel-featured .col-img .buy-now {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 13px; }

  .panel-featured .header1 {
    line-height: 1.3;
    font-size: 16px; }

  .panel-featured .list {
    margin-bottom: 10px;
    line-height: 1.3; }

  .panel-featured .list li {
    margin-bottom: 5px; } }
.template-collection .review-summary {
  padding: 20px 15px 10px 15px;
  margin-bottom: 15px;
  margin-top: 30px;
  max-width: 230px; }

.template-collection .review-summary img {
  display: block;
  width: 100%;
  max-width: 300px;
  margin: 0 auto; }

.template-collection .review-summary #yotpo-badge {
  max-width: 240px; }

.template-collection .review-summary #bbb-badge {
  margin-bottom: 30px; }

body.template-article .navbar {
  padding-bottom: 10px; }

#blog-index-header {
  background: url("//cdn.shopify.com/s/files/1/0358/5537/t/41/assets/blog-header.jpg?v=2387601248054901381633119702");
  background-size: cover;
  background-position: 50%; }

#blog-index-header h1 {
  color: #fff;
  font-family: "Titillium Web",sans-serif; }

@media (max-width: 767px) {
  #blog-index-header {
    height: 100px; }

  #blog-index-header h1 {
    margin-top: 30px;
    font-size: 30px; } }
@media (min-width: 768px) {
  #blog-index-header {
    height: 300px; }

  #blog-index-header h1 {
    margin-top: 95px;
    font-size: 60px; } }
#blog-post-header {
  height: 390px;
  background: url("//cdn.shopify.com/s/files/1/0358/5537/t/41/assets/blog-header-bg.jpg?v=144071421532864987551633119704");
  text-align: center; }

#blog-post-header h1.title {
  margin-top: 100px;
  color: #fff;
  font-size: 38px;
  font-weight: bold;
  line-height: 1.4; }

@media (max-width: 767px) {
  #blog-post-header h1.title {
    font-size: 30px;
    margin-top: 50px; } }
#blog-post-header h2.subtitle {
  color: #eee;
  font-size: 28px;
  margin-bottom: 30px;
  line-height: 1.4;
  font-style: italic; }

#blog-post-header .date {
  color: #ccc;
  font-weight: bold; }

@media (max-width: 767px) {
  #blog-post-header {
    height: auto;
    padding-bottom: 50px; } }
.blog-header {
  width: 100%;
  background-size: cover !important;
  background-position: center !important; }

.nobg-header h1.title {
  font-size: 40px;
  line-height: 1.4; }

@media (max-width: 767px) {
  .nobg-header h1.title {
    font-size: 30px;
    margin-top: 0; } }
.nobg-header time {
  color: #333;
  font-size: 14px;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 30px;
  display: block; }

.template-blog .article, .template-article .article {
  font-size: 16px;
  line-height: 1.8;
  font-weight: 400;
  -webkit-font-smoothing: subpixel-antialiased; }

.template-blog .article h3, .template-blog .article h2.twolines, .template-blog .article h4.twolines, .template-blog .article .footer-h4.twolines, .template-article .article h3, .template-article .article h2.twolines, .template-article .article h4.twolines, .template-article .article .footer-h4.twolines {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.3;
  margin-bottom: 10px; }

.template-blog .article h3 a, .template-blog .article h2.twolines a, .template-blog .article h4.twolines a, .template-blog .article .footer-h4.twolines a, .template-article .article h3 a, .template-article .article h2.twolines a, .template-article .article h4.twolines a, .template-article .article .footer-h4.twolines a {
  color: #333; }

.template-blog .article h3 a:hover, .template-blog .article h2.twolines a:hover, .template-blog .article h4.twolines a:hover, .template-blog .article .footer-h4.twolines a:hover, .template-blog .article h2.footer-h4.twolines a:hover, .template-blog .article h4.footer-h4.twolines a:hover, .template-blog .article h3 .bluetopped .page-header-container h2 a:hover, .bluetopped .page-header-container h2 .template-blog .article h3 a:hover, .template-blog .article .bluetopped .page-header-container h2.twolines a:hover, .bluetopped .page-header-container .template-blog .article h2.twolines a:hover, .template-blog .article h4.twolines .bluetopped .page-header-container h2 a:hover, .bluetopped .page-header-container h2 .template-blog .article h4.twolines a:hover, .template-blog .article .footer-h4.twolines .bluetopped .page-header-container h2 a:hover, .bluetopped .page-header-container h2 .template-blog .article .footer-h4.twolines a:hover, .template-blog .article .bluetopped .page-header-container h2.footer-h4.twolines a:hover, .bluetopped .page-header-container .template-blog .article h2.footer-h4.twolines a:hover, .template-blog .article h4.footer-h4.twolines .bluetopped .page-header-container h2 a:hover, .bluetopped .page-header-container h2 .template-blog .article h4.footer-h4.twolines a:hover, .template-blog .article h3 a:active, .template-blog .article h2.twolines a:active, .template-blog .article h4.twolines a:active, .template-blog .article .footer-h4.twolines a:active, .template-blog .article h2.footer-h4.twolines a:active, .template-blog .article h4.footer-h4.twolines a:active, .template-blog .article h3 .bluetopped .page-header-container h2 a:active, .bluetopped .page-header-container h2 .template-blog .article h3 a:active, .template-blog .article .bluetopped .page-header-container h2.twolines a:active, .bluetopped .page-header-container .template-blog .article h2.twolines a:active, .template-blog .article h4.twolines .bluetopped .page-header-container h2 a:active, .bluetopped .page-header-container h2 .template-blog .article h4.twolines a:active, .template-blog .article .footer-h4.twolines .bluetopped .page-header-container h2 a:active, .bluetopped .page-header-container h2 .template-blog .article .footer-h4.twolines a:active, .template-blog .article .bluetopped .page-header-container h2.footer-h4.twolines a:active, .bluetopped .page-header-container .template-blog .article h2.footer-h4.twolines a:active, .template-blog .article h4.footer-h4.twolines .bluetopped .page-header-container h2 a:active, .bluetopped .page-header-container h2 .template-blog .article h4.footer-h4.twolines a:active, .template-blog .article h3 a:focus, .template-blog .article h2.twolines a:focus, .template-blog .article h4.twolines a:focus, .template-blog .article .footer-h4.twolines a:focus, .template-blog .article h2.footer-h4.twolines a:focus, .template-blog .article h4.footer-h4.twolines a:focus, .template-blog .article h3 .bluetopped .page-header-container h2 a:focus, .bluetopped .page-header-container h2 .template-blog .article h3 a:focus, .template-blog .article .bluetopped .page-header-container h2.twolines a:focus, .bluetopped .page-header-container .template-blog .article h2.twolines a:focus, .template-blog .article h4.twolines .bluetopped .page-header-container h2 a:focus, .bluetopped .page-header-container h2 .template-blog .article h4.twolines a:focus, .template-blog .article .footer-h4.twolines .bluetopped .page-header-container h2 a:focus, .bluetopped .page-header-container h2 .template-blog .article .footer-h4.twolines a:focus, .template-blog .article .bluetopped .page-header-container h2.footer-h4.twolines a:focus, .bluetopped .page-header-container .template-blog .article h2.footer-h4.twolines a:focus, .template-blog .article h4.footer-h4.twolines .bluetopped .page-header-container h2 a:focus, .bluetopped .page-header-container h2 .template-blog .article h4.footer-h4.twolines a:focus, .template-article .article h3 a:hover, .template-article .article h2.twolines a:hover, .template-article .article h4.twolines a:hover, .template-article .article .footer-h4.twolines a:hover, .template-article .article h2.footer-h4.twolines a:hover, .template-article .article h4.footer-h4.twolines a:hover, .template-article .article h3 .bluetopped .page-header-container h2 a:hover, .bluetopped .page-header-container h2 .template-article .article h3 a:hover, .template-article .article .bluetopped .page-header-container h2.twolines a:hover, .bluetopped .page-header-container .template-article .article h2.twolines a:hover, .template-article .article h4.twolines .bluetopped .page-header-container h2 a:hover, .bluetopped .page-header-container h2 .template-article .article h4.twolines a:hover, .template-article .article .footer-h4.twolines .bluetopped .page-header-container h2 a:hover, .bluetopped .page-header-container h2 .template-article .article .footer-h4.twolines a:hover, .template-article .article .bluetopped .page-header-container h2.footer-h4.twolines a:hover, .bluetopped .page-header-container .template-article .article h2.footer-h4.twolines a:hover, .template-article .article h4.footer-h4.twolines .bluetopped .page-header-container h2 a:hover, .bluetopped .page-header-container h2 .template-article .article h4.footer-h4.twolines a:hover, .template-article .article h3 a:active, .template-article .article h2.twolines a:active, .template-article .article h4.twolines a:active, .template-article .article .footer-h4.twolines a:active, .template-article .article h2.footer-h4.twolines a:active, .template-article .article h4.footer-h4.twolines a:active, .template-article .article h3 .bluetopped .page-header-container h2 a:active, .bluetopped .page-header-container h2 .template-article .article h3 a:active, .template-article .article .bluetopped .page-header-container h2.twolines a:active, .bluetopped .page-header-container .template-article .article h2.twolines a:active, .template-article .article h4.twolines .bluetopped .page-header-container h2 a:active, .bluetopped .page-header-container h2 .template-article .article h4.twolines a:active, .template-article .article .footer-h4.twolines .bluetopped .page-header-container h2 a:active, .bluetopped .page-header-container h2 .template-article .article .footer-h4.twolines a:active, .template-article .article .bluetopped .page-header-container h2.footer-h4.twolines a:active, .bluetopped .page-header-container .template-article .article h2.footer-h4.twolines a:active, .template-article .article h4.footer-h4.twolines .bluetopped .page-header-container h2 a:active, .bluetopped .page-header-container h2 .template-article .article h4.footer-h4.twolines a:active, .template-article .article h3 a:focus, .template-article .article h2.twolines a:focus, .template-article .article h4.twolines a:focus, .template-article .article .footer-h4.twolines a:focus, .template-article .article h2.footer-h4.twolines a:focus, .template-article .article h4.footer-h4.twolines a:focus, .template-article .article h3 .bluetopped .page-header-container h2 a:focus, .bluetopped .page-header-container h2 .template-article .article h3 a:focus, .template-article .article .bluetopped .page-header-container h2.twolines a:focus, .bluetopped .page-header-container .template-article .article h2.twolines a:focus, .template-article .article h4.twolines .bluetopped .page-header-container h2 a:focus, .bluetopped .page-header-container h2 .template-article .article h4.twolines a:focus, .template-article .article .footer-h4.twolines .bluetopped .page-header-container h2 a:focus, .bluetopped .page-header-container h2 .template-article .article .footer-h4.twolines a:focus, .template-article .article .bluetopped .page-header-container h2.footer-h4.twolines a:focus, .bluetopped .page-header-container .template-article .article h2.footer-h4.twolines a:focus, .template-article .article h4.footer-h4.twolines .bluetopped .page-header-container h2 a:focus, .bluetopped .page-header-container h2 .template-article .article h4.footer-h4.twolines a:focus {
  text-decoration: none;
  border-bottom: 2px dotted #0369a0; }

.template-blog .article p, .template-article .article p {
  line-height: 1.6;
  font-weight: 400; }

.template-blog .article .meta, .template-article .article .meta {
  margin-top: 20px;
  font-size: 12px;
  line-height: 2.2; }

.template-blog .article .read-more, .template-article .article .read-more {
  margin-top: 5px;
  font-size: 15px;
  margin-bottom: 10px; }

.template-blog .article i.icon-chevron-right, .template-article .article i.icon-chevron-right {
  font-size: 14px; }

.template-blog .article a.badge, .template-article .article a.badge {
  background-color: #eee;
  color: #333;
  border: 1px solid #eee;
  font-weight: normal; }

.template-blog .article a.badge:hover, .template-article .article a.badge:hover {
  color: gray; }

.template-blog .article hr, .template-article .article hr {
  margin-top: 25px;
  margin-bottom: 25px; }

.template-blog .article ul.pagination, .template-article .article ul.pagination {
  margin-bottom: 40px; }

.template-blog .article footer, .template-article .article footer {
  padding-top: 60px; }

.template-blog .article .article .rte, .template-article .article .article .rte {
  padding-top: 60px;
  font-size: 19px;
  line-height: 1.8; }

.template-blog .article .article .rte p, .template-article .article .article .rte p {
  line-height: 1.8; }

#first-post {
  width: 100%;
  height: 300px;
  margin-top: 50px;
  margin-bottom: 20px;
  background: url("//cdn.shopify.com/s/files/1/0358/5537/t/41/assets/woman-cell.jpg?v=92887525755071263481633119704");
  background-size: cover;
  background-position: center; }

@media (max-width: 797px) {
  #first-post {
    height: 200px; } }
.articles .blog-article h3, .articles .blog-article h2.twolines, .articles .blog-article h4.twolines, .articles .blog-article .footer-h4.twolines {
  margin-top: 0; }

.articles .blog-article .date {
  margin-bottom: 0;
  font-size: 14px; }

.template-article .article .rte {
  padding-top: 40px;
  font-size: 19px;
  line-height: 1.8; }

.template-article .article .rte p {
  line-height: 1.8;
  margin-bottom: 25px; }

.template-article .article .rte h2, .template-article .article .rte h3, .template-article .article .rte .footer-h4.twolines, .template-article .article .rte h4, .template-article .article .rte h5 {
  margin-top: 50px;
  margin-bottom: 25px;
  font-family: "Open Sans",Helvetica,Arial,sans-serif;
  font-weight: 800; }

.template-article #new-comment {
  margin-bottom: 70px; }

.template-article .article img {
  max-width: 100%;
  margin-top: 30px;
  margin-bottom: 30px; }

.template-article .article img.extra-wide {
  max-width: 140%;
  margin-left: -20%; }

@media (max-width: 991px) {
  .template-article .article img.extra-wide {
    max-width: 100%;
    margin-left: 0; } }
.template-article hr {
  margin: 40px 0; }

.template-article .table-condensed {
  font-size: 13px;
  font-family: "Open Sans",Helvetica,Arial,sans-serif;
  margin-top: 20px; }

#new-comment #errors {
  padding: 5px 10px;
  margin: 0 0 10px 0; }

#new-comment #errors ul {
  padding-left: 0;
  margin: 0;
  list-style-type: none; }

#add-comment-title {
  margin-bottom: 15px; }

#existing-comments {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 10px; }

.template-article.template-name-article-no-header .article .rte, .template-article.template-name-article-shogun .article .rte {
  padding-top: 0;
  font-size: 19px;
  line-height: 1.7; }

@media (max-width: 767px) {
  .template-article.template-name-article-no-header .article .rte, .template-article.template-name-article-shogun .article .rte {
    font-size: 18px; } }
@media (min-width: 768px) {
  .template-article.template-name-article-no-header .article .rte, .template-article.template-name-article-shogun .article .rte {
    font-size: 18px; } }
@media (min-width: 992px) {
  .template-article.template-name-article-no-header .article .rte, .template-article.template-name-article-shogun .article .rte {
    font-size: 18px; } }
@media (min-width: 1200px) {
  .template-article.template-name-article-no-header .article .rte, .template-article.template-name-article-shogun .article .rte {
    font-size: 19px; } }
.template-article.template-name-article-no-header .article .rte p, .template-article.template-name-article-shogun .article .rte p {
  line-height: 1.7;
  margin-bottom: 25px; }

.template-article.template-name-article-no-header .article .rte h2, .template-article.template-name-article-no-header .article .rte h3, .template-article.template-name-article-no-header .article .rte .footer-h4.twolines, .template-article.template-name-article-no-header .article .rte h4, .template-article.template-name-article-no-header .article .rte h5, .template-article.template-name-article-shogun .article .rte h2, .template-article.template-name-article-shogun .article .rte h3, .template-article.template-name-article-shogun .article .rte .footer-h4.twolines, .template-article.template-name-article-shogun .article .rte h4, .template-article.template-name-article-shogun .article .rte h5 {
  margin-top: 50px;
  margin-bottom: 25px;
  font-family: "Open Sans",Helvetica,Arial,sans-serif;
  font-weight: 800; }

.template-article.template-name-article-no-header .article .rte img, .template-article.template-name-article-shogun .article .rte img {
  margin: 0; }

.template-article.template-name-article-no-header .article .rte h2, .template-article.template-name-article-shogun .article .rte h2 {
  font-size: 34 px;
  margin-top: 10px;
  margin-bottom: 10px; }

.template-article.template-name-article-no-header .article .rte h3, .template-article.template-name-article-no-header .article .rte h2.twolines, .template-article.template-name-article-no-header .article .rte h4.twolines, .template-article.template-name-article-no-header .article .rte .footer-h4.twolines, .template-article.template-name-article-shogun .article .rte h3, .template-article.template-name-article-shogun .article .rte h2.twolines, .template-article.template-name-article-shogun .article .rte h4.twolines, .template-article.template-name-article-shogun .article .rte .footer-h4.twolines {
  font-size: 28 px;
  margin-top: 10px;
  margin-bottom: 5px; }

.template-article.template-name-article-no-header .article .rte h4, .template-article.template-name-article-shogun .article .rte h4 {
  font-size: 22 px;
  margin-top: 7px;
  margin-bottom: 5px; }

.template-article.template-name-article-no-header .article .rte ul, .template-article.template-name-article-no-header .article .rte ol, .template-article.template-name-article-shogun .article .rte ul, .template-article.template-name-article-shogun .article .rte ol {
  margin-bottom: 25px; }

.template-article.template-name-article-no-header .article .rte ul ul, .template-article.template-name-article-no-header .article .rte ul ol, .template-article.template-name-article-no-header .article .rte ol ul, .template-article.template-name-article-no-header .article .rte ol ol, .template-article.template-name-article-shogun .article .rte ul ul, .template-article.template-name-article-shogun .article .rte ul ol, .template-article.template-name-article-shogun .article .rte ol ul, .template-article.template-name-article-shogun .article .rte ol ol {
  margin-bottom: 5px; }

.template-article.template-name-article-no-header .article .rte ul li, .template-article.template-name-article-no-header .article .rte ol li, .template-article.template-name-article-shogun .article .rte ul li, .template-article.template-name-article-shogun .article .rte ol li {
  margin-bottom: 5px;
  margin-top: 5px; }

.template-article.template-name-article-no-header .article .rte ol.fancy-bullets, .template-article.template-name-article-shogun .article .rte ol.fancy-bullets {
  margin: 0 0 1.5em;
  padding: 0;
  counter-reset: item; }

.template-article.template-name-article-no-header .article .rte ol.fancy-bullets > li, .template-article.template-name-article-shogun .article .rte ol.fancy-bullets > li {
  margin: 0 0 .5em 0;
  padding: 0 0 0 2em;
  text-indent: -1.5em;
  list-style-type: none;
  counter-increment: item; }

.template-article.template-name-article-no-header .article .rte ol.fancy-bullets > li > h4, .template-article.template-name-article-shogun .article .rte ol.fancy-bullets > li > h4 {
  display: inline;
  font-size: 22px;
  margin-left: 3px; }

.template-article.template-name-article-no-header .article .rte ol.fancy-bullets > li:before, .template-article.template-name-article-shogun .article .rte ol.fancy-bullets > li:before {
  display: inline-block;
  width: 1em;
  padding-right: .3em;
  font-weight: bold;
  text-align: right;
  content: counter(item) ".";
  font-size: 24px;
  color: #aeaeae; }

.template-article.template-name-article-no-header .article .rte .sticky-left, .template-article.template-name-article-shogun .article .rte .sticky-left {
  position: -webkit-sticky;
  position: sticky;
  top: 0; }

@media (min-width: 768px) and (max-width: 991px) {
  .template-article.template-name-article-no-header .article .rte .shogun-collapse-sm-columns .shg-c-sm-4, .template-article.template-name-article-no-header .article .rte .shogun-collapse-sm-columns .shg-c-sm-3, .template-article.template-name-article-no-header .article .rte .shogun-collapse-sm-columns .shg-c-sm-2, .template-article.template-name-article-no-header .article .rte .shogun-collapse-sm-columns .shg-c-sm-1, .template-article.template-name-article-no-header .article .rte .shogun-collapse-sm-columns .shg-c-sm-5, .template-article.template-name-article-no-header .article .rte .shogun-collapse-sm-columns .shg-c-sm-6, .template-article.template-name-article-no-header .article .rte .shogun-collapse-sm-columns .shg-c-sm-7, .template-article.template-name-article-no-header .article .rte .shogun-collapse-sm-columns .shg-c-sm-8, .template-article.template-name-article-no-header .article .rte .shogun-collapse-sm-columns .shg-c-sm-9, .template-article.template-name-article-no-header .article .rte .shogun-collapse-sm-columns .shg-c-sm-10, .template-article.template-name-article-no-header .article .rte .shogun-collapse-sm-columns .shg-c-sm-11, .template-article.template-name-article-no-header .article .rte .shogun-collapse-sm-columns .shg-c-sm-12, .template-article.template-name-article-shogun .article .rte .shogun-collapse-sm-columns .shg-c-sm-4, .template-article.template-name-article-shogun .article .rte .shogun-collapse-sm-columns .shg-c-sm-3, .template-article.template-name-article-shogun .article .rte .shogun-collapse-sm-columns .shg-c-sm-2, .template-article.template-name-article-shogun .article .rte .shogun-collapse-sm-columns .shg-c-sm-1, .template-article.template-name-article-shogun .article .rte .shogun-collapse-sm-columns .shg-c-sm-5, .template-article.template-name-article-shogun .article .rte .shogun-collapse-sm-columns .shg-c-sm-6, .template-article.template-name-article-shogun .article .rte .shogun-collapse-sm-columns .shg-c-sm-7, .template-article.template-name-article-shogun .article .rte .shogun-collapse-sm-columns .shg-c-sm-8, .template-article.template-name-article-shogun .article .rte .shogun-collapse-sm-columns .shg-c-sm-9, .template-article.template-name-article-shogun .article .rte .shogun-collapse-sm-columns .shg-c-sm-10, .template-article.template-name-article-shogun .article .rte .shogun-collapse-sm-columns .shg-c-sm-11, .template-article.template-name-article-shogun .article .rte .shogun-collapse-sm-columns .shg-c-sm-12 {
    width: 100%; } }
@media (max-width: 1199px) and (min-width: 768px) {
  .template-article.template-name-article-no-header .article .rte .table-of-contents, .template-article.template-name-article-shogun .article .rte .table-of-contents {
    padding-left: 20px; } }
.template-article.template-name-article-no-header .article .rte .table-of-contents ul, .template-article.template-name-article-shogun .article .rte .table-of-contents ul {
  line-height: 1.1; }

.template-article.template-name-article-no-header .article .rte .table-of-contents li, .template-article.template-name-article-shogun .article .rte .table-of-contents li {
  margin-bottom: 10px;
  margin-top: 10px; }

.template-article.template-name-article-no-header .article .rte .table-of-contents ul ul, .template-article.template-name-article-shogun .article .rte .table-of-contents ul ul {
  padding-left: 25px; }

.product-photo-container {
  width: 100%;
  text-align: center;
  margin-bottom: 10px; }

.product-photo-container > div > a > img, .bluetopped .page-header-container h2 .product-photo-container > div > a > img {
  max-width: 100%; }

.product-photos {
  margin-bottom: 20px; }

.responsive-square, .product-photo-thumbs .thumb {
  float: left;
  position: relative;
  width: 23%;
  padding-bottom: 23%;
  margin: 1%;
  overflow: hidden; }

.responsive-square .square-content, .product-photo-thumbs .thumb .square-content {
  position: absolute;
  height: 100%;
  width: 100%; }

.responsive-square .square-table, .product-photo-thumbs .thumb .square-table {
  display: table;
  height: 100%;
  width: 100%; }

.responsive-square .square-cell, .product-photo-thumbs .thumb .square-cell {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  width: 100%; }

.product-photo-thumbs {
  margin: 0; }

.product-photo-thumbs img {
  max-width: 100%; }

.product-photo-thumbs .thumb {
  border: 1px solid #eee;
  -webkit-transition: border-color .1s ease-in-out;
  -moz-transition: border-color .1s ease-in-out;
  -ms-transition: border-color .1s ease-in-out;
  -o-transition: border-color .1s ease-in-out;
  transition: border-color .1s ease-in-out; }

.product-photo-thumbs .thumb:hover {
  border-color: #0369a0; }

@media (max-width: 767px) {
  .product-photo-thumbs .thumb.col-xs-3 {
    padding-left: 5px;
    padding-right: 5px; } }
.product-photo-thumbs .row {
  margin-bottom: 7px; }

.easyzoom {
  position: relative;
  max-width: 542px;
  display: inline-block;
  *display: inline;
  *zoom: 1; }

@media (min-width: 768px) {
  .easyzoom {
    width: 326px;
    height: 326px; } }
@media (min-width: 992px) {
  .easyzoom {
    width: 440px;
    height: 440px; } }
@media (min-width: 1200px) {
  .easyzoom {
    width: 542px;
    height: 542px; } }
.easyzoom img {
  vertical-align: bottom; }

.easyzoom.is-loading img {
  cursor: progress; }

.easyzoom.is-error img {
  cursor: not-allowed; }

.easyzoom-notice {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 150;
  width: 10em;
  margin: -1em 0 0 -5em;
  line-height: 2em;
  text-align: center;
  background: #fff;
  box-shadow: 0 0 10px #888; }

.easyzoom-flyout {
  position: absolute;
  z-index: 100;
  overflow: hidden;
  background: #fff; }

.easyzoom .easyzoom-flyout {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#product-price {
  font-size: 30px;
  font-weight: 700;
  color: #015888;
  margin-bottom: 0; }

.list-price-label {
  font-size: 18px;
  font-weight: normal; }

.you-save {
  font-size: 20px;
  font-weight: normal;
  color: #85c94a;
  font-style: normal;
  text-decoration: none; }

.product-compare-price {
  margin-right: 7px;
  color: #f54109;
  font-size: 20px;
  font-weight: normal; }

#discontinued {
  font-size: 15px !important;
  background-color: #fef3ef !important; }

#discontinued h2 {
  margin-top: 0; }

#discontinued h2:after {
  display: none; }

.in-stock {
  display: inline-block;
  color: #85c94a;
  font-size: 19px; }

.in-stock span {
  font-size: 14px;
  color: #555; }

.list-group-horizontal .list-group-item {
  display: inline-block; }

.list-group-horizontal .list-group-item {
  margin-bottom: 0;
  margin-left: -4px;
  margin-right: 0; }

.list-group-horizontal .list-group-item:first-child {
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px; }

.list-group-horizontal .list-group-item:last-child {
  border-top-right-radius: 4px;
  border-bottom-left-radius: 0; }

.product .rs-promo {
  font-size: 16px;
  line-height: 1.9;
  margin-top: 10px;
  margin-bottom: 10px; }

.product .rs-promo i {
  font-size: 16px;
  margin-right: 5px; }

.product .rs-promo h4 {
  margin-top: 10px;
  line-height: 1.3;
  font-size: 16px;
  margin-bottom: 0;
  color: #0369a0; }

@media (max-width: 1199px) {
  .product .rs-promo h4 {
    font-size: 14px; } }
@media (max-width: 991px) {
  .product .rs-promo h4 {
    font-size: 13px; } }
.product .rs-promo .master-reseller:hover {
  text-decoration: none; }

.product .rs-promo .master-reseller img {
  vertical-align: baseline;
  position: relative; }

.product .rs-promo .master-reseller.surecall img {
  top: 2px; }

.product .rs-promo .master-reseller.wilsonpro img {
  top: 4px; }

.product .rs-promo .master-reseller.weboost img {
  top: 1px; }

.product .rs-promo .bootstrap-popover {
  display: inline-block;
  padding: 0 15px 0 0;
  color: #0369a0;
  cursor: pointer;
  cursor: hand;
  background-color: rgba(0, 0, 0, 0); }

@media (max-width: 991px) {
  .product .rs-promo .bootstrap-popover {
    padding-left: 5px;
    padding-right: 5px; } }
#payment-options {
  width: 400px;
  max-width: 100%; }

.carbon-neutral-old {
  display: flex;
  justify-content: center;
  width: 400px;
  max-width: 100%;
  margin-top: 10px;
  border: 1px solid #dddde4;
  border-radius: 4px;
  padding-top: 8px; }

.carbon-neutral-old img {
  margin-right: 8px; }

#product-variant-dropdowns {
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 0px 15px;
  margin-bottom: 15px;
  margin-top: 28px; }

#product-variant-dropdowns h4 {
  text-transform: uppercase;
  color: gray;
  letter-spacing: .04em;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 0;
  position: relative;
  margin-top: 0;
  top: -10px;
  display: inline-block;
  background-color: #fff;
  padding: 0 10px; }

#product-variant-dropdowns select {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }

.selector-wrapper {
  margin-bottom: 15px; }

#product-add button#add {
  margin-bottom: 10px;
  padding: 10px 40px; }

#product-add .icon-shopping-cart {
  right: 7px;
  position: relative;
  font-size: 23px;
  line-height: 20px; }

#product-add .green {
  font-weight: 600; }

.alert.alert-success.open-box {
  font-size: 16px; }

.product-bottom {
  margin-top: 30px; }

@media (max-width: 767px) {
  .product-bottom {
    margin-top: 5px; } }
.free-bonus-container {
  position: relative;
  top: -5px; }

h5.free-bonus-title {
  font-weight: bold;
  text-transform: uppercase;
  color: #5cad17;
  letter-spacing: .12em;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 0;
  position: relative;
  margin-top: 0;
  top: 10px;
  display: inline-block;
  background-color: #fff;
  padding: 0 10px;
  left: 15px; }

h5.free-bonus-title span {
  font-size: 18px;
  position: relative;
  top: 1px; }

.free-bonus {
  border: 1px solid #5cad17;
  color: #5cad17;
  border-radius: 3px;
  font-size: 15px;
  overflow: hidden;
  margin-bottom: 10px; }

.free-bonus img {
  margin: 10px auto 5px auto;
  width: 95%;
  max-width: 100px; }

.free-bonus .free-item-holder {
  margin: 0 10px 3px 10px;
  text-align: center; }

.free-bonus .free-item {
  width: 32%;
  text-align: center;
  padding: 5px;
  display: inline-block; }

@media (max-width: 1199px) {
  .free-bonus .free-item {
    font-size: 14px; } }
@media (max-width: 991px) {
  .free-bonus .free-item {
    font-size: 12px; } }
.free-bonus ul {
  padding-left: 20px; }

.free-bonus .total-value {
  background-color: #5cad17;
  color: #fff;
  text-align: center;
  padding: 5px;
  font-size: 14px; }

@media (min-width: 1200px) {
  .free-bonus .total-value {
    font-size: 16px; } }
.free-bonus .total-value a, .free-bonus .total-value .bluetopped .page-header-container h2 a, .bluetopped .page-header-container h2 .free-bonus .total-value a {
  color: #fff;
  text-decoration: underline; }

.free-bonus .total-value a:hover {
  color: #eee; }

.free-bonus .total-value.weboost {
  padding: 7px 10px;
  font-size: 15px; }

@media (min-width: 1200px) {
  .free-bonus .total-value.weboost {
    font-size: 16px; } }
.free-bonus .total-value.weboost .form-inline {
  margin-top: 7px; }

.free-bonus .total-value.weboost .form-inline > div {
  display: inline-block; }

.free-bonus .total-value.weboost #emailForDeal {
  max-width: 50%;
  display: inline-block;
  border-color: #fff; }

.free-bonus .total-value.weboost .btn.btn-info {
  background-color: #0089d2;
  border: 1px solid #fff; }

.free-bonus .total-value.weboost .grecaptcha-badge {
  display: none; }

.free-bonus .total-value.weboost #failureMessage {
  margin-top: 4px;
  color: #ffc2c2; }

.free-bonus .total-value.weboost #successMessage {
  font-size: 17px;
  max-width: 400px;
  margin: 0 auto; }

@media (min-width: 768px) and (max-width: 991px) {
  .free-bonus .total-value.weboost #successMessage {
    font-size: 15px; } }
@media (min-width: 768px) {
  .product div.section-content, .product .spr-content, .product .spr-summary, .product__collapse--overlay div.section-content, .product__collapse--overlay .spr-content, .product__collapse--overlay .spr-summary {
    padding-left: 20px; } }
@media (max-width: 767px) {
  .product .rte, .product__collapse--overlay .rte {
    font-size: 14px; } }
.product h1, .product__collapse--overlay h1 {
  font-size: 28px;
  margin-top: 30px;
  font-size: 27px;
  color: #015888;
  margin-bottom: 20px;
  font-weight: normal; }

@media (min-width: 768px) {
  .product h1, .product__collapse--overlay h1 {
    margin-left: -20px; } }
@media (min-width: 768px) {
  .product h1, .product__collapse--overlay h1 {
    margin-left: -20px; } }
.product h2, .product__collapse--overlay h2 {
  color: #555;
  font-size: 22px; }

.product h2.blue-line, .product__collapse--overlay h2.blue-line {
  font-size: 27px;
  color: #015888;
  margin-bottom: 20px;
  font-weight: normal; }

.product h3, .product h2.twolines, .product h4.twolines, .product .footer-h4.twolines, .product__collapse--overlay h3, .product__collapse--overlay h2.twolines, .product__collapse--overlay h4.twolines, .product__collapse--overlay .footer-h4.twolines {
  font-weight: normal;
  font-size: 19px;
  font-weight: 600; }

.product h4, .product__collapse--overlay h4 {
  font-size: 17px;
  color: #015888;
  margin-top: 25px;
  margin-bottom: 10px; }

.product .first-header, .product__collapse--overlay .first-header {
  margin-top: 0; }

.product .section-content.rte h2, .product__collapse--overlay .section-content.rte h2 {
  border-bottom: 1px dotted #ccc;
  padding-bottom: 10px; }

@media (min-width: 768px) {
  .product .top-pick-badge, .product__collapse--overlay .top-pick-badge {
    margin-right: 5px;
    display: block;
    max-width: 100%;
    height: auto;
    width: 270px;
    float: right;
    padding-left: 30px; } }
@media (max-width: 767px) {
  .product .top-pick-badge, .product__collapse--overlay .top-pick-badge {
    float: none;
    max-width: 220px;
    margin: 0 auto 10px auto;
    display: block; } }
.product-bottom table {
  margin-top: 15px; }

.product-bottom table > thead > tr > th {
  font-weight: 700;
  font-style: italic;
  text-transform: uppercase;
  letter-spacing: .03em;
  font-size: 12px;
  color: #222;
  border-bottom-color: #85c94a;
  padding-bottom: 6px; }

.product-bottom table .badge {
  border: 1px solid #85c94a;
  background-color: rgba(0, 0, 0, 0);
  font-weight: 400;
  border-radius: 3px;
  color: #6cad33; }

.product-bottom table.compatibility {
  max-width: 100%; }

.product-bottom table.compatibility td:last-child .badge {
  border-color: #f54109;
  color: #f54109; }

.product-bottom table#coverage-table {
  max-width: 500px; }

.product-bottom table#specs td:first-child {
  width: 150px; }

.product-bottom table#specs tr:first-child td {
  border-top: 0; }

.product .spr-header-title {
  display: none; }

.section-content.how-it-works h5 {
  margin-top: 15px;
  margin-bottom: 5px; }

.section-content.how-it-works .pull-right {
  height: 416px; }

.section-content.how-it-works p {
  font-size: 13px; }

@media (max-width: 767px) {
  .section-content.how-it-works .pull-right {
    margin-bottom: 10px; } }
#compatibility .panel {
  max-width: 600px;
  margin: 20px 0 30px; }

#compatibility .panel:last-child {
  margin-bottom: 10px; }

#compatibility .panel table.compatibility {
  margin-top: 0px; }

#compatibility > div > table {
  max-width: 600px; }

blockquote.note {
  border-left-color: #d4ecc0;
  font-size: 14px;
  margin-top: 15px; }

blockquote.note h5 {
  margin-top: 0px; }

.product .prevsummary {
  margin-top: 10px;
  margin-bottom: 10px; }

.product .prevsummary .prevsummary {
  display: inline-block; }

.product .prevsummary .prevsummary.bottomLine .prevsummary-bottomline .summary-stars {
  margin-right: 3px;
  color: #ffd203;
  font-size: 17px; }

.product .prevsummary .prevsummary.bottomLine .prevsummary-bottomline .summary-stars .icon-star, .product .prevsummary .prevsummary.bottomLine .prevsummary-bottomline .summary-stars .icon-star-empty {
  margin-left: -6px; }

.product .prevsummary div:first-child {
  margin-top: 5px; }

.product .prevsummary .prevsummary-stars {
  margin-right: 10px; }

.product .prevsummary .star-clickable {
  height: 18px; }

.product #reviews .yotpo-label {
  display: none; }

.product #reviews .yotpo-regular-box {
  border-top: none; }

#related-items-carousel, #also-bought-carousel {
  font-size: 13px;
  text-align: center;
  padding-bottom: 40px; }

@media (min-width: 768px) {
  #related-items-carousel .carousel-indicators, #also-bought-carousel .carousel-indicators {
    bottom: 0px; } }
#related-items-carousel .carousel-indicators li, #also-bought-carousel .carousel-indicators li {
  border-color: #b3b3b3; }

#related-items-carousel .carousel-indicators .active, #also-bought-carousel .carousel-indicators .active {
  background-color: #b3b3b3; }

#related-items-carousel .img-container, #also-bought-carousel .img-container {
  height: 150px;
  position: relative;
  margin-bottom: 5px; }

#related-items-carousel .img-container img, #also-bought-carousel .img-container img {
  max-height: 150px; }

#related-items-carousel .carousel-inner > .item, #also-bought-carousel .carousel-inner > .item {
  padding: 0 3%; }

#related-items-carousel .carousel-control, #also-bought-carousel .carousel-control {
  width: 4%;
  padding: 0;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 10px;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

#related-items-carousel .carousel-control:hover, #also-bought-carousel .carousel-control:hover {
  background-color: #eee; }

#related-items-carousel .carousel-control.left, #related-items-carousel .carousel-control.right, #also-bought-carousel .carousel-control.left, #also-bought-carousel .carousel-control.right {
  background-image: none;
  color: #015888; }

#related-items-carousel .carousel-control .icon-angle-right, #also-bought-carousel .carousel-control .icon-angle-right {
  right: 50%;
  margin-right: -10px;
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  text-shadow: none; }

@media (min-width: 768px) {
  #related-items-carousel .carousel-control .icon-angle-right, #also-bought-carousel .carousel-control .icon-angle-right {
    width: 43px;
    height: 50px;
    margin-top: -35px;
    font-size: 50px; } }
#related-items-carousel .carousel-control .icon-angle-left, #also-bought-carousel .carousel-control .icon-angle-left {
  left: 50%;
  margin-left: -10px;
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  text-shadow: none; }

@media (min-width: 768px) {
  #related-items-carousel .carousel-control .icon-angle-left, #also-bought-carousel .carousel-control .icon-angle-left {
    width: 43px;
    height: 50px;
    margin-top: -35px;
    font-size: 50px;
    margin-left: -36px; } }
.product-bottom .review-summary {
  background-color: #eee;
  padding: 30px 20px 30px 20px;
  margin-bottom: 15px; }

@media (max-width: 767px) {
  .product-bottom .review-summary {
    background-color: #fff;
    margin-bottom: 0;
    padding-top: 10px; } }
.product-bottom .review-summary img {
  display: block;
  width: 100%;
  max-width: 300px;
  margin: 0 auto; }

@media (max-width: 767px) {
  .product-bottom .review-summary img {
    max-width: 200px; } }
.product-bottom .review-summary #bbb-badge {
  margin-bottom: 20px; }

.side-block, #discontinued {
  background-color: #eee;
  margin-bottom: 15px;
  text-align: center;
  font-size: 13px;
  padding: 20px 15px 10px 15px;
  position: relative;
  border: 1px solid #eee;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.side-block:hover, #discontinued:hover {
  background-color: #fff;
  border-color: #0369a0;
  box-shadow: 0 0 11px #ccc; }

.side-block h4, #discontinued h4 {
  font-size: 28px;
  letter-spacing: .03em;
  text-transform: uppercase;
  font-weight: normal; }

@media (max-width: 767px) {
  .side-block h4, #discontinued h4 {
    margin-top: 10px; } }
.side-block h5, #discontinued h5 {
  font-weight: 600;
  font-size: 16px; }

.side-block p, #discontinued p {
  line-height: 22px; }

.side-block a, #discontinued a, .side-block .bluetopped .page-header-container h2 a, .bluetopped .page-header-container h2 .side-block a {
  font-size: 15px; }

.side-block a:hover, #discontinued a:hover, .side-block .bluetopped .page-header-container h2 a:hover, .bluetopped .page-header-container h2 .side-block a:hover {
  border-bottom: 1px dotted #b3b3b3; }

.side-block.large-building h4, .large-building#discontinued h4 {
  font-size: 22px;
  margin-top: 15px;
  margin-bottom: 16px; }

@media (min-width: 768px) and (max-width: 991px) {
  .side-block, #discontinued {
    height: 417px; }

  .side-block img, #discontinued img {
    margin: 14px 0; }

  .side-block:last-child h4, #discontinued:last-child h4 {
    margin-top: 28px;
    margin-bottom: 13px; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .side-block, #discontinued {
    padding: 20px 12px 10px; } }
.doc-sprite {
  background-image: url("//cdn.shopify.com/s/files/1/0358/5537/t/41/assets/doc-sprites.png?v=21855060174356708241633119704");
  background-repeat: no-repeat;
  display: block; }

.sprite-doc-blue {
  width: 32px;
  height: 38px;
  background-position: -5px -5px; }

.sprite-doc-green {
  width: 32px;
  height: 38px;
  background-position: -47px -5px; }

.sprite-doc-orange {
  width: 32px;
  height: 38px;
  background-position: -5px -53px; }

.doc-block, .guide-block {
  border: 1px solid #eee;
  margin-bottom: 20px;
  padding-bottom: 15px;
  padding-top: 52px; }

.doc-block .doc-sprite, .guide-block .doc-sprite {
  display: inline-block;
  top: 14px;
  margin-right: 9px;
  position: relative; }

.doc-block h4, .guide-block h4 {
  position: absolute;
  left: 0;
  right: 0;
  background-color: #eee;
  top: 0;
  margin-top: 0;
  padding: 15px;
  text-align: center;
  padding-bottom: 15px;
  color: #555; }

@media (max-width: 767px) {
  .doc-block h4, .guide-block h4 {
    text-align: left; } }
.doc-block a, .doc-block .bluetopped .page-header-container h2 a, .bluetopped .page-header-container h2 .doc-block a, .guide-block a, .guide-block .bluetopped .page-header-container h2 a, .bluetopped .page-header-container h2 .guide-block a {
  margin-bottom: 7px; }

@media (min-width: 768px) and (max-width: 991px) {
  .doc-block a, .doc-block .bluetopped .page-header-container h2 a, .bluetopped .page-header-container h2 .doc-block a, .guide-block a, .guide-block .bluetopped .page-header-container h2 a, .bluetopped .page-header-container h2 .guide-block a {
    text-align: center; } }
.doc-block ul, .guide-block ul {
  padding-left: 23px;
  margin-top: 10px;
  margin-bottom: 0; }

.doc-block ul li, .guide-block ul li {
  list-style-type: none;
  margin-bottom: 8px; }

.doc-block ul li:before, .guide-block ul li:before {
  font-family: "fontello";
  content: "";
  font-size: 19px;
  color: #dcdcdc;
  position: relative;
  top: 1px;
  margin: 0px 9px 0 -28px;
  -webkit-transition: color .2s ease-in-out;
  -moz-transition: color .2s ease-in-out;
  -ms-transition: color .2s ease-in-out;
  -o-transition: color .2s ease-in-out;
  transition: color .2s ease-in-out; }

.doc-block ul li:hover:before, .guide-block ul li:hover:before {
  color: #9fd0fa; }

.guide-block {
  padding-bottom: 5px; }

.guide-block .viewall {
  margin-top: 10px; }

.xs-collapse {
  display: block; }

.product__collapse--readmore {
  display: none; }

@media (max-width: 767px) {
  .xs-collapse {
    display: none; }

  .product__collapse--group {
    margin-bottom: 30px; }

  .product__collapse {
    border: 1px #ccc solid;
    padding-left: 15px;
    padding-right: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    cursor: pointer; }

  .product__collapse:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }

  .product__collapse:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px; }

  .product__collapse:not(:first-child) {
    border-top: 0; }

  .product__collapse .gradient {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 90%); }

  .product__collapse--readmore {
    display: block;
    text-align: center; }

  .product__collapse--icon {
    font-size: 21px;
    color: #ccc;
    float: right; }

  .product__collapse--header {
    font-size: 21px; }

  .product__collapse--headline {
    margin: 0 !important;
    font-size: 18px !important; }

  .product__collapse--overlay {
    position: absolute;
    z-index: 99999;
    padding: 20px;
    margin-top: 50px;
    width: 100%; }

  .overlay--back {
    padding: 15px 20px;
    position: fixed;
    background-color: #dfdfdf;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999999;
    cursor: pointer;
    font-size: 16px; }

  .section-content {
    padding-top: 15px; }

  h2.blue-line {
    display: inline-block;
    width: initial; }

  h2.blue-line::after {
    content: "";
    background: none;
    display: inline; }

  .fix-equal-height {
    height: inherit !important; } }
.bta {
  background-color: #fff !important; }

.yotpo div, .yotpo span, .yotpo p, .yotpo a, .yotpo .bluetopped .page-header-container h2 a, .bluetopped .page-header-container h2 .yotpo a, .yotpo img, .yotpo i, .yotpo strong, .yotpo sup, .yotpo ul, .yotpo li, .yotpo form, .yotpo label {
  font-family: "Open Sans" !important; }

.directededge-widget:empty {
  width: 100%;
  height: 228px; }

.placeholder-yotpo-display-wrapper {
  height: 256px; }

.placeholder-yotpo-small-box {
  height: 74px; }

.placeholder-yotpo-review {
  height: 272px; }

.affirm-will-initially-show {
  height: 21px; }

.wf-shipment-dispatch {
  display: inline-block;
  min-height: 16px;
  margin-bottom: 8px; }

@media (min-width: 768px) and (max-width: 991px) {
  .wf-shipment-dispatch {
    display: block; } }
.wf-shipment-dispatch:not(.wf-shipment-dispatch-loaded) .wf-shipment-dispatch-popover-activator {
  display: none; }

.wf-shipment-dispatch-date .wf-shipment-dispatch-date-distance {
  font-weight: 600; }

.wf-shipment-dispatch-date .wf-shipment-dispatch-date-distance-green {
  color: #85c94a; }

.wf-shipment-dispatch-date .wf-shipment-dispatch-date-distance-red {
  color: #f54109; }

.row.empty-cart {
  margin-bottom: 40px; }

.row.empty-cart h3, .row.empty-cart h2.twolines, .row.empty-cart h4.twolines, .row.empty-cart .footer-h4.twolines {
  margin-top: 43px; }

table.cart > tbody > tr > td {
  vertical-align: middle; }

@media (min-width: 992px) {
  table.cart > tbody > tr > td {
    padding: 0;
    padding-top: 4px; } }
table.cart th {
  font-size: 18px;
  font-weight: 600;
  text-align: center; }

@media (max-width: 767px) {
  table.cart th {
    font-size: 12px; } }
table.cart th:first-child {
  text-align: left; }

th.product-name, td.product-name {
  max-width: 40%; }

@media (max-width: 767px) {
  th.product-name, td.product-name {
    max-width: 60%; } }
th.line-item-price, th.total-price {
  min-width: 95px; }

@media (max-width: 767px) {
  th.line-item-price, th.total-price {
    min-width: 50px; } }
.product-name .label-success {
  position: relative;
  bottom: 2px;
  margin-right: 2px;
  font-size: 13px; }

@media (max-width: 991px) {
  .product-name .label-success {
    font-size: 12px; } }
.product-name h4 {
  line-height: 1.5; }

@media (max-width: 767px) {
  .product-name h4 {
    font-size: 14px;
    line-height: 1.3; } }
@media (max-width: 767px) {
  .product-name h5 {
    font-size: 13px; } }
.input-group.quantity, .free-gift-input.quantity {
  width: 95px;
  margin: 0 auto; }

@media (max-width: 767px) {
  .input-group.quantity, .free-gift-input.quantity {
    width: 30px; } }
.input-group.quantity input, .free-gift-input.quantity input {
  text-align: center; }

.input-group.quantity .input-sm, .free-gift-input.quantity .input-sm {
  min-width: 35px;
  padding: 0; }

table.cart > tbody > tr > td.image-cell {
  padding-right: 15px;
  text-align: center; }

#cart .remove {
  font-size: 18px;
  color: #555; }

#cart .remove:hover {
  color: #f54109; }

#cart .product-image {
  padding: 0;
  max-width: 110px; }

@media (max-width: 991px) and (min-width: 768px) {
  #cart .product-image {
    max-width: 90px; } }
#cart .freegift-image {
  max-width: 40px;
  padding: 0; }

#cart .freegift-intro {
  margin-top: 15px;
  margin-bottom: 8px; }

#cart .freegift-container div:last-child {
  margin-bottom: 10px; }

@media (max-width: 991px) {
  #cart .freegift-intro {
    display: inline; }

  #cart .freegift-image {
    max-width: 40px; }

  #cart .freegift {
    display: inline; }

  #cart .freegift::after {
    content: " + "; }

  #cart .freegift:last-child::after {
    content: ""; } }
@media (max-width: 767px) {
  #cart .freegift-intro {
    display: block; } }
#cart #cart-bbb img {
  width: 100%;
  max-width: 250px;
  margin-bottom: 4px; }

#cart #cart-guarantee img {
  max-width: 114px; }

.notes-and-checkout {
  margin-top: 30px; }

.well.purchase-order-instructions {
  text-align: left;
  padding: 15px; }

.well.purchase-order-instructions ol, .well.purchase-order-instructions ul {
  padding-left: 23px;
  font-size: 16px; }

.well.purchase-order-instructions li {
  margin-bottom: 12px; }

.well.purchase-order-instructions h4.notes {
  margin-top: 0; }

.well.purchase-order-instructions h4.upload {
  margin-top: 20px; }

div.checkout {
  margin-bottom: 40px; }

@media (max-width: 767px) {
  div.checkout {
    margin-bottom: 20px; } }
@media (min-width: 768px) {
  div.checkout {
    float: right !important; } }
div.checkout p.total {
  font-size: 16px;
  font-size: 28px;
  font-weight: 600; }

div.checkout .check-out {
  padding: 28px 40px;
  font-weight: bold;
  background-color: #0089d2;
  border-color: #0081c7;
  width: 100%; }

div.checkout .check-out:active {
  background-color: #0068a0; }

div.checkout .check-out:focus {
  background-color: #006da7; }

div.checkout .check-out:hover {
  background-color: #0079ba; }

div.checkout .additional-checkout-buttons > p {
  margin-top: 15px; }

div.checkout .additional-checkout-buttons input#paypal-express-button {
  display: block;
  float: right;
  margin-left: 10px;
  margin-bottom: 10px; }

div.checkout .additional-checkout-buttons .shopify-apple-pay-button {
  margin: -3px 0 15px 0; }

.panel-button {
  cursor: pointer; }

.panel-button:hover {
  background-color: #fff; }

.trust-icons img {
  margin-left: 7px;
  margin-top: 15px;
  margin-right: 7px; }

@media (max-width: 767px) {
  .trust-icons {
    float: left;
    width: 100%;
    padding-top: 30px;
    border-top: 1px solid #c5c5c5; } }
.yotpo-reviews {
  margin-bottom: 40px; }

.yotpo-reviews img {
  width: 100%;
  max-width: 300px; }

.extra-info {
  margin-bottom: 10px; }

.clear-cart {
  margin-bottom: 20px;
  margin-left: 10px; }

@media (min-width: 1200px) {
  .clear-cart {
    margin-left: 25px; } }
.template-name-cart .affirm-as-low-as {
  height: 21px; }

@media (min-width: 768px) {
  .template-name-cart .affirm-as-low-as {
    height: 42px; } }
@media (min-width: 992px) {
  .template-name-cart .affirm-as-low-as {
    height: 21px; } }
.template-customers-login .bluetopped, .template-customers-register .bluetopped, .template-customers-account .bluetopped, .template-customers-activate_account .bluetopped, .template-customers-reset_password .bluetopped {
  background: #015888; }

.template-customers-login .bluetopped .alert.alert-danger, .template-customers-register .bluetopped .alert.alert-danger, .template-customers-account .bluetopped .alert.alert-danger, .template-customers-activate_account .bluetopped .alert.alert-danger, .template-customers-reset_password .bluetopped .alert.alert-danger {
  padding: 5px 10px; }

.template-customers-login .bluetopped .alert.alert-danger ul, .template-customers-register .bluetopped .alert.alert-danger ul, .template-customers-account .bluetopped .alert.alert-danger ul, .template-customers-activate_account .bluetopped .alert.alert-danger ul, .template-customers-reset_password .bluetopped .alert.alert-danger ul {
  margin-bottom: 0;
  list-style: none;
  padding-left: 0; }

.max-width-400 {
  max-width: 440px; }

#search-results table.table {
  margin-top: 15px; }

#search-results h3, #search-results h2.twolines, #search-results h4.twolines, #search-results .footer-h4.twolines {
  margin-top: 30px; }

#search-results td h4 {
  margin-top: 5px;
  margin-bottom: 5px; }

.max-width-620 {
  max-width: 620px; }

.heading-error-message {
  line-height: 27px; }

.cf-error h1 {
  font-size: 14px;
  font-weight: 700; }

.rte table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }

.rte.buyers-guide {
  max-width: 620px;
  margin-left: auto;
  margin-right: auto; }

.rte.buyers-guide h1, .rte.buyers-guide h2, .rte.buyers-guide h3, .rte.buyers-guide .footer-h4.twolines, .rte.buyers-guide h4, .rte.buyers-guide h5, .rte.buyers-guide h6 {
  line-height: 1.75;
  font-weight: 500; }

.rte.buyers-guide p {
  margin-top: 15px;
  margin-bottom: 30px; }

.rte.buyers-guide img {
  display: block;
  margin-top: 45px;
  margin-bottom: 45px;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%; }

.rte.buyers-guide .inline-images {
  text-align: center; }

.rte.buyers-guide .inline-images img {
  display: inline-block; }

.rte.buyers-guide .img-left {
  clear: both;
  float: left;
  margin-right: 30px;
  width: 20%; }

.lp-white {
  color: #fff; }

.lp-bg-green {
  background-color: #18a76b; }

body.template-name-page-landing-page-1 #lp-image, body.template-name-page-lp-public-safety #lp-image, body.template-name-page-landing-page-1-boma-whitepaper #lp-image, body.template-name-page-commercial-solutions #lp-image, body.template-name-page-landing-page-1-semaconnect #lp-image, body.template-name-page-landing-page-1-cel-fi-installer #lp-image {
  background-image: url("//cdn.shopify.com/s/files/1/0358/5537/t/41/assets/landing-page_hero.jpg?v=19909903686127534171633119703");
  background-size: cover;
  background-color: #004e79;
  background-position: 100% 100%; }

body.template-name-page-landing-page-1 footer, body.template-name-page-lp-public-safety footer, body.template-name-page-landing-page-1-boma-whitepaper footer, body.template-name-page-commercial-solutions footer, body.template-name-page-landing-page-1-semaconnect footer, body.template-name-page-landing-page-1-cel-fi-installer footer {
  padding-top: 50px; }

body.template-name-page-landing-page-1 .float-none, body.template-name-page-lp-public-safety .float-none, body.template-name-page-landing-page-1-boma-whitepaper .float-none, body.template-name-page-commercial-solutions .float-none, body.template-name-page-landing-page-1-semaconnect .float-none, body.template-name-page-landing-page-1-cel-fi-installer .float-none {
  float: none; }

.lp-content {
  font-size: 16px; }

.lp-content h1, .lp-content h2, .lp-content h3, .lp-content .footer-h4.twolines, .lp-content h4, .lp-content h5, .lp-content h6 {
  line-height: 1.4;
  font-weight: 500; }

.lp-content ol, .lp-content ul {
  margin-top: 10px;
  line-height: 1.7;
  padding-left: 30px; }

.lp-content .hero {
  min-height: 250px;
  color: #fff; }

.lp-content .hero__headline {
  padding: 50px 0; }

.lp-content .hero__headline--text {
  font-weight: 500;
  line-height: 1.5; }

.lp-content .hero__button--cta {
  margin-top: 15px; }

.lp-content .hero__headline--callout {
  font-size: 34px;
  margin-bottom: 0; }

.lp-content .hero__headline--subcallout {
  margin-top: 10px;
  font-size: 20px; }

.lp-content .section-content {
  margin-top: 30px;
  margin-bottom: 60px; }

.lp-content .section-customers {
  margin-top: 15px;
  margin-bottom: 15px; }

.lp-content .section-customers hr {
  margin-bottom: 0; }

.lp-content .copy .form__header {
  background-color: #18a76b;
  padding: 15px; }

.lp-content .copy .form__header h3, .lp-content .copy .form__header h2.twolines, .lp-content .copy .form__header h4.twolines, .lp-content .copy .form__header .footer-h4.twolines {
  font-size: 24px; }

@media (max-width: 991px) {
  .lp-content .form__header {
    margin-top: 30px; } }
.lp-content .form__header--headline {
  margin-top: 10px;
  color: #fff;
  font-weight: 500;
  text-align: center; }

.lp-content .form__header--phone {
  font-weight: 700;
  text-decoration: underline; }

.lp-content .form__container {
  padding: 30px;
  background-color: #f9f9f9;
  border: 1px #ebebeb solid; }

.lp-content .form__small {
  color: #8b8b8b;
  display: block;
  margin-bottom: 5px;
  margin-top: -2px; }

.lp-content .form__label {
  display: block; }

.lp-content .form__label--required {
  font-weight: 500;
  font-size: 14px;
  color: #8b8b8b; }

.lp-content .form__button {
  display: block;
  color: #fff;
  font-weight: 700;
  border-radius: 5px;
  width: 100%;
  padding: 15px;
  font-size: 18px; }

.lp-content .form__button--green {
  background-color: #18a76b; }

.lp-content .form__button--green:hover {
  background-color: #127a4e; }

.lp-content .form__button--center {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto; }

.lp-content .form__button--bottom-cta {
  margin-bottom: 60px; }

.lp-content .form__flash {
  margin-top: 15px;
  line-height: 1.5; }

.lp-content .form__flash--error {
  color: #f54109; }

.lp-content .copy {
  color: #676767; }

.lp-content .copy p {
  font-size: 16px;
  color: #676767;
  line-height: 1.75;
  margin-top: 8px;
  margin-bottom: 15px; }

.lp-content .copy li {
  margin-bottom: 15px; }

.lp-content .copy h3, .lp-content .copy h2.twolines, .lp-content .copy h4.twolines, .lp-content .copy .footer-h4.twolines {
  margin-top: 28px;
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: bold; }

.lp-content .copy h3:first-child, .lp-content .copy h2.twolines:first-child, .lp-content .copy h4.twolines:first-child, .lp-content .copy .footer-h4.twolines:first-child {
  margin-top: 10px; }

.lp-content .copy__headline {
  color: #4d4d4d; }

.lp-content .testimonials {
  display: block;
  padding-top: 25px;
  padding-bottom: 60px; }

.lp-content .testimonial-header {
  font-size: 21px; }

.lp-content .testimonial-author {
  display: inline-block;
  font-size: 18px; }

.lp-content .testimonial-quote {
  line-height: 1.5;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  margin-bottom: 30px;
  max-width: 820px; }

.lp-content .testimonial-quote.h3 {
  font-size: 20px; }

.lp-content .testimonial-customer-img {
  display: inline-block;
  border-radius: 50%;
  margin-right: 15px;
  margin-bottom: 15px;
  width: 75px;
  height: 75px; }

@media (max-width: 991px) {
  .lp-content .hero__headline--callout {
    font-size: 28px; }

  .lp-content .hero__headline--subcallout {
    font-size: 18px; } }
@media (max-width: 767px) {
  .lp-content .container__full--xs {
    padding: 0; }

  .lp-content .hero__headline--callout {
    font-size: 24px; }

  .lp-content .hero__headline--subcallout {
    font-size: 16px; }

  .lp-content .form__container {
    background-color: #fff;
    border: 0;
    padding: 15px 0; }

  .lp-content .copy__headline {
    font-size: 18px;
    text-align: left; }

  .lp-content .form__header--phone {
    display: block; }

  .lp-content .testimonials {
    padding-top: 30px;
    padding-bottom: 30px; }

  .lp-content .section-content {
    margin-top: 30px;
    margin-bottom: 30px; } }
@media (min-width: 480px) and (max-width: 767px) {
  .lp-content .card__container {
    display: block;
    float: none;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto; } }
h4.form__header--headline.ab-test {
  display: none !important; }

.productgrid__item {
  padding-bottom: 15px;
  margin-bottom: 30px; }

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

.productgrid__img--wrapper {
  height: 200px;
  width: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto; }

.productgrid__info {
  margin-bottom: 5px; }

.productgrid__header {
  color: #0188d1;
  font-weight: bold;
  line-height: 22.4px;
  text-align: center; }

.productgrid__header--title {
  font-size: 14px;
  margin-bottom: 3px; }

.productgrid__header--link:hover {
  border-bottom: 1px dotted #b3b3b3;
  text-decoration: none; }

.productgrid__item .prevsummary-no-reviews {
  text-align: center;
  font-size: 13px;
  margin-bottom: 9px; }

.productgrid__item .prevsummary-wrapper-center {
  text-align: center; }

.productgrid__item .prevsummary {
  display: inline-block; }

.productgrid__item .prevsummary.bottomLine .prevsummary-bottomline .summary-stars {
  margin-right: 3px;
  color: #ffd203;
  font-size: 16px; }

.productgrid__item .prevsummary.bottomLine .prevsummary-bottomline .summary-stars .icon-star, .productgrid__item .prevsummary.bottomLine .prevsummary-bottomline .summary-stars .icon-star-empty {
  margin-left: -6px; }

.productgrid__bottomline {
  margin-top: auto; }

.productgrid__button--readmore {
  color: #0369a0;
  border: 1px solid #0369a0;
  border-radius: 7px;
  line-height: 1.1;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 11px;
  padding: 4px 8px;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.productgrid__button--readmore:hover {
  background-color: #0369a0;
  color: #fff; }

@media (max-width: 767px) {
  .productgrid__item {
    margin-bottom: 0; }

  .productgrid__img {
    max-height: 125px; }

  .productgrid__img--wrapper {
    height: 150px;
    width: 150px; }

  .productgrid__header--title {
    font-size: 16px; }

  .productgrid__bottomline {
    padding-bottom: 10px;
    border-bottom: 1px #ddd solid; }

  .productgrid__item:last-of-type .productgrid__bottomline {
    border-bottom: 0; } }
#das-guide {
  font-size: 16px;
  line-height: 1.6;
  color: #5a5a5a; }

#das-guide p {
  margin: 0 0 16px 0; }

#das-guide .h1, #das-guide .h2, #das-guide .h3, #das-guide .h4, #das-guide .h5, #das-guide .h6, #das-guide h1, #das-guide h2, #das-guide h3, #das-guide .footer-h4.twolines, #das-guide h4, #das-guide h5, #das-guide h6 {
  line-height: 1.6; }

#das-guide .h1 {
  font-size: 30px; }

#das-guide .h2 {
  font-size: 24px; }

#das-guide .h3 {
  font-size: 20px; }

#das-guide .h4 {
  font-size: 16px; }

#das-guide .h5 {
  font-size: 14px; }

#das-guide .h6 {
  font-size: 12px; }

@media (max-width: 991px) {
  #das-guide .sm-h1 {
    font-size: 32px; }

  #das-guide .sm-h2 {
    font-size: 24px; }

  #das-guide .sm-h3 {
    font-size: 20px; }

  #das-guide .sm-h4 {
    font-size: 16px; }

  #das-guide .sm-h5 {
    font-size: 14px; }

  #das-guide .sm-h6 {
    font-size: 12px; } }
#das-guide .font-weight-300 {
  font-weight: 300; }

#das-guide .font-weight-500 {
  font-weight: 500; }

#das-guide .font-weight-700 {
  font-weight: 700; }

#das-guide .caps {
  text-transform: uppercase;
  letter-spacing: 3.2px; }

#das-guide .left-align {
  text-align: left; }

#das-guide .center, #das-guide .diagram__caption {
  text-align: center; }

#das-guide .right-align {
  text-align: right; }

@media (min-width: 768px) {
  #das-guide .sm-right-align {
    text-align: right; }

  #das-guide .sm-center {
    text-align: center; } }
@media (max-width: 767px) {
  #das-guide .xs-right-align {
    text-align: right; }

  #das-guide .xs-center {
    text-align: center; } }
#das-guide .list-style-none {
  list-style: none; }

#das-guide .inline {
  display: inline; }

#das-guide .block {
  display: block; }

#das-guide .inline-block {
  display: inline-block; }

#das-guide .display-table {
  display: table; }

#das-guide .display-table-cell {
  display: table-cell; }

#das-guide .clearfix:before, #das-guide .clearfix:after {
  content: " ";
  display: table; }

#das-guide .clearfix:after {
  clear: both; }

#das-guide .left {
  float: left; }

#das-guide .right {
  float: right; }

#das-guide .top-0 {
  top: 0; }

#das-guide .right-0 {
  right: 0; }

#das-guide .left-0 {
  left: 0; }

#das-guide .absolute {
  position: absolute; }

#das-guide .relative {
  position: relative; }

#das-guide .fixed {
  position: fixed; }

#das-guide .zindex-top {
  z-index: 9; }

#das-guide .border-box {
  box-sizing: border-box; }

#das-guide .align-middle {
  vertical-align: middle; }

#das-guide .fit {
  width: 100%; }

#das-guide .m0 {
  margin: 0; }

#das-guide .mt0 {
  margin-top: 0; }

#das-guide .mb0 {
  margin-bottom: 0; }

#das-guide .mx0 {
  margin-left: 0;
  margin-right: 0; }

#das-guide .my0 {
  margin-top: 0;
  margin-bottom: 0; }

#das-guide .m1 {
  margin: 8px; }

#das-guide .mt1 {
  margin-top: 8px; }

#das-guide .mb1 {
  margin-bottom: 8px; }

#das-guide .mx1 {
  margin-left: 8px;
  margin-right: 8px; }

#das-guide .my1 {
  margin-top: 8px;
  margin-bottom: 8px; }

#das-guide .m2 {
  margin: 16px; }

#das-guide .mt2 {
  margin-top: 16px; }

#das-guide .mb2 {
  margin-bottom: 16px; }

#das-guide .mx2 {
  margin-left: 16px;
  margin-right: 16px; }

#das-guide .my2, #das-guide .diagram {
  margin-top: 16px;
  margin-bottom: 16px; }

#das-guide .m3 {
  margin: 32px; }

#das-guide .mt3 {
  margin-top: 32px; }

#das-guide .mb3 {
  margin-bottom: 32px; }

#das-guide .mx3 {
  margin-left: 32px;
  margin-right: 32px; }

#das-guide .my3, #das-guide .diagram--inline-large, #das-guide .diagram--inline {
  margin-top: 32px;
  margin-bottom: 32px; }

#das-guide .m4 {
  margin: 64px; }

#das-guide .mt4 {
  margin-top: 64px; }

#das-guide .mb4 {
  margin-bottom: 64px; }

#das-guide .mx4 {
  margin-left: 64px;
  margin-right: 64px; }

#das-guide .my4 {
  margin-top: 64px;
  margin-bottom: 64px; }

#das-guide .mxn1 {
  margin-left: -8px;
  margin-right: -8px; }

#das-guide .mxn2 {
  margin-left: -16px;
  margin-right: -16px; }

#das-guide .mxn3 {
  margin-left: -32px;
  margin-right: -32px; }

#das-guide .mxn4 {
  margin-left: -64px;
  margin-right: -64px; }

#das-guide .mx-auto, #das-guide .diagram--inline-large, #das-guide .diagram--inline {
  margin-left: auto;
  margin-right: auto; }

#das-guide .p0 {
  padding: 0; }

#das-guide .pl0 {
  padding-left: 0; }

#das-guide .pt0 {
  padding-top: 0; }

#das-guide .px0 {
  padding-left: 0;
  padding-right: 0; }

#das-guide .py0 {
  padding-top: 0;
  padding-bottom: 0; }

#das-guide .p1, #das-guide .diagram__caption {
  padding: 8px; }

#das-guide .pl1 {
  padding-left: 8px; }

#das-guide .py1 {
  padding-top: 8px;
  padding-bottom: 8px; }

#das-guide .px1 {
  padding-left: 8px;
  padding-right: 8px; }

#das-guide .p2, #das-guide .diagram__graphic {
  padding: 16px; }

#das-guide .pl2 {
  padding-left: 16px; }

#das-guide .py2 {
  padding-top: 16px;
  padding-bottom: 16px; }

#das-guide .px2 {
  padding-left: 16px;
  padding-right: 16px; }

#das-guide .p3 {
  padding: 32px; }

#das-guide .pl3 {
  padding-left: 32px; }

#das-guide .py3 {
  padding-top: 32px;
  padding-bottom: 32px; }

#das-guide .px3 {
  padding-left: 32px;
  padding-right: 32px; }

#das-guide .p4 {
  padding: 64px; }

#das-guide .pl4 {
  padding-left: 64px; }

#das-guide .py4 {
  padding-top: 64px;
  padding-bottom: 64px; }

#das-guide .px4 {
  padding-left: 64px;
  padding-right: 64px; }

@media (max-width: 767px) {
  #das-guide .xs-p0 {
    padding: 0 !important; } }
#das-guide .border, #das-guide .diagram {
  border-style: solid;
  border-width: 1px; }

#das-guide .border-top {
  border-top-style: solid;
  border-top-width: 1px; }

#das-guide .border-right {
  border-right-style: solid;
  border-right-width: 1px; }

#das-guide .border-left {
  border-left-style: solid;
  border-left-width: 1px; }

#das-guide .border-bottom {
  border-bottom-style: solid;
  border-bottom-width: 1px; }

#das-guide .border-none {
  border: 0; }

#das-guide .rounded, #das-guide .diagram {
  border-radius: 3px; }

#das-guide .rounded-top {
  border-radius: 3px 3px 0 0; }

#das-guide .rounded-right {
  border-radius: 0 3px 3px 0; }

#das-guide .rounded-left {
  border-radius: 3px 0 0 3px; }

#das-guide .not-rounded {
  border-radius: 0; }

#das-guide .border, #das-guide .diagram {
  border-color: #d4d4d4; }

#das-guide .rounded, #das-guide .diagram {
  border-radius: 8px !important; }

#das-guide .caps {
  letter-spacing: 1px !important; }

#das-guide .rounded-top {
  border-radius: 8px 8px 0 0 !important; }

#das-guide .rounded-right {
  border-radius: 0 8px 8px 0 !important; }

#das-guide .rounded-left {
  border-radius: 8px 0 0 8px !important; }

#das-guide .shadow {
  box-shadow: 0px 0px 0px #ddd;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1); }

#das-guide figure {
  margin: 0; }

#das-guide figure svg, #das-guide .my2.center svg, #das-guide .my2.diagram__caption svg, #das-guide .center.diagram svg, #das-guide .diagram.diagram__caption svg {
  width: 100%;
  height: 100%; }

#das-guide .rounded .h6, #das-guide .diagram .h6 {
  margin-top: 0; }

#das-guide .blue-topped {
  background: #fbfbfb url(//cdn.shopify.com/s/files/1/0358/5537/t/8/assets/bluetop_bg.png?9110162500853047659) repeat-x;
  margin-bottom: -70px; }

#das-guide .bg-green-gradient {
  background-image: linear-gradient(-180deg, #308e0a 50%, #75b10a 100%); }

#das-guide .green {
  color: #429321; }

#das-guide .bg-blue-gradient {
  background-image: linear-gradient(-180deg, #0287dc 70%, #0caee5 100%); }

#das-guide .border-blue {
  border-color: #2dbef6; }

#das-guide .blue {
  color: #1794e5; }

#das-guide .bg-blue {
  background-color: #015888; }

#das-guide .bg-orange-gradient {
  background-image: linear-gradient(-180deg, #fea334 30%, #f76b1c 100%); }

#das-guide .border-orange {
  border: 1px solid #ffb34d; }

#das-guide .orange {
  color: #f76b1c; }

#das-guide .bg-white {
  background-color: #fff; }

#das-guide .white {
  color: #fff; }

#das-guide .silver {
  color: #f8f8f8; }

#das-guide .bg-silver {
  background-color: #f8f8f8; }

#das-guide .bg-silver-2, #das-guide .diagram__caption {
  background-color: #d8d8d8; }

#das-guide .red, #das-guide #discontinued h2, #discontinued #das-guide h2 {
  color: #d9313e; }

#das-guide .bg-red {
  background-color: #d9313e; }

#das-guide .border-red {
  border-color: #d9313e; }

#das-guide .bg-red-gradient {
  background-image: linear-gradient(-180deg, #af051e 50%, #cc0718 100%); }

#das-guide .bg-red-2 {
  background-color: #d63a4d; }

#das-guide .border-red-2 {
  border-color: #d63a4d; }

#das-guide .bg-light-red {
  background-color: #fef3f4; }

#das-guide .lime-green {
  color: #7ed321; }

#das-guide .bg-lime-green {
  background-color: #7ed321; }

#das-guide .border-lime-green {
  border-color: #7ed321; }

#das-guide .bg-light-green {
  background-color: #fbfff7; }

#das-guide .purple {
  color: #9967ab; }

#das-guide .border-purple {
  border-color: #9967ab; }

#das-guide .bg-purple-gradient {
  background-image: linear-gradient(-180deg, #7a00a7 50%, #b508f3 100%); }

#das-guide .call-out-banner {
  padding-bottom: 5px;
  padding-top: 10px;
  margin-bottom: 30px; }

@media (max-width: 767px) {
  #das-guide #sticky-header .container.relative {
    padding: 0; } }
@media (max-width: 991px) {
  #das-guide #sticky-header .btn-section {
    padding: 0; } }
@media (max-width: 767px) {
  #das-guide #sticky-header .btn-section {
    padding: 0;
    padding-right: 5px; } }
@media (max-width: 991px) {
  #das-guide #sticky-header .btn.btn-lg.bg-red {
    font-size: 17px; } }
@media (max-width: 767px) {
  #das-guide #sticky-header .btn.btn-lg.bg-red {
    font-size: 16px; } }
#das-guide .header-vertical-align-height {
  height: 98px; }

@media (max-width: 767px) {
  #das-guide .header-vertical-align-height {
    height: 50px; } }
@media (max-width: 991px) {
  #das-guide .header-vertical-align-height {
    height: 78px; } }
#das-guide .content-container {
  padding-left: 64px;
  padding-right: 64px; }

@media (max-width: 991px) {
  #das-guide .content-container {
    padding-left: 32px;
    padding-right: 32px; } }
@media (max-width: 767px) {
  #das-guide .content-container {
    padding-left: 16px;
    padding-right: 16px; } }
#das-guide .subsection {
  padding-left: 40px; }

@media (max-width: 991px) {
  #das-guide .subsection {
    padding-left: 20px; } }
#das-guide .comparison-block-left {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  padding-right: 2px; }

@media (max-width: 768px) {
  #das-guide .comparison-block-left {
    padding-right: 0px;
    margin-bottom: 8px; } }
@media (min-width: 768px) and (max-width: 1200px) {
  #das-guide .comparison-block-left {
    padding-right: 8px;
    margin-bottom: 8px; } }
#das-guide .comparison-block-right {
  display: flex;
  flex-direction: column;
  padding-left: 2px;
  padding-right: 0px; }

@media (max-width: 768px) {
  #das-guide .comparison-block-right {
    padding-left: 0;
    margin-bottom: 8px; } }
@media (min-width: 768px) and (max-width: 1199px) {
  #das-guide .comparison-block-right {
    padding-left: 8px;
    margin-bottom: 8px; } }
#das-guide .diagram:before, #das-guide .diagram:after {
  content: " ";
  display: table; }

#das-guide .diagram:after {
  clear: both; }

#das-guide .diagram--inline {
  width: 60%; }

#das-guide .diagram--inline-large {
  width: 75%; }

#das-guide .diagram__graphic--large {
  width: 75%; }

#content-prettified .no-padding.shadow {
  background-color: #fff;
  padding-bottom: 50px !important; }

#content-prettified .no-padding.shadow .blue-bar--small {
  margin-bottom: 50px; }

#content-prettified .no-padding.shadow .rte .intro-text {
  font-size: 18px;
  line-height: 1.5;
  font-weight: 600;
  color: #555; }

#content-prettified .no-padding.shadow .rte h2 {
  padding-bottom: 9px;
  border-bottom: 1px #9b9b9b solid;
  margin-top: 45px;
  margin-bottom: 25px;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.3; }

#content-prettified .no-padding.shadow .rte ul {
  margin-top: 10px;
  margin-bottom: 15px; }

#content-prettified .no-padding.shadow .rte ul li {
  margin-bottom: 7px; }

#content-prettified .no-padding.shadow .rte p {
  margin-bottom: 15px;
  margin-top: 20px; }

#content-prettified .no-padding.shadow .rte h4 {
  line-height: 1.5; }

#page-small-cell-guide .blue-topped, #content-prettified .blue-topped {
  background: #fbfbfb url(//cdn.shopify.com/s/files/1/0358/5537/t/8/assets/bluetop_bg.png?9110162500853047659) repeat-x;
  margin-bottom: -70px;
  background-size: 100% 277px; }

@media (max-width: 768px) {
  #page-small-cell-guide .main-image, #content-prettified .main-image {
    margin-top: 15px; } }
#page-small-cell-guide p, #content-prettified p {
  line-height: 25px;
  margin-bottom: 25px; }

#page-small-cell-guide .shadow, #content-prettified .shadow {
  box-shadow: 0px 0px 80px #ddd;
  box-shadow: 0px 0px 80px rgba(0, 0, 0, 0.1);
  padding: 0;
  position: relative;
  z-index: 2; }

#page-small-cell-guide .no-padding, #content-prettified .no-padding {
  padding: 0 !important; }

#page-small-cell-guide .bg-blue-light, #content-prettified .bg-blue-light {
  background-color: #eceef1; }

#page-small-cell-guide .xs-hr, #content-prettified .xs-hr {
  border-color: #9b9b9b;
  margin-left: -15px;
  margin-right: -15px; }

@media (min-width: 768px) {
  #page-small-cell-guide .xs-hr, #content-prettified .xs-hr {
    display: none; } }
#page-small-cell-guide .mt60, #content-prettified .mt60 {
  margin-top: 60px !important; }

#page-small-cell-guide .mt40, #content-prettified .mt40 {
  margin-top: 40px; }

#page-small-cell-guide .mb40, #content-prettified .mb40 {
  margin-bottom: 40px; }

#page-small-cell-guide .mb20, #content-prettified .mb20 {
  margin-bottom: 20px; }

#page-small-cell-guide .mainheader-h1, #content-prettified .mainheader-h1 {
  font-size: 30px;
  font-weight: 300;
  color: #333;
  margin-top: 60px;
  line-height: 60px; }

@media (max-width: 767px) {
  #page-small-cell-guide .mainheader-h1, #content-prettified .mainheader-h1 {
    margin-top: 40px;
    line-height: 40px; } }
#page-small-cell-guide .mainheader-h2, #content-prettified .mainheader-h2 {
  font-size: 18px;
  font-weight: 300;
  margin-top: 40px;
  margin-bottom: 40px;
  line-height: 30px; }

#page-small-cell-guide .mainheader-h2 strong, #content-prettified .mainheader-h2 strong {
  font-weight: 400; }

@media (max-width: 767px) {
  #page-small-cell-guide .mainheader-h2, #content-prettified .mainheader-h2 {
    margin-top: 20px;
    margin-bottom: 20px; } }
@media (min-width: 768px) and (max-width: 1199px) {
  #page-small-cell-guide .mainheader-h2, #content-prettified .mainheader-h2 {
    margin-top: 60px;
    margin-bottom: 40px; } }
#page-small-cell-guide .blue-bar, #content-prettified .blue-bar {
  background-color: #328bce;
  height: 2px;
  margin-bottom: 30px; }

#page-small-cell-guide .blue-bar--small, #content-prettified .blue-bar--small {
  width: 70px;
  margin-left: auto;
  margin-right: auto; }

#page-small-cell-guide .blue-bar--marginbottom, #content-prettified .blue-bar--marginbottom {
  margin-bottom: 60px; }

@media (max-width: 767px) {
  #page-small-cell-guide .blue-bar--marginbottom, #content-prettified .blue-bar--marginbottom {
    margin-bottom: 20px; } }
#page-small-cell-guide .blue-bar--large, #content-prettified .blue-bar--large {
  width: 270px; }

#page-small-cell-guide .inner-container, #content-prettified .inner-container {
  padding-left: 60px;
  padding-right: 60px; }

@media (max-width: 992px) {
  #page-small-cell-guide .inner-container, #content-prettified .inner-container {
    padding-left: 32px;
    padding-right: 32px; } }
@media (max-width: 767px) {
  #page-small-cell-guide .inner-container, #content-prettified .inner-container {
    padding-left: 6px;
    padding-right: 6px; } }
#page-small-cell-guide .table-logo, #content-prettified .table-logo {
  max-width: 64px; }

#page-small-cell-guide .subcontent-image, #content-prettified .subcontent-image {
  margin-bottom: 40px;
  text-align: center; }

#page-small-cell-guide .subcontent-image img, #content-prettified .subcontent-image img {
  margin-left: auto;
  margin-right: auto; }

@media (min-width: 992px) {
  #page-small-cell-guide .sprint-airave-positioning, #content-prettified .sprint-airave-positioning {
    margin-top: -70px; } }
#page-small-cell-guide .subcontent-image-label, #content-prettified .subcontent-image-label {
  margin-top: 20px;
  font-size: 16px; }

#page-small-cell-guide .subcontent-container, #content-prettified .subcontent-container {
  padding-left: 38px;
  margin-bottom: 40px; }

@media (max-width: 1199px) {
  #page-small-cell-guide .subcontent-container, #content-prettified .subcontent-container {
    padding-left: 0; } }
#page-small-cell-guide .subcontent-header--top, #content-prettified .subcontent-header--top {
  margin-top: 15px; }

#page-small-cell-guide .subcontent-header--bottom, #content-prettified .subcontent-header--bottom {
  margin-bottom: 20px; }

#page-small-cell-guide .content-header--small, #content-prettified .content-header--small {
  font-size: 20px; }

#page-small-cell-guide .content-header--medium, #content-prettified .content-header--medium {
  font-size: 25px;
  font-weight: 300;
  line-height: 40px;
  padding-bottom: 9px;
  border-bottom: 1px #9b9b9b solid;
  margin-bottom: 20px; }

#page-small-cell-guide .content-header--large, #content-prettified .content-header--large {
  font-size: 35px;
  font-weight: 300;
  margin-top: 48px; }

#page-small-cell-guide .content-text, #content-prettified .content-text {
  font-size: 14px;
  line-height: 25px; }

#page-small-cell-guide .mr40, #content-prettified .mr40 {
  margin-right: 40px; }

#page-small-cell-guide .sc-table, #content-prettified .sc-table {
  text-align: center;
  border-collapse: collapse;
  margin-bottom: 20px; }

#page-small-cell-guide .sc-table table, #page-small-cell-guide .sc-table tr, #page-small-cell-guide .sc-table th, #page-small-cell-guide .sc-table td, #content-prettified .sc-table table, #content-prettified .sc-table tr, #content-prettified .sc-table th, #content-prettified .sc-table td {
  padding: 12px;
  border: 2px solid #eceef1; }

#page-small-cell-guide .sc-table th, #content-prettified .sc-table th {
  font-size: 18px;
  font-weight: 600;
  background-color: #fff;
  text-align: center; }

#page-small-cell-guide .sc-table tr:nth-child(odd), #content-prettified .sc-table tr:nth-child(odd) {
  background-color: #fafafa; }

#page-small-cell-guide .sc-table tr:nth-child(even), #content-prettified .sc-table tr:nth-child(even) {
  background-color: #fff; }

#page-small-cell-guide .sc-table--responsive, #content-prettified .sc-table--responsive {
  overflow-x: auto;
  position: relative;
  z-index: 3; }

@media (max-width: 991px) {
  #page-small-cell-guide .sc-table--responsive, #content-prettified .sc-table--responsive {
    margin-right: -30px; } }
#page-small-cell-guide .sc-table-notes, #content-prettified .sc-table-notes {
  margin-bottom: 60px; }

#page-small-cell-guide .sc-table-sup, #content-prettified .sc-table-sup {
  margin-right: 5px; }

#page-small-cell-guide .verizon, #content-prettified .verizon {
  color: #f53737; }

#page-small-cell-guide .att, #content-prettified .att {
  color: #0096cd; }

#page-small-cell-guide .sprint, #content-prettified .sprint {
  color: #e6a032; }

#page-small-cell-guide .tmobile, #content-prettified .tmobile {
  color: #e650aa; }

#page-small-cell-guide .side-bar p, #content-prettified .side-bar p {
  font-size: 16px;
  margin-bottom: 15px; }

#page-small-cell-guide .side-action, #content-prettified .side-action {
  padding-bottom: 15px;
  margin-bottom: 30px; }

#page-small-cell-guide .side-action h3, #page-small-cell-guide .side-action h2.twolines, #page-small-cell-guide .side-action h4.twolines, #page-small-cell-guide .side-action .footer-h4.twolines, #content-prettified .side-action h3, #content-prettified .side-action h2.twolines, #content-prettified .side-action h4.twolines, #content-prettified .side-action .footer-h4.twolines {
  line-height: 1.4; }

#page-small-cell-guide .border, #page-small-cell-guide #das-guide .diagram, #das-guide #page-small-cell-guide .diagram, #content-prettified .border, #content-prettified #das-guide .diagram, #das-guide #content-prettified .diagram {
  border: 1px solid; }

#page-small-cell-guide .rounded, #page-small-cell-guide #das-guide .diagram, #das-guide #page-small-cell-guide .diagram, #content-prettified .rounded, #content-prettified #das-guide .diagram, #das-guide #content-prettified .diagram {
  border-radius: 5px; }

#page-small-cell-guide .border-red, #content-prettified .border-red {
  border-color: #f54109; }

#page-small-cell-guide #contents, #page-small-cell-guide #related-guides, #content-prettified #contents, #content-prettified #related-guides {
  font-size: 14px;
  margin-bottom: 25px; }

#page-small-cell-guide #contents h3, #page-small-cell-guide #contents h2.twolines, #page-small-cell-guide #contents h4.twolines, #page-small-cell-guide #contents .footer-h4.twolines, #page-small-cell-guide #related-guides h3, #page-small-cell-guide #related-guides h2.twolines, #page-small-cell-guide #related-guides h4.twolines, #page-small-cell-guide #related-guides .footer-h4.twolines, #content-prettified #contents h3, #content-prettified #contents h2.twolines, #content-prettified #contents h4.twolines, #content-prettified #contents .footer-h4.twolines, #content-prettified #related-guides h3, #content-prettified #related-guides h2.twolines, #content-prettified #related-guides h4.twolines, #content-prettified #related-guides .footer-h4.twolines {
  font-size: 16px;
  margin-bottom: 15px;
  margin-top: 0; }

#page-small-cell-guide #contents ol, #page-small-cell-guide #contents ul, #page-small-cell-guide #related-guides ol, #page-small-cell-guide #related-guides ul, #content-prettified #contents ol, #content-prettified #contents ul, #content-prettified #related-guides ol, #content-prettified #related-guides ul {
  padding-left: 27px; }

#page-small-cell-guide #contents li, #page-small-cell-guide #related-guides li, #content-prettified #contents li, #content-prettified #related-guides li {
  margin-bottom: 10px; }

.wf-yotpo-stars-container {
  display: flex;
  justify-content: center;
  align-items: center; }

.wf-yotpo-stars {
  color: #ffd203;
  display: flex; }
