/** Shopify CDN: Minification failed

Line 1285:0 Unexpected "}"
Line 2291:4 Expected identifier but found "*"
Line 6799:0 Unexpected "{"
Line 8861:0 "@charset" must be the first rule in the file

**/
.awards-wrap .mcs-item {
  cursor:default;
}
.soldoutclass {
      display: block;
    max-width: 100%;
    margin: 5px 0 25px;
    color: #fff;
    font-size: 14px;
    background: #006cb4;
    text-transform: uppercase;
    font-weight: 800;
    text-align: center;
    padding: 10px;
    border: 3px solid transparent;
    transition: all 0.1s ease-in;
}

/* 3000 Series Exploded Callout */
  .cat-3000-tooltips .callout {
    font-weight:800
  }
  .cat-3000-tooltips .callout-dot {
    max-width:25px;
    display:inline-block;
    margin-bottom:-7px
  }
  .cat-3000-tooltips h2 {
    text-align:left !important;
    margin-bottom:5px;
  }
  .cat-3000-tooltips h4 {
    margin-bottom:5px;
  }
  .cat-3000-tooltips {
    padding: 50px 0 !important;
    color: white;
    display: none; }
  @media (min-width: 992px) {
    .cat-3000-tooltips {
      display: block; } }
  .cat-3000-tooltips h1 {
    margin-bottom: 0; }
  .cat-3000-tooltips .caption {
    font-size: 12px;
    margin-bottom: 35px; }
  .cat-3000-tooltips .tooltip-wrap {
    position: relative; }
  .cat-3000-tooltips .exploded-view {
    max-width: 100%;
    margin: 0 auto; }
  .cat-3000-tooltips .tooltip-button {
    color: #fcff46;
    display: inline-block;
    position: absolute;
    background-image: url("https://cdn.shopify.com/s/files/1/0921/3560/files/tooltip.png?7979886747517169312");
    background-repeat: no-repeat;
    background-size: 25px 25px;
    background-position: left center;
    opacity: 1.0;
    padding: 10px;
    font-weight: 400;
    font-size: 16px;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    text-shadow: 0px 0px 9px #000;
            /*&.featured {
                width: 25px;
                height: 25px;
                background-image: url("https://cdn.shopify.com/s/files/1/0921/3560/files/tooltip-featured.png?7979886747517169312");
                opacity: 1.0!important;
                @media (min-width: 992px) {
                    width: 40px;
                    height: 40px;
                }

                -webkit-animation: featured 5s infinite linear;

                &:hover {
                    width: 30px;
                    height: 30px;
                    background-image: url("https://cdn.shopify.com/s/files/1/0921/3560/files/tooltip.png?7979886747517169312");
                    @media (min-width: 992px) {
                        width: 45px;
                        height: 45px;
                    }
                    opacity: 1.0!important;
                }
            }*/ }
  .cat-3000-tooltips .tooltip-button:hover {
    background-size: 30px 30px;
    text-decoration: none;
    opacity: 1.0; }
  .cat-3000-tooltips .popover {
    position: absolute;
    max-width: 100%;
    background: rgba(255, 255, 255, 0.97);
    padding: 15px;
    color: black;
    z-index: 999;
    font-weight: 400; }
  @media (min-width: 768px) {
    .cat-3000-tooltips .popover {
      width: 70%;
      padding: 25px; } }
  @media (min-width: 992px) {
    .cat-3000-tooltips .popover {
      width: 40%; } }
  @media (min-width: 1440px) {
    .cat-3000-tooltips .popover {
      width: 30%; } }
  .cat-3000-tooltips .popover.left {
    margin-left: -15px; }
  .cat-3000-tooltips .popover.left:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid rgba(255, 255, 255, 0.97);
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: -10px; }
  .cat-3000-tooltips .popover.right {
    margin-left: 15px; }
  .cat-3000-tooltips .popover.right:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid rgba(255, 255, 255, 0.97);
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: -10px; }
  .cat-3000-tooltips .popover-title {
    font-size: 18px;
    line-height: 1.1;
    margin-bottom: 7px; }
  .cat-3000-tooltips .popover-content {
    font-size: 14px; }
  .cat-3000-tooltips .tooltip-button { max-width: 270px; }












.template-article-sound_experts blockquote {
      padding: 25px;
    background: #f2f2f2;
    font-style: italic;
}
/* SVS Confidence Badges */
.svs-badge {
    position:fixed;
    left:0px;
    bottom:60px;
    z-index:999999999;
    width:165px;
  }
  .svs-badge-mobile {
    position:fixed;
    left:0px;
    bottom:0px;
    z-index:999999999;
    width: 87px;
  }
@media (max-width: 768px) {
  #___ratingbadge_0 {
    display:none !important
  }
}
/* Product Loop Bootstrap */
.ratings {
  margin-bottom:10px;
}
.product {
  margin-top:20px;
}
.product .product__link img {
  max-width:100%;
  width:100%;
}
.product .product__handle {
  color: #000;
  font-weight: 800;
  font-size: 34px;
  border-bottom: 3px solid #000;
  padding-bottom: 5px;
  text-transform: uppercase;
  margin-top: 15px;
  line-height: 1;
  text-align:left;
}
.product .product__handle-collection {
  color: #386cb0;
  font-weight: 800;
  font-size: 18px;
  border-bottom: 3px solid #000;
  padding-bottom: 5px;
  text-transform: uppercase;
}
.product .product__price-ratings {
  border-bottom: 3px solid #000;
  padding: 7px 0;
  margin: 5px 0 10px;
}
.product .price {
  font-size: 20px;
  margin-bottom: 7px;
  font-style: italic;
  font-weight: normal;
  text-align:left;
}
.product .price sup {
  font-size: 12px;
  vertical-align: super;
}
.product .product__description {
  font-size: 15px;
  font-weight: 200;
  min-height: 60px;
  text-align:left;
}
.product .ship_notification {
  color:red;
  font-size:14px;
  margin-top:10px;
  text-align:left;
}
.product a {
  text-decoration:none;
}

/* Chat Styling */
#___ratingbadge_0 {
  left:0px
}
@media (max-width: 600px) {
  div#lhnHocButton div.lhnHocChatTxtCont span {
    display:none;
  }
  div#lhnHocButton.lhnslide div.lhnHocChatBubble {
    margin-right:0px !important;
  }
}
@media (min-width: 601px) {
  div#lhnHocButton div.lhnHocChatBubble {
    height: 15px !important;
    width:21px !important;
    margin-top:4px !important;
  }
  div#lhnHocButton div.lhnHocFrontBubble:before {
    left:6px !important;
    top:18px !important;
  }
  div#lhnHocButton div.lhnHocChatTxtCont span {
    font-size:13px;
  }
  div#lhnHocButton.lhnslide {
    height:36px !important;
  }
  div#lhnHocButton.lhnslide .lhnHocChatBtnCont {
    padding: 6px 20px 6px !important;
  }
}

/* Challenge Page */
.shopify-challenge__container {
  background-color:#fff;
  padding:30px;
}

/* Holiday Theming */
.holiday {
  background-image: url("https://cdn.shopify.com/s/files/1/0921/3560/files/holiday-themeing3.jpg?15616516402567141840");
  background-attachment: fixed;
  background-position: center bottom;
  background-repeat:no-repeat;

    
}

.content-question {
    overflow-wrap: break-word;
}

.gary-interview-headshot {
    max-width: 250px!important;
    float: left!important;
  margin-right: 15px!important;
}


/* Shipping Countdown */
.ship_countdown {
    font-size:15px !important;
    color:#000;
    font-weight:normal;
  display:block;
    font-style:italic;
  }
  .ship_countdown strong {
    color:#ff4500;
    
  }
  .headerCallout p.headerShip {
    display:none;
    border:none !important;
    padding:0px;
    padding-bottom:8px;
    color:#fff;
    font-size:18px;
    font-weight:normal;
    display:block;
  }
  .cartship {
    display:none;
    margin-top:15px;
    border-bottom:solid 1px #c2c2c2;
    text-align:center;
    padding-bottom:14px !important;
    font-style:italic;
    margin-left:15px;
    margin-right:15px;
    padding-left:0px !important;
    padding-right:0px !important;
  }
  .cartship strong {
    color:#eb1717;
  }

  @media (max-width: 769px) {
    .ship_countdown {
      border-bottom:none;
    }
    }

/* Listrak Form */
 #listrak-error {
    color:red;
    text-align:center;
  }
  .listrak-form input {
    display:block;
    width:100%;
    padding:8px 0;
    text-indent: 2%;
    margin-bottom:15px;
  }
  .listrak-form #submit {
    display: block;
    max-width: 100%;
    margin: 5px 0 25px;
    color: #fff;
    font-size: 14px;
    background: #ff4500;
    text-transform: uppercase;
    font-weight: 800;
    text-align: center;
    padding: 16px 35px;
    border: 3px solid transparent;
    transition: all 0.1s ease-in;
    width: 100%;
    font-family: 'Open Sans', arial;
    cursor: pointer;
  }
  .listrak-form #submit:hover {
    border: 3px solid #ff4500;
    background: none;
    color: #ff4500;
    text-decoration: none;
  }
/* YouTube Video CSS */
.youtube-player {
  position: relative;
  padding-bottom: 56.23%;
  /* Use 75% for 4:3 videos */
  height: 0;
  overflow: hidden;
  max-width: 100%;
  background: #000;
  margin: 5px;
}
.youtube-player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background: transparent;
}
.youtube-player img {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  max-width: 100%;
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  height: auto;
  cursor: pointer;
  -webkit-transition: .4s all;
  -moz-transition: .4s all;
  transition: .4s all;
}
.youtube-player img:hover {
  -webkit-filter: brightness(75%);
}
.youtube-player .play {
  height: 72px;
  width: 72px;
  left: 50%;
  top: 50%;
  margin-left: -36px;
  margin-top: -36px;
  position: absolute;
  background: url("//i.imgur.com/TxzC70f.png") no-repeat;
  cursor: pointer;
}

.showRU {
  display:none
}

.video-column {
  border-right:solid 1px #e5e5e5;
}
.bloghide {
    display:none;
  }
  .featured img {
    width:100%;
    max-width:100%;
  }
  .post.featured a {
    display: block;
    height: 250px;
    position: relative;
    width: 100%;
  }
  .post.featured a h2 {
        padding: 15px;
    background: rgba(0, 0, 0, 0.75);
    color: #fff;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 16px;
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    border:none;
    margin:0px;
  }
  .post.featured {
    max-width: inherit;
    margin: 0 0 15px 0;
    position: relative;
    height: 250px;
    overflow: hidden;
    padding-right: 15px;
    box-sizing: border-box;
    max-height:350px;
  }
  .showmore {
    display: block;
    max-width: 100%;
    margin: 5px 0 25px;
    color: #fff;
    font-size: 14px;
    background: #006cb4;
    text-transform: uppercase;
    font-weight: 800;
    text-align: center;
    padding: 10px;
    border: 3px solid transparent;
    transition: all 0.1s ease-in;
    cursor:pointer;
  }




.sealed-vs-ported .video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    max-width: 100%;
    height: auto;
    margin:1em 0 1.5em 0;
  }
  .sealed-vs-ported .video-section{
    margin-bottom:30px
  }
  .sealed-vs-ported .video-container iframe,
  .video-container object,
  .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
/* Product Page Customizations Per Product */

/* Prime Satellite */
.prime-elevation .elevatemount h2 {
    font-weight: 800;
    border-bottom: 3px solid #e5e5e5;
    text-align: left;
  }
  .prime-elevation .elevatemount p {
    margin-bottom: 30px;
    line-height: 175%;
  }
  .prime-elevation .elevatemount .italic {
    font-style:italic;
    margin-top:30px
  }
  .prime-elevation .elevatemount i {
    color:#ff4500
  }
  .prime-elevation .elevatemount .rightcol {
    float:right;
    width:30%
  }
  .prime-elevation .elevate .top {
    clear:both;
    float:none;
  }
  .prime-elevation .elevate .bottom {
    clear:both;
    float:none;
  }
  .prime-elevation .elevatemount .leftcol {
    float: left;
    width: 66%;
  }
  .prime-elevation .elevatemount .mobile {
    display:none;
  }
  .bracketadd-container {
  clear:both;
  float:none;
  padding-right:15px;
  padding-left:15px
}
  #bracketAdd {
    margin-bottom: 10px;
    width: 100%;
    padding: 10px;
    margin-top:4px
  }
  .bracketAddtitle {
    font-weight: 800;
    font-size: 18px;
    display:block;
    margin-top:10px;
    text-transform:uppercase
  }
  .bracketAddtitle a {
    color:#ff4500;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
  }
  .prime-elevation .options {display:none}
  .prime-elevation .styledSelect {display:none}

/* Chat/Subscribe Footer */
.bottomchat {
  display:none
}
.bottomcontest {
  
}
.mobilechatsub-outer {
  background-color:#386cb0;
  width:100%;
  position:fixed;
  bottom:0px;
  padding:10px;
  text-align:center;
  left:50%;
  transform: translateX(-50%);
  display:none;
  max-width:358px;
  z-index:2;
}
.mobilechatsub-outer a {
  color:#fff;
  font-weight:900;
  font-size:16px;
  text-decoration:none
}
.mobilesub:before {
  content:"|";
  margin-right:10px;
  margin-left:6px;
}
#shopallorange a {
    font-weight: 800;
    background-color: #ff4500;
    padding: 10px 15px;
    border-top: 3px solid transparent;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
}
.soldout {
      width: 100%;
    height: 58px;
    border: 0;
    outline: none;
    display: block;
    background: #333;
    color: #fff;
    font-family: "Open Sans", sans-serif, Helvetica, Arial;
    font-size: 22px;
    line-height: 58px;
    vertical-align: middle;
    letter-spacing: 0.05em;
    text-align: center;
    font-weight: 400;
    text-transform: uppercase;
    margin: 12px 0;
    opacity: 0.9;
    -webkit-transition: all 0.24s;
    -moz-transition: all 0.24s;
    transition: all 0.24s;
  cursor:default;
}
.soldout:hover {
  opacity: 1.0;
    text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
   cursor:default
}


/* FIXES */
.template-blog-stellar_picks .blog-list-view {
  padding-right:23px !important;
  max-width:70% !important
}



.noscroll {
  height:100%;
  overflow:hidden;
}


/* Product Differentiator - Start*/
.text_ATC {
  color:red !important;
  font-weight:bold !important;
  font-style:normal !important
}
.wk_product_comparison input[type="checkbox"]:checked + span:before {
  color:#000 !important;
  font-weight:normal !important;
  font-style:italic !important
}
.wk-modal-heading {
  font-family:'Open Sans',arial !important;
  font-weight:700 !important;
}
.wk-btn-css.wk-pull-right.wk-bg-white.wk-color-black.popup-close {
  display: block;
  max-width: 100%;
  margin: 11px 0 5px;
  color: #fff;
  font-size: 14px;
  background: #ff4500;
  text-transform: uppercase;
  font-weight: 800;
  text-align: center;
  border: 3px solid transparent;
  border-radius:0;
  transition: all 0.1s ease-in;
}
.wk-btn-css.wk-pull-right.wk-bg-white.wk-color-black.popup-close:hover {
  border: 3px solid #ff4500;
  background: none;
  color: #ff4500;
  text-decoration: none;
}
.exit-compare{background: none !important;color:#ff4500 !important; text-transform:uppercase !important}
a.btn.cp-btn {
  border-radius:0px !important;
  padding-right:0px !important;
  padding-left:0px !important;
}
.icon-close.cp.compare_page.cross_icon {
}
.cp-span:last-child {
    padding-right:0px;
}
#wk_compare_listing{
  clear:both;
  float:none;
}
.wkexitbutton{
    display: block;
    max-width: 100%;
    color: #ff4500;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 800;
    text-align: center;
  float:right;
  text-decoration:none !important;
}
.wkexitbutton:after{
  font-family:FontAwesome;
  content:"\f101" ;
  margin-right:10px;
  margin-left:15px;
}
.wk_product_comparison {
  margin-top:15px;
}
.text_ATC {
  font-family:'Open Sans', arial !important; 
  float: left; 
  line-height: 25px; 
  font-size: 18px!important;
  font-style: italic;
}
.fc {
  text-align:left;
  display:none;
}
.fn {
  display:block;
  text-align: right;
  font-size: 14px!important;
  line-height: 1.1!important;
}
.wrapper {
  background-color:#fff
}
@media screen and (min-width: 1440px) { 
  .template-page-compare .wrapper { padding: 0 50px; } 
}
.wk_compare_page_wrapper .wk_image img {
  max-width:132px !important;
}
.wk_compare_page_wrapper{
  border-right:none !important;
}

a.btn {
  font-family:'Open Sans',arial,sans-serif;
  display:block;
  max-width:100%;
  margin:11px 0 5px;
  color:#fff;
  font-size:14px;
  background:#454545;
  text-transform: uppercase;
  font-weight:800;
  text-align:center;
  padding:10px;
  border:3px solid transparent;
  transition:all 0.1s ease-in;
}
a.btn:after{
  font-family:FontAwesome;
  content: "\f101";
  margin-left: 10px;
  margin-right:15px;
}
a.btn:hover{
      border: 3px solid #454545;
    background: none;
    color: #454545;
    text-decoration: none;
}

a.btn.icon-close {
  font-family:'Open Sans',arial,sans-serif;
  display:block;
  max-width:100%;
  margin:11px 0 5px;
  color:#ff4500 !important;
  font-size:14px;
  background:none !important;
  text-transform: none !important;
  font-weight:400 !important;
  text-align:center;
  padding:10px;
  border:none !important;;
}
a.btn.icon-close:after{
  font-family:FontAwesome;
  content: "" !important;
  margin-left: 0px !important;
  margin-right:0px !important;
}
a.btn.icon-close:hover{
      border: none !important;
    background: none !important;
    color: #ff4500 !important;
    text-decoration: none !important;
}


.table-responsive{
  background-color:#fff;
  margin:0 auto;
  max-width:1440px;
  padding-top:40px;
  padding-bottom:30px;
}
.table-responsive td {
  max-width:233px;
}
.fv {
  font-family:'Open Sans',arial,sans-serif !important;
  font-size: 14px!important;
}
.template-page-compare .table > tbody > tr > td {
   line-height: 1.1!important;
  vertical-align: middle;
}
.template-page-compare .table td, .template-page-compare .table th {
  background: none!important; 
}
.template-page-compare tr:nth-child(even) {
    background: #e2e2e2;
}
.template-page-compare .wrapper {
   padding: 0 50px; 
}
.wk_compare_btn {
  text-transform: uppercase !important;
  font-family:'Open Sans',arial,sans-serif !important;
}
.wk_compare_products_block .wk_details:hover
{
   background:inherit !important;
   opacity:inherit !important;
}
.wk_compare_products_block .wk_image:hover {
  background:inherit !important;
  color:inherit !important;
  opacity:inherit !important;
}
.wk_compare_products_block .wk_title {
 font-family: 'Open Sans', arial, helvetica !important;
}
.wk_compare_products_block .wk_price {
  font-family: 'Open Sans', arial, helvetica !important;
  
}
.wk_compare_products_block .icon-close {
  z-index:99999;
  right:5px !important;
}
.wk_compare_products_block .wk_span4 {
  margin:15px 0px 10px 0px !important;
}
.wk_compare_products_block .wk_image {
height: auto !important;
  max-height:100px !important;
  max-width:100px !important;
  margin:0 auto;
}
.wk_compare_products_block .wk_image img {
height: auto !important;
  max-height:100px !important;
  max-width:100px !important;
  margin:0 auto;
}
.wk_compare_products_block {
  width:100%;
  position:fixed;
  bottom:0;
  z-index:999999999
}
.wk_compare_products_block::before {
  content: '';
  position:absolute;
  width:100% !important;
  height: 28px !important;
  top:-28px;
  left:0;
  background-image: radial-gradient( 80% 50% at center bottom, rgba(100, 100, 100, 0.1) 0%, transparent 55%);
}
.wk_compare_products_block .wk_product_comparison {
	text-align:left !important;
}

.wk_compare_products_block .wk_compare_products {
	border-top:none !important;
  margin-bottom:0px !important;
}

.wk_compare_products_block .wk_content_wrapper {
  margin-top:0px !important;
}
.wk_compare_products_block .wk_wrapper {
	border-top:solid thin #f1f1f1;
	background: rgba(255,3255,255,0.97);
	border-bottom:solid thin #f1f1f1;
}

.wk_product_comparison input[type="checkbox"] {
    float: left;
    height: 25px;
    width: 25px;
}
.wk_product_comparison input[type="checkbox"]:checked + span {
    visibility: hidden;
}

.wk_product_comparison input[type="checkbox"]:checked + span:before {
    content: 'Added';
    color: black;
  visibility: visible;
}
.wk_compare_products_block .wk_span_compare {
  padding-top: 0!important;
  height: 130px;
  width: 11%;
  margin-left:15px;
}
.wk_compare_products_block .wk_compare_btn {
  border-radius: 0;
  font-weight: 800;
  font-family: 'Open Sans';
  padding: 10px 25px;
  border: 3px solid transparent;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out;
          transition: all 0.2s ease-out;
}
.wk_compare_products_block .wk_compare_btn:hover {
  border: 3px solid #FF4500;
  background: transparent !important;
  opacity: 1 !important;
  color: #FF4500 !important;
}
.wk_compare_products_block .wk_compare_btn:after {
  font-family: fontawesome;
  content: "";
  margin-left: 10px;
  font-size: 15px;
}


/* Product Differentiator - End*/

.nodrop {
    white-space: nowrap
}
.newstickerwrap {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 20px
}
.home-ctas__wrap {
    padding-top: 0px;
}
.cbp-qtrotator {
    width: 100%;
    height: 90px;
    position: relative;
    float: left;
    margin: 0;
    text-align: center;
    border-bottom: 1px solid rgb(229, 229, 229);
}
.cbp-qtcontent {
    width: 100%;
    height: auto;
    position: absolute;
    min-height: 112px;
    top: 0;
    z-index: 2;
    display: none
}
.cbp-qtrotator .cbp-qtcontent.current {
    display: block
}
.cbp-qtrotator blockquote {
    padding: 0
}
.cbp-qtrotator blockquote p {
    font-size: 32px;
    color: #000;
    font-weight: 400;
    margin: 0 0 15px
}
.cbp-qtrotator blockquote .reviewer {
    font-size: 25px;
    padding: 0px;
    color: #888;
    font-style: italic
}
.cbp-qtrotator .cbp-qtcontent img {
    display: none;
    float: right;
    margin: 0px 0 0 50px;
    max-width: 150px;
}
.cbp-qtprogress {
    position: absolute;
    background: #47a3da;
    height: 1px;
    width: 0%;
    z-index: 1000
}

.soundpath-pivoting-wall-ceiling-bracket .product-customerreviews {
    padding-top: 30px
}
/*
.template-page-test #content section {
  padding-left: 0;
  padding-right: 0;
}
*/
.template-page-test .collection-header .wrap, .template-page-about .collection-header .wrap, .template-page-bill-of-rights .collection-header .wrap, .template-page-faqs .collection-header .wrap, .template-page-customer-service .collection-header .wrap, .template-page-subwoofers-by-series .collection-header .wrap, .template-page-subwoofers-by-series #content section.collection-header, .template-page-subwoofers-by-series #content section.collection-header .wrap, .template-page-speakers .collection-header .wrap, .template-page-speakers #content section.collection-header, .template-page-speakers #content section.collection-header .wrap, .template-page-events .collection-header .wrap {
    padding: 0!important;
}
.template-page-about .about__summary .wrap, .wrap.padtopnone {
    padding-top: 1px!important;
}
.about__summary {
    padding-top: 25px!important;
}

.PD14T.ProductDetail1 {
    padding-top: 40px
}
.h1plain {
    display: inline-block;
    font-weight: normal;
}
.h1h2 {
    text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
    font-family: "Open Sans", sans-serif, Helvetica, Arial;
    font-size: 72px;
    line-height: .875;
    font-weight: 800 !important;
    letter-spacing: -4px;
    text-transform: uppercase;
  	display:block;
}

.template-page-gift_ideas2 .h1h2 {
    font-size: 48px; 
  }


.h2h1 {
	margin: 15px 0;
	padding: 0 0 15px 0;
	font-size: 28px!important;
    font-weight: 300!important;
    letter-spacing: 0!important;
    text-transform: uppercase!important;
    line-height: 1.1!important;
    margin-top: 7px!important;
    border-bottom: none!important;
    margin-bottom: 0!important;
    text-align: left!important;
    padding-bottom: 0!important;
    font-style: normal!important;
	}



.addthis_sharing_toolbox {
    margin-bottom: 20px
}

/*  GRID (WOAH!) [RIGHT?!] */

.grid-2, .grid-2 img, [class*='col-'] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.grid-2 {
    margin: 0 0 20px 0;
    max-width: 1440px;
}
.grid-2:after {
    /* Or @extend clearfix */
    content: "";
    display: table;
    clear: both;
}
.us-dealers .grid-2 .col-1-6:last-of-type {
    clear: right;
}
.grid-2 [class*='col-'] {
    float: left;
    padding-right: 20px;
}
.grid-2 [class*='col-']:last-of-type {
    padding-right: 0;
}
.col-2-3 {
    width: 66.66%;
}
.col-1-3 {
    width: 33.33%;
}
.col-1-2 {
    width: 50%;
}
.col-3-4 {
    width: 75%;
}
.col-4-5 {
    width: 80%;
}
.col-1-4 {
    width: 25%;
}
.col-1-5 {
    width: 20%;
}
.col-2-5 {
  width: 40%;
}
.col-3-5 {
  width: 60%;
}
.col-1-6 {
    width: 16.66666666666667%;
}
.col-5-6 {
    width: 83.33333333333333%;
}
.col-1-8 {
    width: 12.5%;
}
.col-1-12 {
    width: 8.333333333333333%;
}
.col-11-12 {
   width: 91.66666666666667%;
}
.module {
    padding: 20px;
    background: #eee;
}

/* Opt-in outside padding */

.grid-pad {
    padding: 20px 0 20px 20px;
}
.grid-pad [class*='col-']:last-of-type {

    padding-right: 20px;
}
.next a {
    color: #e05819;
    font-size: 20px
}
.page a {
    color: #e05819;
    font-size: 20px
}
.page.current {
    color: #000;
    font-size: 20px
}
.blog-tags {
    display: none
}
.outletdesc {
    padding-top: 15px;
    padding-bottom: 25px;
    text-align: center;
    display: block
}
.outletdesc a {
    color: #e05819
}

/* New Landing Page */

body.lp-subwoofers #content .three-up, body.lp-subwoofers #content .three-up .wrap {
    background: white;
}
body.lp-subwoofers #content .full-column .wrap {
    padding: 0 50px 1px 50px;
}
body.lp-subwoofers #content .full-column__heading {
    font-size: 36px;
    line-height: 42px;
    font-weight: 300;
    font-style: italic;
}
body.lp-subwoofers #content .three-up h2 {
    text-align: left;
    letter-spacing: -1px;
    border-bottom: solid 5px black;
    padding-bottom: 8px;
}
body.lp-subwoofers #content .three-up .column {
    float: left;
    text-align: left;
    width: 32%;
    margin-right: 2%;
}
body.lp-subwoofers #content h3.three-up__heading {
    font-size: 18px;
    padding-bottom: 5px;
    margin: 25px 0 10px 0;
    letter-spacing: -0.5px;
}
body.lp-subwoofers .learn-more {
    max-width: 100%;
    border: solid 3px transparent;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
body.lp-subwoofers .learn-more:hover {
    max-width: 100%;
    border: solid 3px #ff4500;
    color: #ff4500;
    background: none;
    text-decoration: none;
}


/* Commmunity Page */

.margintop {
    margin-top: 10px
}
.template-page-community h1 {
    margin-bottom: 26px;
    margin-top: 26px;
    font-size: 36px;
    font-weight: 800;
    line-height: 1.1;
}
.template-page-community h2 {
    text-align: left;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 28px;
    padding-bottom: 5px;
    margin: 50px 0 25px 0;
    border-bottom: 3px solid #000;
}
.template-page-community .anchor-wrap a {
    margin-right: 5px;
    color: #e05819;
    display: block
}

}
.template-page-community .anchor-wrap a:last-child:after {
    content: none;
    margin-right: 0;
}
.issues {
    width: 100%;
    background-color: white;
    height: 70px;
    padding-top: 20px;
}

.issues p {
    max-width: 1040px;
    text-align: center;
    display: block;
    margin: 0 auto;
    font-weight: 800;
    text-transform: uppercase;
}
span.sold-out {
    clear: both;
    display: block;
    font-size: 32px;
    letter-spacing: -1px;
    text-transform: uppercase;
    font-weight: 800;
}
.sold-out a {
    font-size: 32px;
    letter-spacing: -1px;
    text-transform: uppercase;
    font-weight: 800;
}
.sold-out a, .sold-out a:visited, .sold-out a:hover, .sold-out a:active {
    color: #ff4500 !important;
}

/* Bug Fixes */
.header__logo img {
    max-width: 100%;
}
.footer__cc-badge img {
    max-width: 100%;
}
body {
    height: auto;
}

/* Gift Guide */
.soundpath-main.landing-page #content section .wrap .collection-header__copy h1 {
    padding-left: 5px;
}
.soundpath-main #content section.two-up.white-bg {
    background: white;
}
.soundpath-main #content p.gg-margin-bot {
    margin-bottom: 25px;
}
.soundpath-main #content .two-up .column img.float-right.gg-prime-2-1 {
    float: right;
    max-width: 65%;
}
.soundpath-main #content .two-up .column img.gg-prime-book {
    max-width: 50%;
}
.soundpath-main #content .two-up .column img.gg-prime-5-1 {
    max-width: 65%;
    float: right;
}
.soundpath-main #content .two-up .column img.gg-prime-tower {
    max-width: 55%;
}
img.float-right.gg-dual {
    float: right;
}
.soundpath-main #content .two-up .column img.gg-sb13 {
    max-width: 50%;
}
.gg-sp-wrap {
    border-top: 1px solid darkgrey;
    /* padding-bottom: 10px; */
    /* margin-bottom: 20px; */
    
    margin-top: 25px;
    padding-top: 15px;
}
.gg-sp-wrap h5 {
    font-weight: 300;
    font-size: 24px;
    text-transform: uppercase;
}
.gg-sp-wrap img {
    float: left;
    margin-top: 15px;
}
.gg-sp-inner-wrap {
    margin-left: 175px;
}
body.template-page-gift_guide #content .full-column p {
    text-align: left;
}
.template-page-gift_guide #content section.bg-grey {
    background: #f3f3f3;
}
.template-page-calendar #content p.caption {
    margin-bottom: 25px;
}
.template-page-gift_guide section.full-column.first-section .gift-guide-intro h3, .template-page-gift_guide #content section.full-column.first-section .gift-guide-intro p {
    max-width: 900px;
    text-align: center;
}
body.template-page-big-game-guide #content .full-column .gift-guide-intro {
    padding: 0 0 50px 0;
}
body.template-page-big-game-guide #content .full-column p {
    text-align: left;
}
body.template-page-big-game-guide #content .full-column p {
    text-align: left;
}
body.template-page-big-game-guide #content .full-column p {
    text-align: left;
}
body.template-page-big-game-guide #content section.bg-grey {
    background: #f3f3f3;
}
.soundpath-main #content .two-up .column img.bg-2-1 {
    max-width: 70%;
}
.template-page-big-game-guide #content a {
    color: #4b6cad;
    font-weight: 700;
}
.template-page-big-game-guide #content .learn-more {
    color: #fff;
    font-weight: 800;
}
.template-page-big-game-guide #content .learn-more:hover {
    color: #4b6cad;
    font-weight: 800;
}

.template-page-grad-gift-guide #content .full-column .wrap {
    padding: 0 0 20px 0;
    border-bottom: 1px solid;
}
.template-page-grad-gift-guide #content .full-column__heading {
    text-align: left;
    border-bottom: 5px solid black;
    padding-bottom: 5px;
}
.template-page-grad-gift-guide section.full-column.first-section p {
    max-width: 1440px!important;
}
.template-page-grad-gift-guide #content .two-up .column img.gg-prime-5-1 {
    max-width: 100%!important;
}
.template-page-grad-gift-guide .grey {
    background: #454545!important;
}
.template-page-grad-gift-guide .grey:hover {
    background: none!important;
    color: #454545!important;
    border-color: #454545!important;
}
.template-page-grad-gift-guide #content .two-up .column img.gg-prime-tower, .template-page-grad-gift-guide #content .two-up .column img.gg-prime-book, .template-page-grad-gift-guide #content .two-up .column img.gg-sb13 {
    max-width: 100%;
}
.template-page-father-gift-guide #content .full-column .wrap {
    padding: 0 0 20px 0;
    border-bottom: 1px solid;
}
.template-page-father-gift-guide #content .full-column__heading {
    text-align: left;
    border-bottom: 5px solid black;
    padding-bottom: 5px;
}
.template-page-father-gift-guide section.full-column.first-section p {
    max-width: 1440px!important;
}
.template-page-father-gift-guide #content .two-up .column img.gg-prime-5-1 {
    max-width: 100%!important;
}
.template-page-father-gift-guide .grey {
    background: #454545!important;
}
.template-page-father-gift-guide .grey:hover {
    background: none!important;
    color: #454545!important;
    border-color: #454545!important;
}
.template-page-father-gift-guide #content .two-up .column img.gg-prime-tower, .template-page-father-gift-guide #content .two-up .column img.gg-sb13 {
    max-width: 100%;
}
.template-page-father-gift-guide #content .two-up .column img.gg-prime-book {
    max-width: 72%;
}
.template-page-father-gift-guide #content .two-up .column img.gg-prime-5-1 {
    max-width: 65%;
    float: left;
}



/* Home Page */
.footer-copy {
    font-size: 11px;
    color: #fff;
    position: absolute;
    top: 10px;
    margin-left: 10px
}
.footer-copy a {
    color: #fff;
    text-decoration: underline;
    margin: 0px !important;
    vertical-align: baseline !important;
    font-size: 11px
}
.home-ctas__cta h3 {
    padding: 0 0 5px 0;
    border-bottom: 3px solid #000;
}
.home-ctas .cta-btn {
    padding: 13px 35px;
    max-width: 100%;
}
.home .home-slider .slidesjs-pagination {
    margin-right: -48px;
}
.slidesjs-pagination .slidesjs-pagination-item {
    margin-left: 8px;
}


/* Soundpath Category Page */
.soundpath-main section.full-column.first-section p {
    max-width: 1197px;
    text-align: left;
    margin: 0 auto 18px auto;
}
.soundpath-main section.full-column.first-section h3 {
    font-size: 24px;
    font-weight: 800;
    text-transform: uppercase;
    text-align: left;
    max-width: 1197px;
    margin: 0 auto;
    padding: 0 50px;
}
.soundpath-main #content .two-up .column img {
    width: auto;
    max-width: 100%;
}
.soundpath-main #content .three-up, .soundpath-main #content .three-up .wrap {
    background: white;
}
.soundpath-main #content section.two-up {
    background: #f3f3f3;
}
.soundpath-main #content .two-up .two-up__subheading, .soundpath-main h5.two-up__subheading {
    font-weight: 800;
    margin: 18px 0 5px;
    font-size: 24px;
    text-transform: uppercase;
    border-bottom: 3px solid black;
    padding-bottom: 0;
    margin: 0 0 13px 0;
    letter-spacing: -.5px;
}
.soundpath-main .two-up p, .soundpath-main .three-up p {
    margin: 13px 0 0 0;
}
.soundpath-main section#content .full-column p.sp-price {
    font-size: 24px;
    font-weight: 300;
    margin: 13px 0 0 0;
}
.soundpath-main .learn-more {
    background: #386cb0;
    border: 3px solid transparent;
    transition: all 0.1s ease-in;
    -webkit-transition: all 0.1s ease-in;
}
.soundpath-main a.learn-more:hover {
    border: 3px solid #386cb0;
    background: none;
    color: #386cb0;
    text-decoration: none;
}
.soundpath-main #content section.three-up {
    text-align: left;
}
.soundpath-main #content .three-up .column .learn-more {
    margin: 15px 0 0 0;
}
.soundpath-main #content .three-up .column {
    display: block;
    float: left;
}
.soundpath-main p.caption {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-style: italic;
    color: lightgrey;
}

/* Prime Category Page */
.prime-cat .four-up .column p:first-of-type {
    min-height: 75px;
    font-size: 12px;
}
.landing-page #content .four-up {
    padding: 50px;
}
.landing-page #content .four-up .column {
    width: 24%;
    margin-right: 14px;
    float: left;
}
.landing-page #content .four-up .column:last-child {
    margin-right: 0;
}

.landing-page #content .four-up .column img {
    max-width: 100%;
}
.landing-page #content .four-up .column .learn-more {
    max-width: 100%;
}
body.prime-cat #content .audition-promo {
    padding: 0 50px!important;
}
body.prime-cat #content .audition-promo .wrap {
    border-top: 1px solid #c5c5c5;
    padding: 50px 0 50px 0;
}
.sp-price {
    font-weight: 800!important;
}
.sp-price span {
    font-weight: 400;
    font-style: italic;
}
.prime-cat .two-up .learn-more {
    max-width: 100%;
}
.prime-cat section.full-column.first-section p {
    max-width: 1117px;
}

/* Product Pages */
.dayton-audio-wave-link .product-customerreviews {
  padding-top:40px
}
.reviewbubbles {
    width: 115px;
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    z-index: 999;
    cursor: pointer
}
.imageLeft {
    display: inline-block !important
}
.imageRight {
    display: inline-block !important
}
.ultra-tower-surround-package .product-amp .wrap, .ultra-tower-surround-package section#amp-anchor, .ultra-bookshelf-surround-package .product-amp .wrap, .ultra-bookshelf-surround-package section#amp-anchor, .prime-tower-surround-system .product-amp .wrap, .prime-tower-surround-system section#amp-anchor, .prime-bookshelf-surround-system .product-amp .wrap, .prime-bookshelf-surround-system section#amp-anchor, body.prime-satellite-5-1 section#amp-anchor, body.prime-satellite-2-1 section#amp-anchor, .prime-tower section#amp-anchor, .prime-bookshelf section#amp-anchor, .prime-center section#amp-anchor, .prime-satellite section#amp-anchor, .ultra-tower section#amp-anchor, .ultra-bookshelf section#amp-anchor, .ultra-center section#amp-anchor, .ultra-surround section#amp-anchor {
    background-color: white;
}
.product-driver--reversed a {
    color: #ff4500;
}
.pb13-ultra .product-driver .wrap {
    background-position-y: -25px
}
.columnUL {
    float: left;
    width: 45%;
    -webkit-columns: 1 !important;
    -moz-columns: 1 !important;
    -columns: 1 !important;
}

.product-tech .product-tech__accordion li {
    clear: both !important
}
.product-amp .wrap {
    background-position-y: 50px
}
.oldprice {
    color: #ae0200;
    text-decoration: line-through;
    font-family: "Open Sans", sans-serif, Helvetica, Arial;
    font-size: 15px;
    font-weight: 700;
    line-height: 24px;
    margin-right: 8px;
}
.terminalspan {
    font-size: 14px;
    font-weight: bold !important;
    line-height: 15px;
    margin-top: 30px
}
.product-header__review-wrap {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 20px;
}
section#amp-anchor {
    background-color: #f5f5f5;
}

.soundpath-one-speaker-cable .product-amp h2, .soundpath-ultra-speaker-cable .product-amp h2 {
    width: 100%;
}
.product-pressreviews-awards li img {
    margin-right: 10px;
}
.product-pressreviews-awards li:last-child img {
    margin-right: 0;
}
.optionsdropdown {
    width: 45%
}


/* Ultra Speaker Cable Product Page */


#soundpath-ultra-speaker-cable .styledSelect {
    display: none !important
}
#soundpath-ultra-speaker-cable .options {
    display: none !important
}
#soundpath-ultra-speaker-cable ul.options {
    overflow-y: scroll;
    max-height: 370px
}
#soundpath-ultra-speaker-cable .cableoptiontitle {
    font-weight: 800;
    font-size: 18px
}
#soundpath-ultra-speaker-cable .cableoptionselect {
    margin-bottom: 10px;
    width: 100%;
    padding: 10px
}
#soundpath-rca-audio-interconnect-cable .styledSelect {
    display: none !important
}
#soundpath-rca-audio-interconnect-cable .options {
    display: none !important
}
#soundpath-rca-audio-interconnect-cable ul.options {
    overflow-y: scroll;
    max-height: 370px
}
#soundpath-rca-audio-interconnect-cable .cableoptiontitle {
    font-weight: 800;
    font-size: 18px
}
#soundpath-rca-audio-interconnect-cable .cableoptionselect {
    margin-bottom: 10px;
    width: 100%;
    padding: 10px
}

.tg {
    border-collapse: collapse;
    border-spacing: 0;
    border-color: #ccc;
    width: 100%;
}
.tg td {
    font-size: 14px;
    padding: 15px 5px 15px 10px;
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
    word-break: normal;
    border-color: #ccc;
    color: green;
    background-color: #fff;
    text-align: center;
    font-weight: 800;
}
.tg th {
    font-size: 18px;
    font-weight: normal;
    padding: 15px 5px 15px 10px;
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
    word-break: normal;
    border-color: #ccc;
    color: #333;
    background-color: #f0f0f0;
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
}
.tg .tg-yw4l {
    vertical-align: top
}
.tg tr td:first-child {
    text-align: left;
    color: black;
    font-weight: 400;
}
.tg tr th:first-child {
    text-align: left;
    color: black;
}

/* Prime Elevation Product Page */






/* Subwoofer Cat Page */
.landing-page #content .full-column img {
    width: auto;
    max-width: 100%;
}
.landing-page #content .three-up .column img {
    width: auto;
    max-width: 100%;
}
.landing-page #content section {
    border-bottom: none;
}
.template-page-subwoofers .review-slider ul {
    text-align: center;
}

/* All Systems Page */
.landing-page #content .collection-display.columns .collection-display__product .collection-display__image img {
    max-width: 60%;
    margin: 0 auto 25px auto;
    display: block;
}
.landing-page #content .collection-display__product {
    background-color: #fff;
}

/* Blog Posts */
.crossover-img-cap-wrap {
    margin: 0 auto;
    width: 90%;
}
.crossover-img-cap-wrap img {
    margin: 0 auto!important;
  float: none!important;
}
.crossover-img-cap-wrap .caption {
    text-align: center;
}
.blog-post .blog-post-view__content .blog-post-center-placement h2 {
    text-align: left;
    font-size: 24px;
    padding: 5px 0;
    margin-bottom: 25px;
}
.blog-post .blog-post-view__content .blog-post-center-placement img {
  float: left;
  margin: 0 10px 15px 0;
}
body.blog-post .blog-post-view__content ul.default-list {
    padding-left: 21px;
  margin-bottom: 20px;
  font-size: 16px;
}
body.blog-post .blog-post-view__content ul.default-list ul {
   padding-left:23px;
}
body.blog-post .blog-post-view__content ul.default-list ul li {
   margin-bottom: 5px;
  font-size: 16px;
}
body.blog-post .blog-post-view__content ul.default-list ul li:before {
   color: #e5e5e5;
}
.blog-post .blog-post-view__content ul.default-list li {
    margin-bottom: 8px;
}
body.blog-post .blog-post-view__content ul.default-list li:before {
    margin-left: -21px;
    margin-right: 12px;
}
.blog-post .blog-post-view__content p.blog-myth {
    margin-bottom: 0;
}
.blog-post .blog-post-view__content p.blog-truth {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #f3f3f3;
}
p.blog-myth:before {
    content: 'Myth: ';
    color: #ff4500;
    font-weight: 800;
    text-transform: uppercase;
}
p.blog-truth:before {
    content: 'Truth: ';
    color: #4b6cad;
    font-weight: 800;
    text-transform: uppercase;
}
.blog-post .blog-post-view__content img.blog-cable {
    float: left;
    margin: 0 35px 0 0;
}

.blog-post .blog-post-view__content .movie-post img {
    float: left;
    margin: 0 15px 0 0;
    max-width: 168px;
    height: auto;
}
.movie-post h4 span {
    font-style: italic;
    font-weight: 400;
    text-transform: none;
}

/* Blog Sidebar */
.blog .social-sidebar {
  padding-right:0px !important;
}
.blog-sidebar {
  background-image: url(https://cdn.shopify.com/s/files/1/0921/3560/files/geometric-blue-bg.jpg?6425947084382110450);
  background-position: center;
  color: white;
  padding: 25px;
  font-size: 14px;
}
.blog-sidebar h4 {
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 15px;
  color: white;
  font-size: 18px;
}
.blog-sidebar h6 {
  font-weight: 700;
  margin-bottom: 15px;
  color: white;
  font-size: 16px;
}
.blog-sidebar .explore a {
  color: white;
  font-size: 14px;
  display:block;
  padding-top:3px;
  padding-bottom:3px;
  text-decoration:none;
}
.blog-sidebar .explore a:hover {
  font-weight:bold;
  text-decoration:none;
}
.blog-sidebar p {
  margin-bottom: 18px;
}
.blog-sidebar .blog-tags {
  margin-bottom: 23px;
}
.blog-sidebar .blog-tags a {
  color: #ff4500;
}
.blog-sidebar .blog-tags ul {
  list-style: none;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 18px;
  padding-bottom: 18px;
}
.blog-sidebar .blog-tags ul li {
  display: inline-block;
}
.blog-sidebar .blog-tags ul li a {
  font-weight: 700;
  font-size: 14px;
}
.blog-sidebar .sidebar-promo {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 18px;
  padding-bottom: 18px;
}
.blog-sidebar .sidebar-promo:last-child {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.blog-sidebar .sidebar-promo h6 {
  text-transform: uppercase;
  font-weight: 800;
  font-size: 16px;
}
.blog-sidebar .sidebar-promo p {
  margin-bottom: 23px;
}
.blog-sidebar .sidebar-promo p a {
  color: #ff4500;
}
.blog-sidebar .sidebar-promo .learn-more {
  margin-bottom: 0;
}
.blog-sidebar .sidebar-promo .learn-more:hover {
  text-decoration: none;
}
.blog-sidebar .social-wrappers {
    margin-bottom: 15px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 15px;
}
.blog-sidebar .social-wrappers a.social-header {
    color: black;
    text-decoration: none;
    display: block;
    margin-bottom: 10px;
}
.blog-sidebar .social-wrappers a.social-header:visited {
    color: black;
    text-decoration: none;
}
.blog-sidebar .social-wrappers a.social-header:hover {
    color: black;
    text-decoration: none;
}
.blog-post-view, .blog-list-view {
    padding-right: 35px!important;
}
.blog-post .blog-sidebar, .blog-list-view .blog-sidebar {
    padding-left: 35px;
}
.blog .blog-sidebar .fb-ico-header:before {
  content: '';
  color: #fff;
}
.blog .blog-sidebar .insta-ico-header:before {
  content: '';
  color: #fff;
}
.blog .blog-sidebar .tw-ico-header:before {
  content: '';
  color: #fff;
}
.fb-ico-header:before, .insta-ico-header:before, .tw-ico-header:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    padding-right: 7px;
    font-size: 24px;
}
.fb-ico-header:before {
    content: '';
    color: #3b5998;
}
.insta-ico-header:before {
    content: '';
    color: #125688;
}
.tw-ico-header:before {
    content: '';
    color: #55acee;
}
.twitter-timeline, .fb_iframe_widget iframe:not(.social-plugin), .fb_iframe_widget span {
  height: 300px!important; 
}
.sidebar-promo .listrak-form input {
  color: white; 
}
@media screen and (max-width: 799px) {
  .blog-sidebar {
    float: none;
    max-width: 100%;
    margin-top: 45px;
  }
  .blog-sidebar h6 {
    font-size: 20px;
  }
}
@media screen and (min-width: 1000px) {
.blog section .wrap, template-page-videos section .wrap {
  padding: 50px 0 0px 0;
}
}
/* Global(ish) Style Changes */
h1 strong, h2 strong {
    font-weight: 800;
    letter-spacing: -1px;
}
.blog-post .blog-post-view__content h3 {
    letter-spacing: 1px;
}
.blog-post .discussion h2 {
    text-align: left;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 28px;
    padding-bottom: 5px;
    margin: 50px 0 25px 0;
    border-bottom: 3px solid #000;
}
.discussion {
    clear: both;
}
.header__utilities {
    background: none;
}
.header__actions {
    background: none;
}
.header__utilities ul li a {
    color: #cccccc;
}
.header__logo .header__logo-desktop {
    width: 325px;
}
.inner-heading {
    text-align: left;
    text-transform: uppercase;
    font-weight: 800!important;
    font-size: 28px!important;
    padding-bottom: 0;
    margin: 50px 0 15px 0!important;
    border-bottom: 3px solid #000;
    letter-spacing: -0.5px!important;
}
body.blog-post .blog-post-view__content ul {
    margin: 0 0 14px 0;
}
body.blog-post .blog-post-view__content ul li:before {
    margin-right: 5px;
    margin-left: 0px;
}
body.template-page-us-dealers {
    background-color: black;
}
.soundpath-subwoofer-isolation-system #content section#driver-anchor {
    background: white;
}

/* Styling for Artist & Producers Content */
.tweet-wrap {
    min-width: 25%;
    float: left;
    margin-right: 25px;
}
.jk-tweet-2 {
    min-width: 30%;
    float: left;
    margin-right: 25px;
}
.blog-post .blog-post-view__content .img-gal {
    clear: both;
}
.setup-wrap {
    clear: both;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.blog-post .blog-post-view__content img.trem-poster {
    float: left;
    max-width: 25%;
    margin: 0 25px 25px 0;
}
.blog-post .blog-post-view__content img.float-left {
    float: left;
    margin: 0 20px 0 0;
}
.qna-wrap {
    float: left;
    clear: right;
    width: 65%;
}
.blog-post-view__content .answer+ p, .blog-post-view__content .answer+ p+ p+ p, .blog-post-view__content .answer+ p+ p+ p+ p {
    margin-left: 25px;
}

body.template-blog-celeb .blog-list-view__header-copy {
    max-width: 85%;
}
.blog-post .blog-post-view__content img.greg-profile-img {
    float: left;
    margin: 0 25px 0 0;
}
.greg-sidebar {
    width: 25%;
    float: left;
}
.greg-content {
    width: 73%;
    float: right;
}
.greg-sidebar .tweet-wrap {
    width: 100%;
}
.template-article-celeb .center {
    display: block;
    margin: 15px auto;
    text-align: center;
    padding: 15px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}
.template-article-celeb .center iframe:first-child {
    margin-right: 25px;
}
.template-article-celeb .andrew-img-gal {
    padding: 15px 0;
    margin: 35px 0;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}
.template-article-celeb .img-gal {
    margin-top: 20px!important;
    border-top: 1px solid #e2e2e2;
    padding-top: 20px!important;
    padding-bottom: 20px!important;
}
.template-article-celeb .featured-systems__posts {
    padding-top: 50px; 
}
.blog-post .blog-post-view__content .andrew-img-gal .img-gal {
    margin: 0;
}

.blog-post .blog-post-view__content .andrew-img-gal .img-gal a {
    margin-bottom: 0;
}
.tweet-grid {
    clear: both;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 15px 0;
    margin: 15px 0;
}
.tweet-grid .tweet-wrap {
    max-width: 32%;
    margin-right: 15px;
}
.tweet-grid .tweet-wrap:last-child {
    margin-right: 0;
}

.blog-post .blog-post-view__content img.jonh-profile-img {
    max-width: 30%;
}

.blog-post .blog-post-view__content img.nelson-profile-img {
    max-width: 20%;
    padding-bottom: 15px;
}

.blog-post .blog-post-view__content .center img {
    float: none;
    margin-bottom: 0;
}

.blog-post .blog-post-view__content img.savage-profile-img {
    max-width: 20%;
    padding-bottom: 15px;
}


/* Styling for Featured Customers */
.blog-post .blog-post-view__content p.caption {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-style: italic;
    color: grey;
}
.blog-post .blog-post-view__content ul.col-half {
    width: calc( 50% - 24px);
    float: left;
    margin: 0 0 0 24px;
    padding: 0;
}


/* Helper Classes! */
.cf:before, .cf:after {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
}
.cf {
    *zoom: 1;
}
.float-right {
    float: right;
}
.float-left {
    float: left;
}
.clear {
    clear: both;
}
h5.heading-with-underline {
    text-align: left;
    font-weight: 800;
    margin: 18px 0 5px;
    font-size: 24px;
    text-transform: uppercase;
    border-bottom: 3px solid black;
    padding-bottom: 0;
    margin: 0 0 13px 0;
    letter-spacing: -.5px;
}
.bg-grey {
    background: #f3f3f3!important;
}
.bg-white {
    background: #fff!important;
}
.svsBlue {
    color: #386cb0;
}
.blog-post .blog-post-view__content img.article-img-full-width {
    float: none;
    margin: 0 auto;
}

/* Logo Increase */
body a.header__logo {
    background: black;
    width: 400px;
    height: auto;
}
body .header__logo .header__logo-desktop {
    width: 375px;
}

/*.header__overwrap {
  padding-top: 10px;
}
*/
body .header__main-nav ul {
    margin-top: 0;
    font-size: 12px;
}
.meganav__wrapper {
    margin-top: 25px;
    clear: both;
}
body .header__overwrap .header__actions {
    height: auto;
}
body .header__overwrap .header__actions ul li a {
    margin: 10px 0 0 0;
    border-right: none;
    padding: 0 15px 0 0;
}
body .header__overwrap .header__actions ul li:last-child a {
    margin: 0;
    padding: 0;
}
body .header__overwrap .header__actions ul li a i {
    margin-right: 5px;
}
body .header__overwrap .header__actions ul li a:after {
    content: '/';
    padding-left: 15px;
}
body .header__overwrap .header__actions ul li:last-child a:after {
    content: none;
}
body .header__overwrap .header__utilities {
    max-width: 1440px;
    margin: 0 auto;
    height: auto;
}
body #page-header .header__overwrap .header__utilities .header__wrap {
    max-width: 75%;
    float: right;
    padding-bottom: 25px;
    font-size: 12px;
}
body .header__overwrap .header__utilities ul {
    margin: 0 300px 0 0;
    width: 580px;
    float: right;
}
body .header__overwrap .header__utilities ul li a {
    margin: 20px auto 0;
}
body .header__overwrap .header__utilities form {
    padding: 12.5px 0 9.5px 0;
}
body .header__overwrap .header__utilities form input {
    width: 295px;
    background: white;
    text-align: right;
    color: #000;
    padding: 14px;
    height: 25px;
}
body .header__overwrap .header__utilities form input:placeholder {
    color: #262626;
}
body .header__overwrap .header__utilities form input::-webkit-input-placeholder { 
  color: #262626;
}
body .header__overwrap .header__utilities form input::-moz-placeholder { 
  color: #262626;
}
body .header__overwrap .header__utilities form input:-ms-input-placeholder { 
  color: #262626;
}
body .header__overwrap .header__utilities form input:-moz-placeholder {
  color: #262626;
}

.updated-basic .wrap ul li:before {
    display: none;
}
.yotpo-menu-mobile-collapse {display:block !important; height:auto}
.yotpo .yotpo-bottomline .yotpo-icon-star, .yotpo .yotpo-bottomline .yotpo-icon-half-star, .yotpo .yotpo-bottomline .yotpo-icon-empty-star {
    color: #386cb0;
}
.amazon-payments-logo {
    padding-top: 10px;
    clear: both;
}
.header__main-nav ul li a.main-nav-shop {
    font-weight: 800;
    background-color: #ff4500;
    padding: 10px 15px;
    border-top: 3px solid transparent;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
}
.header__main-nav ul li a.main-nav-shop:hover {
    background-color: transparent;
    color: white;
    border-top: 3px solid #ff4500;
    border-left: 3px solid #ff4500;
    border-right: 3px solid #ff4500;
}
span.variant_title {
    display: block;
}
.cart .total-box span {
    font-size: 14px;
}

.cart table tbody {
    font-size: 14px;
}

.headerCallout {
    width: 65%;
    float: right;
    margin: 0 auto;
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-top: 1px solid #404040;
    border-bottom: 1px solid #404040;
}
.headerCallout p {
    font-size: 20px;
    text-align: right;
    font-style: italic;
    padding: 8px 0;
}
.headerCallout p a span {
    font-weight: 400;
}
.headerCallout p a {
    color: #ff4500;
    font-weight: 800;
}


/* BILL OF RIGHTS! */
.template-page-bill-of-rights .hero-section {
    background: #386cb0;
    color: white;
    position: relative;
    padding: 54px 25px 54px 0;
}
.template-page-bill-of-rights .col-1-3 {
    margin-bottom: 35px;
    padding: 0 25px 0 0;
}
.template-page-bill-of-rights .wrap p a {
    color: #ff4500;
}
.template-page-bill-of-rights .wrap .hero-section p a {
    color: #183554;
    text-decoration: underline;
}
.template-page-bill-of-rights .hero-section:before {
    content: "";
    position: absolute;
    /* fill vertically */
    
    top: 0;
    bottom: 0;
    width: 9600px;
    right: 100%;
    background: #386cb0;
    display: block;
}
.template-page-bill-of-rights h1 {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 36px;
    border-bottom: 3px solid black;
    letter-spacing: -1px;
    margin-bottom: 15px;
    display: block;
}
.template-page-bill-of-rights h4 {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 18px;
    letter-spacing: -.5px;
    line-height: 1;
    margin: 15px auto 0 auto;
}
.template-page-bill-of-rights .wrap p {
    margin-top: 15px;
    font-size: 13px;
}
.template-page-bill-of-rights .wrap img {
    max-height: 100px;
}
.template-page-bill-of-rights .sidebar {
    padding: 20px!important;
    background: #262626;
    color: white;
}
.template-page-bill-of-rights .sidebar p {
    margin-top: 0;
    text-align: center;
}
.template-page-bill-of-rights .sidebar h4 {
    margin: 0 0 15px 0;
    text-align: center;
}
.template-page-bill-of-rights .wrap .sidebar img {
    margin-bottom: 7px;
    max-width: 100%;
    max-height: 100%;
    clear: both;
    display: block;
    height: auto;
    /*margin: 0 auto 15px auto;*/
}
.template-page-bill-of-rights .side-wrap img.last {
    margin-bottom: 0;
}
.template-page-bill-of-rights p.intro {
    font-size: 16px;
    margin-bottom: 50px;
}
.template-page-bill-of-rights .side-wrap {
    position: relative;
}
.template-page-bill-of-rights .sidebar-content-wrap {
    margin-bottom: 25px;
    border-bottom: 1px solid white;
    padding-bottom: 25px;
}
.template-page-bill-of-rights .sidebar-content-wrap:last-of-type {
    margin-bottom: 0;
    border-bottom: none;
}
.template-page-bill-of-rights .sidebar .side-learn-more {
    display: block;
    padding: 5px 0;
    text-align: center;
    font-weight: 800;
    color: white;
    text-transform: uppercase;
    position: absolute;
    top: 50%;
    width: 80%;
    margin: -16px 10% 0 10%;
    background: rgba(0, 0, 0, 0.5);
}
.template-page-bill-of-rights .sidebar .side-learn-more:hover {
    text-decoration: none;
}
.template-page-bill-of-rights .col-3-4 .col-1-3:nth-child(3n+1) {
    clear: left;
}
.template-page-bill-of-rights .sidebar .learn-more {
    margin: 10px 0 0 0;
    padding: 10px 5px;
    max-width: 100%;
    background: #006db4;
    border: 3px solid transparent;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.template-page-bill-of-rights .sidebar .learn-more:hover {
    border: 3px solid #006db4;
    background: none;
    text-decoration: none;
}
.template-page-bill-of-rights .wrap .sidebar img.merlin-sidebar {
    max-width: 60%;
    display: block;
    margin: 0 auto;
}

/* SHOP ALL CATEGORY PAGE */
.buyshopcont {
    max-width: 100%
}
.svs-learn {
    display: block;
    max-width: 100%;
    margin: 11px 0 5px;
    color: #fff;
    font-size: 14px;
    background: #454545;
    text-transform: uppercase;
    font-weight: 800;
    text-align: center;
    padding: 10px;
    border: 3px solid transparent;
    transition: all 0.1s ease-in;
}
.svs-learn:after {
    font-family: FontAwesome;
    content: "\f101";
    margin-left: 10px;
    margin-right: 15px;
}
.svs-learn:hover {
    border: 3px solid #454545;
    background: none;
    color: #454545;
    text-decoration: none;
}
.svs-buy {
    display: block;
    max-width: 100%;
    margin: 5px 0 25px;
    color: #fff;
    font-size: 14px;
    background: #006cb4;
    text-transform: uppercase;
    font-weight: 800;
    text-align: center;
    padding: 10px;
    border: 3px solid transparent;
    transition: all 0.1s ease-in;
}
.svs-buy:hover {
    border: 3px solid #006cb4;
    background: none;
    color: #006cb4;
    text-decoration: none;
}
.svs-buy:after {
    font-family: FontAwesome;
    content: "\f07a";
    margin-left: 10px;
    margin-right: 15px;
}
.syspbtninnerleft {
    max-width: 40%;
    width: 100%
}
.syspbtninnerright {
    max-width: 40%;
    width: 100%;
    float: right
}
.ppageborp {
    font-family: 'Open Sans', sans-serif, Helvetica, Arial;
    font-size: 16px;
    line-height: 18px;
    text-align: center
}
.ppagebormain {
    font-weight: 800;
    display: block;
    color: #434343
}
.ppageborsecondary {
    margin-top: 10px;
    display: block;
    color: #434343
}

.stockmanufacture {
  margin-top: 25px;
  font-size: 14px;
  line-height:18px;
  padding-bottom:20px;
}

.blog-post .blog-post-view__content hr {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

/* All Systems Category by Series */

.template-page-all-systems .collection-header {
  padding-top:0px !important;
  padding-left:0px !important;
  padding-right:0px !important;
}
.template-page-all-systems .collection-header .wrap {
  padding-top:0px !important;
}

.template-page-all-systems .ui-state-active span.subtabname {
    font-weight: 800 !important;
    letter-spacing: .5px;
}

.template-page-all-systems li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a {
    position: relative
}
.template-page-all-systems li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a:before {
    content: '';
    display: block;
    height: 77px;
    position: absolute;
    width: 20px;
    top: 0;
    left: -20px;
    background: #386cb0;
}
.template-page-all-systems #category-tabs li.ui-tabs-active a {
    background: #386cb0;
    color: white;
    padding: 18px 0;
}
.template-page-all-systems .products .product.col-1-3 {
    margin-top: 30px
}
.template-page-all-systems .col-1-4 img {
    max-width: 100%
}
.template-page-all-systems .svs-buy {
    margin-bottom: 0px;
}
.template-page-all-systems #content section {
    padding-left: 50px;
    padding-right: 50px;
}
.template-page-all-systems #content .yotpo .pull-left {
    text-align: left;
}
.template-page-all-systems #content .ratings {
    padding-bottom: 7px;
}
.template-page-all-systems .grid-2 [class*='col-1-3']:last-of-type {
    padding-right: 20px;
}
.template-page-all-systems .yotpo .text-m {
    padding-left: 7px;
}





.template-page-all-systems h1 {
    font-size: 36px;
    font-weight: 800;
    border-bottom: 5px solid black;
    margin: 15px 0;
    padding: 0 0 15px 0;
    line-height: 1;
}
.template-page-all-systems h1 span {
    font-weight: 300;
    display: block;
}
.template-page-all-systems #content h2:not(.featured h2) {
    font-size: 24px;
    font-weight: 300;
    font-style: italic;
    border-bottom: 5px solid black;
    margin: 15px 0;
    padding: 0 0 15px 0;
}
.template-page-all-systems #content h3 span {
    font-size: 36px;
    font-weight: 800;
    border-bottom: 3px solid black;
    margin: 0 0 15px 0;
    padding: 0 0 5px 0;
    line-height: 1;
    display: block;
    color: #000;
}
.template-page-all-systems #content h3 span:visited, .template-page-all-systems #content h3 a:hover, .template-page-all-systems #content h3 a:active {
    text-decoration: none;
    color: #000;
}
.template-page-all-systems h4 {
    font-size: 24px;
    font-weight: 800;
    line-height: 1;
    margin-bottom: 10px;
}
.template-page-all-systems h5 {
    font-size: 36px;
    font-weight: 800;
    border-bottom: 3px solid black;
    margin: 15px 0;
    padding: 0 0 5px 0;
    line-height: 1;
}
.template-page-all-systems #content li {
    list-style: none;
    padding-left: 20px;
}
.template-page-all-systems #content li a, .template-page-subwoofers-by-series #content li a:visited {
    color: #ff4500;
}
.template-page-all-systems #content li:before {
    content: '\f101';
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #ff4500;
    padding-right: 5px;
    margin-left: -18px;
}
.template-page-all-systems #category-tabs li {
    padding-left: 0;
}
.template-page-all-systems #category-tabs li:before {
    display: none;
}
.template-page-all-systems #category-tabs li a {
    text-align: center;
    display: block;
    padding: 10px 0;
    color: white;
    font-weight: 800;
    background: #1c1c1c;
    transition: all 0.1s ease-in;
    -webkit-transition: all 0.1s ease-in;
}
.template-page-all-systems #category-tabs li a:hover {
    background: #333
}
.template-page-all-systems #category-tabs li.ui-tabs-active a {
    background: #386cb0;
    color: white;
}
.template-page-all-systems #category-tabs li.ui-tabs-active a:hover, .template-page-subwoofers-by-series #category-tabs li.ui-tabs-active a:visited, .template-page-subwoofers-by-series #category-tabs li a:hover, .template-page-subwoofers-by-series #category-tabs li a:visited {
    color: white;
    text-decoration: none;
}
.template-page-all-systems #category-tabs li a span {
    font-weight: 300;
    display: block;
}
.template-page-all-systems #content section .wrap {
    padding: 50px 0;
}
.template-page-all-systems .grid-2 {
    margin: 0;
}
.template-page-all-systems .category-tabs {
    padding-top: 25px;
}
.template-page-all-systems .category-tabs .col-5-6 {
    padding-left: 25px;
    border-left: 7px solid #386cb0;
}
.template-page-all-systems .bor ul, .template-page-all-systems .cs ul, .bor img:nth-child(2) {
    margin-top: 15px;
}
.template-page-all-systems .sub-callout {
    margin-top: 25px;
    max-width: 100%;
}
.template-page-all-systems .quotes blockquote {
    border-right: 1px solid black;
    min-height: 156px;
}
.template-page-all-systems .quotes .col-1-3:last-child blockquote {
    border-right: none;
}
.template-page-all-systems .quotes blockquote p {
    text-align: center;
    font-weight: 600;
    padding: 0 10px;
}
.template-page-all-systems .quotes blockquote p.cite {
    font-style: italic;
    color: grey;
    margin-top: 10px;
    font-size: 14px;
    font-weight: 500!important;
}
.template-page-all-systems .quotes h2 {
    border-bottom: 1px solid black;
    padding: 0 0 10px 0;
    margin: 0 0 40px 0;
}
.template-page-all-systems .quotes img {
    max-width: 150px;
    margin: 15px auto 0 auto;
    display: block;
}




/* Dual Subwoofer Category by Series */
.template-collection-dual-subwoofers .ui-state-active span.subtabname {
    font-weight: 800 !important;
    letter-spacing: .5px;
}
.subtabprice {
    font-size: 14px;
    font-style: italic;
}
.template-collection-dual-subwoofers li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a {
    position: relative
}
.template-collection-dual-subwoofers li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a:before {
    content: '';
    display: block;
    height: 77px;
    position: absolute;
    width: 20px;
    top: 0;
    left: -20px;
    background: #386cb0;
}
.template-collection-dual-subwoofers #category-tabs li.ui-tabs-active a {
    background: #386cb0;
    color: white;
    padding: 18px 0;
}

.template-collection-dual-subwoofers #content section {
    padding-left: 50px;
    padding-right: 50px;
}


.template-collection-dual-subwoofers .yotpo .text-m {
    padding-left: 7px;
}
.template-collection-dual-subwoofers h1 {
    font-size: 36px;
    font-weight: 800;
    border-bottom: 5px solid black;
    margin: 15px 0;
    padding: 0 0 15px 0;
    line-height: 1;
}
.template-collection-dual-subwoofers h1 span {
    font-weight: 300;
    display: block;
}
.template-collection-dual-subwoofers #content h2 {
    font-size: 24px;
    font-weight: 300;
    font-style: italic;
    border-bottom: 5px solid black;
    margin: 15px 0;
    padding: 0 0 15px 0;
}
.template-collection-dual-subwoofers #content h3 span {
    font-size: 36px;
    font-weight: 800;
    border-bottom: 3px solid black;
    margin: 0 0 15px 0;
    padding: 0 0 5px 0;
    line-height: 1;
    display: block;
    color: #000;
}
.template-collection-dual-subwoofers #content h3 span:visited, .template-page-subwoofers-by-series #content h3 a:hover, .template-page-subwoofers-by-series #content h3 a:active {
    text-decoration: none;
    color: #000;
}
.template-collection-dual-subwoofers h4 {
    font-size: 24px;
    font-weight: 800;
    line-height: 1;
    margin-bottom: 10px;
}
.template-collection-dual-subwoofers h5 {
    font-size: 36px;
    font-weight: 800;
    border-bottom: 3px solid black;
    margin: 15px 0;
    padding: 0 0 5px 0;
    line-height: 1;
}
.template-collection-dual-subwoofers #content li {
    list-style: none;
    padding-left: 20px;
}
.template-collection-dual-subwoofers #content .subwoofers-subpage__summary  li {
    list-style: inherit;
    padding-left: 0px;
}
.template-collection-dual-subwoofers #content li a, .template-page-subwoofers-by-series #content li a:visited {
    color: #ff4500;
}
.template-collection-dual-subwoofers #content li:before {
    content: '\f101';
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #ff4500;
    padding-right: 5px;
    margin-left: -18px;
}
.template-collection-dual-subwoofers #content .subwoofers-subpage__summary li:before {
    content: '';
}
.template-collection-dual-subwoofers #category-tabs li {
    padding-left: 0;
}
.template-collection-dual-subwoofers #category-tabs li:before {
    display: none;
}
.template-collection-dual-subwoofers #category-tabs li a {
    text-align: center;
    display: block;
    padding: 10px 0;
    color: white;
    font-weight: 800;
    background: #1c1c1c;
    transition: all 0.1s ease-in;
    -webkit-transition: all 0.1s ease-in;
}
.template-collection-dual-subwoofers #category-tabs li a:hover {
    background: #333
}
.template-collection-dual-subwoofers #category-tabs li.ui-tabs-active a {
    background: #386cb0;
    color: white;
}
.template-collection-dual-subwoofers #category-tabs li.ui-tabs-active a:hover, .template-page-subwoofers-by-series #category-tabs li.ui-tabs-active a:visited, .template-page-subwoofers-by-series #category-tabs li a:hover, .template-page-subwoofers-by-series #category-tabs li a:visited {
    color: white;
    text-decoration: none;
}
.template-collection-dual-subwoofers #category-tabs li a span {
    font-weight: 300;
    display: block;
}
.template-collection-dual-subwoofers #content section .wrap {
    padding: 50px 0;
}
.template-collection-dual-subwoofers .grid-2 {
    margin: 0;
}
.template-collection-dual-subwoofers .category-tabs {
    padding-top: 25px;
}
.template-collection-dual-subwoofers .category-tabs .col-5-6 {
    padding-left: 25px;
    border-left: 7px solid #386cb0;
}
.template-collection-dual-subwoofers .bor ul, .template-page-subwoofers-by-series .cs ul, .bor img:nth-child(2) {
    margin-top: 15px;
}
.template-collection-dual-subwoofers .sub-callout {
    margin-top: 25px;
    max-width: 100%;
}
.template-collection-dual-subwoofers .collection-header {
    padding:0px !important;
}
.template-collection-dual-subwoofers .collection-header .wrap {
  padding-top:0px !important;
}
.template-collection-dual-subwoofers .bg-grey .wrap {
  background: #f3f3f3 !important;
}
.template-collection-dual-subwoofers .subwoofers-subpage__summary {
  background: #fff;
  padding: 30px 50px;
}
.template-collection-dual-subwoofers .subwoofers-subpage__summary ul {
  width: 100%;
  text-align: center;
}
.template-collection-dual-subwoofers .subwoofers-subpage__summary ul li {
  display: block;
  float: left;
  width: 23.5%;
  margin-right: 2%;
}
.template-collection-dual-subwoofers .subwoofers-subpage__summary ul li:last-child {
  margin-right: 0;
}
.template-collection-dual-subwoofers .subwoofers-subpage__summary ul li img {
  margin: 0 auto;
}
.template-collection-dual-subwoofers .subwoofers-subpage__summary ul li p {
  font-size: 16px;
  font-weight: 400;
}






/* Subwoofer Category by Series */
.template-page-subwoofers-by-series .ui-state-active span.subtabname {
    font-weight: 800 !important;
    letter-spacing: .5px;
}
.subtabprice {
    font-size: 14px;
    font-style: italic;
}
.template-page-subwoofers-by-series li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a {
    position: relative
}
.template-page-subwoofers-by-series li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a:before {
    content: '';
    display: block;
    height: 77px;
    position: absolute;
    width: 20px;
    top: 0;
    left: -20px;
    background: #386cb0;
}
.template-page-subwoofers-by-series #category-tabs li.ui-tabs-active a {
    background: #386cb0;
    color: white;
    padding: 18px 0;
}


.template-page-subwoofers-by-series #content section {
    padding-left: 50px;
    padding-right: 50px;
}
.template-page-subwoofers-by-series #content .yotpo .pull-left {
    text-align: left;
}

.template-page-subwoofers-by-series .yotpo .text-m {
    padding-left: 7px;
}
.template-page-subwoofers-by-series h1 {
    font-size: 36px;
    font-weight: 800;
    border-bottom: 5px solid black;
    margin: 15px 0;
    padding: 0 0 15px 0;
    line-height: 1;
}
.template-page-subwoofers-by-series h1 span {
    font-weight: 300;
    display: block;
}
.template-page-subwoofers-by-series #content h2 {
    font-size: 24px;
    font-weight: 300;
    font-style: italic;
    border-bottom: 5px solid black;
    margin: 15px 0;
    padding: 0 0 15px 0;
}
.template-page-subwoofers-by-series #content h3 span {
    font-size: 36px;
    font-weight: 800;
    border-bottom: 3px solid black;
    margin: 0 0 15px 0;
    padding: 0 0 5px 0;
    line-height: 1;
    display: block;
    color: #000;
}
.template-page-subwoofers-by-series #content h3 span:visited, .template-page-subwoofers-by-series #content h3 a:hover, .template-page-subwoofers-by-series #content h3 a:active {
    text-decoration: none;
    color: #000;
}
.template-page-subwoofers-by-series h4 {
    font-size: 24px;
    font-weight: 800;
    line-height: 1;
    margin-bottom: 10px;
}
.template-page-subwoofers-by-series h5 {
    font-size: 36px;
    font-weight: 800;
    border-bottom: 3px solid black;
    margin: 15px 0;
    padding: 0 0 5px 0;
    line-height: 1;
}
.template-page-subwoofers-by-series #content li {
    list-style: none;
    padding-left: 20px;
}
.template-page-subwoofers-by-series #content li a, .template-page-subwoofers-by-series #content li a:visited {
    color: #ff4500;
}
.template-page-subwoofers-by-series #content li:before {
    content: '\f101';
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #ff4500;
    padding-right: 5px;
    margin-left: -18px;
}
.template-page-subwoofers-by-series #category-tabs li {
    padding-left: 0;
}
.template-page-subwoofers-by-series #category-tabs li:before {
    display: none;
}
.template-page-subwoofers-by-series #category-tabs li a {
    text-align: center;
    display: block;
    padding: 10px 0;
    color: white;
    font-weight: 800;
    background: #1c1c1c;
    transition: all 0.1s ease-in;
    -webkit-transition: all 0.1s ease-in;
}
.template-page-subwoofers-by-series #category-tabs li a:hover {
    background: #333
}
.template-page-subwoofers-by-series #category-tabs li.ui-tabs-active a {
    background: #386cb0;
    color: white;
}
.template-page-subwoofers-by-series #category-tabs li.ui-tabs-active a:hover, .template-page-subwoofers-by-series #category-tabs li.ui-tabs-active a:visited, .template-page-subwoofers-by-series #category-tabs li a:hover, .template-page-subwoofers-by-series #category-tabs li a:visited {
    color: white;
    text-decoration: none;
}
.template-page-subwoofers-by-series #category-tabs li a span {
    font-weight: 300;
    display: block;
}
.template-page-subwoofers-by-series #content section .wrap {
    padding: 50px 0;
}
.template-page-subwoofers-by-series .grid-2 {
    margin: 0;
}
.template-page-subwoofers-by-series .category-tabs {
    padding-top: 25px;
}
.template-page-subwoofers-by-series .category-tabs .col-5-6 {
    padding-left: 25px;
    border-left: 7px solid #386cb0;
}
.template-page-subwoofers-by-series .bor ul, .template-page-subwoofers-by-series .cs ul, .bor img:nth-child(2) {
    margin-top: 15px;
}
.template-page-subwoofers-by-series .sub-callout {
    margin-top: 25px;
    max-width: 100%;
}
.template-page-subwoofers-by-series .quotes blockquote {
    border-right: 1px solid black;
    min-height: 156px;
}
.template-page-subwoofers-by-series .quotes .col-1-3:last-child blockquote {
    border-right: none;
}
.template-page-subwoofers-by-series .quotes blockquote p {
    text-align: center;
    font-weight: 600;
    padding: 0 10px;
}
.template-page-subwoofers-by-series .quotes blockquote p.cite {
    font-style: italic;
    color: grey;
    margin-top: 10px;
    font-size: 14px;
    font-weight: 500!important;
}
.template-page-subwoofers-by-series .quotes h2 {
    border-bottom: 1px solid black;
    padding: 0 0 10px 0;
    margin: 0 0 40px 0;
}
.template-page-subwoofers-by-series .quotes img {
    max-width: 150px;
    margin: 15px auto 0 auto;
    display: block;
}

/* Subwoofer Category by Series B */
.template-page-subwoofers-by-seriesb .ui-state-active span.subtabname {
    font-weight: 800 !important;
    letter-spacing: .5px;
}
.subtabprice {
    font-size: 14px;
    font-style: italic;
}
.template-page-subwoofers-by-seriesb li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a {
    position: relative
}
.template-page-subwoofers-by-seriesb li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a:before {
    content: '';
    display: block;
    height: 77px;
    position: absolute;
    width: 20px;
    top: 0;
    left: -20px;
    background: #386cb0;
}
.template-page-subwoofers-by-seriesb #category-tabs li.ui-tabs-active a {
    background: #386cb0;
    color: white;
    padding: 18px 0;
}


.template-page-subwoofers-by-seriesb #content section {
    padding-left: 50px;
    padding-right: 50px;
}
.template-page-subwoofers-by-seriesb #content .collection-header {
    padding-left: 0px;
    padding-right: 0px;
}
.template-page-subwoofers-by-seriesb #content .collection-header .wrap {
    padding-top: 0px !important;
}
.template-page-subwoofers-by-seriesb #content .yotpo .pull-left {
    text-align: left;
}
.template-page-subwoofers-by-seriesb #content .ratings {
    padding-bottom: 7px;
}
.template-page-subwoofers-by-seriesb .yotpo .text-m {
    padding-left: 7px;
}





.template-page-subwoofers-by-seriesb h1 {
    font-size: 36px;
    font-weight: 800;
    border-bottom: 5px solid black;
    margin: 15px 0;
    padding: 0 0 15px 0;
    line-height: 1;
}
.template-page-subwoofers-by-seriesb h1 span {
    font-weight: 300;
    display: block;
}
.template-page-subwoofers-by-seriesb h2 {
    font-size: 24px;
    font-weight: 300;
    font-style: italic;
    border-bottom: 5px solid black;
    margin: 15px 0;
    padding: 0 0 15px 0;
}
.template-page-subwoofers-by-seriesb #content h3 span {
    font-size: 36px;
    font-weight: 800;
    border-bottom: 3px solid black;
    margin: 0 0 15px 0;
    padding: 0 0 5px 0;
    line-height: 1;
    display: block;
    color: #000;
}
.template-page-subwoofers-by-seriesb #content h3 span:visited, .template-page-subwoofers-by-seriesb #content h3 a:hover, .template-page-subwoofers-by-seriesb #content h3 a:active {
    text-decoration: none;
    color: #000;
}
.template-page-subwoofers-by-seriesb h4 {
    font-size: 24px;
    font-weight: 800;
    line-height: 1;
    margin-bottom: 10px;
}
.template-page-subwoofers-by-seriesb h5 {
    font-size: 36px;
    font-weight: 800;
    border-bottom: 3px solid black;
    margin: 15px 0;
    padding: 0 0 5px 0;
    line-height: 1;
}
.template-page-subwoofers-by-seriesb #content li {
    list-style: none;
    padding-left: 20px;
}
.template-page-subwoofers-by-seriesb #content li a, .template-page-subwoofers-by-seriesb #content li a:visited {
    color: #ff4500;
}
.template-page-subwoofers-by-seriesb #content li:before {
    content: '\f101';
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #ff4500;
    padding-right: 5px;
    margin-left: -18px;
}
.template-page-subwoofers-by-seriesb #category-tabs li {
    padding-left: 0;
}
.template-page-subwoofers-by-seriesb #category-tabs li:before {
    display: none;
}
.template-page-subwoofers-by-seriesb #category-tabs li a {
    text-align: center;
    display: block;
    padding: 10px 0;
    color: white;
    font-weight: 800;
    background: #1c1c1c;
    transition: all 0.1s ease-in;
    -webkit-transition: all 0.1s ease-in;
}
.template-page-subwoofers-by-seriesb #category-tabs li a:hover {
    background: #333
}
.template-page-subwoofers-by-seriesb #category-tabs li.ui-tabs-active a {
    background: #386cb0;
    color: white;
}
.template-page-subwoofers-by-seriesb #category-tabs li.ui-tabs-active a:hover, .template-page-subwoofers-by-seriesb #category-tabs li.ui-tabs-active a:visited, .template-page-subwoofers-by-seriesb #category-tabs li a:hover, .template-page-subwoofers-by-seriesb #category-tabs li a:visited {
    color: white;
    text-decoration: none;
}
.template-page-subwoofers-by-seriesb #category-tabs li a span {
    font-weight: 300;
    display: block;
}
.template-page-subwoofers-by-seriesb #content section .wrap {
    padding: 50px 0;
}
.template-page-subwoofers-by-seriesb .grid-2 {
    margin: 0;
}
.template-page-subwoofers-by-seriesb .category-tabs {
    padding-top: 25px;
}
.template-page-subwoofers-by-seriesb .category-tabs .col-5-6 {
    padding-left: 25px;
    border-left: 7px solid #386cb0;
}
.template-page-subwoofers-by-seriesb .bor ul, .template-page-subwoofers-by-seriesb .cs ul, .bor img:nth-child(2) {
    margin-top: 15px;
}
.template-page-subwoofers-by-seriesb .sub-callout {
    margin-top: 25px;
    max-width: 100%;
}

/* Reviews Landing Page */
.template-page-svs_reviews_landing .ui-state-active span.subtabname {
    font-weight: 800 !important;
    letter-spacing: .5px;
}
.template-page-svs_reviews_landing .subtabprice {
    font-size: 14px;
    font-style: italic;
}
.template-page-svs_reviews_landing li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a {
    position: relative
}
.template-page-svs_reviews_landing li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a:before {
    content: '';
    display: block;
    height: 77px;
    position: absolute;
    width: 20px;
    top: 0;
    left: -20px;
    background: #386cb0;
}
.template-page-svs_reviews_landing #category-tabs li.ui-tabs-active a {
    background: #386cb0;
    color: white;
    padding: 18px 0;
}

.template-page-svs_reviews_landing .svs-buy {
    margin-bottom: 0px;
}
.template-page-svs_reviews_landing #content section {
    padding-left: 50px;
    padding-right: 50px;
}
.template-page-svs_reviews_landing #content .yotpo .pull-left {
    text-align: left;
}
.template-page-svs_reviews_landing #content .ratings {
    padding-bottom: 7px;
}
.template-page-svs_reviews_landing .grid-2 [class*='col-1-3']:last-of-type {
    padding-right: 20px;
}

.template-page-svs_reviews_landing .yotpo .text-m {
    padding-left: 7px;

}
.template-page-svs_reviews_landing h1 {
    font-size: 36px;
    font-weight: 800;
    border-bottom: 5px solid black;
    margin: 15px 0;
    padding: 0 0 15px 0;
    line-height: 1;
}
.template-page-svs_reviews_landing h1 span {
    font-weight: 300;
    display: block;
}
.template-page-svs_reviews_landing h2 {
    font-size: 24px;
    font-weight: 300;
    font-style: italic;
    border-bottom: 5px solid black;
    margin: 15px 0;
    padding: 0 0 15px 0;
}
.template-page-svs_reviews_landing #content h3 span {
    font-size: 36px;
    font-weight: 800;
    border-bottom: 3px solid black;
    margin: 0 0 15px 0;
    padding: 0 0 5px 0;
    line-height: 1;
    display: block;
    color: #000;
}
.template-page-svs_reviews_landing #content h3 span:visited, .template-page-subwoofers-by-series #content h3 a:hover, .template-page-subwoofers-by-series #content h3 a:active {
    text-decoration: none;
    color: #000;
}
.template-page-svs_reviews_landing h4 {
    font-size: 24px;
    font-weight: 800;
    line-height: 1;
    margin-bottom: 10px;
}
.template-page-svs_reviews_landing h5 {
    font-size: 36px;
    font-weight: 800;
    border-bottom: 3px solid black;
    margin: 15px 0;
    padding: 0 0 5px 0;
    line-height: 1;
}
.template-page-svs_reviews_landing #content li {
    list-style: none;
    padding-left: 20px;
}
.template-page-svs_reviews_landing #content li a, .template-page-subwoofers-by-series #content li a:visited {
    color: #ff4500;
}
.template-page-svs_reviews_landing #content li:before {
    content: '\f101';
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #ff4500;
    padding-right: 5px;
    margin-left: -18px;
}
.template-page-svs_reviews_landing #category-tabs li {
    padding-left: 0;
}
.template-page-svs_reviews_landing #category-tabs li:before {
    display: none;
}
.template-page-svs_reviews_landing #category-tabs li a {
    text-align: center;
    display: block;
    padding: 10px 0;
    color: white;
    font-weight: 800;
    background: #1c1c1c;
    transition: all 0.1s ease-in;
    -webkit-transition: all 0.1s ease-in;
}
.template-page-svs_reviews_landing #category-tabs li a:hover {
    background: #333
}
.template-page-svs_reviews_landing #category-tabs li.ui-tabs-active a {
    background: #386cb0;
    color: white;
}
.template-page-svs_reviews_landing #category-tabs li.ui-tabs-active a:hover, .template-page-subwoofers-by-series #category-tabs li.ui-tabs-active a:visited, .template-page-svs_reviews_landing #category-tabs li a:hover, .template-page-subwoofers-by-series #category-tabs li a:visited {
    color: white;
    text-decoration: none;
}
.template-page-svs_reviews_landing #category-tabs li a span {
    font-weight: 300;
    display: block;
}
.template-page-svs_reviews_landing #content section .wrap {
    padding: 50px 0;
}
.template-page-svs_reviews_landing .grid-2 {
    margin: 0;
}
.template-page-svs_reviews_landing .category-tabs {
    padding-top: 25px;
}
.template-page-svs_reviews_landing .category-tabs .col-5-6 {
    padding-left: 25px;
    border-left: 7px solid #386cb0;
}
.template-page-svs_reviews_landing .bor ul, .template-page-subwoofers-by-series .cs ul, .bor img:nth-child(2) {
    margin-top: 15px;
}
.template-page-svs_reviews_landing .sub-callout {
    margin-top: 25px;
    max-width: 100%;
}

/* New Category */
.template-collection-subwoofers h1 {
    font-size: 36px;
    font-weight: 800;
    border-bottom: 5px solid black;
    margin: 15px 0;
    padding: 0 0 15px 0;
    line-height: 1;
}
.template-collection-subwoofers h1 span {
    font-weight: 300;
    display: block;
}
.template-collection-subwoofers h2 {
    font-size: 24px;
    font-weight: 300;
    font-style: italic;
    border-bottom: 5px solid black;
    margin: 15px 0;
    padding: 0 0 15px 0;
}
.template-collection-subwoofers #content h3 span {
    font-size: 36px;
    font-weight: 800;
    border-bottom: 3px solid black;
    margin: 0 0 15px 0;
    padding: 0 0 5px 0;
    line-height: 1;
    display: block;
    color: #000;
}
.template-collection-subwoofers #content h3 span:visited, .template-page-subwoofers-new #content h3 a:hover, .template-page-subwoofers-new #content h3 a:active {
    text-decoration: none;
    color: #000;
}
.template-collection-subwoofers h4 {
    font-size: 24px;
    font-weight: 800;
    line-height: 1;
    margin-bottom: 10px;
}
.template-collection-subwoofers h5 {
    font-size: 36px;
    font-weight: 800;
    border-bottom: 3px solid black;
    margin: 15px 0;
    padding: 0 0 5px 0;
    line-height: 1;
}
.template-collection-subwoofers #content li {
    list-style: none;
    padding-left: 20px;
}
.template-collection-subwoofers #content li a, .template-page-subwoofers-new #content li a:visited {
    color: #ff4500;
}
.template-collection-subwoofers #content li:before {
    content: '\f101';
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #ff4500;
    padding-right: 5px;
    margin-left: -18px;
}
.template-collection-subwoofers #category-tabs li {
    padding-left: 0;
}
.template-collection-subwoofers #category-tabs li:before {
    display: none;
}
.template-collection-subwoofers #category-tabs li a {
    text-align: center;
    display: block;
    padding: 10px 0;
    color: white;
    font-weight: 800;
    background: #1c1c1c;
    transition: all 0.1s ease-in;
    -webkit-transition: all 0.1s ease-in;
}
.template-collection-subwoofers #category-tabs li a:hover {
    background: #333
}
.template-collection-subwoofers #category-tabs li.ui-tabs-active a {
    background: #386cb0;
    color: white;
}
.template-collection-subwoofers #category-tabs li.ui-tabs-active a:hover, .template-page-subwoofers-new #category-tabs li.ui-tabs-active a:visited, .template-collection-subwoofers #category-tabs li a:hover, .template-page-subwoofers-new #category-tabs li a:visited {
    color: white;
    text-decoration: none;
}
.template-collection-subwoofers #category-tabs li a span {
    font-weight: 300;
    display: block;
}
.template-collection-subwoofers #content section .wrap {
    padding: 50px 0;
}
.template-collection-subwoofers .grid-2 {
    margin: 0;
}
.template-collection-subwoofers .category-tabs {
    padding-top: 25px;
}
.template-collection-subwoofers .category-tabs .col-5-6 {
    padding-left: 25px;
    border-left: 3px solid #386cb0;
}
.template-collection-subwoofers .bor ul, .template-page-subwoofers-new .cs ul, .bor img:nth-child(2) {
    margin-top: 15px;
}
.template-collection-subwoofers .sub-callout {
    margin-top: 25px;
    max-width: 100%;
}

/* 2016 Landing Pages */
.lp-gen-2016 .lp-gen-2016-wrap .grid-2 {
    margin-bottom: 0;
}
.lp-gen-2016 .lp-gen-2016-wrap img {
    max-width: 100%;
    height: auto;
}
.lp-gen-2016 .lp-gen-2016-wrap h1 {
    font-size: 36px;
    font-weight: 800;
    display: block;
    line-height: 1;
}
.headingUnderline {
    border-bottom: 5px solid black;
    padding: 0 0 10px 0;
    margin-bottom: 25px;
}
.lp-gen-2016 .lp-gen-2016-wrap h2 {
    font-size: 36px;
    font-weight: 300;
    border-bottom: 5px solid black;
    padding: 0 0 10px 0;
    margin-bottom: 25px;
    line-height: 1;
}
.lp-gen-2016 .lp-gen-2016-wrap h3 {
    font-size: 48px;
    font-weight: 400;
    font-style: italic;
    text-align: center;
    border-bottom: 3px solid white;
    line-height: 1;
    margin-bottom: 25px;
    padding-bottom: 10px;
}
.lp-gen-2016 .lp-gen-2016-wrap h4 {
    font-size: 36px;
    font-weight: 800;
    display: block;
    border-bottom: 3px solid black;
    padding: 0 0 5px 0;
    margin-bottom: 10px;
    line-height: 1;
}
.lp-gen-2016 .lp-gen-2016-wrap h5, .lp-gen-2016 .lp-gen-2016-wrap h5 a {
    font-size: 24px;
    font-weight: 800;
    line-height: 1;
    border-bottom: 3px solid black;
    margin-bottom: 15px;
    padding-bottom: 5px;
}
.lp-gen-2016 .lp-gen-2016-wrap h5 span.italic {
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
}
.lp-gen-2016 .lp-gen-2016-wrap .blue-section h5, .lp-gen-2016 .lp-gen-2016-wrap .blue-section h5 a {
    border-bottom: none;
}
.lp-gen-2016 .lp-gen-2016-wrap .blue-section h5 a, .lp-gen-2016 .lp-gen-2016-wrap .blue-section h5 a:hover, .lp-gen-2016 .lp-gen-2016-wrap .blue-section h5 a:visited {
    color: white;
    text-decoration: none;
}
.lp-gen-2016 .lp-gen-2016-wrap p {
    margin-bottom: 15px;
}
.lp-gen-2016 .lp-gen-2016-wrap [class*='cta-'] {
    text-align: center;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: -0.5px;
    line-height: 1;
    padding: 15px 0;
    border: 3px solid transparent;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.lp-gen-2016 .lp-gen-2016-wrap .cta-large {
    max-width: 50%;
    font-size: 16px;
    display: block;
    background-color: #386cb0;
    color: white;
    clear: both;
    margin: 0 auto;
}
.lp-gen-2016 .lp-gen-2016-wrap .cta-large:after {
    font-family: FontAwesome;
    content: "\f101";
    margin-left: 10px;
    margin-right: 15px;
}
.lp-gen-2016 .lp-gen-2016-wrap .cta-large:hover {
    color: #386cb0;
    border-color: #386cb0;
}
.lp-gen-2016 .lp-gen-2016-wrap .cta-full-white {
    max-width: 100%;
    font-size: 16px;
    display: block;
    background-color: white;
    color: #386cb0;
    clear: both;
}
.lp-gen-2016 .lp-gen-2016-wrap .cta-full-white:after {
    font-family: FontAwesome;
    content: "\f101";
    margin-left: 10px;
    margin-right: 15px;
}
.lp-gen-2016 .lp-gen-2016-wrap .cta-full-white:hover {
    color: white;
    border-color: white;
}
.lp-gen-2016 .lp-gen-2016-wrap .cta-full-blue {
    max-width: 100%;
    font-size: 16px;
    display: block;
    background-color: #386cb0;
    color: white;
    clear: both;
}
.lp-gen-2016 .lp-gen-2016-wrap .cta-full-blue:after {
    font-family: FontAwesome;
    content: "\f101";
    margin-left: 10px;
    margin-right: 15px;
}
.lp-gen-2016 .lp-gen-2016-wrap .cta-full-blue:hover {
    border-color: #386cb0;
    color: #386cb0;
}
.lp-gen-2016 .lp-gen-2016-wrap [class*='cta-']:hover {
    text-decoration: none;
    background-color: transparent;
}
.lp-gen-2016 .lp-gen-2016-wrap .hero-image {
    display: block;
    max-width: 100%;
    height: auto;
    margin-bottom: 15px;
}
.lp-gen-2016 .lp-gen-2016-wrap .hero-section .col-1-4 p {
    text-align: center;
    border-top: 3px solid #e5e5e5;
    padding-top: 10px;
}
.lp-gen-2016 .lp-gen-2016-wrap .grid-2:last-child .quotes {
    border-top: 3px solid black;
    padding-top: 25px;
    margin-top: 25px;
}
.lp-gen-2016 .lp-gen-2016-wrap blockquote {
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    font-style: italic;
    text-align: center;
    padding: 5px 25px;
    /* margin-bottom: 25px; */
    
    border-right: 3px solid black;
}
.lp-gen-2016 .lp-gen-2016-wrap blockquote:first-child {
    padding-left: 0;
}
.lp-gen-2016 .lp-gen-2016-wrap blockquote:last-child {
    border-right: none;
}
.lp-gen-2016 .lp-gen-2016-wrap .attribution {
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
}
.lp-gen-2016 .lp-gen-2016-wrap .blue-section {
    background-color: #386cb0!important;
    color: white;
}
.lp-gen-2016 .lp-gen-2016-wrap .blue-section p a {
    color: white;
    text-decoration: underline;
}
.lp-gen-2016 .lp-gen-2016-wrap .merlin-cust {
    text-align: center;
}

/* .lp-gen-2016 .lp-gen-2016-wrap .lp-merlin {
  padding: 0 25px 0 75px;
}
.lp-gen-2016 .lp-gen-2016-wrap .lp-cust {
  padding: 0 75px 0 25px;
} */
.lp-gen-2016 .lp-gen-2016-wrap .lp-cust h5 {
    margin-top: 24px;
}
.lp-gen-2016 .lp-gen-2016-wrap .merlin-cust .lp-merlin img {
    margin-top: 41px;
}
.lp-gen-2016 .lp-gen-2016-wrap .merlin-cust img {
    display: block;
    padding: 0 15px 10px 15px;
    max-height: 110px;
    margin: 0 auto;
}
.lp-gen-2016 .lp-gen-2016-wrap .merlin-cust img.lp-bor-img {
    margin-top: 78px;
}
.lp-gen-2016 .lp-gen-2016-wrap .merlin-cust p {
    border-top: 1px solid white;
    margin-top: 10px;
    padding-top: 10px;
}
.lp-gen-2016 .lp-gen-2016-wrap .bill-of-rights .grid-2 {
    margin-top: 35px
}
.lp-gen-2016 .lp-gen-2016-wrap .bill-of-rights img {
    margin: 0 auto;
    max-height: 120px;
    display: block;
}
.lp-gen-2016 .lp-gen-2016-wrap .bill-of-rights p {
    text-align: center;
    padding: 15px 15px 0 15px;
    border-top: 3px solid black;
    margin-top: 20px;
}
.lp-gen-2016 .lp-gen-2016-wrap .series .grid-2 [class*='col-']:last-of-type {
    padding-right: 20px;
}
span.lb {
    display: block;
}

.lp-gen-2016 .lp-gen-speakers-2016-wrap .grid-2 {
    margin-bottom: 0;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap img {
    max-width: 100%;
    height: auto;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap h1 {
    font-size: 36px;
    font-weight: 800;
    display: block;
    line-height: 1;
}
.headingUnderline {
    border-bottom: 5px solid black;
    padding: 0 0 10px 0;
    margin-bottom: 25px;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap h2 {
    font-size: 36px;
    font-weight: 300;
    border-bottom: 5px solid black;
    padding: 0 0 10px 0;
    margin-bottom: 25px;
    line-height: 1;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap h3 {
    font-size: 48px;
    font-weight: 400;
    font-style: italic;
    text-align: center;
    border-bottom: 3px solid white;
    line-height: 1;
    margin-bottom: 35px;
    padding-bottom: 10px;
}
.lp-gen-2016.template-page-lp-atmos-n .lp-gen-speakers-2016-wrap h3 {
  font-size: 22px;
  font-weight: 800;
}
.lp-gen-2016.template-page-lp-atmos-n .lp-gen-speakers-2016-wrap blockquote {
    border-right: 1px solid black; 
    font-size: 18px;
  font-style: normal;
  font-weight: 400;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap h4 {
    font-size: 36px;
    font-weight: 800;
    display: block;
    border-bottom: 3px solid black;
    padding: 0 0 5px 0;
    margin-bottom: 10px;
    line-height: 1;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap h5, .lp-gen-2016 .lp-gen-speakers-2016-wrap h5 a, .lp-gen-2016 .lp-gen-speakers-2016-wrap a h5 {
    font-size: 24px;
    font-weight: 800;
    line-height: 1;
    border-bottom: 3px solid black;
    margin-bottom: 15px;
    padding-bottom: 5px;
    color: black;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap a:hover {
    text-decoration: none; 
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap h5 span.italic {
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
  display: block;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap .blue-section h5, .lp-gen-2016 .lp-gen-speakers-2016-wrap .blue-section h5 a {
    border-bottom: none;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap .blue-section h5 a, .lp-gen-2016 .lp-gen-speakers-2016-wrap .blue-section h5 a:hover, .lp-gen-2016 .lp-gen-speakers-2016-wrap .blue-section h5 a:visited {
    color: white;
    text-decoration: none;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap p {
    margin-bottom: 15px;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap [class*='cta-'] {
    text-align: center;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: -0.5px;
    line-height: 1;
    padding: 15px 0;
    border: 3px solid transparent;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap .cta-large {
    max-width: 50%;
    font-size: 16px;
    display: block;
    background-color: #386cb0;
    color: white;
    clear: both;
    margin: 0 auto;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap .cta-large:after {
    font-family: FontAwesome;
    content: "\f101";
    margin-left: 10px;
    margin-right: 15px;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap .cta-large:hover {
    color: #386cb0;
    border-color: #386cb0;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap .cta-full-white {
    max-width: 100%;
    font-size: 16px;
    display: block;
    background-color: white;
    color: #386cb0;
    clear: both;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap .cta-full-white:after {
    font-family: FontAwesome;
    content: "\f101";
    margin-left: 10px;
    margin-right: 15px;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap .cta-full-white:hover {
    color: white;
    border-color: white;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap .cta-full-blue {
    max-width: 100%;
    font-size: 16px;
    display: block;
    background-color: #386cb0;
    color: white;
    clear: both;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap .cta-full-blue:after {
    font-family: FontAwesome;
    content: "\f101";
    margin-left: 10px;
    margin-right: 15px;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap .cta-full-blue:hover {
    border-color: #386cb0;
    color: #386cb0;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap [class*='cta-']:hover {
    text-decoration: none;
    background-color: transparent;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap .hero-image {
    display: block;
    max-width: 100%;
    height: auto;
    margin-bottom: 15px;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap .hero-section .col-1-4 p {
    text-align: center;
    border-top: 3px solid #e5e5e5;
    padding-top: 10px;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap .grid-2:last-child .quotes {
    border-top: 3px solid black;
    padding-top: 25px;
    margin-top: 25px;
}
.lp-gen-2016.template-page-lp-bookshelf-n .lp-gen-speakers-2016-wrap .grid-2:last-child .quotes,
.lp-gen-2016.template-page-lp-bookshelf-n .lp-gen-speakers-2016-wrap .grid-2:last-child .quotes {
    border-top: none;
    padding-top: 0;
    margin-top: 0;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap blockquote {
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    font-style: italic;
    text-align: center;
    padding: 0 25px;
    border-right: 3px solid black;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap blockquote:first-child {
    padding-left: 0;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap blockquote:last-child {
    border-right: none;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap .attribution {
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap .blue-section {
    background-color: #386cb0!important;
    color: white;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap .blue-section p a {
    color: white;
    text-decoration: underline;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap .merlin-cust {
    text-align: center;
}

/* .lp-gen-2016 .lp-gen-speakers-2016-wrap .lp-merlin {
  padding: 0 25px 0 75px;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap .lp-cust {
  padding: 0 75px 0 25px;
} 
.lp-gen-2016 .lp-gen-speakers-2016-wrap .lp-cust h5 {
    margin-top: 24px;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap .merlin-cust .lp-merlin img {
    margin-top: 22px;
}*/
.lp-gen-2016 .lp-gen-speakers-2016-wrap .merlin-cust .lp-cust img {
    margin-top: 0;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap .merlin-cust img {
    display: block;
    padding: 0 15px 10px 15px;
    max-height: 110px;
    margin: 0 auto;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap .merlin-cust img.lp-bor-img {
    margin-top: 0;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap .merlin-cust p {
    border-top: 1px solid white;
    margin-top: 10px;
    padding-top: 10px;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap .bill-of-rights .grid-2 {
    margin-top: 35px
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap .bill-of-rights img {
    margin: 0 auto;
    max-height: 120px;
    display: block;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap .bill-of-rights p {
    text-align: center;
    padding: 15px 15px 0 15px;
    border-top: 3px solid black;

    margin-top: 20px;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap .series .grid-2 [class*='col-']:last-of-type {
    padding-right: 20px;
}
span.lb {
    display: block;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap .headingUnderline {
    margin-bottom: 9px;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap .browse {
    margin-top: 35px;
}
.lp-gen-2016 .lp-gen-speakers-2016-wrap .bg-grey h3 {
        border-bottom: 3px solid black;
}
.lp-lfm {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #c3c3c3;
    text-align: center;
    font-weight: 600;
    font-style: italic;
    font-size: 22px;
}
.template-page-lp-bookshelf-n .series .grid-2 {
    margin-top: 25px; 
}

.lp-gen-2016 .newstickerwrap {
    padding: 25px 0 25px 0!important;
    max-width: 1340px;
    border-top: 1px solid #e5e5e5;
}
.lp-gen-2016 .cbp-qtrotator {
    border-bottom: none;
    
}

/* Magic Zoom */
.mz-thumb img {
    box-shadow: none !important
}
.magiczoombuttons {
    display: none
}
.magictable {
    width: 100%
}
.MagicToolboxMessage {
    display: none
}
.magiczoomprev {
    visibility: hidden;
    color: #000;
    font-size: 25px
}
.magiczoomnext {
    visibility: hidden;
    color: #000;
    font-size: 25px
}
.MagicToolboxSlides {
  text-align:center
}
.mcs-item a {
  height:auto !important;
}



/* Search */
div.snize-ac-results li {
    font-size: 14px;
}
div.snize-ac-results li.snize-category {
    font-size: 14px !important;
}
.template-blog-product_reviews .blog-list-view {
    box-sizing: border-box;
    max-width: 75%;
}
.template-blog-product_reviews .blog-sidebar {
    box-sizing: border-box;
}

.blog .featured-systems .col-1-3 {
    width: 33.33%!important;
}
.blog .featured-systems .post h2 {
    padding: 15px;
    background: rgba(0, 0, 0, 0.75);
    color: #fff;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 16px;
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
}
.blog .featured-systems .post a {
    display: block;
    height: 250px;
    position: relative;
    width: 100%;
}
.blog .featured-systems .post {
    /* width: 100%; */
    
    max-width: inherit;
    margin: 0 0 15px 0;
    position: relative;
    display: inline-block;
    height: 250px;
    overflow: hidden;
    padding-right: 15px;
    width: 33%;
    box-sizing: border-box;
}
.blog .featured-systems .grid-2 [class*='col-']:last-of-type {
    padding-right: 15px;
}

.blog .featured-systems .post:nth-child(3n+3) {
    margin-right: 0;
}

.template-blog-featured .col-3-4 {
    padding-right: 35px!important;
    width: 75%;
}
.template-blog-featured .featured-systems .post {
    float: left;
}
.template-blog-featured .featured-systems {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


.article-pagination {
    width: 100%;
    margin: 35px auto 0 auto;
  clear: both;
}
.article-pagination .prev-article, .article-pagination .next-article {
    box-sizing: border-box;
    font-weight: 700;
    text-transform: uppercase;
    border: 3px solid;
    padding: 10px 35px;
    display: block;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    width: 30%;
    font-size: 14px;
    position: relative;
}
.article-pagination a:hover {
    text-decoration: none;
    color: white;
    background-color: #ff4500;
    border: 3px solid transparent;
}
.next-article {
    float: right;
    text-align: right;
}
.prev-article {
    float: left;
}
.prev-article:before {
    font-family: FontAwesome;
    content: "";
    padding-right: 5px;
    font-size: 18px;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
}
.next-article:after {
    font-family: FontAwesome;
    content: "";
    padding-left: 5px;
    font-size: 18px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}

.nav-article-new {
    position: relative;
}
.nav-article-new a {
    display: block;
    color: white;
    text-decoration: none;
}
.nav-article-new a:visited {
    color: white;
    text-decoration: none;
}
.nav-article-new a.view-all:visited {
    color: #ff4500;
    text-decoration: none;
}
.nav-article-new a:hover {
    color: #ff4500;
    text-decoration: underline;
}
.nav-article-new .article-image {
  margin-top:10px;
  margin-bottom:10px
}
.nav-article-new div {
    height: 125px;
    width: 100%;
    margin-top:10px;
    margin-bottom:10px;
    background-repeat: no-repeat!important;
    background-size: cover!important;
}
.nav-article-new span {
    display: block;
    font-size: 12px;
}
.nav-article-new .view-all {
    color: #ff4500;
    font-style: italic;
}
.nav-article-new .view-all:hover {
    text-decoration: underline!important;
}
.template-page-speakers .ui-state-active span.subtabname {
    font-weight: 800 !important;
    letter-spacing: .5px;
}
.subtabprice {
    font-size: 14px;
    font-style: italic;
}
.template-page-speakers li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a {
    position: relative
}
.template-page-speakers li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a:before {
    content: '';
    display: block;
    height: 77px;
    position: absolute;
    width: 20px;
    top: 0;
    left: -20px;
    background: #386cb0;
}
.template-page-speakers #category-tabs li.ui-tabs-active a {
    background: #386cb0;
    color: white;
    padding: 18px 0;
}
.template-page-speakers .svs-buy {
    margin-bottom: 0px;
}
.template-page-speakers #content section {
    padding-left: 50px;
    padding-right: 50px;
}
.template-page-speakers #content .yotpo .pull-left {
    text-align: left;
}
.template-page-speakers #content .ratings {
    padding-bottom: 7px;
}
.template-page-speakers .yotpo .text-m {
    padding-left: 7px;
}
.template-page-speakers h1 {
    font-size: 36px;
    font-weight: 800;
    border-bottom: 5px solid black;
    margin: 15px 0;
    padding: 0 0 15px 0;
    line-height: 1;
}
.template-page-speakers h1 span {
    font-weight: 300;
    display: block;
}
.template-page-speakers #content h2 {
    font-size: 24px;
    font-weight: 300;
    font-style: italic;
    border-bottom: 5px solid black;
    margin: 15px 0;
    padding: 0 0 15px 0;
}
.template-page-speakers #content h3 span {
    font-size: 36px;
    font-weight: 800;
    border-bottom: 3px solid black;
    margin: 0 0 15px 0;
    padding: 0 0 5px 0;
    line-height: 1;
    display: block;
    color: #000;
}
.template-page-speakers #content h3 span:visited, .template-page-speakers #content h3 a:hover, .template-page-speakers #content h3 a:active {
    text-decoration: none;
    color: #000;
}
.template-page-speakers h4 {
    font-size: 24px;
    font-weight: 800;
    line-height: 1;
    margin-bottom: 10px;
}
.template-page-speakers h5 {
    font-size: 36px;
    font-weight: 800;
    border-bottom: 3px solid black;
    margin: 15px 0;
    padding: 0 0 5px 0;
    line-height: 1;
}
.template-page-speakers #content li {
    list-style: none;
    padding-left: 20px;
}
.template-page-speakers #content li a, .template-page-speakers #content li a:visited {
    color: #ff4500;
}
.template-page-speakers #content li:before {
    content: '\f101';
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #ff4500;
    padding-right: 5px;
    margin-left: -18px;
}
.template-page-speakers #category-tabs li {
    padding-left: 0;
}
.template-page-speakers #category-tabs li:before {
    display: none;
}
.template-page-speakers #category-tabs li a {
    text-align: center;
    display: block;
    padding: 10px 0;
    color: white;
    font-weight: 800;
    background: #1c1c1c;
    transition: all 0.1s ease-in;
    -webkit-transition: all 0.1s ease-in;
}
.template-page-speakers #category-tabs li a:hover {
    background: #333
}
.template-page-speakers #category-tabs li.ui-tabs-active a {
    background: #386cb0;
    color: white;
}
.template-page-speakers #category-tabs li.ui-tabs-active a:hover, .template-page-speakers #category-tabs li.ui-tabs-active a:visited, .template-page-speakers #category-tabs li a:hover, .template-page-speakers #category-tabs li a:visited {
    color: white;
    text-decoration: none;
}
.template-page-speakers #category-tabs li a span {
    font-weight: 300;
    display: block;
}
.template-page-speakers #content section .wrap {
    padding: 50px 0;
}
.template-page-speakers .grid-2 {
    margin: 0;
}
.template-page-speakers .category-tabs {
    padding-top: 25px;
}
.template-page-speakers .category-tabs .col-5-6 {
    padding-left: 25px;
    border-left: 7px solid #386cb0;
}
.template-page-speakers .bor ul, .template-page-speakers .cs ul, .bor img:nth-child(2) {
    margin-top: 15px;
}
.template-page-speakers .sub-callout {
    margin-top: 25px;
    max-width: 100%;
}

.template-page-speakers .speaker-callouts img {
    max-width: 100%;
    height: auto;
}
.template-page-speakers .speaker-callouts h5, .template-page-speakers .speaker-callouts h2 {
    margin-right: 20px;
}
.template-page-speakers .speaker-callouts h5 {
    border-bottom: 5px solid black;
}
.template-page-speakers .speaker-callouts h6 {
    line-height: 1;
    margin: 10px 0;
    font-weight: 800;
}
.template-page-speakers .speaker-callouts .grid-2 [class*='col-']:last-of-type {
    padding-right: 20px;
}
.template-page-speakers .cbp-qtrotator {
    border-bottom: none;
}
.template-page-speakers .quotes blockquote {
    border-right: 1px solid black;
    min-height: 156px;
}
.template-page-speakers .quotes .col-1-3:last-child blockquote {
    border-right: none;
}
.template-page-speakers .quotes blockquote p {
    text-align: center;
    font-weight: 600;
    padding: 0 10px;
}
.template-page-speakers .quotes blockquote p.cite {
    font-style: italic;
    color: grey;
    margin-top: 10px;
    font-size: 14px;
    font-weight: 500!important;
}
.template-page-speakers .quotes h2 {
    border-bottom: 1px solid black;
    padding: 0 0 10px 0;
    margin: 0 0 40px 0;
}
.template-page-speakers .quotes img {
    max-width: 150px;
    margin: 15px auto 0 auto;
    display: block;
}
.template-page-speakers .cs a, .template-page-speakers .cs a:visited {
    color: #ff4500;
}

/* Newsletter Embedded Form */
#mce-EMAIL {
    box-sizing: border-box;
}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
    display: inline-block;
    margin: 2px 0 1em 0;
    padding: 5px 10px;
    background-color: rgba(255, 255, 255, 0.85);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 14px;
    font-weight: normal;
    z-index: 1;
    color: #e85c41;
    box-sizing: border-box;
}
#mc_embed_signup div.mce_inline_error {
    margin: 0 0 1em 0;
    padding: 5px 10px;
    background-color: #6B0505;
    font-weight: bold;
    z-index: 1;
    color: #fff;
}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {
    border: 2px solid #e85c41;
}
#mc_embed_signup .mc-field-group label {
    display: block;
    margin-bottom: 3px;
}
#mc_embed_signup .mc-field-group input {
    display: block;
    width: 100%;
    padding: 8px 0;
    text-indent: 2%;
}
#mc_embed_signup form {
    padding: 0px !important
}
#mc_embed_signup {
    background: #fff;
    clear: left;
    font: 14px Helvetica, Arial, sans-serif;
}
.svs-subscribe {
    display: block;
    max-width: 100%;
    margin: 5px 0 25px;
    color: #fff;
    font-size: 14px;
    background: #ff4500;
    text-transform: uppercase;
    font-weight: 800;
    text-align: center;
    padding: 16px 35px;
    border: 3px solid transparent;
    transition: all 0.1s ease-in;
    width: 100%;
    font-family: 'Open Sans', arial;
    cursor: pointer;
}
.svs-subscribe:hover {
    border: 3px solid #ff4500;
    background: none;
    color: #ff4500;
    text-decoration: none;
}
.svs-subscribe:after {
    font-family: FontAwesome;
    content: "\f07a";
    margin-left: 10px;
    margin-right: 15px;
}

/* Contact Form - Sound Experts*/

.contact-form select {
	  visibility:visible !important;
	  width:100%;
	  max-width:500px;
	  margin-bottom:15px;
	  padding:15px;
	  border:solid thin #b7b7b7;
	  background-color:#fff;
	  -webkit-appearance: none;
	  -moz-appearance: none;
	  -webkit-box-shadow: none;
	  -moz-box-shadow: none;
	  box-shadow: none;
	  font-size: 12px;
	  font-weight: 400;
	  color: #262626;
	  outline: none;
	  box-sizing: border-box;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  }
  .contact-form .styledSelect {
	  display:none;
	  }

/* Customer Service Page */
  .expert-comm {
	  background-color:#ebebeb !important;
	  margin-top:-170px;
	  padding-top:110px;
	  }
  .expert-comm .wrap {
	  background-color:#ebebeb;
    padding:20px 50px;
	  }
  .expert-comm .col-1-3 {
	  text-align:center;
	  }
  .expert-comm .col-1-3:last-child {
	  padding-right:0px;
	  }
  .expert-comm i {
	  font-size:90px;
	  display:block;
    margin-bottom:8px;
	  }
  .expert-comm span {
	  display:block;
	  font-size:14px;
	  font-weight:bold;
    text-transform:capitalize;
	  }
  .expert-comm a {
	  color:#202020 !important;
	  text-decoration:none;
	  }
  .expert-comm p {
    text-align:center;
    font-weight:300;
    clear:both;
    font-size:22px;
  }
  .expert-comm p:last-child {
    text-transform:none;
    font-size:16px;
    padding-top:40px;
  }
  .expert-comm .holder {width:75%}
 
  .customer-service .wrap blockquote p{line-height:130% !important}


.template-page-lp-gen-speaker-2016-3 .lp-gen-speakers-2016-wrap,
.template-page-lp-gen-2016-4 .lp-gen-2016-wrap,
.template-page-lp-sub-w .lp-gen-2016-wrap, 
.template-page-lp-sub-n .lp-gen-2016-wrap,
.template-page-lp-speaker-w .lp-gen-speakers-2016-wrap, 
.template-page-lp-speaker-n .lp-gen-speakers-2016-wrap,
.template-page-lp-bookshelf-w .lp-gen-speakers-2016-wrap, 
.template-page-lp-bookshelf-n .lp-gen-speakers-2016-wrap,
.template-page-lp-speaker-package-n .lp-gen-speakers-2016-wrap,
.template-page-lp-speaker-package-w .lp-gen-speakers-2016-wrap,
.template-page-lp-tower-n .lp-gen-speakers-2016-wrap,
.template-page-lp-tower-w .lp-gen-speakers-2016-wrap,
.template-page-lp-atmos-n .lp-gen-speakers-2016-wrap,
.template-page-lp-atmos-w .lp-gen-speakers-2016-wrap {
  margin-top: -150px; 
}

.template-page-lp-gen-speaker-2016-3 .lp-gen-speakers-2016-wrap section:first-of-type,
.template-page-lp-gen-2016-4 .lp-gen-2016-wrap section:first-of-type,
.template-page-lp-sub-w .lp-gen-2016-wrap section:first-of-type, 
.template-page-lp-sub-n .lp-gen-2016-wrap section:first-of-type,
.template-page-lp-speaker-w .lp-gen-speakers-2016-wrap section:first-of-type, 
.template-page-lp-speaker-n .lp-gen-speakers-2016-wrap section:first-of-type,
.template-page-lp-bookshelf-w .lp-gen-speakers-2016-wrap section:first-of-type, 
.template-page-lp-bookshelf-n .lp-gen-speakers-2016-wrap section:first-of-type,
.template-page-lp-speaker-package-n .lp-gen-speakers-2016-wrap section:first-of-type,
.template-page-lp-speaker-package-w .lp-gen-speakers-2016-wrap section:first-of-type,
.template-page-lp-tower-n .lp-gen-speakers-2016-wrap section:first-of-type,
.template-page-lp-tower-w .lp-gen-speakers-2016-wrap section:first-of-type,
.template-page-lp-atmos-n .lp-gen-speakers-2016-wrap section:first-of-type,
.template-page-lp-atmos-w .lp-gen-speakers-2016-wrap section:first-of-type {
  padding-top: 150px; 
}

.template-page-lp-gen-speaker-2016-3 img.lp-header-img,
.template-page-lp-gen-2016-4 img.lp-header-img,
.template-page-lp-sub-w img.lp-header-img, 
.template-page-lp-sub-n img.lp-header-img,
.template-page-lp-speaker-w img.lp-header-img, 
.template-page-lp-speaker-n img.lp-header-img,
.template-page-lp-bookshelf-w img.lp-header-img, 
.template-page-lp-bookshelf-n img.lp-header-img,
.template-page-lp-speaker-package-n img.lp-header-img,
.template-page-lp-speaker-package-w img.lp-header-img,
.template-page-lp-tower-n img.lp-header-img,
.template-page-lp-tower-w img.lp-header-img,
.template-page-lp-atmos-n img.lp-header-img,
.template-page-lp-atmos-w img.lp-header-img {
    margin: 0 auto;
    display: block;
    max-width: 100%;
    height: auto;
}

.lp-gen-2016 .lp-gen-speakers-2016-wrap .grid-2.lp-margin-top {
    margin-top: 35px;
}
.template-page-lp-speaker-package-w.lp-gen-2016 .lp-gen-speakers-2016-wrap .grid-2:last-child .quotes,
.template-page-lp-speaker-package-n.lp-gen-2016 .lp-gen-speakers-2016-wrap .grid-2:last-child .quotes,
.template-page-lp-tower-w.lp-gen-2016 .lp-gen-speakers-2016-wrap .grid-2:last-child .quotes,
.template-page-lp-tower-n.lp-gen-2016 .lp-gen-speakers-2016-wrap .grid-2:last-child .quotes {
    border-top: none;
    padding-top: 0;
    margin-top: 0;
}
.lp-gen-2016.template-page-lp-atmos-n section#content{
    margin-top: 50px;
}
.video-embed-wrap, .video-embed-wrap-featured {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.video-embed-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video-embed-wrap-featured iframe {
   position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	max-height: 250px;
}
.template-page-lp-atmos-n .lp-lfm img {
    float: left;
    max-width: 18%;
    padding-right: 15px;
}

.template-page-lp-atmos-n p.lp-lfm {
    text-align: left;
    font-weight: 400;
    margin-top: 15px;
    padding-top: 15px;
    font-size: 22px;
    border-top: none;
}
.template-page-lp-atmos-n p.lp-lfm.bt {
  border-top: 1px solid #c3c3c3; 
}
.template-page-lp-atmos-n p.lp-lfm span, .template-page-lp-atmos-n p.lp-lfm span a {
    font-weight: 600;
}

.template-page-lp-atmos-n .article-links h5 {
    margin-top: 25px; 
}
.template-page-lp-atmos-n {}

/* ------------- Elevation Landing Page -------------- */
.elevation-landing-wrap * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.elevation-landing-wrap .elevation-header-img {
  margin: 0 auto;
  display: block;
  padding-bottom: 25px;
  max-width: 100%;
  height: auto; }
.elevation-landing-wrap h1 {
  font-size: 72px;
  font-weight: 800;
  letter-spacing: -1px;
  text-align: center;
  line-height: 1; }
  
.elevation-landing-wrap h2 {
  font-size: 48px;
  font-weight: 300;
  font-style: italic;
  letter-spacing: -1px;
  text-align: center;
  line-height: 1; }
  
.elevation-landing-wrap h3 {
  font-size: 18px;
  font-weight: 800;
  padding: 25px 0 5px 0;
  text-transform: uppercase;
  line-height: 1; }
.elevation-landing-wrap p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  padding-bottom: 12px; }
.elevation-landing-wrap .cta-bn, .elevation-landing-wrap .cta-lm {
  display: block;
  width: 100%;
  color: white;
  background-color: #386cb0;
  float: right;
  padding: 15px 35px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 800;
  border: 3px solid transparent;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out; }
  
  .elevation-landing-wrap .cta-bn:after, .elevation-landing-wrap .cta-lm:after {
    font-family: FontAwesome;
    content: '\f07a';
    margin-left: 10px;
    margin-right: 15px; }
  .elevation-landing-wrap .cta-bn:hover, .elevation-landing-wrap .cta-lm:hover {
    background-color: transparent;
    border: 3px solid #386cb0;
    text-decoration: none;
    color: #386cb0; }
.elevation-landing-wrap .cta-lm {
  background-color: #454545;
  float: left; }
  .elevation-landing-wrap .cta-lm:after {
    font-family: FontAwesome;
    content: '\f101';
    margin-left: 10px;
    margin-right: 15px; }
  .elevation-landing-wrap .cta-lm:hover {
    background-color: transparent;
    border: 3px solid #454545;
    text-decoration: none;
    color: #454545; }
.elevation-landing-wrap .cta-wrap {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 25px;
  padding-bottom: 25px; }
  .elevation-landing-wrap .cta-wrap p {
    text-align: center;
    font-weight: 700;
    font-style: italic;
    border-top: 1px solid #e5e5e5;
    margin-top: 5px;
    padding-top: 10px; }
  .elevation-landing-wrap .cta-wrap .cta-bn, .elevation-landing-wrap .cta-wrap .cta-lm {
    display: block;
    width: 49%;
    color: white;
    background-color: #386cb0;
    float: right;
    padding: 15px 35px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 800;
    border: 3px solid transparent;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out; }
    
    .elevation-landing-wrap .cta-wrap .cta-bn:after, .elevation-landing-wrap .cta-wrap .cta-lm:after {
      font-family: FontAwesome;
      content: '\f07a';
      margin-left: 10px;
      margin-right: 15px; }
    .elevation-landing-wrap .cta-wrap .cta-bn:hover, .elevation-landing-wrap .cta-wrap .cta-lm:hover {
      background-color: transparent;
      border: 3px solid #386cb0;
      text-decoration: none;
      color: #386cb0; }
  .elevation-landing-wrap .cta-wrap .cta-lm {
    background-color: #454545;
    float: left; }
    .elevation-landing-wrap .cta-wrap .cta-lm:after {
      font-family: FontAwesome;
      content: '\f101';
      margin-left: 10px;
      margin-right: 15px; }
    .elevation-landing-wrap .cta-wrap .cta-lm:hover {
      background-color: transparent;
      border: 3px solid #454545;
      text-decoration: none;
      color: #454545; }
    
.elevation-landing-wrap .cta-cs {
  text-align: center;
  color: #386cb0;
  text-decoration: none;
  display: block;
  margin: 0 auto 50px auto;
  max-width: 85%;
  font-style: italic;
  font-weight: 700;
  padding-top: 50px; }
  .elevation-landing-wrap .cta-cs:hover {
    color: #004a7b;
    text-decoration: underline; }
  .elevation-landing-wrap .cta-cs img {
    max-width: 100%;
    height: auto;
    display: block; }
  .elevation-landing-wrap .cta-cs span {
    padding-top: 10px;
    display: block; }
.elevation-landing-wrap [class*='module-'] {
  display: block;
  margin: 0 auto;
  clear: both; }
  .elevation-landing-wrap [class*='module-'] h3 {
    padding: 0 0 5px 0; }
  .elevation-landing-wrap [class*='module-'] img {
    max-width: 100%;
    height: auto; }
  .elevation-landing-wrap [class*='module-'] .image,
  .elevation-landing-wrap [class*='module-'] .text {
    width: 50%;
    float: left;
    position: relative; }
  .elevation-landing-wrap [class*='module-'] .text {
    padding: 45px; }
    .elevation-landing-wrap [class*='module-'] .text p {
      padding-bottom: 0; }
    
.elevation-landing-wrap .intro {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 25px;
  padding-bottom: 25px; }
  .elevation-landing-wrap .intro p:last-child {
    padding: 15px 0 0 0;
    max-width: 1300px; }
.elevation-landing-wrap .module-3-1, .elevation-landing-wrap .module-3-2, .elevation-landing-wrap .module-3-3 {
  width: 50%;
  float: left;
  clear: none;
  padding: 0 8px 25px 8px; }
  
  .elevation-landing-wrap .module-3-1:last-child, .elevation-landing-wrap .module-3-2:last-child, .elevation-landing-wrap .module-3-3:last-child {
    padding-right: 0; }
  .elevation-landing-wrap .module-3-1:first-child, .elevation-landing-wrap .module-3-2:first-child, .elevation-landing-wrap .module-3-3:first-child {
    padding-left: 0; }
  .elevation-landing-wrap .module-3-1 .image, .elevation-landing-wrap .module-3-2 .image, .elevation-landing-wrap .module-3-3 .image {
    border: 3px solid #000;
    min-height: 315px;
    width: 100%; }
    .elevation-landing-wrap .module-3-1 .image:after, .elevation-landing-wrap .module-3-2 .image:after, .elevation-landing-wrap .module-3-3 .image:after {
      content: '';
      width: 50px;
      height: 50px;
      display: block;
      position: absolute;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      left: 50%;
      margin-left: -25px;
      bottom: 0;
      margin-bottom: -28px;
      background: #000; }
    
  .elevation-landing-wrap .module-3-1 .text, .elevation-landing-wrap .module-3-2 .text, .elevation-landing-wrap .module-3-3 .text {
    width: 100%;
    background-color: #000; }
    .elevation-landing-wrap .module-3-1 .text p, .elevation-landing-wrap .module-3-2 .text p, .elevation-landing-wrap .module-3-3 .text p {
      text-align: center;
      color: white;
      font-weight: 700;
      font-style: italic;
      text-transform: capitalize; }
.elevation-landing-wrap .module-3-1 .image {
  background: url("/cdn/shop/t/4/assets/prime_elevation_ill_side-ht-4.jpg?v=149766245041813107871553625874");
  background-size: 80%;
  background-repeat: no-repeat;
  background-position: center; }
.elevation-landing-wrap .module-3-2 .image {
  background: url("/cdn/shop/t/4/assets/prime_elevation_ill_LCR.jpg?v=21203826965775056891553625874");
  background-size: 80%;
  background-repeat: no-repeat;
  background-position: center; }
.elevation-landing-wrap .module-3-3 .image {
  background: url("/cdn/shop/t/4/assets/prime_elevation_ill_height.jpg?v=169974829558055792021553625874");
  background-size: 70%;
  background-repeat: no-repeat;
  background-position: center; }
.elevation-landing-wrap .module-1 {
  margin-top: 35px;
  padding: 0 0 25px 0; }
  .elevation-landing-wrap .module-1 .image {
    float: right;
    border: 3px solid #386cb0;
    background: url("/cdn/shop/t/4/assets/elevation_direct_radiating_text.jpg?v=79083852440490547191553625810");
    background-size: cover;
    background-position: center; }
    
  .elevation-landing-wrap .module-1 .text {
    color: white;
    background: #386cb0;
    padding: 65px 45px; }
    .elevation-landing-wrap .module-1 .text:after {
      content: '';
      width: 50px;
      height: 50px;
      display: block;
      position: absolute;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      top: 50%;
      margin-top: -25px;
      right: -28px;
      background: #386cb0; }
      
.elevation-landing-wrap .module-2 {
  padding: 0 0 25px 0; }
  
  .elevation-landing-wrap .module-2 .image {
    border: 3px solid #000;
    background: url("/cdn/shop/t/4/assets/elevation_bad_bounce_text.jpg?v=74577058403790849371553625809");
    background-size: cover;
    background-position: center; }
    
  .elevation-landing-wrap .module-2 .text {
    background: #000;
    color: white;
    padding: 65px 45px; }
    .elevation-landing-wrap .module-2 .text:after {
      content: '';
      width: 50px;
      height: 50px;
      display: block;
      position: absolute;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      top: 50%;
      margin-top: -25px;
      left: -28px;
      background: #000; }
      
.elevation-landing-wrap .module-3 {
  padding: 0 0 25px 0; }
  .elevation-landing-wrap .module-3 .image {
    width: 100%;
    border: 3px solid #ff4500;
    padding: 50px; }
    .elevation-landing-wrap .module-3 .image .thirds {
      width: 33%;
      float: left;
      padding: 0 25px; }
      
      .elevation-landing-wrap .module-3 .image .thirds:last-child {
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0; }
    .elevation-landing-wrap .module-3 .image img {
      max-width: 100%;
      height: auto;
      display: block;
      margin: 0 auto;
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
     
    .elevation-landing-wrap .module-3 .image p {
      padding: 12px 0 0 0;
      text-align: center; }
      
  .elevation-landing-wrap .module-3 .text {
    background: #ff4500;
    width: 100%;
    color: white; }
    .elevation-landing-wrap .module-3 .text p {
      padding-bottom: 12px; }
      .elevation-landing-wrap .module-3 .text p:last-child {
        padding-bottom: 0; }
    .elevation-landing-wrap .module-3 .text:after {
      content: '';
      width: 50px;
      height: 50px;
      display: block;
      position: absolute;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      left: 50%;
      margin-left: -25px;
      bottom: 0;
      margin-bottom: -28px;
      background: #ff4500; }
.elevation-landing-wrap .module-4 .image {
  background: url("/cdn/shop/t/4/assets/prime_elevation_technical_2.jpg?v=93925783487391354421553625874");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-top: 3px solid #000;
  border-left: 3px solid #000;
  border-bottom: 3px solid #000; }
  
.elevation-landing-wrap .module-4 .text {
  border: 3px solid #000;
  padding: 75px 45px; }
  .elevation-landing-wrap .module-4 .text p {
    padding-bottom: 12px; }
  .elevation-landing-wrap .module-4 .text:after {
    content: '';
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 50%;
    margin-top: -25px;
    left: -29px;
    background: white;
    border-bottom: 3px solid #000;
    border-left: 3px solid #000; }
    
.elevation-landing-wrap .module-4 ul.default-list {
  margin-bottom: 0; }
  
  .elevation-landing-wrap .module-4 ul.default-list li:last-child {
    margin-bottom: 0; }
.elevation-landing-wrap .module-4-2 {
  padding: 0 0 25px 0; }
  .elevation-landing-wrap .module-4-2 .image {
    width: 100%;
    border: 3px solid #386cb0;
    padding: 50px; }
    .elevation-landing-wrap .module-4-2 .image .thirds {
      width: 33%;
      float: left;
      padding: 0 25px; }
      
      .elevation-landing-wrap .module-4-2 .image .thirds:last-child {
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0; }
    .elevation-landing-wrap .module-4-2 .image img {
      max-width: 100%;
      height: auto;
      display: block;
      margin: 0 auto;
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
      
    .elevation-landing-wrap .module-4-2 .image p {
      padding: 12px 0 0 0;
      text-align: center; }
      
  .elevation-landing-wrap .module-4-2 .text {
    background: #386cb0;
    width: 100%;
    color: white; }
    .elevation-landing-wrap .module-4-2 .text:after {
      content: '';
      width: 50px;
      height: 50px;
      display: block;
      position: absolute;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      left: 50%;
      margin-left: -25px;
      bottom: 0;
      margin-bottom: -25px;
      background: #386cb0; }
.elevation-landing-wrap .module-5 {
  padding: 0 0 25px 0; }
  .elevation-landing-wrap .module-5 .image {
    float: right;
    border: 3px solid #000;
    background: url("/cdn/shop/t/4/assets/prime_elevation_mount.jpg?v=125118674071177428971553625874");
    background-size: cover;
    background-position: center; }
    
  .elevation-landing-wrap .module-5 .text {
    background: #000;
    color: white; }
    .elevation-landing-wrap .module-5 .text:after {
      content: '';
      width: 50px;
      height: 50px;
      display: block;
      position: absolute;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      top: 50%;
      margin-top: -25px;
      right: -28px;
      background: #000; }
      
    
.elevation-landing-wrap .module-6 {
  padding: 0 7px 0 0;
  width: 50%;
  float: left;
  clear: none; }
  
  .elevation-landing-wrap .module-6 .image {
    border: 3px solid #ff4500;
    float: right;
    background: url("/cdn/shop/t/4/assets/prime_elevation_bor.jpg?v=91679641735361552601553625873");
    background-size: cover;
    background-position: center; }
  .elevation-landing-wrap .module-6 .text {
    background: #ff4500;
    color: white; }
    
    .elevation-landing-wrap .module-6 .text:after {
      content: '';
      width: 50px;
      height: 50px;
      display: block;
      position: absolute;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      top: 50%;
      margin-top: -25px;
      right: -28px;
      background: #ff4500; }
.elevation-landing-wrap .module-7 {
  width: 50%;
  float: left;
  clear: none;
  padding: 0 0 0 7px; }
  .elevation-landing-wrap .module-7 .image {
    border: 3px solid #386cb0;
    background: url("/cdn/shop/t/4/assets/prime_elevation_cs.jpg?v=161609355771980264991553625873");
    background-size: cover;
    background-position: center; }
  .elevation-landing-wrap .module-7 .text {
    background: #386cb0;
    color: white; }
    
    .elevation-landing-wrap .module-7 .text:after {
      content: '';
      width: 50px;
      height: 50px;
      display: block;
      position: absolute;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      top: 50%;
      margin-top: -25px;
      left: -28px;
      background: #386cb0; }
.elevation-landing-wrap .module-cross-sell {
  padding: 25px;
  border: 3px solid black;
  max-width: 80%;
  margin-bottom: 25px; }
  .elevation-landing-wrap .module-cross-sell h2 {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 36px; }
    
  .elevation-landing-wrap .module-cross-sell .half {
    width: 50%;
    float: left;
    padding: 0 10px; }
    
    .elevation-landing-wrap .module-cross-sell .half:last-child {
      border-bottom: none;
      margin-bottom: 0;
      padding-bottom: 0; }
  .elevation-landing-wrap .module-cross-sell a h4 {
    color: black;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 32px;
    letter-spacing: -1px; }
    
  .elevation-landing-wrap .module-cross-sell a:hover {
    color: black;
    text-decoration: none; }
  .elevation-landing-wrap .module-cross-sell .cta-lm {
    background-color: #386cb0;
    float: left; }
    
    .elevation-landing-wrap .module-cross-sell .cta-lm:after {
      font-family: FontAwesome;
      content: '\f101';
      margin-left: 10px;
      margin-right: 15px; }
    .elevation-landing-wrap .module-cross-sell .cta-lm:hover {
      background-color: transparent;
      border: 3px solid #454545;
      text-decoration: none;
      color: #454545; }
.elevation-landing-wrap .world-of-svs {
  border-top: 1px solid #e5e5e5;
  margin-top: 25px;
  padding-top: 25px; }
  .elevation-landing-wrap .world-of-svs a {
    color: #386cb0; }
    .elevation-landing-wrap .world-of-svs a:hover {
      color: #004a7b; }
    .elevation-landing-wrap .world-of-svs a:visited {
      color: #386cb0; }
  .elevation-landing-wrap .world-of-svs .bp {
    margin-left: 15px;
    padding-left: 15px;
    border-left: 1px solid grey; }
.elevation-landing-wrap ul.default-list {
  padding-left: 21px;
  margin-bottom: 20px;
  font-size: 16px; }
  .elevation-landing-wrap ul.default-list li {
    margin-bottom: 8px; }
    .elevation-landing-wrap ul.default-list li:before {
      margin-left: -21px;
      margin-right: 12px; }
  .elevation-landing-wrap ul.default-list ul {
    padding-left: 23px; }
    .elevation-landing-wrap ul.default-list ul li {
      margin-bottom: 5px;
      font-size: 16px; }
      .elevation-landing-wrap ul.default-list ul li:before {
        color: #e5e5e5; }
.elevation-landing-wrap .pad-top-none {
  padding-top: 0; }
.elevation-landing-wrap p.da {
  color: grey;
  padding-top: 15px;
  font-size: 12px; }

.elevation-landing-wrap .mobile {
  display: none; }
  

/*# sourceMappingURL=el-landing.css.map */



/* what-is-a-height-effects-speaker fix */
.what-is-a-height-effects-speaker .blog-post-view__header {
      background-position: right;
}



/* Nav Article Fix */
.nav-article-new .article-image div {
    background-position: right!important;
}




/* SVS News Page */

.template-blog-news .blog-list-view {
  max-width:70%; 

}
.template-blog-news .blog-sidebar {
  box-sizing:border-box;
}



  .shopify-apple-pay-button {display:block; margin-bottom:25px}

/* SVS Press Review Page */
.pressreviewLink {margin-top:10px;color:#e05819}
.pressreviewAuthor {margin-top:10px;}
.pressreviewQuote {font-style:italic}

/* Product Page */
#eachspan {font-size:14px}

/* Elevation Product Page */
  .elevatewrap {
    padding-top:50px;
	border-top: 1px solid #d9d9d9;
  }
  .white {
    background-color:#fff !important;
  }
  .elevate1 .half {
    float:none; 
    width:48%; 
	margin:0px; 
	display:inline-block; 
	margin-bottom:20px;
  }
  .elevate1 h2 {
	font-weight:800;
	border-bottom: 3px solid #e5e5e5;
	margin-bottom:18px;
	text-align:center;
  }
  .elevate1 p {
	margin-bottom: 30px;
	line-height:175%;
  }
  .elevate2 p {
	margin-bottom:30px;
	line-height:175%;
  }
  .elevate2img {
	float:right;
	margin-left:50px;
	width:400px;
  }
  .elevate2 ul {
	margin-left:3%;
  }
  .elevate2 ul li {
	margin-bottom: 20px;
	font-size:14px;
	font-weight:400;
  }
  .elevate2 .fa {
	color:#ff4500;
  }
  .elevate2 h4 {
	margin-bottom:20px;
  }
  .elevate2 h2 {
	font-family: "Open Sans", sans-serif, Helvetica, Arial;
	font-size: 32px;
	line-height: 32px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-weight:800;
	border-bottom:3px solid #e5e5e5;
	text-align:left;
  }
  .elevate2 .rightcol {
	float:right;
	width:30%;
  }
  .elevate2 .leftcol {
	float:left;
	width:66%;
  }
  .elevate3 h2 {
	font-weight:800;
	border-bottom: 3px solid #e5e5e5;
	margin-bottom:18px;
	text-align:center;
  }
  .elevate3 img {
    margin: 0 auto;
  }
  .elevate3 p {
	margin-bottom: 30px;
	line-height:175%;
  }
  .elevate3row{
	width:100%;
	clear:both;
	float:none;
  }
  .elevate3column{
	width:32%;
	float:left;
	box-sizing:border-box;
  }
  .elevate3column:nth-of-type(2){
	margin-left:2%;
	margin-right:2%;
  }
  .elevate3column p{
	text-align:center;
	margin-bottom:0px;
  }
  .elevate3column img{
	width:100%;
	margin-bottom:10px;
  }
  .elevate3 .mobile {
    display:none !important
  }
  .elevate4 .leftcol {
	float:left;
	width:30%;
  }
  .elevate4 .rightcol{
	float:right;
	width:66%;
  }
  .elevate4 p {
	margin-bottom: 30px;
	line-height:175%;
  }
  .elevate4 h2 {
	font-weight:800;
	border-bottom: 3px solid #e5e5e5;
	margin-bottom:18px;
	text-align:left;
  }
  .elevate4 a {
	font-size:14px;
	text-decoration:none;
	font-style:italic;
	color:#ff4500;
  }
  .elevate4 .leftcol span {
	display:block; 
	text-align:center;
	font-size:14px;
	margin-top:5px
  }
  .elevate4 .top .rightcol .mobile {
    display:none;
  }
  .elevate4 img {width:100%}
  .elevate5 h2 {
	font-weight:800;
	border-bottom: 3px solid #e5e5e5;
	margin-bottom:18px;
	text-align:center;
  }
  .product-pr-slide .product-pr-slide__quote .author {
	padding-left: 24px;
    font-style: italic;
    color: #346cb1;
  }
  .elevateauthor{
	font-style:italic
  }
  

/* 16 Ultra Product Pages */

.trademark {font-size:10px; font-style:italic; clear:both;float:none;text-align:center;padding-top:5px}
.appbuttonholder {clear:both;float:none;width:288px;margin:0 auto}
.appbutton {float:left}
.google {margin-right:15px}
.ultra16-1 .top {
	clear:both;
	float:none;
  }
  .ultra16-1 .bottom {
	clear:both;
	float:none;
  }
.ultra16-1 .leftcol {
	float:left;
	width:30%;
  }
  .ultra16-1 .rightcol{
	float:right;
	width:66%;
  }
  .ultra16-1 p {
	margin-bottom: 30px;
	line-height:175%;
  }
  .ultra16-1 h2 {
	font-weight:800;
	border-bottom: 3px solid #e5e5e5;
	margin-bottom:18px;
	text-align:left;
  }
  .ultra16-1 a {
	font-size:14px;
	text-decoration:none;
	font-style:italic;
	color:#ff4500;
  }
  .ultra16-1 .top .rightcol .mobile {
    display:none;
  }
  
  .ultra16-2 p {
	margin-bottom:30px;
	line-height:175%;
  }
  .ultra16-2img {
	float:right;
	margin-left:50px;
	width:400px;
  }
  .ultra16-2 ul {
	margin-left:3%;
  }
  .ultra16-2 ul li {
	margin-bottom: 20px;
	font-size:14px;
	font-weight:400;
  }
  .ultra16-2 .fa {
	color:#ff4500;
  }
  .ultra16-2 h4 {
	margin-bottom:20px;
  }
  .ultra16-2 h2 {
	font-family: "Open Sans", sans-serif, Helvetica, Arial;
	font-size: 32px;
	line-height: 32px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-weight:800;
	border-bottom:3px solid #e5e5e5;
	text-align:left;
  }
  .ultra16-2 .rightcol {
	float:right;
	width:30%;
  }
  .ultra16-2 .leftcol {
	float:left;
	width:66%;
  }
.ultrawrap {
	padding-top: 50px;
    border-top: 1px solid #d9d9d9;
}
.ultra16-3 {
	background-color:#fff;
}
.ultra16-3 .wrap {
  background-color: #fff;
}
.ultra16-3 h2 {
  font-weight: 300;
  border-bottom: 3px solid #e5e5e5;
  margin-bottom: 18px;
  text-align:center
}
.ultra16-3 p {
  margin-bottom: 30px;
  line-height: 175%;
}
.ultra16-3 a {
  color: #ff4500;
}
.ultra-amp {
	background-color:#fff;
}
.ultra-amp .wrap {
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: right;
  background-size:40%;
  background-position-y:50px
}
.ultra-amp h2 {
  width: 60%;
  font-weight: 300;
  border-bottom: 3px solid #e5e5e5;
  margin-bottom: 18px;
}
.ultra-amp h2 .product-header-emphasis {
  display: block;
}
.ultra-amp p {
  width: 55%;
  margin-bottom: 30px;
  line-height: 175%;
}
.ultra-amp a {
  color: #ff4500;
}
.ultra-amp--reversed h2 {
  overflow: hidden;
  font-weight: 300;
  border-bottom: 3px solid #e5e5e5;
  margin-bottom: 18px;
}
.ultra-amp--reversed h2 .product-header-emphasis {
  display: block;
}
.ultra-amp--reversed img {
  float: left;
  margin: 0 5% 0 0;
}
.ultra-amp--reversed p {
  margin-bottom: 30px;
  line-height: 175%;
}
.ultra-amp--reversed a {
  color: #ff4500;
}



/* Global Site Runner */
  .site-runner {
    position: relative;
    z-index: 900;
    max-width: 1440px;
    height:141px;
    padding-top:0px;
    clear:both;
    margin:0 auto;
    background-image: url("https://cdn.shopify.com/s/files/1/0921/3560/files/4000-series-site-runner-bg.jpg?5314088785988872770");
    border : solid 5px rgba(255,255,255,1);
    background-size:cover;
    margin-bottom:12px;
    margin-top:7px;
  }
  .site-runner-inner {
    font-size: 14px;
    color:#fff;
    font-family:'Open Sans',arial, helvetica;
    margin:0 auto;
    padding-left:350px;
    padding-right:30px;
    
  }
  .site-runner-text {
    font-family:'Open Sans',arial,helvetica;
    text-transform:uppercase;
    color:#fff;
    font-size:24px;
    position:relative;
    z-index:999;
    display:block;
  }
  .site-runner-text .secondary {
    font-size:20px;
    text-transform:none;
    font-weight:800;
    display:block;
    color:#eb1717;
  }
  .elevationimg {
    position:absolute;
    right:0;
  }
  .bannermobile {display:none}
  
  
  /* Header Navigation */
  
       .navprice {
        font-size: 12px;
        font-style: italic;
        color: #386cb0;
        font-weight: 700;
    }

    .cat-3 .drop-nav_main-categories li {
        width: 22%;
    }

    
  	#speakers-menu .drop-nav_main-categories {width:100%}
	#speakers-menu .onefive {width:18%; margin-right:2%}
	#speakers-menu .onefive:last-child {margin-right:0}
#accessories-menu .drop-nav_main-categories {width:100%}
	#accessories-menu .onefive {width:18%; margin-right:2%}
	#accessories-menu .onefive:last-child {margin-right:0}
	#subwoofers-menu .drop-nav_main-categories {width:100%}
	#subwoofers-menu .onefive {width:18%; margin-right:2%}
	#subwoofers-menu .onefive:last-child {margin-right:0}
#subwoofers-menu .drop-nav_aux-links {
        width: 14%;
    }

    #subwoofers-menu .drop-nav_main-categories {
        width: 100%;
    }

    #speakers-menu .drop-nav_aux-links {
        width: 13%;
    }

    #speakers-menu .drop-nav_main-categories {
        width: 100%;
    }

    #accessories-menu .drop-nav_aux-links {
        width: 13%;
    }

    #accessories-menu .drop-nav_main-categories {
        width: 100%;
    }

    #accessories-menu .drop-nav_main-categories li {
        width: 18.3%;
    }
#reviews-menu .drop-nav_main-categories {
  width:100%
}
#outlet-menu .drop-nav_main-categories {
  width:100%;
}
#blog-menu .drop-nav_main-categories {
  width:100%
}
#support-menu .drop-nav_main-categories {
  width:100%
}

    .search-mobile {
        width: 87%;
    }

    .search-mobile input {
        padding: 10px;
        width: 100%;
        box-sizing: border-box;
        background-color: #fff;
    }
  .orange {color:#ff4500}



.header-image {
  margin: 0 auto;
  display: block;
}
.template-page-events #content .event-wrap {
  margin: 15px 0;
  padding: 15px 0;
  border-top: 1px solid #777;
  text-align: center;
}
.template-page-events #content .event-wrap p {
  padding-bottom: 0; 
}
.template-page-events #content h2 {
  font-size: 32px;
  letter-spacing: -1px;
}
.template-page-events #content h3 {
  font-size: 24px;
  letter-spacing: -1px;
}
.template-page-events #content p {
  padding-bottom: 12px; 
}
.template-page-events #content .location {
    font-size: 20px;
    font-weight: 700;
}
.template-page-events #content .date {
    font-size: 18px;
    font-style: italic;
    color: grey;
}
.template-page-events #content .event-wrap p:last-child {
  padding-bottom: 0; 
}
.template-page-events #content .event-wrap a:visited {
  color: rgb(0, 0, 238);
;
}


.template-page-speakers #content section.speaker-newsticker {
    background-color: #f3f3f3;
  padding: 0 0 30px 0;
}

.template-page-16-ultra-trade-up .wrap h1 {
    font-size: 36px;
    font-weight: 800;
    border-bottom: 5px solid black;
    margin: 15px 0;
    padding: 0 0 15px 0;
    line-height: 1;
}
.template-page-16-ultra-trade-up .wrap ul {
    margin: 15px 0 14px 35px;
    list-style: none;
    font-size: 14px;
}
.template-page-16-ultra-trade-up .wrap ul li {
    margin-bottom: 5px;
    font-size: 16px;
}
.template-page-16-ultra-trade-up .wrap ul li:before {
    content: '\f101';
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #ff4500;
    padding-right: 5px;
    margin-left: -18px;
}
.template-page-16-ultra-trade-up .wrap h2 {
    font-weight: 300;
    text-transform: uppercase;
    font-size: 24px;
    margin: 15px 0 5px 0;
}
.template-page-16-ultra-trade-up .wrap p { margin-bottom: 12px; }

.template-page-16-ultra-trade-up .header-image {
  margin: 0 auto -150px auto;
  display: block;
}
.template-page-16-ultra-trade-up #content section {
    padding-top: 125px;
}

.blog-post .blog-post-view__content .img-gal.pharoahe-gal {
    margin: 30px auto;
    border-top: 1px solid #c5c5c5;
    padding: 30px 0;
    border-bottom: 1px solid #c5c5c5;
}
.blog-post .blog-post-view__content img.pharoahe-profile-img {
    max-width: 21%; 
}

.blog-post .blog-post-view__content img.prohoezak-profile-img {
    max-width: 13%; 
}


.trade-up-cat-page {
    clear: both;
    padding-top: 15px;
    text-align: center;
    border: 3px solid;
    font-style: italic;
    display: block;
}
a.trade-up-cat-page {
   font-weight: 800;
   color: #006db4;
}
a.trade-up-cat-page:visited {
   color: #006db4;
}
.trade-up-cat-page span {
    display: block;
    font-weight: 400;
}
.ultra-16-landing-wrap .module-4-2 {
   margin-top: 35px!important; 
}
.template-page-2016_holiday_gift_guide h5 { line-height: 1; padding-bottom: 5px!important; }
.template-page-2016_holiday_gift_guide.landing-page #content .full-column .wrap.gift-guide-intro,
.template-page-2017-fathers-day-gg.landing-page #content .full-column .wrap.gift-guide-intro, 
.template-page-white-gloss-landing  #content .full-column .wrap.gift-guide-intro {
   padding: 0 50px 50px 50px; 
}
@media screen and (max-width: 1540px) and (min-width: 700px)
.two-up {
    padding: 0 50px;
}
.template-page-2016_holiday_gift_guide .quote-wrap, 
.template-page-2017-fathers-day-gg .quote-wrap,
.template-page-white-gloss-landing .quote-wrap {
    border-top: 1px solid rgba(0,0,0,.1);
    padding: 0 50px;
    margin-top: 15px;
    clear: both;
}
.template-page-2016_holiday_gift_guide .quote-logo,
.template-page-2017-fathers-day-gg .quote-logo
.template-page-white-gloss-landing .quote-logo {
   float: right;
   margin-top: 25px!important;
   height: auto;
   max-width: 250px;
}
.template-page-2016_holiday_gift_guide .quote-logo-left,
.template-page-2017-fathers-day-gg .quote-logo-left,
.template-page-white-gloss-landing .quote-logo-left {
   float: left;
   margin-top: 25px!important;
   height: auto;
   max-width: 250px;
}
.template-page-2016_holiday_gift_guide .quote,
.template-page-2017-fathers-day-gg .quote,
.template-page-white-gloss-landing .quote {
    padding: 0 0 15px 50px!important;
    margin-top: 25px!important;
    font-size: 21px;
    font-style: italic;
    line-height: 1.5;
}
.template-page-2016_holiday_gift_guide .quote-left, 
.template-page-2017-fathers-day-gg .quote-left 
.template-page-white-gloss-landing .quote-left {
    text-align: right;
    padding: 0 50px 15px 0!important;
    margin-top: 25px!important;
    font-size: 21px;
    font-style: italic;
    line-height: 1.5;
}
.template-page-2016_holiday_gift_guide .cnet-logo,
.template-page-2017-fathers-day-gg .cnet-logo{
   max-height: 70px; 
}
.template-page-2016_holiday_gift_guide.landing-page #content .two-up .column,
.template-page-2017-fathers-day-gg.landing-page #content .two-up .column,
.template-page-white-gloss-landing #content .two-up .column {
   -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
   margin-right: 0;
   padding-right: 20px;
}
.text-fix-acc-gg {
   text-align: left;
   margin-bottom: 15px;
}
.template-page-2016_holiday_gift_guide h6 {
    font-size: 18px;
    margin-bottom: 10px;
}
.template-page-2016_holiday_gift_guide .acc-wrap .learn-more {
    margin-left: auto;
    margin-right: auto;
}
.template-page-2016_holiday_gift_guide .sound-experts-logo {
   height: 100px; 
}
.template-page-2016_holiday_gift_guide .se-p-fix,
.template-page-2017-fathers-day-gg .se-p-fix,
.template-page-white-gloss-landing .se-p-fix {
   border-top: 1px solid rgba(0,0,0,.1);
   padding-top: 25px;
   text-align: center;
}
.template-page-2016_holiday_gift_guide .acc-wrap .img-a-wrap,
.template-page-2017-fathers-day-gg .acc-wrap .img-a-wrap,
.template-page-white-gloss-landing .img-a-wrap {
   display: block; 
}
.template-page-2016_holiday_gift_guide .acc-wrap .col-1-3,
.template-page-2017-fathers-day-gg .acc-wrap .col-1-3,
.template-page-white-gloss-landing .acc-wrap .col-1-3 {
   padding: 0 10px!important; 
}
.template-page-2016_holiday_gift_guide p.caption {
   color: black; 
}
.template-page-2016_holiday_gift_guide.landing-page #content .acc-wrap img {
   margin-bottom: 10px; 
}
.template-page-2016_holiday_gift_guide #content .two-up .column img.ult-tower-system-gg {
   max-width: 60%;
  display: block;
}
.template-page-2016_holiday_gift_guide.landing-page #content .full-column .wrap.acc-wrap {
   padding: 50px; 
}
.template-page-2016_holiday_gift_guide.landing-page #content,
.template-page-2017-fathers-day-gg.landing-page #content,
.template-page-white-gloss-landing #content {
    padding-top: 150px; 
}
.template-page-2016_holiday_gift_guide.landing-page .holiday-header-2016,
.template-page-2017-fathers-day-gg.landing-page .holiday-header-2016, 
.template-page-white-gloss-landing .holiday-header-2016 {
    margin-top: -150px; 
}
.template-page-2016_holiday_gift_guide #content .two-up .column img.pt-gg-2016 {
    max-width: 50%;
    padding-right: 25px;
}
.cs-gg-1, .cs-gg-2 {
    background: #386cb0;
  padding: 25px!important;
  color: white;
  width: 49%;
}
.cs-gg-1 h6, .cs-gg-2 h6 {
    border-bottom: 1px solid white;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.cs-gg-1 {
  
}
.cs-gg-2 {
     float: right; 
}
.cs-mail-on-blue {
    color: white;
    text-decoration: underline;
  font-style: italic;
}
.sound-experts-logo-top {
  float: left;
    padding-right: 10px;
    max-height: 80px;
}
.template-page-2016_holiday_gift_guide .a5 {
    font-weight: 800;
    color: #386cb0;
}

.template-page-2016_holiday_gift_guide .mobile {
      display: none;
  }
.template-page-2016_holiday_gift_guide.landing-page section.full-column.first-section p,
.template-page-2017-fathers-day-gg.landing-page section.full-column.first-section p{
   max-width: 1440px; 
}
.template-page-2016_holiday_gift_guide .gift-guide-intro ul {
    text-align: left; 
}
.template-page-2016_holiday_gift_guide .gift-guide-intro ul.default-list {
    padding-left: 21px;
  margin-bottom: 20px;
  font-size: 16px;
  list-style: none;
}
.template-page-2016_holiday_gift_guide .gift-guide-intro ul.default-list ul {
   padding-left:23px;
  
}
.template-page-2016_holiday_gift_guide .gift-guide-intro ul.default-list ul li {
   margin-bottom: 5px;
  font-size: 16px;
}
.template-page-2016_holiday_gift_guide .gift-guide-intro ul.default-list ul li:before {
   color: white;
  font-family:FontAwesome;
  content: "\f101";
}
.template-page-2016_holiday_gift_guide .gift-guide-intro ul.default-list li {
    margin-bottom: 8px;
}
.template-page-2016_holiday_gift_guide .gift-guide-intro ul.default-list li:before {
    margin-left: -21px;
    margin-right: 12px;
}

.template-page-2016_holiday_gift_guide .gift-guide-intro ul.default-list li:before {
    content: '\f101';
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: white;
    padding-right: 0px;
    margin-left: -21px;
}
.soundpath-main #content section.two-up.white-bg.gg-snow-1 {
    background-image: url("https://cdn.shopify.com/s/files/1/0921/3560/files/snow-flake-1.png?12321031842551457430");
    background-repeat: no-repeat;
    background-position: right top;
}
.soundpath-main #content section.two-up.gg-snow-2 {
    background-image: url("https://cdn.shopify.com/s/files/1/0921/3560/files/snow-flake-2.png?12321031842551457430");
    background-repeat: no-repeat;
    background-position: left bottom;
}
.soundpath-main #content section.two-up.gg-snow-3 {
    background-image: url("https://cdn.shopify.com/s/files/1/0921/3560/files/snow-flake-3.png?6697005817829127953");
    background-repeat: no-repeat;
    background-position: 72% bottom;
}
.soundpath-main #content section.two-up.gg-snow-4 {
    background-image: url("https://cdn.shopify.com/s/files/1/0921/3560/files/snow-flake-4.png?6300291040927685132");
    background-repeat: no-repeat;
    background-position: 12% 10%;
}
.soundpath-main #content section.two-up.gg-snow-5 {
    background-image: url("https://cdn.shopify.com/s/files/1/0921/3560/files/snow-flake-5.png?6300291040927685132");
    background-repeat: no-repeat;
    background-position: 82% 50%;
}
.soundpath-main #content section.two-up.gg-snow-6 {
    background-image: url("https://cdn.shopify.com/s/files/1/0921/3560/files/snow-flake-6.png?6300291040927685132");
    background-repeat: no-repeat;
    background-position: 82% 50%;
}
.template-page-2016_holiday_gift_guide #content section.two-up,
.template-page-2016_holiday_gift_guide.landing-page #content section.bg-lb {
    background: #eaf3ff;
}
.blog-post .blog-post-view__content img.ultra16-driver {
    float: left;
    max-width: 50%;
    margin: 0 15px 15px 0;
}
.blog-post .blog-post-view__content img.ultra16-voice-coil {
    max-width: 50%;
    margin: 0 0 15px 15px;
}


/* Press Review Page */

.template-blog-product_reviews .active {
  font-weight:bold;
}
.template-blog-product_reviews .pressreviewRightText {
  vertical-align:top;
}
.template-blog-product_reviews .readareviewholder {
  display:none;
  text-align:center;
}
.template-blog-product_reviews .blog-sidebar {
  float:none;
  clear:both;
  max-width:100%;
  padding-left:0px;
}
.template-blog-product_reviews .blog-list-view {
  max-width:100%;
  padding-right:0px;
  border-right:none;
}
.template-blog-product_reviews .productselect {
  float:left;
  width:18%;
  margin-right:2%;
  padding-right:1%;
  border-right:solid 2px #e5e5e5;
  padding-bottom:20px;
}
.template-blog-product_reviews .productselect a {
  color:#ff4500;
  text-decoration:none;
  display:block;
  margin-left:10px;
}
.template-blog-product_reviews .currentproduct a {
  margin:0px;
  padding:0px
}
.template-blog-product_reviews .productselect a:hover {
  font-weight:bold;
}
.template-blog-product_reviews .productselect h3 {
  font-size:18px;
  margin-top:15px;
  margin-bottom:5px;
}
.template-blog-product_reviews .blog-list-view__posts {
  float:right;
  width:78%
}
.template-blog-product_reviews #mobiledropdown {
  text-align:center;
  padding:10px;
}
.template-blog-product_reviews .curprod {
  font-size:11px;
  display:block;
  margin-top:5px;
}
.template-blog-product_reviews .currentproduct {
  border-bottom:3px solid #e5e5e5;
  display:none;
  padding-bottom:10px;
  margin-bottom:10px;
}
.template-blog-product_reviews .currentproduct img {
  width:100%
}
.template-blog-product_reviews #producttitle {
  color: #000;
  font-weight: 800;
  font-size: 25px;
  text-transform: uppercase;
  line-height: 1;
  display:block;
}
.showRU {
  display:none;
}
.template-page-system-builder {
  font-size: 16px;
}
.template-page-system-builder .jeeves-intro {
  margin-bottom: 35px;
}
.template-page-system-builder .jeeves-intro img {
  float: left;
  margin-left: 15px;
  padding-right: 35px;
  max-width:100%;
  margin-bottom:10px;
}
.template-page-system-builder .jeeves-intro p {
  margin-bottom: 12px;
}
.template-page-system-builder #content .jeeves-bor-exp {
  background: #1c1c1c;
  color: white;
}
.template-page-system-builder #content .jeeves-bor-exp h3 {
  font-size: 30px;
  font-weight: 800;
  line-height: 1;
  margin-bottom: 10px;
}
.template-page-system-builder #content .jeeves-bor-exp p.intro-text {
  border-bottom: 1px solid white;
  padding-bottom: 5px;
  margin-bottom: 25px;
}
.template-page-system-builder #content .jeeves-bor-exp img {
  margin: 0 auto;
  display: block;
  max-width: 100%;
}
.template-page-system-builder #content .jeeves-bor-exp a.bor-link {
  font-weight: 800;
  text-decoration: underline;
  display: block;
  text-align: center;
  color: white;
  padding-top: 25px;
  clear: both;
}
.template-page-system-builder #content .jeeves-bor-exp p.bor-text {
  font-weight: 800;
  line-height: 1;
  text-align: center;
  margin-top: 15px;
}
.template-page-system-builder #content .jeeves-bor-exp .exp-res a {
  text-decoration: underline;
  display: block;
  color: white;
  margin-top: 10px;
  line-height: 1.2;
}
.template-page-system-builder #content .jeeves-bor-exp .exp-res a:before {
  content: '\f101';
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #386cb0;
  padding-right: 5px;
  margin-left: -18px;
  text-decoration: none;
  display: inline-block;
}
.template-page-system-builder #content .jeeves-bor-exp .exp-res .ht-links {
  padding-right: 10px;
}
.template-page-system-builder #content .jeeves-bor-exp .exp-res .sub-links {
  padding-left: 10px;
}
.template-page-system-builder .jeeves-merlin-support {
  text-align: center;
}
.template-page-system-builder .support-header {
  font-size: 30px;
  margin-bottom: 41px;
}
.template-page-system-builder .support-header h3 {
  position: relative;
  display: inline-block;
  font-weight: 800;
}
.template-page-system-builder .support-header h3:before {
  content: '';
  display: block;
  position: absolute;
  height: 72px;
  width: 63px;
  background-image: url("https://cdn.shopify.com/s/files/1/0921/3560/files/jeeves-cs-badge.png?11660091617855809330");
  left: -80px;
  background-repeat: no-repeat;
  top: -15px;
}
.template-page-system-builder .cta {
  display: block;
  max-width: 80%;
  margin: 11px auto 5px;
  color: #fff;
  font-size: 14px;
  background: #386cb0;
  text-transform: uppercase;
  font-weight: 800;
  text-align: center;
  padding: 10px;
  border: 3px solid transparent;
  transition: all 0.2s ease-in;
}
.template-page-system-builder .cta:after {
  font-family: FontAwesome;
  content: "\f101";
  margin-left: 10px;
  margin-right: 15px;
}
.template-page-system-builder .cta:hover {
  border: 3px solid #386cb0;
  background: none;
  color: #386cb0;
  text-decoration: none;
}
/*# sourceMappingURL=main.css.map */
.template-page-choosing_subwoofer .col-md-12 img {max-width:100%}
.template-page-choosing_subwoofer  .cta {
  display: block;
  max-width: 100%;
  margin: 11px auto 5px;
  color: #fff;
  font-size: 14px;
  background: #386cb0;
  text-transform: uppercase;
  font-weight: 800;
  text-align: center;
  padding: 10px;
  border: 3px solid transparent;
  transition: all 0.2s ease-in;
  margin: 0 auto 15px auto;
}
.template-page-choosing_subwoofer .cta:after {
  font-family: FontAwesome;
  content: "\f101";
  margin-left: 10px;
  margin-right: 15px;
}
.template-page-choosing_subwoofer .cta:hover {
  border: 3px solid #386cb0;
  background: none;
  color: #386cb0;
  text-decoration: none;
}


/* Slick Carousel CSS */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.slick-loading .slick-list
{
    background: #fff url('https://cdn.shopify.com/s/files/1/0921/3560/files/ajax-loader.gif?11806934454097188085') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-next:hover,
{
    color: transparent;
    outline: none;
    background: rgba(0, 0, 0, 0.5);
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled,
.slick-next.slick-disabled {
  opacity: .25
}

/*
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}
*/

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

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

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

.slick-arrow {
  background: rgba(0,0,0,.2);
  border-radius: 32px;
  width: 32px;
  height: 32px;
  display: block;
}
.slick-prev:before, .slick-next:before {
  font-family: FontAwesome;
  color: white;
  display: block;
  margin-top: -1px;
}
.slick-prev:before {
  content: '\f104';
  margin-left: -2px;
}
.slick-next:before {
  content: '\f105';
  margin-right: -2px;
}
.blog .img-gal.slick-initialized {
  padding: 0 40px;
  max-height: 250px;
}
.img-gal.slick-initialized {
  padding: 0 40px;
  max-height: 250px;
  overflow: hidden;
  clear: both;
}
.template-product-v2 .img-gal.slick-initialized {
  padding-top: 15px;
}
.template-product-v2 .img-gal .slick-slide {
   padding-right: 5px;
}
.img-gal.slick-initialized .slick-prev {
   left: 0;
}
.img-gal.slick-initialized .slick-next {
  right: 0; 
}
.blog-post .blog-post-view__content .img-gal.slick-initialized a {
  max-width: 100%;
  margin: 0 10px 0 10px;
}

.award-bar {
  margin: -100px auto 25px auto; 
}

.template-page-4000-series .cat-4000-intro {
  padding-bottom: 65px!important; 
}









/* MEDIA QUERIES */
@media (max-width: 1650px) {
  .site-runner-inner {
    margin-left:30px;
    margin-right:30px;
  }
}
@media only screen and (max-width: 1440px) {
  .header__overwrap {
    margin-right: 28px;
  }
}
@media screen and (max-width: 1440px) {
  .cbp-qtrotator blockquote p {
    font-size: 25px;
  }
  .cbp-qtrotator blockquote .reviewer {
    font-size: 24px
  }
  .newstickerwrap {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media screen and (max-width: 1440px) and (min-width: 700px) {
	.template-page-2016_holiday_gift_guide.landing-page #content .full-column p,
  .template-page-2017-fathers-day-gg.landing-page #content .full-column p {
      padding: 0;
    }
}
@media only screen and (max-width: 1412px) {
  .lp-gen-2016 .lp-gen-2016-wrap .merlin-cust img.lp-bor-img {
    margin-top: 75px;
  }
  .lp-gen-2016 .lp-gen-2016-wrap .merlin-cust .lp-merlin img {
    margin-top: 63px;
  }
}
@media screen and (max-width: 1390px) and (min-width: 719px) {
  body.template-page-big-game-guide #content .two-up .column {
    width: 46%;
  }
}
@media screen and (max-width: 1390px) {
  .template-page-big-game-guide #content .full-column, .template-page-big-game-guide #content .two-up {
    padding: 0 50px;
  }
  .template-page-big-game-guide #content .full-column p {
    padding: 0;
  }
  body.template-page-big-game-guide section.full-column.first-section h3 {
    padding: 0;
    line-height: 1.1;
  }
}
@media (max-width: 1390px) {
  .speakerimg img {
    width:224px;
  }

}
@media only screen and (max-width: 1347px) {
  .prime-cat .four-up .column p:first-of-type {
    min-height: 90px;
  }
}
@media (max-width: 1270px) {
  .speakerimg {
    margin-top:50px;
  }
  .speakerimg img {
    width:180px;
  }
}
@media (max-width: 1200px) {
  .elevation-landing-wrap h1 {
    font-size: 60px; 
  } 
  .elevation-landing-wrap h2 {
    font-size: 36px; 
  }
  .elevation-landing-wrap [class*='module-'] .text {
    padding: 35px; 
  }
  .elevation-landing-wrap .module-3-1 .image {
    background-size: 90%; 
  }
  .elevation-landing-wrap .module-4 ul.default-list {
    font-size: 14px; 
  }
  .elevation-landing-wrap .module-6 {
    width: 100%;
    clear: both;
    padding: 0;
    margin-bottom: 15px; 
  }
  .elevation-landing-wrap .module-6 .text p {
    font-size: 14px;
    line-height: 21px; 
  }
  .elevation-landing-wrap .module-7 {
    width: 100%;
    clear: both;
    padding: 0; 
  }
  .elevation-landing-wrap .module-7 .text p {
    font-size: 14px;
    line-height: 21px; 
  }
  .elevation-landing-wrap .module-3-2 .image {
    background-size: 90%; 
  } 
}
@media only screen and (max-width: 1200px) {
  .header__main-nav ul li {
    min-width: 50px;
  }
  .meganav__wrapper {
    font-size: 12px;
  }
}
@media screen and (max-width: 1196px) {
  .cbp-qtrotator blockquote p {
    font-size: 20px;
  }
  .cbp-qtrotator blockquote .reviewer {
    font-size: 18px
  }
  .cbp-qtrotator {
    height: 68px
  }
  .newstickerwrap {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media only screen and (max-width: 1170px) {
  .landing-page #content .four-up .column {
    width: 22.5%;
  }
  .prime-cat .four-up .column p:first-of-type {
    min-height: 105px;
  }
}
@media (max-width: 1170px) {
  .speakerimg{
    display:none
  }
  .elevationimg{
    opacity:.5
  }
}
@media only screen and (max-width: 1150px) {
  body .header__logo .header__logo-desktop {
    width: 400px;
  }
  .header__overwrap {
    padding-top: 36px;
  }
  body a.header__logo {
    width: 425px;
  }
  body #page-header .header__overwrap .header__utilities .header__wrap {
    padding-bottom: 35px;
  }
  .headerCallout {
    width: 100%;
    margin-top: 20px;
  }
  .headerCallout p {
    text-align: center;
    margin: auto 32px auto 32px;
  }
}
@media screen and (max-width: 1132px) and (min-width: 792px) {
  .template-page-all-systems .col-1-2.bor {
    width: 100%
  }
  .template-page-all-systems .col-1-2.cs {
    width: 100%;
    margin-top: 35px;
  }
  .template-page-all-systems .quotes blockquote p {
    font-size: 12px;
  }
  .template-page-all-systems .quotes blockquote p.cite {
    font-size: 10px;
  }
  .template-collection-dual-subwoofers .col-1-2.bor {
    width: 100%
  }
  .template-collection-dual-subwoofers .col-1-2.cs {
    width: 100%;
    margin-top: 35px;
  }
  .template-page-subwoofers-by-series .quotes blockquote p {
    font-size: 12px;
  }
  .template-page-subwoofers-by-series .quotes blockquote p.cite {
    font-size: 10px;
  }
  .template-page-subwoofers-by-series .col-1-2.bor {
    width: 100%
  }
  .template-page-subwoofers-by-series .col-1-2.cs {
    width: 100%;
    margin-top: 35px;
  }
  .template-page-subwoofers-by-seriesb .col-1-2.bor {
    width: 100%
  }
  .template-page-subwoofers-by-seriesb .col-1-2.cs {
    width: 100%;
    margin-top: 35px;
  }
  .template-page-svs_reviews_landing .col-1-2.bor {
    width: 100%
  }
  .template-page-svs_reviews_landing .col-1-2.cs {
    width: 100%;
    margin-top: 35px;
  }
  .template-page-speakers .col-1-2.bor {
    width: 100%
  }
  .template-page-speakers .col-1-2.cs {
    width: 100%;
    margin-top: 35px;
  }
  .template-page-speakers .quotes blockquote p {
    font-size: 12px;
  }
  .template-page-speakers .quotes blockquote p.cite {
    font-size: 10px;
  }
}
@media screen and (max-width: 1100px) {
  body.template-page-big-game-guide #content .two-up .column img.float-right.gg-prime-2-1 {
    max-width: 100%;
  }
  .article-pagination .prev-article, .article-pagination .next-article {
    width: 35%;
    font-size: 12px;
  }
  .template-page-2016_holiday_gift_guide #content .two-up .column img.pt-gg-2016 {
    max-width: 70%;
    padding-right: 25px;
  }
  .h1h2 {
    font-size:55px;
  }
}
@media only screen and (max-width: 1090px) {
  .landing-page #content .four-up .column {
    width: 48%;
  }
  .landing-page #content .four-up .column:nth-child(4n) {
    clear: left;
  }
  .landing-page #content .four-up .column:nth-child(3n), .landing-page #content .four-up .column:last-child {
    margin-right: 0;
  }
  .prime-cat .four-up .column p:first-of-type {
    min-height: 55px;
  }
}
@media only screen and (max-width: 1050px) {
  body .header__logo .header__logo-desktop {
    width: 300px;
  }
  body a.header__logo {
    width: 325px;
  }
  .header__overwrap {
    padding-top: 0;
  }
  .cart .total-box span {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1000px) {
  .lp-gen-2016 .lp-gen-2016-wrap .wrap {
    padding: 50px 125px;
  }
  .lp-gen-2016 .lp-gen-2016-wrap .col-1-3 {
    width: 100%;
    margin-bottom: 25px;
  }
  .lp-gen-2016 .lp-gen-2016-wrap .col-1-4 {
    width: 100%;
  }
  .lp-gen-2016 .lp-gen-2016-wrap .col-1-3 img {
    margin: 0 auto 10px auto;
    display: block;
  }
  .lp-gen-2016 .lp-gen-2016-wrap blockquote {
    border-right: none;
    border-bottom: 3px solid black;
  }
  .lp-gen-2016 .lp-gen-2016-wrap blockquote:last-child {
    border-bottom: none;
  }
  .lp-gen-2016 .lp-gen-2016-wrap .merlin-cust .col-1-3 {
    border-bottom: 5px solid white;
    padding: 0 0 55px 0;
    margin: auto auto 55px auto;
  }
  .lp-gen-2016 .lp-gen-2016-wrap .merlin-cust .col-1-3:last-child {
    border-bottom: none;
    padding: 0 0 0 0;
    margin: auto;
  }
  span.lb {
    display: inline-block;
  }
  .lp-gen-2016 .lp-gen-speakers-2016-wrap .wrap {
    padding: 50px 125px;
  }
  .lp-gen-2016 .lp-gen-speakers-2016-wrap .col-1-3 {
    width: 100%;
    margin-bottom: 25px;
  }
  .lp-gen-2016 .lp-gen-speakers-2016-wrap .col-1-2 {
    width: 100%;
    margin-bottom: 25px;
  }
  .lp-gen-2016 .lp-gen-speakers-2016-wrap .col-1-4 {
    width: 100%;
  }
  .lp-gen-2016 .lp-gen-speakers-2016-wrap .col-1-3 img {
    margin: 0 auto 10px auto;
    display: block;
  }
  .lp-gen-2016 .lp-gen-speakers-2016-wrap blockquote {
    border-right: none;
    border-bottom: 3px solid black;
    font-size: 18px;
  }
  .lp-gen-2016 .lp-gen-speakers-2016-wrap blockquote:last-child {
    border-bottom: none;
  }
  .lp-gen-2016 .lp-gen-speakers-2016-wrap .merlin-cust .col-1-3 {
    border-bottom: 5px solid white;
    padding: 0 0 55px 0;
    margin: auto auto 55px auto;
  }
  .lp-gen-2016 .lp-gen-speakers-2016-wrap .merlin-cust .lp-merlin img, .lp-gen-2016 .lp-gen-speakers-2016-wrap .merlin-cust .lp-cust img, .lp-gen-2016 .lp-gen-speakers-2016-wrap .merlin-cust .lp-bor img {
    margin-top: 5px;
  }
  .lp-gen-2016 .lp-gen-speakers-2016-wrap .merlin-cust .col-1-3:last-child {
    border-bottom: none;
    padding: 0 0 0 0;
    margin: auto;
  }
  .template-blog-product_reviews .blog-list-view {
    max-width: 100%;
  }
}
@media screen and (max-width: 1000px) {
  .blog-post-view, .blog-list-view {
    float: none;
    width: 100%;
    padding-right: 0!important;
    border-right: none;
  }
  .blog .blog-sidebar {
    float: none;
    width: 100%;
    max-width: 100%;
    clear: both;
    padding-left: 0;
  }
  .blog-post-view, .blog-list-view {
    float: none;
    width: 100%;
    padding-right: 0!important;
    border-right: none;
  }
  .blog .featured-systems .col-1-3 {
    width: 50%!important;
  }
  .blog.blog-sidebar {
    float: none;
    width: 100%;
    max-width: 100%;
    clear: both;
    padding-left: 0;
    clear: both;
  }
  .template-blog-celeb .col-3-4 {
    width: 100%;
  }
  .blog .blog-sidebar {
    float: none;
    max-width: 100%;
    margin-top: 45px;
    border-left: none!important;
    padding-left: 0;
    clear: both;
  }
  .template-blog-featured .featured-systems .post {
    width: 50%;
  }
  .template-blog-featured .grid-2 .col-3-4 {
    width: 100%!important;
  }
  .template-page-speakers .speaker-callouts .col-1-5 {
    width: 33%;
  }
  .template-page-speakers .speaker-callouts .col-1-5:nth-child(3n+1) {
    clear: left;
  }
  .template-page-speakers .speaker-callouts .col-1-5:nth-child(n+4) {
    margin-top: 30px;
  }
}
@media (max-width: 1000px) {
  .elevation-landing-wrap [class*='module-'] .text {
    padding: 30px; 
  }
  .elevation-landing-wrap .module-3-1, .elevation-landing-wrap .module-3-2, .elevation-landing-wrap .module-3-3 {
    padding-bottom: 15px; 
  }
  .elevation-landing-wrap .module-3-1 .image {
    background-size: 100%; 
  }
  .elevation-landing-wrap .module-3-2 .image {
    background-size: 100%; 
  }
  .elevation-landing-wrap .module-3 .image .thirds {
    width: 100%;
    clear: both;
    padding: 0 0 25px 0;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 25px; 
  }
  .elevation-landing-wrap .module-2 {
    padding-bottom: 15px; 
  }
  .elevation-landing-wrap .module-3 .image img {
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    max-width: 125px;
    float: left; 
  }
  .elevation-landing-wrap .module-3 .image p {
    text-align: left;
    margin-left: 150px; 
  }
  .elevation-landing-wrap .module-4 .text:after {
    left: 50%;
    margin-left: -25px;
    top: 0;
    margin-top: -28px;
    border-bottom: none;
    border-top: 3px solid #000; 
  }
  .elevation-landing-wrap .module-4 .image {
    width: 100%;
    height: 350px;
    border-right: 3px solid #000; 
  }
  .elevation-landing-wrap .module-4-2 .image .thirds {
    width: 100%;
    clear: both;
    padding: 0 0 25px 0;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 25px; 
  }
  .elevation-landing-wrap .module-4 .text {
    width: 100%; 
  }
  .elevation-landing-wrap .module-4-2 .image img {
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    max-width: 125px;
    float: left; 
  }
  .elevation-landing-wrap .module-4-2 .image p {
    text-align: left;
    margin-left: 150px; 
  }
  .elevation-landing-wrap .module-cross-sell .half {
    width: 100%;
    clear: both;
    padding: 0 0 25px 0;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 25px; 
  }
  #mobile-hamburger{
    top:54px;
  }

  .elevation-landing-wrap h1 {
    font-size: 48px; 
  } 
  .elevation-landing-wrap h2 {
    font-size: 24px; 
  }
}
@media screen and (max-width: 995px) {
  .greg-sidebar {
    width: 100%;
    float: none;
  }
  .greg-sidebar .tweet-wrap {
    width: 47%;
    margin: 0;
  }
  .blog-post .blog-post-view__content img.greg-profile-img {
    float: left;
    width: 50%;
    margin-right: 15px;
  }
  .greg-content {
    width: 100%;
    float: none;
  }
}
@media (max-width: 991px) {
    .prime-elevation .elevatemount .mobile {
      display:block;
      margin:0 auto;
      margin-bottom:15px;
      width:100%
    }
    .prime-elevation .elevatemount .desktopcon {
      display:none;
    }
    
  }
@media only screen and (max-width: 990px) {
    .tax {

    }
    .trust {
      padding:0px !important;
      margin:0px;
      margin-top:30px;
      
      
    }
  .trust-icons {
    text-align:center !important;
  }
  }
@media only screen and (max-width: 960px) {
  body a.header__logo {
    width: 126px;
  }
}
@media screen and (max-width: 950px) {
  .elevate2 ul {
    margin-left:5%;
  }
  .elevate2img {
    display:none !important
  }
  .elevate2 .leftcol{
    float:none;
    width:100%
  }
  .elevate2 .rightcol{
    display:none
  }
  .elevate2 h2 {
    text-align:center;
  }
  .elevate2 h4 {
    text-align:center;
  }
  .ultra16-2 ul {
    margin-left:5%;
  }
  .ultra16-2img {
    width:100%
  }
  .ultra16-2 .rightcol{
    float:none; 
    width:100%
  }
  .ultra16-2 .leftcol{
    float:none; 
    width:100%
  }
  .ultra16-2 h2 {
    text-align:center;
  }
  .ultra16-2 h4 {
    text-align:center;
  }
}
@media screen and (max-width: 940px) {
  .cbp-qtrotator {
    height: 62px
  }
  .cbp-qtrotator blockquote p {
    font-size: 16px;
  }
  .cbp-qtrotator blockquote .reviewer {
    font-size: 14px
  }
  .newstickerwrap {
    padding-left: 50px;
    padding-right: 50px;
  }
  #shopallorange a {
    font-weight: normal;
    background-color: transparent;
    padding: 0px;
    border:none;
}
}
@media only screen and (max-width: 930px) {
  .prime-cat .four-up .column p:first-of-type {
    min-height: 70px;
  }
}
@media (max-width: 900px) {
  .elevation-landing-wrap .cta-bn, .elevation-landing-wrap .cta-lm {
    width: 100%; 
  }
  .elevation-landing-wrap .cta-wrap .cta-bn, .elevation-landing-wrap .cta-wrap .cta-lm {
    width: 100%; 
  }
  .elevation-landing-wrap .cta-wrap .cta-lm {
    margin-bottom: 5px; 
  }
  .elevation-landing-wrap .module-3-1 .image, .elevation-landing-wrap .module-3-2 .image, .elevation-landing-wrap .module-3-3 .image {
    min-height: 265px; 
  }
  .elevation-landing-wrap .module-3-1 .image {
    background-size: 80%;
    background-position: top; 
  }
  .elevation-landing-wrap .module-3-2 .image {
    background-size: 60%;
    background-position: top; 
  }
  .elevation-landing-wrap .module-1 .image {
    width: 100%;
    height: 280px; 
  }
  .elevation-landing-wrap .module-1 .text:after {
    margin-top: -28px;
    top: 0;
    right: 50%;
    margin-right: -25px; 
  }
  .elevation-landing-wrap .module-1 .text {
    width: 100%;
    padding: 45px; 
  }
  .elevation-landing-wrap .module-2 .image {
    width: 100%;
    height: 350px; 
  }
  .elevation-landing-wrap .module-2 .text:after {
    margin-top: -28px;
    top: 0;
    left: 50%;
    margin-left: -25px; 
  }
  .elevation-landing-wrap .module-2 .text {
    width: 100%;
    padding: 45px; 
  }
  .elevation-landing-wrap .module-5 .text:after {
    left: 50%;
    top: 0;
    margin-top: -28px;
    border-right: none; 
  }
  .elevation-landing-wrap .module-5 .image {
    width: 100%;
    height: 350px; 
  }
  .elevation-landing-wrap .module-5 .text {
    width: 100%; 
  }
  .elevation-landing-wrap .module-cross-sell h2 {
    font-size: 24px; 
  }
  .elevation-landing-wrap .module-cross-sell a h4 {
    font-size: 18px; 
  }
  .elevation-landing-wrap .desktop {
    display: none; 
  }
  .elevation-landing-wrap .mobile {
    display: block; 
  }
  .elevate3 .desktop {
    display:none !important
  }
  .elevate3 .mobile {
    display:block !important
  }
  .elevate4 .leftcol{
    float:none; width:100%
  }
  .elevate4 .leftcol img{
    width:100%
  }
  .elevate4 .leftcol img:nth-child(1) {
    margin-bottom:10px
  }
  .elevate4 .rightcol{
    float:none;width:100%
  }
  .elevate4 h2{
    text-align:center;
  } 
  .elevation-landing-wrap .module-3-1, .elevation-landing-wrap .module-3-2, .elevation-landing-wrap .module-3-3 {
    width: 100%;
    padding: 0 0 25px 0; 
  }
}
@media screen and (max-width: 900px) {
  body.lp-subwoofers #content .three-up .column {
    width: 100%;
    display: block;
    margin-right: 0;
    margin-bottom: 45px;
  }
  body.lp-subwoofers #content .three-up .column img {
    display: block;
    margin: 0 auto;
  }
  .blog-post .blog-post-view__content ul.col-half {
    width: 100%;
  }
  .article-pagination .prev-article, .article-pagination .next-article {
    width: 100%;
    font-size: 12px;
    float: none;
    clear: both;
  }
  .article-pagination .next-article {
    margin-top: 15px;
  }
}
@media only screen and (max-width: 900px) {
  .product-driver .wrap {
    background-image: none!important;
  }
  .ultra16-1 .rightcol{
    float:none; 
    width:100%
  }
  .ultra16-1 .leftcol img{
    width:100%
  }
  .ultra16-1 .leftcol img:nth-child(1) {
    margin-bottom:10px
  }
  .ultra16-1 .leftcol{
    float:none;
    width:100%
  }
  .ultra16-1 h2{
    text-align:center;
  }  
  .ultra16-1 .top .desktop {
    display:none !important
  }
  .ultra16-1 .top .mobile {
    display:block !important;
    width:100%;
    margin-bottom:10px
  }
  .ultra-amp .wrap {
    background-image: none !important;
  }
  .ultra-amp h2 {
    width: 100%;
  }
  .ultra-amp p {
    width: 100%;
  }
  .ultra-amp--reversed img {
    display: none;
  }
  .header__main-nav ul li {
    font-size: 11px;
    min-width: auto;
  }
  .template-page-events #content .col-1-2 {
    width: 100%;
    padding-right: 0;
  }
  .blog-post .blog-post-view__content img.pharoahe-profile-img {
    max-width: 50%;
  }
  .blog-post .blog-post-view__content img.prohoezak-profile-img {
    max-width: 50%;
  }
}
@media only screen and (max-width: 875px) {
  .cart table, .cart .total-box {
    width: 100%;
    float: none;
    clear: both;
  }
  .cart .total-box span {
    font-size: 14px;
  }
  .cart table tbody {
    font-size: 12px;
  }
  .cart .continue {
    width: 100%;
    max-width: 100%;
    display: block;
    box-sizing: border-box;
  }
  
}
@media screen and (max-width: 870px) {
  .tweet-grid .tweet-wrap {
    max-width: 31%;
    margin-right: 10px;
  }
}
@media screen and (max-width: 850px) {
  .template-page-2016_holiday_gift_guide.landing-page #content .two-up .column,
  .template-page-2017-fathers-day-gg.landing-page #content .two-up .column {
    width: 100%;
    margin-bottom: 25px;
  }
  .template-page-2016_holiday_gift_guide .col-1-4,
  .template-page-2016_holiday_gift_guide .col-3-4,
   .template-page-2017-fathers-day-gg .col-1-4,
  .template-page-2017-fathers-day-gg .col-3-4 {
    width: 100%;
    padding: 0!important;
    text-align: center;
  }
  .template-page-2016_holiday_gift_guide .quote-logo-left, 
  .template-page-2016_holiday_gift_guide .quote-logo,
  .template-page-2017-fathers-day-gg .quote-logo-left,
  .template-page-2017-fathers-day-gg .quote-logo {
    margin: 0 auto;
    float: none;
  }
  .template-page-2016_holiday_gift_guide .acc-wrap .col-1-3,
  .template-page-2016_holiday_gift_guide .col-1-2, 
  .template-page-2017-fathers-day-gg .acc-wrap .col-1-3,
  .template-page-2017-fathers-day-gg .col-1-2{
    width: 100%;
  }
  .template-page-2016_holiday_gift_guide .cs-gg-1,
  .template-page-2017-fathers-day-gg .cs-gg-1 { 
    margin-bottom: 15px; 
  }
  .template-page-2016_holiday_gift_guide .quote-wrap,
  .template-page-2017-fathers-day-gg .quote-wrap {
    padding: 0; 
  }
  .template-page-2016_holiday_gift_guide .quote-left, 
  .template-page-2016_holiday_gift_guide .quote,
  .template-page-2017-fathers-day-gg .quote-left, 
  .template-page-2017-fathers-day-gg .quote {
    padding: 0!important;
    text-align: center;
  }
  .template-page-2016_holiday_gift_guide #content .two-up .column img.ult-tower-system-gg,
  .template-page-2017-fathers-day-gg #content .two-up .column img.ult-tower-system-gg {
    margin: 0 auto;
  }
  .template-page-2016_holiday_gift_guide #content .two-up .column img.pt-gg-2016,
  .template-page-2017-fathers-day-gg #content .two-up .column img.pt-gg-2016 {
    max-width: 47%;
    padding-right: 0;
    float: none;
    margin: 0 auto;
    display: block;
  }
  .template-page-2016_holiday_gift_guide .acc-wrap .col-1-3,
  .template-page-2017-fathers-day-gg .acc-wrap .col-1-3{
    padding: 0!important;
  }
  .template-page-2016_holiday_gift_guide .desktop {
    display: none; 
  }
  .template-page-2016_holiday_gift_guide .mobile {
    display: block; 
  }
}
@media only screen and (max-width: 850px) {
  .lp-gen-2016 .lp-gen-2016-wrap .wrap {
    padding: 50px 100px;
  }
  .lp-gen-2016 .lp-gen-speakers-2016-wrap .wrap {
    padding: 50px 100px;
  }
}
@media (max-width: 830px) {
  .template-blog-product_reviews .blog-list-view__posts {
    float:none;
    clear:both;
    width:100%;
  }
  .template-blog-product_reviews .currentproduct {
    text-align:center;
  }
  .template-blog-product_reviews .currentproduct img {
    width:50%
  }
  .template-blog-product_reviews .productselect-desktop {
    display:none
  }
  .template-blog-product_reviews .readareviewholder {
    display:block;
    margin-bottom:30px;
  }
  .template-blog-product_reviews .readareviewbutton {
    display:block;
  }
  .template-blog-product_reviews .writeareviewholder {
    width:50%;
  }
  .template-blog-product_reviews #content h2 {
    float:none;
    width:100%;
  }
  .template-blog-product_reviews .productselect a {
    color:#ff4500;
    text-decoration:none;
    display:inline-block;
  }
  .template-blog-product_reviews .productselect h3 {
    font-size:18px;
    margin-top:15px;
    margin-bottom:5px;
  }
  .template-blog-product_reviews .productselect {
    float:none;
    width:100%;
    border-right:none;
  }
  .template-blog-product_reviews #yotpoholder {
    float:none;
    width:100%;
  }
  .template-blog-product_reviews .buttonholder {
    width:100%
  }
  .template-blog-product_reviews .buttonholder h3 {
    width:100%;
  }
  .template-blog-product_reviews .buttonholder select {
    width:100%
  }
    .template-page-system-builder .col-1-2, .template-page-system-builder .col-1-3 {
    width: 100%;
  }
}
@media only screen and (max-width: 827px) {
  .header__actions ul {
    padding-top: 80px;
  }
}
@media only screen and (max-width: 800px) {
  .hidemobile {
    display: none;
  }
  .columnUL {
    width: 100%
  }
  img.hidemobile {
    display: none;
  }
  .mobilefullwidth {
    width: 100%;
  }
  body #page-header .header__overwrap .header__utilities .header__wrap {
    border-bottom: none;
  }
  .headerCallout {
    margin-top: 35px;
  }
  .magiczoomprev {
    visibility: visible;
    z-index: 2
  }
  .magiczoomnext {
    visibility: visible;
    z-index: 2
  }
/*  .MagicToolboxSelectorsContainer {
    display: none !important
  }
  .magiczoombuttons {
    display: block
  } */
}
@media (max-width: 800px) {

  .h1h2 {
    font-size:48px;
  }
  .template-page-gift_ideas2 .h1h2 {
    font-size: 36px;
    letter-spacing: -2px;
  }
}
@media screen and (max-width: 791px) and (min-width: 500px) {
  .template-page-all-systems .col-1-2.bor {
    width: 100%
  }
  .template-page-all-systems .col-1-2.cs {
    width: 100%;
    margin-top: 35px;
  }
  .template-page-all-systems .ui-tabs-anchor span {
    display: inline;
    margin-left: 25px
  }
  .template-page-all-systems #category-tabs .col-1-6 {
    float: none;
    width: 100%;
    padding-bottom: 40px;
  }
  .template-page-all-systems #category-tabs .col-5-6 {
    width: 100%;
    border-left: none !important;
  }
  .template-page-all-systems #content li {
    width: 100%;
    padding-left: 0px;
  }
  .template-page-all-systems .quotes blockquote p {
    font-size: 12px;
  }
  .template-page-all-systems .quotes blockquote p.cite {
    font-size: 10px;
  }
  .template-collection-dual-subwoofers .col-1-2.bor {
    width: 100%
  }
  .template-collection-dual-subwoofers .col-1-2.cs {
    width: 100%;
    margin-top: 35px;
  }
  .template-collection-dual-subwoofers .ui-tabs-anchor span {
    display: inline;
    margin-left: 25px
  }
  .template-collection-dual-subwoofers #category-tabs .col-1-6 {
    float: none;
    width: 100%;
    padding-bottom: 40px;
  }
  .template-collection-dual-subwoofers #category-tabs .col-5-6 {
    width: 100%;
    border-left: none !important;
  }
  .template-collection-dual-subwoofers #content li {
    width: 100%;
    padding-left: 0px;
  }
  .template-page-subwoofers-by-series .quotes blockquote p {
    font-size: 12px;
  }
  .template-page-subwoofers-by-series .quotes blockquote p.cite {
    font-size: 10px;
  }
  .template-page-subwoofers-by-series .col-1-2.bor {
    width: 100%
  }
  .template-page-subwoofers-by-series .col-1-2.cs {
    width: 100%;
    margin-top: 35px;
  }
  .template-page-subwoofers-by-series .ui-tabs-anchor span {
    display: inline;
  
  }
  .template-page-subwoofers-by-series #category-tabs .col-1-6 {
    float: none;
    width: 100%;
    padding-bottom: 40px;
  }
  .template-page-subwoofers-by-series #category-tabs .col-5-6 {
    width: 100%;
    border-left: none !important;
  }
  .template-page-subwoofers-by-series #content li {
    width: 100%;
    padding-left: 0px;
  }
  .template-page-subwoofers-by-seriesb .col-1-2.bor {
    width: 100%
  }
  .template-page-subwoofers-by-seriesb .col-1-2.cs {
    width: 100%;
    margin-top: 35px;
  }
  .template-page-subwoofers-by-seriesb .ui-tabs-anchor span {
    display: inline;
    margin-left: 25px
  }
  .template-page-subwoofers-by-seriesb #category-tabs .col-1-6 {
    float: none;
    width: 100%;
    padding-bottom: 40px;
  }
  .template-page-subwoofers-by-seriesb #category-tabs .col-5-6 {
    width: 100%;
    border-left: none !important;
  }
  .template-page-subwoofers-by-seriesb #content li {
    width: 100%;
    padding-left: 0px;
  }
  .template-page-svs_reviews_landing .col-1-2.bor {
    width: 100%
  }
  .template-page-svs_reviews_landing .col-1-2.cs {
    width: 100%;
    margin-top: 35px;
  }
  .template-page-svs_reviews_landing .ui-tabs-anchor span {
    display: inline;
    margin-left: 25px
  }
  .template-page-svs_reviews_landing #category-tabs .col-1-6 {
    float: none;
    width: 100%;
    padding-bottom: 40px;
  }
  .template-page-svs_reviews_landing #category-tabs .col-5-6 {
    width: 100%;
    border-left: none !important;
  }
  .template-page-svs_reviews_landing #content li {
    width: 100%;
    padding-left: 0px;
  }
  .template-page-speakers .col-1-2.bor {
    width: 100%
  }
  .template-page-speakers .col-1-2.cs {
    width: 100%;
    margin-top: 35px;
  }
  .template-page-speakers .ui-tabs-anchor span {
    display: inline;
    margin-left: 25px
  }
  .template-page-speakers #category-tabs .col-1-6 {
    float: none;
    width: 100%;
    padding-bottom: 40px;
  }
  .template-page-speakers #category-tabs .col-5-6 {
    width: 100%;
    border-left: none !important;
  }
  .template-page-speakers #content li {
    width: 100%;
    padding-left: 0px;
  }
  .template-page-speakers .quotes blockquote p {
    font-size: 12px;
  }
  .template-page-speakers .quotes blockquote p.cite {
    font-size: 10px;
  }
}
@media screen and (max-width: 785px) {
  .tweet-grid .tweet-wrap {
    max-width: 100%;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .elevation-landing-wrap {
    padding: 0 15px;
    background: white; 
  } 
  .elevation-landing-wrap .module-3-2 .image {
    background-size: 70%; 
  }
  .elevation-landing-wrap .module-cross-sell .cta-lm {
    font-size: 14px; 
  }
}
@media screen and (max-width: 760px) {
  .blog-post .blog-post-view__content img.blog-cable {
    float: none;
  }
}
@media (max-width: 750px) {

}
@media screen and (max-width: 750px) {
  .template-page-speakers .speaker-callouts .col-1-5 {
    width: 50%;
  }
  .template-page-speakers .speaker-callouts .col-1-5:nth-child(3n+1) {
    clear: none;
  }
  .template-page-speakers .speaker-callouts .col-1-5:nth-child(2n+1) {
    clear: left;
  }
  .template-page-speakers .speaker-callouts .col-1-5:nth-child(n+3) {
    margin-top: 0px;
  }
  .template-page-speakers .speaker-callouts .col-1-5:nth-child(n+3) {
    margin-top: 30px;
  }
  .elevate1 .half {
    display:none
  }
  .elevate3column{
    width:100%;
    float:none;
  }
  .elevate3column:nth-of-type(2){
    margin-left:0px;
    margin-right:0px;
  }
  .elevate3column p{
    margin-bottom:20px;
  }
}
@media (max-width: 725px) {

}
@media only screen and (max-width: 720px) {
  .syspbtninnerleft {
    max-width: 100%
  }
  .syspbtninnerright {
    max-width: 100%
  }
}
@media screen and (max-width: 719px) {
  body.template-page-big-game-guide #content .two-up .column img.gg-prime-book, 
  body.template-page-big-game-guide #content .two-up .column img.gg-prime-5-1, body.template-page-big-game-guide #content .two-up .column img.bg-2-1 {
    max-width: 100%;
    margin: 0 auto;
    display: block;
  }
  .template-collection-dual-subwoofers .subwoofers-subpage__summary {
    display: none;
  }
}
@media only screen and (max-width: 700px) {
  .landing-page #content .four-up .column {
    width: 100%;
  }
  .prime-cat .four-up .column p:first-of-type {
    min-height: 50px;
  }
  .landing-page #content .full-column .wrap {
    padding-top: 0;
  }
}
@media screen and (max-width: 700px) {
  .blog-post .blog-post-view__content .blog-post-center-placement img {
    float: none;
    display: block;
    margin: 10px auto 15px auto;
  }
  .blog-post .blog-post-view__content img.jonh-profile-img {
    max-width: 100%;
  }
  .blog-post .blog-post-view__content img.nelson-profile-img {
    max-width: 100%;
  }
  .blog-post .blog-post-view__content img.savage-profile-img {
    max-width: 100%;
  }
}
@media (max-width: 698px) {

}
@media screen and (max-width: 672px) {
  .template-page-subwoofers-by-series .quotesinner {
    width:100%;
    float:none;
    clear:both;
    padding-right:0;
  }
  .template-page-subwoofers-by-series .quotes blockquote {
    border-right:none !important;
  }
}
@media (max-width: 672px) {
  .template-page-all-systems .quotesinner {
    width:100%;
    float:none;
    clear:both;
    padding-right:0;
  }
  .template-page-all-systems .quotes blockquote {
    border-right:none;
  }
}
@media screen and (max-width: 660px) {
  .wk_compare_products_block{
    display:none !important;
  }
  .wk_product_comparison{
    display:none !important;
  }
}
@media only screen and (max-width: 650px) {
  .lp-gen-2016 .lp-gen-2016-wrap .wrap {
    padding: 50px 50px;
  }
  .lp-gen-2016 .lp-gen-speakers-2016-wrap .wrap {
    padding: 50px 50px;
  }
}
@media only screen and (max-width: 648px) {
  .issues div {
    margin-left: 15px;
    margin-right:15px;
    font-size: 13px !important
  }
  #nav-drawer+ #content {
    margin-top: 35px;
  }
  .headerCallout p {
    font-size: 16px;
  }
  .headerCallout p span {
    display: block;
  }
  .headerCallout {
    margin-top: 20px;
  }
}
@media screen and (max-width: 640px) {
  .blog-post .blog-post-view__content img.trem-poster {
    max-width: 100%;
    margin: 0 auto 15px auto;
    display: block;
  }
  .qna-wrap {
    width: 100%;
  }
}
@media screen and (max-width: 630px) {
  .newsticker {
    display: none;
  }
  .home-ctas__wrap {
    margin-top: 0px;
  }
}
@media screen and (max-width: 620px) {
  .greg-sidebar .tweet-wrap {
    width: 100%;
    margin: 0;
  }
  .blog-post .blog-post-view__content img.greg-profile-img {
    float: left;
    width: 100%;
    margin-right: 0;
  }
}
@media (max-width: 615px) {
  .speakerimg img {
    width:180px;
    margin-top:20px;
  }

}
@media (max-width: 600px) {
  .expert-comm .col-1-3 {
    text-align:center;
    width:100%;
    float:none;
    clear:both;
    padding-right:0px;
    margin-bottom:22px;
  }
  .expert-comm .col-1-3.morespace{
    margin-bottom:31px
  }
  .expert-comm .col-1-3:last-child {
    margin-bottom:0px;
  }
  .expert-comm i {
    margin-bottom:0px;
  }
  .customer-service .wrap.padtopnone{
    padding-top:50px !important;
  }
  .expert-comm .holder {
    width:100%
  }
  .mobilechatsub-outer {
    display:block;
  }
  .lhn_help_btn {
    display:none !important;
  }
}
@media screen and (max-width: 600px) {
  .blog-post .blog-post-view__content .center {
    display: none;
  }
  .product-page-v2-wrap .visible-xs-block h1 {
    font-size:32px !important;
  }
}
@media only screen and (max-width: 560px) {
  .optionsdropdown {
    width: 100%
  }
}
@media (max-width: 560px) {
  #soundpath-ultra-speaker-cable .product-details__price-wrap {
    float:none;
    position:inherit !important;
    width:100%;
    left:0
  }
  #soundpath-ultra-speaker-cable .terminalspan {
    padding-bottom:10px
  }
}
@media screen and (max-width: 560px) {
  .tweet-wrap, .jk-tweet-2, .blog-post {
    width: 100%;
  }
}
@media screen and (max-width: 550px) {
  .template-blog-featured .featured-systems .post {
    width: 100%;
  }
  .blog .featured-systems .col-1-3 {
    width: 100%!important;
  }
}
@media (max-width: 550px) {
  .elevation-landing-wrap h1 {
    font-size: 36px;
    padding-bottom: 5px; 
  } 
  .elevation-landing-wrap .module-3-1 .image {
    background-size: 100%; 
  }
  .elevation-landing-wrap .module-3-2 .image {
    background-size: 90%; 
  }
  .elevation-landing-wrap .module-3 .image img {
    float: none;
    max-width: 100%;
    margin: 0px; 
  }
  .elevation-landing-wrap .module-3 .image p {
    margin-left: 0px; 
  }
}
@media screen and (max-width: 500px) {
  a.lhn_help_btn {
    width: 23px !important;
    height: 95px !important;
    bottom: 0px !important;
    background-size: cover !important;
  }
  a.lhn_help_btn:hover {
    width: 23px !important;
    height: 95px !important;
    bottom: 0px !important;
    background-size: cover !important;
  }
  .elevate4 .top .leftcol .desktop {
    display:none
  }
  .elevate4 .top .rightcol .mobile {
    display:block;
    width:100%;
    margin-bottom:10px
  }
}
@media screen and (max-width: 499px) {
  .template-page-all-systems .col-1-2.bor {
    width: 100%
  }
  .template-page-all-systems .col-1-2.cs {
    width: 100%;
    margin-top: 35px;
  }
  .template-page-all-systems .ui-tabs-anchor span {
    display: inline;
    margin-left: 25px
  }
  .template-page-all-systems #category-tabs .col-1-6 {
    float: none;
    width: 100%;
    padding-bottom: 40px;
  }
  .template-page-all-systems #category-tabs .col-5-6 {
    width: 100%;
    border-left: none !important;
  }
  .template-page-all-systems #content li {
    width: 100%;
    padding-left: 0px;
  }
  .template-page-all-systems .quotes blockquote p {
    font-size: 12px;
  }
  .template-page-all-systems .quotes blockquote p.cite {
    font-size: 10px;
  }
  .template-collection-dual-subwoofers .col-1-2.bor {
    width: 100%
  }
  .template-collection-dual-subwoofers .col-1-2.cs {
    width: 100%;
    margin-top: 35px;
  }
  .template-collection-dual-subwoofers .ui-tabs-anchor span {
    display: inline;
    margin-left: 25px
  }
  .template-collection-dual-subwoofers #category-tabs .col-1-6 {
    float: none;
    width: 100%;
    padding-bottom: 40px;
  }
  .template-collection-dual-subwoofers #category-tabs .col-5-6 {
    width: 100%;
    border-left: none !important;
  }
  .template-collection-dual-subwoofers #content li {
    width: 100%;
    padding-left: 0px;
  }
  .template-page-subwoofers-by-series .col-1-2.bor {
    width: 100%
  }
  .template-page-subwoofers-by-series .col-1-2.cs {
    width: 100%;
    margin-top: 35px;
  }
  .template-page-subwoofers-by-series .ui-tabs-anchor span {
    display: inline;
   
  }
  .template-page-subwoofers-by-series #category-tabs .col-1-6 {
    float: none;
    width: 100%;
    padding-bottom: 40px;
  }
  .template-page-subwoofers-by-series #category-tabs .col-5-6 {
    width: 100%;
    border-left: none !important;
  }
  .template-page-subwoofers-by-series #content li {
    width: 100%;
    padding-left: 0px;
  }
  .template-page-subwoofers-by-series .quotes blockquote p {
    font-size: 12px;
  }
  .template-page-subwoofers-by-series .quotes blockquote p.cite {
    font-size: 10px;
  }
  .template-page-subwoofers-by-seriesb .col-1-2.bor {
    width: 100%
  }
  .template-page-subwoofers-by-seriesb .col-1-2.cs {
    width: 100%;
    margin-top: 35px;
  }
  .template-page-subwoofers-by-seriesb .ui-tabs-anchor span {
    display: inline;
    margin-left: 25px
  }
  .template-page-subwoofers-by-seriesb #category-tabs .col-1-6 {
    float: none;
    width: 100%;
    padding-bottom: 40px;
  }
  .template-page-subwoofers-by-seriesb #category-tabs .col-5-6 {
    width: 100%;
    border-left: none !important;
  }
  .template-page-subwoofers-by-seriesb #content li {
    width: 100%;
    padding-left: 0px;
  }
  .template-page-svs_reviews_landing .col-1-2.bor {
    width: 100%
  }
  .template-page-svs_reviews_landing .col-1-2.cs {
    width: 100%;
    margin-top: 35px;
  }
  .template-page-svs_reviews_landing .ui-tabs-anchor span {
    display: inline;
    margin-left: 25px
  }
  .template-page-svs_reviews_landing #category-tabs .col-1-6 {
    float: none;
    width: 100%;
    padding-bottom: 40px;
  }
  .template-page-svs_reviews_landing #category-tabs .col-5-6 {
    width: 100%;
    border-left: none !important;
  }
  .template-page-svs_reviews_landing #content li {
    width: 100%;
    padding-left: 0px;
  }
  .template-page-speakers .col-1-2.bor {
    width: 100%
  }
  .template-page-speakers .col-1-2.cs {
    width: 100%;
    margin-top: 35px;
  }
  .template-page-speakers .ui-tabs-anchor span {
    display: inline;
    margin-left: 25px
  }
  .template-page-speakers #category-tabs .col-1-6 {
    float: none;
    width: 100%;
    padding-bottom: 40px;
  }
  .template-page-speakers #category-tabs .col-5-6 {
    width: 100%;
    border-left: none !important;
  }
  .template-page-speakers #content li {
    width: 100%;
    padding-left: 0px;
  }
  .template-page-speakers .quotes blockquote p {
    font-size: 12px;
  }
  .template-page-speakers .quotes blockquote p.cite {
    font-size: 10px;
  }
}
@media (max-width: 450px) {

  .elevationimg img {
    height:100px
  }

}      
@media (max-width: 385px) {

}      
@media (max-width: 350px) {

}  


.sub-footer-callouts {
  margin-bottom: 15px;
  border-bottom: 1px solid #a2a2a2;
}
.sub-footer-callouts .col-sm-6 {
  margin-bottom: 25px;
}
.sub-footer-callouts a { 
  display: block;
  position: relative;
  margin-bottom: 10px;
}
.sub-footer-callouts img {
  max-width: 80%;
  margin:0 0 10px 0;
    
}
.sub-footer-callouts h3 {
  margin-top: 10px;
}
.sub-footer-callouts p {
  margin-bottom: 10px;
  font-size: 14px;
}
.sub-footer-callouts .sub-footer-cta {
  font-size: 14px;
  font-weight: 800;
  text-transform: uppercase;
}
.sub-footer-callouts .sub-footer-cta i {
  font-size: 16px; 
}
.sub-footer-callouts .sub-footer-cs-cta {
   color: white;
}
.sub-footer-callouts .sub-footer-cs-cta a {
  display: inline-block;
}
.sub-footer-callouts ul {
  padding-left: 20px;
  line-height: 1;
}
.sub-footer-callouts li {
  margin-bottom: 7px; 
}
.sub-footer-callouts li a {
  display: inline; 
}
.sub-footer-callouts li:before {
  margin-left: -20px;
  font-family: FontAwesome;
  content: '\f101';
  padding-right: 9px;
}
@media (min-width: 350px) {
   .sub-footer-callouts img {
     max-width: 100%;
   }
}
@media (min-width: 500px) {
   .sub-footer-callouts img {
     max-width: 70%;
   }
}
@media (min-width: 768px) {
   .sub-footer-callouts img {
     max-width: 70%;
     position: relative;
     top: 50%;
     transform: translateY(-50%);
   }
  .sub-footer-callouts .col-sm-6:nth-child(2n) img, .sub-footer-callouts .col-sm-6:nth-child(3n) img {
     max-width: 65%;
   }
   .sub-footer-callouts .col-sm-6:nth-child(3n) {
     clear: left;
   }
}

@media (min-width: 1200px) {
  .sub-footer-callouts img {
     max-width: 100%;
   }
  .sub-footer-callouts .col-sm-6:nth-child(2n) img, .sub-footer-callouts .col-sm-6:nth-child(3n) img {
     max-width: 75%;
   }
  .sub-footer-callouts .sub-footer-jeeves {
     max-width: 75%!important;
   }
   .sub-footer-callouts .col-sm-6:nth-child(3n) {
     clear: none;
   }
}


.what-is-great-subwoofer-bass .added-articles, .what-do-the-best-subwoofers-have-in-common .added-articles {
   display: none!important; 
}


.svs-subwoofer-simulates-jet-engine-for-payload-delivery-project-with-nasa.blog-post .blog-post-view__content img {
  margin: 0 0 15px 0;
}
.svs-subwoofer-simulates-jet-engine-for-payload-delivery-project-with-nasa.blog-post .grid-2 [class*='col-'] {
  padding-right: 15px; 
}
.svs-subwoofer-simulates-jet-engine-for-payload-delivery-project-with-nasa.blog-post .inner-heading {
   margin: 0 0 15px 0!important; 
}

.sub-placement-rec .match-height {
    display: table;
    width: 100%;
}
.sub-placement-rec .centering {
    display: table-cell;
    vertical-align: bottom;
}
.sub-placement-rec .centering img {
    margin: 0 auto;
    display: block;
  float: none;
}
.sub-placement-rec h3 {
    margin-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 5px;
}
.sub-placement-rec p {
    margin-top: 5px;
}
.sub-placement-rec .cta-80 {
    width: 100%;
    text-align: center;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: -0.25px;
    line-height: 1;
    padding: 15px 0;
    border: 3px solid transparent;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    font-size: 14px;
    display: block;
    background-color: #386cb0;
    color: white!important;
    clear: both;
    margin: 0 auto 10px auto;
}
.sub-placement-rec .cta-80:hover {
    color: #386cb0!important;
    border-color: #386cb0;
    background: none;
    text-decoration: none;
}
.sub-placement-rec .cta-80:after {
    font-family: FontAwesome;
    content: "\f101";
    margin-left: 10px;
    margin-right: 15px;
}






@charset "UTF-8";
.prime-ultra-dif .collection-header .wrap, .bookshelf-cat .collection-header .wrap {
  padding: 0; }
@media (min-width: 1550px) {
  .prime-ultra-dif .wrap, .bookshelf-cat .wrap {
    padding: 40px 0 40px 0; } }
.prime-ultra-dif .primary-wrap, .bookshelf-cat .primary-wrap {
  padding-top: 0; }
  @media (min-width: 1550px) {
    .prime-ultra-dif .primary-wrap, .bookshelf-cat .primary-wrap {
      padding: 0 0 50px 0; } }
.prime-ultra-dif img, .bookshelf-cat img {
  max-width: 100%; }
.prime-ultra-dif h1, .bookshelf-cat h1 {
  font-size: 26px;
  font-weight: 800;
  margin-bottom: 15px; }
.prime-ultra-dif h2, .bookshelf-cat h2 {
  font-size: 26px;
  font-weight: 800;
  margin-bottom: 10px;
  border-bottom: 3px solid black; }
.prime-ultra-dif h3, .bookshelf-cat h3 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 5px;
  margin-top: 15px; }
.prime-ultra-dif h4, .bookshelf-cat h4 {
  font-size: 16px;
  font-weight: 800;
  margin-top: 5px; }
.prime-ultra-dif a, .bookshelf-cat a {
  color: #386cb0;
  font-weight: 600; }
.prime-ultra-dif p, .bookshelf-cat p {
  margin-bottom: 12px;
  line-height: 1.5; }
.prime-ultra-dif ul, .bookshelf-cat ul {
  list-style: none;
  padding-left: 20px; }
  .prime-ultra-dif ul li, .bookshelf-cat ul li {
    margin-bottom: 7px; }
    .prime-ultra-dif ul li:before, .bookshelf-cat ul li:before {
      font-family: FontAwesome;
      content: "\f101";
      font-size: 15px;
      color: #366bb0;
      margin-left: -15px;
      padding-right: 5px; }
.prime-ultra-dif .inline-bookshelf, .bookshelf-cat .inline-bookshelf {
  float: left;
  max-width: 30%; }
.prime-ultra-dif .col-1-4 img, .bookshelf-cat .col-1-4 img {
  max-width: 100%; }
.prime-ultra-dif .svs-buy, .bookshelf-cat .svs-buy {
  margin-bottom: 0px; }
.prime-ultra-dif #content section, .bookshelf-cat #content section {
  padding-left: 50px;
  padding-right: 50px; }
.prime-ultra-dif #content .yotpo .pull-left, .bookshelf-cat #content .yotpo .pull-left {
  text-align: left; }
.prime-ultra-dif #content .ratings, .bookshelf-cat #content .ratings {
  padding-bottom: 7px; }
.prime-ultra-dif .grid-2 [class*='col-1-3']:last-of-type, .bookshelf-cat .grid-2 [class*='col-1-3']:last-of-type {
  padding-right: 20px; }
.prime-ultra-dif .product, .bookshelf-cat .product {
  margin-bottom: 15px; }
.prime-ultra-dif .product img, .bookshelf-cat .product img {
  width: 100%;
  height: auto;
  margin: 0 auto;
  display: block; }
.prime-ultra-dif .product__description, .bookshelf-cat .product__description {
  font-size: 15px;
  font-weight: 200;
  min-height: 60px; }
.prime-ultra-dif .product__handle, .bookshelf-cat .product__handle {
  color: #000;
  font-weight: 800;
  font-size: 22px;
  border-bottom: 3px solid #000;
  padding-bottom: 5px;
  letter-spacing: -1px;
  line-height: 1;
  margin-top: 15px; }
.prime-ultra-dif .yotpo .text-m, .bookshelf-cat .yotpo .text-m {
  padding-left: 7px; }
.prime-ultra-dif .product__link, .bookshelf-cat .product__link {
  color: #346CB1;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  transition: color 0.2s ease; }
.prime-ultra-dif .product__link:hover, .bookshelf-cat .product__link:hover {
  text-decoration: none;
  color: #ff4500; }
.prime-ultra-dif .product__quick-specs li, .bookshelf-cat .product__quick-specs li {
  display: flex;
  flex-direction: column;
  color: #202020;
  text-transform: uppercase;
  margin-bottom: 10px; }
.prime-ultra-dif .product__quick-specs .product-intro__spec-value, .bookshelf-cat .product__quick-specs .product-intro__spec-value {
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  order: 1;
  padding-bottom: 3px; }
.prime-ultra-dif .product__quick-specs .product-intro__spec-name, .bookshelf-cat .product__quick-specs .product-intro__spec-name {
  font-size: 12px;
  order: 0; }
.prime-ultra-dif .product .ratings, .bookshelf-cat .product .ratings {
  font-size: 12px; }
.prime-ultra-dif .product .price, .bookshelf-cat .product .price {
  font-size: 20px;
  margin-bottom: 7px;
  font-style: italic;
  font-weight: normal; }
.prime-ultra-dif .product .price sup, .bookshelf-cat .product .price sup {
  font-size: 12px;
  vertical-align: super; }
.prime-ultra-dif .product .product__price-ratings, .bookshelf-cat .product .product__price-ratings {
  border-bottom: 3px solid #000;
  padding: 7px 0;
  margin: 5px 0 10px; }
.prime-ultra-dif .product .shop-now, .bookshelf-cat .product .shop-now {
  display: block;
  max-width: 100%;
  margin: 11px 0 25px;
  color: #fff;
  font-size: 14px;
  background: #386cb0;
  text-transform: uppercase;
  font-weight: 800;
  text-align: center;
  padding: 10px 0;
  border: 3px solid transparent;
  transition: all 0.1s ease-in;
  -webkit-transition: all 0.1s ease-in; }
.prime-ultra-dif .product .shop-now:hover, .bookshelf-cat .product .shop-now:hover {
  border: 3px solid #386cb0;
  background: none;
  color: #386cb0;
  text-decoration: none; }
.prime-ultra-dif .product .shop-now:after, .bookshelf-cat .product .shop-now:after {
  content: "";
  margin-left: 10px;
  font-size: 15px; }
.prime-ultra-dif a.svs-learn, .bookshelf-cat a.svs-learn {
  display: block;
  max-width: 100%;
  margin: 11px 0 5px;
  color: #fff;
  font-size: 14px;
  background: #454545;
  text-transform: uppercase;
  font-weight: 800;
  text-align: center;
  padding: 10px;
  border: 3px solid transparent;
  transition: all 0.1s ease-in; }
.prime-ultra-dif a.svs-buy, .bookshelf-cat a.svs-buy {
  color: #fff;
  font-weight: 800; }
  .prime-ultra-dif a.svs-buy:hover, .bookshelf-cat a.svs-buy:hover {
    color: #006cb4; }
/*.prime-ultra-dif .wk_product_comparison, .bookshelf-cat .wk_product_comparison { */
/*  display: none; } */

/*# sourceMappingURL=main-css.css.map */













.bookshelf-cat .wrap {
  padding-top: 30px;
  padding-bottom: 30px; }
.bookshelf-cat .primary-wrap p:last-child {
  margin-bottom: 0; }
.bookshelf-cat .resources {
  margin: 0 0 15px 0; }
  .bookshelf-cat .resources h3 {
    border-bottom: 1px solid white;
    padding-bottom: 5px;
    margin-bottom: 15px; }
  .bookshelf-cat .resources img {
    float: left;
    margin-right: 15px; }
  .bookshelf-cat .resources .col-md-12 {
    margin-bottom: 10px; }
.bookshelf-cat .cta {
  text-align: center;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: -0.5px;
  line-height: 1;
  padding: 15px 0;
  border: 3px solid transparent;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  color: white;
  background: #386cb0;
  font-size: 16px;
  border: 3px solid transparent;
  display: block;
  width: 85%;
  margin: 0 auto; }
  .bookshelf-cat .cta:hover {
    color: #386cb0;
    background: transparent;
    border: 3px solid #386cb0;
    text-decoration: none; }
  .bookshelf-cat .cta:after {
    font-family: FontAwesome;
    content: "\f101";
    margin-left: 10px;
    margin-right: 15px; }
  .bookshelf-cat .cta.main-cta {
    max-width: 55%; }
.bookshelf-cat .cta-caption {
  font-style: italic;
  text-align: center;
  display: block;
  clear: both;
  font-weight: 700;
  border-top: 1px solid gainsboro;
  padding-top: 10px;
  margin-top: 25px;
  margin-bottom: 0; }
  .bookshelf-cat .cta-caption img {
    max-width: 35%; }
  .bookshelf-cat .cta-caption span {
    max-width: 600px;
    display: inline-block;
    vertical-align: top;
    margin-top: 25px;
    text-align: left; }
    @media (min-width: 992px) {
      .bookshelf-cat .cta-caption span {
        margin-left: 20px; } }
.bookshelf-cat .product-line-wrap {
  margin-bottom: 25px; }
  @media (min-width: 992px) {
    .bookshelf-cat .product-line-wrap {
      margin-bottom: 0; } }
  .bookshelf-cat .product-line-wrap ul {
    margin-bottom: 10px; }
.bookshelf-cat .quotes h3 {
  border-bottom: 1px solid black;
  padding-bottom: 10px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 800; }
.bookshelf-cat .quotes .quote-single {
  margin-bottom: 15px;
  border-right: none; }
  @media (min-width: 992px) {
    .bookshelf-cat .quotes .quote-single {
      border-right: 1px solid #e2e2e2; }
      .bookshelf-cat .quotes .quote-single:nth-child(3n+3) {
        border-right: none; } }
  @media (max-width: 992px) {
    .bookshelf-cat .quotes .quote-single:nth-child(2n+3) {
      clear: left; } }
  @media (min-width: 992px) {
    .bookshelf-cat .quotes .quote-single:nth-child(3n+4) {
      clear: left; } }
.bookshelf-cat .quotes blockquote {
  font-style: italic;
  text-align: center; }
  .bookshelf-cat .quotes blockquote span {
    display: block;
    font-style: normal;
    font-weight: 600;
    margin-top: 10px; }
  .bookshelf-cat .quotes blockquote img {
    max-width: 120px;
    max-height: 50px; }
.bookshelf-cat .quotes .cta {
  width: 70%;
  margin: 0 auto; }
.bookshelf-cat .quotes .read-all-reviews {
  font-size: 18px;
  text-align: center;
  border-top: 1px solid #e2e2e2;
  margin-top: 10px;
  padding-top: 10px; }
.bookshelf-cat .speaker-callout h3 {
  border-bottom: 1px solid black;
  padding-bottom: 10px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 800; }
.bookshelf-cat .speaker-series h3 {
  font-size: 22px; }
.bookshelf-cat .speaker-series .ultra-series-header {
  border-top: 1px solid #e2e2e2;
  margin-top: 25px;
  padding-top: 20px; }
.bookshelf-cat .speaker-series a h3 {
  font-size: 18px; }
.bookshelf-cat .inline-bookshelf-bs-cat {
  max-width: 15%;
  float: left;
  margin-right: 15px; }
.bookshelf-cat .col-centered {
  float: none;
  margin: 0 auto; }

/*# sourceMappingURL=book-cat.css.map */

.subwoofer-dsps-the-brains-behind-the-brawn .blog-post-view__content h3 {
   text-transform: none; 
}
.how-to-choose-the-best-subwoofer-for-your-soundbar ol {
 	padding-left: 20px; 
}
.how-to-choose-the-best-subwoofer-for-your-soundbar ol li {
 	margin-bottom: 5px; 
}