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


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


/* Product Differentiator - Start*/
.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:left;
}

.wrapper {
  background-color:#fff
}
.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;
}
.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;
}

@media screen and (max-width: 660px) {
 .wk_compare_products_block{
   display:none !important;
 }
  .wk_product_comparison{
    display:none !important;
  }
}
/* 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
}
@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: 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 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;
    }
}
@media screen and (max-width: 630px) {
    .newsticker {
        display: none;
    }
    .home-ctas__wrap {
        margin-top: 0px;
    }
}
.soundpath-pivoting-wall-ceiling-bracket .product-customerreviews {
    padding-top: 30px
}
.template-page-about .collection-header .wrap, .template-page-bor-2 .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;
}
.template-page-about .about__summary .wrap, .wrap.padtopnone {
    padding-top: 1px!important;
}
.about__summary {
    padding-top: 25px!important;
}
@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;
    }
}
.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;
    letter-spacing: -4px;
    text-transform: uppercase;
}
.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;
	}
.fancyboxPop-opened {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translateX(-50%) translateY(-50%)!important;
    width: auto !important;
    max-width: 100% !important;
}
@media screen and (max-width: 697px) {
    .fancyboxPop-opened {
        width: 98% !important;
    }
    .fancyboxPop-inner {
        width: 98% !important
    }
}

@media screen and (max-width: 600px) {
.fancyboxPop-inner {height:470px !important;}
.fancyboxPop-iframe {height:470px !important;}
} 


/*@media screen and (max-width: 362px) {
.fancyboxPop-inner {min-height:400px !important; }
.fancyboxPop-iframe {height:400px !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;
}
[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-1-6 {
    width: 16.66666666666667%;
}
.col-5-6 {
    width: 83.33333333333333%;
}
.col-1-8 {
    width: 12.5%;
}
.col-1-12 {
    width: 8.333333333333333%;
}
.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;
}
@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;
    }
}

/* 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;
}
@media only screen and (max-width: 648px) {
    .issues div {
        margin-left: 55px;
        font-size: 13px !important
    }
}
.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;
}
@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 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: 1100px) {
    body.template-page-big-game-guide #content .two-up .column img.float-right.gg-prime-2-1 {
        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-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;
}

/* Newsletter Popup */
body .fancyboxPop-opened {
    padding: 20px;
    background: white;
}
body .fancyboxPop-opened .fancyboxPop-skin {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 3px solid black;
}

/* 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;
}
@media only screen and (max-width: 800px) {
    /* For mobile phones: */
    
    .hidemobile {
        display: none;
    }
}

/* 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;
}
@media only screen and (max-width: 1347px) {
    .prime-cat .four-up .column p:first-of-type {
        min-height: 90px;
    }
}
@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 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: 930px) {
    .prime-cat .four-up .column p:first-of-type {
        min-height: 70px;
    }
}
@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;
    }
}
.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;
}
.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 */
.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;
}
@media only screen and (max-width: 800px) {
    .columnUL {
        width: 100%
    }
}
.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;
}
@media only screen and (max-width: 900px) {
    .product-driver .wrap {
        background-image: none!important;
    }
}
@media only screen and (max-width: 800px) {
    /* For mobile phones: */
    
    img.hidemobile {
        display: none;
    }
    .mobilefullwidth {
        width: 100%;
    }
}
.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%
}
@media only screen and (max-width: 560px) {
    .optionsdropdown {
        width: 100%
    }
}

/* 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
}
@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
  }
}
.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;
}
@media screen and (max-width: 760px) {
    .blog-post .blog-post-view__content img.blog-cable {
        float: none;
    }
}
@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 .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 .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;
}
.template-article-celeb .blog-post-view, .template-article-featured .blog-post-view {
    border-right: none;
}
.blog-post .blog-sidebar, .blog-list-view .blog-sidebar {
    padding-left: 35px;
}
.template-article-sound_experts .blog-sidebar {
    border-left: 5px solid #e5e5e5;
}
.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;
}
@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;
    }
}

/* 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 {
    margin-left: 25px;
}
@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: 560px) {
    .tweet-wrap, .jk-tweet-2, .blog-post {
        width: 100%;
    }
}
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;
}
.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;
}
@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 screen and (max-width: 995px) {}
@media screen and (max-width: 870px) {
    .tweet-grid .tweet-wrap {
        max-width: 31%;
        margin-right: 10px;
    }
}
@media screen and (max-width: 785px) {
    .tweet-grid .tweet-wrap {
        max-width: 100%;
        margin-right: 0;
    }
}
@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;
    }
}
.blog-post .blog-post-view__content img.jonh-profile-img {
    max-width: 30%;
}
@media screen and (max-width: 700px) {
    .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: 20%;
    padding-bottom: 15px;
}
@media screen and (max-width: 700px) {
    .blog-post .blog-post-view__content img.nelson-profile-img {
        max-width: 100%;
    }
}
.blog-post .blog-post-view__content .center img {
    float: none;
    margin-bottom: 0;
}
@media screen and (max-width: 600px) {
    .blog-post .blog-post-view__content .center {
        display: none;
    }
}
.blog-post .blog-post-view__content img.savage-profile-img {
    max-width: 20%;
    padding-bottom: 15px;
}
@media screen and (max-width: 700px) {
    .blog-post .blog-post-view__content img.savage-profile-img {
        max-width: 100%;
    }
}

/* 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;
}
@media screen and (max-width: 900px) {
    .blog-post .blog-post-view__content ul.col-half {
        width: 100%;
    }
}

/* 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: none;
    text-align: right;
    color: white;
    padding: 14px;
    height: 25px;
}
@media only screen and (max-width: 1440px) {
    .header__overwrap {
        margin-right: 28px;
    }
}
@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;
    }
}
@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;
    }
}
@media only screen and (max-width: 960px) {
    body a.header__logo {
        width: 126px;
    }
}
@media only screen and (max-width: 800px) {
    body #page-header .header__overwrap .header__utilities .header__wrap {
        border-bottom: none;
    }
}
.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;
}
@media only screen and (max-width: 1050px) {
    .cart .total-box span {
        font-size: 12px;
    }
}
.cart table tbody {
    font-size: 14px;
}
@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;
    }
}
.headerCallout {
    width: 75%;
    float: right;
    margin: 0 auto;
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.headerCallout p {
    font-size: 20px;
    text-align: right;
    font-style: italic;
    padding: 8px 0;
    border-top: 1px solid #404040;
    border-bottom: 1px solid #404040;
}
.headerCallout p a span {
    font-weight: 400;
}
.headerCallout p a {
    color: #ff4500;
    font-weight: 800;
}
@media only screen and (max-width: 1310px) {
    .headerCallout p {
        font-size: 17px;
    }
}
@media only screen and (max-width: 1150px) {
    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 only screen and (max-width: 800px) {
    .headerCallout {
        margin-top: 35px;
    }
}
@media only screen and (max-width: 827px) {
    .header__actions ul {
        padding-top: 80px;
    }
}
@media only screen and (max-width: 648px) {
    #nav-drawer+ #content {
        margin-top: 35px;
    }
    .headerCallout p {
        font-size: 16px;
    }
    .headerCallout p span {
        display: block;
    }
    .headerCallout {
        margin-top: 20px;
    }
}

/* BILL OF RIGHTS! */
.template-page-bor-2 .hero-section {
    background: #386cb0;
    color: white;
    position: relative;
    padding: 54px 25px 54px 0;
}
.template-page-bor-2 .col-1-3 {
    margin-bottom: 35px;
    padding: 0 25px 0 0;
}
.template-page-bor-2 .wrap p a {
    color: #ff4500;
}
.template-page-bor-2 .wrap .hero-section p a {
    color: #183554;
    text-decoration: underline;
}
.template-page-bor-2 .hero-section:before {
    content: "";
    position: absolute;
    /* fill vertically */
    
    top: 0;
    bottom: 0;
    width: 9600px;
    right: 100%;
    background: #386cb0;
    display: block;
}
.template-page-bor-2 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-bor-2 h4 {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 18px;
    letter-spacing: -.5px;
    line-height: 1;
    margin: 15px auto 0 auto;
}
.template-page-bor-2 .wrap p {
    margin-top: 15px;
    font-size: 13px;
}
.template-page-bor-2 .wrap img {
    max-height: 100px;
}
.template-page-bor-2 .sidebar {
    padding: 20px!important;
    background: #262626;
    color: white;
}
.template-page-bor-2 .sidebar p {
    margin-top: 0;
    text-align: center;
}
.template-page-bor-2 .sidebar h4 {
    margin: 0 0 15px 0;
    text-align: center;
}
.template-page-bor-2 .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-bor-2 .side-wrap img.last {
    margin-bottom: 0;
}
.template-page-bor-2 p.intro {
    font-size: 16px;
    margin-bottom: 50px;
}
.template-page-bor-2 .side-wrap {
    position: relative;
}
.template-page-bor-2 .sidebar-content-wrap {
    margin-bottom: 25px;
    border-bottom: 1px solid white;
    padding-bottom: 25px;
}
.template-page-bor-2 .sidebar-content-wrap:last-of-type {
    margin-bottom: 0;
    border-bottom: none;
}
.template-page-bor-2 .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-bor-2 .sidebar .side-learn-more:hover {
    text-decoration: none;
}
.template-page-bor-2 .col-3-4 .col-1-3:nth-child(3n+1) {
    clear: left;
}
.template-page-bor-2 .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-bor-2 .sidebar .learn-more:hover {
    border: 3px solid #006db4;
    background: none;
    text-decoration: none;
}
.template-page-bor-2 .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: "";
    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;
}
@media only screen and (max-width: 720px) {
    .syspbtninnerleft {
        max-width: 100%
    }
    .syspbtninnerright {
        max-width: 100%
    }
}
.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);
}

/* 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;
}
@media screen and (max-width: 499px) {
    .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;
        margin-left: 25px
    }
    .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 .products .product.col-1-3 {
        width: 100%;
    }
}
@media screen and (max-width: 791px) and (min-width: 500px) {
    .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;
        margin-left: 25px
    }
    .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 .products .product.col-1-3 {
        width: 50%;
    }
    .template-page-subwoofers-by-series .products .product.col-1-3:nth-child(3) {}
}
@media screen and (max-width: 1132px) and (min-width: 792px) {
    .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 .products .product.col-1-3 {
        width: 50%;
    }
    .template-page-subwoofers-by-series .products .product.col-1-3:nth-child(3) {}
}
.template-page-subwoofers-by-series .products .product.col-1-3 {
    margin-top: 30px
}
.template-page-subwoofers-by-series .col-1-4 img {
    max-width: 100%
}
.template-page-subwoofers-by-series .svs-buy {
    margin-bottom: 0px;
}
.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 #content .ratings {
    padding-bottom: 7px;
}
.template-page-subwoofers-by-series .grid-2 [class*='col-1-3']:last-of-type {
    padding-right: 20px;
}
.template-page-subwoofers-by-series .product img {
    width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
}
.template-page-subwoofers-by-series .product__description {
    font-size: 15px;
    font-weight: 200;
    min-height: 60px;
}
.template-page-subwoofers-by-series .product__handle {
    color: #000;
    font-weight: 800;
    font-size: 34px;
    border-bottom: 3px solid #000;
    padding-bottom: 5px;
    text-transform: uppercase;
  margin-top:15px;
}
.template-page-subwoofers-by-series .yotpo .text-m {
    padding-left: 7px;
}
.template-page-subwoofers-by-series .product__link {
    color: #346CB1;
    -webkit-transition: color 0.2s ease;
    -moz-transition: color 0.2s ease;
    transition: color 0.2s ease;
}
.template-page-subwoofers-by-series .product__link:hover {
    text-decoration: none;
    color: #ff4500;
}
.template-page-subwoofers-by-series .product__quick-specs li {
    display: flex;
    flex-direction: column;
    color: #202020;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.template-page-subwoofers-by-series .product__quick-specs .product-intro__spec-value {
    font-size: 12px;
    font-weight: 800;
    line-height: 1;
    order: 1;
    padding-bottom: 3px;
}
.template-page-subwoofers-by-series .product__quick-specs .product-intro__spec-name {
    font-size: 12px;
    order: 0;
}
.template-page-subwoofers-by-series .product .ratings {
    font-size: 12px;
}
.template-page-subwoofers-by-series .product .price {
    font-size: 20px;
    margin-bottom: 7px;
    font-style: italic;
    font-weight: normal;
}
.template-page-subwoofers-by-series .product .price sup {
    font-size: 12px;
    vertical-align: super;
}
.template-page-subwoofers-by-series .product .product__price-ratings {
    border-bottom: 3px solid #000;
    padding: 7px 0;
    margin: 5px 0 10px;
}
.template-page-subwoofers-by-series .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;
}
.template-page-subwoofers-by-series .product .shop-now:hover {
    border: 3px solid #386cb0;
    background: none;
    color: #386cb0;
    text-decoration: none;
}
.template-page-subwoofers-by-series .product .shop-now:after {
    content: "";
    margin-left: 10px;
    font-size: 15px;
}
.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 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%;
}

/* 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;
}
@media screen and (max-width: 499px) {
    .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-subwoofers-by-seriesb .products .product.col-1-3 {
        width: 100%;
    }
}
@media screen and (max-width: 791px) and (min-width: 500px) {
    .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-subwoofers-by-seriesb .products .product.col-1-3 {
        width: 50%;
    }
    .template-page-subwoofers-by-seriesb .products .product.col-1-3:nth-child(3) {}
}
@media screen and (max-width: 1132px) and (min-width: 792px) {
    .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 .products .product.col-1-3 {
        width: 50%;
    }
    .template-page-subwoofers-by-seriesb .products .product.col-1-3:nth-child(3) {}
}
.template-page-subwoofers-by-seriesb .products .product.col-1-3 {
    margin-top: 30px
}
.template-page-subwoofers-by-seriesb .col-1-4 img {
    max-width: 100%
}
.template-page-subwoofers-by-seriesb .svs-buy {
    margin-bottom: 0px;
}
.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 .grid-2 [class*='col-1-3']:last-of-type {
    padding-right: 20px;
}
.template-page-subwoofers-by-seriesb .product img {
    width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
}
.template-page-subwoofers-by-seriesb .product__description {
    font-size: 15px;
    font-weight: 200;
    min-height: 60px;
}
.template-page-subwoofers-by-seriesb .product__handle {
    color: #000;
    font-weight: 800;
    font-size: 34px;
    border-bottom: 3px solid #000;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.template-page-subwoofers-by-seriesb .yotpo .text-m {
    padding-left: 7px;
}
.template-page-subwoofers-by-seriesb .product__link {
    color: #346CB1;
    -webkit-transition: color 0.2s ease;
    -moz-transition: color 0.2s ease;
    transition: color 0.2s ease;
}
.template-page-subwoofers-by-seriesb .product__link:hover {
    text-decoration: none;
    color: #ff4500;
}
.template-page-subwoofers-by-seriesb .product__quick-specs li {
    display: flex;
    flex-direction: column;
    color: #202020;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.template-page-subwoofers-by-seriesb .product__quick-specs .product-intro__spec-value {
    font-size: 12px;
    font-weight: 800;
    line-height: 1;
    order: 1;
    padding-bottom: 3px;
}
.template-page-subwoofers-by-seriesb .product__quick-specs .product-intro__spec-name {
    font-size: 12px;
    order: 0;
}
.template-page-subwoofers-by-seriesb .product .ratings {
    font-size: 12px;
}
.template-page-subwoofers-by-seriesb .product .price {
    font-size: 20px;
    margin-bottom: 7px;
    font-style: italic;
    font-weight: normal;
}
.template-page-subwoofers-by-seriesb .product .price sup {
    font-size: 12px;
    vertical-align: super;
}
.template-page-subwoofers-by-seriesb .product .product__price-ratings {
    border-bottom: 3px solid #000;
    padding: 7px 0;
    margin: 5px 0 10px;
}
.template-page-subwoofers-by-seriesb .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;
}
.template-page-subwoofers-by-seriesb .product .shop-now:hover {
    border: 3px solid #386cb0;
    background: none;
    color: #386cb0;
    text-decoration: none;
}
.template-page-subwoofers-by-seriesb .product .shop-now:after {
    content: "";
    margin-left: 10px;
    font-size: 15px;
}
.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;
}
@media screen and (max-width: 499px) {
    .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-svs_reviews_landing .products .product.col-1-3 {
        width: 100%;
    }
}
@media screen and (max-width: 791px) and (min-width: 500px) {
    .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-svs_reviews_landing .products .product.col-1-3 {
        width: 50%;
    }
    .template-page-svs_reviews_landing .products .product.col-1-3:nth-child(3) {}
}
@media screen and (max-width: 1132px) and (min-width: 792px) {
    .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 .products .product.col-1-3 {
        width: 50%;
    }
    .template-page-svs_reviews_landing .products .product.col-1-3:nth-child(3) {}
}
.template-page-svs_reviews_landing .products .product.col-1-3 {
    margin-top: 30px
}
.template-page-svs_reviews_landing .col-1-4 img {
    max-width: 100%
}
.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 .product img {
    width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
}
.template-page-svs_reviews_landing .product__description {
    font-size: 15px;
    font-weight: 200;
    min-height: 60px;
}
.template-page-svs_reviews_landing .product__handle {
    color: #000;
    font-weight: 800;
    font-size: 34px;
    border-bottom: 3px solid #000;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.template-page-svs_reviews_landing .yotpo .text-m {
    padding-left: 7px;

}
.template-page-svs_reviews_landing .product__link {
    color: #346CB1;
    -webkit-transition: color 0.2s ease;
    -moz-transition: color 0.2s ease;
    transition: color 0.2s ease;
}
.template-page-svs_reviews_landing .product__link:hover {
    text-decoration: none;
    color: #ff4500;
}
.template-page-svs_reviews_landing .product__quick-specs li {
    display: flex;
    flex-direction: column;
    color: #202020;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.template-page-svs_reviews_landing .product__quick-specs .product-intro__spec-value {
    font-size: 12px;
    font-weight: 800;
    line-height: 1;
    order: 1;
    padding-bottom: 3px;
}
.template-page-svs_reviews_landing .product__quick-specs .product-intro__spec-name {
    font-size: 12px;
    order: 0;
}
.template-page-svs_reviews_landing .product .ratings {
    font-size: 12px;
}
.template-page-svs_reviews_landing .product .price {
    font-size: 20px;
    margin-bottom: 7px;
    font-style: italic;
    font-weight: normal;
}
.template-page-svs_reviews_landing .product .price sup {
    font-size: 12px;
    vertical-align: super;
}
.template-page-svs_reviews_landing .product .product__price-ratings {
    border-bottom: 3px solid #000;
    padding: 7px 0;
    margin: 5px 0 10px;
}
.template-page-svs_reviews_landing .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;
}
.template-page-svs_reviews_landing .product .shop-now:hover {
    border: 3px solid #386cb0;
    background: none;
    color: #386cb0;
    text-decoration: none;
}
.template-page-svs_reviews_landing .product .shop-now:after {
    content: "";
    margin-left: 10px;
    font-size: 15px;
}
.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;
}
@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 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;
    }
}
@media only screen and (max-width: 850px) {
    .lp-gen-2016 .lp-gen-2016-wrap .wrap {
        padding: 50px 100px;
    }
}
@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 .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 .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; 
}
@media only screen and (max-width: 1000px) {
    .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;
    }
    span.lb {
        display: inline-block;
    }
}
@media only screen and (max-width: 850px) {
    .lp-gen-2016 .lp-gen-speakers-2016-wrap .wrap {
        padding: 50px 100px;
    }
}
@media only screen and (max-width: 650px) {
    .lp-gen-2016 .lp-gen-speakers-2016-wrap .wrap {
        padding: 50px 50px;
    }
}
.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
}
@media only screen and (max-width: 800px) {
    .magiczoomprev {
        visibility: visible;
        z-index: 2
    }
    .magiczoomnext {
        visibility: visible;
        z-index: 2
    }
    .MagicToolboxSelectorsContainer {
        display: none !important
    }
    .magiczoombuttons {
        display: block
    }
}

/* 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;
}
@media only screen and (max-width: 1000px) {
    .template-blog-product_reviews .blog-list-view {
        max-width: 100%;
    }
}
.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;
}
.template-blog-celeb .featured-systems {
    box-sizing: border-box;
    padding-right: 25px;
}
.blog .featured-systems .grid-2 [class*='col-']:last-of-type {
    padding-right: 15px;
}
@media screen and (max-width: 1000px) {
    .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;
    }
}
.blog .featured-systems .post:nth-child(3n+3) {
    margin-right: 0;
}
.template-blog-celeb .blog-sidebar {
    padding-left: 35px;
    border-left: 5px solid #e5e5e5;
}
.template-blog-featured .col-3-4 {
    padding-right: 35px!important;
    width: 75%;
}
.template-blog-featured .featured-systems .post {
    float: left;
}
.template-blog-featured .blog-sidebar {
    border-left: 5px solid #e5e5e5;
}
.template-blog-featured .featured-systems {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media screen and (max-width: 1000px) {
    .template-blog-featured .featured-systems .post {
        width: 50%;
    }
    .template-blog-featured .grid-2 .col-3-4 {
        width: 100%!important;
    }
}
@media screen and (max-width: 550px) {
    .template-blog-featured .featured-systems .post {
        width: 100%;
    }
    .blog .featured-systems .col-1-3 {
        width: 100%!important;
    }
}
.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%);
}
@media screen and (max-width: 1100px) {
    .article-pagination .prev-article, .article-pagination .next-article {
        width: 35%;
        font-size: 12px;
    }
}
@media screen and (max-width: 900px) {
    .article-pagination .prev-article, .article-pagination .next-article {
        width: 100%;
        font-size: 12px;
        float: none;
        clear: both;
    }
    .article-pagination .next-article {
        margin-top: 15px;
    }
}
.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 .products .product.col-1-3 {
    margin-top: 30px
}
.template-page-speakers .col-1-4 img {
    max-width: 100%
}
.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 .grid-2 [class*='col-1-3']:last-of-type {
    padding-right: 20px;
}
.template-page-speakers .product img {
    width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
}
.template-page-speakers .product__description {
    font-size: 15px;
    font-weight: 200;
    min-height: 60px;
}
.template-page-speakers .product__handle {
    color: #000;
    font-weight: 800;
    font-size: 34px;
    border-bottom: 3px solid #000;
    padding-bottom: 5px;
    text-transform: uppercase;
    letter-spacing: -1px;
    line-height: 1;
    margin-top: 15px;
}
.template-page-speakers .yotpo .text-m {
    padding-left: 7px;
}
.template-page-speakers .product__link {
    color: #346CB1;
    -webkit-transition: color 0.2s ease;
    -moz-transition: color 0.2s ease;
    transition: color 0.2s ease;
}
.template-page-speakers .product__link:hover {
    text-decoration: none;
    color: #ff4500;
}
.template-page-speakers .product__quick-specs li {
    display: flex;
    flex-direction: column;
    color: #202020;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.template-page-speakers .product__quick-specs .product-intro__spec-value {
    font-size: 12px;
    font-weight: 800;
    line-height: 1;
    order: 1;
    padding-bottom: 3px;
}
.template-page-speakers .product__quick-specs .product-intro__spec-name {
    font-size: 12px;
    order: 0;
}
.template-page-speakers .product .ratings {
    font-size: 12px;
}
.template-page-speakers .product .price {
    font-size: 20px;
    margin-bottom: 7px;
    font-style: italic;
    font-weight: normal;
}
.template-page-speakers .product .price sup {
    font-size: 12px;
    vertical-align: super;
}
.template-page-speakers .product .product__price-ratings {
    border-bottom: 3px solid #000;
    padding: 7px 0;
    margin: 5px 0 10px;
}
.template-page-speakers .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;
}
.template-page-speakers .product .shop-now:hover {
    border: 3px solid #386cb0;
    background: none;
    color: #386cb0;
    text-decoration: none;
}
.template-page-speakers .product .shop-now:after {
    content: "";
    margin-left: 10px;
    font-size: 15px;
}
.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 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 .products .product.col-1-3:nth-child(3n+1) {
    clear: left;
}
@media screen and (max-width: 499px) {
    .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 .products .product.col-1-3 {
        width: 100%;
    }
    .template-page-speakers .products .product.col-1-3:nth-child(3n+1) {
        clear: none;
    }
    .template-page-speakers .quotes blockquote p {
        font-size: 12px;
    }
    .template-page-speakers .quotes blockquote p.cite {
        font-size: 10px;
    }
}
@media screen and (max-width: 791px) and (min-width: 500px) {
    .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 .products .product.col-1-3 {
        width: 50%;
    }
    .template-page-speakers .products .product.col-1-3:nth-child(3) {}
    .template-page-speakers .products .product.col-1-3:nth-child(3n+1) {
        clear: none;
    }
    .template-page-speakers .quotes blockquote p {
        font-size: 12px;
    }
    .template-page-speakers .quotes blockquote p.cite {
        font-size: 10px;
    }
}
@media screen and (max-width: 1132px) and (min-width: 792px) {
    .template-page-speakers .col-1-2.bor {
        width: 100%
    }
    .template-page-speakers .col-1-2.cs {
        width: 100%;
        margin-top: 35px;
    }
    .template-page-speakers .products .product.col-1-3 {
        width: 50%;
    }
    .template-page-speakers .products .product.col-1-3:nth-child(3) {}
    .template-page-speakers .products .product.col-1-3:nth-child(3n+1) {
        clear: none;
    }
    .template-page-speakers .quotes blockquote p {
        font-size: 12px;
    }
    .template-page-speakers .quotes blockquote p.cite {
        font-size: 10px;
    }
}
@media screen and (max-width: 1000px) {
    .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 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;
    }
}
.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%}
 @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%}
    
  }
  .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 {
  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 {
  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 {
    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;
}

/* ------------- Elevation Landing Page -------------- */
.elevation-landing-wrap * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
@media (max-width: 767px) {
  .elevation-landing-wrap {
    padding: 0 15px;
    background: white; } }
.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; }
  @media (max-width: 1200px) {
    .elevation-landing-wrap h1 {
      font-size: 60px; } }
  @media (max-width: 1000px) {
    .elevation-landing-wrap h1 {
      font-size: 48px; } }
  @media (max-width: 550px) {
    .elevation-landing-wrap h1 {
      font-size: 36px;
      padding-bottom: 5px; } }
.elevation-landing-wrap h2 {
  font-size: 48px;
  font-weight: 300;
  font-style: italic;
  letter-spacing: -1px;
  text-align: center;
  line-height: 1; }
  @media (max-width: 1200px) {
    .elevation-landing-wrap h2 {
      font-size: 36px; } }
  @media (max-width: 1000px) {
    .elevation-landing-wrap h2 {
      font-size: 24px; } }
.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; }
  @media (max-width: 900px) {
    .elevation-landing-wrap .cta-bn, .elevation-landing-wrap .cta-lm {
      width: 100%; } }
  .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; }
    @media (max-width: 900px) {
      .elevation-landing-wrap .cta-wrap .cta-bn, .elevation-landing-wrap .cta-wrap .cta-lm {
        width: 100%; } }
    .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; }
    @media (max-width: 900px) {
      .elevation-landing-wrap .cta-wrap .cta-lm {
        margin-bottom: 5px; } }
.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; }
    @media (max-width: 1200px) {
      .elevation-landing-wrap [class*='module-'] .text {
        padding: 35px; } }
    @media (max-width: 1000px) {
      .elevation-landing-wrap [class*='module-'] .text {
        padding: 30px; } }
.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; }
  @media (max-width: 1000px) {
    .elevation-landing-wrap .module-3-1, .elevation-landing-wrap .module-3-2, .elevation-landing-wrap .module-3-3 {
      padding-bottom: 15px; } }
  @media (max-width: 900px) {
    .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; } }
  .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; }
    @media (max-width: 900px) {
      .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 .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.shopify.com/s/files/1/0921/3560/t/50/assets/prime_elevation_ill_side-ht-4.jpg?10496952418436327460");
  background-size: 80%;
  background-repeat: no-repeat;
  background-position: center; }
  @media (max-width: 1200px) {
    .elevation-landing-wrap .module-3-1 .image {
      background-size: 90%; } }
  @media (max-width: 1000px) {
    .elevation-landing-wrap .module-3-1 .image {
      background-size: 100%; } }
  @media (max-width: 900px) {
    .elevation-landing-wrap .module-3-1 .image {
      background-size: 80%;
      background-position: top; } }
  @media (max-width: 550px) {
    .elevation-landing-wrap .module-3-1 .image {
      background-size: 100%; } }
.elevation-landing-wrap .module-3-2 .image {
  background: url("//cdn.shopify.com/s/files/1/0921/3560/t/50/assets/prime_elevation_ill_LCR.jpg?10496952418436327460");
  background-size: 80%;
  background-repeat: no-repeat;
  background-position: center; }
  @media (max-width: 1200px) {
    .elevation-landing-wrap .module-3-2 .image {
      background-size: 90%; } }
  @media (max-width: 1000px) {
    .elevation-landing-wrap .module-3-2 .image {
      background-size: 100%; } }
  @media (max-width: 900px) {
    .elevation-landing-wrap .module-3-2 .image {
      background-size: 60%;
      background-position: top; } }
  @media (max-width: 767px) {
    .elevation-landing-wrap .module-3-2 .image {
      background-size: 70%; } }
  @media (max-width: 550px) {
    .elevation-landing-wrap .module-3-2 .image {
      background-size: 90%; } }
.elevation-landing-wrap .module-3-3 .image {
  background: url("//cdn.shopify.com/s/files/1/0921/3560/t/50/assets/prime_elevation_ill_height.jpg?10496952418436327460");
  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.shopify.com/s/files/1/0921/3560/t/50/assets/elevation_direct_radiating_text.jpg?10496952418436327460");
    background-size: cover;
    background-position: center; }
    @media (max-width: 900px) {
      .elevation-landing-wrap .module-1 .image {
        width: 100%;
        height: 280px; } }
  .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; }
      @media (max-width: 900px) {
        .elevation-landing-wrap .module-1 .text:after {
          margin-top: -28px;
          top: 0;
          right: 50%;
          margin-right: -25px; } }
    @media (max-width: 900px) {
      .elevation-landing-wrap .module-1 .text {
        width: 100%;
        padding: 45px; } }
.elevation-landing-wrap .module-2 {
  padding: 0 0 25px 0; }
  @media (max-width: 1000px) {
    .elevation-landing-wrap .module-2 {
      padding-bottom: 15px; } }
  .elevation-landing-wrap .module-2 .image {
    border: 3px solid #000;
    background: url("//cdn.shopify.com/s/files/1/0921/3560/t/50/assets/elevation_bad_bounce_text.jpg?10496952418436327460");
    background-size: cover;
    background-position: center; }
    @media (max-width: 900px) {
      .elevation-landing-wrap .module-2 .image {
        width: 100%;
        height: 350px; } }
  .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; }
      @media (max-width: 900px) {
        .elevation-landing-wrap .module-2 .text:after {
          margin-top: -28px;
          top: 0;
          left: 50%;
          margin-left: -25px; } }
    @media (max-width: 900px) {
      .elevation-landing-wrap .module-2 .text {
        width: 100%;
        padding: 45px; } }
.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; }
      @media (max-width: 1000px) {
        .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-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%); }
      @media (max-width: 1000px) {
        .elevation-landing-wrap .module-3 .image img {
          top: 0;
          -webkit-transform: none;
          -ms-transform: none;
          transform: none;
          max-width: 125px;
          float: left; } }
      @media (max-width: 550px) {
        .elevation-landing-wrap .module-3 .image img {
          float: none;
          max-width: 100%;
          margin: 0px; } }
    .elevation-landing-wrap .module-3 .image p {
      padding: 12px 0 0 0;
      text-align: center; }
      @media (max-width: 1000px) {
        .elevation-landing-wrap .module-3 .image p {
          text-align: left;
          margin-left: 150px; } }
      @media (max-width: 550px) {
        .elevation-landing-wrap .module-3 .image p {
          margin-left: 0px; } }
  .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.shopify.com/s/files/1/0921/3560/t/50/assets/prime_elevation_technical_2.jpg?10496952418436327460");
  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; }
  @media (max-width: 1000px) {
    .elevation-landing-wrap .module-4 .image {
      width: 100%;
      height: 350px;
      border-right: 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; }
    @media (max-width: 1000px) {
      .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; } }
  @media (max-width: 1000px) {
    .elevation-landing-wrap .module-4 .text {
      width: 100%; } }
.elevation-landing-wrap .module-4 ul.default-list {
  margin-bottom: 0; }
  @media (max-width: 1200px) {
    .elevation-landing-wrap .module-4 ul.default-list {
      font-size: 14px; } }
  .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; }
      @media (max-width: 1000px) {
        .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-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%); }
      @media (max-width: 1000px) {
        .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 {
      padding: 12px 0 0 0;
      text-align: center; }
      @media (max-width: 1000px) {
        .elevation-landing-wrap .module-4-2 .image p {
          text-align: left;
          margin-left: 150px; } }
  .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.shopify.com/s/files/1/0921/3560/t/50/assets/prime_elevation_mount.jpg?10496952418436327460");
    background-size: cover;
    background-position: center; }
    @media (max-width: 900px) {
      .elevation-landing-wrap .module-5 .image {
        width: 100%;
        height: 350px; } }
  .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; }
      @media (max-width: 900px) {
        .elevation-landing-wrap .module-5 .text:after {
          left: 50%;
          top: 0;
          margin-top: -28px;
          border-right: none; } }
    @media (max-width: 900px) {
      .elevation-landing-wrap .module-5 .text {
        width: 100%; } }
.elevation-landing-wrap .module-6 {
  padding: 0 7px 0 0;
  width: 50%;
  float: left;
  clear: none; }
  @media (max-width: 1200px) {
    .elevation-landing-wrap .module-6 {
      width: 100%;
      clear: both;
      padding: 0;
      margin-bottom: 15px; } }
  .elevation-landing-wrap .module-6 .image {
    border: 3px solid #ff4500;
    float: right;
    background: url("//cdn.shopify.com/s/files/1/0921/3560/t/50/assets/prime_elevation_bor.jpg?10496952418436327460");
    background-size: cover;
    background-position: center; }
  .elevation-landing-wrap .module-6 .text {
    background: #ff4500;
    color: white; }
    @media (max-width: 1200px) {
      .elevation-landing-wrap .module-6 .text p {
        font-size: 14px;
        line-height: 21px; } }
    .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; }
  @media (max-width: 1200px) {
    .elevation-landing-wrap .module-7 {
      width: 100%;
      clear: both;
      padding: 0; } }
  .elevation-landing-wrap .module-7 .image {
    border: 3px solid #386cb0;
    background: url("//cdn.shopify.com/s/files/1/0921/3560/t/50/assets/prime_elevation_cs.jpg?10496952418436327460");
    background-size: cover;
    background-position: center; }
  .elevation-landing-wrap .module-7 .text {
    background: #386cb0;
    color: white; }
    @media (max-width: 1200px) {
      .elevation-landing-wrap .module-7 .text p {
        font-size: 14px;
        line-height: 21px; } }
    .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; }
    @media (max-width: 900px) {
      .elevation-landing-wrap .module-cross-sell h2 {
        font-size: 24px; } }
  .elevation-landing-wrap .module-cross-sell .half {
    width: 50%;
    float: left;
    padding: 0 10px; }
    @media (max-width: 1000px) {
      .elevation-landing-wrap .module-cross-sell .half {
        width: 100%;
        clear: both;
        padding: 0 0 25px 0;
        border-bottom: 1px solid #e5e5e5;
        margin-bottom: 25px; } }
    .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; }
    @media (max-width: 900px) {
      .elevation-landing-wrap .module-cross-sell a h4 {
        font-size: 18px; } }
  .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; }
    @media (max-width: 767px) {
      .elevation-landing-wrap .module-cross-sell .cta-lm {
        font-size: 14px; } }
    .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; }
@media (max-width: 900px) {
  .elevation-landing-wrap .desktop {
    display: none; } }
.elevation-landing-wrap .mobile {
  display: none; }
  @media (max-width: 900px) {
    .elevation-landing-wrap .mobile {
      display: block; } }

/*# 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
  }
  @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;
    }
  }
  @media screen and (max-width: 900px) {
    .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;
    }  
  }
  @media screen and (max-width: 750px) {
    .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 screen and (max-width: 500px) {
    .elevate4 .top .leftcol .desktop {
      display:none
    }
    .elevate4 .top .rightcol .mobile {
      display:block;
      width:100%;
      margin-bottom:10px
    }
  }

/* 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;
}

@media only screen and (max-width: 900px) {
	.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;
  }
}

@media screen and (max-width: 950px) {
    .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;
    }
  }

/* Global Site Runner */
  .site-runner {
    position: relative;
    z-index: 900;
    width: 100%;
    text-align: center;
    height:auto;
    padding-top:0px;
    margin-top:10px;
    margin-bottom:10px;
    clear:both;
  }
  .site-runner-inner {
    height:137px;
    border:solid white 5px;
    background-color:#1b3558;
    font-size: 14px;
    color:#fff;
    font-family:'Open Sans',arial, helvetica;
    max-width:1430px;
    margin:0 auto;
    position:relative;
  }
  .speakerimg {
    position:absolute;
    bottom:-1px;
  }
  .site-runner-text {
    font-family:'Open Sans',arial,helvetica;
    text-transform:uppercase;
    color:#fff;
    font-weight:800;
    font-size:44px;
    text-align:center;
    position:absolute;
    right:0;
    left:0;
    top:0;
    bottom:0;
    z-index:999;
    padding-top:20px;
  }
  .site-runner-text .secondary {
    font-size:24px;
    text-transform:none;
    font-weight:300;
    display:block;
    color:#00ff01;
  }
  .elevationimg {
    position:absolute;
    right:0;
  }
  .bannermobile {display:none}
  @media (max-width: 1650px) {
    .site-runner-inner {
      margin-left:30px;
      margin-right:30px;
    }
  }
  @media (max-width: 1390px) {
 
    .speakerimg img {
      width:224px;
    }
    .site-runner-text {
      font-size:38px;
    }
    .site-runner-text .secondary {
      font-size:19px;
    }

  }
  @media (max-width: 1270px) {
    .speakerimg {
      margin-top:50px;
    }
 
    .speakerimg img {
      width:180px;
    }

  }
  @media (max-width: 1170px) {
    .speakerimg{display:none}
    .elevationimg{
      opacity:.5
    }

  }
  @media (max-width: 1000px) {
    #mobile-hamburger{
      top:248px;
    }
    
    .site-runner-text {
      font-size:32px;
    }
  }
  @media (max-width: 800px) {
    .site-runner-text .secondary {
    }
    .site-runner-text {
      font-size:31px;
      padding-top:27px;
    }
  }
@media (max-width: 750px) {
    .site-runner-text .secondary {
      font-size:16px;
    }
    .site-runner-text {
      font-size:27px;
      padding-top:27px;
    }
  }
@media (max-width: 725px) {
    .site-runner-text {
      font-size:24px;
      padding-top:27px;
    }
  }
@media (max-width: 698px) {
    .site-runner-text {
      font-size:23px;
      padding-top:27px;
    }
  }
  @media (max-width: 615px) {
    .speakerimg img {
      width:180px;
      margin-top:20px;
    }
    .site-runner-text .secondary {
      font-size:15px;
    }
    .site-runner-text {
      font-size:23px;
    }
  }
  @media (max-width: 450px) {
    .site-runner-text .secondary {
      font-size:12px;
    }
    .site-runner-text {
      font-size:20px;
	  padding-top:6px;
    }
	.elevationimg img {height:100px}
	.site-runner-inner {height:100px}
	

  }      
  
  @media (max-width: 385px) {
    .site-runner-text .secondary {
      font-size:12px;
    }
    .site-runner-text {
      font-size:17px;
	  padding-top:6px;
    }


  }      
  @media (max-width: 350px) {
    .site-runner-text {
      font-size:15px;
    }


  }   
  
  /* Header Navigation */
  
      .navprice {
        font-size: 12px;
        font-style: italic;
        color: #386cb0;
        font-weight: 700;
    }

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

    @media only screen and (max-width: 1200px) {
        .header__main-nav ul li {
            min-width: 50px;
        }
        .meganav__wrapper {
            font-size: 12px;
        }
    }

    @media only screen and (max-width: 900px) {
        .header__main-nav ul li {
            font-size: 11px;
            min-width: auto;
        }
    }
  	#speakers-menu .drop-nav_main-categories {width:100%}
	#speakers-menu .onefive {width:18%; margin-right:2%}
	#speakers-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}
  .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);
;
}
@media only screen and (max-width: 900px) {
        .template-page-events #content .col-1-2 {
            width: 100%;
          padding-right: 0;
        }
    }

.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%; 
}
@media only screen and (max-width: 900px) { 
	.blog-post .blog-post-view__content img.pharoahe-profile-img {
    	max-width: 50%;
    }
}

.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.landing-page #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 {
    border-top: 1px solid black;
    padding: 0 100px;
    margin-top: 15px;
}
.template-page-2016_holiday_gift_guide .quote-logo {
   float: right;
   margin-top: 25px!important;
   height: auto;
   max-width: 250px;
}
.template-page-2016_holiday_gift_guide .quote-logo-left {
   float: left;
   margin-top: 25px!important;
   height: auto;
   max-width: 250px;
}
.template-page-2016_holiday_gift_guide .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 {
    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 {
   max-height: 70px; 
}
.template-page-2016_holiday_gift_guide.landing-page #content .two-up .column {
   -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}