.site-footer .footer-newsletter .cta-wrapper a,
.small-hero .cta a,
.secondary-nav-module.duplicate .cta,
.pane-bundle-responsive-rotator .responsive-modules-rotator-item .field-name-field-hero-cta a,
.responsive-feature-module .cta-wrapper a,
.node-type-custom-guitar-acoustic .dual-column-module .secondary-cta,
.node-type-custom-guitar-electric .dual-column-module .secondary-cta,
.reviews-module .reviews__load-more,
.related-module .tabbed .cta-area .cta,
.related-module .tabbed .cta-area a,
.related-module .related-guitars .cta-area .cta,
.related-module .related-guitars .cta-area a,
.copy-tout-module .copy-column .copy-cta a,
.thumbnail-module .cta a,
.guitar-detail-specs .compare-box .cta,
.node-type-custom-guitar-acoustic .guitar-detail-specs .cta a,
.node-type-custom-guitar-electric .guitar-detail-specs .cta a,
.list-dealer-module .module-dealer .dealer-search-form .dealers__search-sub,
.pane-media .add-to-video-compare .cta-wrapper .cta,
.media-module .add-to-video-compare .cta-wrapper .cta,
.pane-taylor-responsive-guitar-detail-rail .cta-area a,
.event-listing .event__cta .cta,
.side-by-side-module .side-by-side__cta a,
.modals-compare .cta,
.custom-dealer-module__cta,
.video-hero-module .tile__cta,
.artists-search-module .item-list a,
.node-type-support-article .field-name-field-cta a,
.page-guitars-compare .cta,
.page-guitars-compare .video-compare .video-compare-play,
.dealers .dealers__rail .views-row p a,
.page-custom-guitars-browse .pagination__load-more,
.page-support-guitar-registration .complete-message a,
.page-cart-customer .checkout-mobile-toggle-login a,
.page-cart-customer #edit-loggedin-customer p:last-child a,
.secondary-cta,
.webform-wrapper .webform-component-managed_file .file-input-button,
.responsive-feature-module .secondary-cta-area a,
.multi-column-module .secondary-cta,
.fluid-multi-column__cta a,
.large-tout-module .secondary-cta,
.dual-column-module .secondary-cta,
.reviews-module .reviews__cta a,
.event-dealer-module .cta-area a,
.copy-tout-module .tout-column .read-more a,
.guitar-detail-specs .expander-cta,
.pane-taylor-responsive-guitar-detail-rail .secondary-cta-area a,
#store-landing li.product a,
#product-detail li.product a,
.site-header .open-search svg,
.site-header .open-search .search-label,
.site-header .header_search_form input[type="text"],
.site-header .header_search_form .form-submit svg,
.site-header a,
.site-header .icon-cart,
.site-footer a,
.site-footer .footer-social-bar svg,
.secondary-nav-module a,
.pane-taylor-responsive-guitar-detail-rail .guitar-detail-right-rail .guitar-view-select a,
.breadcrumbs a,
.breadcrumb-module a,
.page-guitars-compare .guitar-change,
.page-guitars-compare .guitar-add,
#store-landing .pane-taylorware-store .pager-load-more a,
.page-cart-checkout #payment-pane .form-submit,
.page-cart-checkout #coupon-pane .form-submit {
 transition-duration:.1s;
 transition-timing-function:linear;
}
.site-header .mobile-wrapper:before,
.site-header .region-header .menu-block-wrapper > ul > li > ul:before,
.site-header .nav ul:before,
.site-footer .footer-navigation:before,
.site-footer .footer-navigation .footer-nav:before,
.secondary-nav-module.sticky-nav .navigation:before,
.secondary-nav-module ul:before,
.responsive-feature-module:before,
.large-tout-module .tout-sections:before,
.dual-column-module:before,
.dual-column-module .left-column:before,
.dual-column-module .right-column:before,
.alternating-full-module .list-item:before,
.alternating-full-module .list-item .content-area:before,
.copy-tout-module .tout-column .views-row:before,
.copy-tout-module .tout-column .tout-section:before,
.thumbnail-module .list-items:before,
.thumbnail-module .list-items .item-header:before,
.guitar-detail-specs .spec-category:before,
.guitar-detail-specs .spec:before,
.list-dealer-module .options-column:before,
.list-dealer-module .options-column .list-item:before,
.pane-media .video-wrapper:before,
.media-module .video-wrapper:before,
.page-guitars-compare .guitar-header:before,
.page-guitars-compare .guitar-action-items:before,
.base-review .address:before,
.order-review-table .address:before,
.page-cart-checkout-complete .region-content .address:before,
.base-review .order-review-table:before,
.order-review-table .order-review-table:before,
.page-cart-checkout-complete .region-content .order-review-table:before,
.site-header .mobile-wrapper:after,
.site-header .region-header .menu-block-wrapper > ul > li > ul:after,
.site-header .nav ul:after,
.site-footer .footer-navigation:after,
.site-footer .footer-navigation .footer-nav:after,
.secondary-nav-module.sticky-nav .navigation:after,
.secondary-nav-module ul:after,
.responsive-feature-module:after,
.large-tout-module .tout-sections:after,
.dual-column-module:after,
.dual-column-module .left-column:after,
.dual-column-module .right-column:after,
.alternating-full-module .list-item:after,
.alternating-full-module .list-item .content-area:after,
.copy-tout-module .tout-column .views-row:after,
.copy-tout-module .tout-column .tout-section:after,
.thumbnail-module .list-items:after,
.thumbnail-module .list-items .item-header:after,
.guitar-detail-specs .spec-category:after,
.guitar-detail-specs .spec:after,
.list-dealer-module .options-column:after,
.list-dealer-module .options-column .list-item:after,
.pane-media .video-wrapper:after,
.media-module .video-wrapper:after,
.page-guitars-compare .guitar-header:after,
.page-guitars-compare .guitar-action-items:after,
.base-review .address:after,
.order-review-table .address:after,
.page-cart-checkout-complete .region-content .address:after,
.base-review .order-review-table:after,
.order-review-table .order-review-table:after,
.page-cart-checkout-complete .region-content .order-review-table:after {
 content:'';
 display:block;
 height:0;
 clear:both;
}

.site-footer .footer-newsletter .cta-wrapper a,
.small-hero .cta a,
.secondary-nav-module.duplicate .cta,
.pane-bundle-responsive-rotator .responsive-modules-rotator-item .field-name-field-hero-cta a,
.responsive-feature-module .cta-wrapper a,
.node-type-custom-guitar-acoustic .dual-column-module .secondary-cta,
.node-type-custom-guitar-electric .dual-column-module .secondary-cta,
.reviews-module .reviews__load-more,
.related-module .tabbed .cta-area .cta,
.related-module .tabbed .cta-area a,
.related-module .related-guitars .cta-area .cta,
.related-module .related-guitars .cta-area a,
.copy-tout-module .copy-column .copy-cta a,
.thumbnail-module .cta a,
.guitar-detail-specs .compare-box .cta,
.node-type-custom-guitar-acoustic .guitar-detail-specs .cta a,
.node-type-custom-guitar-electric .guitar-detail-specs .cta a,
.list-dealer-module .module-dealer .dealer-search-form .dealers__search-sub,
.pane-media .add-to-video-compare .cta-wrapper .cta,
.media-module .add-to-video-compare .cta-wrapper .cta,
.pane-taylor-responsive-guitar-detail-rail .cta-area a,
.event-listing .event__cta .cta,
.side-by-side-module .side-by-side__cta a,
.modals-compare .cta,
.custom-dealer-module__cta,
.video-hero-module .tile__cta,
.artists-search-module .item-list a,
.node-type-support-article .field-name-field-cta a,
.page-guitars-compare .cta,
.page-guitars-compare .video-compare .video-compare-play,
.dealers .dealers__rail .views-row p a,
.page-custom-guitars-browse .pagination__load-more,
.page-support-guitar-registration .complete-message a,
.page-cart-customer .checkout-mobile-toggle-login a,
.page-cart-customer #edit-loggedin-customer p:last-child a {
 background-color:#00aaf9;
 color:#e9e6e0;
 cursor:pointer;
 display:inline-block;
 font-size:15px;
 font-weight:600;
 line-height:1;
 padding:10px 30px;
 transition-property:background-color;
 transition-duration:.2s;
 border-radius:2px;
}
input[type="submit"]:hover,
.site-footer .footer-newsletter .cta-wrapper a:hover,
.small-hero .cta a:hover,
.secondary-nav-module.duplicate .cta:hover,
.pane-bundle-responsive-rotator .responsive-modules-rotator-item .field-name-field-hero-cta a:hover,
.responsive-feature-module .cta-wrapper a:hover,
.node-type-custom-guitar-acoustic .dual-column-module .secondary-cta:hover,
.node-type-custom-guitar-electric .dual-column-module .secondary-cta:hover,
.reviews-module .reviews__load-more:hover,
.related-module .tabbed .cta-area .cta:hover,
.related-module .tabbed .cta-area a:hover,
.related-module .related-guitars .cta-area .cta:hover,
.related-module .related-guitars .cta-area a:hover,
.copy-tout-module .copy-column .copy-cta a:hover,
.thumbnail-module .cta a:hover,
.guitar-detail-specs .compare-box .cta:hover,
.node-type-custom-guitar-acoustic .guitar-detail-specs .cta a:hover,
.node-type-custom-guitar-electric .guitar-detail-specs .cta a:hover,
.list-dealer-module .module-dealer .dealer-search-form .dealers__search-sub:hover,
.pane-media .add-to-video-compare .cta-wrapper .cta:hover,
.media-module .add-to-video-compare .cta-wrapper .cta:hover,
.pane-taylor-responsive-guitar-detail-rail .cta-area a:hover,
.event-listing .event__cta .cta:hover,
.side-by-side-module .side-by-side__cta a:hover,
.modals-compare .cta:hover,
.custom-dealer-module__cta:hover,
.video-hero-module .tile__cta:hover,
.artists-search-module .item-list a:hover,
.node-type-support-article .field-name-field-cta a:hover,
.page-guitars-compare .cta:hover,
.page-guitars-compare .video-compare .video-compare-play:hover,
.dealers .dealers__rail .views-row p a:hover,
.page-custom-guitars-browse .pagination__load-more:hover,
.page-support-guitar-registration .complete-message a:hover,
.page-cart-customer .checkout-mobile-toggle-login a:hover,
.page-cart-customer #edit-loggedin-customer p:last-child a:hover {
 background-color:#00aaf9;
 color: #fff;
}
@media screen and (max-width:719px) {
 .site-footer .footer-newsletter .cta-wrapper a,
 .small-hero .cta a,
 .secondary-nav-module.duplicate .cta,
 .pane-bundle-responsive-rotator .responsive-modules-rotator-item .field-name-field-hero-cta a,
 .responsive-feature-module .cta-wrapper a,
 .node-type-custom-guitar-acoustic .dual-column-module .secondary-cta,
 .node-type-custom-guitar-electric .dual-column-module .secondary-cta,
 .reviews-module .reviews__load-more,
 .related-module .tabbed .cta-area .cta,
 .related-module .tabbed .cta-area a,
 .related-module .related-guitars .cta-area .cta,
 .related-module .related-guitars .cta-area a,
 .copy-tout-module .copy-column .copy-cta a,
 .thumbnail-module .cta a,
 .guitar-detail-specs .compare-box .cta,
 .node-type-custom-guitar-acoustic .guitar-detail-specs .cta a,
 .node-type-custom-guitar-electric .guitar-detail-specs .cta a,
 .list-dealer-module .module-dealer .dealer-search-form .dealers__search-sub,
 .pane-media .add-to-video-compare .cta-wrapper .cta,
 .media-module .add-to-video-compare .cta-wrapper .cta,
 .pane-taylor-responsive-guitar-detail-rail .cta-area a,
 .event-listing .event__cta .cta,
 .side-by-side-module .side-by-side__cta a,
 .modals-compare .cta,
 .custom-dealer-module__cta,
 .video-hero-module .tile__cta,
 .artists-search-module .item-list a,
 .node-type-support-article .field-name-field-cta a,
 .page-guitars-compare .cta,
 .page-guitars-compare .video-compare .video-compare-play,
 .dealers .dealers__rail .views-row p a,
 .page-custom-guitars-browse .pagination__load-more,
 .page-support-guitar-registration .complete-message a,
 .page-cart-customer .checkout-mobile-toggle-login a,
 .page-cart-customer #edit-loggedin-customer p:last-child a {
  font-size:14px;
  width:100%;
  text-align:center;
 }
 a{outline:none;-webkit-tap-highlight-color: rgba(0,0,0,0);}
}
.secondary-cta,
.webform-wrapper .webform-component-managed_file .file-input-button,
.responsive-feature-module .secondary-cta-area a,
.multi-column-module .secondary-cta,
.fluid-multi-column__cta a,
.large-tout-module .secondary-cta,
.dual-column-module .secondary-cta,
.reviews-module .reviews__cta a,
.event-dealer-module .cta-area a,
.copy-tout-module .tout-column .read-more a,
.guitar-detail-specs .expander-cta,
.pane-taylor-responsive-guitar-detail-rail .secondary-cta-area a,
#store-landing li.product a,
#product-detail li.product a {
 border-radius:2px;
 border:1px solid #8d8882;
 color:#393939;
 display:inline-block;
 font-size:12px;
 padding:10px 25px;
 text-align:center;
 text-transform:uppercase;
 transition-property:color,border-color;
 min-width:170px;
 max-width:270px;
}
.secondary-cta:visited,
.webform-wrapper .webform-component-managed_file .file-input-button:visited,
.responsive-feature-module .secondary-cta-area a:visited,
.fluid-multi-column__cta a:visited,
.reviews-module .reviews__cta a:visited,
.event-dealer-module .cta-area a:visited,
.copy-tout-module .tout-column .read-more a:visited,
.guitar-detail-specs .expander-cta:visited,
.pane-taylor-responsive-guitar-detail-rail .secondary-cta-area a:visited,
#store-landing li.product a:visited,
#product-detail li.product a:visited {
 color:#393939;
}
@media screen and (max-width:719px) {
 .secondary-cta,
 .webform-wrapper .webform-component-managed_file .file-input-button,
 .responsive-feature-module .secondary-cta-area a,
 .multi-column-module .secondary-cta,
 .fluid-multi-column__cta a,
 .large-tout-module .secondary-cta,
 .dual-column-module .secondary-cta,
 .reviews-module .reviews__cta a,
 .event-dealer-module .cta-area a,
 .copy-tout-module .tout-column .read-more a,
 .guitar-detail-specs .expander-cta,
 .pane-taylor-responsive-guitar-detail-rail .secondary-cta-area a,
 #store-landing li.product a,
 #product-detail li.product a {
  max-width:100%;
  width:100%;
  min-width:0;
 }
}
.secondary-cta:hover,
.webform-wrapper .webform-component-managed_file .file-input-button:hover,
.responsive-feature-module .secondary-cta-area a:hover,
.fluid-multi-column__cta a:hover,
.reviews-module .reviews__cta a:hover,
.event-dealer-module .cta-area a:hover,
.copy-tout-module .tout-column .read-more a:hover,
.guitar-detail-specs .expander-cta:hover,
.pane-taylor-responsive-guitar-detail-rail .secondary-cta-area a:hover,
#store-landing li.product a:hover,
#product-detail li.product a:hover,
.secondary-cta:visited:hover,
.webform-wrapper .webform-component-managed_file .file-input-button:visited:hover,
.responsive-feature-module .secondary-cta-area a:visited:hover,
.fluid-multi-column__cta a:visited:hover,
.reviews-module .reviews__cta a:visited:hover,
.event-dealer-module .cta-area a:visited:hover,
.copy-tout-module .tout-column .read-more a:visited:hover,
.guitar-detail-specs .expander-cta:visited:hover,
.pane-taylor-responsive-guitar-detail-rail .secondary-cta-area a:visited:hover,
#store-landing li.product a:visited:hover,
#product-detail li.product a:visited:hover {
 color:#00aaf9;
 border-color:#00aaf9;
}
.secondary-cta:after,
.webform-wrapper .webform-component-managed_file .file-input-button:after,
.responsive-feature-module .secondary-cta-area a:after,
.multi-column-module .secondary-cta:after,
.fluid-multi-column__cta a:after,
.large-tout-module .secondary-cta:after,
.dual-column-module .secondary-cta:after,
.reviews-module .reviews__cta a:after,
.event-dealer-module .cta-area a:after,
.copy-tout-module .tout-column .read-more a:after,
.guitar-detail-specs .expander-cta:after,
.pane-taylor-responsive-guitar-detail-rail .secondary-cta-area a:after,
#store-landing li.product a:after,
#product-detail li.product a:after {
 color:#00aaf9;
 content:'>';
 display:inline-block;
 margin-left:7px;
 font-size:9px;
 vertical-align:top;
 -webkit-transform:translateY(1px);
 -ms-transform:translateY(1px);
 transform:translateY(1px);
 position:absolute;
}
.header-module .module-header:after,
.featured-artists-module .header-module:after,
.fluid-multi-column .module-header:after,
.large-tout-module .module-header:after,
.alternating-full-module .module-header:after,
.reviews-module .header-module:after,
.event-dealer-module .module-header:after,
.accordion-module .module-header:after,
.related-module .module-header:after,
.thumbnail-module .header-module:after,
.guitar-detail-specs .module-header:after,
.list-dealer-module .module-header:after,
.pane-media .module-header:after,
.media-module .module-header:after,
.list-module .module-header:after,
.guitar-tiles .module-header:after,
.artists-search-module .header-module:after,
.multi-column-module .module-header:after {
 display:block;
 content:'';
 position:absolute;
 bottom:0px;
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 background-color:#00aaf9;
 height:6px;
 width:70px;
}
.header-module .module-header,
.featured-artists-module .header-module,
.fluid-multi-column .module-header,
.large-tout-module .module-header,
.alternating-full-module .module-header,
.reviews-module .header-module,
.event-dealer-module .module-header,
.accordion-module .module-header,
.related-module .module-header,
.thumbnail-module .header-module,
.guitar-detail-specs .module-header,
.list-dealer-module .module-header,
.pane-media .module-header,
.media-module .module-header,
.list-module .module-header,
.guitar-tiles .module-header,
.artists-search-module .header-module {
 padding:90px 0;
 text-align:center;
 position:relative;
}
@media screen and (max-width:1199px) {
 .header-module .module-header,
 .featured-artists-module .header-module,
 .fluid-multi-column .module-header,
 .large-tout-module .module-header,
 .alternating-full-module .module-header,
 .reviews-module .header-module,
 .event-dealer-module .module-header,
 .accordion-module .module-header,
 .related-module .module-header,
 .thumbnail-module .header-module,
 .guitar-detail-specs .module-header,
 .list-dealer-module .module-header,
 .pane-media .module-header,
 .media-module .module-header,
 .list-module .module-header,
 .guitar-tiles .module-header,
 .artists-search-module .header-module {
  padding:70px 0 90px;
 }
}
@media screen and (max-width:719px) {
 .header-module .module-header,
 .featured-artists-module .header-module,
 .fluid-multi-column .module-header,
 .large-tout-module .module-header,
 .alternating-full-module .module-header,
 .reviews-module .header-module,
 .event-dealer-module .module-header,
 .accordion-module .module-header,
 .related-module .module-header,
 .thumbnail-module .header-module,
 .guitar-detail-specs .module-header,
 .list-dealer-module .module-header,
 .pane-media .module-header,
 .media-module .module-header,
 .list-module .module-header,
 .guitar-tiles .module-header,
 .artists-search-module .header-module {
  padding:40px 0;
 }
}
.header-module .module-header:after,
.featured-artists-module .header-module:after,
.fluid-multi-column .module-header:after,
.large-tout-module .module-header:after,
.alternating-full-module .module-header:after,
.reviews-module .header-module:after,
.event-dealer-module .module-header:after,
.accordion-module .module-header:after,
.related-module .module-header:after,
.thumbnail-module .header-module:after,
.guitar-detail-specs .module-header:after,
.list-dealer-module .module-header:after,
.pane-media .module-header:after,
.media-module .module-header:after,
.list-module .module-header:after,
.guitar-tiles .module-header:after,
.artists-search-module .header-module:after {
 -webkit-transform:none;
 -ms-transform:none;
 transform:none;
 left:auto;
 bottom:auto;
 display:inline-block;
 position:static;
}
.header-module .module-header h1,
.featured-artists-module .header-module h1,
.fluid-multi-column .module-header h1,
.large-tout-module .module-header h1,
.alternating-full-module .module-header h1,
.reviews-module .header-module h1,
.event-dealer-module .module-header h1,
.accordion-module .module-header h1,
.related-module .module-header h1,
.thumbnail-module .header-module h1,
.guitar-detail-specs .module-header h1,
.list-dealer-module .module-header h1,
.pane-media .module-header h1,
.media-module .module-header h1,
.list-module .module-header h1,
.guitar-tiles .module-header h1,
.artists-search-module .header-module h1,
.header-module .module-header h2,
.featured-artists-module .header-module h2,
.fluid-multi-column .module-header h2,
.large-tout-module .module-header h2,
.alternating-full-module .module-header h2,
.reviews-module .header-module h2,
.event-dealer-module .module-header h2,
.accordion-module .module-header h2,
.related-module .module-header h2,
.thumbnail-module .header-module h2,
.guitar-detail-specs .module-header h2,
.list-dealer-module .module-header h2,
.pane-media .module-header h2,
.media-module .module-header h2,
.list-module .module-header h2,
.guitar-tiles .module-header h2,
.artists-search-module .header-module h2 {
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 font-size:48px;
 font-weight:700;
 margin-bottom:15px;
}
@media screen and (max-width:1199px) {
 .header-module .module-header h1,
 .featured-artists-module .header-module h1,
 .fluid-multi-column .module-header h1,
 .large-tout-module .module-header h1,
 .alternating-full-module .module-header h1,
 .reviews-module .header-module h1,
 .event-dealer-module .module-header h1,
 .accordion-module .module-header h1,
 .related-module .module-header h1,
 .thumbnail-module .header-module h1,
 .guitar-detail-specs .module-header h1,
 .list-dealer-module .module-header h1,
 .pane-media .module-header h1,
 .media-module .module-header h1,
 .list-module .module-header h1,
 .guitar-tiles .module-header h1,
 .artists-search-module .header-module h1,
 .header-module .module-header h2,
 .featured-artists-module .header-module h2,
 .fluid-multi-column .module-header h2,
 .large-tout-module .module-header h2,
 .alternating-full-module .module-header h2,
 .reviews-module .header-module h2,
 .event-dealer-module .module-header h2,
 .accordion-module .module-header h2,
 .related-module .module-header h2,
 .thumbnail-module .header-module h2,
 .guitar-detail-specs .module-header h2,
 .list-dealer-module .module-header h2,
 .pane-media .module-header h2,
 .media-module .module-header h2,
 .list-module .module-header h2,
 .guitar-tiles .module-header h2,
 .artists-search-module .header-module h2 {
  font-size:34px;
 }
}
.header-module .module-header .copy,
.featured-artists-module .header-module .copy,
.fluid-multi-column .module-header .copy,
.large-tout-module .module-header .copy,
.alternating-full-module .module-header .copy,
.reviews-module .header-module .copy,
.event-dealer-module .module-header .copy,
.accordion-module .module-header .copy,
.related-module .module-header .copy,
.thumbnail-module .header-module .copy,
.guitar-detail-specs .module-header .copy,
.list-dealer-module .module-header .copy,
.pane-media .module-header .copy,
.media-module .module-header .copy,
.list-module .module-header .copy,
.guitar-tiles .module-header .copy,
.artists-search-module .header-module .copy {
 max-width:525px;
 margin:0 auto;
 font-weight:700;
 color:#6b6354;
 line-height:1.5;
 margin-bottom:15px;
}
.header-module .module-header .subcopy,
.featured-artists-module .header-module .subcopy,
.fluid-multi-column .module-header .subcopy,
.large-tout-module .module-header .subcopy,
.alternating-full-module .module-header .subcopy,
.reviews-module .header-module .subcopy,
.event-dealer-module .module-header .subcopy,
.accordion-module .module-header .subcopy,
.related-module .module-header .subcopy,
.thumbnail-module .header-module .subcopy,
.guitar-detail-specs .module-header .subcopy,
.list-dealer-module .module-header .subcopy,
.pane-media .module-header .subcopy,
.media-module .module-header .subcopy,
.list-module .module-header .subcopy,
.guitar-tiles .module-header .subcopy,
.artists-search-module .header-module .subcopy {
 margin-bottom:15px;
}
.html-module .left-column .content,
.html-module .right-column .content,
.embed-module .embed-module__column .content,
.copy-tout-module .copy-column .copy-area,
.thumbnail-module .list-items .item-content,
.guitar-detail-specs .compare-box .copy {
 font-size:16px;
 line-height:1.7;
}
html,
,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
t,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
 margin:0;
 padding:0;
 border:0;
 font-size:100%;
 font:inherit;
 vertical-align:baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
 display:block;
}

ol,
ul {
 list-style:none;
}
blockquote,
q {
 quotes:none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
 content:'';
 content:none;
}
table {
 border-collapse:collapse;
 border-spacing:0;
}
* {
 box-sizing:border-box;
}
.owl-carousel .animated {
 -webkit-animation-duration:1000ms;
 animation-duration:1000ms;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both;
}
.owl-carousel .owl-animated-in {
 z-index:0;
}
.owl-carousel .owl-animated-out {
 z-index:1;
}
.owl-carousel .fadeOut {
 -webkit-animation-name:fadeOut;
 animation-name:fadeOut;
}
@-webkit-keyframes fadeOut {
 0% {
  opacity:1;
 }
 100% {
  opacity:0;
 }
}
@keyframes fadeOut {
 0% {
  opacity:1;
 }
 100% {
  opacity:0;
 }
}
.owl-height {
 transition:height 500ms ease-in-out;
}
.owl-carousel {
 display:none;
 width:100%;
 -webkit-tap-highlight-color:transparent;
 position:relative;
 z-index:1;
}
.owl-carousel .owl-stage {
 position:relative;
 -ms-touch-action:pan-Y;
}
.owl-carousel .owl-stage:after {
 content:".";
 display:block;
 clear:both;
 visibility:hidden;
 line-height:0;
 height:0;
}
.owl-carousel .owl-stage-outer {
 position:relative;
 overflow:hidden;
 -webkit-transform:translate3d(0px,0px,0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
 cursor:pointer;
 cursor:hand;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
}
.owl-carousel.owl-loaded {
 display:block;
}
.owl-carousel.owl-loading {
 opacity:0;
 display:block;
}
.owl-carousel.owl-hidden {
 opacity:0;
}
.owl-carousel .owl-refresh .owl-item {
 display:none;
}
.owl-carousel .owl-item {
 position:relative;
 min-height:1px;
 float:left;
 -webkit-backface-visibility:hidden;
 -webkit-tap-highlight-color:transparent;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
}
.owl-carousel .owl-item img {
 display:block;
 width:100%;
 -webkit-transform-style:preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
 -webkit-user-select:auto;
 -moz-user-select:auto;
 -ms-user-select:auto;
 user-select:auto;
}
.owl-carousel .owl-grab {
 cursor:move;
 cursor:-webkit-grab;
 cursor:-o-grab;
 cursor:-ms-grab;
 cursor:grab;
}
.owl-carousel.owl-rtl {
 direction:rtl;
}
.owl-carousel.owl-rtl .owl-item {
 float:right;
}
.no-js .owl-carousel {
 display:block;
}
.owl-carousel .owl-item .owl-lazy {
 opacity:0;
 transition:opacity 400ms ease;
}
.owl-carousel .owl-item img {
 -webkit-transform-style:preserve-3d;
 transform-style:preserve-3d;
}
.owl-carousel .owl-video-wrapper {
 position:relative;
 height:100%;
 background:#000;
}
.owl-carousel .owl-video-play-icon {
 position:absolute;
 height:80px;
 width:80px;
 left:50%;
 top:50%;
 margin-left:-40px;
 margin-top:-40px;
 background:url(../images/owl.video.play.png) no-repeat;
 cursor:pointer;
 z-index:1;
 -webkit-backface-visibility:hidden;
 transition:scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
 transition:scale(1.3,1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
 display:none;
}
.owl-carousel .owl-video-tn {
 opacity:0;
 height:100%;
 background-position:center center;
 background-repeat:no-repeat;
 background-size:contain;
 transition:opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
 position:relative;
 z-index:1;
}
.pswp__ui--idle .pswp__top-bar {
 opacity:1;
}
.pswp__img--placeholder--blank {
 background:transparent;
}
.selectBox-dropdown {
 min-width:150px;
 position:relative;
 border:solid 1px #BBB;
 line-height:1.5;
 text-decoration:none;
 text-align:left;
 color:#000;
 outline:none;
 vertical-align:middle;
 background:#F2F2F2;
 background:-moz-linear-gradient(top,#F8F8F8 1%,#E1E1E1 100%);
 background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#F8F8F8),color-stop(100%,#E1E1E1));
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8F8F8',endColorstr='#E1E1E1',GradientType=0);
 box-shadow:0 1px 0 rgba(255,255,255,0.75);
 border-radius:4px;
 display:inline-block;
 cursor:default;
}
.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow {
 border-color:#666;
}
.selectBox-dropdown.selectBox-menuShowing-bottom {
 -moz-border-radius-bottomleft:0;
 -moz-border-radius-bottomright:0;
 -webkit-border-bottom-left-radius:0;
 -webkit-border-bottom-right-radius:0;
 border-bottom-left-radius:0;
 border-bottom-right-radius:0;
}
.selectBox-dropdown.selectBox-menuShowing-top {
 -moz-border-radius-topleft:0;
 -moz-border-radius-topright:0;
 -webkit-border-top-left-radius:0;
 -webkit-border-top-right-radius:0;
 border-top-left-radius:0;
 border-top-right-radius:0;
}
.selectBox-dropdown .selectBox-label {
 padding:2px 8px;
 display:inline-block;
 white-space:nowrap;
 overflow:hidden;
}
.selectBox-dropdown .selectBox-arrow {
 position:absolute;
 top:0;
 right:0;
 width:23px;
 height:100%;
 background:url(../images/jquery.selectBox-arrow.gif) 50% center no-repeat;
 border-left:solid 1px #BBB;
}
.selectBox-dropdown-menu {
 position:absolute;
 z-index:99999;
 max-height:200px;
 min-height:1em;
 border:solid 1px #BBB;
 background:#FFF;
 overflow:auto;
 -webkit-overflow-scrolling:touch;
}
.selectBox-dropdown-menu .selectBox-selected {
 display:none;
}
.selectBox-inline {
 min-width:150px;
 outline:none;
 border:solid 1px #BBB;
 background:#FFF;
 display:inline-block;
 border-radius:4px;
 overflow:auto;
}
.selectBox-inline:focus {
 border-color:#666;
}
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
 list-style:none;
 display:block;
 cursor:default;
 padding:0;
 margin:0;
}
.selectBox-options.selectBox-dropdown-menu {
 z-index:-99999;
 opacity:0;
}
.selectBox-options.selectBox-dropdown-menu.actually-showing {
 z-index:99999;
 opacity:1;
}
.selectBox-options.selectBox-options-top {
 border-bottom:none;
 -moz-border-radius-topleft:5px;
 -moz-border-radius-topright:5px;
 -webkit-border-top-left-radius:5px;
 -webkit-border-top-right-radius:5px;
 border-top-left-radius:5px;
 border-top-right-radius:5px;
}
.selectBox-options.selectBox-options-bottom {
 border-top:none;
 -moz-border-radius-bottomleft:5px;
 -moz-border-radius-bottomright:5px;
 -webkit-border-bottom-left-radius:5px;
 -webkit-border-bottom-right-radius:5px;
 border-bottom-left-radius:5px;
 border-bottom-right-radius:5px;
}
.selectBox-options LI A {
 line-height:1.5;
 padding:0 .5em;
 white-space:nowrap;
 overflow:hidden;
 background:6px center no-repeat;
}
.selectBox-options LI.selectBox-disabled A {
 color:#888;
 background-color:transparent;
}
.selectBox-options .selectBox-optgroup {
 color:#666;
 background:#EEE;
 font-weight:bold;
 line-height:1.5;
 padding:0 .3em;
 white-space:nowrap;
}
.selectBox.selectBox-disabled {
 color:#888 !important;
}
.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
 opacity:.5;
 filter:alpha(opacity=50);
 border-color:#666;
}
.selectBox-inline.selectBox-disabled {
 color:#888 !important;
}
.selectBox-inline.selectBox-disabled .selectBox-options A {
 background-color:transparent !important;
}
.slick-slider {
 position:relative;
 display:block;
 box-sizing:border-box;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -webkit-touch-callout:none;
 -khtml-user-select:none;
 -ms-touch-action:pan-y;
 touch-action:pan-y;
 -webkit-tap-highlight-color:transparent;
}
.slick-list {
 position:relative;
 display:block;
 overflow:hidden;
 margin:0;
 padding:0;
}
.slick-list:focus {
 outline:none;
}
.slick-list.dragging {
 cursor:pointer;
 cursor:hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
 -webkit-transform:translate3d(0,0,0);
 -ms-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0);
}
.slick-track {
 position:relative;
 top:0;
 left:0;
 display:block;
 margin-left:auto;
 margin-right:auto;
}
.slick-track:before,
.slick-track:after {
 display:table;
 content:'';
}
.slick-track:after {
 clear:both;
}
.slick-loading .slick-track {
 visibility:hidden;
}
.slick-slide {
 display:none;
 float:left;
 height:100%;
 min-height:1px;
}
[dir='rtl'] .slick-slide {
 float:right;
}
.slick-slide img {
 display:block;
}
.slick-slide.slick-loading img {
 display:none;
}
.slick-slide.dragging img {
 pointer-events:none;
}
.slick-initialized .slick-slide {
 display:block;
}
.slick-loading .slick-slide {
 visibility:hidden;
}
.slick-vertical .slick-slide {
 display:block;
 height:auto;
 border:1px solid transparent;
}
.slick-arrow.slick-hidden {
 display:none;
}
.slick-loading .slick-list {
 background:#fff url(../images/./ajax-loader.gif) center center no-repeat;
}
@font-face {
 font-family:'slick';
 font-weight:normal;
 font-style:normal;
 src:url(../images/./fonts/slick.eot);
 src:url(../images/./fonts/slick.eot?#iefix) format("embedded-opentype"),
 url(../images/./fonts/slick.woff) format("woff"),
 url(../images/./fonts/slick.ttf) format("truetype"),
 url(../images/./fonts/slick.svg#slick) format("svg");
}
.slick-prev,
.slick-next {
 font-size:0;
 line-height:0;
 position:absolute;
 top:50%;
 display:block;
 width:20px;
 height:20px;
 padding:0;
 -webkit-transform:translate(0,-50%);
 -ms-transform:translate(0,-50%);
 transform:translate(0,-50%);
 cursor:pointer;
 color:transparent;
 border:none;
 outline:none;
 background:transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
 color:transparent;
 outline:none;
 background:transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
 opacity:1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
 opacity:.25;
}
.slick-prev:before,
.slick-next:before {
 font-family:'slick';
 font-size:20px;
 line-height:1;
 opacity:.75;
 color:white;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
}
.slick-prev {
 left:-25px;
}
[dir='rtl'] .slick-prev {
 right:-25px;
 left:auto;
}
.slick-prev:before {
 content:'←';
}
[dir='rtl'] .slick-prev:before {
 content:'→';
}
.slick-next {
 right:-25px;
}
[dir='rtl'] .slick-next {
 right:auto;
 left:-25px;
}
.slick-next:before {
 content:'→';
}
[dir='rtl'] .slick-next:before {
 content:'←';
}
.slick-dots {
 position:absolute;
 bottom:-25px;
 display:block;
 width:100%;
 padding:0;
 margin:0;
 list-style:none;
 text-align:center;
}
.slick-dots li {
 position:relative;
 display:inline-block;
 width:20px;
 height:20px;
 margin:0 5px;
 padding:0;
 cursor:pointer;
}
.slick-dots li button {
 font-size:0;
 line-height:0;
 display:block;
 width:20px;
 height:20px;
 padding:5px;
 cursor:pointer;
 color:transparent;
 border:0;
 outline:none;
 background:transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
 outline:none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
 opacity:1;
}
.slick-dots li button:before {
 font-family:'slick';
 font-size:6px;
 line-height:20px;
 position:absolute;
 top:0;
 left:0;
 width:20px;
 height:20px;
 content:'•';
 text-align:center;
 opacity:.25;
 color:black;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
}
.slick-dots li.slick-active button:before {
 opacity:.75;
 color:black;
}
@font-face {
 font-family:'ChunkFiveRegular';
 src:url(/sites/all/themes/responsive/font/chunk-webfont.eot);
 src:url(/sites/all/themes/responsive/font/chunk-webfont.eot?#iefix) format("embedded-opentype"),
 url(/sites/all/themes/responsive/font/chunk-webfont.woff) format("woff"),
 url(/sites/all/themes/responsive/font/chunk-webfont.ttf) format("truetype"),
 url(/sites/all/themes/responsive/font/chunk-webfont.svg#ChunkFiveRegular) format("svg");
 font-weight:normal;
 font-style:normal;
}
 {
 font-family:"Gotham SSm A","Gotham SSm B",sans-serif;
 font-weight:400;
 color:#393939;
}
.drupal-admin-menu {
 padding-top:30px;
}
@media screen and (max-width:719px) {
 .drupal-admin-menu {
  padding-top:0;
 }
}
@media screen and (max-width:719px) {
  #admin-menu {
  display:none;
 }
}
input,
button,
select {
 font-family:"Gotham SSm A","Gotham SSm B",sans-serif;
 font-weight:400;
}
video {
 background-color:#000;
}
.wrapper,
.responsive-feature-module .primary-callout.callout-type-float,
.multi-column-module .columns,
#block-views-guitar-image-gallery-block .content,
.tabs.primary,
.node-type-support-article .node-support-article {
 max-width:1200px;
 margin-left:auto;
 margin-right:auto;
 /* padding:0 30px; */
}
.wrapper:after,
.responsive-feature-module .primary-callout.callout-type-float:after,
.multi-column-module .columns:after,
#block-views-guitar-image-gallery-block .content:after,
.tabs.primary:after,
.node-type-support-article .node-support-article:after {
 content:" ";
 display:block;
 clear:both;
}

a {
 color:#00aaf9;
 text-decoration:none;
}
a:visited {
 color:#00aaf9;
}

li.primary-menu>a{
       display: block !important;width: 100%;}
li.primary-menu>a:hover{
       color: #fff; background: #00aaf9;}
@media screen and (min-width:1200px) {
 .media-large-hide {
  display:none !important;
 }
 .header-logo{line-height:0;
       color:#fff;
       text-align:center;
       text-decoration:none;
       display:table-cell;
       width:170px;
       min-width:170px;
       background-color:rgba(255,255,255,0.95);}
}
@media screen and (max-width:1199px) {
 .medium-hide {
  display:none;
 }
}
#admin-menu {
 margin:0;
}
.panels-flexible-region {
 width:100%;
}
.panel-flexible .panel-separator,
.panel-2col-stacked .panel-separator {
 margin:0;
}
.currency-selector {
 color:#00aaf9 !important;
}
input[type="submit"] {
 -webkit-appearance:none;
 cursor:pointer;
}
.site-header {
 background-color:#000;
 /* background-image:linear-gradient(45deg,#292524 25%,#332e2d 50%,#292524 75%); */
 color:#e9e6e0;
 height:81px;
 position:relative;
 transition-property:margin-bottom;
 transition-duration:.2s;
 transition-timing-function:ease-in-out;
}
@media screen and (min-width:1200px) {
 .site-header {
  z-index:5;
 }
}
@media screen and (max-width:1199px) {
 .site-header {
  height:auto;
  min-height:70px;
  position:relative;
 }
 .site-header .wrapper,
 .site-header .responsive-feature-module .primary-callout.callout-type-float,
 .responsive-feature-module .site-header .primary-callout.callout-type-float,
 .site-header .multi-column-module .columns,
 .multi-column-module .site-header .columns,
 .site-header #block-views-guitar-image-gallery-block .content,
 #block-views-guitar-image-gallery-block .site-header .content,
 .site-header .tabs.primary,
 .site-header .node-type-support-article .node-support-article,
 .node-type-support-article .site-header .node-support-article {
  padding:0;
 }
 .site-header .nav-currency {
  display:none !important;
 }
 .site-header .mobile-wrapper {
  display:block;
  float:right;
  /* padding-left:20px; */
  position:relative;
  height: 70px;
  /* top: -65px; */
 }
}
.site-header .action-indicator {
 height:10px;
 width:10px;
 display:none;
 background-color:#fff;
 box-shadow:0 0 5px #000;
 border-radius:100%;
 top:50%;
 position:absolute;
 -webkit-transform:translateY(-150%) translateX(-50%);
 -ms-transform:translateY(-150%) translateX(-50%);
 transform:translateY(-150%) translateX(-50%);
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 pointer-events:none;
 transition-property:opacity;
 transition-duration:.1s;
}
@media screen and (max-width:1199px) {
 .site-header .action-indicator {
  display:block;
 }
}
.site-header .open ~ .action-indicator {
 opacity:0;
}
.site-header a.active {
 color:#00aaf9;
}
@media screen and (min-width:1200px) {
 .site-header ul > li:hover > a {
  color:#00aaf9;
 }
 .site-header ul li {
  list-style-type:none;
  list-style-image:none;
 }
 .site-header ul li li {
  margin-right:0;
  margin:0;
 }
 .site-header ul .wrapper,
 .site-header ul .responsive-feature-module .primary-callout.callout-type-float,
 .responsive-feature-module .site-header ul .primary-callout.callout-type-float,
 .site-header ul .multi-column-module .columns,
 .multi-column-module .site-header ul .columns,
 .site-header ul #block-views-guitar-image-gallery-block .content,
 #block-views-guitar-image-gallery-block .site-header ul .content,
 .site-header ul .tabs.primary,
 .site-header ul .node-type-support-article .node-support-article,
 .node-type-support-article .site-header ul .node-support-article {
  padding-top:45px;
  padding-bottom:45px;
 }
 .site-header ul .wrapper a,
 .site-header ul .responsive-feature-module .primary-callout.callout-type-float a,
 .responsive-feature-module .site-header ul .primary-callout.callout-type-float a,
 .site-header ul .multi-column-module .columns a,
 .multi-column-module .site-header ul .columns a,
 .site-header ul #block-views-guitar-image-gallery-block .content a,
 #block-views-guitar-image-gallery-block .site-header ul .content a,
 .site-header ul .tabs.primary a,
 .site-header ul .node-type-support-article .node-support-article a,
 .node-type-support-article .site-header ul .node-support-article a {
  color:#393939;
 }
 .site-header ul .wrapper a:hover,
 .site-header ul .responsive-feature-module .primary-callout.callout-type-float a:hover,
 .responsive-feature-module .site-header ul .primary-callout.callout-type-float a:hover,
 .site-header ul .multi-column-module .columns a:hover,
 .multi-column-module .site-header ul .columns a:hover,
 .site-header ul #block-views-guitar-image-gallery-block .content a:hover,
 #block-views-guitar-image-gallery-block .site-header ul .content a:hover,
 .site-header ul .tabs.primary a:hover,
 .site-header ul .node-type-support-article .node-support-article a:hover,
 .node-type-support-article .site-header ul .node-support-article a:hover {
  color:#00aaf9;
 }
 .site-header ul .wrapper > li,
 .site-header ul .responsive-feature-module .primary-callout.callout-type-float > li,
 .responsive-feature-module .site-header ul .primary-callout.callout-type-float > li,
 .site-header ul .multi-column-module .columns > li,
 .multi-column-module .site-header ul .columns > li,
 .site-header ul #block-views-guitar-image-gallery-block .content > li,
 #block-views-guitar-image-gallery-block .site-header ul .content > li,
 .site-header ul .tabs.primary > li,
 .site-header ul .node-type-support-article .node-support-article > li,
 .node-type-support-article .site-header ul .node-support-article > li {
  width:20%;
  padding-right:30px;
  float:left;
 }
 .site-header ul .wrapper > li > a,
 .site-header ul .responsive-feature-module .primary-callout.callout-type-float > li > a,
 .responsive-feature-module .site-header ul .primary-callout.callout-type-float > li > a,
 .site-header ul .multi-column-module .columns > li > a,
 .multi-column-module .site-header ul .columns > li > a,
 .site-header ul #block-views-guitar-image-gallery-block .content > li > a,
 #block-views-guitar-image-gallery-block .site-header ul .content > li > a,
 .site-header ul .tabs.primary > li > a,
 .site-header ul .node-type-support-article .node-support-article > li > a,
 .node-type-support-article .site-header ul .node-support-article > li > a {
  font-weight:700;
  font-size:16px;
  display:inline-block;
  margin-bottom:5px;
 }
 .site-header ul .wrapper > li > a span,
 .site-header ul .responsive-feature-module .primary-callout.callout-type-float > li > a span,
 .responsive-feature-module .site-header ul .primary-callout.callout-type-float > li > a span,
 .site-header ul .multi-column-module .columns > li > a span,
 .multi-column-module .site-header ul .columns > li > a span,
 .site-header ul #block-views-guitar-image-gallery-block .content > li > a span,
 #block-views-guitar-image-gallery-block .site-header ul .content > li > a span,
 .site-header ul .tabs.primary > li > a span,
 .site-header ul .node-type-support-article .node-support-article > li > a span,
 .node-type-support-article .site-header ul .node-support-article > li > a span {
  font-size:12px;
  font-weight:400;
  line-height:1.25;
 }
 .site-header ul .wrapper > li li,
 .site-header ul .responsive-feature-module .primary-callout.callout-type-float > li li,
 .responsive-feature-module .site-header ul .primary-callout.callout-type-float > li li,
 .site-header ul .multi-column-module .columns > li li,
 .multi-column-module .site-header ul .columns > li li,
 .site-header ul #block-views-guitar-image-gallery-block .content > li li,
 #block-views-guitar-image-gallery-block .site-header ul .content > li li,
 .site-header ul .tabs.primary > li li,
 .site-header ul .node-type-support-article .node-support-article > li li,
 .node-type-support-article .site-header ul .node-support-article > li li {
  line-height:1;
 }
 .site-header ul .wrapper > li li a,
 .site-header ul .responsive-feature-module .primary-callout.callout-type-float > li li a,
 .responsive-feature-module .site-header ul .primary-callout.callout-type-float > li li a,
 .site-header ul .multi-column-module .columns > li li a,
 .multi-column-module .site-header ul .columns > li li a,
 .site-header ul #block-views-guitar-image-gallery-block .content > li li a,
 #block-views-guitar-image-gallery-block .site-header ul .content > li li a,
 .site-header ul .tabs.primary > li li a,
 .site-header ul .node-type-support-article .node-support-article > li li a,
 .node-type-support-article .site-header ul .node-support-article > li li a,
 .site-header ul .wrapper > li li span,
 .site-header ul .responsive-feature-module .primary-callout.callout-type-float > li li span,
 .responsive-feature-module
          .site-header ul .primary-callout.callout-type-float > li li span,
 .site-header ul .multi-column-module .columns > li li span,
 .multi-column-module
          .site-header ul .columns > li li span,
 .site-header ul #block-views-guitar-image-gallery-block .content > li li span,
 #block-views-guitar-image-gallery-block
          .site-header ul .content > li li span,
 .site-header ul .tabs.primary > li li span,
 .site-header ul .node-type-support-article .node-support-article > li li span,
 .node-type-support-article
          .site-header ul .node-support-article > li li span {
  font-size:12px;
 }
 .site-header ul .wrapper > li img,
 .site-header ul .responsive-feature-module .primary-callout.callout-type-float > li img,
 .responsive-feature-module .site-header ul .primary-callout.callout-type-float > li img,
 .site-header ul .multi-column-module .columns > li img,
 .multi-column-module .site-header ul .columns > li img,
 .site-header ul #block-views-guitar-image-gallery-block .content > li img,
 #block-views-guitar-image-gallery-block .site-header ul .content > li img,
 .site-header ul .tabs.primary > li img,
 .site-header ul .node-type-support-article .node-support-article > li img,
 .node-type-support-article .site-header ul .node-support-article > li img {
  margin-top:20px;
  max-width:100%;
 }
 .site-header ul .wrapper > li.more-section li,
 .site-header ul .responsive-feature-module .primary-callout.callout-type-float > li.more-section li,
 .responsive-feature-module .site-header ul .primary-callout.callout-type-float > li.more-section li,
 .site-header ul .multi-column-module .columns > li.more-section li,
 .multi-column-module .site-header ul .columns > li.more-section li,
 .site-header ul #block-views-guitar-image-gallery-block .content > li.more-section li,
 #block-views-guitar-image-gallery-block .site-header ul .content > li.more-section li,
 .site-header ul .tabs.primary > li.more-section li,
 .site-header ul .node-type-support-article .node-support-article > li.more-section li,
 .node-type-support-article .site-header ul .node-support-article > li.more-section li {
  margin-bottom:10px;
 }
 .site-header ul .wrapper > li:not(.more-section) li:nth-child(3),
 .site-header ul .responsive-feature-module .primary-callout.callout-type-float > li:not(.more-section) li:nth-child(3),
 .responsive-feature-module .site-header ul .primary-callout.callout-type-float > li:not(.more-section) li:nth-child(3),
 .site-header ul .multi-column-module .columns > li:not(.more-section) li:nth-child(3),
 .multi-column-module .site-header ul .columns > li:not(.more-section) li:nth-child(3),
 .site-header ul #block-views-guitar-image-gallery-block .content > li:not(.more-section) li:nth-child(3),
 #block-views-guitar-image-gallery-block .site-header ul .content > li:not(.more-section) li:nth-child(3),
 .site-header ul .tabs.primary > li:not(.more-section) li:nth-child(3),
 .site-header ul .node-type-support-article .node-support-article > li:not(.more-section) li:nth-child(3),
 .node-type-support-article .site-header ul .node-support-article > li:not(.more-section) li:nth-child(3) {
  line-height:1.5;
 }
 .site-header ul .wrapper > li:not(.more-section) li:nth-child(3),
 .site-header ul .responsive-feature-module .primary-callout.callout-type-float > li:not(.more-section) li:nth-child(3),
 .responsive-feature-module .site-header ul .primary-callout.callout-type-float > li:not(.more-section) li:nth-child(3),
 .site-header ul .multi-column-module .columns > li:not(.more-section) li:nth-child(3),
 .multi-column-module .site-header ul .columns > li:not(.more-section) li:nth-child(3),
 .site-header ul #block-views-guitar-image-gallery-block .content > li:not(.more-section) li:nth-child(3),
 #block-views-guitar-image-gallery-block .site-header ul .content > li:not(.more-section) li:nth-child(3),
 .site-header ul .tabs.primary > li:not(.more-section) li:nth-child(3),
 .site-header ul .node-type-support-article .node-support-article > li:not(.more-section) li:nth-child(3),
 .node-type-support-article .site-header ul .node-support-article > li:not(.more-section) li:nth-child(3),
 .site-header ul .wrapper > li:not(.more-section) li:nth-child(6),
 .site-header ul .responsive-feature-module .primary-callout.callout-type-float > li:not(.more-section) li:nth-child(6),
 .responsive-feature-module
        .site-header ul .primary-callout.callout-type-float > li:not(.more-section) li:nth-child(6),
 .site-header ul .multi-column-module .columns > li:not(.more-section) li:nth-child(6),
 .multi-column-module
        .site-header ul .columns > li:not(.more-section) li:nth-child(6),
 .site-header ul #block-views-guitar-image-gallery-block .content > li:not(.more-section) li:nth-child(6),
 #block-views-guitar-image-gallery-block
        .site-header ul .content > li:not(.more-section) li:nth-child(6),
 .site-header ul .tabs.primary > li:not(.more-section) li:nth-child(6),
 .site-header ul .node-type-support-article .node-support-article > li:not(.more-section) li:nth-child(6),
 .node-type-support-article
        .site-header ul .node-support-article > li:not(.more-section) li:nth-child(6) {
  margin-bottom:15px;
 }
 .site-header ul .wrapper > li:not(.more-section) li:nth-child(7),
 .site-header ul .responsive-feature-module .primary-callout.callout-type-float > li:not(.more-section) li:nth-child(7),
 .responsive-feature-module .site-header ul .primary-callout.callout-type-float > li:not(.more-section) li:nth-child(7),
 .site-header ul .multi-column-module .columns > li:not(.more-section) li:nth-child(7),
 .multi-column-module .site-header ul .columns > li:not(.more-section) li:nth-child(7),
 .site-header ul #block-views-guitar-image-gallery-block .content > li:not(.more-section) li:nth-child(7),
 #block-views-guitar-image-gallery-block .site-header ul .content > li:not(.more-section) li:nth-child(7),
 .site-header ul .tabs.primary > li:not(.more-section) li:nth-child(7),
 .site-header ul .node-type-support-article .node-support-article > li:not(.more-section) li:nth-child(7),
 .node-type-support-article .site-header ul .node-support-article > li:not(.more-section) li:nth-child(7) {
  font-weight:700;
 }
}
.site-header .wrapper > .open-search,
.site-header .responsive-feature-module .primary-callout.callout-type-float > .open-search,
.responsive-feature-module .site-header .primary-callout.callout-type-float > .open-search,
.site-header .multi-column-module .columns > .open-search,
.multi-column-module .site-header .columns > .open-search,
.site-header #block-views-guitar-image-gallery-block .content > .open-search,
#block-views-guitar-image-gallery-block .site-header .content > .open-search,
.site-header .tabs.primary > .open-search,
.site-header .node-type-support-article .node-support-article > .open-search,
.node-type-support-article .site-header .node-support-article > .open-search {
 display:none;
}
.site-header .open-search {
 background-color:transparent;
 border:none;
 -webkit-appearance:none;
 font-size:11px;
}
.site-header .open-search:focus {
 outline:none;
}
.site-header .open-search svg {
 margin-right:0;
 width:21px;
 height:21px;
 margin-bottom:2px;
}
.site-header .open-search .search-label {
 display:none;
 color:#8c847b;
}
.site-header .open-search svg,
.site-header .open-search .search-label {
 transition-property:color,fill;
}
.site-header .open-search.open .search-label {
 color:#3d3837;
}
.site-header .open-search.open svg {
 fill:#3d3837;
}
@media screen and (min-width:720px) and (max-width:1199px) {
 .site-header .open-search {
  top:15px;
 }
}
@media screen and (max-width:719px) {
 .site-header .open-search {
  margin-bottom:0;
  margin-top:0;
  top:5px;
 }
 .site-header .open-search .search-label {
  display:block;
  font-size:14px;
 }
}
.site-header .block-menu-block {
 overflow:hidden;
}
@media screen and (min-width:1200px) {
 .site-header .block-menu-block {
  /* padding-left:162px; */
 }
}
@media screen and (max-width:1199px) {
 .site-header .block-menu-block .media-large-hide a span {
  display:inline-block !important;
 }
}
@media screen and (min-width:1200px) {
 .site-header .block-menu-block {
  height:auto !important;
 }
}
.site-header .block-menu-block .arrow-icon {
 display:none;
}
@media screen and (max-width:1199px) {
 .site-header .block-menu-block {
  background-color:#f7f7f8;
  display:block;
  float:none;
  float:none;
  position:absolute;
  transition-duration:.3s;
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-timing-function:linear;
  width:100%;
  z-index:999999;
  -webkit-transform:translate3d(-150%,0,0);
  transform:translate3d(-150%,0,0);
 }
 .site-header .block-menu-block ul li:not(.medium-hide) {
  display:block;
  margin:0;
  padding:0;
 }
 .site-header .block-menu-block img {
  display:none;
 }
 .site-header .block-menu-block ul li.currency-title {
  border-bottom:1px solid #e9e8e4;
  color:#393939;
  display:block;
  padding:20px;
  font-weight:700;
  position:relative;
  text-align:center;
 }
 .site-header .block-menu-block a {
  border-bottom:1px solid #e9e8e4;
  color:#393939;
  display:block;
  padding:20px;
  position:relative;
  text-align:center;
 }
 .site-header .block-menu-block a.active {
  color:#00aaf9;
 }
 .site-header .block-menu-block a table {
  width:100%;
 }
 .site-header .block-menu-block a table td {
  text-align:left;
 }
 .site-header .block-menu-block a table td:first-child {
  width:20%;
  font-weight:700;
 }
 .site-header .block-menu-block a table td:nth-child(2) {
  width:20%;
 }
}
@media screen and (max-width:1199px) and (max-width:1199px) {
 .site-header .block-menu-block a:not(.close-nav-tier) span {
  display:none;
 }
}
@media screen and (max-width:1199px) {
 .site-header .block-menu-block a.close-nav-tier {
  background-color:#252121;
  color:#f7f7f8;
 }
 .site-header .block-menu-block a.close-nav-tier .arrow-icon {
  left:30px;
  right:auto;
 }
 .site-header .block-menu-block a.close-nav-tier .bar {
  background-color:#f7f7f8;
  -webkit-transform-origin:left center;
  -ms-transform-origin:left center;
  transform-origin:left center;
  -webkit-transform:rotateZ(-45deg);
  transform:rotateZ(-45deg);
 }
 .site-header .block-menu-block a.close-nav-tier .bar:last-child {
  -webkit-transform:translateY(-4px) rotateZ(45deg);
  transform:translateY(-4px) rotateZ(45deg);
 }
 .site-header .block-menu-block .actual-link a span {
  display:inline-block;
 }
 .site-header .block-menu-block .actual-link a span:after {
  content:'';
  display:block;
  height:2px;
  background-color:#252121;
  width:100%;
 }
 .site-header .block-menu-block.open-nav {
  width:100%;
  float:left;
  margin-left:0;
  margin-right:0;
  max-width:none;
  min-height:500px;
  height: auto !important;
  -webkit-transform:translate3d(-170px,0,0);
  transform:translate3d(-170px,0,0);
 }
 .site-header .block-menu-block .arrow-icon {
  position:absolute;
  right:30px;
  display:block;
  top:50%;
 }
 .site-header .block-menu-block .arrow-icon .bar {
  background-color:#00aaf9;
  height:3px;
  width:10px;
  -webkit-transform-origin:right center;
  -ms-transform-origin:right center;
  transform-origin:right center;
  border-radius:2px;
  -webkit-transform:rotateZ(45deg);
  transform:rotateZ(45deg);
 }
 .site-header .block-menu-block .arrow-icon .bar:last-child {
  -webkit-transform:translateY(-4px) rotateZ(-45deg);
  transform:translateY(-4px) rotateZ(-45deg);
 }
}
.site-header .header-featured-links {
 height:0;
 margin:0 auto;
 max-width:1200px;
 overflow:visible;
 padding:0 50px;
 position:absolute;
 text-align:right;
 top:35px;
 width:100%;
 -webkit-transform:translateY(1px);
 -ms-transform:translateY(1px);
 transform:translateY(1px);
}
.site-header .header-featured-links .cart-link {
 display:inline-block;
 margin-right:20px;
}
@media screen and (max-width:719px) {
 .site-header .header-featured-links .cart-link {
  margin-right:30px;
  display: none;
 }
 .site-header .header-featured-links .cart-link svg {
  height:22px;
  width:26px;
  top:0;
 }
 .site-header .header-featured-links .cart-link .cart-count {
  left:auto;
  right:0;
  color:#fff;
 }
}
.site-header .header-featured-links a {
 display:inline-block;
 vertical-align:top;
}
.site-header .header-featured-links a + a {
 margin-left:30px;
}
.site-header .header-featured-links a span {
 font-size:14px;
 font-weight:700;
}
.site-header .header-featured-links a:hover {
 color:#00aaf9;
}
.site-header .header-featured-links button {
 margin-left:30px;
}
@media screen and (min-width:720px) and (max-width:1199px) {
 .site-header .header-featured-links {
  padding-left:20px;
  padding-right:20px;
  top:15px;
 }
 .site-header .header-featured-links .store-link {
  display:none;
 }
}
@media screen and (max-width:719px) {
 .site-header .header-featured-links {
  padding-left:15px;
  padding-right:15px;
  top:-1px;
 }
 .site-header .header-featured-links a {
  text-align:center;
  vertical-align:bottom;
 }
 .site-header .header-featured-links a span {
  display:block;
  font-weight:normal;
  text-transform:none;
  line-height:12px;
  color:#8c847b;
 }
 .site-header .header-featured-links button {
  vertical-align:bottom;
  margin-left:30px;
  padding:0;
 }
 .site-header .header-featured-links button span {
  line-height:12px;
 }
 .site-header .header-featured-links .store-link {
  display:none;
 }
 .site-header .header-featured-links svg {
  margin:0 auto;
 }
}
.site-header .header_search_form {
 width:82.905982906%;
 float:left;
 margin-right:2.5641025641%;
 margin-left:8.547008547%;
 display:none;
 padding:35px 0;
 clear:both;
 max-width:270px;
 position:relative;
 max-width:100%;
 float:none;
}
.site-header .header_search_form .block-search {
 position:relative;
}
@media screen and (max-width:1199px) {
 .site-header .header_search_form {
  margin:0;
  padding:20px 45px;
  width:100%;
 }
}
@media screen and (max-width:719px) {
 .site-header .header_search_form {
  margin:0;
  padding:10px 20px;
  width:100%;
 }
}
.site-header .header_search_form label {
 display:none;
}
.site-header .header_search_form input[type="text"] {
 background-color:transparent;
 border:1px solid #00aaf9;
 border-width:0 0 1px 0;
 color:#f5eee3;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 font-size:40px;
 margin:0;
 padding:12px;
 transition-property:border-color;
 width:100%;
 -webkit-appearance:none;
 border-radius:2px;
 font-weight:700;
}
.site-header .header_search_form input[type="text"]:focus {
 outline:none;
}
.site-header .header_search_form input[type="text"]::-webkit-input-placeholder {
 color:#8d8882;
}
.site-header .header_search_form input[type="text"]:-moz-placeholder {
 color:#8d8882;
 opacity:1;
}
.site-header .header_search_form input[type="text"]::-moz-placeholder {
 color:#8d8882;
 opacity:1;
}
.site-header .header_search_form input[type="text"]:-ms-input-placeholder {
 color:#f5eee3;
}
@media screen and (min-width:720px) {
 .site-header .header_search_form input[type="text"] {
  padding:8px 0 8px 0;
 }
}
@media screen and (max-width:1199px) {
 .site-header .header_search_form input[type="text"] {
  font-size:34px;
 }
}
@media screen and (max-width:719px) {
 .site-header .header_search_form input[type="text"] {
  font-size:22px;
  padding:6px 20px 6px 6px;
  width:calc(100% - 10px);
 }
}
.site-header .header_search_form.focused .form-submit svg {
 fill:#e9e6e0;
}
.site-header .header_search_form .form-submit {
 background-color:transparent;
 border:none;
 left:1px;
 padding:11px;
 position:absolute;
 top:16px;
 -webkit-appearance:none;
 cursor:pointer;
}
.site-header .header_search_form .form-submit svg {
 height:15px;
 margin:0;
 transition-property:fill;
 width:15px;
 display:block;
}
@media screen and (max-width:719px) {
 .site-header .header_search_form .form-submit {
  display:none;
 }
}
@media screen and (min-width:720px) {
 .site-header .header_search_form .form-submit {
  padding:9px;
  top:0;
  right:0;
  left:auto;
 }
}
.site-header .header_search_form .searchClear {
 height:15px;
 width:15px;
 position:absolute;
 right:2px;
 padding:11px;
 box-sizing:content-box;
}
.site-header .header_search_form .searchClear .bar {
 height:3px;
 width:20px;
 background-color:#8d8882;
 display:block;
 -webkit-transform-origin:center center;
 -ms-transform-origin:center center;
 transform-origin:center center;
 -webkit-transform:translateY(7px) rotateZ(45deg);
 transform:translateY(7px) rotateZ(45deg);
 border-radius:3px;
}
.site-header .header_search_form .searchClear .bar:last-child {
 -webkit-transform:translateY(4px) rotateZ(-45deg);
 transform:translateY(4px) rotateZ(-45deg);
}
.site-header .header_search_form .searchClear:hover .bar {
 background-color:#00aaf9;
}
@media screen and (min-width:1200px) {
 .site-header .header_search_form .searchClear {
  right:-105px;
  top:-30px;
 }
}
@media screen and (max-width:1199px) {
 .site-header .header_search_form .searchClear {
  top:0;
 }
}
@media screen and (max-width:719px) {
 .site-header .header_search_form .searchClear {
  top:-10px;
 }
}
.site-header .mobile-toggle {
 display:inline-block;
 float:left;
 padding:25px 12px 25px 20px;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
}
@media screen and (min-width:1200px) {
 .site-header .mobile-toggle {
  display:none;
 }
}
.site-header .mobile-toggle:focus {
 outline:none;
}
.site-header .mobile-toggle .bar {
 background-color:#e9e6e0;
 display:block;
 height:3px;
 margin-bottom:3px;
 -webkit-transform-origin:center center;
 -ms-transform-origin:center center;
 transform-origin:center center;
 transition-duration:.15s;
 transition-property:-webkit-transform,opacity;
 transition-property:transform,opacity;
 transition-timing-function:linear;
 width:25px;
 border-radius:3px;
}
.site-header .mobile-toggle.open .bar:nth-child(1) {
 -webkit-transform:translateY(6px) rotateZ(-45deg);
 transform:translateY(6px) rotateZ(-45deg);
}
.site-header .mobile-toggle.open .bar:nth-child(2) {
 opacity:0;
}
.site-header .mobile-toggle.open .bar:nth-child(3) {
 -webkit-transform:translateY(-6px) rotateZ(45deg);
 transform:translateY(-6px) rotateZ(45deg);
}
.site-header a {
 color:#e9e6e0;
 transition-property:color;
}
.site-header .logo {
 margin-left:0;
 background-color:#00aaf9;
 display:inline-block;
 float:left;
 padding:23px 18px;
 position:absolute;
 z-index:4;
}
@media screen and (max-width:1199px) {
 .site-header .logo {
  padding:9px 16px;
  position:static;
 }
}
.site-header .logo svg {
 height:43px;
 width:90px;
 fill:#fff;
 background: url("../images/logo.png") no-repeat center;
}
@media screen and (max-width:1199px) {
 .site-header .logo svg {
  height:30px;
  width:66px;
 }
}
.site-header .tag-login,
.site-header .region-header {
 float:right;
 width:100%;
}
.site-header .tag-login h2,
.site-header .region-header h2 {
 display:none;
}
.site-header .tag-login {
 font-size:10px;
 margin-top:14px;
}
@media screen and (min-width:1200px) {
 .site-header .tag-login {
  padding-left:162px;
 }
}
@media screen and (max-width:1199px) {
 .site-header .tag-login {
  margin-top:0;
 }
 .site-header .tag-login .tag,
 .site-header .tag-login .login-nav li:nth-child(-n+4) {
  display:none;
 }
 .site-header .tag-login .login-nav li:last-child {
  left:44px;
  position:absolute;
  top:17px;
 }
 .site-header .tag-login .login-nav li:last-child .icon {
  display:none;
 }
 .site-header .tag-login .login-nav li:last-child .cart-count {
  background-color:#f5eee3;
  border:2px solid #00aaf9;
  color:#00aaf9;
  height:20px;
  left:0;
  position:relative;
  top:0;
  width:20px;
 }
}
@media screen and (max-width:719px) {
 .site-header .tag-login {
  display:none;
 }
}
.site-header .tag-login .tag {
 width:38.1443298969%;
 float:left;
 margin-right:3.0927835052%;
 background-image:url(../images/tag-3.svg);
 background-repeat:no-repeat;
 color:transparent;
 height:15px;
 margin-top:-5px;
 -webkit-transform:translateY(5px);
 -ms-transform:translateY(5px);
 transform:translateY(5px);
}
.site-header .tag-login .login-nav {
 width:58.7628865979%;
 float:left;
 margin-right:3.0927835052%;
 float:right;
 margin-right:0;
 text-align:right;
 margin-top:-9px;
 -webkit-transform:translateY(6px);
 -ms-transform:translateY(6px);
 transform:translateY(6px);
}
@media screen and (max-width:1199px) {
 .site-header .tag-login .login-nav {
  display:none;
 }
}
.site-header .tag-login .login-nav a {
 color:#8d8882;
}
.site-header .tag-login .login-nav a:hover {
 color:#00aaf9;
}
.site-header .region-header {
 font-size:14px;
 line-height:25px;
 /* margin-top:9px; */
 transition-duration:.3s;
 transition-property:max-height;
 transition-timing-function:ease-in-out;
}
@media screen and (min-width:1200px) {
 .site-header .region-header a {
  font-size:12px;
 }
}
@media screen and (max-width:1199px) {
 .site-header .region-header {
  margin-top:0;
  width:100%;
 }
}
.site-header .region-header li:last-child {
 margin-right:0;
}
@media screen and (min-width:1200px) {
 .site-header .region-header .menu-block-wrapper > ul > li {
  display:inline-block;
  list-style-type:none;
  /* padding-bottom:18px; */
  /* padding-left:14px;
  padding-right:14px; */
  margin-left:0;

  display: table-cell;
  border-right: 1px solid #1a1a1a;




 }
 .site-header .region-header .menu-block-wrapper > ul > li.menu-mlid-14732 {
  display:none;
 }
 .site-header .region-header .menu-block-wrapper > ul > li:first-child {
  padding-left:0;
 }
 .site-header .region-header .menu-block-wrapper > ul > li > a {
  font-weight:700;
  font-size:14px;
    font-size:.875rem;
    font-weight:500;
    line-height:70px;
    letter-spacing:-0.5px;
    color:#ccc;
    text-align:center;
    text-decoration:none;
    display:table-cell;
    height:70px;
    padding:0 .3em;
    vertical-align:middle;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -moz-transition-duration:.3s
 }
}
@media screen and (min-width:1200px) {
 .site-header .region-header .menu-block-wrapper > ul > li > ul {
  max-height:0;
  transition-property:max-height;
  transition-duration:.3s;
  transition-timing-function:linear;
  position:absolute;
  top:100%;
  width:100%;
  z-index:3;
  overflow:hidden;
  background-color:rgba(255,255,255,0.95);
  left:0;
  box-sizing:border-box;
 }
 .site-header .region-header .menu-block-wrapper > ul > li > ul > li {
  padding:45px 0;
  float:left;
 }
}
@media screen and (max-width:1199px) {
 .site-header .region-header .menu-block-wrapper > ul > li ul {
  position:absolute;
  height:auto;
  max-height:none;
  top:0px;
  -webkit-transform:translateX(-100%);
  -ms-transform:translateX(-100%);
  transform:translateX(-100%);
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-duration:.3s;
  /* height:100%; */
  background-color:#f7f7f8;
  width:100%;
  left:0;
  z-index:5;
 }
 .site-header .region-header .menu-block-wrapper > ul > li ul.slide-in {
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0);
 }
 .site-header .region-header .menu-block-wrapper > ul > li ul > li {
  width:100%;
  padding:0;
  float:none;
 }
}
@media screen and (min-width:1200px) {
 .site-header .region-header .menu-block-wrapper > ul > li:hover > ul {
  height:auto;
  max-height:500px;
  border-bottom:1px solid #c8c8c8;
 }
}
.site-header .region-header .main-nav {
 width:48.4536082474%;
 float:left;
 margin-right:3.0927835052%;
}
.site-header .region-header .secondary-nav {
 width:48.4536082474%;
 float:left;
 margin-right:3.0927835052%;
 float:right;
 margin-right:0;
 text-align:right;
}
.site-header .region-header .secondary-nav li {
 margin-right:16px;
}
.site-header .region-header .secondary-nav li:last-child {
 margin-right:0;
}
.site-header .nav ul li {
 display:inline-block;
 list-style-type:none;
}
.site-header .nav .nav-currency {
 margin-right:30px;
}
@media screen and (max-width:1199px) {
 .site-header .nav .nav-currency {
  display:none;
 }
}
@media screen and (max-width:719px) {
 .site-header .nav .nav-currency {
  display:none;
 }
}
.site-header .nav .nav-currency button {
 background-color:transparent;
 -webkit-appearance:none;
 border:1px solid #8d8882;
 color:#8d8882;
 font-family:"Gotham SSm A","Gotham SSm B",sans-serif;
 font-size:11px;
 padding:1px 10px;
 transition-property:background border color;
 transition-duration:.15s;
 cursor:pointer;
}
.site-header .nav .nav-currency button:empty:before {
 content:'$ USD';
 color:transparent;
}
.site-header .nav .nav-currency button.active,
.site-header .nav .nav-currency button:hover {
 background-color:#00aaf9;
 border-color:#00aaf9;
 color:#fff;
}
.site-header .slash {
 color:#595050;
 padding:0 10px;
 display:inline-block;
}
.site-header .cart-link {
 position:relative;
 height:12px;
 width:28px;
 margin-right:30px;
}
.site-header .cart-link svg {
 -webkit-transform:rotateY(180deg);
 transform:rotateY(180deg);
 fill:#00aaf9;
 width:18px;
 position:absolute;
 top:6px;
 left:0;
}
.site-header .cart-link .cart-count {
 height:12px;
 width:13px;
 font-size:10px;
 line-height:13px;
 position:absolute;
 left:12px;
 top:-5px;
}
.site-header .cart-count {
 height:17px;
 width:17px;
 background-color:#00aaf9;
 display:inline-block;
 text-align:center;
 vertical-align:top;
 line-height:17px;
 font-size:9px;
 border-radius:15px;
 margin-top:-5px;
 color:#f5eee3;
 -webkit-transform:translateY(3px);
 -ms-transform:translateY(3px);
 transform:translateY(3px);
}
@media screen and (max-width:1199px) {
 .site-header .cart-count {
  position:absolute;
  -webkit-transform:translateY(-25%);
  -ms-transform:translateY(-25%);
  transform:translateY(-25%);
  top:50%;
  left:calc(50% + 25px);
 }
}
.site-header .compare-count {
 display:none;
}
@media screen and (max-width:1199px) {
 .site-header .compare-count {
  display:inline-block !important;
  margin-left:10px;
  height:17px;
  width:17px;
  background-color:#00aaf9;
  text-align:center;
  vertical-align:top;
  line-height:17px;
  font-size:9px;
  border-radius:15px;
  margin-top:3px;
  color:#f5eee3;
 }
}
.site-header .icon {
 display:inline-block;
 fill:#00aaf9;
 height:24px;
 margin-right:10px;
 vertical-align:bottom;
}
.site-header .icon-search {
 width:24px;
}
@media screen and (min-width:1200px) {
 .site-header .icon-search:hover {
  fill:#f5eee3;
 }
}
.site-header .icon-pin {
 width:13px;
}
.site-header .icon-cart {
 width:15px;
 height:12px;
 fill:#8d8882;
 transition-property:fill;
}
.site-header .Compare-menu-item .compare-value {
 color:#00aaf9;
 font-size:24px;
 vertical-align:bottom;
}
.site-header .search button,
.site-header .search input {
 background-color:transparent;
 border:none;
 margin:0;
 padding:0;
}
.site-header .search button {
 vertical-align:bottom;
}
.site-header .search input {
 font-family:"Gotham SSm A","Gotham SSm B",sans-serif;
 font-size:14px;
 width:229px;
}
@media screen and (min-width:1200px) {
 .site-header.open {
  margin-bottom:135px;
 }
}
.greybar {
 background-color:#252121;
 height:0;
 left:0;
 position:absolute;
 right:0;
 top:100%;
 transition-duration:.2s;
 transition-property:height;
 transition-timing-function:ease-in-out;
 width:100%;
 z-index:-1;
}
@media screen and (min-width:1200px) {
 .greybar.open {
  height:135px;
 }
}
@media screen and (max-width:1199px) {
 .greybar.open {
  height:98px;
 }
}
@media screen and (max-width:719px) {
 .greybar.open {
  height:59px;
 }
}
.searchbar-fix {
 clear:both;
}
.site-footer {
 background-color:#252121;
 color:#e9e6e0;
 font-weight:300;
 padding:0 0 35px;
 overflow:hidden;
}
.site-footer a {
 color:#e9e6e0;
 text-transform:uppercase;
 transition-property:color;
}
.site-footer a:hover {
 color:#00aaf9;
}
.site-footer .footer-newsletter,
.site-footer .footer-social-bar,
.site-footer .footer-navigation {
 padding:35px 0;
}
@media screen and (max-width:719px) {
 .site-footer .footer-newsletter,
 .site-footer .footer-social-bar,
 .site-footer .footer-navigation {
  padding:30px 0px;
 }
}
.site-footer .footer-newsletter {
 text-align:center;
 background-image:linear-gradient(45deg,#292524 25%,#332e2d 50%,#292524 75%);
}
@media screen and (max-width:719px) {
 .site-footer .footer-newsletter .title,
 .site-footer .footer-newsletter .copy,
 .site-footer .footer-newsletter .cta-wrapper {
  width:100%;
  display:block;
 }
}
.site-footer .footer-newsletter .title {
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 text-align:center;
 font-size:48px;
 margin-bottom:20px;
}
@media screen and (max-width:719px) {
 .site-footer .footer-newsletter .title {
  font-size:30px;
 }
}
.site-footer .footer-newsletter .copy {
 padding:0 60px 20px;
 line-height:1.5;
 max-width:760px;
 margin:0 auto;
 font-size:16px;
}
@media screen and (max-width:719px) {
 .site-footer .footer-newsletter .copy {
  padding:0 0 20px;
 }
}
.site-footer .footer-newsletter .cta-wrapper {
 text-align:center;
}
@media screen and (max-width:719px) {
 .site-footer .footer-newsletter .title,
 .site-footer .footer-newsletter .copy,
 .site-footer .footer-newsletter .cta-wrapper {
  width:100%;
  display:block;
  text-align:center;
  margin:0;
  vertical-align:initial;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
 }
 .site-footer .footer-newsletter .title,
 .site-footer .footer-newsletter .copy {
  margin-bottom:20px;
 }
}
.site-footer .footer-newsletter .cta-wrapper a {
 vertical-align:bottom;
 -webkit-transform:translateY(-3px);
 -ms-transform:translateY(-3px);
 transform:translateY(-3px);
}
@media screen and (max-width:719px) {
 .site-footer .footer-newsletter .cta-wrapper a {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
 }
}
.site-footer .footer-social-bar {
 padding-top:70px;
 text-align:center;
 white-space:nowrap;
}
.site-footer .footer-social-bar a {
 margin:0 25px;
}
@media screen and (max-width:719px) {
 .site-footer .footer-social-bar a {
  margin:0 9px;
 }
}
.site-footer .footer-social-bar a:first-child {
 margin-left:0;
}
.site-footer .footer-social-bar a:last-child {
 margin-right:0;
}
.site-footer .footer-social-bar a:hover svg {
 fill:#00aaf9;
}
.site-footer .footer-social-bar svg {
 max-height:20px;
 fill:#f7f7f8;
}
@media screen and (max-width:719px) {
 .site-footer .footer-social-bar svg {
  margin:0 5px;
 }
}
.site-footer .footer-navigation {
 max-width:950px;
 margin:0 auto;
 line-height:2;
 font-size:14px;
}
@media screen and (max-width:719px) {
 .site-footer .footer-navigation {
  padding-bottom:0;
 }
}
.site-footer .footer-navigation a {
 text-transform:uppercase;
}
.site-footer .footer-navigation .contact-info,
.site-footer .footer-navigation .footer-nav {
 width:50%;
 float:left;
}
@media screen and (max-width:719px) {
 .site-footer .footer-navigation .contact-info,
 .site-footer .footer-navigation .footer-nav {
  float:none;
  width:100%;
 }
}
.site-footer .footer-navigation .contact-info p {
 width:50%;
 float:left;
 text-align:center;
}
@media screen and (max-width:719px) {
 .site-footer .footer-navigation .contact-info p {
  width:100%;
  float:none;
  border-bottom:1px solid #3d3837;
  padding-bottom:20px;
  margin-bottom:20px;
 }
}
.site-footer .footer-navigation .footer-nav .link-wrapper {
 text-align:center;
}
@media screen and (min-width:720px) {
 .site-footer .footer-navigation .footer-nav {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
 }
 .site-footer .footer-navigation .footer-nav .link-wrapper {
  -webkit-flex:50%;
  -ms-flex:50%;
  flex:50%;
  text-align:center;
 }
}
@media screen and (max-width:719px) {
 .site-footer .footer-navigation .footer-nav {
  border-bottom:1px solid #3d3837;
  padding-bottom:20px;
  margin-bottom:20px;
 }
}
.site-footer .footer-terms-privacy {
 font-size:11px;
 padding:35px 0 15px;
 text-align:center;
}
@media screen and (max-width:719px) {
 .site-footer .footer-terms-privacy {
  padding:0 40px;
  font-size:12px;
  line-height:2;
 }
}
.site-footer .legal {
 font-size:10px;
 padding:0 0 35px;
 text-align:center;
 text-transform:uppercase;
}
@media screen and (max-width:719px) {
 .site-footer .legal {
  padding:0 40px;
  font-size:12px;
  line-height:2;
 }
}
.site-footer .icon-youtube {
 max-width:30px;
}
.site-footer .icon-facebook {
 max-width:11px;
}
.site-footer .icon-twitter {
 max-width:26px;
}
.site-footer .icon-instagram {
 max-width:21px;
}
.site-footer .icon-g-plus {
 max-width:21px;
}
.field-name- {
 padding:20px 0 0;
}
.field-name- h2,
.field-name- h3,
.field-name- h4,
.field-name- h5,
.field-name- h6 {
 font-family:"Gotham SSm A","Gotham SSm B",sans-serif;
 font-weight:700;
}
.field-name- h1 {
 font-size:48px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
}
@media screen and (max-width:719px) {
 .field-name- h1 {
  font-size:36px;
 }
}
.field-name- h2 {
 font-size:34px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
}
@media screen and (max-width:719px) {
 .field-name- h2 {
  font-size:32px;
 }
}
.field-name- h3 {
 font-size:23px;
}
.field-name- h4 {
 font-size:20px;
}
.field-name- h5,
.field-name- h6 {
 font-size:16px;
}
.field-name- img {
 max-width:100%;
 height:auto;
}
.field-name- ul li {
 padding-left:20px;
 margin-top:15px;
 position:relative;
}
.field-name- ul li:first-child {
 margin-top:0;
}
.field-name- ul li:before {
 height:3px;
 width:3px;
 content:'';
 background-color:#8d8882;
 display:block;
 top:.8em;
 position:absolute;
 left:0;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
}
.field-name- ol {
 margin-left:0;
 counter-reset:order;
}
.field-name- ol li {
 margin-top:15px;
 list-style:none;
 padding-left:30px;
 position:relative;
}
.field-name- ol li:first-child {
 margin-top:0;
}
.field-name- ol li:before {
 position:absolute;
 left:0;
 counter-increment:order;
 content:counter(order) ".";
 color:#8d8882;
}
.field-name- strong {
 font-weight:700;
}
.field-name- em {
 font-style:italic;
}
.field-name- blockquote {
 width:100%;
 font-size:34px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 padding-top:30px;
 padding-bottom:30px;
 border-bottom:1px solid #c8c8c8;
 border-top:1px solid #c8c8c8;
 margin-bottom:20px;
}
@media screen and (max-width:719px) {
 .field-name- blockquote {
  font-size:17px;
 }
}
.field-name- blockquote p {
 margin-bottom:0;
}
.field-name- blockquote p:before {
 content:'“';
 margin-left:-.5em;
}
.field-name- blockquote p:after {
 content:'”';
}
.field-name- quote {
 font-size:12px;
 padding-left:30px;
}
.field-name- p,
.field-name- ul,
.field-name- ol,
.field-name- h2,
.field-name- h3,
.field-name- h4,
.field-name- h5,
.field-name- h6,
.field-name- quote {
 margin-bottom:20px;
}
.webform-wrapper {
 background-color:#eae5de;
 padding:85px 0;
 margin-bottom:80px;
 margin-top:60px;
}
.webform-wrapper:before,
.webform-wrapper:after {
 clear:both;
 content:'';
 display:block;
 float:none;
}
.webform-wrapper h2,
.webform-wrapper h3,
.webform-wrapper h4,
.webform-wrapper h5,
.webform-wrapper h6 {
 font-family:"Gotham SSm A","Gotham SSm B",sans-serif;
 font-weight:700;
}
.webform-wrapper h1 {
 font-size:48px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
}
@media screen and (max-width:719px) {
 .webform-wrapper h1 {
  font-size:36px;
 }
}
.webform-wrapper h2 {
 font-size:34px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
}
@media screen and (max-width:719px) {
 .webform-wrapper h2 {
  font-size:32px;
 }
}
.webform-wrapper h3 {
 font-size:23px;
}
.webform-wrapper h4 {
 font-size:20px;
}
.webform-wrapper h5,
.webform-wrapper h6 {
 font-size:16px;
}
.webform-wrapper img {
 max-width:100%;
 height:auto;
}
.webform-wrapper ul li {
 padding-left:20px;
 margin-top:15px;
 position:relative;
}
.webform-wrapper ul li:first-child {
 margin-top:0;
}
.webform-wrapper ul li:before {
 height:3px;
 width:3px;
 content:'';
 background-color:#8d8882;
 display:block;
 top:.8em;
 position:absolute;
 left:0;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
}
.webform-wrapper ol {
 margin-left:0;
 counter-reset:order;
}
.webform-wrapper ol li {
 margin-top:15px;
 list-style:none;
 padding-left:30px;
 position:relative;
}
.webform-wrapper ol li:first-child {
 margin-top:0;
}
.webform-wrapper ol li:before {
 position:absolute;
 left:0;
 counter-increment:order;
 content:counter(order) ".";
 color:#8d8882;
}
.webform-wrapper strong {
 font-weight:700;
}
.webform-wrapper em {
 font-style:italic;
}
.webform-wrapper blockquote {
 width:100%;
 font-size:34px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 padding-top:30px;
 padding-bottom:30px;
 border-bottom:1px solid #c8c8c8;
 border-top:1px solid #c8c8c8;
 margin-bottom:20px;
}
@media screen and (max-width:719px) {
 .webform-wrapper blockquote {
  font-size:17px;
 }
}
.webform-wrapper blockquote p {
 margin-bottom:0;
}
.webform-wrapper blockquote p:before {
 content:'“';
 margin-left:-.5em;
}
.webform-wrapper blockquote p:after {
 content:'”';
}
.webform-wrapper quote {
 font-size:12px;
 padding-left:30px;
}
.webform-wrapper p,
.webform-wrapper ul,
.webform-wrapper ol,
.webform-wrapper h2,
.webform-wrapper h3,
.webform-wrapper h4,
.webform-wrapper h5,
.webform-wrapper h6,
.webform-wrapper quote {
 margin-bottom:20px;
}
.webform-wrapper img:not(.file-icon) {
 width:100%;
 height:auto;
}
.webform-wrapper input {
 -webkit-appearance:none;
}
.webform-wrapper.no-padding {
 padding-top:0 !important;
 padding-bottom:0 !important;
}
.webform-wrapper .fieldset-legend {
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 font-size:34px;
 margin-bottom:5px;
 display:inline-block;
}
@media screen and (max-width:719px) {
 .webform-wrapper {
  padding:30px 0;
 }
}
.webform-wrapper .form-required {
 color:#00aaf9;
}
.webform-wrapper .description {
 font-size:14px;
 font-weight:400;
 line-height:1.5;
 width:50%;
}
@media screen and (max-width:719px) {
 .webform-wrapper .description {
  width:100%;
 }
}
.webform-wrapper .webform-component-markup {
 line-height:1.5;
 font-size:14px;
}
.webform-wrapper b,
.webform-wrapper strong {
 font-weight:700;
}
.webform-wrapper i,
.webform-wrapper em {
 font-style:italic;
}
.webform-wrapper table.sticky-header {
 display:none !important;
}
.webform-wrapper .container-inline-date {
 margin-right:0;
 margin-bottom:0;
 width:100%;
}
.webform-wrapper .container-inline-date .form-item {
 width:100%;
 margin-right:0;
}
.webform-wrapper .date-padding {
 float:none;
 padding:0;
}
.webform-wrapper .webform-client-form {
 width:82.905982906%;
 float:left;
 margin-right:2.5641025641%;
 margin-left:8.547008547%;
}
@media screen and (max-width:719px) {
 .webform-wrapper .webform-client-form {
  width:100%;
  margin-left:0;
  margin-right:0;
 }
}
.webform-wrapper label:not(.option) {
 font-weight:700;
 font-size:18px;
 margin-bottom:20px;
 display:block;
}
.webform-wrapper label:not(.option) .form-required {
 color:#00aaf9;
}
@media screen and (max-width:719px) {
 .webform-wrapper label:not(.option) {
  text-align:center;
 }
}
.webform-wrapper .webform-grid {
 width:100%;
 max-width:795px;
}
.webform-wrapper input[type="radio"],
.webform-wrapper input[type="checkbox"] {
 opacity:0;
 height:1px;
 width:1px;
 margin:0;
}
.webform-wrapper label.option {
 position:relative;
 display:inline-block;
 font-size:14px;
}
.webform-wrapper label.option:before {
 content:'';
 display:inline-block;
 height:25px;
 width:25px;
 border-radius:50%;
 border:1px solid #c8c8c8;
 -webkit-transform:translateY(6px);
 -ms-transform:translateY(6px);
 transform:translateY(6px);
 margin-right:19px;
}
.webform-wrapper label.option:after {
 content:'';
 height:13px;
 width:13px;
 background-color:transparent;
 left:7px;
 top:13px;
 display:block;
 position:absolute;
 border-radius:50%;
 -webkit-transform:scale(0.5);
 -ms-transform:scale(0.5);
 transform:scale(0.5);
 transition-property:background-color,-webkit-transform;
 transition-property:background-color,transform;
 transition-duration:.1s;
 transition-timing-function:ease-in-out;
}
.webform-wrapper input[type="checkbox"] + label.option:before {
 height:23px;
 width:23px;
 border-radius:2px;
}
.webform-wrapper input[type="checkbox"] + label.option:after {
 height:15px;
 width:0;
 background-image:url(/sites/all/themes/responsive/img/form-checkbox.png);
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1);
 top:9px;
 left:4px;
 opacity:1;
 -webkit-animation-name:checkmark-back;
 animation-name:checkmark-back;
 -webkit-animation-duration:.1s;
 animation-duration:.1s;
 -webkit-animation-fill-mode:forwards;
 animation-fill-mode:forwards;
 -webkit-animation-direction:normal;
 animation-direction:normal;
}
.webform-wrapper input[type="checkbox"]:checked + label.option:after {
 -webkit-animation-duration:.2s;
 animation-duration:.2s;
 -webkit-animation-name:checkmark;
 animation-name:checkmark;
}
.webform-wrapper .webform-component-managed_file input[type="file"] {
 height:1px;
 width:1px;
 opacity:0;
}
.webform-wrapper .webform-component-managed_file .file-input-button {
 font-weight:400;
 margin-right:30px;
}
.webform-wrapper .webform-component-managed_file .description {
 margin-top:20px;
}
.webform-wrapper .webform-component-webform_time .selectBox {
 margin-right:20px;
}
.webform-wrapper .webform-component-webform_time .form-type-select:nth-child(3) .selectBox {
 margin-left:20px;
}
@media screen and (max-width:719px) {
 .webform-wrapper .webform-component-webform_time .form-type-select:nth-child(3) .selectBox {
  margin-left:0;
 }
}
.webform-wrapper .webform-component-webform_time .form-radios label {
 font-weight:bold;
 text-transform:uppercase;
}
.webform-wrapper .webform-component-webform_time .colon {
 font-weight:700;
}
@media screen and (max-width:1199px) {
 .webform-wrapper .webform-component-webform_time .colon {
  display:inline-block;
  margin-bottom:20px;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
 }
}
@media screen and (max-width:719px) {
 .webform-wrapper .webform-component-webform_time .colon {
  display:none;
 }
}
.webform-wrapper .webform-component-radios .form-item {
 margin-bottom:15px;
}
.webform-wrapper .webform-calendar {
 border:1px solid #c8c8c8;
 border-radius:2px;
}
.webform-wrapper .webform-calendar:focus {
 outline:none;
}
.webform-wrapper .webform-grid {
 font-size:14px;
}
.webform-wrapper .webform-grid th.webform-grid-option {
 font-size:17px;
 font-weight:700;
 padding-bottom:15px;
}
.webform-wrapper .webform-grid td.webform-grid-option {
 text-align:center;
}
.webform-wrapper .webform-grid tr {
 background-color:transparent;
 border-bottom:0;
}
@media screen and (max-width:719px) {
 .webform-wrapper .webform-grid tr {
  display:block;
 }
}
.webform-wrapper .webform-grid td {
 padding:15px 0;
 height:20px;
 line-height:24px;
}
@media screen and (max-width:719px) {
 .webform-wrapper .webform-grid td {
  display:block;
  width:33%;
  text-align:center;
  float:left;
  height:auto;
 }
 .webform-wrapper .webform-grid td .element-invisible {
  font-size:14px;
  color:#393939;
  white-space:normal;
  padding-bottom:40px;
  position:relative;
  line-height:14px;
 }
 .webform-wrapper .webform-grid td:first-child {
  width:100%;
  text-align:center;
 }
}
.webform-wrapper .webform-grid .form-item {
 overflow:auto;
 text-align:center;
}
@media screen and (max-width:719px) {
 .webform-wrapper .webform-grid .form-item {
  text-align:left;
  white-space:normal;
 }
}
.webform-wrapper .webform-grid .element-invisible {
 position:relative;
 clip:auto;
 overflow:hidden;
 height:auto;
 font-size:0;
 color:transparent;
 overflow:auto;
 margin-bottom:0;
 line-height:0;
 display:inline-block;
}
@media screen and (min-width:1200px) {
 .webform-wrapper .webform-grid .element-invisible {
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
 }
}
.webform-wrapper .webform-grid .element-invisible:before {
 content:'';
 display:inline-block;
 height:25px;
 width:25px;
 border-radius:50%;
 border:1px solid #c8c8c8;
}
@media screen and (max-width:719px) {
 .webform-wrapper .webform-grid .element-invisible:before {
  display:block;
  position:absolute;
  bottom:10px;
  left:50%;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
 }
}
.webform-wrapper .webform-grid .element-invisible:after {
 background-color:transparent;
 border-radius:50%;
 content:'';
 display:block;
 height:10px;
 left:1px;
 position:absolute;
 top:6px;
 -webkit-transform:scale(0.5);
 -ms-transform:scale(0.5);
 transform:scale(0.5);
 transition-duration:.2s;
 transition-property:background-color,-webkit-transform;
 transition-property:background-color,transform;
 transition-timing-function:ease-in-out;
 width:10px;
}
.webform-wrapper input[type="radio"]:checked + label.option:after {
 background-color:#00aaf9;
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1);
}
.webform-wrapper .form-item {
 margin-bottom:30px;
}
.webform-wrapper input[type="text"],
.webform-wrapper input[type="email"],
.webform-wrapper input[type="search"],
.webform-wrapper textarea {
 border-radius:2px;
 border:2px solid #fff;
 display:block;
 font-family:"Gotham SSm A","Gotham SSm B",sans-serif;
 font-size:14px;
 line-height:1.5714285714;
 padding:15px 20px;
 transition-duration:.1s;
 transition-property:border;
 transition-timing-function:ease-in-out;
 width:100%;
}
.webform-wrapper input[type="text"]:focus,
.webform-wrapper input[type="email"]:focus,
.webform-wrapper input[type="search"]:focus,
.webform-wrapper textarea:focus {
 outline:0;
 border:2px solid #c8c8c8;
}
.webform-wrapper input[type="button"],
.webform-wrapper input[type="submit"] {
 min-width:170px;
}
.webform-wrapper input[type="submit"] {
 -webkit-appearance:none;
}
.webform-wrapper .webform-datepicker input[type="text"],
.webform-wrapper .webform-datepicker input[type="email"] {
 display:inline-block;
 width:auto;
}
@media screen and (max-width:719px) {
 .webform-wrapper .webform-datepicker input[type="text"],
 .webform-wrapper .webform-datepicker input[type="email"] {
  width:100%;
 }
}
.webform-wrapper input.error,
.webform-wrapper select.error,
.webform-wrapper textarea.error {
 border-color:#00aaf9;
 color:#393939;
}
.webform-wrapper .form-item-captcha-response .field-prefix {
 font-size:16px;
}
.webform-wrapper .form-item-captcha-response input {
 display:inline-block;
}
.selectBox {
 background:#fff;
 border-radius:2px;
 border:1px solid #c8c8c8;
 box-shadow:none;
 color:#393939;
 cursor:pointer;
 font-family:"Gotham SSm A","Gotham SSm B",sans-serif;
 font-size:14px;
 line-height:1;
 margin-right:34px;
 min-height:auto;
 min-width:170px;
 padding:7px 25px;
 text-align:center;
 width:auto !important;
}
@media screen and (max-width:1199px) {
 .selectBox {
  margin-bottom:20px;
 }
}
@media screen and (max-width:719px) {
 .selectBox {
  width:100% !important;
  display:block;
 }
}
.selectBox .selectBox-arrow {
 background:none;
 border:0;
 margin-right:10px;
}
.selectBox .selectBox-arrow:after {
 color:#00aaf9;
 content:'>';
 display:inline-block;
 font-size:10px;
 -webkit-transform:translateY(8px) rotateZ(90deg);
 transform:translateY(8px) rotateZ(90deg);
}
.selectBox .selectBox-label {
 width:auto !important;
}
.selectBox:focus {
 border-color:#c8c8c8;
 color:#393939;
}
.selectBox-dropdown-menu {
 border:1px solid #c8c8c8;
 border-bottom:1px solid #c8c8c8 !important;
 border-top:1px solid #c8c8c8 !important;
 font-size:14px;
}
.selectBox-dropdown-menu li {
 background-color:#fff;
 border-top:1px solid #c8c8c8;
 cursor:pointer;
 padding:10px 20px;
 text-align:center;
}
.selectBox-dropdown-menu li:hover {
 background-color:#eae5de;
}
.selectBox-dropdown-menu a {
 color:#393939;
}
#ui-datepicker-div {
 font-family:"Gotham SSm A","Gotham SSm B",sans-serif;
 background-color:#fff;
 border:0;
 border-radius:0;
 padding:0;
 box-shadow:0 0 10px rgba(0,0,0,0.1);
}
#ui-datepicker-div .ui-datepicker-header {
 background:transparent;
 background-color:transparent;
 border:0;
 border-radius:0;
 border-bottom:1px solid #f6f6f6;
}
#ui-datepicker-div .ui-datepicker-title {
 font-weight:400;
}
#ui-datepicker-div table {
 margin-bottom:0;
}
#ui-datepicker-div th,
#ui-datepicker-div td {
 background:transparent;
 border-bottom:1px solid #f6f6f6;
 border-right:1px solid #f6f6f6;
 text-align:center;
 height:36px;
 width:36px;
 vertical-align:middle;
 padding:0;
}
#ui-datepicker-div th:last-child,
#ui-datepicker-div td:last-child {
 border-right:0;
}
#ui-datepicker-div .ui-state-default {
 border:0;
 text-align:center;
 background:transparent;
 color:#393939;
 height:36px;
 width:36px;
 line-height:32px;
}
#ui-datepicker-div .ui-state-active {
 background-color:#00aaf9;
 color:#fff;
}
#ui-datepicker-div .ui-datepicker-prev {
 left:0;
 top:0;
 height:100%;
 width:38px;
 border-radius:0;
 border:0;
 border-right:1px solid #f6f6f6;
 cursor:pointer;
}
#ui-datepicker-div .ui-datepicker-prev.ui-state-hover {
 background:transparent;
 top:0;
}
#ui-datepicker-div .ui-datepicker-prev .ui-icon {
 background-image:url(/sites/all/themes/responsive/img/left-arrow.png);
 background-position:center center;
}
#ui-datepicker-div .ui-datepicker-next {
 right:0;
 top:0;
 height:100%;
 width:40px;
 border-radius:0;
 border:0;
 border-left:1px solid #f6f6f6;
 cursor:pointer;
}
#ui-datepicker-div .ui-datepicker-next.ui-state-hover {
 background:transparent;
 top:0;
}
#ui-datepicker-div .ui-datepicker-next .ui-icon {
 background-image:url(/sites/all/themes/responsive/img/right-arrow.png);
 background-position:center center;
}
.page-user-register .message-wrapper {
 background:#eae5de;
}
.message-wrapper .messages {
 width:82.905982906%;
 float:left;
 margin-right:2.5641025641%;
 margin-left:8.547008547%;
}
.message-wrapper .message-container {
 padding:20px 30px;
}
@media screen and (max-width:1199px) {
 .message-wrapper .message-container {
  padding:20px 0;
 }
}
.message-wrapper .error {
 background-color:#f7f7f8;
 border:1px solid #c8c8c8;
 line-height:1.5;
 position:relative;
 color:#393939;
 background-image:none;
}
@media screen and (min-width:1200px) {
 .message-wrapper .error {
  min-height:68px;
 }
}
@media screen and (max-width:719px) {
 .message-wrapper .error {
  padding:60px 25px 15px;
 }
}
.message-wrapper .error ul,
.message-wrapper .error p {
 width:89.6907216495%;
 float:left;
 margin-right:3.0927835052%;
 float:right;
 margin-right:0;
}
@media screen and (max-width:719px) {
 .message-wrapper .error ul,
 .message-wrapper .error p {
  width:100%;
  float:none;
  margin:0;
 }
}
.message-wrapper .error:before {
 background-image:url(/sites/all/themes/responsive/img/exclamation-icon.png);
 background-repeat:no-repeat;
 background-position:center center;
 width:12.3711340206%;
 position:absolute;
 top:0;
 left:0;
 height:100%;
 content:'';
 background-color:#555;
}
@media screen and (min-width:1200px) {
 .message-wrapper .error:before {
  min-height:68px;
 }
}
@media screen and (max-width:719px) {
 .message-wrapper .error:before {
  background-position:20px center;
  width:100%;
  height:45px;
  background-size:30px;
 }
}
.message-wrapper + .message-wrapper {
 margin-top:0;
}
#taylor-guitar-reg-form {
 padding-right:0;
}
.webform-confirmation {
 padding:30px 0;
 font-size:16px;
 line-height:1.7;
}
.webform-confirmation h2,
.webform-confirmation h3,
.webform-confirmation h4,
.webform-confirmation h5,
.webform-confirmation h6 {
 font-family:"Gotham SSm A","Gotham SSm B",sans-serif;
 font-weight:700;
}
.webform-confirmation h1 {
 font-size:48px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
}
@media screen and (max-width:719px) {
 .webform-confirmation h1 {
  font-size:36px;
 }
}
.webform-confirmation h2 {
 font-size:34px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
}
@media screen and (max-width:719px) {
 .webform-confirmation h2 {
  font-size:32px;
 }
}
.webform-confirmation h3 {
 font-size:23px;
}
.webform-confirmation h4 {
 font-size:20px;
}
.webform-confirmation h5,
.webform-confirmation h6 {
 font-size:16px;
}
.webform-confirmation img {
 max-width:100%;
 height:auto;
}
.webform-confirmation ul li {
 padding-left:20px;
 margin-top:15px;
 position:relative;
}
.webform-confirmation ul li:first-child {
 margin-top:0;
}
.webform-confirmation ul li:before {
 height:3px;
 width:3px;
 content:'';
 background-color:#8d8882;
 display:block;
 top:.8em;
 position:absolute;
 left:0;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
}
.webform-confirmation ol {
 margin-left:0;
 counter-reset:order;
}
.webform-confirmation ol li {
 margin-top:15px;
 list-style:none;
 padding-left:30px;
 position:relative;
}
.webform-confirmation ol li:first-child {
 margin-top:0;
}
.webform-confirmation ol li:before {
 position:absolute;
 left:0;
 counter-increment:order;
 content:counter(order) ".";
 color:#8d8882;
}
.webform-confirmation strong {
 font-weight:700;
}
.webform-confirmation em {
 font-style:italic;
}
.webform-confirmation blockquote {
 width:100%;
 font-size:34px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 padding-top:30px;
 padding-bottom:30px;
 border-bottom:1px solid #c8c8c8;
 border-top:1px solid #c8c8c8;
 margin-bottom:20px;
}
@media screen and (max-width:719px) {
 .webform-confirmation blockquote {
  font-size:17px;
 }
}
.webform-confirmation blockquote p {
 margin-bottom:0;
}
.webform-confirmation blockquote p:before {
 content:'“';
 margin-left:-.5em;
}
.webform-confirmation blockquote p:after {
 content:'”';
}
.webform-confirmation quote {
 font-size:12px;
 padding-left:30px;
}
.webform-confirmation p,
.webform-confirmation ul,
.webform-confirmation ol,
.webform-confirmation h2,
.webform-confirmation h3,
.webform-confirmation h4,
.webform-confirmation h5,
.webform-confirmation h6,
.webform-confirmation quote {
 margin-bottom:20px;
}
.webform-confirmation .links {
 margin-top:30px;
}
@-webkit-keyframes checkmark {
 0% {
  width:0;
 }
 30% {
  width:7px;
 }
 40% {
  width:7px;
 }
 100% {
  width:19px;
 }
}
@keyframes checkmark {
 0% {
  width:0;
 }
 30% {
  width:7px;
 }
 40% {
  width:7px;
 }
 100% {
  width:19px;
 }
}
@-webkit-keyframes checkmark-back {
 0% {
  width:19px;
 }
 60% {
  width:7px;
 }
 70% {
  width:7px;
 }
 100% {
  width:0;
 }
}
@keyframes checkmark-back {
 0% {
  width:19px;
 }
 60% {
  width:7px;
 }
 70% {
  width:7px;
 }
 100% {
  width:0;
 }
}
.header-module.darker {
 background-color:#eae5de;
}
.header-module.lighter {
 background-color:#f7f7f8;
}
.header-module.no-padding .module-header {
 padding-top:0 !important;
 padding-bottom:0 !important;
}
.small-hero {
 background-color:#000;
 height:300px;
 overflow:hidden;
 color:#fff;
 position:relative;
}
@media screen and (max-width:719px) {
 .small-hero {
  height:auto;
 }
}
.small-hero .title {
 font-size:48px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 margin-bottom:20px;
}
@media screen and (max-width:719px) {
 .small-hero .title {
  font-size:34px;
 }
}
.small-hero .copy {
 font-size:18px;
 font-weight:700;
 margin-bottom:20px;
}
@media screen and (max-width:719px) {
 .small-hero .copy {
  font-size:14px;
 }
}
.small-hero .wrapper,
.small-hero .responsive-feature-module .primary-callout.callout-type-float,
.responsive-feature-module .small-hero .primary-callout.callout-type-float,
.small-hero .multi-column-module .columns,
.multi-column-module .small-hero .columns,
.small-hero #block-views-guitar-image-gallery-block .content,
#block-views-guitar-image-gallery-block .small-hero .content,
.small-hero .tabs.primary,
.small-hero .node-type-support-article .node-support-article,
.node-type-support-article .small-hero .node-support-article {
 max-width:1200px;
 margin:0 auto;
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 text-align:center;
}
@media screen and (max-width:719px) {
 .small-hero .wrapper,
 .small-hero .responsive-feature-module .primary-callout.callout-type-float,
 .responsive-feature-module .small-hero .primary-callout.callout-type-float,
 .small-hero .multi-column-module .columns,
 .multi-column-module .small-hero .columns,
 .small-hero #block-views-guitar-image-gallery-block .content,
 #block-views-guitar-image-gallery-block .small-hero .content,
 .small-hero .tabs.primary,
 .small-hero .node-type-support-article .node-support-article,
 .node-type-support-article .small-hero .node-support-article {
  position:relative;
  padding:40px 20px;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  top:0;
  left:0;
  z-index:1;
 }
}
@media screen and (max-width:719px) {
 .small-hero .image {
  position:absolute;
  top:0;
  left:0;
  height:100%;
 }
}
.secondary-nav-module {
 font-size:14px;
}
.secondary-nav-module .wrapper,
.secondary-nav-module .responsive-feature-module .primary-callout.callout-type-float,
.responsive-feature-module .secondary-nav-module .primary-callout.callout-type-float,
.secondary-nav-module .multi-column-module .columns,
.multi-column-module .secondary-nav-module .columns,
.secondary-nav-module #block-views-guitar-image-gallery-block .content,
#block-views-guitar-image-gallery-block .secondary-nav-module .content,
.secondary-nav-module .tabs.primary,
.secondary-nav-module .node-type-support-article .node-support-article,
.node-type-support-article .secondary-nav-module .node-support-article {
 padding-top:27px;
 padding-bottom:27px;
}
@media screen and (max-width:719px) {
 .secondary-nav-module .wrapper,
 .secondary-nav-module .responsive-feature-module .primary-callout.callout-type-float,
 .responsive-feature-module .secondary-nav-module .primary-callout.callout-type-float,
 .secondary-nav-module .multi-column-module .columns,
 .multi-column-module .secondary-nav-module .columns,
 .secondary-nav-module #block-views-guitar-image-gallery-block .content,
 #block-views-guitar-image-gallery-block .secondary-nav-module .content,
 .secondary-nav-module .tabs.primary,
 .secondary-nav-module .node-type-support-article .node-support-article,
 .node-type-support-article .secondary-nav-module .node-support-article {
  padding:0;
  border:0;
 }
}
@media screen and (max-width:1199px) {
 .secondary-nav-module .navigation {
  margin:0;
 }
}
.secondary-nav-module .navigation .bar {
 display:none;
}
@media screen and (max-width:1199px) {
 .secondary-nav-module .navigation {
  padding:0;
 }
 .secondary-nav-module .navigation .bar {
  display:none;
 }
 .secondary-nav-module .navigation .nav__item {
  display:none;
 }
 .secondary-nav-module .navigation .nav__item--select {
  display:block;
  margin-left:0;
  margin-right:0;
 }
}
.secondary-nav-module.sticky-nav {
 background-color:#f7f7f8;
 font-size:14px;
 z-index:1;
}
.secondary-nav-module.sticky-nav .bar {
 display:block;
}
.secondary-nav-module.sticky-nav .navigation {
 position:relative;
 border-top:none;
 padding:0;
}
.secondary-nav-module.sticky-nav .right-info {
 display:none;
}
@media screen and (min-width:720px) and (max-width:1199px) {
 .secondary-nav-module.sticky-nav .navigation {
  padding:25px 0;
 }
}
@media screen and (min-width:720px) and (max-width:1199px) {
 .secondary-nav-module.sticky-nav:not(.duplicate) {
  text-align:center;
 }
 .secondary-nav-module.sticky-nav:not(.duplicate) .navigation {
  padding:25px 0;
  border-top:1px solid #c8c8c8;
  border-bottom:1px solid #c8c8c8;
 }
 .secondary-nav-module.sticky-nav:not(.duplicate) .nav__item {
  display:inline-block;
 }
 .secondary-nav-module.sticky-nav:not(.duplicate) .nav__item:nth-child(2) {
  border-bottom:2px solid #00aaf9;
  padding-bottom:5px;
 }
 .secondary-nav-module.sticky-nav:not(.duplicate) .nav__item--select,
 .secondary-nav-module.sticky-nav:not(.duplicate) .nav__item--backtotop {
  display:none;
 }
 .secondary-nav-module.sticky-nav:not(.duplicate) .bar {
  display:none;
 }
}
@media screen and (max-width:719px) {
 .secondary-nav-module.sticky-nav:not(.duplicate) .nav__item {
  display:none;
 }
 .secondary-nav-module.sticky-nav:not(.duplicate) .nav__item--select {
  display:block;
 }
}
@media screen and (max-width:719px) {
 .secondary-nav-module.sticky-nav {
  padding:0;
 }
 .secondary-nav-module.sticky-nav .wrapper,
 .secondary-nav-module.sticky-nav .responsive-feature-module .primary-callout.callout-type-float,
 .responsive-feature-module .secondary-nav-module.sticky-nav .primary-callout.callout-type-float,
 .secondary-nav-module.sticky-nav .multi-column-module .columns,
 .multi-column-module .secondary-nav-module.sticky-nav .columns,
 .secondary-nav-module.sticky-nav #block-views-guitar-image-gallery-block .content,
 #block-views-guitar-image-gallery-block .secondary-nav-module.sticky-nav .content,
 .secondary-nav-module.sticky-nav .tabs.primary,
 .secondary-nav-module.sticky-nav .node-type-support-article .node-support-article,
 .node-type-support-article .secondary-nav-module.sticky-nav .node-support-article {
  padding:0;
  border:0;
 }
 .secondary-nav-module.sticky-nav .bar {
  display:none;
 }
 .secondary-nav-module.sticky-nav .nav__item {
  display:none;
 }
 .secondary-nav-module.sticky-nav .nav__item--select {
  display:block;
  margin-left:0;
  margin-right:0;
 }
}
.secondary-nav-module.duplicate {
 border-bottom:1px solid #c8c8c8;
 border-top:1px solid #c8c8c8;
 font-size:14px;
 padding:0 30px;
 position:fixed;
 top:0;
 width:100%;
}
@media screen and (min-width:720px) and (max-width:1199px) {
 .secondary-nav-module.duplicate .navigation {
  padding:20px 0;
 }
 .secondary-nav-module.duplicate a.selectBox + .selectBox {
  display:none !important;
 }
 .secondary-nav-module.duplicate .selectBox {
  border-top:0 !important;
  border-bottom:0 !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
 }
 .secondary-nav-module.duplicate .selectBox .selectBox-arrow {
  margin-top:-5px;
  margin-right:0;
 }
 .secondary-nav-module.duplicate .selectBox .selectBox-arrow:before,
 .secondary-nav-module.duplicate .selectBox .selectBox-arrow:after {
  display:block !important;
  background-color:#00aaf9;
  content:'';
  display:block;
  height:2px;
  -webkit-transform:translateX(-20%) rotateZ(45deg);
  transform:translateX(-20%) rotateZ(45deg);
  width:50%;
 }
 .secondary-nav-module.duplicate .selectBox .selectBox-arrow:after {
  -webkit-transform:translateX(48%) translateY(-2px) rotateZ(-45deg);
  transform:translateX(48%) translateY(-2px) rotateZ(-45deg);
 }
}
@media screen and (max-width:719px) {
 .secondary-nav-module.duplicate {
  display:none;
 }
}
@media screen and (max-width:1199px) {
 .secondary-nav-module.duplicate {
  font-size:14px;
 }
 .secondary-nav-module.duplicate .nav__item {
  display:none;
 }
 .secondary-nav-module.duplicate .nav__item--backtotop,
 .secondary-nav-module.duplicate .nav__item--select {
  display:block;
  float:left;
 }
 .secondary-nav-module.duplicate .bar {
  display:none;
 }
}
.secondary-nav-module.duplicate ul {
 float:left;
}
.secondary-nav-module.duplicate .wrapper,
.secondary-nav-module.duplicate .responsive-feature-module .primary-callout.callout-type-float,
.responsive-feature-module .secondary-nav-module.duplicate .primary-callout.callout-type-float,
.secondary-nav-module.duplicate .multi-column-module .columns,
.multi-column-module .secondary-nav-module.duplicate .columns,
.secondary-nav-module.duplicate #block-views-guitar-image-gallery-block .content,
#block-views-guitar-image-gallery-block .secondary-nav-module.duplicate .content,
.secondary-nav-module.duplicate .tabs.primary,
.secondary-nav-module.duplicate .node-type-support-article .node-support-article,
.node-type-support-article .secondary-nav-module.duplicate .node-support-article {
 border:0;
}
.secondary-nav-module.duplicate .right-info {
 display:block;
 float:right;
}
.secondary-nav-module.duplicate .right-info .nav__item:first-child {
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 font-size:30px;
 line-height:14px;
 vertical-align:middle;
}
@media screen and (max-width:1199px) {
 .secondary-nav-module.duplicate .right-info .nav__item:first-child {
  font-size:20px;
 }
}
@media screen and (max-width:1199px) {
 .secondary-nav-module.duplicate .right-info .cta {
  padding-left:10px;
  padding-right:10px;
  font-size:13px;
 }
 .secondary-nav-module.duplicate .right-info .nav__item {
  display:inline;
 }
 .secondary-nav-module.duplicate .right-info .nav__item:last-child {
  margin-right:0;
 }
}
.secondary-nav-module.duplicate .cta {
 margin-bottom:-10px;
 margin-top:-10px;
 padding-bottom:5px;
}
.secondary-nav-module a {
 color:#393939;
 padding-bottom:5px;
 border-bottom:2px solid transparent;
 font-weight:300;
 transition-property:color;
}
.secondary-nav-module a:hover {
 color:#00aaf9;
}
.secondary-nav-module .nav__item--active a {
 color:#00aaf9;
 border-bottom-color:#00aaf9;
}
.secondary-nav-module .nav__item {
 display:inline-block;
 margin:0 10px;
}
.secondary-nav-module .nav__item:first-child {
 margin-left:0;
}
.secondary-nav-module .nav__item--backtotop,
.secondary-nav-module .nav__item--select {
 display:none;
}
.secondary-nav-module .nav__item--backtotop + .nav__item,
.secondary-nav-module .nav__item--select + .nav__item {
 margin-left:0;
}
.secondary-nav-module .bar {
 height:2px;
 width:70px;
 top:20px;
 background-color:#00aaf9;
 position:absolute;
 transition-property:left,width;
 transition-duration:.5s;
 transition-timing-function:cubic-bezier(0.65,0,0.39,1.37);
}
.secondary-nav-module .back-to-top {
 text-transform:uppercase;
 margin-right:10px;
}
.secondary-nav-module .back-to-top .icon {
 display:inline-block;
 height:6px;
 margin-left:10px;
 width:20px;
}
.secondary-nav-module .back-to-top .icon-bar {
 content:'';
 display:block;
 height:2px;
 -webkit-transform:translateX(-20%) rotateZ(-45deg);
 transform:translateX(-20%) rotateZ(-45deg);
 width:50%;
 background-color:#00aaf9;
}
.secondary-nav-module .back-to-top .icon-bar:last-child {
 -webkit-transform:translateX(48%) translateY(-2px) rotateZ(45deg);
 transform:translateX(48%) translateY(-2px) rotateZ(45deg);
}
.secondary-nav-module .selectBox {
 background:transparent;
 border:0;
 box-shadow:0 0 0 transparent;
 margin-top:-3px;
 padding-bottom:0;
 text-transform:uppercase;
 padding-right:45px;
 margin-right:0;
}
@media screen and (max-width:719px) {
 .secondary-nav-module .selectBox {
  background-color:#f7f5f2;
  border-bottom:1px solid #c8c8c8;
  border-radius:0;
  border-top:1px solid #c8c8c8;
  padding-left:30px;
  padding-right:30px;
  padding-top:10px;
  padding-bottom:5px;
  text-transform:none;
  width:100% !important;
 }
}
.secondary-nav-module .selectBox-label {
 font-size:14px;
 padding:0;
 font-weight:700;
}
.secondary-nav-module .selectBox-arrow {
 border:0;
 padding-top:10px;
}
.secondary-nav-module .selectBox-arrow:before,
.secondary-nav-module .selectBox-arrow:after {
 background-color:#00aaf9;
 content:'';
 display:block;
 height:2px;
 -webkit-transform:translateX(-20%) rotateZ(45deg);
 transform:translateX(-20%) rotateZ(45deg);
 width:50%;
}
@media screen and (max-width:719px) {
 .secondary-nav-module .selectBox-arrow:before,
 .secondary-nav-module .selectBox-arrow:after {
  height:auto;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  content:'+';
  color:#00aaf9;
  background-color:transparent;
  font-size:14px;
  font-weight:700;
 }
}
@media screen and (max-width:719px) {
 .secondary-nav-module .selectBox-arrow:before {
  display:none;
 }
}
.secondary-nav-module .selectBox-arrow:after {
 -webkit-transform:translateX(48%) translateY(-2px) rotateZ(-45deg);
 transform:translateX(48%) translateY(-2px) rotateZ(-45deg);
}
@media screen and (max-width:719px) {
 .secondary-nav-module .selectBox-arrow:after {
  width:100%;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
 }
}
@media screen and (max-width:1199px) {
 .secondary-nav-module:not(.sticky) .wrapper,
 .secondary-nav-module:not(.sticky) .responsive-feature-module .primary-callout.callout-type-float,
 .responsive-feature-module .secondary-nav-module:not(.sticky) .primary-callout.callout-type-float,
 .secondary-nav-module:not(.sticky) .multi-column-module .columns,
 .multi-column-module .secondary-nav-module:not(.sticky) .columns,
 .secondary-nav-module:not(.sticky) #block-views-guitar-image-gallery-block .content,
 #block-views-guitar-image-gallery-block .secondary-nav-module:not(.sticky) .content,
 .secondary-nav-module:not(.sticky) .tabs.primary,
 .secondary-nav-module:not(.sticky) .node-type-support-article .node-support-article,
 .node-type-support-article .secondary-nav-module:not(.sticky) .node-support-article {
  padding:0;
 }
}
.secondary-nav-module:not(.sticky) .selectBox {
 background-color:#f7f5f2;
 border-bottom:1px solid #c8c8c8;
 border-radius:0;
 border-top:1px solid #c8c8c8;
 padding-left:30px;
 padding-right:30px;
 padding-top:10px;
 padding-bottom:5px;
 text-transform:none;
 width:100% !important;
}
@media screen and (max-width:1199px) {
 .secondary-nav-module:not(.sticky) .selectBox {
  margin-bottom:0;
 }
}
.secondary-nav-module:not(.sticky) .selectBox-label {
 font-size:14px;
 padding:0;
 font-weight:700;
}
.secondary-nav-module:not(.sticky) .selectBox-arrow {
 border:0;
 padding-top:10px;
}
.secondary-nav-module:not(.sticky) .selectBox-arrow:before,
.secondary-nav-module:not(.sticky) .selectBox-arrow:after {
 background-color:transparent;
 content:'+';
 display:block;
 font-size:14px;
 font-weight:700;
 height:auto;
 -webkit-transform:none;
 -ms-transform:none;
 transform:none;
 width:50%;
}
@media screen and (max-width:1199px) {
 .secondary-nav-module:not(.sticky) .selectBox-arrow:before {
  display:none;
 }
}
@media screen and (max-width:719px) {
 .secondary-nav-module:not(.sticky) .selectBox-arrow:after {
  width:100%;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
 }
}
.tablet-select-selectBox-dropdown-menu li {
 font-family:"Gotham SSm A","Gotham SSm B",sans-serif;
 font-size:inherit;
 padding:10px 10px;
 border-top:1px solid #c8c8c8;
 font-size:14px;
}
.tablet-select-selectBox-dropdown-menu li a {
 color:#393939;
 padding:0;
}
.pane-bundle-responsive-rotator {
 overflow:hidden;
}
@media screen and (max-width:719px) {
 .pane-bundle-responsive-rotator {
  background-color:#f7f7f8;
 }
}
.pane-bundle-responsive-rotator .pane-title,
.pane-bundle-responsive-rotator .field-name-field-foreground-image-placement,
.pane-bundle-responsive-rotator .field-name-field-hero-copy-region,
.pane-bundle-responsive-rotator .field-name-field-hero-copy-placement {
 display:none;
}
.pane-bundle-responsive-rotator .field-item {
 width:100%;
 height:100%;
}
@media screen and (max-width:719px) {
 .pane-bundle-responsive-rotator .field-item {
  overflow:hidden;
 }
}
.pane-bundle-responsive-rotator .field-name-field-hero-image {
 background-color:black;
 height:560px;
 overflow:hidden;
 display:block;
 position:relative;
}
.pane-bundle-responsive-rotator .field-name-field-hero-image:before {
 content:'';
 position:absolute;
 top:0;
 left:0;
 height:100%;
 width:100%;
 z-index:1;
 background-image:linear-gradient(45deg,rgba(0,0,0,0.5) 0%,transparent 50%);
 background-repeat:no-repeat;
}
@media screen and (max-width:719px) {
 .pane-bundle-responsive-rotator .field-name-field-hero-image:before {
  display:none;
 }
}
.pane-bundle-responsive-rotator .field-name-field-hero-image.placement-right:before {
 background-image:linear-gradient(45deg,transparent 50%,rgba(0,0,0,0.5) 100%);
}
@media screen and (max-width:719px) {
 .pane-bundle-responsive-rotator .field-name-field-hero-image.placement-left img {
  right:0 !important;
  left:auto !important;
 }
 .pane-bundle-responsive-rotator .field-name-field-hero-image.placement-right img {
  left:0 !important;
  right:auto !important;
 }
}
@media screen and (max-width:1199px) {
 .pane-bundle-responsive-rotator .field-name-field-hero-image {
  height:294px;
 }
}
@media screen and (max-width:719px) {
 .pane-bundle-responsive-rotator .field-name-field-hero-image {
  height:180px;
 }
}
.pane-bundle-responsive-rotator .field-name-field-hero-image img {
 left:50%;
 min-height:560px;
 position:absolute;
 top:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 width:auto;
 z-index:0;
}
@media screen and (min-width:720px) and (max-width:1199px) {
 .pane-bundle-responsive-rotator .field-name-field-hero-image img {
  min-height:294px;
  min-width:100%;
  height:auto;
  max-height:450px;
 }
}
@media screen and (max-width:719px) {
 .pane-bundle-responsive-rotator .field-name-field-hero-image img {
  min-height:190px;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  height:190px;
  width:auto;
 }
}
.pane-bundle-responsive-rotator .field-name-field-hero-image-fg {
 top:0;
 width:100%;
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 z-index:5;
 position:absolute;
 z-index:5000;
}
.pane-bundle-responsive-rotator .field-name-field-hero-image-fg img {
 position:absolute !important;
 top:0;
 z-index:50;
 right:calc(50% - 600px);
 height:634px;
 width:auto;
 opacity:0;
 -webkit-transform:translate3d(50px,0,0);
 transform:translate3d(50px,0,0);
 transition-property:opacity,-webkit-transform;
 transition-property:opacity,transform;
 transition-timing-function:ease-out;
 transition-duration:.01s;
 transition-delay:0s;
 z-index:50000;
}
@media screen and (max-width:1199px) {
 .pane-bundle-responsive-rotator .field-name-field-hero-image-fg img {
  height:360px;
  right:30px;
 }
}
@media screen and (max-width:719px) {
 .pane-bundle-responsive-rotator .field-name-field-hero-image-fg img {
  height:210px;
 }
}
.pane-bundle-responsive-rotator .field-name-field-hero-image-fg img.placement-left {
 left:calc(50% - 600px);
}
@media screen and (max-width:1199px) {
 .pane-bundle-responsive-rotator .field-name-field-hero-image-fg img.placement-left {
  left:30px;
 }
}
@media screen and (max-width:719px) {
 .pane-bundle-responsive-rotator .field-name-field-hero-image-fg img.placement-left {
  right:0;
  left:auto;
 }
}
.pane-bundle-responsive-rotator .active .field-name-field-hero-image-fg img {
 opacity:1;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0);
 transition-duration:.5s;
 transition-delay:.6s;
}
.pane-bundle-responsive-rotator .active .responsive-modules-rotator-item .hero-content-container {
 opacity:1;
}
.pane-bundle-responsive-rotator .responsive-modules-rotator-item .hero-content-wrapper {
 position:absolute;
 max-width:1140px;
 top:0;
 height:100%;
 width:calc(100% - 60px);
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 display:block;
 z-index:2;
}
@media screen and (max-width:719px) {
 .pane-bundle-responsive-rotator .responsive-modules-rotator-item .hero-content-wrapper {
  width:100%;
  height:auto;
  position:relative;
  left:auto;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  padding:40px 30px 60px;
  background-color:#f7f7f8;
  z-index:3;
 }
}
.pane-bundle-responsive-rotator .responsive-modules-rotator-item .hero-content-container {
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 color:#fff;
 max-width:350px;
 opacity:0;
 transition-property:opacity;
 transition-duration:1.2s;
 transition-delay:.6s;
}
.pane-bundle-responsive-rotator .responsive-modules-rotator-item .hero-content-container.placement-left {
 left:0;
}
.pane-bundle-responsive-rotator .responsive-modules-rotator-item .hero-content-container.placement-right {
 right:0;
}
@media screen and (max-width:719px) {
 .pane-bundle-responsive-rotator .responsive-modules-rotator-item .hero-content-container {
  position:static;
  color:#393939;
  -webkit-transform:rotateZ(0deg);
  transform:rotateZ(0deg);
  max-width:100%;
 }
}
.pane-bundle-responsive-rotator .responsive-modules-rotator-item .field-name-title {
 font-size:48px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 margin-bottom:15px;
}
@media screen and (max-width:1199px) {
 .pane-bundle-responsive-rotator .responsive-modules-rotator-item .field-name-title {
  font-size:34px;
  line-height:1.25;
 }
}
@media screen and (max-width:719px) {
 .pane-bundle-responsive-rotator .responsive-modules-rotator-item .field-name-title {
  margin-bottom:15px;
 }
}
.pane-bundle-responsive-rotator .responsive-modules-rotator-item .field-name-field-hero-copy {
 line-height:1.25;
 margin-bottom:20px;
 font-weight:700;
}
@media screen and (max-width:719px) {
 .pane-bundle-responsive-rotator .responsive-modules-rotator-item .field-name-field-hero-copy {
  color:#5B5352;
 }
}
.pane-bundle-responsive-rotator .owl-carousel .owl-stage-outer {
 overflow:visible;
}
.pane-bundle-responsive-rotator .owl-carousel .owl-stage-outer .owl-item a {
 visibility:hidden;
 margin-bottom:20px;
}
.pane-bundle-responsive-rotator .owl-carousel .owl-stage-outer .owl-item.active a {
 visibility:visible;
}
@media screen and (max-width:719px) {
 .pane-bundle-responsive-rotator .owl-item {
  overflow:hidden;
 }
 .pane-bundle-responsive-rotator .owl-carousel .owl-stage-outer {
  overflow:hidden;
 }
}
.pane-bundle-responsive-rotator .owl-controls {
 position:absolute;
 bottom:30px;
 max-width:1200px;
 width:100%;
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
}
@media screen and (max-width:719px) {
 .pane-bundle-responsive-rotator .owl-controls {
  bottom:40px;
 }
}
.pane-bundle-responsive-rotator .owl-controls .owl-dots {
 margin:0 auto;
 position:absolute;
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
}
.pane-bundle-responsive-rotator .owl-controls .owl-dot {
 background-color:#fff;
 height:8px;
 margin:0 10px;
 width:8px;
 display:inline-block;
 border-radius:50%;
 transition-property:background-color;
 transition-duration:.2s;
}
@media screen and (max-width:719px) {
 .pane-bundle-responsive-rotator .owl-controls .owl-dot {
  background-color:#393939;
 }
}
.pane-bundle-responsive-rotator .owl-controls .owl-dot.active {
 background-color:#00aaf9;
}
.responsive-feature-module {
 position:relative;
}
.responsive-feature-module.no-padding .wrapper,
.responsive-feature-module.no-padding .primary-callout.callout-type-float,
.responsive-feature-module.no-padding .multi-column-module .columns,
.multi-column-module .responsive-feature-module.no-padding .columns,
.responsive-feature-module.no-padding #block-views-guitar-image-gallery-block .content,
#block-views-guitar-image-gallery-block .responsive-feature-module.no-padding .content,
.responsive-feature-module.no-padding .tabs.primary,
.responsive-feature-module.no-padding .node-type-support-article .node-support-article,
.node-type-support-article .responsive-feature-module.no-padding .node-support-article {
 padding-top:0;
 padding-bottom:0;
}
.responsive-feature-module.background-lighter {
 background-color:#f7f7f8;
}
.responsive-feature-module.background-darker {
 background-color:#eae5de;
}
.responsive-feature-module .tout-title {
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 font-size:34px;
 margin-bottom:15px;
}
@media screen and (max-width:1199px) {
 .responsive-feature-module .tout-title {
  font-size:34px;
 }
}
.responsive-feature-module .copy {
 margin-bottom:20px;
 line-height:1.7;
}
.responsive-feature-module .copy h2,
.responsive-feature-module .copy h3,
.responsive-feature-module .copy h4,
.responsive-feature-module .copy h5,
.responsive-feature-module .copy h6 {
 font-family:"Gotham SSm A","Gotham SSm B",sans-serif;
 font-weight:700;
}
.responsive-feature-module .copy h1 {
 font-size:48px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
}
@media screen and (max-width:719px) {
 .responsive-feature-module .copy h1 {
  font-size:36px;
 }
}
.responsive-feature-module .copy h2 {
 font-size:34px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
}
@media screen and (max-width:719px) {
 .responsive-feature-module .copy h2 {
  font-size:32px;
 }
}
.responsive-feature-module .copy h3 {
 font-size:23px;
}
.responsive-feature-module .copy h4 {
 font-size:20px;
}
.responsive-feature-module .copy h5,
.responsive-feature-module .copy h6 {
 font-size:16px;
}
.responsive-feature-module .copy img {
 max-width:100%;
 height:auto;
}
.responsive-feature-module .copy ul li {
 padding-left:20px;
 margin-top:15px;
 position:relative;
}
.responsive-feature-module .copy ul li:first-child {
 margin-top:0;
}
.responsive-feature-module .copy ul li:before {
 height:3px;
 width:3px;
 content:'';
 background-color:#8d8882;
 display:block;
 top:.8em;
 position:absolute;
 left:0;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
}
.responsive-feature-module .copy ol {
 margin-left:0;
 counter-reset:order;
}
.responsive-feature-module .copy ol li {
 margin-top:15px;
 list-style:none;
 padding-left:30px;
 position:relative;
}
.responsive-feature-module .copy ol li:first-child {
 margin-top:0;
}
.responsive-feature-module .copy ol li:before {
 position:absolute;
 left:0;
 counter-increment:order;
 content:counter(order) ".";
 color:#8d8882;
}
.responsive-feature-module .copy strong {
 font-weight:700;
}
.responsive-feature-module .copy em {
 font-style:italic;
}
.responsive-feature-module .copy blockquote {
 width:100%;
 font-size:34px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 padding-top:30px;
 padding-bottom:30px;
 border-bottom:1px solid #c8c8c8;
 border-top:1px solid #c8c8c8;
 margin-bottom:20px;
}
@media screen and (max-width:719px) {
 .responsive-feature-module .copy blockquote {
  font-size:17px;
 }
}
.responsive-feature-module .copy blockquote p {
 margin-bottom:0;
}
.responsive-feature-module .copy blockquote p:before {
 content:'“';
 margin-left:-.5em;
}
.responsive-feature-module .copy blockquote p:after {
 content:'”';
}
.responsive-feature-module .copy quote {
 font-size:12px;
 padding-left:30px;
}
.responsive-feature-module .copy p,
.responsive-feature-module .copy ul,
.responsive-feature-module .copy ol,
.responsive-feature-module .copy h2,
.responsive-feature-module .copy h3,
.responsive-feature-module .copy h4,
.responsive-feature-module .copy h5,
.responsive-feature-module .copy h6,
.responsive-feature-module .copy quote {
 margin-bottom:20px;
}
.responsive-feature-module .secondary-cta-area {
 margin-top:20px;
}
.responsive-feature-module .primary-image,
.responsive-feature-module .secondary-image {
 position:relative;
}
.responsive-feature-module .primary-image.image-type-float:before,
.responsive-feature-module .secondary-image.image-type-float:before {
 content:'';
 height:100%;
 width:100%;
 position:absolute;
 top:0;
 left:0;
 background-image:linear-gradient(45deg,rgba(0,0,0,0.5) 0%,transparent 50%);
 z-index:1;
}
@media screen and (max-width:719px) {
 .responsive-feature-module .primary-image.image-type-float.image-placement-left img,
 .responsive-feature-module .secondary-image.image-type-float.image-placement-left img {
  right:auto !important;
  left:0 !important;
 }
 .responsive-feature-module .primary-image.image-type-float.image-placement-right img,
 .responsive-feature-module .secondary-image.image-type-float.image-placement-right img {
  left:auto !important;
  right:0 !important;
 }
}
.responsive-feature-module .primary-image.image-type-float .bg-img,
.responsive-feature-module .secondary-image.image-type-float .bg-img {
 background-color:#000;
 height:631px;
 overflow:hidden;
 display:block;
 position:relative;
}
@media screen and (max-width:1199px) {
 .responsive-feature-module .primary-image.image-type-float .bg-img,
 .responsive-feature-module .secondary-image.image-type-float .bg-img {
  height:313px;
 }
}
@media screen and (max-width:719px) {
 .responsive-feature-module .primary-image.image-type-float .bg-img,
 .responsive-feature-module .secondary-image.image-type-float .bg-img {
  height:180px;
 }
}
.responsive-feature-module .primary-image.image-type-50,
.responsive-feature-module .secondary-image.image-type-50 {
 width:50%;
}
@media screen and (max-width:719px) {
 .responsive-feature-module .primary-image.image-type-50,
 .responsive-feature-module .secondary-image.image-type-50 {
  width:100%;
 }
}
.responsive-feature-module .primary-image.image-type-50 .bg-img,
.responsive-feature-module .secondary-image.image-type-50 .bg-img {
 overflow:hidden;
 position:relative;
}
.responsive-feature-module .primary-image.image-type-50 .bg-img:before,
.responsive-feature-module .secondary-image.image-type-50 .bg-img:before {
 position:static;
 display:block;
 content:'';
 width:100%;
 height:540px;
}
@media screen and (max-width:1199px) {
 .responsive-feature-module .primary-image.image-type-50 .bg-img:before,
 .responsive-feature-module .secondary-image.image-type-50 .bg-img:before {
  padding-top:0;
  height:457px;
 }
}
@media screen and (max-width:719px) {
 .responsive-feature-module .primary-image.image-type-50 .bg-img:before,
 .responsive-feature-module .secondary-image.image-type-50 .bg-img:before {
  height:240px;
 }
}
.responsive-feature-module .primary-image.image-type-33,
.responsive-feature-module .secondary-image.image-type-33 {
 width:calc(50% + 115px);
}
@media screen and (max-width:1199px) {
 .responsive-feature-module .primary-image.image-type-33,
 .responsive-feature-module .secondary-image.image-type-33 {
  width:calc(50% + 73px);
 }
}
@media screen and (max-width:719px) {
 .responsive-feature-module .primary-image.image-type-33,
 .responsive-feature-module .secondary-image.image-type-33 {
  width:100%;
 }
}
.responsive-feature-module .primary-image.image-type-33 .bg-img,
.responsive-feature-module .secondary-image.image-type-33 .bg-img {
 overflow:hidden;
 position:relative;
}
.responsive-feature-module .primary-image.image-type-33 .bg-img:before,
.responsive-feature-module .secondary-image.image-type-33 .bg-img:before {
 position:static;
 display:block;
 content:'';
 width:100%;
 height:540px;
}
@media screen and (max-width:1199px) {
 .responsive-feature-module .primary-image.image-type-33 .bg-img:before,
 .responsive-feature-module .secondary-image.image-type-33 .bg-img:before {
  padding-top:0;
  height:457px;
 }
}
@media screen and (max-width:719px) {
 .responsive-feature-module .primary-image.image-type-33 .bg-img:before,
 .responsive-feature-module .secondary-image.image-type-33 .bg-img:before {
  height:185px;
 }
}
.responsive-feature-module .primary-image.image-type-25,
.responsive-feature-module .secondary-image.image-type-25 {
 width:calc(50% + 215px);
}
@media screen and (max-width:1199px) {
 .responsive-feature-module .primary-image.image-type-25,
 .responsive-feature-module .secondary-image.image-type-25 {
  width:calc(50% + 73px);
 }
}
@media screen and (max-width:719px) {
 .responsive-feature-module .primary-image.image-type-25,
 .responsive-feature-module .secondary-image.image-type-25 {
  width:100%;
 }
}
.responsive-feature-module .primary-image.image-type-25 .bg-img,
.responsive-feature-module .secondary-image.image-type-25 .bg-img {
 overflow:hidden;
 position:relative;
}
.responsive-feature-module .primary-image.image-type-25 .bg-img:before,
.responsive-feature-module .secondary-image.image-type-25 .bg-img:before {
 position:static;
 display:block;
 content:'';
 width:100%;
 height:540px;
}
@media screen and (max-width:1199px) {
 .responsive-feature-module .primary-image.image-type-25 .bg-img:before,
 .responsive-feature-module .secondary-image.image-type-25 .bg-img:before {
  padding-top:0;
  height:457px;
 }
}
@media screen and (max-width:719px) {
 .responsive-feature-module .primary-image.image-type-25 .bg-img:before,
 .responsive-feature-module .secondary-image.image-type-25 .bg-img:before {
  height:185px;
 }
}
.responsive-feature-module .primary-image.image-placement-left:not(.image-type-float),
.responsive-feature-module .secondary-image.image-placement-left:not(.image-type-float) {
 float:left;
}
@media screen and (max-width:719px) {
 .responsive-feature-module .primary-image.image-placement-left:not(.image-type-float),
 .responsive-feature-module .secondary-image.image-placement-left:not(.image-type-float) {
  float:none;
 }
}
.responsive-feature-module .primary-image.image-placement-right:not(.image-type-float),
.responsive-feature-module .secondary-image.image-placement-right:not(.image-type-float) {
 float:right;
}
@media screen and (max-width:719px) {
 .responsive-feature-module .primary-image.image-placement-right:not(.image-type-float),
 .responsive-feature-module .secondary-image.image-placement-right:not(.image-type-float) {
  float:none;
 }
}
.responsive-feature-module .primary-image.image-placement-left:before,
.responsive-feature-module .secondary-image.image-placement-left:before {
 background-image:linear-gradient(45deg,transparent 50%,rgba(0,0,0,0.5) 100%);
}
@media screen and (max-width:719px) {
 .responsive-feature-module .primary-image:before,
 .responsive-feature-module .secondary-image:before {
  display:none;
 }
 .responsive-feature-module .primary-image.has-foreground:before,
 .responsive-feature-module .secondary-image.has-foreground:before {
  display:block;
 }
}
.responsive-feature-module .primary-image img,
.responsive-feature-module .secondary-image img {
 display:block;
 height:auto;
 width:100%;
}
.responsive-feature-module .primary-image .foreground-img,
.responsive-feature-module .secondary-image .foreground-img {
 height:700px;
 opacity:1;
 position:absolute;
 right:calc(50% - 600px);
 top:0;
 width:auto;
 z-index:2;
}
@media screen and (max-width:1199px) {
 .responsive-feature-module .primary-image .foreground-img,
 .responsive-feature-module .secondary-image .foreground-img {
  height:360px;
  right:30px;
 }
}
@media screen and (max-width:719px) {
 .responsive-feature-module .primary-image .foreground-img,
 .responsive-feature-module .secondary-image .foreground-img {
  height:210px;
 }
}
.responsive-feature-module .primary-image .foreground-img.fg-placement-left,
.responsive-feature-module .secondary-image .foreground-img.fg-placement-left {
 left:calc(50% - 600px);
}
@media screen and (max-width:1199px) {
 .responsive-feature-module .primary-image .foreground-img.fg-placement-left,
 .responsive-feature-module .secondary-image .foreground-img.fg-placement-left {
  left:30px;
 }
}
.responsive-feature-module .primary-callout.callout-type-float {
 height:100%;
 left:50%;
 position:absolute;
 top:0;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 width:100%;
 z-index:1;
}
.responsive-feature-module .primary-callout.callout-type-float .title {
 font-size:20px;
 font-weight:bold;
 margin-bottom:15px;
}
@media screen and (max-width:719px) {
 .responsive-feature-module .primary-callout.callout-type-float .title {
  color:#5B5352;
  font-size:16px;
  margin-bottom:17px;
 }
}
.responsive-feature-module .primary-callout.callout-type-float.content-placement-right .tout {
 right:0;
}
.responsive-feature-module .primary-callout.callout-type-float .tout {
 max-width:350px;
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
}
@media screen and (min-width:720px) {
 .responsive-feature-module .primary-callout.callout-type-float .tout {
  color:#fff;
 }
}
@media screen and (max-width:719px) {
 .responsive-feature-module .primary-callout.callout-type-float .tout-background-darker {
  background-color:#eae5de;
 }
 .responsive-feature-module .primary-callout.callout-type-float .tout-background-lighter {
  background-color:#f7f7f8;
 }
}
.responsive-feature-module .primary-callout.callout-type-float .tout-title,
.responsive-feature-module .primary-callout.callout-type-float .copy {
 text-shadow:0px 0px 5px rgba(0,0,0,0.1);
}
@media screen and (max-width:719px) {
 .responsive-feature-module .primary-callout.callout-type-float .tout-title,
 .responsive-feature-module .primary-callout.callout-type-float .copy {
  text-shadow:none;
 }
}
@media screen and (max-width:719px) {
 .responsive-feature-module .primary-callout.callout-type-float {
  padding:40px 30px !important;
  position:static;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
 }
 .responsive-feature-module .primary-callout.callout-type-float .tout {
  max-width:none;
  position:static;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  width:100%;
 }
}
.responsive-feature-module .primary-callout.callout-type-50 {
 width:50%;
 position:relative;
 height:540px;
}
@media screen and (max-width:1199px) {
 .responsive-feature-module .primary-callout.callout-type-50 {
  height:457px;
 }
}
@media screen and (max-width:719px) {
 .responsive-feature-module .primary-callout.callout-type-50 {
  width:100%;
  height:auto;
  float:none;
 }
}
.responsive-feature-module .primary-callout.callout-type-50 .tout {
 max-width:600px;
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
}
@media screen and (max-width:719px) {
 .responsive-feature-module .primary-callout.callout-type-50 .tout {
  max-width:none;
  position:relative;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  top:0;
 }
 .responsive-feature-module .primary-callout.callout-type-50 .tout:before {
  content:'';
  height:6px;
  width:70px;
  position:absolute;
  display:block;
  background-color:#00aaf9;
  top:0;
 }
}
.responsive-feature-module .primary-callout.callout-type-50.content-placement-left {
 float:left;
}
.responsive-feature-module .primary-callout.callout-type-50.content-placement-left .tout {
 padding-left:30px;
 padding-right:175px;
 right:0;
}
@media screen and (max-width:1199px) {
 .responsive-feature-module .primary-callout.callout-type-50.content-placement-left .tout {
  padding-left:60px;
  padding-right:60px;
  width:100%;
 }
}
@media screen and (max-width:719px) {
 .responsive-feature-module .primary-callout.callout-type-50.content-placement-left .tout {
  padding:35px 30px 70px;
 }
}
.responsive-feature-module .primary-callout.callout-type-50.content-placement-right {
 float:right;
}
.responsive-feature-module .primary-callout.callout-type-50.content-placement-right .tout {
 padding-left:100px;
 padding-right:30px;
}
@media screen and (max-width:719px) {
 .responsive-feature-module .primary-callout.callout-type-50.content-placement-right .tout {
  padding:35px 30px 70px;
 }
}
.responsive-feature-module .primary-callout.callout-type-33 {
 width:calc(50% - 115px);
 position:relative;
 height:540px;
}
@media screen and (max-width:1199px) {
 .responsive-feature-module .primary-callout.callout-type-33 {
  height:457px;
  width:calc(50% - 73px);
 }
}
@media screen and (max-width:719px) {
 .responsive-feature-module .primary-callout.callout-type-33 {
  width:100%;
  height:auto;
  float:none;
 }
}
.responsive-feature-module .primary-callout.callout-type-33 .tout {
 max-width:Calc(485px);
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 right:0;
 padding-left:30px;
 padding-right:150px;
}
@media screen and (max-width:1199px) {
 .responsive-feature-module .primary-callout.callout-type-33 .tout {
  max-width:none;
  padding-left:60px;
  padding-right:80px;
 }
}
@media screen and (max-width:719px) {
 .responsive-feature-module .primary-callout.callout-type-33 .tout {
  position:static;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  padding:35px 30px 70px;
 }
 .responsive-feature-module .primary-callout.callout-type-33 .tout:before {
  content:'';
  height:6px;
  width:70px;
  position:absolute;
  display:block;
  background-color:#00aaf9;
  top:0;
 }
}
.responsive-feature-module .primary-callout.callout-type-33.content-placement-right {
 float:right;
}
.responsive-feature-module .primary-callout.callout-type-33.content-placement-right .tout {
 right:auto;
 left:0;
 padding-left:100px;
 padding-right:50px;
}
@media screen and (max-width:1199px) {
 .responsive-feature-module .primary-callout.callout-type-33.content-placement-right .tout {
  padding-left:60px;
  padding-right:80px;
 }
}
@media screen and (max-width:719px) {
 .responsive-feature-module .primary-callout.callout-type-33.content-placement-right .tout {
  padding:35px 30px 70px;
 }
}
.responsive-feature-module .primary-callout.callout-type-25 {
 width:calc(50% - 215px);
 position:relative;
 height:540px;
}
@media screen and (max-width:1199px) {
 .responsive-feature-module .primary-callout.callout-type-25 {
  height:457px;
  width:calc(50% - 73px);
 }
}
@media screen and (max-width:719px) {
 .responsive-feature-module .primary-callout.callout-type-25 {
  width:100%;
  height:auto;
  float:none;
 }
}
.responsive-feature-module .primary-callout.callout-type-25 .tout {
 max-width:Calc(385px);
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 right:0;
 padding-left:30px;
 padding-right:150px;
}
@media screen and (max-width:1199px) {
 .responsive-feature-module .primary-callout.callout-type-25 .tout {
  max-width:none;
  padding-left:60px;
  padding-right:80px;
 }
}
@media screen and (max-width:719px) {
 .responsive-feature-module .primary-callout.callout-type-25 .tout {
  position:static;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  padding:35px 30px 70px;
 }
 .responsive-feature-module .primary-callout.callout-type-25 .tout:before {
  content:'';
  height:6px;
  width:70px;
  position:absolute;
  display:block;
  background-color:#00aaf9;
  top:0;
 }
}
.responsive-feature-module .primary-callout.callout-type-25.content-placement-right {
 float:right;
}
.responsive-feature-module .primary-callout.callout-type-25.content-placement-right .tout {
 right:auto;
 left:0;
 padding-left:100px;
 padding-right:50px;
}
@media screen and (max-width:1199px) {
 .responsive-feature-module .primary-callout.callout-type-25.content-placement-right .tout {
  padding-left:60px;
  padding-right:80px;
 }
}
@media screen and (max-width:719px) {
 .responsive-feature-module .primary-callout.callout-type-25.content-placement-right .tout {
  padding:35px 30px 70px;
 }
}
.responsive-feature-module .primary-callout.callout-placement-left:not(.callout-type-float) {
 float:left;
}
.responsive-feature-module .primary-callout.callout-placement-right:not(.callout-type-float) {
 float:right;
}
.responsive-feature-module .wrapper,
.responsive-feature-module .primary-callout.callout-type-float,
.responsive-feature-module .multi-column-module .columns,
.multi-column-module .responsive-feature-module .columns,
.responsive-feature-module #block-views-guitar-image-gallery-block .content,
#block-views-guitar-image-gallery-block .responsive-feature-module .content,
.responsive-feature-module .tabs.primary,
.responsive-feature-module .node-type-support-article .node-support-article,
.node-type-support-article .responsive-feature-module .node-support-article {
 padding-top:60px;
 padding-bottom:60px;
}
.responsive-feature-module.background-lighter .primary,
.responsive-feature-module.background-lighter .secondary {
 background-color:#eae5de;
}
.responsive-feature-module.background-darker .primary,
.responsive-feature-module.background-darker .secondary {
 background-color:#f7f7f8;
}
.responsive-feature-module .primary,
.responsive-feature-module .secondary {
 width:48.7179487179%;
 float:left;
 margin-right:2.5641025641%;
 border:1px solid #c8c8c8;
 position:relative;
}
@media screen and (max-width:1199px) {
 .responsive-feature-module .primary,
 .responsive-feature-module .secondary {
  width:100%;
  margin:0;
 }
}
.responsive-feature-module .primary .primary-image,
.responsive-feature-module .primary .secondary-image,
.responsive-feature-module .primary .primary-image.image-placement-right,
.responsive-feature-module .primary .secondary-image.image-placement-right,
.responsive-feature-module .secondary .primary-image,
.responsive-feature-module .secondary .secondary-image,
.responsive-feature-module .secondary .primary-image.image-placement-right,
.responsive-feature-module .secondary .secondary-image.image-placement-right {
 float:left;
 overflow:hidden;
}
@media screen and (max-width:1199px) {
 .responsive-feature-module .primary .primary-image,
 .responsive-feature-module .primary .secondary-image,
 .responsive-feature-module .primary .primary-image.image-placement-right,
 .responsive-feature-module .primary .secondary-image.image-placement-right,
 .responsive-feature-module .secondary .primary-image,
 .responsive-feature-module .secondary .secondary-image,
 .responsive-feature-module .secondary .primary-image.image-placement-right,
 .responsive-feature-module .secondary .secondary-image.image-placement-right {
  position:absolute;
  top:0;
  height:100%;
 }
}
.responsive-feature-module .primary .bg-img,
.responsive-feature-module .secondary .bg-img {
 width:241px;
}
.responsive-feature-module .primary .bg-img:before,
.responsive-feature-module .secondary .bg-img:before {
 width:100%;
 padding-top:100%;
 position:static;
 content:'';
 display:block;
}
@media screen and (max-width:1199px) {
 .responsive-feature-module .primary .bg-img,
 .responsive-feature-module .secondary .bg-img {
  width:260px;
 }
}
@media screen and (max-width:719px) {
 .responsive-feature-module .primary .bg-img,
 .responsive-feature-module .secondary .bg-img {
  width:150px;
 }
}
.responsive-feature-module .primary .primary-callout,
.responsive-feature-module .primary .second-callout,
.responsive-feature-module .secondary .primary-callout,
.responsive-feature-module .secondary .second-callout {
 padding-left:30px;
 padding-right:35px;
 float:left;
 width:calc(100% - 241px);
 position:absolute;
 right:0;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
}
@media screen and (max-width:1199px) {
 .responsive-feature-module .primary .primary-callout,
 .responsive-feature-module .primary .second-callout,
 .responsive-feature-module .secondary .primary-callout,
 .responsive-feature-module .secondary .second-callout {
  width:calc(100% - 260px);
  position:static;
  float:right;
  padding:30px;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
 }
}
@media screen and (max-width:719px) {
 .responsive-feature-module .primary .primary-callout,
 .responsive-feature-module .primary .second-callout,
 .responsive-feature-module .secondary .primary-callout,
 .responsive-feature-module .secondary .second-callout {
  padding-left:10px;
  padding-right:10px;
  width:calc(100% - 150px);
  text-align:center;
 }
}
.responsive-feature-module .primary .tout-title,
.responsive-feature-module .secondary .tout-title {
 font-size:18px;
 font-family:"Gotham SSm A","Gotham SSm B",sans-serif;
 font-weight:bold;
}
@media screen and (max-width:719px) {
 .responsive-feature-module .primary .copy,
 .responsive-feature-module .secondary .copy {
  display:none;
 }
}
.responsive-feature-module .secondary {
 float:right;
 margin-right:0;
}
@media screen and (max-width:1199px) {
 .responsive-feature-module .secondary {
  margin-top:30px;
 }
}
.featured-artists-module .featured-artists__wrapper {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 padding:2px;
}
.featured-artists-module .featured-artists__item {
 -webkit-flex:1 1 33%;
 -ms-flex:1 1 33%;
 flex:1 1 33%;
 position:relative;
 color:#fff;
 margin:0 2px 2px 0;
}
@media screen and (max-width:719px) {
 .featured-artists-module .featured-artists__item {
  -webkit-flex:1 1 100%;
  -ms-flex:1 1 100%;
  flex:1 1 100%;
  margin:0 0 2px;
 }
 .featured-artists-module .featured-artists__item:nth-child(5) {
  margin-bottom:0;
 }
}
.featured-artists-module .featured-artists__item:nth-child(3) {
 margin-right:0;
}
.featured-artists-module .featured-artists__item:nth-child(5) {
 margin-right:0;
}
.featured-artists-module .featured-artists__item:after {
 content:'';
 top:0;
 left:0;
 position:absolute;
 height:100%;
 width:100%;
 background:linear-gradient(180deg,transparent 0%,transparent 50%,rgba(0,0,0,0.5));
 z-index:1;
}
.featured-artists-module .featured-artists__item img {
 width:100%;
 height:auto;
 display:block;
}
.featured-artists-module .featured-artists__item span {
 display:block;
 position:absolute;
 bottom:20px;
 left:20px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 font-size:34px;
 z-index:2;
}
@media screen and (max-width:719px) {
 .featured-artists-module .featured-artists__item span {
  font-size:18px;
  left:30px;
  right:30px;
 }
}
.multi-column-module {
 padding-top:90px;
 padding-bottom:90px;
}
@media screen and (max-width:1199px) {
 .multi-column-module {
  padding:50px 0;
 }
}
@media screen and (max-width:719px) {
 .multi-column-module {
  padding:40px 0;
 }
}
.multi-column-module.no-padding {
 padding-top:0 !important;
 padding-bottom:0 !important;
}
.multi-column-module.lighter {
 background-color:#f7f7f8;
}
.multi-column-module.darker {
 background-color:#eae5de;
}
.multi-column-module .column {
 text-align:center;
}
.multi-column-module .column img {
 margin-bottom:25px;
 width:100%;
 height:auto;
}
@media screen and (max-width:719px) {
 .multi-column-module .column img {
  margin-bottom:20px;
 }
}
@media screen and (max-width:719px) {
 .multi-column-module .column {
  max-width:none;
  width:100%;
  display:block;
  border-bottom:1px solid #c8c8c8;
  margin:0 0 40px;
  padding-bottom:40px;
 }
 .multi-column-module .column:last-child {
  border-bottom:none;
  padding-bottom:0;
  margin-bottom:0;
 }
}
.multi-column-module .module-header {
 padding:0 0 90px;
 text-align:center;
 position:relative;
}
@media screen and (max-width:1199px) {
 .multi-column-module .module-header {
  padding:0 0 90px;
 }
}
@media screen and (max-width:719px) {
 .multi-column-module .module-header {
  padding:0 0 40px;
 }
}
.multi-column-module .module-header:after {
 bottom:60px;
}
@media screen and (max-width:1199px) {
 .multi-column-module .module-header:after {
  bottom:60px;
 }
}
@media screen and (max-width:719px) {
 .multi-column-module .module-header:after {
  bottom:30px;
 }
}
.multi-column-module .module-header h2 {
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 font-size:48px;
 font-weight:700;
 margin-bottom:15px;
}
@media screen and (max-width:1199px) {
 .multi-column-module .module-header h2 {
  font-size:34px;
 }
}
.multi-column-module .module-header .copy {
 max-width:525px;
 margin:0 auto;
 font-weight:700;
 color:#6b6354;
 line-height:1.5;
}
.multi-column-module .secondary-link {
 margin:10px 0;
}
.multi-column-module .column-size-4 .column {
 width:23.0769230769%;
 float:left;
 margin-right:2.5641025641%;
 text-align:center;
}
@media screen and (max-width:1199px) {
 .multi-column-module .column-size-4 .column {
  width:48.7179487179%;
  float:left;
  margin-right:2.5641025641%;
 }
 .multi-column-module .column-size-4 .column:first-child,
 .multi-column-module .column-size-4 .column:nth-child(2) {
  margin-bottom:50px;
 }
 .multi-column-module .column-size-4 .column:nth-child(even) {
  float:right;
  margin-right:0;
 }
}
@media screen and (max-width:719px) {
 .multi-column-module .column-size-4 .column {
  width:100%;
  float:left;
  margin-left:0;
  margin-right:0;
 }
}
.multi-column-module .column-size-4 .column:nth-child(4n) {
 float:right;
 margin-right:0;
}
.multi-column-module .column-size-4 .column:nth-child(4n + 1) {
 clear:both;
}
.multi-column-module .column-size-4 .column:nth-child(n+5) {
 margin-top:30px;
}
.multi-column-module .column-size-4 .column-title {
 font-size:16px;
 line-height:1.5;
}
.multi-column-module .column-size-4 .column-copy {
 padding:0;
}
.multi-column-module .column-size-3 .column {
 width:31.6239316239%;
 float:left;
 margin-right:2.5641025641%;
}
.multi-column-module .column-size-3 .column:first-child {
 margin-left:0;
}
.multi-column-module .column-size-3 .column:nth-child(3n) {
 float:right;
 margin-right:0;
 margin-right:0;
}
.multi-column-module .column-size-3 .column:nth-child(n+4) {
 margin-top:30px;
}
@media screen and (max-width:719px) {
 .multi-column-module .column-size-3 .column {
  width:100%;
  float:left;
  margin-left:0;
  margin-right:0;
 }
}
.multi-column-module .column-size-3 .column-content {
 padding:0 30px;
}
@media screen and (max-width:1199px) {
 .multi-column-module .column-size-3 .column-content {
  padding:0;
 }
}
.multi-column-module .column-size-2 .column {
 width:48.7179487179%;
 float:left;
 margin-right:2.5641025641%;
}
.multi-column-module .column-size-2 .column:nth-child(2n) {
 float:right;
 margin-right:0;
}
.multi-column-module .column-size-2 .column:nth-child(n+3) {
 margin-top:30px;
}
@media screen and (max-width:719px) {
 .multi-column-module .column-size-2 .column {
  width:100%;
  float:left;
  margin-left:0;
  margin-right:0;
 }
}
.multi-column-module .column-size-2 .column-content {
 max-width:300px;
 margin:0 auto;
}
@media screen and (max-width:719px) {
 .multi-column-module .column-size-2 .column-content {
  max-width:none;
 }
}
.multi-column-module .column-size-2 .column-copy {
 padding:0;
}
.multi-column-module .column-title {
 font-size:18px;
 font-weight:700;
 line-height:1;
 margin-bottom:15px;
 text-align:center;
}
@media screen and (max-width:1199px) {
 .multi-column-module .column-title {
  font-size:16px;
 }
}
.multi-column-module .column-copy {
 margin-bottom:15px;
 font-size:14px;
 line-height:1.5;
 padding:0 35px;
}
.fluid-multi-column {
 padding-bottom:50px;
}
.fluid-multi-column.lighter {
 background-color:#f7f7f8;
}
.fluid-multi-column.darker {
 background-color:#eae5de;
}
.fluid-multi-column.has-video--yes .img-wrapper:after {
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 background-image:url(/sites/all/themes/responsive/img/icon-play--big.png);
 display:block;
 height:70px;
 width:100px;
 background-size:100px auto;
 content:'';
 opacity:.8;
}
.fluid-multi-column.has-video--yes .img-wrapper:hover:after {
 background-image:url(/sites/all/themes/responsive/img/icon-play--big--hover.png);
}
.fluid-multi-column__wrapper {
 max-width:1200px;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:60px;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
}
.fluid-multi-column__wrapper:after {
 content:" ";
 display:block;
 clear:both;
}
.fluid-multi-column__item {
 width:calc(100vw - 60px);
 padding:0 5px;
 outline:none;
 text-align:center;
 opacity:.5;
 transition-property:opacity;
 transition-duration:.2s;
 transition-timing-function:linear;
}
.fluid-multi-column__item .img-wrapper {
 position:relative;
 display:block;
}
@media screen and (min-width:720px) {
 .fluid-multi-column__item {
  -webkit-flex:1 1 23.0769230769%;
  -ms-flex:1 1 23.0769230769%;
  flex:1 1 23.0769230769%;
  margin:0 10px;
  opacity:1;
  padding:0;
 }
 .fluid-multi-column__item:nth-of-type(4n+1) {
  margin-left:0;
 }
 .fluid-multi-column__item:nth-of-type(4n),
 .fluid-multi-column__item:last-child {
  float:right;
  margin-right:0;
 }
}
.fluid-multi-column__item.slick-active {
 opacity:1;
}
.fluid-multi-column__item img {
 width:100%;
 display:block;
}
.fluid-multi-column__item h2 {
 font-size:18px;
 font-weight:700;
 margin:15px 0;
 line-height:1.3;
}
.fluid-multi-column__item .column-copy {
 max-width:525px;
 margin:0 auto;
 font-size:14px;
 line-height:1.5;
 margin-bottom:20px;
}
.fluid-multi-column__cta {
 text-align:center;
}
@media screen and (max-width:719px) {
 .fluid-multi-column__cta {
  width:calc(100vw - 70px);
  margin:0 auto;
 }
}
.fluid-multi-column__cta a {
 position:relative;
 min-width:270px;
}
.fluid-multi-column__cta a:after {
 position:absolute;
 right:15px;
 content:'+';
 font-size:16px;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
}
.large-tout-module {
 background-color:#eae5de;
}
.large-tout-module .touts {
 padding-top:150px;
 padding-bottom:150px;
 position:relative;
}
@media screen and (max-width:1199px) {
 .large-tout-module .touts {
  text-align:center;
  padding:0;
 }
}
@media screen and (max-width:719px) {
 .large-tout-module .touts {
  padding-top:40px;
  padding-bottom:40px;
  padding:40px 30px;
 }
}
.large-tout-module .main-content {
 width:530px;
 float:right;
 position:relative;
 z-index:1;
}
@media screen and (max-width:1199px) {
 .large-tout-module .main-content {
  float:none;
  display:inline-block;
  width:410px;
  padding:90px 0;
 }
}
@media screen and (max-width:719px) {
 .large-tout-module .main-content {
  width:100%;
  padding:0;
  display:block;
 }
}
.large-tout-module.no-image {
 background-color:#f7f7f8;
}
.large-tout-module.no-image .wrapper,
.large-tout-module.no-image .responsive-feature-module .primary-callout.callout-type-float,
.responsive-feature-module .large-tout-module.no-image .primary-callout.callout-type-float,
.large-tout-module.no-image .multi-column-module .columns,
.multi-column-module .large-tout-module.no-image .columns,
.large-tout-module.no-image #block-views-guitar-image-gallery-block .content,
#block-views-guitar-image-gallery-block .large-tout-module.no-image .content,
.large-tout-module.no-image .tabs.primary,
.large-tout-module.no-image .node-type-support-article .node-support-article,
.node-type-support-article .large-tout-module.no-image .node-support-article {
 padding:70px 30px;
}
@media screen and (max-width:1199px) {
 .large-tout-module.no-image .wrapper,
 .large-tout-module.no-image .responsive-feature-module .primary-callout.callout-type-float,
 .responsive-feature-module .large-tout-module.no-image .primary-callout.callout-type-float,
 .large-tout-module.no-image .multi-column-module .columns,
 .multi-column-module .large-tout-module.no-image .columns,
 .large-tout-module.no-image #block-views-guitar-image-gallery-block .content,
 #block-views-guitar-image-gallery-block .large-tout-module.no-image .content,
 .large-tout-module.no-image .tabs.primary,
 .large-tout-module.no-image .node-type-support-article .node-support-article,
 .node-type-support-article .large-tout-module.no-image .node-support-article {
  padding:0 30px;
 }
}
.large-tout-module.no-image .main-content {
 width:82.905982906%;
 float:left;
 margin-right:2.5641025641%;
 float:none;
 margin-right:0;
 margin:0 auto;
}
@media screen and (max-width:1199px) {
 .large-tout-module.no-image .main-content {
  width:100%;
 }
}
.large-tout-module.no-image .main-content .tout-sections {
 float:none;
 clear:both;
 width:100%;
}
@media screen and (max-width:719px) {
 .large-tout-module.no-image .main-content .tout-sections .section {
  text-align:left;
  border-bottom:none;
  padding-bottom:0;
 }
}
.large-tout-module.no-image .section-title {
 font-size:18px;
}
.large-tout-module .module-header {
 padding-top:0;
}
.large-tout-module .section-title {
 font-size:20px;
 font-weight:700;
 margin-bottom:10px;
}
@media screen and (max-width:1199px) {
 .large-tout-module .section-title {
  font-size:18px;
 }
}
.large-tout-module .section-copy {
 margin-bottom:15px;
 font-size:14px;
 line-height:1.5;
}
@media screen and (max-width:1199px) {
 .large-tout-module .section-copy {
  font-size:12px;
 }
}
.large-tout-module .main-image {
 position:absolute;
 left:-110px;
 top:0;
 z-index:0;
}
.large-tout-module .main-image .image img {
 height:700px;
 width:870px;
}
@media screen and (max-width:1199px) {
 .large-tout-module .main-image {
  position:static;
  display:inline-block;
  vertical-align:top;
 }
}
.large-tout-module .tout-sections {
 width:530px;
 float:right;
 clear:right;
}
.large-tout-module .tout-sections .section {
 width:50%;
 text-align:center;
 float:left;
 padding:0 25px;
 margin-bottom:55px;
}
.large-tout-module .tout-sections .section:nth-child(odd) {
 padding-left:0;
 clear:both;
}
.large-tout-module .tout-sections .section:nth-child(even) {
 padding-right:0;
}
@media screen and (min-width:720px) {
 .large-tout-module .tout-sections .section:nth-last-child(2),
 .large-tout-module .tout-sections .section:last-child {
  margin-bottom:0;
 }
}
@media screen and (max-width:1199px) {
 .large-tout-module .tout-sections {
  width:410px;
  float:none;
  display:inline-block;
 }
 .large-tout-module .tout-sections .section {
  margin-bottom:30px;
 }
}
@media screen and (max-width:719px) {
 .large-tout-module .tout-sections {
  width:100%;
 }
 .large-tout-module .tout-sections .section {
  margin-bottom:30px;
  width:100%;
  float:none;
  border-bottom:1px solid #c8c8c8;
  padding:0 0 30px;
 }
 .large-tout-module .tout-sections .section:last-child {
  border-bottom:none;
  margin:0;
  padding:0;
 }
}
.large-tout-module .image,
.large-tout-module .mobile-image {
 display:none;
}
@media screen and (min-width:1200px) {
 .large-tout-module .image {
  display:block;
 }
}
@media screen and (min-width:720px) and (max-width:1199px) {
 .large-tout-module .mobile-image {
  display:block;
 }
}
.dual-column-module {
 background-color:#eae5de;
}
.dual-column-module .left-column,
.dual-column-module .right-column {
 width:50%;
 float:left;
}
@media screen and (max-width:719px) {
 .dual-column-module .left-column,
 .dual-column-module .right-column {
  width:100%;
 }
}
.dual-column-module .left-column .content-wrapper,
.dual-column-module .right-column .content-wrapper {
 max-width:600px;
 width:100%;
 padding-right:140px;
 padding-top:40px;
 padding-bottom:90px;
 position:relative;
}
.dual-column-module .left-column .content-wrapper:before,
.dual-column-module .right-column .content-wrapper:before {
 position:absolute;
 content:'';
 height:6px;
 width:165px;
 background-color:#00aaf9;
 top:0;
}
@media screen and (max-width:1199px) {
 .dual-column-module .left-column .content-wrapper:before,
 .dual-column-module .right-column .content-wrapper:before {
  width:70px;
 }
}
@media screen and (max-width:719px) {
 .dual-column-module .left-column .content-wrapper,
 .dual-column-module .right-column .content-wrapper {
  max-width:none;
  padding:25px 30px 35px;
 }
}
.dual-column-module .left-column:first-child .content-wrapper,
.dual-column-module .right-column:first-child .content-wrapper {
 float:right;
 padding-left:30px;
}
.dual-column-module .left-column:last-child .content-wrapper,
.dual-column-module .right-column:last-child .content-wrapper {
 padding-left:140px;
 padding-right:40px;
}
@media screen and (max-width:1199px) {
 .dual-column-module .left-column:last-child .content-wrapper,
 .dual-column-module .right-column:last-child .content-wrapper {
  padding-left:40px;
 }
}
.dual-column-module img {
 width:100%;
 height:auto;
 display:block;
}
.dual-column-module .section-title {
 font-size:18px;
 font-weight:700;
 margin-bottom:10px;
}
.dual-column-module .section-copy {
 font-size:14px;
 line-height:1.5;
 margin-bottom:15px;
}
.node-type-custom-guitar-acoustic .dual-column-module .left-column,
.node-type-custom-guitar-electric .dual-column-module .left-column {
 position:relative;
}
.node-type-custom-guitar-acoustic .dual-column-module .left-column:after,
.node-type-custom-guitar-electric .dual-column-module .left-column:after {
 content:'';
 height:calc(100% - 130px);
 top:40px;
 left:100%;
 position:absolute;
 display:block;
 width:1px;
 background-color:#bbb7b2;
}
@media screen and (max-width:719px) {
 .node-type-custom-guitar-acoustic .dual-column-module .left-column:after,
 .node-type-custom-guitar-electric .dual-column-module .left-column:after {
  height:1px;
  width:calc(100% - 80px);
  margin-left:40px;
  position:static;
 }
}
.node-type-custom-guitar-acoustic .dual-column-module .left-column .content-wrapper,
.node-type-custom-guitar-electric .dual-column-module .left-column .content-wrapper {
 padding-right:20px;
 padding-left:20px;
 float:none;
 margin:0 auto;
}
.node-type-custom-guitar-acoustic .dual-column-module .left-column .content-wrapper,
.node-type-custom-guitar-acoustic .dual-column-module .left-column:last-child .content-wrapper,
.node-type-custom-guitar-acoustic .dual-column-module .right-column .content-wrapper,
.node-type-custom-guitar-acoustic .dual-column-module .right-column:last-child .content-wrapper,
.node-type-custom-guitar-electric .dual-column-module .left-column .content-wrapper,
.node-type-custom-guitar-electric .dual-column-module .left-column:last-child .content-wrapper,
.node-type-custom-guitar-electric .dual-column-module .right-column .content-wrapper,
.node-type-custom-guitar-electric .dual-column-module .right-column:last-child .content-wrapper {
 padding-left:40px;
 padding-right:40px;
}
.node-type-custom-guitar-acoustic .dual-column-module .content-wrapper,
.node-type-custom-guitar-electric .dual-column-module .content-wrapper {
 text-align:center;
 float:none;
 margin:0 auto;
}
.node-type-custom-guitar-acoustic .dual-column-module .content-wrapper:before,
.node-type-custom-guitar-electric .dual-column-module .content-wrapper:before {
 display:none;
}
.node-type-custom-guitar-acoustic .dual-column-module .section-title,
.node-type-custom-guitar-electric .dual-column-module .section-title {
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 font-size:46px;
}
@media screen and (max-width:719px) {
 .node-type-custom-guitar-acoustic .dual-column-module .section-title,
 .node-type-custom-guitar-electric .dual-column-module .section-title {
  font-size:32px;
 }
}
.node-type-custom-guitar-acoustic .dual-column-module .section-title:after,
.node-type-custom-guitar-electric .dual-column-module .section-title:after {
 height:6px;
 width:71px;
 background-color:#00aaf9;
 display:block;
 content:'';
 margin:20px auto;
}
.node-type-custom-guitar-acoustic .dual-column-module .section-copy,
.node-type-custom-guitar-electric .dual-column-module .section-copy {
 margin-bottom:50px;
 font-size:16px;
}
@media screen and (max-width:719px) {
 .node-type-custom-guitar-acoustic .dual-column-module .section-copy,
 .node-type-custom-guitar-electric .dual-column-module .section-copy {
  font-size:14px;
 }
}
.node-type-custom-guitar-acoustic .dual-column-module .secondary-cta,
.node-type-custom-guitar-electric .dual-column-module .secondary-cta {
 border:0;
}
.node-type-custom-guitar-acoustic .dual-column-module .secondary-cta:after,
.node-type-custom-guitar-electric .dual-column-module .secondary-cta:after {
 display:none;
}
@media screen and (min-width:720px) {
 .node-type-custom-guitar-acoustic .dual-column-module,
 .node-type-custom-guitar-electric .dual-column-module {
  position:relative;
 }
 .node-type-custom-guitar-acoustic .dual-column-module .left-column .content-wrapper,
 .node-type-custom-guitar-acoustic .dual-column-module .right-column .content-wrapper,
 .node-type-custom-guitar-electric .dual-column-module .left-column .content-wrapper,
 .node-type-custom-guitar-electric .dual-column-module .right-column .content-wrapper {
  position:initial;
 }
 .node-type-custom-guitar-acoustic .dual-column-module .secondary-cta,
 .node-type-custom-guitar-electric .dual-column-module .secondary-cta {
  bottom:90px;
  position:absolute;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
 }
 .node-type-custom-guitar-acoustic .dual-column-module .left-column .secondary-cta,
 .node-type-custom-guitar-electric .dual-column-module .left-column .secondary-cta {
  left:50%;
 }
 .node-type-custom-guitar-acoustic .dual-column-module .right-column .secondary-cta,
 .node-type-custom-guitar-electric .dual-column-module .right-column .secondary-cta {
  left:75%;
 }
 .node-type-custom-guitar-acoustic .dual-column-module .section-copy,
 .node-type-custom-guitar-electric .dual-column-module .section-copy {
  margin-bottom:90px;
 }
}
.html-module.lighter {
 background-color:#f7f7f8;
}
.html-module.darker {
 background-color:#eae5de;
}
.html-module .wrapper,
.html-module .responsive-feature-module .primary-callout.callout-type-float,
.responsive-feature-module .html-module .primary-callout.callout-type-float,
.html-module .multi-column-module .columns,
.multi-column-module .html-module .columns,
.html-module #block-views-guitar-image-gallery-block .content,
#block-views-guitar-image-gallery-block .html-module .content,
.html-module .tabs.primary,
.html-module .node-type-support-article .node-support-article,
.node-type-support-article .html-module .node-support-article {
 padding-top:95px;
 padding-bottom:50px;
}
.html-module.no-padding .wrapper,
.html-module.no-padding .responsive-feature-module .primary-callout.callout-type-float,
.responsive-feature-module .html-module.no-padding .primary-callout.callout-type-float,
.html-module.no-padding .multi-column-module .columns,
.multi-column-module .html-module.no-padding .columns,
.html-module.no-padding #block-views-guitar-image-gallery-block .content,
#block-views-guitar-image-gallery-block .html-module.no-padding .content,
.html-module.no-padding .tabs.primary,
.html-module.no-padding .node-type-support-article .node-support-article,
.node-type-support-article .html-module.no-padding .node-support-article {
 padding-top:0 !important;
 padding-bottom:0 !important;
}
.html-module .left-column {
 width:65.811965812%;
 float:left;
 margin-right:2.5641025641%;
}
@media screen and (max-width:719px) {
 .html-module .left-column {
  width:100%;
 }
}
.html-module .left-column.full {
 width:65.811965812%;
 float:left;
 margin-right:2.5641025641%;
 margin-right:auto;
 margin-left:auto;
 float:none;
}
@media screen and (max-width:719px) {
 .html-module .left-column.full {
  width:100%;
 }
}
.html-module .left-column h1,
.html-module .left-column h2 {
 font-size:34px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 margin-bottom:20px;
}
.html-module .left-column .content h2,
.html-module .left-column .content h3,
.html-module .left-column .content h4,
.html-module .left-column .content h5,
.html-module .left-column .content h6 {
 font-family:"Gotham SSm A","Gotham SSm B",sans-serif;
 font-weight:700;
}
.html-module .left-column .content h1 {
 font-size:48px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
}
@media screen and (max-width:719px) {
 .html-module .left-column .content h1 {
  font-size:36px;
 }
}
.html-module .left-column .content h2 {
 font-size:34px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
}
@media screen and (max-width:719px) {
 .html-module .left-column .content h2 {
  font-size:32px;
 }
}
.html-module .left-column .content h3 {
 font-size:23px;
}
.html-module .left-column .content h4 {
 font-size:20px;
}
.html-module .left-column .content h5,
.html-module .left-column .content h6 {
 font-size:16px;
}
.html-module .left-column .content img {
 max-width:100%;
 height:auto;
}
.html-module .left-column .content ul li {
 padding-left:20px;
 margin-top:15px;
 position:relative;
}
.html-module .left-column .content ul li:first-child {
 margin-top:0;
}
.html-module .left-column .content ul li:before {
 height:3px;
 width:3px;
 content:'';
 background-color:#8d8882;
 display:block;
 top:.8em;
 position:absolute;
 left:0;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
}
.html-module .left-column .content ol {
 margin-left:0;
 counter-reset:order;
}
.html-module .left-column .content ol li {
 margin-top:15px;
 list-style:none;
 padding-left:30px;
 position:relative;
}
.html-module .left-column .content ol li:first-child {
 margin-top:0;
}
.html-module .left-column .content ol li:before {
 position:absolute;
 left:0;
 counter-increment:order;
 content:counter(order) ".";
 color:#8d8882;
}
.html-module .left-column .content strong {
 font-weight:700;
}
.html-module .left-column .content em {
 font-style:italic;
}
.html-module .left-column .content blockquote {
 width:100%;
 font-size:34px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 padding-top:30px;
 padding-bottom:30px;
 border-bottom:1px solid #c8c8c8;
 border-top:1px solid #c8c8c8;
 margin-bottom:20px;
}
@media screen and (max-width:719px) {
 .html-module .left-column .content blockquote {
  font-size:17px;
 }
}
.html-module .left-column .content blockquote p {
 margin-bottom:0;
}
.html-module .left-column .content blockquote p:before {
 content:'“';
 margin-left:-.5em;
}
.html-module .left-column .content blockquote p:after {
 content:'”';
}
.html-module .left-column .content quote {
 font-size:12px;
 padding-left:30px;
}
.html-module .left-column .content p,
.html-module .left-column .content ul,
.html-module .left-column .content ol,
.html-module .left-column .content h2,
.html-module .left-column .content h3,
.html-module .left-column .content h4,
.html-module .left-column .content h5,
.html-module .left-column .content h6,
.html-module .left-column .content quote {
 margin-bottom:20px;
}
@media screen and (max-width:719px) {
 .html-module .left-column {
  width:100%;
  margin:0;
  float:none;
 }
}
.html-module .right-column {
 width:31.6239316239%;
 float:left;
 margin-right:2.5641025641%;
 float:right;
 margin-right:0;
}
.html-module .right-column .review {
 margin-top:295px;
 padding:40px 0;
 border-top:1px solid #c8c8c8;
 border-bottom:1px solid #c8c8c8;
 margin-bottom:30px;
}
@media screen and (max-width:719px) {
 .html-module .right-column .review {
  margin-top:50px;
 }
}
.html-module .right-column q {
 display:block;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 font-size:34px;
 line-height:1.25;
 margin-bottom:20px;
}
.html-module .right-column q:before {
 content:'“';
}
.html-module .right-column q:after {
 content:'”';
}
@media screen and (max-width:719px) {
 .html-module .right-column q {
  font-size:18px;
 }
}
.html-module .right-column cite {
 font-size:14px;
}
.html-module .right-column cite:before {
 content:'-';
}
@media screen and (max-width:719px) {
 .html-module .right-column {
  width:100%;
  float:none;
  margin:0;
 }
}
.html-module .right-column .content h2,
.html-module .right-column .content h3,
.html-module .right-column .content h4,
.html-module .right-column .content h5,
.html-module .right-column .content h6 {
 font-family:"Gotham SSm A","Gotham SSm B",sans-serif;
 font-weight:700;
}
.html-module .right-column .content h1 {
 font-size:48px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
}
@media screen and (max-width:719px) {
 .html-module .right-column .content h1 {
  font-size:36px;
 }
}
.html-module .right-column .content h2 {
 font-size:34px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
}
@media screen and (max-width:719px) {
 .html-module .right-column .content h2 {
  font-size:32px;
 }
}
.html-module .right-column .content h3 {
 font-size:23px;
}
.html-module .right-column .content h4 {
 font-size:20px;
}
.html-module .right-column .content h5,
.html-module .right-column .content h6 {
 font-size:16px;
}
.html-module .right-column .content img {
 max-width:100%;
 height:auto;
}
.html-module .right-column .content ul li {
 padding-left:20px;
 margin-top:15px;
 position:relative;
}
.html-module .right-column .content ul li:first-child {
 margin-top:0;
}
.html-module .right-column .content ul li:before {
 height:3px;
 width:3px;
 content:'';
 background-color:#8d8882;
 display:block;
 top:.8em;
 position:absolute;
 left:0;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
}
.html-module .right-column .content ol {
 margin-left:0;
 counter-reset:order;
}
.html-module .right-column .content ol li {
 margin-top:15px;
 list-style:none;
 padding-left:30px;
 position:relative;
}
.html-module .right-column .content ol li:first-child {
 margin-top:0;
}
.html-module .right-column .content ol li:before {
 position:absolute;
 left:0;
 counter-increment:order;
 content:counter(order) ".";
 color:#8d8882;
}
.html-module .right-column .content strong {
 font-weight:700;
}
.html-module .right-column .content em {
 font-style:italic;
}
.html-module .right-column .content blockquote {
 width:100%;
 font-size:34px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 padding-top:30px;
 padding-bottom:30px;
 border-bottom:1px solid #c8c8c8;
 border-top:1px solid #c8c8c8;
 margin-bottom:20px;
}
@media screen and (max-width:719px) {
 .html-module .right-column .content blockquote {
  font-size:17px;
 }
}
.html-module .right-column .content blockquote p {
 margin-bottom:0;
}
.html-module .right-column .content blockquote p:before {
 content:'“';
 margin-left:-.5em;
}
.html-module .right-column .content blockquote p:after {
 content:'”';
}
.html-module .right-column .content quote {
 font-size:12px;
 padding-left:30px;
}
.html-module .right-column .content p,
.html-module .right-column .content ul,
.html-module .right-column .content ol,
.html-module .right-column .content h2,
.html-module .right-column .content h3,
.html-module .right-column .content h4,
.html-module .right-column .content h5,
.html-module .right-column .content h6,
.html-module .right-column .content quote {
 margin-bottom:20px;
}
.html-module .gmap-gmap {
 width:100% !important;
}
.html-module .dealer-icon-links {
 padding:30px 30px 0;
}
.html-module .dealer-icon-links li {
 border-top:1px solid #d0d0d0;
 list-style-type:none;
 padding-left:0 !important;
 margin-top:0 !important;
}
.html-module .dealer-icon-links li a {
 color:#0077cc;
 padding-top:15px;
 padding-bottom:15px;
 display:block;
 padding-left:30px;
 background-repeat:no-repeat;
 background-size:20px;
 background-position:0 center;
 line-height:13px;
}
.html-module .dealer-icon-links li:before {
 display:none !important;
}
.html-module .dealer-icon-links li:first-child {
 border-top:0;
}
.html-module .dealer-icon-links__directions {
 background-image:url(/sites/all/themes/responsive/img/icon-directions.png);
}
.html-module .dealer-icon-links__phone {
 background-image:url(/sites/all/themes/responsive/img/icon-phone-dealer.png);
}
.html-module .dealer-icon-links__website {
 background-image:url(/sites/all/themes/responsive/img/icon-globe.png);
}
.html-module .dealer-section {
 padding-bottom:20px;
 border-bottom:1px solid #c8c8c8;
 margin-bottom:20px;
}
.html-module .dealer-section .icon {
 height:16px;
 width:23px;
 display:inline-block;
 font-size:0;
 background-repeat:no-repeat;
 margin-right:7px;
 vertical-align:middle;
 position:relative;
}
.html-module .dealer-section .icon-grand-pacific {
 background-image:url(/sites/all/themes/responsive/img/dealer-gp.png);
 background-size:16px;
}
.html-module .dealer-section .icon-flagship-room {
 background-image:url(/sites/all/themes/responsive/img/dealer-flagship.png);
}
.html-module .dealer-section .icon-service-center {
 background-image:url(/sites/all/themes/responsive/img/dealer-repair.png);
}
.html-module .dealer-section .icon-service-center-only {
 background-image:url(/sites/all/themes/responsive/img/dealer-repair.png);
}
.html-module .dealer-section .icon-premier {
 background-image:url(/sites/all/themes/responsive/img/dealer-premier.png);
 height:19px;
 width:23px;
}
.html-module .dealer-section .icon-showroom {
 background-image:url(/sites/all/themes/responsive/img/dealer-showroom.png);
 height:18px;
 width:19px;
}
.html-module .dealer-section .title {
 font-weight:700;
 padding-right:5px;
}
.html-module .dealer-section .desc {
 display:block;
 padding-left:30px;
 font-size:12px;
}
.html-module .dealer-section .desc * {
 display:inline;
}
.html-module .dealer-landing-address {
 padding:30px 30px 0;
}
.html-module .dealer-landing-address .dealer-name {
 display:block;
 font-weight:700;
}
.html-module .share {
 padding-top:30px;
}
.html-module .share a {
 color:#393939;
 margin-right:15px;
}
@media screen and (max-width:719px) {
 .html-module .share {
  text-align:center;
 }
}
.html-module .icon {
 height:19px;
 fill:#8d8882;
}
.html-module .icon-facebook {
 width:13px;
}
.html-module .icon-twitter {
 width:24px;
}
.html-module .icon-email {
 width:30px;
}
.embed-module.lighter {
 background-color:#f7f7f8;
}
.embed-module.darker {
 background-color:#eae5de;
}
.embed-module .wrapper,
.embed-module .responsive-feature-module .primary-callout.callout-type-float,
.responsive-feature-module .embed-module .primary-callout.callout-type-float,
.embed-module .multi-column-module .columns,
.multi-column-module .embed-module .columns,
.embed-module #block-views-guitar-image-gallery-block .content,
#block-views-guitar-image-gallery-block .embed-module .content,
.embed-module .tabs.primary,
.embed-module .node-type-support-article .node-support-article,
.node-type-support-article .embed-module .node-support-article {
 padding-top:95px;
 padding-bottom:50px;
}
.embed-module.no-padding .wrapper,
.embed-module.no-padding .responsive-feature-module .primary-callout.callout-type-float,
.responsive-feature-module .embed-module.no-padding .primary-callout.callout-type-float,
.embed-module.no-padding .multi-column-module .columns,
.multi-column-module .embed-module.no-padding .columns,
.embed-module.no-padding #block-views-guitar-image-gallery-block .content,
#block-views-guitar-image-gallery-block .embed-module.no-padding .content,
.embed-module.no-padding .tabs.primary,
.embed-module.no-padding .node-type-support-article .node-support-article,
.node-type-support-article .embed-module.no-padding .node-support-article {
 padding-top:0 !important;
 padding-bottom:0 !important;
 margin:0;
 width:100%;
 max-width:none;
 padding-left:0;
 padding-right:0;
}
.embed-module.no-padding .wrapper h2,
.embed-module.no-padding .responsive-feature-module .primary-callout.callout-type-float h2,
.responsive-feature-module .embed-module.no-padding .primary-callout.callout-type-float h2,
.embed-module.no-padding .multi-column-module .columns h2,
.multi-column-module .embed-module.no-padding .columns h2,
.embed-module.no-padding #block-views-guitar-image-gallery-block .content h2,
#block-views-guitar-image-gallery-block .embed-module.no-padding .content h2,
.embed-module.no-padding .tabs.primary h2,
.embed-module.no-padding .node-type-support-article .node-support-article h2,
.node-type-support-article .embed-module.no-padding .node-support-article h2 {
 max-width:1200px;
 margin-left:auto;
 margin-right:auto;
 padding:0 30px;
}
.embed-module.no-padding .wrapper h2:after,
.embed-module.no-padding .responsive-feature-module .primary-callout.callout-type-float h2:after,
.responsive-feature-module .embed-module.no-padding .primary-callout.callout-type-float h2:after,
.embed-module.no-padding .multi-column-module .columns h2:after,
.multi-column-module .embed-module.no-padding .columns h2:after,
.embed-module.no-padding #block-views-guitar-image-gallery-block .content h2:after,
#block-views-guitar-image-gallery-block .embed-module.no-padding .content h2:after,
.embed-module.no-padding .tabs.primary h2:after,
.embed-module.no-padding .node-type-support-article .node-support-article h2:after,
.node-type-support-article .embed-module.no-padding .node-support-article h2:after {
 content:" ";
 display:block;
 clear:both;
}
.embed-module--no-vert-pad .wrapper,
.embed-module--no-vert-pad .responsive-feature-module .primary-callout.callout-type-float,
.responsive-feature-module .embed-module--no-vert-pad .primary-callout.callout-type-float,
.embed-module--no-vert-pad .multi-column-module .columns,
.multi-column-module .embed-module--no-vert-pad .columns,
.embed-module--no-vert-pad #block-views-guitar-image-gallery-block .content,
#block-views-guitar-image-gallery-block .embed-module--no-vert-pad .content,
.embed-module--no-vert-pad .tabs.primary,
.embed-module--no-vert-pad .node-type-support-article .node-support-article,
.node-type-support-article .embed-module--no-vert-pad .node-support-article {
 padding-top:0;
 padding-bottom:0;
}
.embed-module--center-title h2 {
 text-align:center;
}
.embed-module h2 {
 font-size:34px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 margin-bottom:20px;
}
.embed-module .embed-module__column embed,
.embed-module .embed-module__column iframe {
 max-width:100%;
 width:100%;
}
.embed-module .embed-module__column h2,
.embed-module .embed-module__column h3,
.embed-module .embed-module__column h4,
.embed-module .embed-module__column h5,
.embed-module .embed-module__column h6 {
 font-family:"Gotham SSm A","Gotham SSm B",sans-serif;
 font-weight:700;
}
.embed-module .embed-module__column h1 {
 font-size:48px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
}
@media screen and (max-width:719px) {
 .embed-module .embed-module__column h1 {
  font-size:36px;
 }
}
.embed-module .embed-module__column h2 {
 font-size:34px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
}
@media screen and (max-width:719px) {
 .embed-module .embed-module__column h2 {
  font-size:32px;
 }
}
.embed-module .embed-module__column h3 {
 font-size:23px;
}
.embed-module .embed-module__column h4 {
 font-size:20px;
}
.embed-module .embed-module__column h5,
.embed-module .embed-module__column h6 {
 font-size:16px;
}
.embed-module .embed-module__column img {
 max-width:100%;
 height:auto;
}
.embed-module .embed-module__column ul li {
 padding-left:20px;
 margin-top:15px;
 position:relative;
}
.embed-module .embed-module__column ul li:first-child {
 margin-top:0;
}
.embed-module .embed-module__column ul li:before {
 height:3px;
 width:3px;
 content:'';
 background-color:#8d8882;
 display:block;
 top:.8em;
 position:absolute;
 left:0;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
}
.embed-module .embed-module__column ol {
 margin-left:0;
 counter-reset:order;
}
.embed-module .embed-module__column ol li {
 margin-top:15px;
 list-style:none;
 padding-left:30px;
 position:relative;
}
.embed-module .embed-module__column ol li:first-child {
 margin-top:0;
}
.embed-module .embed-module__column ol li:before {
 position:absolute;
 left:0;
 counter-increment:order;
 content:counter(order) ".";
 color:#8d8882;
}
.embed-module .embed-module__column strong {
 font-weight:700;
}
.embed-module .embed-module__column em {
 font-style:italic;
}
.embed-module .embed-module__column blockquote {
 width:100%;
 font-size:34px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 padding-top:30px;
 padding-bottom:30px;
 border-bottom:1px solid #c8c8c8;
 border-top:1px solid #c8c8c8;
 margin-bottom:20px;
}
@media screen and (max-width:719px) {
 .embed-module .embed-module__column blockquote {
  font-size:17px;
 }
}
.embed-module .embed-module__column blockquote p {
 margin-bottom:0;
}
.embed-module .embed-module__column blockquote p:before {
 content:'“';
 margin-left:-.5em;
}
.embed-module .embed-module__column blockquote p:after {
 content:'”';
}
.embed-module .embed-module__column quote {
 font-size:12px;
 padding-left:30px;
}
.embed-module .embed-module__column p,
.embed-module .embed-module__column ul,
.embed-module .embed-module__column ol,
.embed-module .embed-module__column h2,
.embed-module .embed-module__column h3,
.embed-module .embed-module__column h4,
.embed-module .embed-module__column h5,
.embed-module .embed-module__column h6,
.embed-module .embed-module__column quote {
 margin-bottom:20px;
}
.embed-module .embed-module__column .content h2,
.embed-module .embed-module__column .content h3,
.embed-module .embed-module__column .content h4,
.embed-module .embed-module__column .content h5,
.embed-module .embed-module__column .content h6 {
 font-family:"Gotham SSm A","Gotham SSm B",sans-serif;
 font-weight:700;
}
.embed-module .embed-module__column .content h1 {
 font-size:48px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
}
@media screen and (max-width:719px) {
 .embed-module .embed-module__column .content h1 {
  font-size:36px;
 }
}
.embed-module .embed-module__column .content h2 {
 font-size:34px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
}
@media screen and (max-width:719px) {
 .embed-module .embed-module__column .content h2 {
  font-size:32px;
 }
}
.embed-module .embed-module__column .content h3 {
 font-size:23px;
}
.embed-module .embed-module__column .content h4 {
 font-size:20px;
}
.embed-module .embed-module__column .content h5,
.embed-module .embed-module__column .content h6 {
 font-size:16px;
}
.embed-module .embed-module__column .content img {
 max-width:100%;
 height:auto;
}
.embed-module .embed-module__column .content ul li {
 padding-left:20px;
 margin-top:15px;
 position:relative;
}
.embed-module .embed-module__column .content ul li:first-child {
 margin-top:0;
}
.embed-module .embed-module__column .content ul li:before {
 height:3px;
 width:3px;
 content:'';
 background-color:#8d8882;
 display:block;
 top:.8em;
 position:absolute;
 left:0;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
}
.embed-module .embed-module__column .content ol {
 margin-left:0;
 counter-reset:order;
}
.embed-module .embed-module__column .content ol li {
 margin-top:15px;
 list-style:none;
 padding-left:30px;
 position:relative;
}
.embed-module .embed-module__column .content ol li:first-child {
 margin-top:0;
}
.embed-module .embed-module__column .content ol li:before {
 position:absolute;
 left:0;
 counter-increment:order;
 content:counter(order) ".";
 color:#8d8882;
}
.embed-module .embed-module__column .content strong {
 font-weight:700;
}
.embed-module .embed-module__column .content em {
 font-style:italic;
}
.embed-module .embed-module__column .content blockquote {
 width:100%;
 font-size:34px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 padding-top:30px;
 padding-bottom:30px;
 border-bottom:1px solid #c8c8c8;
 border-top:1px solid #c8c8c8;
 margin-bottom:20px;
}
@media screen and (max-width:719px) {
 .embed-module .embed-module__column .content blockquote {
  font-size:17px;
 }
}
.embed-module .embed-module__column .content blockquote p {
 margin-bottom:0;
}
.embed-module .embed-module__column .content blockquote p:before {
 content:'“';
 margin-left:-.5em;
}
.embed-module .embed-module__column .content blockquote p:after {
 content:'”';
}
.embed-module .embed-module__column .content quote {
 font-size:12px;
 padding-left:30px;
}
.embed-module .embed-module__column .content p,
.embed-module .embed-module__column .content ul,
.embed-module .embed-module__column .content ol,
.embed-module .embed-module__column .content h2,
.embed-module .embed-module__column .content h3,
.embed-module .embed-module__column .content h4,
.embed-module .embed-module__column .content h5,
.embed-module .embed-module__column .content h6,
.embed-module .embed-module__column .content quote {
 margin-bottom:20px;
}
.embed-module.dual .embed-module__column {
 width:48.7179487179%;
 float:left;
 margin-right:2.5641025641%;
}
.embed-module.dual .embed-module__column:last-child {
 float:right;
 margin-right:0;
}
@media screen and (max-width:719px) {
 .embed-module.dual .embed-module__column {
  width:100%;
  float:none;
 }
}
.embed-module .video-container {
 position:relative;
 padding-top:calc(56.25% + 20px);
}
.embed-module .video-container iframe {
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 right:0;
 height:100%;
 width:100%;
}
.embed-module .share {
 padding-top:30px;
}
.embed-module .share a {
 color:#393939;
 margin-right:15px;
}
@media screen and (max-width:719px) {
 .embed-module .share {
  text-align:center;
 }
}
.embed-module .icon {
 height:19px;
 fill:#8d8882;
}
.embed-module .icon-facebook {
 width:13px;
}
.embed-module .icon-twitter {
 width:24px;
}
.embed-module .icon-email {
 width:30px;
}
.alternating-full-module {
 background-color:#eae5de;
 padding-top:90px;
}
@media screen and (max-width:1199px) {
 .alternating-full-module {
  padding-top:70px;
 }
}
@media screen and (max-width:719px) {
 .alternating-full-module {
  padding-top:40px;
 }
}
.alternating-full-module.no-padding {
 padding-top:0 !important;
 padding-bottom:0 !important;
}
.alternating-full-module.lighter {
 background-color:#f7f7f8;
}
.alternating-full-module.darker {
 background-color:#eae5de;
}
.alternating-full-module .list-item {
 width:82.905982906%;
 float:left;
 margin-right:2.5641025641%;
 margin-left:8.547008547%;
 padding-bottom:80px;
 padding-top:70px;
 border-bottom:1px solid #c8c8c8;
}
@media screen and (max-width:1199px) {
 .alternating-full-module .list-item {
  width:100%;
  float:left;
  margin-left:0;
  margin-right:0;
  margin:0 0 20px;
 }
}
@media screen and (max-width:719px) {
 .alternating-full-module .list-item {
  width:100%;
  margin:0;
  border-bottom:none;
  padding-top:0;
  padding-bottom:20px;
 }
}
.alternating-full-module .list-item .mobile-title {
 display:none;
 position:relative;
 border-top:1px solid #c8c8c8;
 cursor:pointer;
}
.alternating-full-module .list-item .mobile-title:after {
 content:'+';
 display:block;
 position:absolute;
 top:-1px;
 right:0;
 padding:8px;
 height:34px;
 width:34px;
 text-align:center;
 box-sizing:border-box;
 border:1px solid #c8c8c8;
 color:#00aaf9;
}
.alternating-full-module .list-item .mobile-title h2 {
 font-size:16px;
 font-family:"Gotham SSm A","Gotham SSm B",sans-serif;
 padding-top:10px;
 font-weight:700;
}
@media screen and (max-width:719px) {
 .alternating-full-module .list-item .mobile-title {
  display:block;
 }
}
.alternating-full-module .list-item.open .mobile-title:after {
 content:'-';
}
.alternating-full-module .list-item:last-child {
 border-bottom:none;
}
.alternating-full-module .list-item h2 {
 font-size:34px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 margin-bottom:20px;
}
.alternating-full-module .list-item p {
 font-size:16px;
 line-height:1.7;
}
@media screen and (max-width:719px) {
 .alternating-full-module .list-item p {
  font-size:14px;
 }
}
.alternating-full-module .list-item .secondary-cta {
 margin-top:30px;
}
@media screen and (max-width:719px) {
 .alternating-full-module .list-item .content-area {
  max-height:0;
  opacity:0;
  transition-property:max-height,opacity;
  transition-duration:.5s;
  transition-timing-function:ease-in-out;
  overflow:hidden;
 }
}
@media screen and (max-width:719px) {
 .alternating-full-module .list-item.open .content-area {
  opacity:1;
  max-height:1500px;
 }
}
.alternating-full-module .list-item .asset-area {
 width:27.8350515464%;
 float:left;
 margin-right:3.0927835052%;
 position:relative;
}
@media screen and (max-width:1199px) {
 .alternating-full-module .list-item .asset-area {
  width:40.1709401709%;
  float:left;
  margin-right:2.5641025641%;
 }
}
@media screen and (max-width:719px) {
 .alternating-full-module .list-item .asset-area {
  width:100%;
  margin-bottom:30px;
 }
}
.alternating-full-module .list-item .asset-area .file.file-video:before {
 content:'';
 display:block;
 padding-top:56.25%;
 width:100%;
}
.alternating-full-module .list-item .asset-area .contextual-links-region {
 position:static;
}
.alternating-full-module .list-item .asset-area .media-youtube-player {
 position:absolute;
 top:0;
 width:100%;
 display:block;
 top:0;
 bottom:0;
 height:100%;
}
.alternating-full-module .list-item .asset-area img {
 position:absolute;
 width:100%;
 height:auto;
 top:0;
}
@media screen and (max-width:719px) {
 .alternating-full-module .list-item .asset-area img {
  position:static;
  display:block;
 }
}
.alternating-full-module .list-item .content-wrapper {
 width:58.7628865979%;
 float:left;
 margin-right:3.0927835052%;
}
@media screen and (max-width:1199px) {
 .alternating-full-module .list-item .content-wrapper {
  width:48.7179487179%;
  float:left;
  margin-right:2.5641025641%;
 }
}
@media screen and (max-width:719px) {
 .alternating-full-module .list-item .content-wrapper {
  width:100%;
  margin:0;
 }
 .alternating-full-module .list-item .content-wrapper .title {
  display:none;
 }
}
@media screen and (max-width:719px) {
 .alternating-full-module .list-item.asset-left .asset-area.hide-mobile,
 .alternating-full-module .list-item.asset-right .asset-area.hide-mobile {
  display:none;
 }
}
.alternating-full-module .list-item.asset-left .asset-area.hide-mobile img,
.alternating-full-module .list-item.asset-right .asset-area.hide-mobile img {
 position:static;
 height:auto;
}
.alternating-full-module .list-item.asset-left .asset-area.above,
.alternating-full-module .list-item.asset-right .asset-area.above {
 float:none;
}
@media screen and (min-width:720px) {
 .alternating-full-module .list-item.asset-left .asset-area.above,
 .alternating-full-module .list-item.asset-right .asset-area.above {
  display:none;
 }
}
.alternating-full-module .list-item.asset-left .asset-area {
 float:right;
 margin-right:0;
}
.alternating-full-module .list-item.asset-right .content-wrapper {
 float:right;
 margin-right:0;
}
.alternating-full-module .list-item.asset-right .asset-area {
 margin-left:0;
}
.alternating-full-module .list-item.img-above {
 border-top:1px solid #c8c8c8;
}
@media screen and (max-width:719px) {
 .alternating-full-module .list-item.img-above {
  border-top:0;
 }
}
.alternating-full-module .list-item.img-above .asset-area {
 width:48.4536082474%;
 margin-top:-70px;
}
@media screen and (max-width:719px) {
 .alternating-full-module .list-item.img-above .asset-area {
  margin-top:0;
 }
}
.alternating-full-module .list-item.img-above .content-wrapper {
 width:48.4536082474%;
}
.reviews-module {
 padding:0 0 30px;
}
@media screen and (min-width:720px) {
 .reviews-module {
  padding-bottom:0 0 60px;
 }
}
.reviews-module.lighter {
 background-color:#f7f7f8;
}
.reviews-module.darker {
 background-color:#eae5de;
}
.reviews-module .header-module {
 padding-bottom:0;
}
@media screen and (min-width:720px) {
 .reviews-module .header-module {
  padding-bottom:70px;
 }
}
.reviews-module .reviews__content {
 padding:20px 0;
}
@media screen and (min-width:720px) {
 .reviews-module .reviews__content {
  max-width:1200px;
  margin-left:auto;
  margin-right:auto;
  padding:0 20px;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row;
 }
 .reviews-module .reviews__content:after {
  content:" ";
  display:block;
  clear:both;
 }
}
.reviews-module .reviews__review {
 width:calc(100vw - 80px) !important;
 margin:0 10px;
 background-color:#fff;
 border:1px solid #c8c8c8;
 height:432px;
 padding:36px 40px;
 text-align:center;
 opacity:.75;
 outline:0;
 transition-property:opacity;
 transition-duration:.2s;
 transition-timing-function:linear;
 position:relative;
}
.reviews-module .reviews__review.slick-active {
 opacity:1;
}
@media screen and (max-width:719px) and (orientation:landscape) {
 .reviews-module .reviews__review {
  height:293px;
 }
}
@media screen and (max-width:340px) {
 .reviews-module .reviews__review {
  padding:36px 30px;
 }
}
@media screen and (min-width:720px) {
 .reviews-module .reviews__review {
  -webkit-flex:1 1 31.6239316239%;
  -ms-flex:1 1 31.6239316239%;
  flex:1 1 31.6239316239%;
  display:none;
  opacity:0;
  -webkit-transform:translateY(20px);
  -ms-transform:translateY(20px);
  transform:translateY(20px);
  transition-property:all;
  transition-duration:.2s;
  transition-timing-function:ease-in;
  margin-bottom:30px;
  height:auto;
  padding:77px 0 111px;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
 }
 .reviews-module .reviews__review:nth-of-type(3n+1) {
  margin-left:0;
 }
 .reviews-module .reviews__review:nth-of-type(3n),
 .reviews-module .reviews__review:last-child {
  float:right;
  margin-right:0;
 }
}
@media screen and (min-width:720px) and (max-width:1199px) {
 .reviews-module .reviews__review {
  margin:0 8px 30px;
 }
}
@media screen and (min-width:720px) {
 .reviews-module .reviews__review.reviews__review--show {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
 }
}
@media screen and (min-width:720px) {
 .reviews-module .reviews__review.reviews__review--reveal {
  opacity:1;
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0);
 }
}
.reviews-module .reviews__badge {
 background-color:#00aaf9;
 color:#fff;
 position:absolute;
 top:0;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 padding:10px 22px;
 left:50%;
 font-size:8px;
 text-transform:uppercase;
 font-weight:700;
}
@media screen and (min-width:720px) {
 .reviews-module .reviews__badge {
  font-size:12px;
  padding:11px 36px;
 }
}
.reviews-module .reviews__logo {
 opacity:.5;
 margin-bottom:15px;
}
.reviews-module .reviews__logo img {
 height:31px;
 margin:0 auto;
}
@media screen and (min-width:720px) {
 .reviews-module .reviews__logo img {
  height:50px;
 }
}
.reviews-module .reviews__quote {
 font-size:12px;
 line-height:2;
 height:265px;
 margin-bottom:15px;
}
@media screen and (max-width:719px) and (orientation:landscape) {
 .reviews-module .reviews__quote {
  height:125px;
 }
}
@media screen and (min-width:720px) {
 .reviews-module .reviews__quote {
  font-size:16px;
  height:auto;
  padding:0 40px;
 }
}
.reviews-module .reviews__quote q:before,
.reviews-module .reviews__quote q:after {
 content:'\0022';
}
@media screen and (min-width:720px) {
 .reviews-module .reviews__cta {
  position:absolute;
  bottom:77px;
  width:100%;
 }
}
@media screen and (max-width:719px) {
 .reviews-module .reviews__cta a {
  padding-left:0;
  padding-right:0;
  font-size:10px;
 }
 .reviews-module .reviews__cta a:after {
  position:static;
 }
}
.reviews-module .reviews__load-more-wrapper {
 display:none;
}
@media screen and (min-width:720px) {
 .reviews-module .reviews__load-more-wrapper {
  max-width:1200px;
  margin-left:auto;
  margin-right:auto;
  display:block;
  text-align:center;
 }
 .reviews-module .reviews__load-more-wrapper:after {
  content:" ";
  display:block;
  clear:both;
 }
}
.reviews-module .reviews__load-more {
 -webkit-appearance:none;
 background-image:url(/sites/all/themes/responsive/img/icon-plus.png);
 background-position:center right 10px;
 background-repeat:no-repeat;
 border:0;
 width:300px;
}
.reviews-module .slick-track {
 padding-top:20px;
}
.reviews-module .slick-count {
 text-align:center;
 font-size:10px;
}
@media screen and (min-width:720px) {
 .reviews-module .slick-count {
  display:none;
 }
}
.reviews-module .slick-dots {
 bottom:-10px;
}
.reviews-module .slick-dots li {
 height:10px;
 width:10px;
 border:1px solid #c8c8c8;
 overflow:hidden;
 transition-property:border background-color;
 transition-duration:.2s;
 transition-timing-function:linear;
 border-radius:50%;
}
.reviews-module .slick-dots li.slick-active {
 background-color:#00aaf9;
 border-color:#00aaf9;
}
.reviews-module .slick-dots li button {
 height:100%;
 width:100%;
 padding:0;
}
.event-dealer-module {
 padding:40px 0;
}
.event-dealer-module.no-padding {
 padding-top:0 !important;
 padding-bottom:0 !important;
}
.event-dealer-module.lighter {
 background-color:#f7f7f8;
}
.event-dealer-module.darker {
 background-color:#eae5de;
}
.event-dealer-module .column {
 width:48.7179487179%;
 float:left;
 margin-right:2.5641025641%;
}
.event-dealer-module .column:last-child {
 float:right;
 margin-right:0;
}
@media screen and (max-width:719px) {
 .event-dealer-module .column {
  width:100%;
  margin:0;
  float:none;
 }
}
.event-dealer-module .view-content > div {
 height:428px !important;
 width:100% !important;
}
@media screen and (max-width:1199px) {
 .event-dealer-module .view-content > div {
  height:300px !important;
 }
}
@media screen and (max-width:719px) {
 .event-dealer-module .view-content > div {
  height:200px !important;
 }
}
.event-dealer-module .module-dealer {
 margin-bottom:30px;
}
.event-dealer-module .module-dealer img {
 width:100%;
}
.event-dealer-module .module-event .img-wrapper {
 height:428px;
 width:100%;
 position:relative;
 overflow:hidden;
}
@media screen and (max-width:1199px) {
 .event-dealer-module .module-event .img-wrapper {
  height:300px;
 }
}
@media screen and (max-width:719px) {
 .event-dealer-module .module-event .img-wrapper {
  height:170px;
 }
}
.event-dealer-module .column-title {
 font-size:18px;
 font-weight:700;
 line-height:1;
 margin-bottom:15px;
 text-align:center;
 margin-top:20px;
}
@media screen and (max-width:1199px) {
 .event-dealer-module .column-title {
  font-size:16px;
 }
}
.event-dealer-module .column-copy {
 margin-bottom:15px;
 font-size:14px;
 line-height:1.5;
 padding:0 35px;
 text-align:center;
}
.event-dealer-module .cta-area {
 text-align:center;
}
.accordion-module {
 padding-bottom:30px;
 padding-top:50px;
}
.accordion-module.no-padding {
 padding-top:0;
 padding-bottom:0;
}
.accordion-module.lighter {
 background-color:#f7f7f8;
}
.accordion-module.darker {
 background-color:#eae5de;
}
.accordion-module .module-header {
 padding-top:0;
}
.accordion-module .accordion-items {
 width:82.905982906%;
 float:left;
 margin-right:2.5641025641%;
 margin-left:8.547008547%;
}
@media screen and (max-width:719px) {
 .accordion-module .accordion-items {
  width:100%;
  margin:0;
 }
}
.accordion-module .accordion-item {
 border-top:1px solid #c8c8c8;
 margin-bottom:10px;
}
.accordion-module .accordion-item .title {
 padding-top:10px;
 padding-bottom:10px;
 padding-right:50px;
 font-size:20px;
 font-weight:700;
 position:relative;
 cursor:pointer;
}
.accordion-module .accordion-item .title:after {
 border:1px solid #c8c8c8;
 color:#00aaf9;
 content:'+';
 display:block;
 height:34px;
 line-height:34px;
 position:absolute;
 right:0px;
 text-align:center;
 top:-1px;
 width:34px;
}
.accordion-module .accordion-item .accordion-content {
 width:88.9830508475%;
 float:left;
 margin-right:10.1694915254%;
 float:none;
 max-height:0;
 opacity:0;
 overflow:hidden;
 box-sizing:border-box;
 transition-property:max-height,opacity;
 transition-duration:.25s;
 transition-timing-function:linear;
}
@media screen and (max-width:719px) {
 .accordion-module .accordion-item .accordion-content {
  width:100%;
  margin:0;
 }
}
.accordion-module .accordion-item .accordion-content p {
 margin-top:30px;
 line-height:1.5;
 font-size:20px;
}
.accordion-module .accordion-item .accordion-content strong {
 font-weight:700;
}
.accordion-module .accordion-item .accordion-content img {
 width:100%;
 height:auto;
}
.accordion-module .accordion-item .accordion-content em {
 font-style:italic;
}
.accordion-module .accordion-item.open .title:after {
 content:'-';
}
.accordion-module .accordion-item.open .accordion-content {
 max-height:2000px;
 opacity:1;
}
.related-module {
 padding-bottom:40px;
}
.related-module.no-padding {
 padding-top:0 !important;
 padding-bottom:0 !important;
}
.related-module.lighter .related-guitars,
.related-module.lighter .related-guitar,
.related-module.lighter .related-contents,
.related-module.lighter .related-content {
 background-color:#f7f7f8;
}
.related-module.darker {
 background-color:#eae5de;
}
.related-module.darker .related-guitars,
.related-module.darker .related-guitar,
.related-module.darker .related-contents,
.related-module.darker .related-content {
 background-color:#eae5de;
}
.related-module .owl-carousel .owl-dots {
 text-align:center;
}
.related-module .owl-carousel .owl-dot {
 height:10px;
 width:10px;
 display:inline-block;
 border:1px solid #c8c8c8;
 border-radius:50%;
 margin:0 5px;
 transition-property:border-color background-color;
 transition-duration:.3s;
 transition-timing-function:ease-in-out;
}
.related-module .owl-carousel .owl-dot.active {
 background-color:#00aaf9;
 border-color:#00aaf9;
}
.related-module .owl-carousel .owl-controls {
 position:absolute;
 bottom:180px;
 width:100%;
}
.related-module .owl-carousel .owl-controls .owl-prev,
.related-module .owl-carousel .owl-controls .owl-next {
 position:absolute;
}
.related-module .owl-carousel .owl-controls .owl-next {
 right:0;
}
.related-module .related-contents.owl-carousel .owl-controls {
 bottom:150px;
}
.related-module .related-guitars .related-content,
.related-module .related-guitars .related-guitar,
.related-module .related-contents .related-content,
.related-module .related-contents .related-guitar {
 width:44.9152542373%;
 float:left;
 margin-right:10.1694915254%;
 padding:0;
}
@media screen and (max-width:719px) {
 .related-module .related-guitars .related-content,
 .related-module .related-guitars .related-guitar,
 .related-module .related-contents .related-content,
 .related-module .related-contents .related-guitar {
  width:100%;
  margin:0;
  float:none;
 }
 .related-module .related-guitars .related-content:first-child,
 .related-module .related-guitars .related-guitar:first-child,
 .related-module .related-contents .related-content:first-child,
 .related-module .related-contents .related-guitar:first-child {
  margin-bottom:30px;
 }
}
.related-module .related-guitars .related-content:nth-child(2),
.related-module .related-guitars .related-guitar:nth-child(2),
.related-module .related-contents .related-content:nth-child(2),
.related-module .related-contents .related-guitar:nth-child(2) {
 float:right;
 margin-right:0;
}
.related-module .tabbed .related-contents,
.related-module .tabbed .related-guitars {
 overflow:hidden;
}
.related-module .tabbed .related-contents.hidden,
.related-module .tabbed .related-guitars.hidden {
 display:none;
}
.related-module .tabbed .cta-area {
 display:block;
 width:100%;
 clear:both;
 text-align:center;
 padding:25px;
}
.related-module .related-toggle {
 text-align:center;
 margin-bottom:50px;
}
@media screen and (max-width:350px) {
 .related-module .related-toggle {
  margin-left:-10px;
  margin-right:-10px;
 }
}
.related-module .related-toggle a {
 border-bottom:1px solid  transparent;
 color:#393939;
 text-transform:uppercase;
 margin:0 20px;
 padding-bottom:7px;
}
.related-module .related-toggle a.active {
 color:#00aaf9;
 border-bottom-color:#00aaf9;
}
@media screen and (max-width:719px) {
 .related-module .related-toggle a {
  font-size:12px;
  margin:0 12px;
 }
 .related-module .related-toggle a:first-child {
  margin-left:0;
 }
 .related-module .related-toggle a:last-child {
  margin-right:0;
 }
}
@media screen and (max-width:350px) {
 .related-module .related-toggle a {
  margin:0 6px;
 }
}
.related-module .related-guitars {
 width:82.905982906%;
 float:left;
 margin-right:2.5641025641%;
 margin-left:8.547008547%;
}
@media screen and (max-width:719px) {
 .related-module .related-guitars {
  margin:0;
  width:100%;
  float:none;
 }
}
.related-module .related-guitars .cta-area {
 padding:25px;
 text-align:center;
 clear:both;
}
.related-module .related-guitar,
.related-module .related-content {
 padding:0 60px;
 text-align:center;
}
@media screen and (max-width:719px) {
 .related-module .related-guitar,
 .related-module .related-content {
  padding:0;
 }
}
.related-module .related-guitar img,
.related-module .related-content img {
 height:auto;
 margin-bottom:20px;
 width:100%;
}
@media screen and (max-width:719px) {
 .related-module .related-guitar img,
 .related-module .related-content img {
  margin-bottom:50px;
 }
}
.related-module .related-guitar h2,
.related-module .related-content h2 {
 font-size:20px;
 font-weight:700;
 margin-bottom:20px;
}
.related-module .related-guitar .copy,
.related-module .related-content .copy {
 font-size:14px;
 line-height:1.5;
 margin-bottom:20px;
}
.related-module .mobile {
 display:none;
}
@media screen and (max-width:719px) {
 .node-type-custom-guitar-acoustic .related-module .related-guitars:not(.mobile),
 .node-type-custom-guitar-electric .related-module .related-guitars:not(.mobile) {
  display:none;
 }
}
@media screen and (max-width:719px) {
 .node-type-custom-guitar-acoustic .related-module .mobile,
 .node-type-custom-guitar-electric .related-module .mobile {
  display:block;
 }
}
.node-type-custom-guitar-acoustic .related-module .price,
.node-type-custom-guitar-electric .related-module .price {
 margin-bottom:20px;
 font-size:14px;
}
.node-type-custom-guitar-acoustic .related-module .owl-controls,
.node-type-custom-guitar-electric .related-module .owl-controls {
 bottom:240px;
}
.node-type-custom-guitar-acoustic .related-module .owl-prev,
.node-type-custom-guitar-acoustic .related-module .owl-next,
.node-type-custom-guitar-electric .related-module .owl-prev,
.node-type-custom-guitar-electric .related-module .owl-next {
 -webkit-transform:translateY(-25%);
 -ms-transform:translateY(-25%);
 transform:translateY(-25%);
}
.node-type-custom-guitar-acoustic .related-module .owl-prev,
.node-type-custom-guitar-electric .related-module .owl-prev {
 color:transparent;
 font-size:0;
 background-image:url(/sites/all/themes/responsive/img/gallery-prev.png);
 height:22px;
 width:12px;
}
.node-type-custom-guitar-acoustic .related-module .owl-next,
.node-type-custom-guitar-electric .related-module .owl-next {
 color:transparent;
 font-size:0;
 background-image:url(/sites/all/themes/responsive/img/gallery-next.png);
 height:23px;
 width:12px;
}
.copy-tout-module {
 padding:70px 0;
}
@media screen and (max-width:1199px) {
 .copy-tout-module {
  padding:50px 0;
 }
}
@media screen and (max-width:719px) {
 .copy-tout-module {
  padding:40px 0;
 }
}
.copy-tout-module.lighter {
 background-color:#f7f7f8;
}
.copy-tout-module.darker {
 background-color:#eae5de;
}
.copy-tout-module .discontinued {
 color:#00aaf9;
}
.copy-tout-module .discontinued a {
 text-decoration:underline;
}
.copy-tout-module .copy-column {
 width:48.7179487179%;
 float:left;
 margin-right:2.5641025641%;
}
.copy-tout-module .copy-column.no-tout {
 float:none;
 width:65.811965812%;
 margin-left:auto;
 margin-right:auto;
}
@media screen and (max-width:1199px) {
 .copy-tout-module .copy-column.no-tout {
  width:100%;
 }
}
@media screen and (max-width:719px) {
 .copy-tout-module .copy-column.no-tout {
  width:100%;
 }
}
.copy-tout-module .copy-column .copy-title {
 font-size:34px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 margin-bottom:30px;
}
.copy-tout-module .copy-column .copy-area h2,
.copy-tout-module .copy-column .copy-area h3,
.copy-tout-module .copy-column .copy-area h4,
.copy-tout-module .copy-column .copy-area h5,
.copy-tout-module .copy-column .copy-area h6 {
 font-family:"Gotham SSm A","Gotham SSm B",sans-serif;
 font-weight:700;
}
.copy-tout-module .copy-column .copy-area h1 {
 font-size:48px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
}
@media screen and (max-width:719px) {
 .copy-tout-module .copy-column .copy-area h1 {
  font-size:36px;
 }
}
.copy-tout-module .copy-column .copy-area h2 {
 font-size:34px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
}
@media screen and (max-width:719px) {
 .copy-tout-module .copy-column .copy-area h2 {
  font-size:32px;
 }
}
.copy-tout-module .copy-column .copy-area h3 {
 font-size:23px;
}
.copy-tout-module .copy-column .copy-area h4 {
 font-size:20px;
}
.copy-tout-module .copy-column .copy-area h5,
.copy-tout-module .copy-column .copy-area h6 {
 font-size:16px;
}
.copy-tout-module .copy-column .copy-area img {
 max-width:100%;
 height:auto;
}
.copy-tout-module .copy-column .copy-area ul li {
 padding-left:20px;
 margin-top:15px;
 position:relative;
}
.copy-tout-module .copy-column .copy-area ul li:first-child {
 margin-top:0;
}
.copy-tout-module .copy-column .copy-area ul li:before {
 height:3px;
 width:3px;
 content:'';
 background-color:#8d8882;
 display:block;
 top:.8em;
 position:absolute;
 left:0;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
}
.copy-tout-module .copy-column .copy-area ol {
 margin-left:0;
 counter-reset:order;
}
.copy-tout-module .copy-column .copy-area ol li {
 margin-top:15px;
 list-style:none;
 padding-left:30px;
 position:relative;
}
.copy-tout-module .copy-column .copy-area ol li:first-child {
 margin-top:0;
}
.copy-tout-module .copy-column .copy-area ol li:before {
 position:absolute;
 left:0;
 counter-increment:order;
 content:counter(order) ".";
 color:#8d8882;
}
.copy-tout-module .copy-column .copy-area strong {
 font-weight:700;
}
.copy-tout-module .copy-column .copy-area em {
 font-style:italic;
}
.copy-tout-module .copy-column .copy-area blockquote {
 width:100%;
 font-size:34px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 padding-top:30px;
 padding-bottom:30px;
 border-bottom:1px solid #c8c8c8;
 border-top:1px solid #c8c8c8;
 margin-bottom:20px;
}
@media screen and (max-width:719px) {
 .copy-tout-module .copy-column .copy-area blockquote {
  font-size:17px;
 }
}
.copy-tout-module .copy-column .copy-area blockquote p {
 margin-bottom:0;
}
.copy-tout-module .copy-column .copy-area blockquote p:before {
 content:'“';
 margin-left:-.5em;
}
.copy-tout-module .copy-column .copy-area blockquote p:after {
 content:'”';
}
.copy-tout-module .copy-column .copy-area quote {
 font-size:12px;
 padding-left:30px;
}
.copy-tout-module .copy-column .copy-area p,
.copy-tout-module .copy-column .copy-area ul,
.copy-tout-module .copy-column .copy-area ol,
.copy-tout-module .copy-column .copy-area h2,
.copy-tout-module .copy-column .copy-area h3,
.copy-tout-module .copy-column .copy-area h4,
.copy-tout-module .copy-column .copy-area h5,
.copy-tout-module .copy-column .copy-area h6,
.copy-tout-module .copy-column .copy-area quote {
 margin-bottom:20px;
}
@media screen and (max-width:1199px) {
 .copy-tout-module .copy-column {
  width:100%;
 }
}
@media screen and (max-width:719px) {
 .copy-tout-module .copy-column {
  width:100%;
  margin-right:0;
  margin-left:0;
 }
 .copy-tout-module .copy-column .copy-title {
  font-size:18px;
  margin-bottom:12px;
 }
 .copy-tout-module .copy-column .copy-area {
  font-size:14px;
 }
}
.copy-tout-module .tout-column {
 width:40.1709401709%;
 float:left;
 margin-right:2.5641025641%;
 float:right;
 margin-right:0;
}
@media screen and (max-width:1199px) {
 .copy-tout-module .tout-column {
  width:100%;
  margin:0;
 }
}
.copy-tout-module .tout-column .views-row {
 background-color:#f7f7f8;
 border:1px solid #c8c8c8;
 border-radius:2px;
 overflow:hidden;
 position:relative;
 min-height:192px;
 margin-bottom:30px;
}
@media screen and (max-width:1199px) {
 .copy-tout-module .tout-column .views-row:last-child {
  margin-bottom:0;
 }
}
.copy-tout-module .tout-column .tout-section {
 background-color:#f7f7f8;
 border:1px solid #c8c8c8;
 position:relative;
}
@media screen and (max-width:719px) {
 .copy-tout-module .tout-column .tout-section {
  margin-left:-17px;
  margin-right:-17px;
 }
}
.copy-tout-module .tout-column .title,
.copy-tout-module .tout-column .description,
.copy-tout-module .tout-column .read-more {
 float:right;
 width:calc(100% - 192px);
 padding:0 25px;
}
@media screen and (max-width:719px) {
 .copy-tout-module .tout-column .title,
 .copy-tout-module .tout-column .description,
 .copy-tout-module .tout-column .read-more {
  padding:0 17px;
  width:100%;
 }
}
.copy-tout-module .tout-column .title {
 font-size:18px;
 font-weight:700;
 margin-top:25px;
 line-height:1.25;
}
.copy-tout-module .tout-column .title a {
 color:inherit;
}
@media screen and (max-width:1199px) {
 .copy-tout-module .tout-column .title {
  text-align:center;
  margin-top:40px;
 }
}
@media screen and (max-width:719px) {
 .copy-tout-module .tout-column .title {
  margin-top:25px;
  text-align:left;
  float:left;
  width:calc(100% - 90px);
 }
}
.copy-tout-module .tout-column .description {
 margin-top:10px;
 font-size:12px;
 line-height:1.5;
}
@media screen and (max-width:1199px) {
 .copy-tout-module .tout-column .description {
  text-align:center;
 }
}
@media screen and (max-width:719px) {
 .copy-tout-module .tout-column .description {
  text-align:left;
 }
}
.copy-tout-module .tout-column .media-wrap {
 display:none;
}
.copy-tout-module .tout-column .read-more {
 display:block;
 margin-top:10px;
 margin-bottom:25px;
}
@media screen and (max-width:1199px) {
 .copy-tout-module .tout-column .read-more {
  text-align:center;
 }
}
@media screen and (max-width:719px) {
 .copy-tout-module .tout-column .read-more {
  margin-bottom:17px;
  text-align:left;
  float:left;
  width:100%;
 }
}
.copy-tout-module .tout-column .media {
 width:192px;
 position:absolute;
 overflow:hidden;
 height:100%;
 top:0;
 left:0;
}
@media screen and (max-width:719px) {
 .copy-tout-module .tout-column .media {
  float:left;
  height:70px;
  margin-left:17px;
  margin-top:15px;
  overflow:hidden;
  position:relative;
  width:70px;
 }
}
.copy-tout-module .tout-column .tout-column-title {
 margin-top:64px;
 font-size:13px;
 line-height:20px;
 padding-bottom:5px;
 margin-bottom:20px;
 border-bottom:1px solid #c8c8c8;
}
@media screen and (max-width:1199px) {
 .copy-tout-module .tout-column .tout-column-title {
  font-size:14px;
  padding-bottom:20px;
 }
}
@media screen and (max-width:719px) {
 .copy-tout-module .tout-column .tout-column-title {
  margin-top:20px;
 }
}
.copy-tout-module .share {
 padding-top:30px;
}
.copy-tout-module .share a {
 color:#393939;
 margin-right:35px;
}
@media screen and (max-width:719px) {
 .copy-tout-module .share {
  border-top:1px solid #c8c8c8;
  margin-top:30px;
  padding-bottom:30px;
  text-align:center;
  font-size:14px;
 }
 .copy-tout-module .share a {
  margin-right:20px;
 }
 .copy-tout-module .share a:last-child {
  margin-right:0;
 }
}
.copy-tout-module .icon {
 height:19px;
 fill:#8d8882;
}
.copy-tout-module .icon-facebook {
 width:13px;
}
.copy-tout-module .icon-twitter {
 width:24px;
}
.copy-tout-module .icon-email {
 width:30px;
}
@media screen and (max-width:719px) {
 .copy-tout-module .icon {
  height:15px;
 }
 .copy-tout-module .icon-facebook {
  width:7px;
 }
 .copy-tout-module .icon-twitter {
  width:20px;
 }
 .copy-tout-module .icon-email {
  width:24px;
 }
}
.thumbnail-module {
 padding:70px 0;
}
@media screen and (max-width:1199px) {
 .thumbnail-module {
  padding:50px 0;
 }
}
@media screen and (max-width:719px) {
 .thumbnail-module {
  padding:40px 0;
 }
}
.thumbnail-module.no-padding {
 padding-top:0 !important;
 padding-bottom:0 !important;
}
.thumbnail-module.lighter {
 background-color:#f7f7f8;
}
.thumbnail-module.darker {
 background-color:#eae5de;
}
.thumbnail-module .header-module {
 padding-top:0;
}
.thumbnail-module .list-items .list-item {
 width:31.6239316239%;
 float:left;
 margin-right:2.5641025641%;
}
@media screen and (min-width:1200px) {
 .thumbnail-module .list-items .list-item:nth-child(n+4) {
  margin-top:40px;
 }
 .thumbnail-module .list-items .list-item:nth-child(3n) {
  float:right;
  margin-right:0;
 }
 .thumbnail-module .list-items .list-item:nth-child(3n+1) {
  clear:both;
 }
}
@media screen and (max-width:1199px) {
 .thumbnail-module .list-items .list-item {
  width:48.7179487179%;
  float:left;
  margin-right:2.5641025641%;
 }
 .thumbnail-module .list-items .list-item:nth-child(2n) {
  float:right;
  margin-right:0;
 }
 .thumbnail-module .list-items .list-item:nth-child(2n + 1) {
  clear:both;
 }
 .thumbnail-module .list-items .list-item:nth-child(n + 3) {
  margin-top:50px;
 }
}
@media screen and (max-width:719px) {
 .thumbnail-module .list-items .list-item {
  width:100%;
  float:none;
  margin-right:0;
  margin-bottom:30px;
  padding-bottom:30px;
  border-bottom:1px solid #c8c8c8;
 }
 .thumbnail-module .list-items .list-item:nth-child(n+3) {
  margin-top:0px;
 }
}
.thumbnail-module .list-items img {
 width:70px;
 height:auto;
 float:left;
}
.thumbnail-module .list-items .title {
 font-size:18px;
 font-weight:700;
 margin-bottom:10px;
}
.thumbnail-module .list-items .copy {
 font-size:14px;
}
.thumbnail-module .list-items .item-header {
 position:relative;
 margin-bottom:20px;
 min-height:70px;
}
.thumbnail-module .list-items .item-header img + .align-bottom .title,
.thumbnail-module .list-items .item-header img + .align-bottom .copy {
 width:calc(100% - 70px);
 padding-left:15px;
 float:right;
}
.thumbnail-module .list-items .align-bottom {
 position:absolute;
 bottom:0;
 width:100%;
}
.thumbnail-module a {
 text-transform:uppercase;
 font-size:12px;
 margin-top:15px;
 display:inline-block;
}
.thumbnail-module .cta {
 margin-top:30px;
 text-align:center;
}
.guitar-detail-specs {
 background-color:#eae5de;
 padding:70px 0;
}
.guitar-detail-specs.lighter {
 background-color:transparent;
}
@media screen and (max-width:1199px) {
 .guitar-detail-specs {
  padding:50px 0;
 }
 .guitar-detail-specs .wrapper,
 .guitar-detail-specs .responsive-feature-module .primary-callout.callout-type-float,
 .responsive-feature-module .guitar-detail-specs .primary-callout.callout-type-float,
 .guitar-detail-specs .multi-column-module .columns,
 .multi-column-module .guitar-detail-specs .columns,
 .guitar-detail-specs #block-views-guitar-image-gallery-block .content,
 #block-views-guitar-image-gallery-block .guitar-detail-specs .content,
 .guitar-detail-specs .tabs.primary,
 .guitar-detail-specs .node-type-support-article .node-support-article,
 .node-type-support-article .guitar-detail-specs .node-support-article {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
 }
}
@media screen and (max-width:719px) {
 .guitar-detail-specs {
  padding:40px 0;
 }
}
.guitar-detail-specs.no-padding {
 padding-top:0 !important;
 padding-bottom:0 !important;
}
.guitar-detail-specs .module-header {
 padding-bottom:25px;
 padding-top:0;
}
.guitar-detail-specs .specs-wrapper {
 width:65.811965812%;
 float:left;
 margin-right:2.5641025641%;
}
@media screen and (max-width:1199px) {
 .guitar-detail-specs .specs-wrapper {
  width:100%;
  margin:0;
 }
}
.guitar-detail-specs .specs {
 max-height:339px;
 overflow:hidden;
 transition-duration:1s;
 transition-property:max-height;
 transition-timing-function:ease-in-out;
}
.guitar-detail-specs .specs.expanded {
 max-height:3000px;
}
@media screen and (max-width:719px) {
 .guitar-detail-specs .specs.expanded {
  max-height:3500px;
 }
}
@media screen and (max-width:719px) {
 .guitar-detail-specs .specs {
  max-height:540px;
 }
}
.guitar-detail-specs .spec-notes {
 color:#8c847b;
 font-size:12px;
 margin-top:20px;
}
.guitar-detail-specs .spec-category-name {
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 font-size:24px;
 margin-bottom:20px;
}
.guitar-detail-specs .spec-category {
 margin-bottom:20px;
}
.guitar-detail-specs .spec {
 width:48.4536082474%;
 float:left;
 margin-right:3.0927835052%;
 border-top:1px solid #c8c8c8;
 line-height:1.5;
 padding:15px 0;
 font-size:12px;
}
.guitar-detail-specs .spec:nth-child(2n + 1) {
 float:right;
 margin-right:0;
}
.guitar-detail-specs .spec:nth-child(2n) {
 clear:both;
}
.guitar-detail-specs .spec:nth-last-child(2),
.guitar-detail-specs .spec:last-child {
 border-bottom:1px solid #c8c8c8;
}
@media screen and (max-width:719px) {
 .guitar-detail-specs .spec:nth-last-child(2) {
  border-bottom:none;
 }
}
@media screen and (max-width:1199px) {
 .guitar-detail-specs .spec {
  width:48.7179487179%;
  float:left;
  margin-right:2.5641025641%;
 }
}
@media screen and (max-width:719px) {
 .guitar-detail-specs .spec {
  width:100%;
  margin-right:0;
 }
}
.guitar-detail-specs .spec-title,
.guitar-detail-specs .spec-value {
 width:48.4536082474%;
 float:left;
 margin-right:3.0927835052%;
}
.guitar-detail-specs .spec-title {
 font-weight:700;
}
.guitar-detail-specs .spec-value {
 float:right;
 margin-right:0;
}
.guitar-detail-specs .compare-box {
 width:31.6239316239%;
 float:left;
 margin-right:2.5641025641%;
 float:right;
 margin-right:0;
 background-color:#f7f7f8;
 border-radius:2px;
 border:1px solid #c8c8c8;
 margin-top:44px;
 padding:30px;
 text-align:center;
}
@media screen and (max-width:1199px) {
 .guitar-detail-specs .compare-box {
  width:100%;
  -webkit-order:5;
  -ms-flex-order:5;
  order:5;
 }
}
.guitar-detail-specs .compare-box .title {
 font-size:18px;
 font-weight:700;
}
.guitar-detail-specs .compare-box .copy {
 padding:20px 50px;
}
.guitar-detail-specs .expand-spec {
 padding-top:30px;
 text-align:right;
 display:block;
 text-align:center;
 width:100%;
 clear:both;
}
@media screen and (max-width:1199px) {
 .guitar-detail-specs .expand-spec {
  text-align:center;
 }
}
.guitar-detail-specs .expander-cta {
 padding-left:50px;
 padding-right:50px;
 position:relative;
 margin-top:10px;
}
.guitar-detail-specs .expander-cta:after {
 content:'+';
 font-size:18px;
 position:absolute;
 right:10px;
 -webkit-transform:translateY(-3px);
 -ms-transform:translateY(-3px);
 transform:translateY(-3px);
}
.guitar-detail-specs .expander-cta.expanded:after {
 content:'-';
}
.guitar-detail-specs .expander-cta .less {
 display:none;
}
.node-type-custom-guitar-acoustic .guitar-detail-specs .specs-wrapper,
.node-type-custom-guitar-electric .guitar-detail-specs .specs-wrapper {
 float:none;
 margin:0 auto;
}
.node-type-custom-guitar-acoustic .guitar-detail-specs .expand-spec,
.node-type-custom-guitar-electric .guitar-detail-specs .expand-spec {
 margin-bottom:20px;
}
.node-type-custom-guitar-acoustic .guitar-detail-specs .cta,
.node-type-custom-guitar-electric .guitar-detail-specs .cta {
 text-align:center;
}
.node-type-custom-guitar-acoustic .guitar-detail-specs .cta a,
.node-type-custom-guitar-electric .guitar-detail-specs .cta a {
 width:233px;
}
@media screen and (max-width:719px) {
 .node-type-custom-guitar-acoustic .guitar-detail-specs .cta a,
 .node-type-custom-guitar-electric .guitar-detail-specs .cta a {
  width:100%;
 }
}
.list-dealer-module {
 padding:70px 0;
}
@media screen and (max-width:1199px) {
 .list-dealer-module {
  padding:50px 0;
 }
}
@media screen and (max-width:719px) {
 .list-dealer-module {
  padding:40px 0;
 }
}
.list-dealer-module.no-padding {
 padding-top:0 !important;
 padding-bottom:0 !important;
}
.list-dealer-module.lighter {
 background-color:#f7f7f8;
}
.list-dealer-module.darker {
 background-color:#eae5de;
}
.list-dealer-module .module-header {
 padding-top:0;
}
.list-dealer-module .module-expander {
 text-align:center;
 padding:20px 0 0 0;
 margin-bottom:50px;
 clear:both;
}
.list-dealer-module .module-expander .expander-cta {
 width:240px;
 position:relative;
 max-width:240px;
}
.list-dealer-module .module-expander .expander-cta:after {
 right:10px;
 font-size:16px;
 -webkit-transform:translateY(-2px);
 -ms-transform:translateY(-2px);
 transform:translateY(-2px);
 content:'+';
}
.list-dealer-module .module-expander .expander-cta.expanded:after {
 content:'-';
}
.list-dealer-module .options-column {
 width:65.811965812%;
 float:left;
 margin-right:2.5641025641%;
 min-height:350px;
 max-height:400px;
 transition-property:max-height;
 transition-duration:.5s;
 transition-timing-function:ease-in-out;
 overflow:hidden;
}
@media screen and (max-width:719px) {
 .list-dealer-module .options-column {
  max-height:none;
 }
}
.list-dealer-module .options-column.expanded {
 max-height:1500px;
}
@media screen and (max-width:719px) {
 .list-dealer-module .options-column.expanded .column-one,
 .list-dealer-module .options-column.expanded .column-two {
  max-height:1500px;
 }
}
@media screen and (max-width:1199px) {
 .list-dealer-module .options-column {
  width:100%;
  margin-right:0;
 }
}
.list-dealer-module .options-column .option-price {
 width:60px;
 float:left;
}
.list-dealer-module .options-column .option-desc {
 float:left;
 width:calc(100% - 60px);
}
.list-dealer-module .options-column .column-one,
.list-dealer-module .options-column .column-two {
 width:48.0519480519%;
 float:left;
 margin-right:3.8961038961%;
}
@media screen and (max-width:1199px) {
 .list-dealer-module .options-column .column-one,
 .list-dealer-module .options-column .column-two {
  width:48.7179487179%;
  float:left;
  margin-right:2.5641025641%;
 }
}
@media screen and (max-width:719px) {
 .list-dealer-module .options-column .column-one,
 .list-dealer-module .options-column .column-two {
  width:100%;
  margin-right:0;
  overflow:hidden;
  transition-property:max-height;
  transition-duration:.5s;
  transition-timing-function:ease-in-out;
 }
}
.list-dealer-module .options-column .column-two {
 float:right;
 margin-right:0;
}
@media screen and (max-width:719px) {
 .list-dealer-module .options-column .column-two {
  margin-top:30px;
 }
}
.list-dealer-module .options-column .list-title {
 border-bottom:1px solid #c8c8c8;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 font-size:24px;
 padding-bottom:20px;
}
@media screen and (max-width:719px) {
 .list-dealer-module .options-column .list-title {
  font-size:21px;
 }
}
.list-dealer-module .options-column .list-item {
 border-bottom:1px solid #c8c8c8;
 font-size:12px;
 line-height:1.5;
 padding:10px 0;
}
.list-dealer-module .module-dealer {
 width:31.6239316239%;
 float:left;
 margin-right:2.5641025641%;
 float:right;
 margin-right:0;
}
@media screen and (max-width:1199px) {
 .list-dealer-module .module-dealer {
  clear:both;
  margin-top:50px;
  width:100%;
 }
}
.list-dealer-module .module-dealer .dealer-search-form {
 width:100%;
 background-color:#eae5de;
 border:1px solid #c8c8c8;
 padding:45px;
 text-align:center;
}
@media screen and (max-width:719px) {
 .list-dealer-module .module-dealer .dealer-search-form {
  padding:20px;
 }
}
.list-dealer-module .module-dealer .dealer-search-form .dealers__instructions {
 margin-bottom:20px;
 font-size:18px;
 font-weight:700;
}
.list-dealer-module .module-dealer .dealer-search-form .dealers__example {
 font-size:14px;
 margin-bottom:20px;
}
.list-dealer-module .module-dealer .dealer-search-form .dealers__search-inp {
 border-radius:2px;
 border:2px solid #fff;
 display:block;
 font-family:"Gotham SSm A","Gotham SSm B",sans-serif;
 font-size:14px;
 line-height:1.5714285714;
 padding:15px 20px;
 transition-duration:.1s;
 transition-property:border;
 transition-timing-function:ease-in-out;
 width:100%;
 margin-bottom:20px;
}
.list-dealer-module .module-dealer .dealer-search-form .dealers__search-inp:focus {
 outline:0;
 border:2px solid #c8c8c8;
}
.list-dealer-module .module-dealer .dealer-search-form .dealers__search-sub {
 border:0;
 width:100%;
 -webkit-appearance:none;
}
.list-dealer-module .module-dealer .column-title {
 font-size:18px;
 font-weight:700;
 margin-bottom:24px;
}
.list-dealer-module .module-dealer .gmap {
 width:100% !important;
 height:270px !important;
}
.list-dealer-module .module-dealer .column-copy {
 margin-top:20px;
 font-size:12px;
 text-align:center;
}
@media screen and (max-width:1199px) {
 .list-dealer-module .module-dealer .column-copy {
  text-align:left;
 }
}
.list-dealer-module .module-dealer .column-copy a {
 text-transform:uppercase;
 font-size:11px;
 padding-left:15px;
}
@media screen and (max-width:1199px) {
 .list-dealer-module .module-dealer .column-copy a {
  margin-left:30px;
 }
}
@media screen and (max-width:719px) {
 .list-dealer-module .module-dealer .column-copy a {
  margin:10px 0 0 0;
  padding:0;
  display:block;
 }
}
.list-dealer-module .module-dealer .column-copy a:after {
 content:'>';
 display:inline-block;
 margin-left:10px;
}
.pane-media,
.media-module {
 background-color:#f7f7f8;
 padding:70px 0;
}
@media screen and (max-width:1199px) {
 .pane-media,
 .media-module {
  padding:50px 0;
 }
}
@media screen and (max-width:719px) {
 .pane-media,
 .media-module {
  padding:40px 0;
 }
}
.pane-media.no-padding,
.media-module.no-padding {
 padding-top:0 !important;
 padding-bottom:0 !important;
}
.pane-media.darker,
.media-module.darker {
 background-color:#eae5de;
}
.pane-media .module-header,
.media-module .module-header {
 padding-top:0;
}
.pane-media .social,
.media-module .social {
 display:none;
}
.pane-media .media:before,
.pane-media .media:after,
.media-module .media:before,
.media-module .media:after {
 clear:both;
 content:'';
 display:block;
 float:none;
 height:0;
}
.pane-media .video-container,
.media-module .video-container {
 width:31.6239316239%;
 float:left;
 margin-right:2.5641025641%;
 transition-property:opacity,-webkit-transform;
 transition-property:opacity,transform;
 transition-duration:.2s,.25s;
 transition-timing-function:ease-in,linear;
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0);
 margin:0;
 padding:0 10px 20px;
 text-align:center;
 font-weight:700;
 line-height:1.3;
 min-height:260px;
}
.pane-media .video-container:nth-child(3n+1),
.media-module .video-container:nth-child(3n+1) {
 padding-left:0;
 padding-right:20px;
}
.pane-media .video-container:nth-child(3n+3),
.media-module .video-container:nth-child(3n+3) {
 padding-right:0;
 padding-left:20px;
}
.pane-media .video-container iframe,
.pane-media .video-container .file-video,
.media-module .video-container iframe,
.media-module .video-container .file-video {
 margin-bottom:10px;
 display:block;
 width:100%;
}
.pane-media .video-container .file-video,
.media-module .video-container .file-video {
 margin-bottom:20px;
}
.pane-media .video-container .iframe-wrapper,
.media-module .video-container .iframe-wrapper {
 padding-top:calc(56.25% - 2px);
 width:100%;
 position:relative;
 top:0;
 margin-bottom:20px;
 overflow:hidden;
 height:0;
}
.pane-media .video-container .iframe-wrapper img,
.media-module .video-container .iframe-wrapper img {
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 width:100%;
}
.pane-media .video-container .iframe-wrapper iframe,
.media-module .video-container .iframe-wrapper iframe {
 height:100%;
 width:100%;
 position:absolute;
 top:0;
}
.pane-media .video-container .iframe-wrapper .play-icon,
.media-module .video-container .iframe-wrapper .play-icon {
 position:absolute;
 top:0;
 left:0;
 z-index:2;
 height:100%;
 width:100%;
}
.pane-media .video-container .iframe-wrapper .play-icon svg,
.media-module .video-container .iframe-wrapper .play-icon svg {
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 width:100px;
 pointer-events:none;
}
@media screen and (max-width:1199px) {
 .pane-media .video-container,
 .media-module .video-container {
  min-height:260px;
 }
}
@media screen and (max-width:719px) {
 .pane-media .video-container,
 .media-module .video-container {
  width:100%;
  padding-left:0;
  padding-right:0;
  padding-bottom:35px;
  border-bottom:1px solid #c8c8c8;
  margin-bottom:40px;
  min-height:auto;
  display:block;
 }
 .pane-media .video-container:nth-child(3n+1),
 .media-module .video-container:nth-child(3n+1) {
  padding-left:0;
  padding-right:0;
 }
 .pane-media .video-container:nth-child(3n+3),
 .media-module .video-container:nth-child(3n+3) {
  padding-left:0;
  padding-right:0;
 }
 .pane-media .video-container:last-child,
 .media-module .video-container:last-child {
  padding-bottom:0;
  border-bottom:none;
 }
 .pane-media .video-container.views-row-3,
 .media-module .video-container.views-row-3 {
  padding-bottom:0;
  border-bottom:none;
  margin-bottom:0;
 }
}
.pane-media .video-container.hide-video,
.media-module .video-container.hide-video {
 opacity:0;
 height:0;
 overflow:hidden;
 margin-top:0;
 padding-top:0;
 padding-bottom:0;
 -webkit-transform:translateY(50px);
 -ms-transform:translateY(50px);
 transform:translateY(50px);
 min-height:auto;
 display:none;
}
.pane-media .views-row-4,
.media-module .views-row-4 {
 transition-delay:0s;
}
.pane-media .views-row-5,
.media-module .views-row-5 {
 transition-delay:0.25s;
}
.pane-media .views-row-6,
.media-module .views-row-6 {
 transition-delay:0.5s;
}
.pane-media .views-row-7,
.media-module .views-row-7 {
 transition-delay:0.75s;
}
.pane-media .views-row-8,
.media-module .views-row-8 {
 transition-delay:1s;
}
.pane-media .views-row-9,
.media-module .views-row-9 {
 transition-delay:1.25s;
}
.pane-media .views-row-10,
.media-module .views-row-10 {
 transition-delay:1.5s;
}
.pane-media .views-row-11,
.media-module .views-row-11 {
 transition-delay:1.75s;
}
.pane-media .views-row-12,
.media-module .views-row-12 {
 transition-delay:2s;
}
.pane-media .views-row-13,
.media-module .views-row-13 {
 transition-delay:2.25s;
}
.pane-media .views-row-14,
.media-module .views-row-14 {
 transition-delay:2.5s;
}
.pane-media .views-row-15,
.media-module .views-row-15 {
 transition-delay:2.75s;
}
.pane-media .media-youtube-video,
.media-module .media-youtube-video {
 position:relative;
}
.pane-media .media-youtube-video:before,
.media-module .media-youtube-video:before {
 content:'';
 padding-top:56.25%;
 width:100%;
 display:block;
}
.pane-media .title,
.media-module .title {
 font-size:18px;
 font-weight:700;
 line-height:1.5;
 margin-top:10px;
 text-align:center;
}
.pane-media .media-youtube-player,
.media-module .media-youtube-player {
 width:100%;
 position:absolute;
 height:100%;
 top:0;
 left:0;
}
.pane-media video,
.media-module video {
 width:100%;
 height:auto;
}
.pane-media .show-more-wrapper,
.media-module .show-more-wrapper {
 margin-top:30px;
 text-align:center;
 clear:both;
}
.pane-media .show-more-wrapper .more-less-cta:after,
.media-module .show-more-wrapper .more-less-cta:after {
 content:'+';
}
.pane-media .show-more-wrapper .more-less-cta.hide,
.media-module .show-more-wrapper .more-less-cta.hide {
 display:none;
}
.pane-media .add-to-video-compare,
.media-module .add-to-video-compare {
 width:65.811965812%;
 float:left;
 margin-right:2.5641025641%;
 margin-left:17.094017094%;
 background-color:#f7f7f8;
 padding:20px;
 border:1px solid #c8c8c8;
 margin-top:30px;
}
@media screen and (max-width:1199px) {
 .pane-media .add-to-video-compare,
 .media-module .add-to-video-compare {
  width:100%;
  margin-right:0;
  margin-left:0;
 }
}
.pane-media .add-to-video-compare .title,
.media-module .add-to-video-compare .title {
 width:22.0779220779%;
 float:left;
 margin-right:3.8961038961%;
}
.pane-media .add-to-video-compare .copy,
.media-module .add-to-video-compare .copy {
 width:35.0649350649%;
 float:left;
 margin-right:3.8961038961%;
}
.pane-media .add-to-video-compare .cta-wrapper,
.media-module .add-to-video-compare .cta-wrapper {
 width:35.0649350649%;
 float:left;
 margin-right:3.8961038961%;
 float:right;
 margin-right:0;
}
.pane-media .add-to-video-compare .title,
.pane-media .add-to-video-compare .copy,
.pane-media .add-to-video-compare .cta-wrapper,
.media-module .add-to-video-compare .title,
.media-module .add-to-video-compare .copy,
.media-module .add-to-video-compare .cta-wrapper {
 text-align:center;
}
@media screen and (max-width:1199px) {
 .pane-media .add-to-video-compare .title,
 .pane-media .add-to-video-compare .copy,
 .pane-media .add-to-video-compare .cta-wrapper,
 .media-module .add-to-video-compare .title,
 .media-module .add-to-video-compare .copy,
 .media-module .add-to-video-compare .cta-wrapper {
  width:100%;
  margin-right:0;
  margin-bottom:20px;
 }
}
#block-views-guitar-image-gallery-block img {
 width:100%;
 height:auto;
}
.pane-taylor-responsive-guitar-detail-rail {
 text-align:center;
 margin-top:40px;
}
@media screen and (min-width:1200px) {
 .pane-taylor-responsive-guitar-detail-rail .cta-area a {
  width:219px;
 }
}
@media screen and (min-width:720px) {
 .pane-taylor-responsive-guitar-detail-rail .cta-area a {
  padding-left:0;
  padding-right:0;
 }
}
.pane-taylor-responsive-guitar-detail-rail .cta-area.buy-now {
 margin-bottom:20px;
}
.pane-taylor-responsive-guitar-detail-rail .cta-area.buy-now a {
 padding-left:0;
 padding-right:0;
}
.pane-taylor-responsive-guitar-detail-rail .cta-area--header {
 margin-top:10px;
}
.pane-taylor-responsive-guitar-detail-rail .cta-area--header a {
 text-transform:uppercase;
}
.pane-taylor-responsive-guitar-detail-rail .cta-area--header a:after {
 content:' >';
 font-size:10px;
}
.pane-taylor-responsive-guitar-detail-rail .secondary-cta-area {
 margin-top:20px;
}
@media screen and (min-width:1200px) {
 .pane-taylor-responsive-guitar-detail-rail .secondary-cta-area a {
  padding:10px 15px;
  width:219px;
 }
}
@media screen and (max-width:1199px) {
 .pane-taylor-responsive-guitar-detail-rail .cta-area a,
 .pane-taylor-responsive-guitar-detail-rail .secondary-cta-area a {
  width:215px;
 }
}
@media screen and (max-width:719px) {
 .pane-taylor-responsive-guitar-detail-rail .cta-area a,
 .pane-taylor-responsive-guitar-detail-rail .secondary-cta-area a {
  width:100%;
 }
}
@media screen and (max-width:1199px) {
 .pane-taylor-responsive-guitar-detail-rail .slash {
  display:block;
  opacity:0;
  font-size:0;
  height:0;
  width:0;
 }
}
.pane-taylor-responsive-guitar-detail-rail .guitar-detail-rail {
 height:750px;
}
@media screen and (max-width:1199px) {
 .pane-taylor-responsive-guitar-detail-rail .guitar-detail-rail {
  height:590px;
 }
}
@media screen and (max-width:719px) {
 .pane-taylor-responsive-guitar-detail-rail .guitar-detail-rail {
  height:700px;
 }
}
.pane-taylor-responsive-guitar-detail-rail .guitar-detail-rail .guitar-detail-wrapper {
 position:relative;
 height:100%;
}
.pane-taylor-responsive-guitar-detail-rail .guitar-detail-right-rail {
 position:absolute;
 top:0;
 left:48.7179487179%;
 width:48.7179487179%;
 height:100%;
}
@media screen and (max-width:719px) {
 .pane-taylor-responsive-guitar-detail-rail .guitar-detail-right-rail > header {
  height:330px;
  position:relative;
 }
}
@media screen and (max-width:1199px) {
 .pane-taylor-responsive-guitar-detail-rail .guitar-detail-right-rail {
  width:40.1709401709%;
  left:57.264957265%;
 }
}
@media screen and (max-width:719px) {
 .pane-taylor-responsive-guitar-detail-rail .guitar-detail-right-rail {
  width:48.7179487179%;
  float:left;
  margin-right:2.5641025641%;
  float:right;
  margin-right:0;
  padding:0 0 0 20px;
  position:static;
  text-align:left;
 }
}
.pane-taylor-responsive-guitar-detail-rail .guitar-detail-right-rail .title {
 font-size:48px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 line-height:1.25;
}
@media screen and (max-width:1199px) {
 .pane-taylor-responsive-guitar-detail-rail .guitar-detail-right-rail .title {
  font-size:36px;
  line-height:1.25;
 }
}
@media screen and (max-width:719px) {
 .pane-taylor-responsive-guitar-detail-rail .guitar-detail-right-rail .title {
  font-size:18px;
 }
}
.pane-taylor-responsive-guitar-detail-rail .guitar-detail-right-rail .info {
 margin-top:10px;
 font-size:14px;
 margin-bottom:30px;
}
@media screen and (max-width:1199px) {
 .pane-taylor-responsive-guitar-detail-rail .guitar-detail-right-rail .info {
  margin-bottom:10px;
 }
}
@media screen and (max-width:719px) {
 .pane-taylor-responsive-guitar-detail-rail .guitar-detail-right-rail .info {
  font-size:12px;
  margin-bottom:20px;
 }
}
.pane-taylor-responsive-guitar-detail-rail .guitar-detail-right-rail strong {
 font-weight:bold;
}
@media screen and (max-width:719px) {
 .pane-taylor-responsive-guitar-detail-rail .guitar-detail-right-rail strong {
  display:block;
  margin-bottom:10px;
 }
}
.pane-taylor-responsive-guitar-detail-rail .guitar-detail-right-rail .guitar-price {
 margin-bottom:5px;
 display:inline-block;
}
.pane-taylor-responsive-guitar-detail-rail .guitar-detail-right-rail .guitar-view-select {
 margin-top:10px;
 text-transform:uppercase;
 position:relative;
 padding-bottom:5px;
 display:inline-block;
}
@media screen and (max-width:719px) {
 .pane-taylor-responsive-guitar-detail-rail .guitar-detail-right-rail .guitar-view-select {
  font-size:12px;
  position:absolute;
  bottom:20px;
 }
}
.pane-taylor-responsive-guitar-detail-rail .guitar-detail-right-rail .guitar-view-select .bar {
 transition-property:left,width;
 transition-duration:.5s;
 transition-timing-function:cubic-bezier(0.65,0,0.39,1.37);
 height:1px;
 background-color:#00aaf9;
 position:absolute;
 left:20px;
 bottom:0;
 width:61px;
}
@media screen and (max-width:719px) {
 .pane-taylor-responsive-guitar-detail-rail .guitar-detail-right-rail .guitar-view-select .bar {
  width:46px;
  left:0;
 }
}
.pane-taylor-responsive-guitar-detail-rail .guitar-detail-right-rail .guitar-view-select a {
 transition-property:color,border-color;
 color:#393939;
 margin:0 20px;
}
@media screen and (max-width:719px) {
 .pane-taylor-responsive-guitar-detail-rail .guitar-detail-right-rail .guitar-view-select a {
  margin:0;
 }
 .pane-taylor-responsive-guitar-detail-rail .guitar-detail-right-rail .guitar-view-select a:first-child {
  margin-left:0;
  margin-right:10px;
 }
}
.pane-taylor-responsive-guitar-detail-rail .guitar-detail-right-rail .guitar-view-select a.active {
 color:#00aaf9;
}
.pane-taylor-responsive-guitar-detail-rail .guitar-detail-right-rail .guitar-view-select a:hover {
 color:#00aaf9;
}
.pane-taylor-responsive-guitar-detail-rail .guitar-detail-right-rail video {
 width:100%;
 height:auto;
}
.pane-taylor-responsive-guitar-detail-rail .guitar-detail-right-rail .content {
 position:absolute;
 bottom:0;
 left:0;
 padding-bottom:45px;
 width:100%;
}
@media screen and (min-width:1200px) {
 :not(.node-type-electric-guitar) .pane-taylor-responsive-guitar-detail-rail .guitar-detail-right-rail .content {
  padding-bottom:0;
 }
}
@media screen and (min-width:1200px) {
 .pane-taylor-responsive-guitar-detail-rail .guitar-detail-right-rail .content {
  padding-bottom:0;
 }
}
@media screen and (max-width:719px) {
 .pane-taylor-responsive-guitar-detail-rail .guitar-detail-right-rail .content {
  padding:0 30px 30px;
  text-align:center;
 }
}
.pane-taylor-responsive-guitar-detail-rail .guitar-detail-right-rail .content .copy {
 width:205px;
 margin:0 auto 20px;
}
@media screen and (max-width:719px) {
 .pane-taylor-responsive-guitar-detail-rail .guitar-detail-right-rail .content .copy {
  width:100%;
 }
}
.pane-taylor-responsive-guitar-detail-rail .guitar-detail-right-rail .video-section {
 display:inline-block;
 margin-bottom:20px;
 width:219px;
}
@media screen and (max-width:719px) {
 .pane-taylor-responsive-guitar-detail-rail .guitar-detail-right-rail .video-section {
  max-width:260px;
  width:100%;
 }
}
.pane-taylor-responsive-guitar-detail-rail .guitar-detail-right-rail .video-section .video-title {
 font-size:12px;
 margin-bottom:5px;
 color:#8c847b;
}
.pane-taylor-responsive-guitar-detail-rail .click-video {
 cursor:pointer;
}
.pane-taylor-responsive-guitar-detail-rail img {
 width:100%;
 height:auto;
}
.pane-taylor-responsive-guitar-detail-rail .vertical-guitar-images {
 width:57.264957265%;
 float:left;
 margin-right:2.5641025641%;
 height:600px;
 position:relative;
}
@media screen and (max-width:719px) {
 .pane-taylor-responsive-guitar-detail-rail .vertical-guitar-images {
  width:48.7179487179%;
  float:left;
  margin-right:2.5641025641%;
  height:660px;
  background-position:center 310px;
  background-size:170px;
 }
}
@media screen and (min-width:1200px) {
 .pane-taylor-responsive-guitar-detail-rail .vertical-guitar-images {
  display:none;
 }
}
.pane-taylor-responsive-guitar-detail-rail .vertical-guitar-images .front-img,
.pane-taylor-responsive-guitar-detail-rail .vertical-guitar-images .back-img {
 position:absolute;
 opacity:0;
 transition-property:opacity;
 transition-duration:.5s;
 transition-timing-function:ease-in;
 top:0;
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
}
.pane-taylor-responsive-guitar-detail-rail .vertical-guitar-images .front-img.active,
.pane-taylor-responsive-guitar-detail-rail .vertical-guitar-images .back-img.active {
 opacity:1;
}
.pane-taylor-responsive-guitar-detail-rail .vertical-guitar-images .front-img.active:before,
.pane-taylor-responsive-guitar-detail-rail .vertical-guitar-images .back-img.active:before {
 display:none;
 position:absolute;
 content:" ";
 top:0;
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 background:url(/sites/all/themes/responsive/img/glow-shadow.png) center bottom;
 width:641px;
 height:658px;
 z-index:2;
}
.pane-taylor-responsive-guitar-detail-rail .vertical-guitar-images img {
 width:auto;
 height:550px;
 position:relative;
 z-index:2;
}
@media screen and (max-width:719px) {
 .pane-taylor-responsive-guitar-detail-rail .vertical-guitar-images img {
  height:330px;
 }
}
@media screen and (max-width:1199px) {
 .pane-taylor-responsive-guitar-detail-rail .horizontal-guitar-images {
  display:none;
 }
}
.pane-taylor-responsive-guitar-detail-rail .horizontal-guitar-images .cover-area {
 position:absolute;
 z-index:4;
}
.pane-taylor-responsive-guitar-detail-rail .horizontal-guitar-images .cover- {
 cursor:pointer;
 height:470px;
 left:-50px;
 position:absolute;
 top:100px;
 width:600px;
}
.pane-taylor-responsive-guitar-detail-rail .horizontal-guitar-images .cover-neck {
 cursor:pointer;
 height:90px;
 left:540px;
 position:absolute;
 top:290px;
 width:550px;
}
.pane-taylor-responsive-guitar-detail-rail .horizontal-guitar-images .back-img,
.pane-taylor-responsive-guitar-detail-rail .horizontal-guitar-images .front-img {
 position:absolute;
 bottom:30px;
 opacity:0;
 transition-property:opacity;
 transition-duration:.5s;
 transition-timing-function:ease-in;
}
.pane-taylor-responsive-guitar-detail-rail .horizontal-guitar-images .back-img.active,
.pane-taylor-responsive-guitar-detail-rail .horizontal-guitar-images .front-img.active {
 -webkit-transform:none;
 -ms-transform:none;
 transform:none;
 opacity:1;
}
.pane-taylor-responsive-guitar-detail-rail .horizontal-guitar-images img {
 width:1156px;
 margin-left:-35px;
}
@media screen and (max-width:719px) {
 .pane-taylor-responsive-guitar-detail-rail .guitar-detail-rail.mobile-no-height {
  height:590px;
 }
 .pane-taylor-responsive-guitar-detail-rail .guitar-detail-rail.mobile-no-height .vertical-guitar-images {
  height:590px;
 }
 .node-type-custom-guitar-acoustic .pane-taylor-responsive-guitar-detail-rail .guitar-detail-rail.mobile-no-height,
 .node-type-custom-guitar-electric .pane-taylor-responsive-guitar-detail-rail .guitar-detail-rail.mobile-no-height {
  height:390px;
 }
 .node-type-custom-guitar-acoustic .pane-taylor-responsive-guitar-detail-rail .guitar-detail-rail.mobile-no-height .vertical-guitar-images,
 .node-type-custom-guitar-electric .pane-taylor-responsive-guitar-detail-rail .guitar-detail-rail.mobile-no-height .vertical-guitar-images {
  height:390px;
 }
}
@media screen and (min-width:1200px) {
 .node-type-electric-guitar .pane-taylor-responsive-guitar-detail-rail {
  padding-bottom:30px;
 }
}
.dual-column-module#dealer .left-column .content-wrapper,
.dual-column-module#dealer .right-column .content-wrapper {
 padding-top:70px;
}
@media screen and (max-width:1199px) {
 .dual-column-module#dealer .left-column .content-wrapper,
 .dual-column-module#dealer .right-column .content-wrapper {
  padding-top:50px;
 }
}
@media screen and (max-width:719px) {
 .dual-column-module#dealer .left-column .content-wrapper,
 .dual-column-module#dealer .right-column .content-wrapper {
  padding-top:40px;
 }
}
.event-listing {
 padding:90px 0;
}
.event-listing--no-pt {
 padding-top:0;
}
.event-listing--no-pb {
 padding-bottom:0;
}
.event-listing--minimal-pt {
 padding-top:20px;
}
.event-listing--minimal-pb {
 padding-bottom:20px;
}
.event-listing--minimal-padding {
 padding:20px 0;
}
.event-listing--no-padding {
 padding:0;
}
.event-listing .event-listing__container {
 max-width:1200px;
 margin-left:auto;
 margin-right:auto;
 padding:0 30px;
}
.event-listing .event-listing__container:after {
 content:" ";
 display:block;
 clear:both;
}
@media screen and (max-width:1199px) {
 .event-listing .event-listing__container {
  padding:0 20px;
 }
}
.event-listing .event {
 width:100%;
 float:left;
 margin-left:0;
 margin-right:0;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 text-decoration:none;
 color:#393939;
 font-family:sans-serif;
 background-color:#fff;
 box-shadow:0 0 10px rgba(0,0,0,0.3);
}
.event-listing .event + .event {
 margin-top:20px;
}
@media (max-width:950px) {
 .event-listing .event {
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
 }
 .event-listing .event .event__img {
  -webkit-order:1;
  -ms-flex-order:1;
  order:1;
  -webkit-flex:1 100%;
  -ms-flex:1 100%;
  flex:1 100%;
  max-width:100%;
  width:100%;
  height:auto;
 }
 .event-listing .event .event__img img {
  height:auto;
 }
 .event-listing .event .event__date {
  -webkit-order:2;
  -ms-flex-order:2;
  order:2;
  max-width:100%;
  -webkit-flex:1 100%;
  -ms-flex:1 100%;
  flex:1 100%;
 }
 .event-listing .event .event__content {
  -webkit-order:3;
  -ms-flex-order:3;
  order:3;
  height:auto;
 }
 .event-listing .event .event__description {
  font-size:14px;
 }
}
.event-listing .event__content {
 -webkit-flex:1;
 -ms-flex:1;
 flex:1;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 padding:20px;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
}
.event-listing .event__img {
 -webkit-flex:1 200px;
 -ms-flex:1 200px;
 flex:1 200px;
 max-width:200px;
 overflow:hidden;
 position:relative;
}
.event-listing .event__img img {
 min-height:100%;
 position:absolute;
 left:50%;
 top:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 display:block;
}
@media (max-width:950px) {
 .event-listing .event__img img {
  position:static;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  min-height:none;
  height:auto;
  width:100%;
 }
}
.event-listing .event__date {
 -webkit-flex:1 100px;
 -ms-flex:1 100px;
 flex:1 100px;
 max-width:150px;
 width:150px;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 text-align:center;
 text-transform:uppercase;
 font-weight:700;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 box-shadow:0 0 10px rgba(0,0,0,0.3);
}
.event-listing .event__dow {
 font-size:30px;
}
.event-listing .event__dom {
 font-size:30px;
}
.event-listing .event__dow,
.event-listing .event__dom,
.event-listing .event__month {
 display:block;
 height:35px;
 line-height:35px;
}
.event-listing .event__title {
 margin-bottom:10px;
}
.event-listing .event__description {
 line-height:1.7;
 margin-bottom:10px;
}
.event-listing .event__description:empty {
 margin-bottom:0;
}
.event-listing .event__title,
.event-listing .event__time {
 font-weight:700;
}
.event-listing .event__time {
 padding-left:20px;
 background-image:url(/sites/all/themes/responsive/img/icon-clock.png);
 background-size:15px;
 background-repeat:no-repeat;
}
.event-listing .event__cta .cta {
 margin-top:10px;
}
.side-by-side-module.side-by-side--darker {
 background-color:#eae5de;
}
.side-by-side-module.side-by-side--darker .side-by-side__callout {
 background-color:#f7f7f8;
}
.side-by-side-module .module-header {
 margin-bottom:30px;
}
.side-by-side-module .module-header .title {
 font-size:36px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 margin-bottom:20px;
}
@media screen and (max-width:719px) {
 .side-by-side-module .module-header .title {
  font-size:26px;
 }
}
.side-by-side-module .module-header .copy {
 width:48.7179487179%;
 line-height:1.5;
}
@media screen and (max-width:719px) {
 .side-by-side-module .module-header .copy {
  width:100%;
 }
}
.side-by-side-module .side-by-side__wrapper {
 padding-top:60px;
 padding-bottom:60px;
}
.side-by-side-module.no-padding .side-by-side__wrapper {
 padding-top:0 !important;
 padding-bottom:0 !important;
}
.side-by-side-module .side-by-side__callouts:before,
.side-by-side-module .side-by-side__callouts:after {
 clear:both;
 content:'';
 display:block;
 float:none;
}
.side-by-side-module .side-by-side__callout {
 width:48.7179487179%;
 float:left;
 margin-right:2.5641025641%;
 background-color:#eae5de;
 border:1px solid #c8c8c8;
 position:relative;
}
.side-by-side-module .side-by-side__callout:nth-child(2n) {
 float:right;
 margin-right:0;
}
.side-by-side-module .side-by-side__callout:nth-child(n+3) {
 margin-top:30px;
}
@media screen and (max-width:1199px) {
 .side-by-side-module .side-by-side__callout {
  margin:0;
  width:100%;
 }
 .side-by-side-module .side-by-side__callout:nth-child(n+2) {
  margin-top:30px;
 }
}
.side-by-side-module .side-by-side__content {
 float:left;
 padding-left:30px;
 padding-right:35px;
 position:absolute;
 right:0;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 width:calc(100% - 241px);
}
@media screen and (max-width:1199px) {
 .side-by-side-module .side-by-side__content {
  float:right;
  padding:30px;
  position:static;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  width:calc(100% - 260px);
 }
}
@media screen and (max-width:719px) {
 .side-by-side-module .side-by-side__content {
  padding-left:10px;
  padding-right:10px;
  text-align:center;
  width:100%;
 }
}
.side-by-side-module .side-by-side__title {
 font-family:"Gotham SSm A","Gotham SSm B",sans-serif;
 font-size:18px;
 font-weight:bold;
 margin-bottom:15px;
}
.side-by-side-module .side-by-side__copy {
 font-size:14px;
 line-height:1.5;
 margin-bottom:17px;
}
.side-by-side-module .side-by-side__img {
 float:left;
 overflow:hidden;
 position:relative;
 width:241px;
}
.side-by-side-module .side-by-side__img:before {
 content:'';
 display:block;
 padding-top:100%;
 position:static;
 width:100%;
}
@media screen and (max-width:1199px) {
 .side-by-side-module .side-by-side__img {
  width:260px;
 }
}
@media screen and (max-width:719px) {
 .side-by-side-module .side-by-side__img {
  float:none;
  width:100%;
 }
}
@media screen and (max-width:1199px) {
 .side-by-side-module .side-by-side__img {
  top:0;
 }
}
.gallery-module {
 padding-top:80px;
 padding-bottom:80px;
}
@media screen and (max-width:1199px) {
 .gallery-module {
  padding-top:40px;
  padding-bottom:60px;
 }
}
@media screen and (max-width:719px) {
 .gallery-module {
  padding-top:20px;
  padding-bottom:20px;
 }
}
.gallery-module .gallery-module__header {
 margin-bottom:40px;
}
.gallery-module .gallery-module__page-title {
 font-size:48px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 margin-bottom:20px;
}
@media screen and (max-width:1199px) {
 .gallery-module .gallery-module__page-title {
  font-size:26px;
 }
}
@media screen and (max-width:719px) {
 .gallery-module .gallery-module__page-title {
  font-size:32px;
 }
}
.gallery-module .gallery-module__subcopy {
 width:40.1709401709%;
 float:left;
 margin-right:2.5641025641%;
 font-size:14px;
 line-height:1.25;
}
@media screen and (max-width:719px) {
 .gallery-module .gallery-module__subcopy {
  float:none;
  width:100%;
 }
}
@media screen and (min-width:720px) {
 .gallery-module .gallery-module__img-container {
  width:31.6239316239%;
  float:left;
  margin-right:2.5641025641%;
  margin-bottom:10px;
  cursor:pointer;
 }
 .gallery-module .gallery-module__img-container:nth-child(3n) {
  float:right;
  margin-right:0;
 }
}
@media screen and (max-width:719px) {
 .gallery-module .gallery-module__img-container {
  width:48.7179487179%;
  float:left;
  margin-right:2.5641025641%;
  margin-bottom:10px;
 }
 .gallery-module .gallery-module__img-container:nth-child(2n) {
  float:right;
  margin-right:0;
 }
}
.gallery-module .gallery-module__img-container .orig-img,
.gallery-module .gallery-module__img-container .image-description,
.gallery-module .gallery-module__img-container .image-title {
 display:none;
}
.gallery-module .gallery-module__img-container .thumb-img {
 display:block;
 width:100%;
}
.modals-gallery {
 text-align:center;
 overflow:visible !important;
 width:auto !important;
}
@media screen and (max-width:719px) {
 .modals-gallery {
  width:100% !important;
 }
}
.modals-gallery .top-img {
 height:auto;
 width:100%;
}
.modals-gallery .content-wrapper {
 padding:0 30px;
}
.modals-gallery .gallery-action {
 width:12px;
 height:23px;
 display:block;
 color:transparent;
}
.modals-gallery .count,
.modals-gallery .gallery-action {
 margin-top:30px;
}
.modals-gallery .count {
 display:inline-block;
 height:22px;
 margin-bottom:30px;
}
.modals-gallery .gallery-prev {
 float:left;
 background-image:url(/sites/all/themes/responsive/img/gallery-prev.png);
 background-repeat:no-repeat;
}
.modals-gallery .gallery-next {
 float:right;
 background-image:url(/sites/all/themes/responsive/img/gallery-next.png);
 background-repeat:no-repeat;
}
.modals-gallery .show-hide-cta {
 border:1px solid #c8c8c8;
 border-radius:2px;
 text-transform:uppercase;
 font-size:12px;
 color:#393939;
 display:inline-block;
 padding:8px 0;
 width:170px;
 position:relative;
 display:none;
}
@media screen and (min-width:1200px) {
 .modals-gallery .show-hide-cta:hover {
  border-color:#00aaf9;
  color:#00aaf9;
 }
}
@media screen and (max-width:719px) {
 .modals-gallery .show-hide-cta {
  width:100%;
 }
}
.modals-gallery .show-hide-cta:after {
 position:absolute;
 top:50%;
 right:15px;
 color:#00aaf9;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 content:'+';
}
.modals-gallery .show-hide-cta.open:after {
 content:'-';
}
.modals-gallery .title {
 font-size:34px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 text-align:center;
 border-bottom:1px solid #c8c8c8;
 padding-bottom:25px;
 display:none;
}
@media screen and (max-width:1199px) {
 .modals-gallery .title {
  font-size:26px;
 }
}
@media screen and (max-width:719px) {
 .modals-gallery .title {
  font-size:18px;
 }
}
.modals-gallery .show-wrapper {
 display:block;
 clear:both;
 margin-bottom:20px;
 display:none;
}
.modals-gallery .desc {
 max-width:550px;
 font-size:14px;
 margin:0 auto;
 text-align:left;
 height:0;
 overflow:hidden;
 display:none;
}
.modals-gallery .desc.open {
 height:auto;
}
.modals-gallery .hidden {
 display:none;
}
.breadcrumbs,
.breadcrumb-module {
 background-color:#f7f7f8;
 font-size:12px;
 color:rgba(141,136,130,0.9);
}
.breadcrumbs .breadcrumb,
.breadcrumbs .breadcrumb__wrapper,
.breadcrumb-module .breadcrumb,
.breadcrumb-module .breadcrumb__wrapper {
 padding:20px 0;
 margin-left:160px;
 line-height:1;
}
@media screen and (max-width:1199px) {
 .breadcrumbs .breadcrumb,
 .breadcrumbs .breadcrumb__wrapper,
 .breadcrumb-module .breadcrumb,
 .breadcrumb-module .breadcrumb__wrapper {
  margin-left:0;
 }
}
.breadcrumbs a,
.breadcrumb-module a {
 color:rgba(141,136,130,0.9);
 transition-property:color;
}
.breadcrumbs a:hover,
.breadcrumb-module a:hover {
 color:#00aaf9;
}
@media screen and (max-width:719px) {
 .breadcrumbs a,
 .breadcrumb-module a {
  display:none;
 }
 .breadcrumbs a:nth-last-child(1),
 .breadcrumbs a:nth-last-child(3),
 .breadcrumb-module a:nth-last-child(1),
 .breadcrumb-module a:nth-last-child(3) {
  display:inline;
 }
}
@media screen and (max-width:719px) {
 .breadcrumbs span,
 .breadcrumb-module span {
  display:none;
 }
 .breadcrumbs span:nth-last-child(2),
 .breadcrumb-module span:nth-last-child(2) {
  display:inline;
 }
}
.node-type-artist .breadcrumb,
.node-type-artist .breadcrumb__wrapper,
.page-artists .breadcrumb,
.page-artists .breadcrumb__wrapper {
 margin-left:0;
}
.ui-overlay {
 position:fixed;
 top:0;
 left:0;
 background-color:rgba(0,0,0,0.8);
 height:100%;
 width:100%;
 z-index:10;
 opacity:0;
}
.ui-overlay.loaded {
 opacity:1;
}
.modals {
 /* position:fixed;
 top:50%;
 left:50%;
 -webkit-transform:translateX(-50%) translateY(-50%);
 -ms-transform:translateX(-50%) translateY(-50%);
 transform:translateX(-50%) translateY(-50%);
 max-width:1200px;
 z-index:11;
 opacity:0;
 transition-delay:0;
 background-color:#f7f7f8;
 width:100%;
 max-height:calc(100% - 100px);
 overflow:auto; */
}
@media screen and (max-width:1199px) {
 .modals {
  width:calc(100% - 60px);
 }
}
@media screen and (max-width:719px) {
 .modals {
  width:100%;
 }
}
.modals-close {
 position:absolute;
 bottom:calc(100% + 10px);
 right:0;
 height:30px;
 cursor:pointer;
}
.modals-close span {
 opacity:0;
 font-size:0;
}
.modals-close .bar {
 height:1px;
 width:30px;
 background-color:#fff;
 -webkit-transform:translateY(0) rotateZ(45deg);
 transform:translateY(0) rotateZ(45deg);
}
.modals-close .bar:last-child {
 -webkit-transform:rotateZ(-45deg);
 transform:rotateZ(-45deg);
}
.modals.loaded {
 opacity:1;
 transition-delay:.25s;
}
.modals-video {
 overflow:visible !important;
}
@media screen and (min-width:720px) and (max-width:1199px) {
 .modals-video {
  width:calc(100% - 400px);
 }
}
.modals-video video {
 display:block;
 height:auto;
 margin:0 auto;
 max-height:calc(100vh - 100px);
 max-width:100%;
 width:100%;
}
.modals-compare {
 width:400px;
 padding:40px 20px;
}
@media screen and (max-width:719px) {
 .modals-compare {
  width:calc(100% - 60px);
 }
}
.modals-compare .modals-close {
 top:20px;
 bottom:auto;
 width:15px;
 height:16px;
 right:20px;
}
.modals-compare .modals-close .bar {
 background-color:#393939;
 width:100%;
 position:absolute;
 top:50%;
}
.modals-compare .modals-close .bar:last-child {
 -webkit-transform:translateY(0) rotateZ(-45deg);
 transform:translateY(0) rotateZ(-45deg);
}
.modals-compare .title {
 font-weight:700;
 font-size:18px;
 margin-bottom:15px;
}
.modals-compare h3 {
 font-weight:700;
 font-size:16px;
 text-align:center;
}
.modals-compare p {
 line-height:1.25;
 font-size:14px;
 margin-bottom:15px;
}
.modals-compare .cta {
 text-align:center;
 margin-bottom:20px;
}
.modals-compare .guitar-cta {
 display:block;
 height:75px;
 border:1px solid #393939;
 border-radius:2px;
 width:100%;
 margin-bottom:30px;
 margin-top:20px;
 position:relative;
 color:#393939;
 cursor:pointer;
}
.modals-compare .guitar-cta span {
 width:calc(100% - 110px);
 text-align:center;
 display:block;
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
}
.modals-compare .guitar-cta img {
 right:30px;
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 height:90px;
 width:auto;
}
.modals-compare a {
 display:block;
 width:100%;
 max-width:none;
 text-align:center;
}
.modals-compare .secondary-cta:after {
 display:none;
}
.modals-email {
 padding:40px;
 max-width:775px;
 margin-top:0;
 margin-bottom:0;
}
@media screen and (max-width:719px) {
 .modals-email {
  width:calc(100% - 30px);
 }
}
.modals-email .modals-close {
 top:20px;
 right:20px;
 bottom:auto;
 height:14px;
 width:14px;
}
.modals-email .modals-close .bar {
 width:14px;
 background-color:#393939;
 position:absolute;
 top:50%;
}
.modals-email .form-item {
 margin-top:0;
}
.modals-email .form-item-captcha-response input {
 width:auto !important;
}
.modals-email .url-textfield {
 display:none;
}
.modals-email .form-type-radios .form-item {
 display:inline-block;
 margin-right:15px;
}
.modals-currency {
 padding:60px 60px 40px;
}
.modals-currency h2 {
 font-size:18px;
 font-weight:700;
 margin-bottom:30px;
}
.modals-currency p {
 font-size:12px;
}
.modals-currency .currency-wrapper {
 max-width:1200px;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:60px;
}
.modals-currency .currency-wrapper:after {
 content:" ";
 display:block;
 clear:both;
}
.modals-currency a.currency {
 width:48.7179487179%;
 float:left;
 margin-right:2.5641025641%;
 color:#393939;
 transition-property:color;
 transition-duration:.15s;
}
.modals-currency a.currency.active {
 color:#00aaf9;
}
.modals-currency a.currency:hover {
 color:#00aaf9;
}
.modals-currency a.currency:nth-child(2n) {
 float:right;
 margin-right:0;
}
.modals-currency a.currency:nth-child(2) table tr,
.modals-currency a.currency:first-child table tr {
 border-top:0;
}
.modals-currency table {
 width:100%;
 font-size:14px;
}
.modals-currency table tr {
 border-top:1px solid #c8c8c8;
}
.modals-currency table td {
 padding:9px 0;
}
.modals-currency table td:nth-child(1) {
 width:55px;
 font-weight:700;
}
.modals-currency table td:nth-child(2) {
 width:75px;
}
.modals-currency .modals-close {
 top:10px;
 right:10px;
 bottom:auto;
}
.modals-currency .modals-close .bar {
 background-color:#00aaf9;
}
.modals__buy-now {
 height:90vh;
 overflow:visible;
}
.modals__buy-now iframe {
 width:100%;
 height:100%;
}
.modals-open {
 overflow:hidden !important;
}
.modals,
.ui-overlay {
 transition-property:opacity;
 transition-duration:.25s;
 transition-timing-function:ease-in-out;
}
.list-module {
 padding:85px 0;
}
.list-module.no-padding {
 padding-bottom:0 !important;
 padding-top:0 !important;
}
.list-module--darker {
 background-color:#eae5de;
}
.list-module .module-header {
 padding-top:0;
}
.list-module .module-header:after {
 bottom:60px;
}
@media screen and (max-width:719px) {
 .list-module .module-header:after {
  bottom:28px;
 }
}
.list-module table {
 width:100%;
}
.list-module .list-module__wrapper:before,
.list-module .list-module__wrapper:after {
 clear:both;
 content:'';
 display:block;
 float:none;
}
.list-module .list-module__wrapper--2 {
 margin:0 auto;
 width:48.7179487179%;
}
.list-module .list-module__wrapper--2 .list-module__column {
 width:47.3684210526%;
 float:left;
 margin-right:5.2631578947%;
}
.list-module .list-module__wrapper--2 .list-module__column:nth-child(2) {
 float:right;
 margin-right:0;
}
.list-module .list-module__wrapper--2 .list-module__item {
 width:50%;
}
.list-module .list-module__wrapper--3 {
 margin:0 auto;
 width:74.358974359%;
}
.list-module .list-module__wrapper--3 .list-module__column {
 width:31.0344827586%;
 float:left;
 margin-right:3.4482758621%;
}
.list-module .list-module__wrapper--3 .list-module__column:nth-child(3) {
 float:right;
 margin-right:0;
}
.list-module .list-module__wrapper--3 .list-module__item {
 width:33%;
}
.list-module .list-module__wrapper--4 {
 width:100%;
}
.list-module .list-module__wrapper--4 .list-module__column {
 width:23.0769230769%;
 float:left;
 margin-right:2.5641025641%;
}
.list-module .list-module__wrapper--4 .list-module__column:nth-child(4) {
 float:right;
 margin-right:0;
}
.list-module .list-module__wrapper--4 .list-module__item {
 width:25%;
}
@media screen and (max-width:1199px) {
 .list-module .list-module__wrapper .list-module__item a {
  word-wrap:break-word;
 }
}
@media screen and (max-width:719px) {
 .list-module .list-module__wrapper--2,
 .list-module .list-module__wrapper--3,
 .list-module .list-module__wrapper--4 {
  width:100%;
 }
 .list-module .list-module__wrapper--2 .list-module__column,
 .list-module .list-module__wrapper--3 .list-module__column,
 .list-module .list-module__wrapper--4 .list-module__column {
  float:none;
  width:100%;
 }
 .list-module .list-module__wrapper--2 .list-module__item,
 .list-module .list-module__wrapper--3 .list-module__item,
 .list-module .list-module__wrapper--4 .list-module__item {
  width:100%;
 }
}
@media screen and (max-width:719px) {
 .list-module tr,
 .list-module td {
  display:block;
  width:100%;
 }
}
.list-module .list-module__item {
 line-height:1.25;
 margin-bottom:18px;
 min-height:42px;
 padding:0 10px 20px;
 vertical-align:top;
}
.list-module .list-module__item a {
 display:inline-block;
 width:calc(100% - 54px);
}
.list-module .list-module__item img {
 display:inline-block;
 margin-right:5px;
 vertical-align:top;
 width:42px;
}
@media screen and (max-width:719px) {
 .search-results-module .pager .pager-previous {
  float:left;
 }
}
.search-results-module .pager .pager-previous a:before {
 color:#00aaf9;
 content:'‹ ';
}
@media screen and (max-width:719px) {
 .search-results-module .pager .pager-next {
  float:right;
 }
}
.search-results-module .pager .pager-next a:after {
 color:#00aaf9;
 content:' ›';
}
.search-results-module .search-results__header:before,
.search-results-module .search-results__header:after {
 clear:both;
 content:'';
 display:block;
 float:none;
}
.search-results-module .search-results__title {
 font-size:34px;
 font-weight:400;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 float:left;
}
@media screen and (max-width:719px) {
 .search-results-module .search-results__title {
  float:none;
  width:100%;
  margin-bottom:10px;
 }
}
.search-results-module .search-results__list {
 margin-top:15px;
}
.search-results-module .search-results__pager {
 float:right;
}
@media screen and (max-width:719px) {
 .search-results-module .search-results__pager {
  float:none;
  width:100%;
  text-align:center;
  position:relative;
 }
}
.search-results-module .search-results__pager li {
 display:inline-block;
 vertical-align:middle;
}
.search-results-module .search-results__pager li a {
 color:#393939;
}
.search-results-module .search-results__pager li a:hover {
 color:#00aaf9;
}
@media screen and (max-width:719px) {
 .search-results-module .search-results__pager li a {
  width:80px;
  display:inline-block;
  font-size:12px;
  padding:8px 0;
  border-radius:2px;
 }
}
.search-results-module .search-results__pager li a:before,
.search-results-module .search-results__pager li a:after {
 color:#00aaf9;
 font-size:20px;
}
@media screen and (max-width:719px) {
 .search-results-module .search-results__pager .pager-previous {
  text-align:left;
  float:left;
 }
}
.search-results-module .search-results__pager .pager-previous a:before {
 content:'‹ ';
}
@media screen and (max-width:719px) {
 .search-results-module .search-results__pager .pager-next {
  float:right;
  text-align:right;
 }
}
.search-results-module .search-results__pager .pager-next a:after {
 content:' ›';
}
.search-results-module .search-results__pager .pager-selectbox {
 margin:0 20px;
}
@media screen and (max-width:719px) {
 .search-results-module .search-results__pager .pager-selectbox {
  display:inline-block;
  position:absolute;
  top:4px;
  margin:0;
  left:50%;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
  width:145px;
 }
 .search-results-module .search-results__pager .pager-selectbox .selectBox-label {
  padding:2px 20px;
 }
}
.search-results-module .search-results__bottom-pager {
 position:relative;
 text-align:center;
 margin-top:30px;
 margin-bottom:60px;
}
.search-results-module .search-results__bottom-pager:before,
.search-results-module .search-results__bottom-pager:after {
 clear:both;
 content:'';
 display:block;
 float:none;
}
.search-results-module .search-results__bottom-pager .pager-selectbox {
 display:inline-block;
 position:absolute;
 top:0;
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
}
.search-results-module .search-results__bottom-pager .pager-selectbox .selectBox-label {
 text-align:left;
}
@media screen and (max-width:719px) {
 .search-results-module .search-results__bottom-pager .pager-selectbox {
  width:145px;
 }
 .search-results-module .search-results__bottom-pager .pager-selectbox .selectBox-label {
  padding:2px 20px;
  text-align:center !important;
 }
}
.search-results-module .search-results__bottom-pager .pager-previous a,
.search-results-module .search-results__bottom-pager .pager-next a {
 padding:9px 0;
 display:inline-block;
 color:#393939;
}
.search-results-module .search-results__bottom-pager .pager-previous a:hover,
.search-results-module .search-results__bottom-pager .pager-next a:hover {
 color:#00aaf9;
}
@media screen and (max-width:719px) {
 .search-results-module .search-results__bottom-pager .pager-previous a,
 .search-results-module .search-results__bottom-pager .pager-next a {
  font-size:12px;
 }
}
.search-results-module .search-results__bottom-pager .pager-previous {
 float:left;
}
.search-results-module .search-results__bottom-pager .pager-next {
 float:right;
}
.search-results-module .search-result {
 padding:50px 0;
 border-top:1px solid #c8c8c8;
}
.search-results-module .search-result:before,
.search-results-module .search-result:after {
 clear:both;
 content:'';
 display:block;
 float:none;
}
.search-results-module .search-result:last-child {
 border-bottom:1px solid #c8c8c8;
}
.search-results-module .search-result img {
 float:left;
 margin-right:30px;
}
@media screen and (max-width:719px) {
 .search-results-module .search-result img {
  width:100%;
  float:none;
  clear:both;
  height:auto;
  margin-right:0;
  margin-bottom:30px;
 }
}
.search-results-module .search-result__title {
 font-size:18px;
 font-weight:700;
 margin-bottom:20px;
}
.search-results-module .search-result__link {
 color:#393939;
}
.search-results-module .search-result__snippet,
.search-results-module .search-result__info {
 font-size:14px;
 line-height:1.5;
}
.search-form {
 max-width:1200px;
 margin-left:auto;
 margin-right:auto;
}
.search-form:after {
 content:" ";
 display:block;
 clear:both;
}
.search-form > div {
 padding:0 30px;
}
.search-form .form-item {
 margin:0;
 padding:0;
}
.search-form .form-item-keys {
 float:left;
 margin-right:10px;
 width:40%;
}
@media screen and (max-width:719px) {
 .search-form .form-item-keys {
  width:70%;
 }
}
.search-form label {
 display:block;
 font-weight:700;
 margin-bottom:10px;
}
.search-form .search-btn-label {
 float:left;
 background:#00aaf9;
 padding:9px 20px;
 border-radius:2px;
 transition-property:background-color;
 transition-duration:.2s;
 margin-top:26px;
 line-height:0;
}
.search-form .search-btn-label:hover {
 background:#242020;
 cursor:pointer;
}
.search-form .search-btn-label .icon {
 fill:#e9e6e0;
 height:20px;
 width:20px;
}
.search-form .search-btn-label .form-submit {
 display:none;
}
.search-form input[type="text"] {
 border-radius:2px;
 border:2px solid #fff;
 display:block;
 font-family:"Gotham SSm A","Gotham SSm B",sans-serif;
 font-size:14px;
 line-height:1.5714285714;
 padding:15px 20px;
 transition-duration:.1s;
 transition-property:border;
 transition-timing-function:ease-in-out;
 width:100%;
 display:inline-block;
 padding-top:6px;
 padding-bottom:6px;
 width:100%;
}
.search-form input[type="text"]:focus {
 outline:0;
 border:2px solid #c8c8c8;
}
.pager-select.selectBox {
 margin-right:0;
 margin-bottom:0;
}
@media screen and (max-width:719px) {
 .pager-select.selectBox {
  font-size:12px;
  display:inline-block;
  min-width:135px;
  text-align:left;
  padding-left:0;
  padding-right:0;
  line-height:1.5;
 }
 .pager-select.selectBox .selectBox-label {
  padding-bottom:0;
  padding-top:0;
  display:block;
  text-align:center;
 }
 .pager-select.selectBox .selectBox-arrow {
  margin-right:0;
  float:right;
  text-align:center;
 }
}
.no-search-results {
 padding:40px 0 60px;
}
.no-search-results .title {
 font-size:20px;
 font-weight:700;
 color:#8d8882;
 margin-bottom:20px;
}
.no-search-results .tip {
 font-size:18px;
 font-weight:700;
 margin-bottom:10px;
}
.no-search-results ol {
 margin-left:0;
 counter-reset:order;
 font-size:14px;
}
@media screen and (max-width:719px) {
 .no-search-results ol {
  line-height:1.7;
 }
}
.no-search-results ol li {
 margin-top:8px;
 list-style:none;
}
.no-search-results ol li:first-child {
 margin-top:0;
}
.no-search-results ol li:before {
 counter-increment:order;
 content:counter(order) ". ";
 color:#393939;
}
form.search-form {
 margin-top:30px;
}
@media screen and (max-width:719px) {
 .pager-select-selectBox-dropdown-menu li {
  padding-left:0;
  padding-right:0;
  font-size:12px;
 }
}
.back-to-top-module {
 display:none;
 background-color:#252121;
 padding-top:20px;
 padding-bottom:20px;
 text-align:center;
 display:block;
}
.back-to-top-module .back-to-top {
 color:#fff;
 border:1px solid #8c847b;
 display:block;
 width:200px;
 padding:10px 30px;
 font-size:12px;
 text-transform:uppercase;
 border-radius:2px;
 text-align:center;
 position:relative;
}
@media screen and (min-width:1200px) {
 .back-to-top-module .back-to-top {
  margin:0 auto;
 }
}
@media screen and (max-width:1199px) {
 .back-to-top-module .back-to-top {
  width:100%;
 }
}
.back-to-top-module .back-to-top:after {
 position:absolute;
 content:'';
 height:7px;
 width:7px;
 -webkit-transform:translateY(-50%) rotateZ(45deg);
 transform:translateY(-50%) rotateZ(45deg);
 border:1px solid #fff;
 border-right:0;
 border-bottom:0;
 display:block;
 top:50%;
 right:20px;
 border-radius:2px;
}
.UiOverylay {
 position:fixed;
 top:0;
 left:0;
 height:100%;
 width:100%;
 background-color:rgba(0,0,0,0.4);
 z-index:5;
}
.UiOverylay img {
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translateX(-50%) translateY(-50%);
 -ms-transform:translateX(-50%) translateY(-50%);
 transform:translateX(-50%) translateY(-50%);
}
.views-table {
 width:100%;
 border-top:1px solid #c8c8c8;
 border-left:none;
 border-right:none;
 border-bottom:none;
 margin:30px 0;
}
.views-table thead {
 border-bottom:1px solid #c8c8c8;
}
.views-table caption,
.views-table th {
 color:#393939;
 font-weight:700;
 text-align:left;
}
.views-table caption {
 width:100%;
 border-top:1px solid #c8c8c8;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 font-size:24px;
}
.views-table th,
.views-table td,
.views-table caption {
 padding:20px;
 line-height:1.4;
}
.views-table th,
.views-table caption {
 background:#EAE5DE;
 color:#e9e6e0;
 font-weight:600;
 text-align:left;
}
.views-table caption {
 padding:20px !important;
}
.views-table tr.odd {
 background:transparent;
}
.views-table tr.even {
 background-color:#EAE5DE;
}
.views-table tr.even,
.views-table tr.odd {
 border-bottom:1px solid #c8c8c8;
 padding:0.1em 0.6em;
}
.views-table td.active {
 background:transparent;
 font-weight:700;
}
@media screen and (max-width:719px) {
 .views-table {
 }
 .views-table td,
 .views-table tr {
  display:block;
  width:100%;
 }
 .views-table thead {
  display:none;
 }
 .views-table t {
  border-collapse:collapse;
  display:block;
 }
 .views-table t tr {
  display:block;
  padding:20px;
 }
 .views-table t td {
  padding:0;
  margin-bottom:10px;
 }
 .views-table t td:last-child {
  margin-bottom:0;
 }
}
.premier span {
 background:#000;
}
.gold span {
 background:#b9883b;
}
.silver span {
 background:#747067;
}
.views-field-field-dealer-repair-level span {
 padding:5px 5px;
 display:block;
 width:100px;
 color:#FFF;
 font-size:10px;
 text-transform:uppercase;
 font-weight:700;
 line-height:1;
}
.page-educator .webform-component-fieldset {
 padding-bottom:50px;
}
.page-educator .form-managed-file {
 position:relative;
}
.page-educator .file {
 display:block;
 margin-bottom:10px;
 overflow:hidden;
}
.page-educator #edit-submitted-institution-information-upload-employment-verification-document-required-upload {
 display:block;
 height:34px;
 left:0;
 position:absolute;
 right:0;
 width:170px;
}
@media screen and (max-width:719px) {
 .page-educator #edit-submitted-institution-information-upload-employment-verification-document-required-upload {
  width:100%;
 }
}
.guitar-tiles__wrapper {
 position:relative;
 padding-top:56.94%;
 height:0;
}
@media screen and (max-width:719px) {
 .guitar-tiles__wrapper {
  padding-top:281.56%;
 }
}
@media screen and (max-width:719px) {
 .guitar-tiles__tiles--desktop {
  display:none;
 }
}
.guitar-tiles__tiles--mobile {
 display:none;
}
@media screen and (max-width:719px) {
 .guitar-tiles__tiles--mobile {
  display:block;
 }
}
.guitar-tiles__tile {
 cursor:pointer;
}
.guitar-tiles__tile--mobile {
 position:absolute;
}
.guitar-tiles__tile--mobile img {
 height:100%;
 width:100%;
}
.guitar-tiles__tile--mobile.img-1 {
 width:98.75%;
 height:19.64%;
 top:.22%;
 left:.62%;
}
.guitar-tiles__tile--mobile.img-2 {
 width:48.75%;
 height:19.64%;
 top:20.19%;
 left:.62%;
}
.guitar-tiles__tile--mobile.img-3 {
 width:48.75%;
 height:19.64%;
 top:20.19%;
 right:.62%;
}
.guitar-tiles__tile--mobile.img-4 {
 width:98.75%;
 height:19.64%;
 top:40.17%;
 left:.62%;
}
.guitar-tiles__tile--mobile.img-5 {
 width:48.75%;
 height:19.64%;
 top:60.15%;
 left:.62%;
}
.guitar-tiles__tile--mobile.img-6 {
 width:48.75%;
 height:19.64%;
 top:60.15%;
 right:.62%;
}
.guitar-tiles__tile--mobile.img-7 {
 width:98.75%;
 height:19.64%;
 top:80.13%;
 left:.62%;
}
.guitar-tiles__tile--desktop {
 position:absolute;
}
@media screen and (max-width:719px) {
 .guitar-tiles__tile--desktop {
  display:none;
 }
}
.guitar-tiles__tile--desktop img {
 height:100%;
 width:100%;
}
.guitar-tiles__tile--desktop.img-1 {
 height:65.975%;
 width:41.38%;
 top:0.244%;
 left:0.1388%;
}
.guitar-tiles__tile--desktop.img-2 {
 height:32.80%;
 width:37.5%;
 top:0.244%;
 left:41.73%;
}
.guitar-tiles__tile--desktop.img-3 {
 height:32.80%;
 width:20.55%;
 top:0.244%;
 left:79.37%;
}
.guitar-tiles__tile--desktop.img-4 {
 top:33.41%;
 left:41.73%;
 height:32.80%;
 width:28.75%;
 overflow:hidden;
}
.guitar-tiles__tile--desktop.img-5 {
 left:0.1388%;
 top:66.58%;
 height:32.8%;
 width:22.63%;
}
.guitar-tiles__tile--desktop.img-6 {
 left:22.98%;
 top:66.58%;
 height:32.8%;
 width:47.5%;
}
.guitar-tiles__tile--desktop.img-7 {
 width:29.16%;
 height:65.97%;
 top:33.41%;
 left:70.69%;
}
.guitar-tile-modals {
 overflow:visible;
 max-height:90vh;
 max-width:90vh;
}
@media screen and (max-width:719px) {
 .guitar-tile-modals {
  height:auto;
  width:95vw;
 }
}
.guitar-tile-modals__wrapper {
 overflow:hidden;
 height:100%;
 width:100%;
}
.guitar-tile-modals__img {
 width:100%;
}
@media screen and (max-width:719px) {
 .guitar-tile-modals__img {
  height:auto;
  width:100%;
 }
}
.guitar-tile-modals__img img {
 width:100%;
 display:block;
 max-height:calc(90vh - 82px);
}
@media screen and (max-width:719px) {
 .guitar-tile-modals__img img {
  height:auto;
  width:100%;
 }
}
.guitar-tile-modals__controls {
 height:82px;
 padding:0 30px;
 text-align:center;
}
.guitar-tile-modals__action {
 width:12px;
 height:23px;
 display:block;
 color:transparent;
}
.guitar-tile-modals .count,
.guitar-tile-modals__action {
 margin-top:30px;
}
.guitar-tile-modals .count {
 display:inline-block;
 height:22px;
 margin-bottom:30px;
}
.guitar-tile-modals__prev {
 float:left;
 background-image:url(/sites/all/themes/responsive/img/gallery-prev.png);
 background-repeat:no-repeat;
}
.guitar-tile-modals__next {
 float:right;
 background-image:url(/sites/all/themes/responsive/img/gallery-next.png);
 background-repeat:no-repeat;
}
.custom-dealer-module {
 padding-top:60px;
 background-color:#eae5de;
}
.custom-dealer-module__header {
 max-width:700px;
 margin:0 auto 60px;
 text-align:center;
}
@media screen and (max-width:719px) {
 .custom-dealer-module__header {
  padding:0 20px;
  margin-bottom:30px;
 }
}
.custom-dealer-module__header p {
 max-width:525px;
 margin:0 auto;
 font-weight:700;
 color:#6b6354;
 line-height:1.5;
 margin-bottom:15px;
}
.custom-dealer-module__header:after {
 height:6px;
 width:70px;
 background-color:#00aaf9;
 display:block;
 content:'';
 margin:20px auto 0;
}
.custom-dealer-module__heading {
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 font-size:48px;
 font-weight:700;
 margin-bottom:15px;
}
@media screen and (max-width:1199px) {
 .custom-dealer-module__heading {
  font-size:34px;
 }
}
.custom-dealer-module__container:before,
.custom-dealer-module__container:after {
 clear:both;
 content:'';
 display:block;
 float:none;
}
.custom-dealer-module__map {
 width:50%;
 float:left;
 position:relative;
 height:388px;
 padding-right:3%;
}
.custom-dealer-module__map .gmap-map {
 width:100% !important;
}
@media screen and (max-width:719px) {
 .custom-dealer-module__map {
  width:100%;
  padding:0 20px;
  height:180px;
 }
 .custom-dealer-module__map .gmap-map {
  height:180px !important;
 }
}
.custom-dealer-module__map .gmap-map {
 width:100% !important;
}
.custom-dealer-module__map #dealer-map {
 top:0;
 left:0;
 position:absolute;
 height:388px;
}
@media screen and (max-width:719px) {
 .custom-dealer-module__map #dealer-map {
  position:static;
  width:100%;
  height:180px;
 }
}
.custom-dealer-module__address {
 width:50%;
 float:left;
 line-height:1.5;
 padding:0 20px;
}
@media screen and (max-width:719px) {
 .custom-dealer-module__address {
  width:100%;
  margin:30px 0;
 }
}
.custom-dealer-module__address-title {
 font-weight:700;
 font-size:18px;
}
@media screen and (max-width:719px) {
 .custom-dealer-module__address-title {
  font-size:16px;
 }
}
.custom-dealer-module__address-line,
.custom-dealer-module__phone {
 margin-bottom:40px;
 font-size:18px;
}
@media screen and (max-width:719px) {
 .custom-dealer-module__address-line,
 .custom-dealer-module__phone {
  font-size:16px;
 }
}
.custom-dealer-module__dealer-status {
 padding-left:45px;
 margin-bottom:40px;
 position:relative;
}
.custom-dealer-module__dealer-status .dealer-status__title {
 font-size:18px;
 font-weight:700;
}
.custom-dealer-module__dealer-status .dealer-status__title:before {
 content:'';
 display:block;
 position:absolute;
 top:7px;
 left:0;
 background-repeat:no-repeat;
 height:35px;
 width:35px;
}
.custom-dealer-module__dealer-status .dealer-status__title--premier:before {
 background-image:url(/sites/all/themes/responsive/img/dealer-premier.png);
}
.custom-dealer-module__dealer-status .dealer-status__title--showroom:before {
 background-image:url(/sites/all/themes/responsive/img/dealer-showroom.png);
}
.custom-dealer-module__dealer-status .dealer-status__title--flagship:before {
 background-image:url(/sites/all/themes/responsive/img/dealer-flagship.png);
}
.custom-dealer-module__dealer-status .dealer-status__description {
 font-size:14px;
}
.video-hero-module .tile {
 position:relative;
 width:100%;
 background-color:#f7f7f8;
 outline:none;
}
.video-hero-module--smaller .tile {
 height:542px;
}
@media screen and (max-width:719px) {
 .video-hero-module--smaller .tile {
  height:auto;
 }
}
.video-hero-module--smaller .tile__bg {
 height:542px;
}
.video-hero-module--larger .tile {
 height:calc(100vh - 81px);
}
@media screen and (min-width:720px) and (max-width:1199px) {
 .video-hero-module--larger .tile {
  height:calc(100vh - 51px);
 }
}
@media screen and (max-width:719px) {
 .video-hero-module--larger .tile {
  height:auto;
 }
}
@media screen and (min-width:720px) {
 .video-hero-module--larger .tile__bg.tile__bg--video video,
 .video-hero-module--larger .tile__bg img {
  height:auto;
  width:auto;
  min-width:100%;
  -webkit-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  left:50%;
 }
}
.video-hero-module--hide-content .tile__content-wrapper {
 display:none;
}
.video-hero-module .tile__bg {
 width:100%;
 overflow:hidden;
 position:absolute;
 top:0;
 height:100%;
 background-color:#000;
}
@media screen and (max-width:719px) {
 .video-hero-module .tile__bg {
  position:relative;
 }
}
.video-hero-module .tile__bg--video {
 height:100%;
 background-color:#000;
}
.video-hero-module .tile__bg--video:before {
 content:'';
 display:block;
 position:absolute;
 top:0;
 left:0;
 height:100%;
 width:100%;
 background-color:rgba(0,0,0,0.2);
 z-index:1;
}
.video-hero-module .tile__bg video {
 top:50%;
 position:absolute;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 width:100%;
}
.video-hero-module .tile__bg img {
 top:50%;
 left:50%;
 position:absolute;
 -webkit-transform:translateY(-50%) translateX(-50%);
 -ms-transform:translateY(-50%) translateX(-50%);
 transform:translateY(-50%) translateX(-50%);
 height:101%;
}
@media screen and (max-width:719px) {
 .video-hero-module .tile__bg img {
  position:static;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  height:auto;
  width:100%;
 }
}
@media screen and (max-width:719px) {
 .video-hero-module--auto-play-video .tile__bg video {
  display:none;
 }
}
@media screen and (max-width:719px) {
 .video-hero-module--video-player .tile__bg video {
  position:static;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  display:block;
 }
}
.video-hero-module .tile__content-wrapper {
 max-width:1200px;
 margin-left:auto;
 margin-right:auto;
 position:absolute;
 height:100%;
 opacity:1;
 transition-property:opacity;
 transition-duration:.2s;
 transition-timing-function:ease-in-out;
 top:0;
 left:50%;
 width:100%;
 z-index:1;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
}
.video-hero-module .tile__content-wrapper:after {
 content:" ";
 display:block;
 clear:both;
}
@media screen and (max-width:719px) {
 .video-hero-module .tile__content-wrapper {
  position:static;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  padding:0 20px;
 }
}
.video-hero-module .tile__content {
 color:white;
 max-width:350px;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 position:absolute;
}
@media screen and (min-width:720px) {
 .video-hero-module .tile__content {
  margin-left:30px;
 }
}
@media screen and (min-width:720px) {
 .video-hero-module .tile__content--center {
  text-align:center;
  left:50%;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
  top:0;
  margin-left:0;
  height:100%;
  max-width:600px;
  width:100%;
 }
 .video-hero-module .tile__content--center .tile__title {
  position:absolute;
  bottom:calc(50% + 50px);
  width:100%;
 }
 .video-hero-module .tile__content--center .tile__copy-wrapper {
  position:absolute;
  top:calc(50% + 60px);
  width:100%;
 }
}
@media screen and (min-width:720px) {
 .video-hero-module .tile__content--right {
  left:auto;
  right:0;
  margin-right:30px;
  margin-left:0px;
 }
}
@media screen and (max-width:719px) {
 .video-hero-module .tile__content {
  position:static;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  padding-top:10px;
  padding-bottom:50px;
  max-width:none;
 }
}
.video-hero-module .tile__controls {
 position:absolute;
 bottom:0;
 z-index:2;
 height:65px;
 width:100%;
 pointer-events:none;
}
@media screen and (max-width:719px) {
 .video-hero-module .tile__controls {
  height:0;
  padding-top:56.25%;
  top:0;
  bottom:auto;
 }
}
.video-hero-module .tile__controls button {
 background-color:transparent;
 border:none;
 outline:none;
 cursor:pointer;
}
.video-hero-module .tile__controls button svg {
 fill:#fff;
 pointer-events:none;
 height:20px;
 width:20px;
}
.video-hero-module .tile__controls .tile__play {
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 left:25px;
 display:none;
}
.video-hero-module .tile__controls .tile__play .tile__play-icon {
 display:none;
}
.video-hero-module .tile__controls .tile__play--playing {
 display:block;
}
.video-hero-module .tile__controls .tile__play--playing .tile__play-icon {
 display:none;
}
.video-hero-module .tile__controls .tile__play--playing .tile__pause-icon {
 display:none;
}
.video-hero-module .tile__controls .tile__mute {
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 right:25px;
 display:none;
}
.video-hero-module .tile__controls .tile__mute .tile__mute-icon {
 display:none;
}
.video-hero-module .tile__controls .tile__mute--muted .tile__mute-icon {
 display:block;
}
.video-hero-module .tile__controls .tile__mute--muted .tile__unmute-icon {
 display:none;
}
@media screen and (max-width:719px) {
 .video-hero-module .tile__controls .tile__play,
 .video-hero-module .tile__controls .tile__mute {
  top:auto;
  bottom:20px;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
 }
}
.video-hero-module .tile .tile__play {
 display:none;
}
.video-hero-module .tile.slick-slide .tile__play {
 display:none;
}
.video-hero-module .tile.slick-slide.tile--playing .tile__play {
 display:block;
}
.video-hero-module .tile--playing .tile__mute {
 display:block;
}
.video-hero-module .tile--playing .tile__big-play {
 opacity:0;
 pointer-events:none;
}
.video-hero-module .tile--playing .tile__controls {
 pointer-events:all;
}
@media screen and (min-width:720px) {
 .video-hero-module .tile--playing .tile__content-wrapper {
  opacity:0;
  pointer-events:none;
 }
}
@media screen and (min-width:720px) {
 .video-hero-module .tile__ctas {
  max-width:500px;
  width:100%;
  display:block;
  margin:0 auto;
 }
 .video-hero-module .tile__ctas .tile__cta {
  white-space:nowrap;
  width:calc(50% - 10px);
 }
 .video-hero-module .tile__ctas .tile__cta:first-child {
  margin-right:5px;
 }
 .video-hero-module .tile__ctas .tile__cta:last-child {
  margin-left:5px;
 }
}
.video-hero-module .tile__big-play {
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translateX(-50%) translateY(-50%);
 -ms-transform:translateX(-50%) translateY(-50%);
 transform:translateX(-50%) translateY(-50%);
 height:88px;
 width:129px;
 background-image:url(/sites/all/themes/responsive/img/icon-play--big.png);
 background-color:transparent;
 background-size:129px auto;
 outline:none;
 border:none;
 opacity:1;
 transition-property:opacity;
 transition-duration:.2s;
 transition-timing-function:ease-in-out;
 z-index:2;
 cursor:pointer;
}
.video-hero-module .tile__big-play:hover {
 background-image:url(/sites/all/themes/responsive/img/icon-play--big--hover.png);
}
@media screen and (max-width:719px) {
 .video-hero-module .tile__big-play {
  top:25%;
  height:48px;
  width:70px;
  background-size:70px auto;
 }
}
.video-hero-module .tile__title {
 font-size:48px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 margin-bottom:15px;
}
@media screen and (max-width:1199px) {
 .video-hero-module .tile__title {
  font-size:34px;
  line-height:1.25;
 }
}
@media screen and (max-width:719px) {
 .video-hero-module .tile__title {
  margin-bottom:15px;
  color:#5B5352;
 }
}
.video-hero-module .tile__copy {
 line-height:1.25;
 margin-bottom:20px;
 font-weight:700;
}
@media screen and (max-width:719px) {
 .video-hero-module .tile__copy {
  color:#5B5352;
 }
}
.video-hero-module .tile__cta {
 padding-left:10px;
 padding-right:10px;
}
@media screen and (max-width:719px) {
 .video-hero-module .tile__cta {
  margin-bottom:10px;
 }
}
.video-hero-module .slick-dotted {
 margin-bottom:0;
}
.video-hero-module .slick-dots {
 bottom:20px;
 position:absolute;
 width:auto;
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
}
.video-hero-module .slick-dots li button {
 background-color:#fff;
 height:8px;
 margin:0 10px;
 width:8px;
 display:inline-block;
 border-radius:50%;
 transition-property:background-color;
 transition-duration:.2s;
}
.video-hero-module .slick-dots li button:before,
.video-hero-module .slick-dots li button:after {
 display:none;
}
.video-hero-module .slick-dots .slick-active button {
 background-color:#00aaf9;
}
.artists-search-module.lighter {
 background-color:#f7f7f8;
}
.artists-search-module.darker {
 background-color:#eae5de;
}
.artists-search-module .artists-search__wrapper {
 max-width:1200px;
 margin-left:auto;
 margin-right:auto;
 padding-bottom:100px;
}
.artists-search-module .artists-search__wrapper:after {
 content:" ";
 display:block;
 clear:both;
}
@media screen and (max-width:1199px) {
 .artists-search-module .artists-search__wrapper {
  padding:0 30px 100px;
 }
}
.artists-search-module .view-content {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
}
.artists-search-module .views-row {
 -webkit-flex:1 1 31.6239316239%;
 -ms-flex:1 1 31.6239316239%;
 flex:1 1 31.6239316239%;
 max-width:31.6239316239%;
 margin-bottom:40px;
}
@media screen and (max-width:719px) {
 .artists-search-module .views-row {
  -webkit-flex:1 1 100%;
  -ms-flex:1 1 100%;
  flex:1 1 100%;
  margin:0 0 40px;
  max-width:none;
 }
}
@media screen and (min-width:1200px) {
 .artists-search-module .views-row:nth-child(2),
 .artists-search-module .views-row:nth-child(3n+2) {
  margin:0 30px 40px;
 }
}
@media screen and (min-width:720px) and (max-width:1199px) {
 .artists-search-module .views-row:nth-child(2),
 .artists-search-module .views-row:nth-child(3n+2) {
  margin:0 16px 40px;
 }
}
.artists-search-module img {
 display:block;
 width:100%;
 height:auto;
}
.artists-search-module .views-field-title {
 text-align:center;
 padding-top:25px;
}
.artists-search-module .views-field-title a {
 font-size:18px;
 font-weight:700;
 color:#3d3837;
}
.artists-search-module .azsort {
 display:none;
 -webkit-flex-direction:row;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-flex-wrap:nowrap;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-justify-content:flex-end;
 -ms-flex-pack:end;
 justify-content:flex-end;
 color:#00aaf9;
 width:100%;
}
@media screen and (max-width:719px) {
 .artists-search-module .azsort {
  -webkit-justify-content:flex-start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  overflow:scroll;
  padding:10px 0;
 }
}
.artists-search-module .azsort--visible {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
}
.artists-search-module .azsort .azsort__item {
 margin:0 7px;
}
.artists-search-module .azsort .azsort__item a {
 color:#393939;
 cursor:pointer;
 font-weight:700;
 text-transform:uppercase;
}
.artists-search-module .azsort .azsort__item a.active {
 color:#00aaf9;
 position:relative;
}
.artists-search-module .azsort .azsort__item a.active:after {
 content:'';
 width:100%;
 position:absolute;
 bottom:-4px;
 height:2px;
 display:block;
 background-color:#00aaf9;
}
.artists-search-module .view-header {
 display:none;
}
.artists-search-module .view-filters .views-exposed-widget {
 width:100%;
 padding:0;
}
.artists-search-module .view-filters .views-exposed-widget label {
 display:none;
}
.artists-search-module .view-filters .views-exposed-widget .form-item {
 width:100%;
 position:relative;
}
.artists-search-module .view-filters .views-exposed-widget .form-item .clear-button {
 position:absolute;
 top:25px;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 height:20px;
 width:20px;
 border:0;
 right:20px;
 cursor:pointer;
 outline:0;
}
.artists-search-module .view-filters .views-exposed-widget .form-item .clear-button:before,
.artists-search-module .view-filters .views-exposed-widget .form-item .clear-button:after {
 content:'';
 height:2px;
 width:20px;
 top:calc(50%);
 left:50%;
 -webkit-transform:translate(-50%,1px) rotateZ(45deg);
 transform:translate(-50%,1px) rotateZ(45deg);
 display:block;
 background-color:#00aaf9;
}
.artists-search-module .view-filters .views-exposed-widget .form-item .clear-button:after {
 -webkit-transform:translate(-50%,-1px) rotateZ(-45deg);
 transform:translate(-50%,-1px) rotateZ(-45deg);
}
.artists-search-module .view-filters .views-exposed-widget .form-item input {
 width:100%;
 border:0;
 border-radius:2px;
 font-size:14px;
 height:50px;
 padding:0 25px;
 margin-bottom:50px;
}
.artists-search-module .view-filters .views-exposed-widget .form-item input.apply-search-icon {
 background-image:url(/sites/all/themes/responsive/img/icon-search.png);
 background-size:20px 20px;
 background-position:right 20px center;
 background-repeat:no-repeat;
}
.artists-search-module .artist-search-row {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 padding-bottom:25px;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
}
@media screen and (max-width:719px) {
 .artists-search-module .artist-search-row {
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
 }
}
.artists-search-module .artist-search-row .artist-count {
 -webkit-flex:1 1 calc(100% - 400px);
 -ms-flex:1 1 calc(100% - 400px);
 flex:1 1 calc(100% - 400px);
 width:calc(100% - 400px);
 font-size:18px;
 font-weight:700;
}
@media screen and (max-width:719px) {
 .artists-search-module .artist-search-row .artist-count {
  -webkit-order:2;
  -ms-flex-order:2;
  order:2;
  -webkit-flex:1 1 100%;
  -ms-flex:1 1 100%;
  flex:1 1 100%;
  width:100%;
  margin-top:25px;
  text-align:center;
 }
}
.artists-search-module .artist-search-row .pop-az-toggle {
 -webkit-flex:1 1 400px;
 -ms-flex:1 1 400px;
 flex:1 1 400px;
 max-width:400px;
}
@media screen and (max-width:719px) {
 .artists-search-module .artist-search-row .pop-az-toggle {
  -webkit-flex:1 1 100%;
  -ms-flex:1 1 100%;
  flex:1 1 100%;
  width:100%;
  max-width:none;
 }
}
.artists-search-module .artist-search-row .azsort {
 margin-top:25px;
 -webkit-flex:1 1 100%;
 -ms-flex:1 1 100%;
 flex:1 1 100%;
}
.artists-search-module #edit-name-wrapper,
.artists-search-module .views-widget-sort-by {
 display:none;
}
.artists-search-module .pop-az-toggle {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
}
.artists-search-module .pop-az-toggle div {
 border:1px solid #c8c8c8;
 background-color:#fff;
 -webkit-flex:1 1 50%;
 -ms-flex:1 1 50%;
 flex:1 1 50%;
 text-align:center;
 padding:8px;
 font-weight:700;
 cursor:pointer;
}
.artists-search-module .pop-az-toggle div.active {
 border-color:#00aaf9;
 background-color:#00aaf9;
 color:#fff;
}
.artists-search-module .item-list {
 margin-top:20px;
 margin-bottom:0;
}
.artists-search-module .item-list li {
 margin:0;
 padding:0;
}
#sliding-popup {
 background-color:#f0ede6;
 max-width:970px;
 left:80px;
 overflow:hidden;
 border:1px solid #7c7b7b;
 border-radius:5px 5px 0 0;
 border-bottom:0;
}
@media screen and (max-width:1130px) {
 #sliding-popup {
  max-width:calc(100% - 60px);
  left:30px;
 }
}
#sliding-popup .find-more-button {
 display:none;
}
#sliding-popup .agree-button {
 background:none;
 border:0px;
 padding:0 25px 0 0;
 background-image:url(/sites/all/themes/responsive/img/icon-check-gdpr.png);
 background-repeat:no-repeat;
 background-position:right center;
 text-align:right;
 background-size:16px 16px;
 font-size:11px;
 font-family:"Gotham SSm A","Gotham SSm B",sans-serif;
 min-height:16px;
 margin:16px 0 0;
}
#sliding-popup .popup-content {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 width:100%;
 max-width:none;
 padding:25px 10px 20px 20px;
 box-sizing:border-box;
}
@media screen and (max-width:1130px) {
 #sliding-popup .popup-content {
  display:block;
 }
}
#sliding-popup #gdpr-close {
 position:absolute;
 top:15px;
 right:10px;
 background-image:url(/sites/all/themes/responsive/img/icon-close-gdpr.png);
 background-color:transparent;
 background-repeat:no-repeat;
 border:0;
 height:14px;
 width:14px;
 padding:0;
 background-size:12px;
}
#sliding-popup #popup-text {
 -webkit-flex:1 1 calc(100% - 85px);
 -ms-flex:1 1 calc(100% - 85px);
 flex:1 1 calc(100% - 85px);
 max-width:100% !important;
 font-size:13px;
 line-height:1.2;
 padding-right:10px;
}
#sliding-popup #popup-text p {
 font-size:13px;
 line-height:1.2;
 margin-bottom:0;
 color:#393939;
 font-weight:400;
}
#sliding-popup #popup-text a {
 font-weight:700;
 font-size:13px;
 color:#00aaf9;
}
@media screen and (max-width:1130px) {
 #sliding-popup #popup-text {
  padding-right:50px;
 }
}
#sliding-popup #popup-buttons {
 -webkit-flex:1 1 88px;
 -ms-flex:1 1 88px;
 flex:1 1 88px;
 max-width:88px !important;
 float:none !important;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-align-items:flex-end;
 -ms-flex-align:end;
 align-items:flex-end;
}
@media screen and (max-width:1130px) {
 #sliding-popup #popup-buttons {
  max-width:none !important;
  float:none;
  clear:both;
 }
}
.alert-block {
 color:#fff;
 background-color:#00aaf9;
 padding:17px 0;
 line-height:1.5;
 position:relative;
 text-align:left;
 display:none;
}
.alert-block .wrapper,
.alert-block .responsive-feature-module .primary-callout.callout-type-float,
.responsive-feature-module .alert-block .primary-callout.callout-type-float,
.alert-block .multi-column-module .columns,
.multi-column-module .alert-block .columns,
.alert-block #block-views-guitar-image-gallery-block .content,
#block-views-guitar-image-gallery-block .alert-block .content,
.alert-block .tabs.primary,
.alert-block .node-type-support-article .node-support-article,
.node-type-support-article .alert-block .node-support-article {
 max-width:1200px;
 margin-left:auto;
 margin-right:auto;
 position:relative;
}
.alert-block .wrapper:after,
.alert-block .responsive-feature-module .primary-callout.callout-type-float:after,
.responsive-feature-module .alert-block .primary-callout.callout-type-float:after,
.alert-block .multi-column-module .columns:after,
.multi-column-module .alert-block .columns:after,
.alert-block #block-views-guitar-image-gallery-block .content:after,
#block-views-guitar-image-gallery-block .alert-block .content:after,
.alert-block .tabs.primary:after,
.alert-block .node-type-support-article .node-support-article:after,
.node-type-support-article .alert-block .node-support-article:after {
 content:" ";
 display:block;
 clear:both;
}
@media screen and (max-width:719px) {
 .alert-block {
  padding:30px;
 }
}
@media screen and (min-width:720px) {
 .alert-block b,
 .alert-block p {
  display:inline-block;
 }
}
.alert-block b {
 font-weight:bold;
}
@media screen and (min-width:720px) {
 .alert-block b {
  margin-right:25px;
  width:45px;
 }
}
.alert-block p {
 font-size:14px;
 line-height:24px;
}
@media screen and (min-width:720px) {
 .alert-block p {
  vertical-align:top;
  width:calc(100% - 80px);
 }
}
.alert-block span {
 position:absolute;
 color:#fff;
 top:50%;
 right:20px;
 font-weight:bold;
 padding:10px;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 cursor:pointer;
 height:14px;
 width:14px;
 font-size:0;
 color:transparent;
}
@media screen and (max-width:719px) {
 .alert-block span {
  top:10px;
  right:10px;
 }
}
.alert-block span:before,
.alert-block span:after {
 content:'';
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%) rotateZ(45deg);
 transform:translate(-50%,-50%) rotateZ(45deg);
 display:block;
 width:100%;
 height:2px;
 background-color:#fff;
}
.alert-block span:after {
 -webkit-transform:translate(-50%,-50%) rotateZ(-45deg);
 transform:translate(-50%,-50%) rotateZ(-45deg);
}
@media screen and (max-width:719px) {
 .tabs.primary {
  border-bottom:none;
  margin-top:10px;
  margin-bottom:10px;
 }
 .tabs.primary li,
 .tabs.primary a {
  display:block;
  float:none;
 }
 .tabs.primary li:last-child a {
  border-bottom:1px solid #c8c8c8;
 }
 .tabs.primary a {
  border-bottom:none;
  border-color:#c8c8c8;
  margin-right:0;
  padding:20px;
 }
}
.panel-2col-stacked .panel-col-top,
.panel-2col-stacked .panel-col-bottom {
 width:100%;
}
.node-type-support-article .node-support-article {
 padding-top:30px;
 padding-bottom:30px;
}
@media screen and (max-width:1199px) {
 .node-type-support-article .node-support-article {
  padding:0;
 }
}
.node-type-support-article .group-left {
 width:65%;
}
@media screen and (max-width:1199px) {
 .node-type-support-article .group-left {
  width:100%;
  padding:0 30px;
 }
}
@media screen and (max-width:719px) {
 .node-type-support-article .group-left {
  padding:0;
 }
}
.node-type-support-article .group-right {
 float:right;
 width:27.62%;
 background-color:#f9f5ee;
 padding:30px;
 box-sizing:border-box;
}
@media screen and (max-width:1199px) {
 .node-type-support-article .group-right {
  width:100%;
 }
}
.node-type-support-article .group-right h2.block-title {
 display:none;
}
.node-type-support-article .group-right h2 {
 font-size:25px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 padding-bottom:30px;
 border-bottom:1px solid #cfcbc7;
 margin-bottom:20px;
}
@media screen and (max-width:1199px) {
 .node-type-support-article .group-right h2 {
  border-bottom:none;
  padding-bottom:0;
  margin-bottom:25px;
 }
}
.node-type-support-article .support-article-q-a-module,
.node-type-support-article .support-article-subhead-module,
.node-type-support-article .support-article-step-by-step-module,
.node-type-support-article .support-article-image-with-caption {
 padding-bottom:50px;
 border-bottom:1px solid #cfcbc7;
 margin-bottom:20px;
}
.node-type-support-article .support-article-q-a-module .support-article-image-with-caption,
.node-type-support-article .support-article-step-by-step-module .support-article-image-with-caption {
 padding-bottom:0;
 border-bottom:none;
 margin-bottom:30px;
}
.node-type-support-article .support-article-step-by-step-module .support-article-image-with-caption {
 margin-bottom:0;
}
.node-type-support-article .support-article-q-a-module .field-name-field-support-text,
.node-type-support-article .support-article-subhead-module .field-name-field-support-text,
.node-type-support-article .support-article-step-by-step-module .field-name-field-support-step,
.node-type-support-article .field-name-field-related-products .field-label {
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 font-size:30px;
 line-height:1.25;
 margin-bottom:20px;
}
@media screen and (max-width:719px) {
 .node-type-support-article .support-article-q-a-module .field-name-field-support-text,
 .node-type-support-article .support-article-subhead-module .field-name-field-support-text,
 .node-type-support-article .support-article-step-by-step-module .field-name-field-support-step,
 .node-type-support-article .field-name-field-related-products .field-label {
  padding:0 30px;
 }
}
.node-type-support-article .support-article-subhead-module .field-name-field-support-text {
 font-size:40px;
}
.node-type-support-article .support-article-q-a-module .field-name-field-support-,
.node-type-support-article .support-article-subhead-module .field-name-field-support-,
.node-type-support-article .support-article-step-by-step-module .field-name-field-support- {
 font-size:16px;
 line-height:1.7;
 margin-bottom:30px;
}
.node-type-support-article .support-article-q-a-module .field-name-field-support- h2,
.node-type-support-article .support-article-q-a-module .field-name-field-support- h3,
.node-type-support-article .support-article-q-a-module .field-name-field-support- h4,
.node-type-support-article .support-article-q-a-module .field-name-field-support- h5,
.node-type-support-article .support-article-q-a-module .field-name-field-support- h6,
.node-type-support-article .support-article-subhead-module .field-name-field-support- h2,
.node-type-support-article .support-article-subhead-module .field-name-field-support- h3,
.node-type-support-article .support-article-subhead-module .field-name-field-support- h4,
.node-type-support-article .support-article-subhead-module .field-name-field-support- h5,
.node-type-support-article .support-article-subhead-module .field-name-field-support- h6,
.node-type-support-article .support-article-step-by-step-module .field-name-field-support- h2,
.node-type-support-article .support-article-step-by-step-module .field-name-field-support- h3,
.node-type-support-article .support-article-step-by-step-module .field-name-field-support- h4,
.node-type-support-article .support-article-step-by-step-module .field-name-field-support- h5,
.node-type-support-article .support-article-step-by-step-module .field-name-field-support- h6 {
 font-family:"Gotham SSm A","Gotham SSm B",sans-serif;
 font-weight:700;
}
.node-type-support-article .support-article-q-a-module .field-name-field-support- h1,
.node-type-support-article .support-article-subhead-module .field-name-field-support- h1,
.node-type-support-article .support-article-step-by-step-module .field-name-field-support- h1 {
 font-size:48px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
}
@media screen and (max-width:719px) {
 .node-type-support-article .support-article-q-a-module .field-name-field-support- h1,
 .node-type-support-article .support-article-subhead-module .field-name-field-support- h1,
 .node-type-support-article .support-article-step-by-step-module .field-name-field-support- h1 {
  font-size:36px;
 }
}
.node-type-support-article .support-article-q-a-module .field-name-field-support- h2,
.node-type-support-article .support-article-subhead-module .field-name-field-support- h2,
.node-type-support-article .support-article-step-by-step-module .field-name-field-support- h2 {
 font-size:34px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
}
@media screen and (max-width:719px) {
 .node-type-support-article .support-article-q-a-module .field-name-field-support- h2,
 .node-type-support-article .support-article-subhead-module .field-name-field-support- h2,
 .node-type-support-article .support-article-step-by-step-module .field-name-field-support- h2 {
  font-size:32px;
 }
}
.node-type-support-article .support-article-q-a-module .field-name-field-support- h3,
.node-type-support-article .support-article-subhead-module .field-name-field-support- h3,
.node-type-support-article .support-article-step-by-step-module .field-name-field-support- h3 {
 font-size:23px;
}
.node-type-support-article .support-article-q-a-module .field-name-field-support- h4,
.node-type-support-article .support-article-subhead-module .field-name-field-support- h4,
.node-type-support-article .support-article-step-by-step-module .field-name-field-support- h4 {
 font-size:20px;
}
.node-type-support-article .support-article-q-a-module .field-name-field-support- h5,
.node-type-support-article .support-article-q-a-module .field-name-field-support- h6,
.node-type-support-article .support-article-subhead-module .field-name-field-support- h5,
.node-type-support-article .support-article-subhead-module .field-name-field-support- h6,
.node-type-support-article .support-article-step-by-step-module .field-name-field-support- h5,
.node-type-support-article .support-article-step-by-step-module .field-name-field-support- h6 {
 font-size:16px;
}
.node-type-support-article .support-article-q-a-module .field-name-field-support- img,
.node-type-support-article .support-article-subhead-module .field-name-field-support- img,
.node-type-support-article .support-article-step-by-step-module .field-name-field-support- img {
 max-width:100%;
 height:auto;
}
.node-type-support-article .support-article-q-a-module .field-name-field-support- ul li,
.node-type-support-article .support-article-subhead-module .field-name-field-support- ul li,
.node-type-support-article .support-article-step-by-step-module .field-name-field-support- ul li {
 padding-left:20px;
 margin-top:15px;
 position:relative;
}
.node-type-support-article .support-article-q-a-module .field-name-field-support- ul li:first-child,
.node-type-support-article .support-article-subhead-module .field-name-field-support- ul li:first-child,
.node-type-support-article .support-article-step-by-step-module .field-name-field-support- ul li:first-child {
 margin-top:0;
}
.node-type-support-article .support-article-q-a-module .field-name-field-support- ul li:before,
.node-type-support-article .support-article-subhead-module .field-name-field-support- ul li:before,
.node-type-support-article .support-article-step-by-step-module .field-name-field-support- ul li:before {
 height:3px;
 width:3px;
 content:'';
 background-color:#8d8882;
 display:block;
 top:.8em;
 position:absolute;
 left:0;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
}
.node-type-support-article .support-article-q-a-module .field-name-field-support- ol,
.node-type-support-article .support-article-subhead-module .field-name-field-support- ol,
.node-type-support-article .support-article-step-by-step-module .field-name-field-support- ol {
 margin-left:0;
 counter-reset:order;
}
.node-type-support-article .support-article-q-a-module .field-name-field-support- ol li,
.node-type-support-article .support-article-subhead-module .field-name-field-support- ol li,
.node-type-support-article .support-article-step-by-step-module .field-name-field-support- ol li {
 margin-top:15px;
 list-style:none;
 padding-left:30px;
 position:relative;
}
.node-type-support-article .support-article-q-a-module .field-name-field-support- ol li:first-child,
.node-type-support-article .support-article-subhead-module .field-name-field-support- ol li:first-child,
.node-type-support-article .support-article-step-by-step-module .field-name-field-support- ol li:first-child {
 margin-top:0;
}
.node-type-support-article .support-article-q-a-module .field-name-field-support- ol li:before,
.node-type-support-article .support-article-subhead-module .field-name-field-support- ol li:before,
.node-type-support-article .support-article-step-by-step-module .field-name-field-support- ol li:before {
 position:absolute;
 left:0;
 counter-increment:order;
 content:counter(order) ".";
 color:#8d8882;
}
.node-type-support-article .support-article-q-a-module .field-name-field-support- strong,
.node-type-support-article .support-article-subhead-module .field-name-field-support- strong,
.node-type-support-article .support-article-step-by-step-module .field-name-field-support- strong {
 font-weight:700;
}
.node-type-support-article .support-article-q-a-module .field-name-field-support- em,
.node-type-support-article .support-article-subhead-module .field-name-field-support- em,
.node-type-support-article .support-article-step-by-step-module .field-name-field-support- em {
 font-style:italic;
}
.node-type-support-article .support-article-q-a-module .field-name-field-support- blockquote,
.node-type-support-article .support-article-subhead-module .field-name-field-support- blockquote,
.node-type-support-article .support-article-step-by-step-module .field-name-field-support- blockquote {
 width:100%;
 font-size:34px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 padding-top:30px;
 padding-bottom:30px;
 border-bottom:1px solid #c8c8c8;
 border-top:1px solid #c8c8c8;
 margin-bottom:20px;
}
@media screen and (max-width:719px) {
 .node-type-support-article .support-article-q-a-module .field-name-field-support- blockquote,
 .node-type-support-article .support-article-subhead-module .field-name-field-support- blockquote,
 .node-type-support-article .support-article-step-by-step-module .field-name-field-support- blockquote {
  font-size:17px;
 }
}
.node-type-support-article .support-article-q-a-module .field-name-field-support- blockquote p,
.node-type-support-article .support-article-subhead-module .field-name-field-support- blockquote p,
.node-type-support-article .support-article-step-by-step-module .field-name-field-support- blockquote p {
 margin-bottom:0;
}
.node-type-support-article .support-article-q-a-module .field-name-field-support- blockquote p:before,
.node-type-support-article .support-article-subhead-module .field-name-field-support- blockquote p:before,
.node-type-support-article .support-article-step-by-step-module .field-name-field-support- blockquote p:before {
 content:'“';
 margin-left:-.5em;
}
.node-type-support-article .support-article-q-a-module .field-name-field-support- blockquote p:after,
.node-type-support-article .support-article-subhead-module .field-name-field-support- blockquote p:after,
.node-type-support-article .support-article-step-by-step-module .field-name-field-support- blockquote p:after {
 content:'”';
}
.node-type-support-article .support-article-q-a-module .field-name-field-support- quote,
.node-type-support-article .support-article-subhead-module .field-name-field-support- quote,
.node-type-support-article .support-article-step-by-step-module .field-name-field-support- quote {
 font-size:12px;
 padding-left:30px;
}
.node-type-support-article .support-article-q-a-module .field-name-field-support- p,
.node-type-support-article .support-article-q-a-module .field-name-field-support- ul,
.node-type-support-article .support-article-q-a-module .field-name-field-support- ol,
.node-type-support-article .support-article-q-a-module .field-name-field-support- h2,
.node-type-support-article .support-article-q-a-module .field-name-field-support- h3,
.node-type-support-article .support-article-q-a-module .field-name-field-support- h4,
.node-type-support-article .support-article-q-a-module .field-name-field-support- h5,
.node-type-support-article .support-article-q-a-module .field-name-field-support- h6,
.node-type-support-article .support-article-q-a-module .field-name-field-support- quote,
.node-type-support-article .support-article-subhead-module .field-name-field-support- p,
.node-type-support-article .support-article-subhead-module .field-name-field-support- ul,
.node-type-support-article .support-article-subhead-module .field-name-field-support- ol,
.node-type-support-article .support-article-subhead-module .field-name-field-support- h2,
.node-type-support-article .support-article-subhead-module .field-name-field-support- h3,
.node-type-support-article .support-article-subhead-module .field-name-field-support- h4,
.node-type-support-article .support-article-subhead-module .field-name-field-support- h5,
.node-type-support-article .support-article-subhead-module .field-name-field-support- h6,
.node-type-support-article .support-article-subhead-module .field-name-field-support- quote,
.node-type-support-article .support-article-step-by-step-module .field-name-field-support- p,
.node-type-support-article .support-article-step-by-step-module .field-name-field-support- ul,
.node-type-support-article .support-article-step-by-step-module .field-name-field-support- ol,
.node-type-support-article .support-article-step-by-step-module .field-name-field-support- h2,
.node-type-support-article .support-article-step-by-step-module .field-name-field-support- h3,
.node-type-support-article .support-article-step-by-step-module .field-name-field-support- h4,
.node-type-support-article .support-article-step-by-step-module .field-name-field-support- h5,
.node-type-support-article .support-article-step-by-step-module .field-name-field-support- h6,
.node-type-support-article .support-article-step-by-step-module .field-name-field-support- quote {
 margin-bottom:20px;
}
@media screen and (max-width:719px) {
 .node-type-support-article .support-article-q-a-module .field-name-field-support-,
 .node-type-support-article .support-article-subhead-module .field-name-field-support-,
 .node-type-support-article .support-article-step-by-step-module .field-name-field-support- {
  padding:0 30px;
 }
}
.node-type-support-article .support-article-image-with-caption .support-img-cap-wrapper {
 display:inline-block;
}
@media screen and (max-width:719px) {
 .node-type-support-article .support-article-image-with-caption .support-img-cap-wrapper {
  display:block;
 }
 .node-type-support-article .support-article-image-with-caption .support-img-cap-wrapper .file-image .content {
  position:relative;
 }
 .node-type-support-article .support-article-image-with-caption .support-img-cap-wrapper .file-image .content:before {
  padding-bottom:60.8482871126%;
  position:static;
  display:block;
  content:'';
  width:100%;
 }
 .node-type-support-article .support-article-image-with-caption .support-img-cap-wrapper .file-image .content img {
  position:absolute;
  top:0;
  height:100%;
  width:100%;
 }
 .node-type-support-article .support-article-image-with-caption .support-img-cap-wrapper .media-youtube-video {
  position:relative;
 }
 .node-type-support-article .support-article-image-with-caption .support-img-cap-wrapper .media-youtube-video:before {
  padding-bottom:56.25%;
  position:static;
  display:block;
  content:'';
  width:100%;
 }
 .node-type-support-article .support-article-image-with-caption .support-img-cap-wrapper iframe {
  width:100%;
  position:absolute;
  top:0;
  height:100%;
 }
}
.node-type-support-article .support-article-image-with-caption img {
 display:block;
}
.node-type-support-article .support-article-image-with-caption .field-name-field-support-caption {
 background-color:#f9f5ee;
 box-sizing:border-box;
 padding:25px 20px;
 width:100%;
}
@media screen and (max-width:719px) {
 .node-type-support-article .field-name-field-cta {
  padding:0 30px;
 }
}
.node-type-support-article .field-name-field-related-products .field-items:before,
.node-type-support-article .field-name-field-related-products .field-items:after {
 content:'';
 clear:both;
 height:0;
 display:block;
}
.node-type-support-article .field-name-field-related-products .field-items .field-name-title h2 {
 font-family:"Gotham SSm A","Gotham SSm B",sans-serif;
 font-size:14px;
 margin-top:20px;
}
.node-type-support-article .field-name-field-related-products .field-items img {
 max-height:118px;
 width:auto;
 margin:0 auto;
 display:block;
}
.node-type-support-article .field-name-field-related-products .field-items > .field-items > .field-item {
 float:left;
 width:29.62%;
 margin-right:5.57%;
}
.node-type-support-article .field-name-field-related-products .field-items > .field-items > .field-item:last-child {
 margin-right:0;
}
.node-type-support-article .field-name-field-related-products .field-items .field-name-field-tags {
 display:none;
}
@media screen and (max-width:719px) {
 .node-type-support-article .field-name-field-related-products .field-items .field-name-field-featured-image,
 .node-type-support-article .field-name-field-related-products .field-items .field-name-title {
  float:left;
 }
}
.node-type-support-article .support-service {
 border-bottom:1px solid #cfcbc7;
 padding-bottom:30px;
 margin-bottom:20px;
}
.node-type-support-article .support-service:nth-child(2) {
 float:right;
 margin-right:0;
}
.node-type-support-article .support-service p {
 margin:0;
 padding:0;
}
.node-type-support-article .support-service .support-copy {
 margin-top:30px;
}
.node-type-support-article .support-service header {
 margin-bottom:5px;
}
.node-type-support-article .support-service header:before {
 height:14px;
 width:14px;
 content:'';
 display:inline-block;
 background-image:url(/sites/all/themes/responsive/img/icon-phone.png);
 -webkit-transform:translateY(2px);
 -ms-transform:translateY(2px);
 transform:translateY(2px);
 margin-right:5px;
}
.node-type-support-article .support-service .phone-number {
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 font-size:25px;
 margin-bottom:23px;
}
.node-type-support-article .support-international {
 border-bottom:1px solid #cfcbc7;
 padding-bottom:30px;
 margin-bottom:20px;
}
.node-type-support-article .support-international header {
 font-size:25px;
 margin-bottom:20px;
}
.node-type-support-article .support-warranties header,
.node-type-support-article .support-international header {
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 font-size:25px;
 margin-bottom:23px;
}
@media screen and (max-width:719px) {
 .node-type-support-article .field-name-field-related-products > .field-items {
  padding:0 30px;
 }
}
.node-type-support-article .field-name-field-related-products > .field-items > .field-item {
 width:31.6239316239%;
 float:left;
 margin-right:2.5641025641%;
}
@media screen and (max-width:719px) {
 .node-type-support-article .field-name-field-related-products > .field-items > .field-item {
  margin:0;
  width:100%;
  text-align:center;
 }
}
.node-type-support-article .field-name-field-related-products > .field-items > .field-item:last-child {
 float:right;
 margin-right:0;
}
@media screen and (max-width:1199px) {
 .node-type-support-article .support-service,
 .node-type-support-article .support-international,
 .node-type-support-article .support-warranties {
  width:48.7179487179%;
  float:left;
  margin-right:2.5641025641%;
  border-top:1px solid #cfcbc7;
  border-bottom:none;
  padding-top:25px;
 }
}
@media screen and (max-width:719px) {
 .node-type-support-article .support-service,
 .node-type-support-article .support-international,
 .node-type-support-article .support-warranties {
  width:100%;
  margin:0;
  padding-top:35px;
 }
}
.node-type-support-article .support-international {
 clear:both;
}
.node-type-support-article .support-warranties {
 float:right;
 margin-right:0;
}
.page-guitars-compare .guitar-1,
.page-guitars-compare .guitar-2 {
 width:48.7179487179%;
 float:left;
 margin-right:2.5641025641%;
 text-align:center;
}
.page-guitars-compare .guitar-1 .change-guitar,
.page-guitars-compare .guitar-2 .change-guitar {
 display:none;
}
.page-guitars-compare .guitar-change,
.page-guitars-compare .guitar-add {
 background-color:#00aaf9;
 color:#e9e6e0;
 cursor:pointer;
 display:inline-block;
 font-size:15px;
 font-weight:400;
 line-height:1;
 padding:10px 30px;
 text-transform:capitalize;
 transition-property:background-color;
 transition-duration:.2s;
 border-radius:2px;
}
@media screen and (min-width:1200px) {
 .page-guitars-compare .guitar-change,
 .page-guitars-compare .guitar-add {
  width:205px;
 }
 .page-guitars-compare .guitar-change:hover,
 .page-guitars-compare .guitar-add:hover {
  background-color:#242020;
 }
}
@media screen and (max-width:719px) {
 .page-guitars-compare .guitar-change,
 .page-guitars-compare .guitar-add {
  font-size:14px;
  width:100%;
  text-align:center;
 }
}
@media screen and (max-width:719px) {
 .page-guitars-compare .submit-btn:hover {
  background-color:#00aaf9;
 }
}
.page-guitars-compare .guitar-2 {
 float:right;
 margin-right:0;
}
.page-guitars-compare .compare-header {
 padding:40px 30px 0;
}
.page-guitars-compare .compare-header .wrapper,
.page-guitars-compare .compare-header .responsive-feature-module .primary-callout.callout-type-float,
.responsive-feature-module .page-guitars-compare .compare-header .primary-callout.callout-type-float,
.page-guitars-compare .compare-header .multi-column-module .columns,
.multi-column-module .page-guitars-compare .compare-header .columns,
.page-guitars-compare .compare-header #block-views-guitar-image-gallery-block .content,
#block-views-guitar-image-gallery-block .page-guitars-compare .compare-header .content,
.page-guitars-compare .compare-header .tabs.primary,
.page-guitars-compare .compare-header .node-type-support-article .node-support-article,
.node-type-support-article .page-guitars-compare .compare-header .node-support-article {
 padding:0 0 30px;
 max-width:1140px;
 border-bottom:solid 1px #c8c8c8;
}
@media screen and (max-width:719px) {
 .page-guitars-compare .compare-header .wrapper,
 .page-guitars-compare .compare-header .responsive-feature-module .primary-callout.callout-type-float,
 .responsive-feature-module .page-guitars-compare .compare-header .primary-callout.callout-type-float,
 .page-guitars-compare .compare-header .multi-column-module .columns,
 .multi-column-module .page-guitars-compare .compare-header .columns,
 .page-guitars-compare .compare-header #block-views-guitar-image-gallery-block .content,
 #block-views-guitar-image-gallery-block .page-guitars-compare .compare-header .content,
 .page-guitars-compare .compare-header .tabs.primary,
 .page-guitars-compare .compare-header .node-type-support-article .node-support-article,
 .node-type-support-article .page-guitars-compare .compare-header .node-support-article {
  display:block;
  padding:0 0 30px;
  height:auto;
  overflow:visible;
 }
}
.page-guitars-compare .compare-header .wrapper .page-title,
.page-guitars-compare .compare-header .responsive-feature-module .primary-callout.callout-type-float .page-title,
.responsive-feature-module .page-guitars-compare .compare-header .primary-callout.callout-type-float .page-title,
.page-guitars-compare .compare-header .multi-column-module .columns .page-title,
.multi-column-module .page-guitars-compare .compare-header .columns .page-title,
.page-guitars-compare .compare-header #block-views-guitar-image-gallery-block .content .page-title,
#block-views-guitar-image-gallery-block .page-guitars-compare .compare-header .content .page-title,
.page-guitars-compare .compare-header .tabs.primary .page-title,
.page-guitars-compare .compare-header .node-type-support-article .node-support-article .page-title,
.node-type-support-article .page-guitars-compare .compare-header .node-support-article .page-title {
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 font-size:28px;
 float:left;
}
.page-guitars-compare .compare-header .wrapper .compare-actions,
.page-guitars-compare .compare-header .responsive-feature-module .primary-callout.callout-type-float .compare-actions,
.responsive-feature-module .page-guitars-compare .compare-header .primary-callout.callout-type-float .compare-actions,
.page-guitars-compare .compare-header .multi-column-module .columns .compare-actions,
.multi-column-module .page-guitars-compare .compare-header .columns .compare-actions,
.page-guitars-compare .compare-header #block-views-guitar-image-gallery-block .content .compare-actions,
#block-views-guitar-image-gallery-block .page-guitars-compare .compare-header .content .compare-actions,
.page-guitars-compare .compare-header .tabs.primary .compare-actions,
.page-guitars-compare .compare-header .node-type-support-article .node-support-article .compare-actions,
.node-type-support-article .page-guitars-compare .compare-header .node-support-article .compare-actions {
 float:right;
 line-height:28px;
}
@media screen and (max-width:719px) {
 .page-guitars-compare .compare-header .wrapper .compare-actions,
 .page-guitars-compare .compare-header .responsive-feature-module .primary-callout.callout-type-float .compare-actions,
 .responsive-feature-module .page-guitars-compare .compare-header .primary-callout.callout-type-float .compare-actions,
 .page-guitars-compare .compare-header .multi-column-module .columns .compare-actions,
 .multi-column-module .page-guitars-compare .compare-header .columns .compare-actions,
 .page-guitars-compare .compare-header #block-views-guitar-image-gallery-block .content .compare-actions,
 #block-views-guitar-image-gallery-block .page-guitars-compare .compare-header .content .compare-actions,
 .page-guitars-compare .compare-header .tabs.primary .compare-actions,
 .page-guitars-compare .compare-header .node-type-support-article .node-support-article .compare-actions,
 .node-type-support-article .page-guitars-compare .compare-header .node-support-article .compare-actions {
  display:none;
 }
}
.page-guitars-compare .compare-header .wrapper svg,
.page-guitars-compare .compare-header .responsive-feature-module .primary-callout.callout-type-float svg,
.responsive-feature-module .page-guitars-compare .compare-header .primary-callout.callout-type-float svg,
.page-guitars-compare .compare-header .multi-column-module .columns svg,
.multi-column-module .page-guitars-compare .compare-header .columns svg,
.page-guitars-compare .compare-header #block-views-guitar-image-gallery-block .content svg,
#block-views-guitar-image-gallery-block .page-guitars-compare .compare-header .content svg,
.page-guitars-compare .compare-header .tabs.primary svg,
.page-guitars-compare .compare-header .node-type-support-article .node-support-article svg,
.node-type-support-article .page-guitars-compare .compare-header .node-support-article svg {
 width:19px;
 height:13px;
 fill:#8d8882;
}
.page-guitars-compare .compare-header .wrapper a,
.page-guitars-compare .compare-header .responsive-feature-module .primary-callout.callout-type-float a,
.responsive-feature-module .page-guitars-compare .compare-header .primary-callout.callout-type-float a,
.page-guitars-compare .compare-header .multi-column-module .columns a,
.multi-column-module .page-guitars-compare .compare-header .columns a,
.page-guitars-compare .compare-header #block-views-guitar-image-gallery-block .content a,
#block-views-guitar-image-gallery-block .page-guitars-compare .compare-header .content a,
.page-guitars-compare .compare-header .tabs.primary a,
.page-guitars-compare .compare-header .node-type-support-article .node-support-article a,
.node-type-support-article .page-guitars-compare .compare-header .node-support-article a {
 vertical-align:text-bottom;
 color:#393939;
 margin-left:40px;
}
.page-guitars-compare .cta.show-more {
 position:relative;
 width:240px;
}
@media screen and (max-width:719px) {
 .page-guitars-compare .cta.show-more {
  width:100%;
 }
}
.page-guitars-compare .cta.show-more:after {
 color:#fff;
 content:'+';
 display:inline-block;
 margin-left:7px;
 right:10px;
 font-size:16px;
 vertical-align:top;
 -webkit-transform:translateY(0px);
 -ms-transform:translateY(0px);
 transform:translateY(0px);
 position:absolute;
}
.page-guitars-compare .cta.show-more.less:after {
 content:'-';
}
.page-guitars-compare .show-more-area {
 border-top:1px solid #c8c8c8;
 margin-bottom:30px;
 padding-top:30px;
 text-align:center;
}
.page-guitars-compare .guitar-header {
 position:relative;
}
.page-guitars-compare .guitar-header > section:not(.vs) {
 position:relative;
}
.page-guitars-compare .guitar-header > section:not(.vs):after {
 content:'';
 background-image:url(/sites/all/themes/responsive/img/glow-shadow.png);
 background-size:100%;
 background-repeat:no-repeat;
 height:620px;
 width:605px;
 display:block;
 position:absolute;
 top:0;
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 z-index:-1;
}
@media screen and (max-width:1199px) {
 .page-guitars-compare .guitar-header > section:not(.vs):after {
  width:124%;
 }
}
@media screen and (max-width:719px) {
 .page-guitars-compare .guitar-header {
  position:relative;
 }
}
.page-guitars-compare .guitar-header img {
 width:490px;
 height:auto;
}
@media screen and (max-width:1199px) {
 .page-guitars-compare .guitar-header img {
  width:100%;
 }
}
.page-guitars-compare .guitar-1-added .guitar-1 .add-guitar {
 display:none;
}
.page-guitars-compare .guitar-1-added .guitar-1 .change-guitar {
 display:block;
}
.page-guitars-compare .guitar-2-added .guitar-2 .add-guitar {
 display:none;
}
.page-guitars-compare .guitar-2-added .guitar-2 .change-guitar {
 display:block;
}
.page-guitars-compare .guitar-title {
 min-height:42px;
 line-height:1.25;
 margin-top:30px;
 margin-bottom:30px;
 padding:0 15px;
}
@media screen and (max-width:719px) {
 .page-guitars-compare .guitar-title {
  height:70px;
  padding:0 25px;
 }
}
.page-guitars-compare .guitar-title h2 {
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 font-size:34px;
}
@media screen and (max-width:719px) {
 .page-guitars-compare .guitar-title h2 {
  font-size:18px;
 }
}
.page-guitars-compare .vs {
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translateX(-50%) translateY(-100%);
 -ms-transform:translateX(-50%) translateY(-100%);
 transform:translateX(-50%) translateY(-100%);
}
.page-guitars-compare .vs-area {
 color:#eae5de;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 font-size:70px;
}
@media screen and (max-width:1199px) {
 .page-guitars-compare .vs-area {
  font-size:50px;
 }
}
@media screen and (max-width:719px) {
 .page-guitars-compare .vs-area {
  font-size:25px;
 }
}
@media screen and (max-width:719px) {
 .page-guitars-compare .vs {
  top:calc(100% + 40px);
 }
}
@media screen and (max-width:719px) {
 .page-guitars-compare .cta.guitar-add {
  padding:10px 20px;
 }
}
.page-guitars-compare .cta-view-guitar {
 display:inline-block;
 position:relative;
 margin-top:20px;
 text-transform:uppercase;
 font-size:12px;
}
.page-guitars-compare .cta-view-guitar:after {
 content:'>';
 position:absolute;
 left:calc(100% + 10px);
 top:50%;
 font-size:10px;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
}
.page-guitars-compare .video-compare {
 margin-top:30px;
 padding-top:30px;
 text-align:center;
 border-top:solid 1px #c8c8c8;
}
.page-guitars-compare .video-compare .video-compare-header {
 position:relative;
 padding-bottom:50px;
}
.page-guitars-compare .video-compare .video-compare-header h2 {
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 font-size:34px;
}
.page-guitars-compare .video-compare .video-compare-header:after {
 background-color:#00aaf9;
 content:'';
 display:block;
 height:5px;
 width:60px;
 position:absolute;
 bottom:30px;
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
}
.page-guitars-compare .video-compare .show-more-area {
 border-top:0;
 padding-top:10px;
}
.page-guitars-compare .video-compare .guitar-more > *:last-child {
 margin-bottom:40px;
}
.page-guitars-compare .video-compare p {
 display:none;
 line-height:170%;
 margin:0 auto 2em auto;
 text-align:center;
}
.page-guitars-compare .video-compare .hideable {
 display:none;
}
.page-guitars-compare .video-compare ul {
 margin:0 0 40px 0;
}
.page-guitars-compare .video-compare li {
 display:inline-block;
 width:170px;
}
.page-guitars-compare .video-compare li + li {
 margin-left:30px;
}
.page-guitars-compare .video-compare input[type=radio] {
 display:none;
}
.page-guitars-compare .video-compare input[type=radio] + label {
 border:1px solid grey;
 cursor:pointer;
 display:inline-block;
 font-size:12px;
 padding:10px 0;
 text-transform:uppercase;
 width:100%;
}
.page-guitars-compare .video-compare input[type=radio] + label:after {
 color:#00aaf9;
 content:'>';
 font-size:10px;
 margin-left:1em;
}
.page-guitars-compare .video-compare input[type=radio]:checked + label {
 border-color:#00aaf9;
 color:#00aaf9;
}
@media screen and (min-width:1200px) {
 .page-guitars-compare .video-compare .show-more-area {
  display:none;
 }
 .page-guitars-compare .video-compare .guitar-more {
  height:auto;
  max-height:none;
  opacity:1;
  overflow:visible;
 }
 .page-guitars-compare .video-compare p {
  width:50%;
 }
}
@media screen and (max-width:1199px) {
 .page-guitars-compare .video-compare li {
  width:23%;
 }
 .page-guitars-compare .video-compare li + li {
  margin-left:1.9%;
 }
}
@media screen and (max-width:719px) {
 .page-guitars-compare .video-compare li {
  width:48%;
 }
 .page-guitars-compare .video-compare li + li {
  margin-bottom:10px;
  margin-left:2%;
 }
 .page-guitars-compare .video-compare li:nth-child(3n) {
  margin-left:0;
 }
}
.page-guitars-compare .guitar-overview {
 margin-top:30px;
 padding-top:30px;
 text-align:center;
 border-top:solid 1px #c8c8c8;
}
.page-guitars-compare .guitar-overview .overview-header {
 position:relative;
 padding-bottom:50px;
}
.page-guitars-compare .guitar-overview .overview-header h2 {
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 font-size:34px;
}
.page-guitars-compare .guitar-overview .overview-header:after {
 background-color:#00aaf9;
 content:'';
 display:block;
 height:5px;
 width:60px;
 position:absolute;
 bottom:30px;
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
}
.page-guitars-compare .guitar-overview p {
 line-height:170%;
 margin:0 auto 2em auto;
 text-align:center;
}
@media screen and (min-width:1200px) {
 .page-guitars-compare .guitar-overview p {
  width:50%;
 }
}
.page-guitars-compare .guitar-more {
 max-height:0;
 opacity:0;
 height:auto;
 overflow:hidden;
 transition-property:max-height,opacity;
 transition-duration:.75s,1s;
 transition-timing-function:ease-in-out;
}
.page-guitars-compare .guitar-more.open {
 opacity:1;
 max-height:7500px;
}
.page-guitars-compare .guitar-more .guitar-more-header {
 padding-top:30px;
 padding-bottom:30px;
 border-top:1px solid #c8c8c8;
 text-align:center;
}
.page-guitars-compare .guitar-more .guitar-more-header h2 {
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 font-size:30px;
}
.page-guitars-compare .guitar-compare table,
.page-guitars-compare .guitar-compare th {
 text-align:center;
 width:100%;
}
.page-guitars-compare .guitar-compare th {
 font-weight:700;
 font-size:14px;
 background-color:#eae5de;
 padding:12px;
}
.page-guitars-compare .guitar-compare td {
 width:50%;
 padding:30px;
 background-color:#f7f5f2;
 font-size:18px;
 vertical-align:middle;
}
@media screen and (max-width:719px) {
 .page-guitars-compare .guitar-compare td {
  position:relative;
  padding:30px 6px;
  font-size:16px;
  line-height:1.4;
 }
 .page-guitars-compare .guitar-compare td:first-child:after {
  content:'';
  display:block;
  border-left:1px solid #c8c8c8;
  position:absolute;
  top:10px;
  bottom:10px;
  right:0;
 }
}
.page-guitars-compare .guitar-action-trigger {
 position:relative;
}
@media screen and (max-width:719px) {
 .page-guitars-compare .guitar-1 .guitar-select-changer {
  left:0;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
 }
 .page-guitars-compare .guitar-2 .guitar-select-changer {
  left:auto;
  right:0;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
 }
}
.page-guitars-compare .guitar-select-changer {
 background-color:#f7f5f2;
 border:1px solid #c8c8c8;
 box-shadow:0 0 15px rgba(0,0,0,0.2);
 height:0;
 left:50%;
 opacity:0;
 padding:20px;
 position:absolute;
 top:0;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 width:370px;
 pointer-events:none;
 transition-property:opacity;
 transition-duration:.2s;
 transition-timing-function:ease-in-out;
 z-index:1;
}
.page-guitars-compare .guitar-select-changer .selectBox {
 margin:20px 0 0;
 width:328px !important;
}
@media screen and (max-width:719px) {
 .page-guitars-compare .guitar-select-changer {
  max-width:300px;
  width:280px;
 }
 .page-guitars-compare .guitar-select-changer .selectBox {
  padding:7px 0;
  width:100% !important;
 }
}
.page-guitars-compare .guitar-select-changer.open {
 pointer-events:all;
 opacity:1;
 height:auto;
}
.page-guitars-compare .guitar-select-changer .close {
 padding-top:7px;
 height:14px;
 width:14px;
 position:absolute;
 top:20px;
 right:20px;
 cursor:pointer;
}
.page-guitars-compare .guitar-select-changer .close .bar {
 height:1px;
 width:16px;
 background-color:#393939;
 display:block;
 -webkit-transform:rotateZ(45deg);
 transform:rotateZ(45deg);
}
.page-guitars-compare .guitar-select-changer .close .bar:last-child {
 -webkit-transform:translateY(-1px) rotateZ(-45deg);
 transform:translateY(-1px) rotateZ(-45deg);
}
.page-guitars-compare .guitar-select-changer .cta {
 border:none;
 max-width:none;
 width:100%;
 margin-top:20px;
}
.page-guitars-compare .guitar-select-changer .cta:disabled {
 background-color:#efdfdd;
 color:#fff;
}
.page-guitars-compare .guitar-select-changer .selectbox {
 margin:20px 0 0;
}
@media screen and (max-width:719px) {
 .page-guitars-compare .selectBox-label {
  width:100% !important;
  padding-right:40px;
  padding-left:20px;
  text-overflow:ellipsis;
 }
}
.page-guitars-compare .selectbox {
 width:328px !important;
 margin:20px 0 0 0;
 font-size:12px;
}
.page-guitars-compare .selectbox li > .item {
 color:#393939;
 background-color:#f7f7f8;
 border-bottom:1px solid #c8c8c8;
 padding:15px 0;
 font-size:12px;
 text-transform:uppercase;
 text-align:center;
 font-family:"Gotham SSm A","Gotham SSm B",sans-serif;
}
.page-guitars-compare .selectbox li.hover > .item {
 background-color:#eae5de;
 color:inherit;
}
.page-guitars-compare .selectbox .arrow_btn {
 background:none;
 height:auto;
 width:auto;
 right:30px;
 top:50%;
 position:absolute;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 border:none;
}
.page-guitars-compare .selectbox .arrow_btn:after {
 content:'>';
 font-size:10px;
 display:block;
 line-height:9px;
 -webkit-transform:rotateZ(90deg);
 transform:rotateZ(90deg);
 color:#00aaf9;
}
.page-guitars-compare .selectbox .arrow_btn .arrow {
 display:none;
}
.page-guitars-compare .selectbox .display {
 height:auto;
 padding:12px 20px;
 text-align:center;
 text-transform:uppercase;
}
.page-guitars-compare .guitar-compare-share {
 text-align:center;
 margin-top:30px;
 margin-bottom:60px;
}
.page-guitars-compare .guitar-compare-share li {
 display:inline-block;
 margin:0 10px;
}
.page-guitars-compare .guitar-compare-share a {
 color:#393939;
}
.page-guitars-compare .guitar-compare-share svg {
 width:19px;
 height:13px;
 fill:#8d8882;
 margin-right:10px;
}
.page-guitars-compare .sticky-header {
 background-color:#fff;
 border-bottom:1px solid #c8c8c8;
 display:block;
 height:108px;
 left:0;
 opacity:0;
 position:fixed;
 top:0;
 -webkit-transform:translateY(-110%);
 -ms-transform:translateY(-110%);
 transform:translateY(-110%);
 transition-delay:0s,.2s;
 transition-duration:.4s,.3s;
 transition-property:opacity,-webkit-transform;
 transition-property:opacity,transform;
 transition-timing-function:ease-in-out;
 width:100%;
 z-index:1;
}
@media screen and (max-width:719px) {
 .page-guitars-compare .sticky-header {
  height:auto;
  padding:15px 0;
 }
}
.page-guitars-compare .sticky-header.sticky {
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0);
 opacity:1;
 transition-delay:0s,0s;
}
.page-guitars-compare .sticky-header .guitar-sticky-title {
 font-size:18px;
 font-weight:700;
 left:140px;
 position:absolute;
 text-align:center;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 width:230px;
}
@media screen and (max-width:719px) {
 .page-guitars-compare .sticky-header .guitar-sticky-title {
  position:static;
  width:100%;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
 }
}
.page-guitars-compare .sticky-header img {
 left:20px;
 position:absolute;
 top:0;
}
@media screen and (max-width:719px) {
 .page-guitars-compare .sticky-header img {
  display:none;
 }
}
.page-guitars-compare .sticky-header .guitar-wrapper {
 max-width:1200px;
 margin-left:auto;
 margin-right:auto;
 height:100%;
 padding:0 30px;
 position:relative;
}
.page-guitars-compare .sticky-header .guitar-wrapper:after {
 content:" ";
 display:block;
 clear:both;
}
.page-guitars-compare .sticky-header .guitar-2 img {
 right:20px;
 left:auto;
}
.page-guitars-compare .sticky-header .guitar-2 .guitar-sticky-title {
 right:140px;
 left:auto;
}
@media screen and (max-width:719px) {
 .page-guitars-compare .sticky-header .guitar-2 .guitar-sticky-title {
  position:static;
 }
}
.page-guitars-compare .selectBox-dropdown-menu li {
 padding:0;
}
.page-guitars-compare .selectBox-dropdown-menu li a {
 line-height:42px;
 height:42px;
 padding:0 20px;
 cursor:pointer;
}
@media print {
 .page-guitars-compare .site-header,
 .page-guitars-compare .site-footer,
 .page-guitars-compare .guitar-action-trigger,
 .page-guitars-compare .show-more-area,
 .page-guitars-compare .compare-actions,
 .page-guitars-compare .breadcrumbs,
 .page-guitars-compare .guitar-compare-share {
  display:none;
 }
 .page-guitars-compare .guitar-more {
  max-height:none;
  opacity:1;
 }
 .page-guitars-compare .guitar-overview td,
 .page-guitars-compare .guitar-overview th,
 .page-guitars-compare .guitar-more td,
 .page-guitars-compare .guitar-more th {
  border-bottom:1px solid black !important;
 }
 .page-guitars-compare .guitar-overview td:last-child,
 .page-guitars-compare .guitar-more td:last-child {
  border-left:1px solid black !important;
 }
 .page-guitars-compare .guitar-header img {
  width:100%;
 }
}
.page-guitars-acoustic-browse .page-title {
 margin-bottom:20px;
 margin-top:40px;
}
.page-guitars-acoustic-browse .page-title h2 {
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 font-size:34px;
}
.page-guitars-acoustic-browse .page-title h2 .results-count {
 color:#00aaf9;
}
.page-guitars-acoustic-browse .lefty-messaging {
 color:#00aaf9;
 font-size:13px;
}
.page-guitars-acoustic-browse .lefty-messaging strong {
 font-weight:700;
}
@media screen and (max-width:719px) {
 .page-guitars-acoustic-browse .lefty-messaging {
  margin-bottom:30px;
 }
}
.page-guitars-acoustic-browse .selectBox-selected {
 background-image:url(/sites/all/themes/responsive/img/sort-check.png) !important;
 background-position:calc(100% - 25px) center;
 background-repeat:no-repeat;
}
.page-guitars-acoustic-browse .clear-selections {
 background-color:#fff;
 border:1px solid #eae5de;
 border-radius:2px;
 color:#393939;
 display:block;
 margin-bottom:20px;
 padding:10px 15px;
}
.page-guitars-acoustic-browse .clear-selections .close {
 display:inline-block;
 float:right;
 height:15px;
 margin-right:-3px;
 padding-top:7px;
 width:15px;
}
.page-guitars-acoustic-browse .clear-selections .close .bar {
 background-color:#00aaf9;
 height:1px;
 -webkit-transform:rotateZ(45deg);
 transform:rotateZ(45deg);
}
.page-guitars-acoustic-browse .clear-selections .close .bar:last-child {
 -webkit-transform:translateY(-1px) rotateZ(-45deg);
 transform:translateY(-1px) rotateZ(-45deg);
}
.page-guitars-acoustic-browse .hidden {
 display:none;
}
.page-guitars-acoustic-browse .add-to-spec-compare {
 display:inline-block;
 font-size:12px;
 margin-top:13px;
 text-decoration:none;
 text-transform:uppercase;
}
.page-guitars-acoustic-browse .add-to-spec-compare:hover {
 color:#00aaf9;
}
.page-guitars-acoustic-browse .add-to-spec-compare:before {
 color:#00aaf9;
 content:'+';
 display:inline-block;
}
.page-guitars-acoustic-browse .add-to-spec-compare.added:before {
 content:'-';
}
.page-guitars-acoustic-browse .results-actions {
 margin-bottom:20px;
 position:relative;
}
@media screen and (min-width:720px) and (max-width:1199px) {
 .page-guitars-acoustic-browse .results-actions {
  padding-top:20px;
 }
}
.page-guitars-acoustic-browse .results-actions:before,
.page-guitars-acoustic-browse .results-actions:after {
 clear:both;
 content:'';
 display:block;
 float:none;
}
@media screen and (max-width:719px) {
 .page-guitars-acoustic-browse .results-actions {
  position:relative;
 }
 .page-guitars-acoustic-browse .results-actions.hide .result-sort {
  padding-bottom:0;
 }
 .page-guitars-acoustic-browse .results-actions.hide .expand-filters {
  display:none;
 }
}
@media screen and (max-width:719px) {
 .page-guitars-acoustic-browse .results-actions {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
 }
}
.page-guitars-acoustic-browse .expand-filters {
 float:left;
 font-size:12px;
 margin-top:25px;
 text-transform:uppercase;
}
@media screen and (max-width:719px) {
 .page-guitars-acoustic-browse .expand-filters {
  -webkit-order:1;
  -ms-flex-order:1;
  order:1;
 }
}
.page-guitars-acoustic-browse .expand-filters svg {
 height:15px;
 width:15px;
 fill:#00aaf9;
}
.page-guitars-acoustic-browse .expand-filters .svg {
 display:inline-block;
 height:15px;
 -webkit-transform:translateY(3px) rotateZ(180deg);
 transform:translateY(3px) rotateZ(180deg);
 -webkit-transform-origin:center center;
 -ms-transform-origin:center center;
 transform-origin:center center;
 transition-duration:.5s;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-timing-function:ease-in-out;
 width:15px;
}
@media screen and (max-width:719px) {
 .page-guitars-acoustic-browse .expand-filters .svg {
  display:none;
 }
}
.page-guitars-acoustic-browse .expand-filters.expanded .svg {
 -webkit-transform:translateY(3px) rotateZ(0deg);
 transform:translateY(3px) rotateZ(0deg);
}
.page-guitars-acoustic-browse .expand-filters a {
 color:#393939;
}
.page-guitars-acoustic-browse .expand-filters span {
 margin-left:15px;
}
@media screen and (max-width:719px) {
 .page-guitars-acoustic-browse .expand-filters {
  margin-bottom:10px;
  margin-top:0;
  text-align:center;
  width:100%;
 }
 .page-guitars-acoustic-browse .expand-filters svg {
  display:none;
 }
 .page-guitars-acoustic-browse .expand-filters span {
  margin-left:0;
 }
 .page-guitars-acoustic-browse .expand-filters .show-filter {
  background-color:#00aaf9;
  color:#fff;
  display:block;
  font-size:14px;
  padding:10px 20px;
 }
}
.page-guitars-acoustic-browse .results-filters {
 color:#00aaf9;
 float:left;
 font-size:12px;
 margin-left:35px;
 margin-top:25px;
 text-transform:uppercase;
}
@media screen and (min-width:1200px) {
 .page-guitars-acoustic-browse .results-filters {
  max-width:700px;
 }
}
@media screen and (max-width:1199px) {
 .page-guitars-acoustic-browse .results-filters {
  margin:0;
  position:absolute;
  top:0;
 }
}
@media screen and (max-width:719px) {
 .page-guitars-acoustic-browse .results-filters {
  margin-bottom:20px;
  margin-left:0;
  margin-top:0;
  position:static;
 }
}
.page-guitars-acoustic-browse .results-filters section {
 display:inline-block;
 margin-right:20px;
}
@media screen and (max-width:719px) {
 .page-guitars-acoustic-browse .results-filters section {
  display:block;
  margin-bottom:10px;
  margin-right:0;
  width:100%;
 }
}
.page-guitars-acoustic-browse .results-filters label {
 border:1px solid #00aaf9;
 border-radius:50%;
 cursor:pointer;
 display:inline-block;
 height:16px;
 position:relative;
 -webkit-transform:translateY(3px);
 -ms-transform:translateY(3px);
 transform:translateY(3px);
 width:16px;
}
.page-guitars-acoustic-browse .results-filters .bar {
 background-color:#00aaf9;
 display:block;
 height:1px;
 left:50%;
 position:absolute;
 top:50%;
 -webkit-transform:translateX(-50%) rotateZ(45deg);
 transform:translateX(-50%) rotateZ(45deg);
 width:9px;
}
.page-guitars-acoustic-browse .results-filters .bar:last-child {
 -webkit-transform:translateX(-50%) translateY(0px) rotateZ(-45deg);
 transform:translateX(-50%) translateY(0px) rotateZ(-45deg);
}
.page-guitars-acoustic-browse .result-sort {
 float:right;
}
@media screen and (max-width:719px) {
 .page-guitars-acoustic-browse .result-sort {
  float:none;
  padding-bottom:40px;
  width:100%;
  -webkit-order:1;
  -ms-flex-order:1;
  order:1;
 }
}
.page-guitars-acoustic-browse .browse-wrapper:before,
.page-guitars-acoustic-browse .browse-wrapper:after {
 clear:both;
 content:'';
 display:block;
 float:none;
}
.page-guitars-acoustic-browse .browse-filters {
 width:31.6239316239%;
 float:left;
 margin-right:2.5641025641%;
 height:0;
 margin-left:-31.6239316239%;
 margin-right:0;
 pointer-events:none;
 transition-duration:.5s;
 transition-property:margin-left,opacity;
 transition-timing-function:ease-in-out;
}
@media screen and (min-width:1200px) {
 .page-guitars-acoustic-browse .browse-filters {
  opacity:0;
 }
}
@media screen and (max-width:1199px) {
 .page-guitars-acoustic-browse .browse-filters {
  float:none;
  height:auto;
  margin:0;
  max-height:0;
  overflow:hidden;
  transition-property:max-height;
  width:100%;
 }
}
.page-guitars-acoustic-browse .hidden-header {
 border-top:1px solid #eae5de;
 display:none;
 padding:33px 0;
 position:relative;
 text-align:center;
}
.page-guitars-acoustic-browse .hidden-header .close-filter {
 cursor:pointer;
 height:20px;
 padding-top:10px;
 position:absolute;
 right:10px;
 width:20px;
}
.page-guitars-acoustic-browse .hidden-header .close-filter .bar {
 background-color:#393939;
 height:1px;
 -webkit-transform:rotateZ(45deg);
 transform:rotateZ(45deg);
}
.page-guitars-acoustic-browse .hidden-header .close-filter .bar:last-child {
 -webkit-transform:translateY(-1px) rotateZ(-45deg);
 transform:translateY(-1px) rotateZ(-45deg);
}
.page-guitars-acoustic-browse .hidden-header .filter-title {
 font-weight:700;
}
@media screen and (max-width:719px) {
 .page-guitars-acoustic-browse .hidden-header {
  display:block;
 }
}
.page-guitars-acoustic-browse .browse-guitars {
 width:100%;
 float:left;
 margin-left:0;
 margin-right:0;
 float:right;
 margin-right:0;
 transition-duration:.5s;
 transition-property:width;
 transition-timing-function:ease-in-out;
}
@media screen and (max-width:1199px) {
 .page-guitars-acoustic-browse .browse-guitars {
  float:none;
  margin:0;
  width:100%;
 }
}
.page-guitars-acoustic-browse .browse-guitars li {
 width:31.6239316239%;
 float:left;
 margin-right:2.5641025641%;
 margin-bottom:50px;
 position:relative;
 text-align:center;
 transition-duration:.5s;
 transition-property:width;
 transition-timing-function:ease-in-out;
}
@media screen and (min-width:1200px) {
 .page-guitars-acoustic-browse .browse-guitars li:nth-child(3n) {
  float:right;
  margin-right:0;
 }
 .page-guitars-acoustic-browse .browse-guitars li:nth-child(3n + 1) {
  clear:both;
 }
}
@media screen and (max-width:1199px) {
 .page-guitars-acoustic-browse .browse-guitars li {
  width:48.7179487179%;
  float:left;
  margin-right:2.5641025641%;
 }
 .page-guitars-acoustic-browse .browse-guitars li:nth-child(3n) {
  margin-left:0;
 }
 .page-guitars-acoustic-browse .browse-guitars li:nth-child(2n) {
  float:right;
  margin-right:0;
 }
 .page-guitars-acoustic-browse .browse-guitars li:nth-child(2n + 1) {
  float:right;
  margin-right:0;
 }
}
@media screen and (max-width:719px) {
 .page-guitars-acoustic-browse .browse-guitars li {
  margin-bottom:50px;
  width:100%;
 }
}
.page-guitars-acoustic-browse .browse-guitars .badging {
 color:#00aaf9;
 text-transform:uppercase;
 font-weight:700;
 padding-top:10px;
 padding-bottom:15px;
}
.page-guitars-acoustic-browse .browse-guitars .badging:empty {
 color:transparent;
}
.page-guitars-acoustic-browse .browse-guitars .badging:before,
.page-guitars-acoustic-browse .browse-guitars .badging:after {
 content:'\2014';
}
.page-guitars-acoustic-browse .browse-guitars .badging:before {
 padding-right:10px;
}
.page-guitars-acoustic-browse .browse-guitars .badging:after {
 padding-left:10px;
}
.page-guitars-acoustic-browse .browse-guitars .title {
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 font-size:34px;
 margin-bottom:20px;
}
.page-guitars-acoustic-browse .browse-guitars .title a:hover {
 color:#00aaf9;
}
.page-guitars-acoustic-browse .browse-guitars .series {
 display:inline-block;
 font-weight:700;
}
.page-guitars-acoustic-browse .browse-guitars .series a:hover {
 color:#00aaf9;
}
.page-guitars-acoustic-browse .browse-guitars .price {
 color:#8d8882;
 display:inline-block;
 margin-left:10px;
}
.page-guitars-acoustic-browse .browse-guitars .price,
.page-guitars-acoustic-browse .browse-guitars .series {
 font-size:14px;
}
.page-guitars-acoustic-browse .browse-guitars a {
 color:#393939;
}
.page-guitars-acoustic-browse .browse-guitars .img {
 height:auto;
 width:100%;
}
.page-guitars-acoustic-browse .browse-guitars .header a {
 display:block;
 overflow:hidden;
 padding-top:136.754507628%;
 position:relative;
 width:100%;
}
@media screen and (max-width:1199px) {
 .page-guitars-acoustic-browse .browse-guitars .header a {
  padding-top:105%;
 }
}
@media screen and (max-width:719px) {
 .page-guitars-acoustic-browse .browse-guitars .header a {
  padding-top:0;
 }
}
.page-guitars-acoustic-browse .browse-guitars .header a:hover + a {
 height:auto;
 opacity:1;
}
.page-guitars-acoustic-browse .browse-guitars .header a.quickview {
 background-color:#00aaf9;
 border-radius:2px;
 color:#fff;
 height:0;
 left:50%;
 min-width:14.5299145299%;
 opacity:0;
 padding:10px 30px;
 position:absolute;
 top:200px;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 width:auto;
}
@media screen and (max-width:1199px) {
 .page-guitars-acoustic-browse .browse-guitars .header a.quickview {
  display:none;
 }
}
.page-guitars-acoustic-browse .browse-guitars .header a.quickview:hover {
 background-color:#242020;
 height:auto;
 opacity:1;
}
@media screen and (min-width:720px) {
 .page-guitars-acoustic-browse .browse-guitars picture {
  left:50%;
  position:absolute;
  top:0;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
 }
}
@media screen and (min-width:1200px) {
 .page-guitars-acoustic-browse .browse-guitars picture {
  width:470px;
 }
 .page-guitars-acoustic-browse .browse-guitars picture img {
  width:470px;
 }
}
@media screen and (max-width:1199px) {
 .page-guitars-acoustic-browse .browse-guitars picture {
  height:auto;
  width:100%;
 }
 .page-guitars-acoustic-browse .browse-guitars picture img {
  height:auto;
  width:100%;
 }
}
@media screen and (max-width:719px) {
 .page-guitars-acoustic-browse .browse-guitars picture {
  display:block;
  height:auto;
  margin-bottom:10px;
  position:static;
  width:100%;
 }
 .page-guitars-acoustic-browse .browse-guitars picture img {
  display:block;
  height:auto;
  width:100%;
 }
}
.page-guitars-acoustic-browse .filter-open .browse-filters {
 height:auto;
 margin-left:0;
 opacity:1;
 pointer-events:auto;
}
@media screen and (max-width:1199px) {
 .page-guitars-acoustic-browse .filter-open .browse-filters {
  width:48.7179487179%;
  float:left;
  margin-right:2.5641025641%;
  margin:0;
  max-height:10000px;
 }
}
@media screen and (max-width:719px) {
 .page-guitars-acoustic-browse .filter-open .browse-filters {
  float:none;
  width:100%;
 }
}
.page-guitars-acoustic-browse .filter-open .browse-guitars {
 width:65.811965812%;
 float:left;
 margin-right:2.5641025641%;
 float:right;
 margin-right:0;
}
@media screen and (max-width:1199px) {
 .page-guitars-acoustic-browse .filter-open .browse-guitars {
  width:48.7179487179%;
  float:right;
  margin-right:0;
 }
}
@media screen and (max-width:719px) {
 .page-guitars-acoustic-browse .filter-open .browse-guitars {
  float:none;
  margin:0;
  width:100%;
 }
}
.page-guitars-acoustic-browse .filter-open .browse-guitars li {
 width:48.0519480519%;
 float:left;
 margin-right:3.8961038961%;
}
.page-guitars-acoustic-browse .filter-open .browse-guitars li:nth-child(2n) {
 float:right;
 margin-right:0;
}
.page-guitars-acoustic-browse .filter-open .browse-guitars li:nth-child(3n) {
 margin-left:0;
}
.page-guitars-acoustic-browse .filter-open .browse-guitars li:nth-child(3n+1) {
 clear:none;
}
.page-guitars-acoustic-browse .filter-open .browse-guitars li:nth-child(2n + 1) {
 clear:both;
}
@media screen and (max-width:719px) {
 .page-guitars-acoustic-browse .filter-open .browse-guitars li {
  width:100%;
 }
}
@media screen and (max-width:719px) {
 .page-guitars-acoustic-browse .filter-open .browse-guitars {
  width:100%;
 }
}
.page-guitars-acoustic-browse .filter {
 background-color:#fff;
 border:1px solid #eae5de;
 border-radius:2px;
 margin-bottom:20px;
}
.page-guitars-acoustic-browse .filter .filter-header {
 cursor:pointer;
 font-size:14px;
 font-weight:700;
 padding:10px 15px;
 position:relative;
 text-transform:capitalize;
}
.page-guitars-acoustic-browse .filter .filter-header:before {
 background-color:#00aaf9;
 content:'';
 height:1px;
 position:absolute;
 right:15px;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 width:9px;
}
.page-guitars-acoustic-browse .filter .filter-header:after {
 background-color:#00aaf9;
 content:'';
 height:1px;
 position:absolute;
 right:15px;
 top:50%;
 -webkit-transform:translateY(-50%) rotateZ(90deg);
 transform:translateY(-50%) rotateZ(90deg);
 transition-duration:.2s;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-timing-function:linear;
 width:9px;
}
.page-guitars-acoustic-browse .filter .filter-header.active:after {
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
}
.page-guitars-acoustic-browse .filter .filter-list {
 max-height:10000px;
 overflow:hidden;
 transition-duration:.25s;
 transition-property:max-height;
 transition-timing-function:ease-in-out;
}
.page-guitars-acoustic-browse .filter label {
 cursor:pointer;
}
.page-guitars-acoustic-browse .filter label img {
 pointer-events:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 width:100%;
 height:auto;
}
.page-guitars-acoustic-browse .filter li {
 border-top:1px solid #eae5de;
 cursor:pointer;
 display:none;
 font-size:12px;
}
.page-guitars-acoustic-browse .filter li:before,
.page-guitars-acoustic-browse .filter li:after {
 clear:both;
 content:'';
 display:block;
 float:none;
}
.page-guitars-acoustic-browse .filter li label {
 padding:10px 18px;
}
.page-guitars-acoustic-browse .filter li.selected {
 display:block;
 padding-bottom:0;
 padding-right:0;
 padding-top:0;
}
.page-guitars-acoustic-browse .filter li.selected:hover {
 background-color:#fff;
}
.page-guitars-acoustic-browse .filter li.selected label {
 padding-bottom:0;
 padding-right:0;
 padding-top:0;
}
.page-guitars-acoustic-browse .filter li:hover {
 background-color:#eae5de;
 cursor:pointer;
}
.page-guitars-acoustic-browse .filter li.disabled {
 background-color:transparent;
 color:#8c847b;
}
.page-guitars-acoustic-browse .filter li.disabled label {
 cursor:default;
}
.page-guitars-acoustic-browse .filter li input {
 display:none;
 height:0;
 margin:0;
 opacity:0;
 padding:0;
 width:0;
}
.page-guitars-acoustic-browse .filter li .meta,
.page-guitars-acoustic-browse .filter li .close-button {
 display:none;
}
.page-guitars-acoustic-browse .filter li.selected {
 position:relative;
}
.page-guitars-acoustic-browse .filter li.selected .img-group,
.page-guitars-acoustic-browse .filter li.selected .meta,
.page-guitars-acoustic-browse .filter li.selected .close-button {
 display:block;
}
.page-guitars-acoustic-browse .filter li.selected .img-group {
 float:right;
 width:50%;
}
.page-guitars-acoustic-browse .filter li.selected .img-group img {
 height:auto;
 width:100%;
 display:block;
}
.page-guitars-acoustic-browse .filter li.selected .title {
 display:none;
}
.page-guitars-acoustic-browse .filter li.selected .dupli-title {
 font-size:12px;
 margin-bottom:10px;
 padding-top:10px;
 text-transform:uppercase;
}
.page-guitars-acoustic-browse .filter li.selected .meta {
 box-sizing:border-box;
 line-height:1.25;
 padding-right:15px;
 width:50%;
}
.page-guitars-acoustic-browse .filter li.selected .meta p:not(.dupli-title) {
 font-size:12px;
 margin-bottom:15px;
}
.page-guitars-acoustic-browse .filter li.selected .meta a {
 display:inline-block;
 font-size:12px;
 margin-bottom:10px;
 text-transform:uppercase;
}
.page-guitars-acoustic-browse .filter li.selected .meta a:after {
 content:'>';
 display:inline-block;
 font-size:9px;
 margin-left:7px;
 -webkit-transform:translateY(-2px);
 -ms-transform:translateY(-2px);
 transform:translateY(-2px);
}
.page-guitars-acoustic-browse .filter li.selected .close-button {
 background-color:#fff;
 height:36px;
 padding:12px;
 position:absolute;
 right:0;
 top:0;
 width:36px;
 z-index:2;
}
.page-guitars-acoustic-browse .filter li.selected .close-button .bar {
 background-color:#00aaf9;
 display:block;
 height:1px;
 left:50%;
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%) translateX(-50%) rotateZ(45deg);
 transform:translateY(-50%) translateX(-50%) rotateZ(45deg);
 width:15px;
}
.page-guitars-acoustic-browse .filter li.selected .close-button .bar:last-child {
 -webkit-transform:translateY(-50%) translateX(-50%) rotateZ(-45deg);
 transform:translateY(-50%) translateX(-50%) rotateZ(-45deg);
}
.page-guitars-acoustic-browse .filter.filter-shape .img-group {
 display:none;
}
.page-guitars-acoustic-browse .filter.filter-with-text li.selected {
 overflow:hidden;
}
.page-guitars-acoustic-browse .filter.filter-with-text li.selected label {
 padding:10px 18px;
}
.page-guitars-acoustic-browse .filter.filter-with-text li.selected .close-button {
 top:-2px;
}
.page-guitars-acoustic-browse .filter.filter-with-image:not(.filter-shape) .filter-list {
 max-height:10000px;
 text-align:center;
}
.page-guitars-acoustic-browse .filter.filter-with-image:not(.filter-shape) .filter-list:before,
.page-guitars-acoustic-browse .filter.filter-with-image:not(.filter-shape) .filter-list:after {
 clear:both;
 content:'';
 display:block;
 height:0;
}
.page-guitars-acoustic-browse .filter.filter-with-image:not(.filter-shape) .meta {
 display:none;
}
.page-guitars-acoustic-browse .filter.filter-with-image:not(.filter-shape) li {
 border-top:1px solid #eae5de;
 border-top:none;
 float:left;
 font-size:12px;
 padding:0 0 20px;
 width:50%;
}
.page-guitars-acoustic-browse .filter.filter-with-image:not(.filter-shape) li:not(.selected) label {
 padding:0;
}
.page-guitars-acoustic-browse .filter.filter-with-image:not(.filter-shape) li.selected {
 padding-bottom:0 !important;
}
.page-guitars-acoustic-browse .filter.filter-with-image:not(.filter-shape) li.selected label {
 padding:0;
}
.page-guitars-acoustic-browse .filter.filter-with-image:not(.filter-shape) li.selected .meta {
 display:block;
 padding-left:18px;
}
.page-guitars-acoustic-browse .filter.filter-with-image:not(.filter-shape) li .img-group,
.page-guitars-acoustic-browse .filter.filter-with-image:not(.filter-shape) li .img-group img {
 display:block;
}
.page-guitars-acoustic-browse .filter.filter-with-image:not(.filter-shape) li .img-group {
 margin-bottom:20px;
}
.page-guitars-acoustic-browse .filter.filter-with-image:not(.filter-shape) li:not(.disabled) .img-group {
 margin-bottom:20px;
 position:relative;
}
.page-guitars-acoustic-browse .filter.filter-with-image:not(.filter-shape) li:not(.disabled) .img-group img {
 height:auto;
 width:100%;
}
.page-guitars-acoustic-browse .filter.filter-with-image:not(.filter-shape) li:not(.disabled) .img-group .img-rollover {
 left:0;
 opacity:0;
 position:absolute;
 top:0;
 transition-duration:.5s;
 transition-property:opacity;
 transition-timing-function:ease-in-out;
}
.page-guitars-acoustic-browse .filter.filter-with-image:not(.filter-shape) li:not(.disabled) .img-group.rollover:hover .img-rollover {
 opacity:1;
}
.page-guitars-acoustic-browse .filter.filter-with-image:not(.filter-shape) li.selected {
 border-top:1px solid #eae5de;
 font-size:16px;
 padding-bottom:0;
 padding-left:0;
 text-align:left;
 width:100%;
}
.page-guitars-acoustic-browse .filter.filter-with-image:not(.filter-shape) li.selected:hover {
 background-color:#fff;
}
.page-guitars-acoustic-browse .filter.filter-with-image:not(.filter-shape) li.selected .meta {
 float:left;
 width:50%;
}
.page-guitars-acoustic-browse .filter.filter-with-image:not(.filter-shape) li.selected .img-group {
 margin-bottom:0;
 width:50%;
}
.page-guitars-acoustic-browse .filter.filter-with-image:not(.filter-shape) li:nth-child(2n+1) {
 clear:both;
 padding-left:0;
}
.page-guitars-acoustic-browse .filter.filter-with-image:not(.filter-shape) li.selected ~ li:nth-child(2n+1) {
 clear:none;
}
.page-guitars-acoustic-browse .filter.filter-with-image:not(.filter-shape) li.selected ~ li:nth-child(2n+2) {
 clear:none;
}
.page-guitars-acoustic-browse .filter.filter-with-image:not(.filter-shape) li label span {
 display:block;
}
.page-guitars-acoustic-browse .filter.filter-with-image:not(.filter-shape) .disabled .img-group {
 position:relative;
}
.page-guitars-acoustic-browse .filter.filter-with-image:not(.filter-shape) .disabled .img-group img:first-child {
 height:auto;
 left:0;
 position:absolute;
 top:0;
 width:100%;
}
.page-guitars-acoustic-browse .filter.filter-with-image:not(.filter-shape) .disabled .img-group img:last-child {
 height:auto;
 width:100%;
}
.page-guitars-acoustic-browse .filter.open .filter-list {
 max-height:2500px;
}
.page-guitars-acoustic-browse .filter.open li {
 display:block;
}
.page-guitars-acoustic-browse .browse-footer {
 border-top:1px solid #eae5de;
 margin-bottom:100px;
 margin-top:30px;
 padding-top:30px;
 text-align:center;
}
.page-guitars-acoustic-browse .browse-footer * {
 -webkit-tap-highlight-color:transparent;
}
.page-guitars-acoustic-browse .browse-footer .results-pagination-backlinks {
 cursor:pointer;
 float:left;
 visibility:hidden;
}
.page-guitars-acoustic-browse .browse-footer .results-pagination-backlinks.display-paginator {
 visibility:visible;
}
.page-guitars-acoustic-browse .browse-footer .results-pagination-backlinks:after {
 display:none;
}
.page-guitars-acoustic-browse .browse-footer .results-pagination-backlinks:before {
 color:#00aaf9;
 content:'<';
 display:inline-block;
 font-size:9px;
 margin-left:-17px;
 position:absolute;
 -webkit-transform:translateY(1px);
 -ms-transform:translateY(1px);
 transform:translateY(1px);
 vertical-align:top;
}
@media screen and (max-width:719px) {
 .page-guitars-acoustic-browse .browse-footer .results-pagination-backlinks {
  float:none;
  padding-left:0;
  padding-right:0;
  width:31.6239316239%;
 }
 .page-guitars-acoustic-browse .browse-footer .results-pagination-backlinks:before {
  display:none;
 }
}
.page-guitars-acoustic-browse .browse-footer span {
 display:inline-block;
 margin:30px 0;
 width:31.6239316239%;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
}
.page-guitars-acoustic-browse .browse-footer .results-pagination-forwardlinks {
 cursor:pointer;
 float:right;
 visibility:hidden;
}
.page-guitars-acoustic-browse .browse-footer .results-pagination-forwardlinks.display-paginator {
 visibility:visible;
}
@media screen and (max-width:719px) {
 .page-guitars-acoustic-browse .browse-footer .results-pagination-forwardlinks {
  float:none;
  padding-left:0;
  padding-right:0;
  width:31.6239316239%;
 }
 .page-guitars-acoustic-browse .browse-footer .results-pagination-forwardlinks:after {
  display:none;
 }
}
.page-guitars-acoustic-browse .selectBox {
 margin-right:0;
 width:230px !important;
}
@media screen and (max-width:719px) {
 .page-guitars-acoustic-browse .selectBox {
  width:100% !important;
 }
}
.page-guitars-acoustic-browse .selectBox-label {
 font-size:0;
}
.page-guitars-acoustic-browse .selectBox-label:before {
 content:'Sort By';
 font-size:14px;
 text-transform:uppercase;
}
.page-guitars-acoustic-browse .selectBox-dropdown-menu .selectBox-selected {
 display:block;
}
.page-guitars-acoustic-browse .underlay-glow {
 left:50%;
 position:absolute;
 top:0;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 width:164%;
 z-index:-1;
}
@media screen and (max-width:1199px) {
 .page-guitars-acoustic-browse .underlay-glow {
  width:125.5%;
 }
}
@media screen and (max-width:719px) {
 .page-guitars-acoustic-browse .underlay-glow {
  display:none;
 }
}
@media screen and (max-width:719px) {
 .page-guitars-acoustic-browse .selectbox.items {
  left:0 !important;
 }
}
.page-guitars-acoustic-browse .mobile-super-select {
 width:100%;
}
@media screen and (min-width:1200px) {
 .page-guitars-acoustic-browse .mobile-super-select {
  display:none;
 }
}
.page-guitars-acoustic-browse .mobile-super-select .super-select__header {
 background-color:#fff;
 border:1px solid #eae5de;
 border-radius:2px;
 font-size:14px;
 padding:9px 25px;
 position:relative;
 text-align:center;
 text-transform:uppercase;
}
@media screen and (max-width:1199px) {
 .page-guitars-acoustic-browse .mobile-super-select .super-select__header {
  padding-right:35px;
 }
}
.page-guitars-acoustic-browse .mobile-super-select .super-select__header:after {
 color:#00aaf9;
 content:'>';
 font-size:10px;
 position:absolute;
 right:20px;
 top:50%;
 -webkit-transform:translateY(-50%) rotateZ(90deg);
 transform:translateY(-50%) rotateZ(90deg);
}
.page-guitars-acoustic-browse .mobile-super-select .content {
 display:none;
}
.page-guitars-acoustic-browse .mobile-super-select.open {
 left:0;
 position:absolute;
 width:100%;
 z-index:8;
}
.page-guitars-acoustic-browse .mobile-super-select.open .super-select__header {
 border-left:0;
 border-right:0;
 font-size:18px;
 font-weight:700;
 padding:20px 25px;
 text-transform:none;
}
.page-guitars-acoustic-browse .mobile-super-select.open .super-select__header:after {
 display:none;
}
.page-guitars-acoustic-browse .mobile-super-select.open .super-select__header .close {
 height:18px;
 position:absolute;
 right:30px;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 width:18px;
}
.page-guitars-acoustic-browse .mobile-super-select.open .super-select__header .close .bar {
 background-color:#393939;
 height:1px;
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%) rotateZ(45deg);
 transform:translateY(-50%) rotateZ(45deg);
 width:100%;
}
.page-guitars-acoustic-browse .mobile-super-select.open .super-select__header .close .bar:last-child {
 -webkit-transform:translateY(-50%) rotateZ(-45deg);
 transform:translateY(-50%) rotateZ(-45deg);
}
.page-guitars-acoustic-browse .mobile-super-select.open .content {
 background-color:#fff;
 display:block;
}
.page-guitars-acoustic-browse .mobile-super-select.open li {
 border-bottom:1px solid #eae5de;
 font-size:14px;
 padding:20px 30px;
 text-transform:uppercase;
}
.page-guitars-acoustic-browse .mobile-super-select.open li.selected {
 background:url(/sites/all/themes/responsive/img/sort-check.png) no-repeat calc(100% - 30px) center;
}
@media screen and (max-width:1199px) {
 .page-guitars-acoustic-browse .results-sort-list {
  display:none !important;
 }
}
.page-guitars-acoustic-browse .selectBox-dropdown-menu {
 max-height:none;
}
.page-guitars-acoustic-browse .selectBox-dropdown-menu a {
 color:#393939;
}
.page-guitars-acoustic-browse .selectBox-dropdown-menu li {
 background-color:#fff;
 border-top:1px solid #eae5de;
 color:#393939;
 font-family:"Gotham SSm A","Gotham SSm B",sans-serif;
 font-size:12px;
 margin:0;
 padding:10px 0;
 text-align:center;
 text-transform:uppercase;
}
.page-guitars-acoustic-browse .selectBox-dropdown-menu li:hover {
 background-color:#eae5de;
 color:inherit;
}
@media screen and (max-width:1199px) {
 .page-guitars-acoustic-browse .filter-open .browse-guitars.guitar-results li {
  width:100%;
  float:right;
  margin-right:0;
 }
}
.add-to-compare-modals {
 padding:40px;
 text-align:center;
 width:600px;
}
@media screen and (max-width:719px) {
 .add-to-compare-modals {
  width:100%;
 }
}
.add-to-compare-modals header {
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 font-size:34px;
 margin-bottom:20px;
}
.add-to-compare-modals p {
 line-height:1.5;
}
.quick-view {
 position:fixed;
 top:50%;
 background-color:#fff;
 width:900px;
 left:50%;
 -webkit-transform:translateX(-50%) translateY(-50%);
 -ms-transform:translateX(-50%) translateY(-50%);
 transform:translateX(-50%) translateY(-50%);
 z-index:10;
 box-shadow:0 0 10px rgba(0,0,0,0.3);
}
.quick-view:before,
.quick-view:after {
 content:'';
 display:block;
 float:none;
 clear:both;
}
.quick-view a {
 color:#393939;
}
.quick-view .meta__buttons a {
 min-width:225px;
 text-align:center;
}
.quick-view img {
 width:100%;
}
.quick-view .image,
.quick-view .meta {
 width:50%;
 float:left;
 min-height:530px;
}
.quick-view .add-to-spec-compare {
 margin-top:20px;
}
.quick-view .image {
 position:relative;
 overflow:hidden;
}
.quick-view .image__underlay {
 position:absolute;
 top:0;
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 width:550px;
 z-index:-1;
}
.quick-view .image__guitar {
 display:none;
}
.quick-view .image__guitar--active {
 display:block;
}
.quick-view .meta {
 background-color:#f7f5f2;
 padding:50px 30px;
}
.quick-view .meta__title {
 font-size:26px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 font-weight:700;
 margin-bottom:10px;
}
.quick-view .meta__series {
 display:inline-block;
}
.quick-view .meta__series:after {
 content:'|';
 margin:0 10px;
 display:inline-block;
}
.quick-view .meta__price {
 display:inline-block;
}
.quick-view .meta__series,
.quick-view .meta__price {
 font-size:14px;
}
.quick-view .meta__data {
 margin-top:30px;
 width:100%;
}
.quick-view .meta__buttons {
 margin-top:50px;
}
.quick-view .meta__cta {
 background-color:#00aaf9;
 border-radius:2px;
 color:#e9e6e0;
 display:inline-block;
 font-size:15px;
 font-weight:400;
 line-height:1;
 padding:10px 30px;
 text-transform:capitalize;
 transition-duration:.1s;
 transition-duration:.2s;
 transition-property:background-color;
 transition-timing-function:linear;
}
.quick-view .meta__cta:hover {
 background-color:#242020;
}
@media screen and (max-width:719px) {
 .quick-view .meta__cta {
  font-size:14px;
  text-align:center;
  width:100%;
 }
}
.quick-view .action {
 text-align:center;
 position:absolute;
 bottom:40px;
 width:100%;
 left:0;
}
.quick-view .action__link {
 margin:0 10px;
 padding-bottom:5px;
 border-bottom:1px solid transparent;
 display:inline-block;
}
.quick-view .action__link--active {
 color:#00aaf9;
 border-bottom:1px solid #00aaf9;
}
.quick-view td {
 padding:10px 0;
}
.quick-view td:first-child {
 font-weight:700;
}
.quick-view tr {
 border-top:1px solid #c8c8c8;
}
.quick-view tr:first-child {
 border-top:0;
}
.quick-view .close {
 position:absolute;
 top:10px;
 right:15px;
 height:25px;
 width:25px;
}
.quick-view .close span {
 font-size:0;
 height:0;
 opacity:0;
}
.quick-view .close .bar {
 background-color:#00aaf9;
 height:1px;
 -webkit-transform:rotateZ(45deg);
 transform:rotateZ(45deg);
}
.quick-view .close .bar:last-child {
 -webkit-transform:translateY(-1px) rotateZ(-45deg);
 transform:translateY(-1px) rotateZ(-45deg);
}
.dealers .dealers__header {
 padding:60px 0 40px;
 text-align:center;
}
@media screen and (max-width:719px) {
 .dealers .dealers__header {
  padding-top:20px;
 }
}
.dealers .dealers__title {
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 font-size:48px;
}
@media screen and (max-width:719px) {
 .dealers .dealers__title {
  font-size:32px;
 }
}
.dealers__input-section {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 width:620px;
 margin:30px auto 0;
}
@media screen and (max-width:719px) {
 .dealers__input-section {
  width:100%;
 }
}
.dealers .dealer-gp {
 color:#00aaf9;
 margin-bottom:5px;
 display:block;
}
.dealers .dealer-icon {
 height:16px;
 width:16px;
 display:inline-block;
 font-size:0;
 background-repeat:no-repeat;
 margin-right:5px;
 vertical-align:middle;
 position:relative;
}
.dealers .dealer-icon-grand-pacific {
 background-size:16px;
 background-image:url(/sites/all/themes/responsive/img/dealer-gp.png);
}
.dealers .dealer-icon-flagship-room {
 background-image:url(/sites/all/themes/responsive/img/dealer-flagship.png);
}
.dealers .dealer-icon-service-center {
 background-image:url(/sites/all/themes/responsive/img/dealer-repair.png);
}
.dealers .dealer-icon-premier {
 background-image:url(/sites/all/themes/responsive/img/dealer-premier.png);
 height:19px;
 width:23px;
}
.dealers .dealer-icon-showroom {
 background-image:url(/sites/all/themes/responsive/img/dealer-showroom.png);
 height:18px;
 width:19px;
}
.dealers .dealers__form {
 min-height:370px;
 text-align:center;
 background-image:url(/sites/all/themes/responsive/img/dealer-map-bg.png);
 background-position:top;
 background-repeat:no-repeat;
 position:relative;
 padding-top:67px;
 padding-bottom:50px;
}
@media screen and (min-width:720px) and (max-width:1199px) {
 .dealers .dealers__form {
  margin-bottom:-40px;
 }
}
.dealers .dealers__form .dealer-search-form {
 width:100%;
}
.dealers .dealers__form .dealer-search-form-error {
 max-width:585px;
 margin:30px auto 0;
 text-align:left;
 font-size:14px;
 line-height:1.5;
}
@media screen and (max-width:719px) {
 .dealers .dealers__form .dealer-search-form-error {
  margin-bottom:50px;
 }
}
.dealers .dealers__form .dealer-search-form-error .sorry-msg {
 margin-bottom:30px;
}
.dealers .dealers__form .dealer-search-form-error h3 {
 font-size:18px;
 font-weight:700;
}
.dealers .dealers__form .dealers__instructions {
 font-size:18px;
 padding-bottom:5px;
 line-height:1.3;
}
.dealers .dealers__form .dealers__example {
 margin-bottom:20px;
}
@media screen and (max-width:719px) {
 .dealers .dealers__form {
  padding-top:0;
  background-size:contain;
  min-height:inherit;
  overflow:hidden;
  margin-bottom:0;
 }
}
.dealers .dealers__current-location {
 margin-top:60px;
}
.dealers .dealers__current-location a {
 color:#393939;
}
.dealers .dealers__current-location svg {
 margin-right:10px;
 fill:#00aaf9;
 height:22px;
 width:14px;
 vertical-align:bottom;
}
@media screen and (max-width:719px) {
 .dealers .dealers__current-location {
  margin:20px 0 40px;
 }
}
.dealers .dealers__search-sub {
 background-color:#00aaf9;
 border:0;
 font-size:16px;
 line-height:20px;
 color:#fff;
 padding:5px 30px;
 margin-left:-5px;
 cursor:pointer;
}
@media screen and (max-width:719px) {
 .dealers .dealers__search-sub {
  padding:5px 17px;
 }
}
.dealers .dealers__search-sub:hover {
 background-color:#242020;
}
.dealers .dealers__search-inp {
 height:36px;
 border:1px solid #eae5de;
 padding:0 25px;
 font-size:14px;
 width:530px;
 -webkit-flex:1;
 -ms-flex:1;
 flex:1;
}
@media screen and (max-width:719px) {
 .dealers .dealers__search-inp {
  width:calc(100% - 60px);
  float:left;
 }
}
.dealers .dealers__search-inp:focus {
 outline:none;
}
.dealers .dealers__filters {
 width:620px;
 margin:30px auto 0;
}
.dealers .dealers__filters:before,
.dealers .dealers__filters:after {
 clear:both;
 content:'';
 display:block;
 float:none;
}
@media screen and (max-width:719px) {
 .dealers .dealers__filters {
  width:100%;
 }
}
.dealers .dealers__filters .dealers__distance,
.dealers .dealers__filters .dealers__super-select {
 float:left;
}
.dealers .dealers__filters .dealers__super-select {
 width:400px;
 margin-right:10px;
 background-color:#fff;
 border:1px solid #c8c8c8;
 border-radius:2px;
 transition-property:height;
 transition-duration:2s;
}
@media screen and (min-width:1200px) {
 .dealers .dealers__filters .dealers__super-select {
  margin-bottom:50px;
 }
}
@media screen and (max-width:719px) {
 .dealers .dealers__filters .dealers__super-select {
  float:none;
  width:100%;
  margin-bottom:20px;
 }
}
.dealers .dealers__filters .dealers__super-select .icon {
 height:18px;
 width:18px;
 float:left;
 margin-right:10px;
 background-repeat:no-repeat;
 background-size:100%;
}
.dealers .dealers__filters .dealers__super-select .icon-grand-pacific {
 background-image:url(/sites/all/themes/responsive/img/dealer-gp.png);
}
.dealers .dealers__filters .dealers__super-select .icon-service-center {
 background-image:url(/sites/all/themes/responsive/img/dealer-repair.png);
}
.dealers .dealers__filters .dealers__super-select .icon-premier {
 background-image:url(/sites/all/themes/responsive/img/dealer-premier.png);
}
.dealers .dealers__filters .dealers__super-select .icon-showroom {
 background-image:url(/sites/all/themes/responsive/img/dealer-showroom.png);
}
.dealers .dealers__filters .dealers__super-select .icon-flagship-room {
 background-image:url(/sites/all/themes/responsive/img/dealer-flagship.png);
}
.dealers .dealers__filters .dealers__super-select .icon ~ .title,
.dealers .dealers__filters .dealers__super-select .icon ~ .desc {
 width:calc(100% - 30px);
 float:right;
}
.dealers .dealers__filters .dealers__super-select .title,
.dealers .dealers__filters .dealers__super-select .desc {
 color:#393939;
 display:block;
}
.dealers .dealers__filters .dealers__super-select .title {
 font-size:14px;
 font-weight:700;
}
.dealers .dealers__filters .dealers__super-select .title.all {
 color:#00aaf9;
}
.dealers .dealers__filters .dealers__super-select .desc {
 margin-top:7px;
 font-size:12px;
}
.dealers .dealers__filters .dealers__super-select.open a {
 display:block;
}
.dealers .dealers__filters .dealers__super-select.open .selected:after {
 content:'-';
}
.dealers .dealers__filters .dealers__super-select a {
 display:none;
 border-top:1px solid #c8c8c8;
 padding:13px 20px;
 text-align:left;
}
.dealers .dealers__filters .dealers__super-select a:before,
.dealers .dealers__filters .dealers__super-select a:after {
 clear:both;
 content:'';
 display:block;
 float:none;
}
.dealers .dealers__filters .dealers__super-select a.no-filter:hover {
 cursor:default;
}
.dealers .dealers__filters .dealers__super-select a.no-filter .icon-service-center {
 background-image:url(/sites/all/themes/responsive/img/dealer-repair-disabled.png);
}
.dealers .dealers__filters .dealers__super-select a.no-filter .icon-premier {
 background-image:url(/sites/all/themes/responsive/img/dealer-premier-disabled.png);
}
.dealers .dealers__filters .dealers__super-select a.no-filter .icon-showroom {
 background-image:url(/sites/all/themes/responsive/img/dealer-showroom-disabled.png);
}
.dealers .dealers__filters .dealers__super-select a.no-filter .icon-flagship-room {
 background-image:url(/sites/all/themes/responsive/img/dealer-flagship-disabled.png);
}
.dealers .dealers__filters .dealers__super-select a.no-filter span {
 color:#c8c8c8;
}
.dealers .dealers__filters .dealers__super-select .selected {
 padding:9px 10px;
 font-weight:700;
 text-align:left;
}
.dealers .dealers__filters .dealers__super-select .selected span {
 color:#00aaf9;
}
.dealers .dealers__filters .dealers__super-select .selected:after {
 content:'+';
 float:right;
 font-size:20px;
 -webkit-transform:translateY(-3px);
 -ms-transform:translateY(-3px);
 transform:translateY(-3px);
 color:#00aaf9;
}
@media screen and (max-width:719px) {
 .dealers .dealers__filters .dealers__super-select .selected {
  text-align:center;
 }
}
.dealers .dealers__filters .dealers__distance {
 width:210px;
}
.dealers .dealers__filters .dealers__distance .selectBox {
 width:100% !important;
 margin-right:0;
}
@media screen and (min-width:1200px) {
 .dealers .dealers__filters .dealers__distance .selectBox {
  min-height:36px;
 }
}
@media screen and (max-width:719px) {
 .dealers .dealers__filters .dealers__distance {
  float:none;
  width:100% !important;
  margin-bottom:20px;
 }
}
.dealers .dealers__wrapper {
 margin-bottom:50px;
 position:relative;
}
@media screen and (min-width:1200px) {
 .dealers .dealers__wrapper {
  margin-top:-75px;
 }
}
@media screen and (max-width:719px) {
 .dealers .dealers__wrapper .wrapper,
 .dealers .dealers__wrapper .responsive-feature-module .primary-callout.callout-type-float,
 .responsive-feature-module .dealers .dealers__wrapper .primary-callout.callout-type-float,
 .dealers .dealers__wrapper .multi-column-module .columns,
 .multi-column-module .dealers .dealers__wrapper .columns,
 .dealers .dealers__wrapper #block-views-guitar-image-gallery-block .content,
 #block-views-guitar-image-gallery-block .dealers .dealers__wrapper .content,
 .dealers .dealers__wrapper .tabs.primary,
 .dealers .dealers__wrapper .node-type-support-article .node-support-article,
 .node-type-support-article .dealers .dealers__wrapper .node-support-article {
  padding:0;
 }
}
.dealers .dealers__rail {
 position:absolute;
 width:325px;
 top:40px;
 left:30px;
 height:725px;
 z-index:1;
 background-color:#fff;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 box-shadow:0 0 15px rgba(0,0,0,0.3);
}
.dealers .dealers__rail ul {
 line-height:16px;
}
.dealers .dealers__rail .view-header {
 min-height:30px;
 border-bottom:1px solid #c8c8c8;
 line-height:30px;
 text-align:center;
 font-size:14px;
}
.dealers .dealers__rail .view-header strong {
 font-weight:700;
}
.dealers .dealers__rail .view-content {
 overflow-y:scroll;
 overflow-x:hidden;
}
.dealers .dealers__rail.less-than-three {
 display:block;
 height:auto;
}
.dealers .dealers__rail.less-than-three .view-content {
 overflow-x:auto;
 overflow-y:auto;
}
.dealers .dealers__rail .views-row {
 padding:30px 20px 30px 50px;
 border-bottom:1px solid #c8c8c8;
 position:relative;
}
.dealers .dealers__rail .views-row .result-number {
 position:absolute;
 left:15px;
 font-size:18px;
 font-weight:700;
}
@media screen and (max-width:719px) {
 .dealers .dealers__rail .views-row .result-number {
  left:20px;
  right:auto;
 }
}
.dealers .dealers__rail .views-row .title {
 font-size:18px;
 font-weight:700;
 margin-bottom:10px;
 cursor:pointer;
}
.dealers .dealers__rail .views-row .title:hover {
 color:#00aaf9;
}
.dealers .dealers__rail .views-row .address,
.dealers .dealers__rail .views-row .city,
.dealers .dealers__rail .views-row .province,
.dealers .dealers__rail .views-row .postal-code {
 display:inline-block;
 font-size:14px;
 line-height:1.25;
}
.dealers .dealers__rail .views-row .address {
 width:100%;
}
.dealers .dealers__rail .views-row .phone {
 font-size:14px;
 margin-bottom:10px;
 line-height:1.25;
}
.dealers .dealers__rail .views-row .phone a {
 color:#393939;
}
.dealers .dealers__rail .views-row p {
 width:140px;
}
@media screen and (max-width:719px) {
 .dealers .dealers__rail .views-row p {
  width:100%;
 }
}
.dealers .dealers__rail .views-row p,
.dealers .dealers__rail .views-row .distance {
 display:inline-block;
 font-size:14px;
}
.dealers .dealers__rail .views-row .distance {
 color:#8d8882;
}
@media screen and (max-width:719px) {
 .dealers .dealers__rail .views-row .distance {
  margin-top:10px;
 }
}
.dealers .dealers__rail .views-row p a {
 padding:10px 7px;
 font-size:14px;
 font-weight:bold;
 margin-right:20px;
 text-align:center;
 width:calc(100% - 2px);
}
.dealers .dealers__rail .views-row p + p a {
 margin-top:10px;
}
@media screen and (max-width:1199px) {
 .dealers .dealers__rail {
  left:0;
 }
}
@media screen and (max-width:719px) {
 .dealers .dealers__rail {
  position:static;
  width:100%;
  height:auto;
 }
 .dealers .dealers__rail .views-row,
 .dealers .dealers__rail .pager {
  display:none;
 }
 .dealers .dealers__rail .views-row.mobile-selected {
  display:block;
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  z-index:1;
  background-color:#fff;
  height:50%;
  padding-top:40px;
 }
 .dealers .dealers__rail .views-row.mobile-selected .close {
  height:18px;
  width:18px;
  position:absolute;
  top:18px;
  right:18px;
 }
 .dealers .dealers__rail .views-row.mobile-selected .close .bar {
  background-color:#00aaf9;
  height:1px;
  -webkit-transform:translateX(-50%) rotateZ(45deg);
  transform:translateX(-50%) rotateZ(45deg);
  top:50%;
  position:absolute;
  width:100%;
  left:50%;
 }
 .dealers .dealers__rail .views-row.mobile-selected .close .bar:last-child {
  -webkit-transform:translateX(-50%) rotateZ(-45deg);
  transform:translateX(-50%) rotateZ(-45deg);
 }
 .dealers .dealers__rail .views-row {
  padding:30px 30px 30px 50px;
 }
}
.dealers .view-dealer-location-search-page {
 height:792px;
 position:relative;
 overflow:hidden;
 width:100%;
 clear:both;
}
@media screen and (max-width:719px) {
 .dealers .view-dealer-location-search-page {
  height:auto;
 }
}
@media screen and (max-width:719px) {
 .dealers .show-map-item .view-dealer-location-search-page {
  height:474px;
 }
}
.dealers .pager {
 border-top:1px solid #c8c8c8;
 padding:19px;
 min-height:70px;
 text-align:center;
}
.dealers .pager li {
 display:inline-block;
 margin-right:15px;
}
.dealers .pager li:last-child {
 margin-right:0;
}
.dealers .pager .pager-next a,
.dealers .pager .pager-previous a {
 padding:6px 10px;
 border:1px solid #c8c8c8;
 display:inline-block;
 text-align:center;
 text-transform:uppercase;
 color:#393939;
 font-size:12px;
}
.dealers .pager .pager-next a:hover,
.dealers .pager .pager-previous a:hover {
 color:#00aaf9;
}
.dealers .pager .pager-previous {
 display:inline-block;
}
.dealers .pager .pager-selectbox {
 display:inline-block;
}
.dealers .pager .pager-next {
 display:inline-block;
}
.dealers .pager .selectBox {
 min-width:0;
 font-size:12px;
 border-radius:0;
 padding:6px 20px 6px 10px;
}
.dealers .pager .selectBox-dropdown .selectBox-label {
 padding:0;
 line-height:1.2;
}
.dealers .pager .selectBox .selectBox-arrow {
 text-align:right;
 width:13px;
 margin-right:5px;
}
@media screen and (max-width:719px) {
 .dealers .pager .selectBox .selectBox-arrow:after {
  -webkit-transform:translateY(4px) rotateZ(90deg);
  transform:translateY(4px) rotateZ(90deg);
 }
}
.dealers .dealers__mobile-toggle {
 background-color:#fff;
 display:none;
 border-bottom:1px solid #c8c8c8;
}
.dealers .dealers__mobile-toggle:before,
.dealers .dealers__mobile-toggle:after {
 clear:both;
 content:'';
 display:block;
 float:none;
}
@media screen and (max-width:719px) {
 .dealers .dealers__mobile-toggle {
  display:block;
 }
}
.dealers .dealers__mobile-toggle a {
 display:block;
 float:left;
 width:50%;
 text-align:center;
 padding:20px;
 text-decoration:underline;
}
.dealers .dealers__mobile-toggle a:not(.active) {
 color:#393939;
 text-decoration:none;
}
.dealers .gmap {
 width:100% !important;
 border:1px solid #c8c8c8;
 height:792px !important;
}
@media screen and (max-width:719px) {
 .dealers .gmap {
  height:443px !important;
 }
}
@media screen and (max-width:719px) {
 .dealers .show-list .gmap {
  display:none;
 }
 .dealers .show-list .views-row,
 .dealers .show-list .pager {
  display:block;
 }
 .dealers .show-map-item .gmap {
  height:210px !important;
 }
}
.tooltip {
 position:absolute;
 background-color:#f7f7f8;
 z-index:50;
 width:auto;
 max-width:350px;
 border:1px solid #c8c8c8;
 padding:13px;
 border-radius:2px;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
}
.tooltip .icon {
 height:18px;
 width:18px;
 float:left;
 margin-right:10px;
 background-repeat:no-repeat;
 background-size:100%;
 -webkit-flex:1 18px;
 -ms-flex:1 18px;
 flex:1 18px;
 max-width:18px;
}
.tooltip .icon-grand-pacific {
 background-image:url(/sites/all/themes/responsive/img/dealer-gp.png);
 background-size:16px;
}
.tooltip .icon-service-center {
 background-image:url(/sites/all/themes/responsive/img/dealer-repair.png);
}
.tooltip .icon-premier {
 background-image:url(/sites/all/themes/responsive/img/dealer-premier.png);
}
.tooltip .icon-showroom {
 background-image:url(/sites/all/themes/responsive/img/dealer-showroom.png);
}
.tooltip .icon-flagship-room {
 background-image:url(/sites/all/themes/responsive/img/dealer-flagship.png);
}
.tooltip .icon ~ .title {
 -webkit-flex:1;
 -ms-flex:1;
 flex:1;
 white-space:nowrap;
}
.tooltip .title {
 font-size:14px;
 font-weight:700;
}
.tooltip .desc {
 -webkit-flex:1 100%;
 -ms-flex:1 100%;
 flex:1 100%;
 display:block;
 clear:both;
 margin-top:25px;
 font-size:12px;
}
.tooltip:after {
 border:1px solid #c8c8c8;
 border-top:0;
 border-left:0;
 background-color:#f7f7f8;
 position:absolute;
 bottom:0;
 -webkit-transform:translateY(50%) rotateZ(45deg);
 transform:translateY(50%) rotateZ(45deg);
 display:block;
 content:'';
 height:15px;
 width:15px;
}
 {
 position:relative;
}
.page-dealers .selectBox-options li a {
 font-size:10px;
 padding:0;
}
.page-dealers .selectBox-options li {
 padding:10px 0;
}
.user-form {
 padding:50px 0;
}
.user-form input {
 -webkit-appearance:none;
}
@media screen and (max-width:719px) {
 .user-form .password-parent,
 .user-form .confirm-parent {
  width:100%;
 }
}
@media screen and (max-width:719px) {
 .user-form .password-suggestions {
  width:100% !important;
 }
}
@media screen and (max-width:719px) {
 .user-form .password-strength,
 .user-form .password-confirm {
  float:none;
  margin-top:0;
  width:100%;
  margin-bottom:10px;
 }
}
.user-form .user-header,
.user-form .login-nav {
 background-color:#eae5de;
 padding:30px 0 20px;
}
.user-form .user-header:before,
.user-form .user-header:after,
.user-form .login-nav:before,
.user-form .login-nav:after {
 clear:both;
 content:'';
 display:block;
 float:none;
}
.user-form .user-header h2,
.user-form .login-nav h2 {
 width:82.905982906%;
 float:left;
 margin-right:2.5641025641%;
 margin-left:8.547008547%;
 font-size:28px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
}
.user-form .message-wrapper {
 padding:0;
}
.user-form .login-nav {
 padding-bottom:0;
}
.user-form .login-nav ul {
 width:82.905982906%;
 float:left;
 margin-right:2.5641025641%;
 margin-left:8.547008547%;
}
.user-form .login-nav ul li {
 display:inline-block;
 margin-right:50px;
}
.user-form .login-nav ul a {
 display:inline-block;
 margin-bottom:20px;
}
.user-form form {
 background-color:#eae5de;
 padding-bottom:20px;
}
.user-form form:before,
.user-form form:after {
 clear:both;
 content:'';
 display:block;
 float:none;
}
.user-form form > div {
 width:82.905982906%;
 float:left;
 margin-right:2.5641025641%;
 margin-left:8.547008547%;
}
.user-form form input[type="text"],
.user-form form input[type="password"] {
 border-radius:2px;
 border:2px solid #fff;
 display:block;
 font-family:"Gotham SSm A","Gotham SSm B",sans-serif;
 font-size:14px;
 line-height:1.5714285714;
 padding:15px 20px;
 transition-duration:.1s;
 transition-property:border;
 transition-timing-function:ease-in-out;
 width:100%;
 width:auto;
 margin-bottom:20px;
}
.user-form form input[type="text"]:focus,
.user-form form input[type="password"]:focus {
 outline:0;
 border:2px solid #c8c8c8;
}
@media screen and (max-width:719px) {
 .user-form form input[type="text"],
 .user-form form input[type="password"] {
  width:100%;
 }
}
.user-form form label {
 font-weight:700;
 font-size:18px;
 margin-bottom:20px;
}
.user-form form label .form-required {
 color:#00aaf9;
}
@media screen and (max-width:719px) {
 .user-form form label {
  text-align:center;
 }
}
.user-form form .description {
 font-size:14px;
 margin-bottom:30px;
 line-height:1.5;
}
.user-form .form-item-captcha-response .field-prefix {
 font-size:18px;
}
.user-form .form-item-captcha-response input {
 display:inline-block !important;
}
.user-form .tabs {
 background-color:#eae5de;
 margin-bottom:0;
 white-space:normal;
 border:0 !important;
 padding-top:10px;
}
.user-form .tabs li {
 display:inline-block;
}
.user-form .tabs a {
 background:none !important;
 border:0 !important;
 margin-right:0 !important;
 margin-bottom:5px;
}
.user-form a {
 display:block;
}
.page-system-tfa .site-content-wrapper > .column {
 max-width:1200px;
 margin-left:auto;
 margin-right:auto;
}
.page-system-tfa .site-content-wrapper > .column:after {
 content:" ";
 display:block;
 clear:both;
}
.page-system-tfa .site-content-wrapper form {
 margin-top:60px;
 margin-bottom:100px;
}
.page-custom-guitars-browse .custom-guitar-result .title {
 font-size:28px;
}
.page-custom-guitars-browse .custom-guitar-result .title:before {
 width:73px;
 height:6px;
 background-color:#00aaf9;
 display:block;
 content:'';
 margin-bottom:40px;
}
@media screen and (max-width:719px) {
 .page-custom-guitars-browse .custom-guitar-result .title:before {
  margin-left:30px;
 }
}
.page-custom-guitars-browse .custom-guitar-result .price {
 display:block;
 margin-top:20px;
 margin-bottom:20px;
 clear:both;
 margin-left:0;
}
.page-custom-guitars-browse .custom-guitar-result .series {
 font-weight:400;
 line-height:1.5;
}
.page-custom-guitars-browse .custom-guitar-result .underlay-glow {
 display:none;
}
.page-custom-guitars-browse .custom-guitar-result picture {
 position:static;
 -webkit-transform:none;
 -ms-transform:none;
 transform:none;
 display:block;
 height:370px;
 width:100%;
}
@media screen and (max-width:719px) {
 .page-custom-guitars-browse .custom-guitar-result picture {
  height:auto;
  margin-bottom:0;
 }
}
.page-custom-guitars-browse .custom-guitar-result img {
 width:100%;
 height:auto;
 display:block;
 min-height:300px;
}
@media screen and (max-width:719px) {
 .page-custom-guitars-browse .custom-guitar-result img {
  min-height:0;
 }
}
.page-custom-guitars-browse .custom-guitar-result .header a {
 padding-top:0;
}
.page-custom-guitars-browse .filter-content_type .filter-header {
 display:none;
}
.page-custom-guitars-browse .filter-content_type .filter-content-wrapper li {
 width:50%;
 display:block;
 float:left;
 border:0;
 text-align:center;
}
.page-custom-guitars-browse .filter-content_type .filter-content-wrapper li.selected {
 background-color:#00aaf9;
 color:#fff;
}
.page-custom-guitars-browse .filter-content_type .filter-content-wrapper li .close-button {
 display:none !important;
}
.page-custom-guitars-browse .filter-flagged {
 border:0;
 background-color:transparent;
 font-size:14px;
 font-weight:700;
}
.page-custom-guitars-browse .favorites-toggle {
 display:inline-block;
 margin-left:20px;
 width:50px;
 height:26px;
 border:1px solid #eae5de;
 border-radius:24px;
 overflow:hidden;
 position:relative;
 vertical-align:middle;
}
.page-custom-guitars-browse .favorites-toggle label {
 width:48px;
 height:24px;
 display:block;
 float:left;
 border-radius:24px;
 position:absolute;
 top:0;
 left:0;
 z-index:2;
}
.page-custom-guitars-browse .favorites-toggle label:before {
 width:24px;
 height:24px;
 display:block;
 float:left;
 border-radius:24px;
 content:'';
 position:absolute;
}
.page-custom-guitars-browse .favorites-toggle input {
 height:0;
 width:0;
 top:0;
 left:0;
 position:absolute;
 opacity:0;
}
.page-custom-guitars-browse .favorites-toggle input:checked + label {
 z-index:1;
}
.page-custom-guitars-browse .favorites-toggle input#All:checked + label:before {
 background-color:#eae5de;
}
.page-custom-guitars-browse .favorites-toggle input#yes:checked + label:before {
 right:0;
 background-color:#00aaf9;
}
.page-custom-guitars-browse .results-filters .filter-custom_guitar_acoustic,
.page-custom-guitars-browse .results-filters .filter-custom_guitar_electric {
 display:none;
}
.page-custom-guitars-browse .flag {
 position:relative;
 text-transform:uppercase;
 font-size:14px;
}
.page-custom-guitars-browse .flag:before {
 content:'';
 display:inline-block;
 margin-right:5px;
 height:10px;
 width:11px;
}
.page-custom-guitars-browse .flag.flag-action:before {
 background-image:url(/sites/all/themes/responsive/img/icon-heart-hollow.png);
}
.page-custom-guitars-browse .flag.unflag-action:before {
 background-image:url(/sites/all/themes/responsive/img/icon-heart-solid.png);
}
.page-custom-guitars-browse .flag-message {
 display:none !important;
}
.page-custom-guitars-browse .pagination__load-more {
 position:relative;
 padding-left:100px;
 padding-right:100px;
}
.page-custom-guitars-browse .pagination__load-more:after {
 content:'';
 display:block;
 position:absolute;
 top:50%;
 right:22px;
 height:10px;
 width:9px;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 color:#fff;
 background-image:url(/sites/all/themes/responsive/img/icon-plus.png);
}
.page-custom-guitars-browse .clear-favorites {
 color:#8c847b;
 font-size:12px;
 font-weight:400;
 float:right;
 margin-top:7px;
}
.page-custom-guitars-browse .filter.filter-with-image:not(.filter-shape) .expand-sub-filter {
 width:100%;
 padding-bottom:0;
 cursor:unset !important;
}
.page-custom-guitars-browse .filter.filter-with-image:not(.filter-shape) .expand-sub-filter:hover {
 background-color:#fff;
}
.page-custom-guitars-browse .filter.filter-with-image:not(.filter-shape) .expand-sub-filter > label {
 padding:10px 18px !important;
 border-top:1px solid #c8c8c8;
 text-align:left;
 position:relative;
}
.page-custom-guitars-browse .filter.filter-with-image:not(.filter-shape) .expand-sub-filter > label:before {
 background-color:#00aaf9;
 content:'';
 height:1px;
 position:absolute;
 right:15px;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 width:9px;
}
.page-custom-guitars-browse .filter.filter-with-image:not(.filter-shape) .expand-sub-filter > label:after {
 background-color:#00aaf9;
 content:'';
 height:1px;
 position:absolute;
 right:15px;
 top:50%;
 -webkit-transform:translateY(-50%) rotateZ(90deg);
 transform:translateY(-50%) rotateZ(90deg);
 transition-duration:.2s;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-timing-function:linear;
 width:9px;
}
.page-custom-guitars-browse .filter.filter-with-image:not(.filter-shape) .expand-sub-filter .filter-list {
 display:none;
}
.page-custom-guitars-browse .filter.filter-with-image:not(.filter-shape) .expand-sub-filter.open .filter-list {
 display:block;
}
.page-custom-guitars-browse .filter.filter-with-image:not(.filter-shape) .expand-sub-filter.open label:after {
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
}
@media screen and (max-width:719px) {
 .page-custom-guitars-browse .browse-guitars {
  margin:0 -30px !important;
  width:calc(100% + 60px) !important;
 }
}
.quick-view--custom .owl-carousel {
 bottom:0;
 height:100%;
 left:0;
 position:absolute;
 right:0;
 top:0;
}
.quick-view--custom .owl-carousel-outer {
 height:100%;
}
.quick-view--custom .owl-dots {
 width:100%;
 text-align:center;
 position:absolute;
 bottom:30px;
}
.quick-view--custom .owl-dot {
 background-color:#fff;
 height:8px;
 margin:0 10px;
 width:8px;
 display:inline-block;
 border-radius:50%;
 transition-property:background-color;
 transition-duration:.2s;
 border:1px solid #c8c8c8;
}
@media screen and (max-width:719px) {
 .quick-view--custom .owl-dot {
  background-color:#393939;
 }
}
.quick-view--custom .owl-dot.active {
 background-color:#00aaf9;
 border-color:#00aaf9;
}
.gr-row {
 width:100%;
 float:left;
 margin-left:0;
 margin-right:0;
 border-bottom:1px solid #eae5de;
 font-size:14px;
 font-weight:700;
 padding:10px 0;
 margin-bottom:30px;
}
.gr-row.inactive .gr-header__step,
.gr-row.inactive b {
 opacity:0.3;
}
.gr-row .gr-header__step {
 color:#00aaf9;
 font-weight:700;
 text-transform:uppercase;
}
.gr-row .gr-header__required {
 color:#00aaf9;
 display:inline-block;
 font-weight:300;
 margin-left:20px;
}
@media screen and (max-width:719px) {
 .gr-row .gr-header__required {
  margin-left:0;
  margin-top:10px;
  display:block;
 }
}
.gr-row a {
 margin-left:10px;
}
@media screen and (max-width:719px) {
 .gr-row a {
  margin-left:0;
  margin-top:10px;
  display:block;
 }
}
.gr-footer {
 width:100%;
 float:left;
 margin-left:0;
 margin-right:0;
 margin-top:80px;
}
.page-support-guitar-registration .site-header .wrapper,
.page-support-guitar-registration .site-header .responsive-feature-module .primary-callout.callout-type-float,
.responsive-feature-module .page-support-guitar-registration .site-header .primary-callout.callout-type-float,
.page-support-guitar-registration .site-header .multi-column-module .columns,
.multi-column-module .page-support-guitar-registration .site-header .columns,
.page-support-guitar-registration .site-header #block-views-guitar-image-gallery-block .content,
#block-views-guitar-image-gallery-block .page-support-guitar-registration .site-header .content,
.page-support-guitar-registration .site-header .tabs.primary,
.page-support-guitar-registration .site-header .node-type-support-article .node-support-article,
.node-type-support-article .page-support-guitar-registration .site-header .node-support-article {
 position:relative;
 height:100%;
}
.page-support-guitar-registration .site-header .wrapper .mobile-wrapper,
.page-support-guitar-registration .site-header .responsive-feature-module .primary-callout.callout-type-float .mobile-wrapper,
.responsive-feature-module .page-support-guitar-registration .site-header .primary-callout.callout-type-float .mobile-wrapper,
.page-support-guitar-registration .site-header .multi-column-module .columns .mobile-wrapper,
.multi-column-module .page-support-guitar-registration .site-header .columns .mobile-wrapper,
.page-support-guitar-registration .site-header #block-views-guitar-image-gallery-block .content .mobile-wrapper,
#block-views-guitar-image-gallery-block .page-support-guitar-registration .site-header .content .mobile-wrapper,
.page-support-guitar-registration .site-header .tabs.primary .mobile-wrapper,
.page-support-guitar-registration .site-header .node-type-support-article .node-support-article .mobile-wrapper,
.node-type-support-article .page-support-guitar-registration .site-header .node-support-article .mobile-wrapper {
 padding-left:0;
 margin-left:20px;
}
.page-support-guitar-registration .site-header .wrapper .mobile-toggle,
.page-support-guitar-registration .site-header .responsive-feature-module .primary-callout.callout-type-float .mobile-toggle,
.responsive-feature-module .page-support-guitar-registration .site-header .primary-callout.callout-type-float .mobile-toggle,
.page-support-guitar-registration .site-header .multi-column-module .columns .mobile-toggle,
.multi-column-module .page-support-guitar-registration .site-header .columns .mobile-toggle,
.page-support-guitar-registration .site-header #block-views-guitar-image-gallery-block .content .mobile-toggle,
#block-views-guitar-image-gallery-block .page-support-guitar-registration .site-header .content .mobile-toggle,
.page-support-guitar-registration .site-header .tabs.primary .mobile-toggle,
.page-support-guitar-registration .site-header .node-type-support-article .node-support-article .mobile-toggle,
.node-type-support-article .page-support-guitar-registration .site-header .node-support-article .mobile-toggle,
.page-support-guitar-registration .site-header .wrapper .action-indicator,
.page-support-guitar-registration .site-header .responsive-feature-module .primary-callout.callout-type-float .action-indicator,
.responsive-feature-module
  .page-support-guitar-registration .site-header .primary-callout.callout-type-float .action-indicator,
.page-support-guitar-registration .site-header .multi-column-module .columns .action-indicator,
.multi-column-module
  .page-support-guitar-registration .site-header .columns .action-indicator,
.page-support-guitar-registration .site-header #block-views-guitar-image-gallery-block .content .action-indicator,
#block-views-guitar-image-gallery-block
  .page-support-guitar-registration .site-header .content .action-indicator,
.page-support-guitar-registration .site-header .tabs.primary .action-indicator,
.page-support-guitar-registration .site-header .node-type-support-article .node-support-article .action-indicator,
.node-type-support-article
  .page-support-guitar-registration .site-header .node-support-article .action-indicator {
 display:none;
}
.page-support-guitar-registration .header-reg-title {
 font-size:34px;
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 font-weight:700;
 position:absolute;
 left:180px;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
}
@media screen and (min-width:1200px) {
 .page-support-guitar-registration .header-reg-title {
  left:200px;
 }
}
@media screen and (min-width:720px) and (max-width:1199px) {
 .page-support-guitar-registration .header-reg-title {
  font-size:26px;
 }
}
@media screen and (max-width:719px) {
 .page-support-guitar-registration .header-reg-title {
  font-size:15px;
  left:118px;
  text-align:center;
  width:calc(100% - 118px);
 }
}
.page-support-guitar-registration form,
.page-support-guitar-registration .gr-wrapper {
 max-width:1200px;
 margin-left:auto;
 margin-right:auto;
 padding-top:100px;
 padding-bottom:60px;
}
.page-support-guitar-registration form:after,
.page-support-guitar-registration .gr-wrapper:after {
 content:" ";
 display:block;
 clear:both;
}
@media screen and (min-width:1200px) {
 .page-support-guitar-registration form,
 .page-support-guitar-registration .gr-wrapper {
  padding-left:50px;
  padding-right:50px;
 }
}
@media screen and (min-width:720px) and (max-width:1199px) {
 .page-support-guitar-registration form,
 .page-support-guitar-registration .gr-wrapper {
  padding-left:40px;
  padding-right:40px;
 }
}
@media screen and (max-width:719px) {
 .page-support-guitar-registration form,
 .page-support-guitar-registration .gr-wrapper {
  padding-top:30px;
  padding-left:20px;
  padding-right:20px;
  padding-bottom:30px;
 }
}
.page-support-guitar-registration .gr-header--1 + .gr-field-wrapper .form-required {
 display:none;
}
.page-support-guitar-registration select:invalid + a.selectBox {
 background-color:red;
}
.page-support-guitar-registration .form-item {
 width:31.6239316239%;
 float:left;
 margin-right:2.5641025641%;
}
@media screen and (min-width:720px) and (max-width:1199px) {
 .page-support-guitar-registration .form-item {
  width:48.7179487179%;
  float:left;
  margin-right:2.5641025641%;
 }
 .page-support-guitar-registration .form-item:nth-child(2n) {
  float:right;
  margin-right:0;
 }
}
@media screen and (max-width:719px) {
 .page-support-guitar-registration .form-item {
  width:100%;
  float:left;
  margin-left:0;
  margin-right:0;
 }
}
.page-support-guitar-registration .form-item label {
 font-size:14px;
 font-weight:700;
 padding-bottom:9px;
}
.page-support-guitar-registration .form-item input {
 border:1px solid #eae5de;
 border-radius:2px;
 color:#828282;
 height:36px;
 width:100%;
 font-size:14px;
 padding:0 25px;
}
.page-support-guitar-registration .form-item .selectBox {
 text-align:left;
 width:100% !important;
 margin:0;
 overflow:hidden;
}
.page-support-guitar-registration .form-item .selectBox-label {
 padding:2px 0;
}
.page-support-guitar-registration .form-item .selectBox-arrow {
 background-color:#fff;
 margin-right:0;
 padding-left:10px;
 padding-right:25px;
}
.page-support-guitar-registration .form-item-dsa-email {
 margin-top:30px;
}
@media screen and (min-width:720px) and (max-width:1199px) {
 .page-support-guitar-registration .form-item-dsa-email {
  float:left !important;
 }
}
@media screen and (max-width:719px) {
 .page-support-guitar-registration .form-item-dsa-email {
  width:calc(100% - 30px);
 }
}
.page-support-guitar-registration .clear-email {
 display:inline-block;
 margin-top:63px;
}
@media screen and (max-width:1199px) {
 .page-support-guitar-registration .clear-email {
  margin-left:10px;
 }
}
.page-support-guitar-registration .selectBox-options LI A {
 text-align:left;
}
.page-support-guitar-registration .customer-message {
 width:48.7179487179%;
 float:left;
 margin-right:2.5641025641%;
 margin-top:30px;
 font-size:14px;
 font-weight:300;
 clear:both;
 line-height:1.25;
}
@media screen and (max-width:719px) {
 .page-support-guitar-registration .customer-message {
  width:100%;
  float:left;
  margin-left:0;
  margin-right:0;
 }
}
.page-support-guitar-registration .customer-message .form-item {
 width:100%;
}
.page-support-guitar-registration .customer-message input[type="checkbox"] {
 width:auto;
}
.page-support-guitar-registration .form-submit {
 width:100%;
 float:left;
 margin-left:0;
 margin-right:0;
}
.page-support-guitar-registration .dealer-message span {
 color:#00aaf9;
}
.page-support-guitar-registration .dealer-message,
.page-support-guitar-registration .complete-message {
 width:65.811965812%;
 float:left;
 margin-right:2.5641025641%;
}
.page-support-guitar-registration .dealer-message__alert,
.page-support-guitar-registration .complete-message__alert {
 font-size:14px;
 font-weight:700;
 margin-top:20px;
 margin-bottom:20px;
 display:inline-block;
}
.page-support-guitar-registration .dealer-message__alert:before,
.page-support-guitar-registration .complete-message__alert:before {
 display:inline-block;
 background-image:url(/sites/all/themes/responsive/img/icon-alert.png);
 height:19px;
 width:19px;
 background-size:19px auto;
 background-repeat:no-repeat;
 background-position:bottom center;
 content:'';
 margin-right:8px;
}
.page-support-guitar-registration .dealer-message b,
.page-support-guitar-registration .complete-message b {
 font-size:14px;
 font-weight:700;
 margin-top:20px;
 margin-bottom:20px;
 display:inline-block;
}
.page-support-guitar-registration .dealer-message p,
.page-support-guitar-registration .complete-message p {
 font-size:14px;
 font-weight:300;
 line-height:1.3;
 margin-bottom:20px;
}
@media screen and (max-width:719px) {
 .page-support-guitar-registration .dealer-message {
  width:100%;
  float:left;
  margin-left:0;
  margin-right:0;
 }
}
.page-support-guitar-registration .complete-message {
 width:59.4017094017%;
 float:left;
 margin-right:2.5641025641%;
}
@media screen and (max-width:719px) {
 .page-support-guitar-registration .complete-message {
  width:100%;
  float:left;
  margin-left:0;
  margin-right:0;
 }
}
.page-support-guitar-registration .complete-message a {
 clear:none;
}
.page-support-guitar-registration .form-type-item {
 width:65.811965812%;
 float:left;
 margin-right:2.5641025641%;
 clear:both;
 margin-bottom:0;
 margin-top:2em;
}
.page-support-guitar-registration fieldset {
 width:65.811965812%;
 float:left;
 margin-right:2.5641025641%;
 clear:both;
}
@media screen and (max-width:719px) {
 .page-support-guitar-registration fieldset {
  width:100%;
  float:left;
  margin-left:0;
  margin-right:0;
  width:100%;
 }
}
.page-support-guitar-registration .form-submit {
 width:14.5299145299%;
 float:left;
 margin-right:2.5641025641%;
 width:auto;
 min-width:14.5299145299%;
 float:left;
 clear:left;
 display:block;
 margin-top:50px;
}
.page-support-guitar-registration .form-submit#edit-start-reg {
 clear:none;
}
@media screen and (max-width:719px) {
 .page-support-guitar-registration .form-submit {
  width:100%;
  float:left;
  margin-left:0;
  margin-right:0;
  width:100%;
 }
}
.cgr-wrapper {
 padding-top:10px;
 margin-bottom:100px;
}
.cgr-wrapper .cgr-form-title {
 width:100%;
 float:left;
 margin-left:0;
 margin-right:0;
 border-bottom:1px solid #eae5de;
 font-size:18px;
 font-weight:700;
 padding:10px 0;
 margin-bottom:30px;
 margin-top:120px;
}
@media screen and (max-width:719px) {
 .cgr-wrapper .cgr-form-title {
  margin-top:60px;
  line-height:1.25;
 }
}
.cgr-wrapper .cgr-form-title .required {
 color:#00aaf9;
 font-weight:300;
 font-size:14px;
 margin-left:10px;
}
@media screen and (max-width:719px) {
 .cgr-wrapper .cgr-form-title .required {
  display:block;
  margin-left:0;
 }
}
.cgr-wrapper .form-item {
 width:31.6239316239%;
 float:left;
 margin-right:2.5641025641%;
}
@media screen and (min-width:720px) and (max-width:1199px) {
 .cgr-wrapper .form-item {
  width:48.7179487179%;
  float:left;
  margin-right:2.5641025641%;
 }
}
@media screen and (max-width:719px) {
 .cgr-wrapper .form-item {
  width:100%;
  float:left;
  margin-left:0;
  margin-right:0;
 }
}
.cgr-wrapper .form-item label {
 font-size:14px;
 font-weight:700;
 padding-bottom:9px;
}
.cgr-wrapper .form-item input {
 border:1px solid #eae5de;
 border-radius:2px;
 height:36px;
 width:100%;
 font-size:14px;
 padding:0 25px;
}
.cgr-wrapper .form-item input:invalid {
 border-color:#00aaf9;
}
.cgr-wrapper .form-item .selectBox {
 text-align:left;
 width:100% !important;
 margin:0;
}
.cgr-wrapper .form-item .selectBox-label {
 padding:2px 0;
}
.cgr-wrapper .form-item select:invalid + .selectBox {
 border-color:#00aaf9;
}
.cgr-wrapper .form-item.form-item-FirstName {
 margin-left:0;
 clear:both;
}
.cgr-wrapper .form-item.form-item-PurchasedDate {
 width:100%;
 float:left;
 margin-left:0;
 margin-right:0;
}
.cgr-wrapper .form-item.form-item-PurchasedDate .date-padding {
 padding:0;
 float:none;
}
.cgr-wrapper .form-item.form-item-PurchasedDate .form-item {
 width:14.5299145299%;
 float:left;
 margin-right:2.5641025641%;
}
.cgr-wrapper .form-item.form-item-PurchasedDate .form-item label {
 display:none;
}
@media screen and (min-width:1200px) {
 .cgr-wrapper .form-item.form-item-Email {
  clear:both;
 }
 .cgr-wrapper .form-item.form-item-LastName,
 .cgr-wrapper .form-item.form-item-PostalCode,
 .cgr-wrapper .form-item.form-item-PurchasedState {
  float:right;
  margin-right:0;
 }
}
@media screen and (min-width:720px) and (max-width:1199px) {
 .cgr-wrapper .form-item.form-item-MiddleName,
 .cgr-wrapper .form-item.form-item-Address2,
 .cgr-wrapper .form-item.form-item-State,
 .cgr-wrapper .form-item.form-item-State-other,
 .cgr-wrapper .form-item.form-item-Email2,
 .cgr-wrapper .form-item.form-item-SerialNumber,
 .cgr-wrapper .form-item.form-item-PurchasedCity {
  float:right;
  margin-right:0;
 }
 .cgr-wrapper .form-item.form-item-PurchasedCondition {
  width:100%;
  float:left;
  margin-left:0;
  margin-right:0;
 }
 .cgr-wrapper .form-item.form-item-PurchasedCondition .form-item {
  width:14.5299145299%;
  float:left;
  margin-right:2.5641025641%;
 }
 .cgr-wrapper .form-item.form-item-PurchasedDate .form-item {
  width:23.0769230769%;
  float:left;
  margin-right:2.5641025641%;
 }
}
@media screen and (max-width:719px) {
 .cgr-wrapper .form-item.form-item-PurchasedDate .form-item {
  width:100%;
  float:left;
  margin-left:0;
  margin-right:0;
  margin-bottom:1em;
 }
}
.cgr-wrapper .form-item input[type="radio"],
.cgr-wrapper .form-item input[type="checkbox"] {
 opacity:0;
 height:1px;
 width:1px;
 margin:0;
}
.cgr-wrapper .form-item input[type="radio"] + label,
.cgr-wrapper .form-item input[type="checkbox"] + label {
 color:#828282;
 font-weight:300;
 position:relative;
 display:inline-block;
 font-size:14px;
}
.cgr-wrapper .form-item input[type="radio"] + label:before,
.cgr-wrapper .form-item input[type="checkbox"] + label:before {
 content:'';
 display:inline-block;
 height:25px;
 width:25px;
 border-radius:50%;
 margin-right:5px;
 border:1px solid #c8c8c8;
 -webkit-transform:translateY(25%);
 -ms-transform:translateY(25%);
 transform:translateY(25%);
}
@media screen and (max-width:719px) {
 .cgr-wrapper .form-item input[type="radio"] + label:before,
 .cgr-wrapper .form-item input[type="checkbox"] + label:before {
  -webkit-transform:translateY(25%);
  -ms-transform:translateY(25%);
  transform:translateY(25%);
 }
}
.cgr-wrapper .form-item input[type="radio"] + label:after,
.cgr-wrapper .form-item input[type="checkbox"] + label:after {
 background-color:transparent;
 border-radius:50%;
 content:'';
 display:block;
 height:10px;
 left:9px;
 position:absolute;
 top:15px;
 -webkit-transform:scale(0.5);
 -ms-transform:scale(0.5);
 transform:scale(0.5);
 transition-duration:.2s;
 transition-property:background-color,-webkit-transform;
 transition-property:background-color,transform;
 transition-timing-function:ease-in-out;
 width:10px;
}
.cgr-wrapper .form-item input[type="radio"]:checked + label,
.cgr-wrapper .form-item input[type="checkbox"]:checked + label {
 color:#393939;
}
.cgr-wrapper .form-item input[type="radio"]:checked + label:after,
.cgr-wrapper .form-item input[type="checkbox"]:checked + label:after {
 background-color:#00aaf9;
 -webkit-transform:scale(1.4);
 -ms-transform:scale(1.4);
 transform:scale(1.4);
}
.cgr-wrapper .url-textfield {
 display:none;
}
.cgr-wrapper .form-submit {
 clear:both;
 float:left;
 margin-top:80px;
}
@media screen and (max-width:719px) {
 .cgr-wrapper .form-submit {
  margin-top:0;
 }
}
.cgr-wrapper .form-after-module {
 width:100%;
 float:left;
 margin-left:0;
 margin-right:0;
}
.cgr-wrapper .form-after-module h2 {
 width:100%;
 float:left;
 margin-left:0;
 margin-right:0;
 border-bottom:1px solid #eae5de;
 font-size:18px;
 font-weight:700;
 padding:10px 0;
 margin-bottom:30px;
 margin-top:80px;
}
@media screen and (max-width:719px) {
 .cgr-wrapper .form-after-module h2 {
  margin-top:60px;
  line-height:1.25;
 }
}
.cgr-wrapper .form-after-module > .form-item {
 width:57.264957265%;
 float:left;
 margin-right:2.5641025641%;
}
.cgr-wrapper .form-after-module > .form-item .form-item {
 width:23.0769230769%;
 float:left;
 margin-right:2.5641025641%;
}
@media screen and (min-width:720px) and (max-width:1199px) {
 .cgr-wrapper .form-after-module > .form-item {
  width:82.905982906%;
  float:left;
  margin-right:2.5641025641%;
 }
}
@media screen and (max-width:719px) {
 .cgr-wrapper .form-after-module > .form-item {
  width:100%;
  float:left;
  margin-left:0;
  margin-right:0;
 }
 .cgr-wrapper .form-after-module > .form-item .form-item:nth-child(2) {
  float:right;
  margin-right:0;
  float:left;
 }
}
.cgr-wrapper .form-after-module > .form-item > label {
 font-size:14px;
 font-weight:100;
 line-height:2;
 vertical-align:top;
 margin-bottom:30px;
}
@media screen and (max-width:719px) {
 .cgr-wrapper .form-after-module > .form-item > label {
  font-size:16px;
 }
}
@media screen and (max-width:719px) {
 .cgr-wrapper .form-after-module .form-item.form-type-radio {
  width:auto;
 }
}
.reg-hero {
 background-color:#eae5de;
 padding-top:80px;
 padding-bottom:65px;
}
@media screen and (max-width:719px) {
 .reg-hero {
  padding-top:40px;
  padding-bottom:40px;
 }
}
.reg-hero__content {
 width:57.264957265%;
 float:left;
 margin-right:2.5641025641%;
}
@media screen and (max-width:719px) {
 .reg-hero__content {
  width:100%;
  float:left;
  margin-left:0;
  margin-right:0;
 }
}
.reg-hero__content h1 {
 font-family:"Sentinel SSm A","Sentinel SSm B",serif;
 font-size:34px;
 font-weight:700;
 margin-bottom:20px;
}
.reg-hero__content p,
.reg-hero__content ul {
 font-size:14px;
 font-weight:300;
 line-height:2;
 margin-bottom:25px;
}
.reg-hero__content ul {
 margin-left:1em;
 list-style-type:disc;
}
.reg-hero__content li {
 list-style-type:disc;
}
.reg-hero__content em {
 font-style:italic;
}
.reg-hero__img {
 width:40.1709401709%;
 float:left;
 margin-right:2.5641025641%;
 float:right;
 margin-right:0;
}
@media screen and (max-width:719px) {
 .reg-hero__img {
  width:100%;
  float:left;
  margin-left:0;
  margin-right:0;
 }
}
.reg-hero__img img {
 max-width:100%;
 height:auto;
 display:block;
}
.js-show {
 display:block;
}
.js-hide {
 display:none;
}
a {
 transition:color 0.25s ease;
}
.strike-through,
#store-landing li.product .list-price,
#product-detail li.product .list-price {
 position:relative;
 display:inline-block;
}
.strike-through:before,
#store-landing li.product .list-price:before,
#product-detail li.product .list-price:before {
 content:'';
 height:2px;
 width:100%;
 background-color:#00aaf9;
 position:absolute;
 top:50%;
 margin-top:-1px;
}
#block-panels-mini-store-faq,
#block-panels-mini-checkout-faq {
 color:#393939;
}
.clearfix:after,
.base-review .pricing li:after,
.order-review-table .pricing li:after,
.page-cart-checkout-complete .region-content .pricing li:after,
.page-cart-checkout-complete #checkout-complete:after,
.form-actions:after {
 content:'';
 display:block;
 clear:both;
}
.form-actions {
 margin-bottom:50px;
}
.main-container,
.page-cart #uc-cart-view-form,
.page-cart .cart-checkout-header,
.page-cart-customer #content form,
.page-cart-checkout .uc-cart-checkout-form,
.order-review-table,
.page-cart-checkout-complete .region-content > p,
.page-cart-checkout-complete .region-content > .customer,
.page-cart-checkout-complete .region-content > .products,
.page-cart-checkout-complete .region-content > .subtotals,
.page-cart-checkout-complete .region-content > .credit-cart,
.page-cart-checkout-complete #checkout-complete {
 max-width:1140px;
 margin:auto;
}
.message-wrapper {
 font-size:14px;
 padding:0;
}
.message-wrapper .message-container {
 padding:30px 0;
}
.message-wrapper .error {
 width:100%;
 min-height:68px;
 margin:0;
 color:#00aaf9;
}
#store-landing li.product,
#product-detail li.product {
 margin:0;
 width:48.0519480519%;
 float:left;
 margin-right:3.8961038961%;
 background-color:#ffffff;
 border:1px solid #eae5de;
 display:inline-block;
 text-align:center;
 padding-bottom:40px;
 position:relative;
 margin-bottom:40px;
}
@media screen and (min-width:1200px) {
 #store-landing li.product,
 #product-detail li.product {
  max-height:545px;
 }
}
#store-landing li.product.views-row-even,
#product-detail li.product.views-row-even {
 float:right;
 margin-right:0;
}
#store-landing li.product > span,
#product-detail li.product > span {
 display:block;
}
#store-landing li.product .heading,
#product-detail li.product .heading {
 width:133px;
 height:35px;
 text-align:center;
 line-height:2.2;
 background-color:#00aaf9;
 position:absolute;
 top:-19px;
 left:50%;
 margin-left:-67px;
}
#store-landing li.product .heading span,
#product-detail li.product .heading span {
 background:none;
 text-transform:uppercase;
 font:bold 12px "Gotham SSm A","Gotham SSm B",sans-serif;
 color:#ffffff;
}
#store-landing li.product .media,
#product-detail li.product .media {
 margin:60px 0 30px;
}
#store-landing li.product .media img,
#product-detail li.product .media img {
 height:240px;
}
#store-landing li.product .title,
#product-detail li.product .title {
 font:30px "Sentinel SSm A","Sentinel SSm B",serif;
 padding:0 30px;
 line-height:1.2;
 height:76px;
 overflow:hidden;
 text-overflow:ellipsis;
}
#store-landing li.product .list-price,
#store-landing li.product .price,
#product-detail li.product .list-price,
#product-detail li.product .price {
 font-size:14px;
}
#store-landing li.product .list-price,
#product-detail li.product .list-price {
 margin:8px 0 6px 0;
}
#store-landing li.product .list-price + .price,
#product-detail li.product .list-price + .price {
 margin:0 0 18px;
}
#store-landing li.product .price,
#product-detail li.product .price {
 margin:23px 0;
}
#store-landing .breadcrumb-module,
#product-detail .breadcrumb-module {
 background:none;
 padding:40px 0;
}
#store-landing .breadcrumb__wrapper,
#product-detail .breadcrumb__wrapper {
 padding:0;
 margin-left:0;
}
.store-expandable > *,
#store-landing .pane-taylorware-store .view-content > *,
#store-landing .pane-taylorware-store .view-empty > * {
 max-width:1200px;
 margin-left:auto;
 margin-right:auto;
}
.store-expandable > *:after,
#store-landing .pane-taylorware-store .view-content > *:after,
#store-landing .pane-taylorware-store .view-empty > *:after {
 content:" ";
 display:block;
 clear:both;
}
.store-expandable .js-expand,
#store-landing .pane-taylorware-store .view-content .js-expand,
#store-landing .pane-taylorware-store .view-empty .js-expand {
 -webkit-animation:StoreExpand 0.4s linear 0s 1 normal both;
 animation:StoreExpand 0.4s linear 0s 1 normal both;
}
@media screen and (min-width:1200px) {
 .store-expandable .js-expand li:nth-of-type(3n + 1),
 #store-landing .pane-taylorware-store .view-content .js-expand li:nth-of-type(3n + 1),
 #store-landing .pane-taylorware-store .view-empty .js-expand li:nth-of-type(3n + 1) {
  margin-left:0;
 }
 .store-expandable .js-expand li:nth-of-type(3n),
 #store-landing .pane-taylorware-store .view-content .js-expand li:nth-of-type(3n),
 #store-landing .pane-taylorware-store .view-empty .js-expand li:nth-of-type(3n) {
  float:right;
  margin-right:0;
 }
}
@media only screen and (max-width:1210px) {
 .main-container,
 .page-cart #uc-cart-view-form,
 .page-cart .cart-checkout-header,
 .page-cart-customer #content form,
 .page-cart-checkout .uc-cart-checkout-form,
 .order-review-table,
 .page-cart-checkout-complete .region-content > p,
 .page-cart-checkout-complete .region-content > .customer,
 .page-cart-checkout-complete .region-content > .products,
 .page-cart-checkout-complete .region-content > .subtotals,
 .page-cart-checkout-complete .region-content > .credit-cart,
 .page-cart-checkout-complete #checkout-complete {
  padding:0 30px;
 }
 #store-landing .breadcrumb-module,
 #product-detail .breadcrumb-module {
  padding:40px 0;
 }
}
@media only screen and (max-width:1199px) {
 .selectBox {
  margin-bottom:0;
 }
 .message-wrapper .message-container {
  padding:0;
 }
 .section > .message-wrapper .error {
  border:none;
 }
 #store-landing li.product,
 #product-detail li.product {
  width:100%;
  float:left;
  margin-left:0;
  margin-right:0;
 }
 #store-landing li.product a,
 #product-detail li.product a {
  width:calc(100% - 40px);
 }
 #store-landing li.product .heading,
 #product-detail li.product .heading {
  width:127px;
  height:2.2;
  line-height:2.2;
  margin-left:-63px;
  top:-13px;
 }
 #store-landing li.product .media,
 #product-detail li.product .media {
  margin:40px 0 20px 0;
 }
 #store-landing li.product .title,
 #product-detail li.product .title {
  font-size:16px;
  line-height:1.2;
  height:40px;
 }
}
@media screen and (max-width:719px) {
 .store-expandable > *,
 #store-landing .pane-taylorware-store .view-content > *,
 #store-landing .pane-taylorware-store .view-empty > * {
  padding-left:0;
  text-align:center;
  min-height:0;
 }
 .store-expandable > *.js-expand,
 #store-landing .pane-taylorware-store .view-content > *.js-expand,
 #store-landing .pane-taylorware-store .view-empty > *.js-expand,
 .store-expandable > *.js-compact,
 #store-landing .pane-taylorware-store .view-content > *.js-compact,
 #store-landing .pane-taylorware-store .view-empty > *.js-compact {
  -webkit-animation-name:none;
  animation-name:none;
 }
}
@media only screen and (max-width:769px) {
 .module-header .alert {
  text-align:center;
 }
 .module-header .alert b,
 .module-header .alert p {
  display:block;
 }
 .module-header .alert span {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
 }
}
@-webkit-keyframes StoreExpand {
 0% {
  padding-left:30%;
 }
 100% {
  padding-left:0;
 }
}
@keyframes StoreExpand {
 0% {
  padding-left:30%;
 }
 100% {
  padding-left:0;
 }
}
@-webkit-keyframes StoreCompact {
 0% {
  padding-left:0;
 }
 100% {
  padding-left:30%;
 }
}
@keyframes StoreCompact {
 0% {
  padding-left:0;
 }
 100% {
  padding-left:30%;
 }
}
@-webkit-keyframes AsideOut {
 0% {
  opacity:1;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0);
 }
}
@keyframes AsideOut {
 0% {
  opacity:1;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0);
 }
}
@-webkit-keyframes AsideIn {
 0% {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0);
 }
 100% {
  opacity:1;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
 }
}
@keyframes AsideIn {
 0% {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0);
 }
 100% {
  opacity:1;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
 }
}
#store-landing a {
 transition:color 0.25s ease;
}
#store-landing .center-wrapper {
 max-width:1200px;
 margin-left:auto;
 margin-right:auto;
 padding:0 30px;
}
#store-landing .center-wrapper:after {
 content:" ";
 display:block;
 clear:both;
}
#store-landing .category-links {
 width:100%;
 max-width:1200px;
 margin:0 auto 60px;
 padding:0 30px;
 font-size:12px;
 text-transform:uppercase;
}
#store-landing .category-links a {
 position:relative;
 cursor:pointer;
 transition:.25s;
}
#store-landing .category-links a:before,
#store-landing .category-links a:after {
 content:'';
 width:15px;
 height:15px;
 display:inline-block;
 position:relative;
 top:3px;
}
#store-landing .category-links .store-filters {
 margin-right:40px;
 cursor:pointer;
}
#store-landing .category-links .store-filters:before {
 margin-right:10px;
 background:url("data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAC0klEQVRIia3XXYgVZRzH8c85bSgYar6FWjjSEIh45YVmkrBqtQQZ1VCECqJ4I3ohmGBIdKNCdWN0FYKiVjgUEr2wiYURbgXRhW83g4zGYr6sloaIaHbxnNMet7PNmdn93Qwzz///fJ95Zp7/S+3QrMd1oIexFj2IMBYPNMbu4hbO4WvsSfLsatGEtQLwNOzGs7iGn/ADTuJiw+YRzMViLMQkfINNSZ79XgW8BTvxK97CV+2Mkjy77z6N4h68jfl4M8mzXWXAR7AMK3FwuJW1A7cs4DV8jO+SPOseOl5v43MCT2JKEbRgQZ8I2z4/jeIzReCjmIOHMFAV2gK/luTZBMxOo/jYcODN6Bb+4NHWJDydRvHWoeCJeA8v48ZoU5M8u4kV2JVG8eRW8D6cx2ejDW2Bf46z2N8Ej8MLWFVlwjSK0zSKn+rQfCV60igeX8cGXMH3FbhnhEX/1olxkmd9uISNXXgJ31aAnsb0JM/GlPQ7ghfrmCkcozI61fCbWNKP8JIz6nhQCBqd6hgexYQKUA1WrQs1Yd87UZ+QCGoVoXCZ9iHz//Rp4/rMCMCa4HuY2qH9u1iDXiQVmVOa4DuYV8JxL9bhUEX4PNyrox9LSzrvacLTKH69pO9SXKgLYfI/+bJD+HocTKN4YQm/ZThcxwfCN15cAf4hFgiRr1BpFC8QSqXdXfgLXwrBe3ZZcpJnP5cwP4DeJM+uN4/TaqF6XFEW3KnSKH4esZAo/j3HV/EGDgvZarShY/GFUPxdaQXDO0KGKqyJK2gAx5M829F80DXEYImQ6v7ELPwxEloaxeORoz/Js/tydruQOQe/CAX8qyOAviK8wIkkz54YOj5crO7GNnyEH5WIzWkUL0+juE+IbNuTPFvSzq6ohZmO94VDP4DjQgtzymALM81gC7NIiMVHhRamf7iJi8BNTRWatufwGMYY3K2/cVsoFnuFpq0wzf4DBPfAJJPVFngAAAAASUVORK5CYII=");
 background-size:contain;
 display:inline-block !important;
 content:'' !important;
 height:13px;
 width:13px;
 vertical-align:bottom;
}
#store-landing .category-links .store-filters.js-active:before {
 background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAAAVlpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KTMInWQAABDlJREFUSA21V11oHFUUPmd2xlqrokmaapLuTnfWVo0++CBqKRUiNCiiNXWnhVgUik9iX1SoUhQFESn4UPFFLIKU4s5qbRStP22lNWpT6JOUFjub3VmTSq3GHyjJdnbm+t1ptqyTmc1sGy8c7txzvnO/uXfOPecOU4K21zC6PY+3CCEGiUSaiK+CmzLr6qOvQX4hFl+SquwybfvcrC2241gLDFbfyl5KeTvx+ADkd8gPJGhUEJ1I+eI3jMlXaBkr3E9CrBHEq6HqxIsdSJH77AbH+VVioloscTFjbAfBa3AaI+G/bFbL30RNENYVV+TWCd+HH9/NzNvzFfuNMEaOI4mtdPYwMa8lwXmzan8U5TifztKNjdidD4H71nRKA2H8HGI4/AyHrgsa60/Y9j9hh3bGn+j6Da5IOVjfGdOxb4v1tTLG95DzsYDLNGDOWrCLTf6NyKRCJvcS9KvPs4fgWNg2M7OkQ346vMALjZmDrd7Ts7JL1TwcAfGw6Yx/3jAuZF/Uc4/iOO4jr9ZpTkxMBStWVW83SOz/i1QuANE9gq5CqUUfyLG6O5e7nlwxqLByr1TM16w+I0ea32GWy8fmw86xC7EZW/6dtbT/WmWRK7YCcPbxyumxOcAIha9yF7LGWCFtPB1hbqkyq+OjAJwTi6efUZAk1iPjHGjp0WTcVLGPIhaGmeldK5Pb0mRK9ijoEJMyJL/xzQr7B5N5XUQhFvawYBMv8F675FjoQeT0XknM7NFP7RBLbL5qFy+R68ZTUpekCYUllxpEtZvyZQFouwXkCg8i071fyBjPJ5rAI1m5OCBO5BADypftr6UJCWFDDCRSHRCzpyyNtCZQIhv9jZJ4BIXgvgRwUhTqBk5IYoF135nEKYwJSIkmcEzuD9tix0JILlcSn8FlYiAWGGMA6V8wTWKl/TGQSDUWiUuFmFRh3ccUJJFIYFhpZbNp8vg0vuo4St3tYft8YyFoAKdhh4K6+zbA3TiPib6RqPNyvPGnLetrDHthxS1rYeqari15J4Bg276AlGLwC6YGh4OLhiwWF2+Kal3bjOestTz3yIKxhCYqZrJDUKU18p6UpuA4DU2e+gO1chspYuSznp5rQj5XPBxZteo61IOPERfPPVapyKC8dDemjdXxN+V5nNYWT10xU2iC2kz9T6gOIS7eapiCG0hjIHsE2UkET48rXH24WpUOl9329t7aWVcvOFhpGcfuP7ki2OrmmWej9bjG2lRRNzY129p5xjcdrqsuagD/GCaV88xZcWNyS89uQ057HYjjLOiVvFPa37C16guZ7ENM/Cowd0FeBOmOKHwssQRbun4TUWonqs86bP8UJsQlgEcF0wmF6mclxid1GZLCHbCvQSK6B/Ybgf9K1WjrUKkU/OZIXLi1JG6Arb6+DlzS5G3jQUgGcjUkBZHNg8xAKijy++vC3ZUkNv4Fe9Nu/3oXtq8AAAAASUVORK5CYII=");
 background-size:contain;
 display:inline-block !important;
 content:'' !important;
}
#store-landing .category-links .selected-filters {
 color:#00aaf9;
}
#store-landing .category-links .selected-filters a:before {
 display:none;
}
#store-landing .category-links .selected-filters a:after {
 content:'';
 margin-left:10px;
 background:url("data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAADO0lEQVRIibXXW4hVVRzH8c8cTlRI00B0UYw2tc30xaCHIqehhqKXboKbQKGLZtgFukFQBFkU+dIMDF1QmiErwtzYDXrpgozdrERCEgoWsa3AIcbSLlhhTQ9rHzqN57JHx9/LPnvt////XWfv//r/1+rZcs55KqgHK3EL5uPscvwfnIi9+AFb8XJWhINdA3YB1zGE1fgbO7EDexDKsQSLcTGWYg5ex9qsCD8fDXg5XsN+PIHncHi6UVaE/93nSboC67AAD2RFGGoVvNYGuhE5nsIZGGkFbaWsCK9mRTgf9+DpPEk/qAp+F2twER6pAmszgRGcjkvyJJ3oBn4BV2Eedh0ttAk+mRVhDvryJB1vB75OTKIl2Hes0Gk6DQN5kj7cCvwWHsPuWYbKivC7mKxP5kmaNIOfKa/rZhvaBN+Kb/FGM/gu3D0bgDxJ260UWIYL8ySdW8OKcvDZDg49+BK3dwBemSfpXpzZziYrwm5M4tEa7sB4O+NSU9iEDWICTocO4D28UwbupC24vi6WvNEuxjCMX8UlN4WxEtpfTnx9VoSHKsTZhqwuVqavKzhogo7iO7Fef4ihilD4AgfqZaDQxbhZoyjwfnm/OivC2Az8f8FfjQysVIebtKfp9zcz9EVcTo3vXFX9YmVbi0F8lCfpqhn4n4wTavgRF1R0ukz8psNihm/DbRjNk/SmijGWoLcm7hwur+CwDNuxHvc3BrMijOJWbMqT9N4KcQZRq+EVXN3FuEf8hyM4InuzIrwovvrhPEnndYm1HOM1senDDR2Mp7BIbO4tlRVhg9iFfmpnkyfpXDGfHq/jD7wtVqZTO8D3d3jWgLeFltqMfVkRvmosp5XoFXcex0V5kl6KAVzDf93pN/E1bkTfcWJ/jJeyIuxqBhMT5xPdi/yMlSfpTkxkRbi5MTa9dy7FBA6IiTIb0M/FjeO5zeOtmvZ8cfsziRuPATiYJ+mfOAt9WREONT+vt/EbELe2m3EfHhSLRxXgYrHIXIuxrAhH9G+6H2EWiIXjCnyPN/GZeIw5KK7vU8Qy2F/CFopNZE1WhE/bBe4Gbmgh7hT33L3iKjgsHtpOEg9uh8pJPZ8VYUe3gP8CahHqD17hCGMAAAAASUVORK5CYII=");
 background-size:contain;
}
#store-landing .panel-col-first {
 width:31.6239316239%;
 float:left;
 margin-right:2.5641025641%;
 font:bold 14px "Gotham SSm A","Gotham SSm B",sans-serif;
 opacity:1;
}
@media screen and (min-width:720px) {
 #store-landing .panel-col-first {
  transition-property:margin-left opacity;
  transition-timing-function:linear;
  transition-duration:.2s;
 }
}
@media screen and (min-width:720px) and (max-width:1199px) {
 #store-landing .panel-col-first {
  width:48.7179487179%;
  float:left;
  margin-right:2.5641025641%;
 }
}
@media screen and (max-width:719px) {
 #store-landing .panel-col-first {
  width:100%;
  float:left;
  margin-left:0;
  margin-right:0;
 }
}
#store-landing .panel-col-first a {
 color:#393939;
}
#store-landing .panel-col-first .btn-mb-show {
 width:100%;
 height:35px;
 text-align:center;
 line-height:35px;
 background-color:#00aaf9;
 color:#ffffff;
 font-weight:normal;
 position:relative;
 margin-top:40px;
 display:none;
}
#store-landing .panel-col-first .btn-mb-show:hover,
#store-landing .panel-col-first .btn-mb-show:active {
 color:#ffffff;
}
#store-landing .panel-col-first .btn-mb-show:after {
 content:'+';
 position:absolute;
 right:30px;
 line-height:2.5;
}
#store-landing .panel-col-first .btn-mb-show.js-active {
 font-size:16px;
 font-weight:700;
 background-color:transparent;
 color:#393939;
 position:relative;
}
#store-landing .panel-col-first .btn-mb-show.js-active:before,
#store-landing .panel-col-first .btn-mb-show.js-active:after {
 content:'';
 display:block;
 height:1px;
 width:20px;
 right:5px;
 top:50%;
 position:absolute;
 background-color:#393939;
 -webkit-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 transform:rotate(45deg);
}
#store-landing .panel-col-first .btn-mb-show.js-active:after {
 -webkit-transform:rotate(-45deg);
 -ms-transform:rotate(-45deg);
 transform:rotate(-45deg);
}
#store-landing .panel-col-first .btn-mb-show ~ .pane-content {
 margin-top:40px;
}
@media screen and (max-width:719px) {
 #store-landing .panel-col-first .btn-mb-show ~ .pane-content {
  max-height:1500px;
  transition-property:max-height;
  transition-duration:.3s;
  transition-timing-function:ease-in-out;
 }
 #store-landing .panel-col-first .btn-mb-show ~ .pane-content.closed {
  max-height:0;
  height:auto;
  overflow:hidden;
 }
}
#store-landing .panel-col-first .mb-gift {
 line-height:2.35;
 border:1px solid #eae5de;
 display:block;
 background-color:#ffffff;
 padding-left:16px;
 margin-top:12px;
 display:none;
}
#store-landing .panel-col-first .inside {
 margin:0;
}
#store-landing .panel-col-first .pane-1 {
 background-color:#ffffff;
 border:1px solid #eae5de;
 position:relative;
 text-align:right;
 margin-bottom:30px;
}
#store-landing .panel-col-first .pane-1 h2 {
 width:50%;
 position:absolute;
 top:22px;
 left:20px;
 text-align:left;
 line-height:1.5;
 font-size:20px;
 letter-spacing:-.5px;
}
#store-landing .panel-col-first .pane-1 img {
 max-height:112px;
 width:auto;
 padding:12px 5px;
}
#store-landing .panel-col-first .pane-taylor-responsive-taylor-store-sort-links {
 background-color:#ffffff;
 border:1px solid #eae5de;
 height:35px;
 line-height:2.4;
 margin-bottom:-7px;
}
#store-landing .panel-col-first .pane-taylor-responsive-taylor-store-sort-links a {
 width:50%;
 height:100%;
 float:left;
 text-align:center;
 color:#393939;
}
#store-landing .panel-col-first .pane-taylor-responsive-taylor-store-sort-links a:hover {
 color:#00aaf9;
}
#store-landing .panel-col-first .pane-taylor-responsive-taylor-store-sort-links a.active {
 background-color:#00aaf9;
 color:#ffffff;
}
#store-landing .panel-col-first li {
 list-style:none;
 padding:0;
 margin:0;
}
#store-landing .panel-col-first li > a {
 line-height:2.2;
 border:1px solid #eae5de;
 display:block;
 background-color:#ffffff;
 padding-left:16px;
}
#store-landing .panel-col-first li > a:hover {
 background-color:#eae5de;
}
#store-landing .panel-col-first li > a:after {
 color:#00aaf9;
 float:right;
 margin-right:10px;
 font-weight:normal;
}
#store-landing .panel-col-first li > a.active:after {
 content:'x';
}
#store-landing .panel-col-first .pane-content > .menu > .expanded > a:first-child {
 background:none;
 border:none;
 font-size:16px;
 padding-left:0;
 margin:38px 0 18px;
 pointer-events:none;
}
#store-landing .panel-col-first .pane-content > .menu > .expanded > a:first-child:after {
 display:none;
}
#store-landing .panel-col-first .pane-content > .menu > .expanded .expanded {
 position:relative;
}
#store-landing .panel-col-first .pane-content > .menu > .expanded .expanded li a {
 border-top:none;
 font-weight:normal;
 display:none;
 font-size:12px;
 line-height:2.6;
}
#store-landing .panel-col-first .pane-content > .menu > .expanded .expanded li a.active,
#store-landing .panel-col-first .pane-content > .menu > .expanded .expanded li a.js-active {
 display:block;
}
#store-landing .panel-col-first .pane-content > .menu > .expanded .expanded.js-active > a:after {
 content:'\2013';
}
#store-landing .panel-col-first .pane-content > .menu > .expanded .expanded > a:after {
 content:'+';
}
#store-landing .panel-col-first .pane-content > .menu > .expanded .expanded > span {
 width:30px;
 height:35px;
 display:block;
 position:absolute;
 top:0;
 right:0;
 cursor:pointer;
}
#store-landing .panel-col-first .pane-content > .menu > li > .menu > li {
 margin-bottom:20px;
}
#store-landing .panel-col-last {
 width:65.811965812%;
 float:right;
 margin-right:0;
}
@media screen and (min-width:720px) {
 #store-landing .panel-col-last {
  transition-property:width;
  transition-duration:.2s;
  transition-timing-function:linear;
 }
}
@media screen and (min-width:720px) and (max-width:1199px) {
 #store-landing .panel-col-last {
  width:48.7179487179%;
  float:left;
  margin-right:2.5641025641%;
  float:right;
  margin-right:0;
 }
}
@media screen and (max-width:719px) {
 #store-landing .panel-col-last {
  width:100%;
  float:left;
  margin-left:0;
  margin-right:0;
 }
}
#store-landing .panel-col-last .inside {
 margin:0;
}
@media screen and (min-width:720px) {
 #store-landing .panel-col-first.js-out {
  margin-left:-40.1709401709%;
  opacity:0;
 }
}
@media screen and (min-width:720px) and (max-width:1199px) {
 #store-landing .panel-col-first.js-out {
  margin-left:-57.264957265%;
 }
}
#store-landing .panel-col-first.js-out + .panel-col-last {
 width:100%;
 float:left;
 margin-left:0;
 margin-right:0;
 float:right;
 margin-right:0;
}
@media screen and (min-width:1200px) {
 #store-landing .panel-col-first.js-out + .panel-col-last .product {
  width:31.6239316239%;
  float:left;
  margin-right:2.5641025641%;
 }
 #store-landing .panel-col-first.js-out + .panel-col-last .product:nth-child(3n) {
  float:right;
  margin-right:0;
 }
}
@media screen and (min-width:720px) and (max-width:1199px) {
 #store-landing .panel-col-first.js-out + .panel-col-last .product {
  width:48.7179487179%;
  float:left;
  margin-right:2.5641025641%;
 }
 #store-landing .panel-col-first.js-out + .panel-col-last .product:nth-child(2n) {
  float:right;
  margin-right:0;
 }
}
@media screen and (max-width:719px) {
 #store-landing .panel-col-first.js-out + .panel-col-last .product {
  width:100%;
  float:left;
  margin-left:0;
  margin-right:0;
 }
}
#store-landing .panel-col-first.js-out + .panel-col-last .pager-load-more li {
 width:100%;
 margin-left:0;
}
#store-landing .pane-taylorware-store ul {
 margin:0;
}
#store-landing .pane-taylorware-store .view-filters {
 display:none;
}
#store-landing .pane-taylorware-store .view-empty {
 line-height:2;
}
#store-landing .pane-taylorware-store .pager-load-more .ajax-progress {
 display:none !important;
}
#store-landing .pane-taylorware-store .pager-load-more li {
 display:block;
 background:none;
 border:none;
 border-top:1px solid #c8c8c8;
 padding:30px 0 65px;
 transition-property:margin-left width;
 transition-timing-function:linear;
 transition-duration:.2s;
}
@media screen and (min-width:1200px) {
 #store-landing .pane-taylorware-store .pager-load-more li {
  width:151.948051948%;
  margin-left:calc(-48.0519480519% - 27px);
 }
}
@media screen and (min-width:720px) and (max-width:1199px) {
 #store-landing .pane-taylorware-store .pager-load-more li {
  width:205.263157895%;
  margin-left:calc(-100% - 20px);
 }
}
#store-landing .pane-taylorware-store .pager-load-more a {
 border:none;
 background-color:#00aaf9;
 color:#ffffff;
 position:relative;
 padding:12px 70px;
 text-transform:capitalize;
 display:inline-block;
}
@media screen and (max-width:719px) {
 #store-landing .pane-taylorware-store .pager-load-more a {
  display:block;
 }
}
#store-landing .pane-taylorware-store .pager-load-more a:after {
 content:'+';
 margin:0;
 position:absolute;
 top:12px;
 right:10px;
 color:#ffffff;
}
#store-landing .pane-taylorware-store .pager-load-more a:hover {
 background-color:#242020;
 color:#e9e6e0;
}
#store-landing .pane-taylorware-store .pager-load-more a:hover:after {
 color:#e9e6e0;
}
@media only screen and (max-width:1199px) {
 #store-landing .panel-col-first .pane-1 h2 {
  font-size:16px;
  line-height:1.5;
 }
}
@media screen and (max-width:719px) {
 #store-landing .breadcrumb-module {
  margin:0;
 }
 #store-landing .pane-taylorware-store .view-empty {
  margin-bottom:60px;
 }
 #store-landing .pane-taylorware-store .view-content .item-list {
  padding-left:0;
 }
 #store-landing .category-links {
  margin-bottom:30px;
 }
 #store-landing .category-links .store-filters {
  display:none;
 }
 #store-landing .category-links .selected-filters :before {
  display:none;
 }
 #store-landing .panel-col-first {
  width:100%;
  position:relative;
  margin-bottom:50px;
 }
 #store-landing .panel-col-first.js-in,
 #store-landing .panel-col-first.js-out {
  -webkit-animation-name:none;
  animation-name:none;
 }
 #store-landing .panel-col-first .btn-mb-show {
  display:block;
 }
 #store-landing .panel-col-first .mb-gift {
  display:block;
 }
 #store-landing .panel-col-first .pane-1 {
  display:none;
 }
}
@media only screen and (max-width:720px) {
 #store-landing .panel-col-last {
  padding:0;
 }
}
@media only screen and (max-width:690px) {
 #store-landing .pane-taylorware-store li {
  margin:0 0 25px !important;
 }
}
@media only screen and (max-width:480px) {
 #store-landing .pane-taylorware-store li {
  width:100%;
 }
 #store-landing .panel-col-first .pane-1 img {
  display:none;
 }
}
#product-detail {
 background-color:#ffffff;
}
@media screen and (min-width:720px) and (max-width:1199px) {
 #product-detail .breadcrumb-module .wrapper,
 #product-detail .breadcrumb-module .responsive-feature-module .primary-callout.callout-type-float,
 .responsive-feature-module #product-detail .breadcrumb-module .primary-callout.callout-type-float,
 #product-detail .breadcrumb-module .multi-column-module .columns,
 .multi-column-module #product-detail .breadcrumb-module .columns,
 #product-detail .breadcrumb-module #block-views-guitar-image-gallery-block .content,
 #block-views-guitar-image-gallery-block #product-detail .breadcrumb-module .content,
 #product-detail .breadcrumb-module .tabs.primary,
 #product-detail .breadcrumb-module .node-type-support-article .node-support-article,
 .node-type-support-article #product-detail .breadcrumb-module .node-support-article {
  padding:0 11px;
 }
}
@media screen and (max-width:719px) {
 #product-detail .breadcrumb-module .wrapper,
 #product-detail .breadcrumb-module .responsive-feature-module .primary-callout.callout-type-float,
 .responsive-feature-module #product-detail .breadcrumb-module .primary-callout.callout-type-float,
 #product-detail .breadcrumb-module .multi-column-module .columns,
 .multi-column-module #product-detail .breadcrumb-module .columns,
 #product-detail .breadcrumb-module #block-views-guitar-image-gallery-block .content,
 #block-views-guitar-image-gallery-block #product-detail .breadcrumb-module .content,
 #product-detail .breadcrumb-module .tabs.primary,
 #product-detail .breadcrumb-module .node-type-support-article .node-support-article,
 .node-type-support-article #product-detail .breadcrumb-module .node-support-article {
  padding:0;
 }
}
#product-detail .top-content:after {
 content:'';
 display:block;
 clear:both;
}
#product-detail .product-image {
 margin:0;
 padding:0;
}
#product-detail .pane-taylor-responsive-taylor-store-product-detail,
#product-detail .pane-taylorware-store > * {
 width:100%;
 max-width:1140px;
 margin:auto;
}
#product-detail .pane-taylorware-store .item-list {
 max-width:1200px;
 margin-left:auto;
 margin-right:auto;
 padding:0 30px;
}
#product-detail .pane-taylorware-store .item-list:after {
 content:" ";
 display:block;
 clear:both;
}
#product-detail .pane-taylorware-store .product {
 margin-bottom:25px;
}
@media screen and (min-width:720px) {
 #product-detail .pane-taylorware-store .product {
  width:31.6239316239%;
  float:left;
  margin-right:2.5641025641%;
 }
 #product-detail .pane-taylorware-store .product:first-child {
  margin-left:0;
 }
 #product-detail .pane-taylorware-store .product:nth-of-type(2) {
  width:31.6239316239%;
  float:left;
  margin-right:2.5641025641%;
 }
 #product-detail .pane-taylorware-store .product:nth-of-type(3) {
  float:right;
  margin-right:0;
 }
}
#product-detail .carousel {
 width:50%;
 float:left;
}
#product-detail .carousel img {
 height:auto;
 border:1px solid #eae5de;
}
#product-detail .carousel .product-image {
 width:100%;
 margin-bottom:17px;
}
#product-detail .carousel .product-image > img {
 width:100%;
 height:auto;
 display:block;
 border:1px solid #eae5de;
}
#product-detail .carousel .product-thumbnails {
 text-align:right;
}
#product-detail .carousel .product-thumbnails > img {
 width:105px;
 margin-left:5px;
 cursor:pointer;
 transition:.25s;
}
#product-detail .carousel .product-thumbnails > img.js-active,
#product-detail .carousel .product-thumbnails > img:hover {
 border-color:#00aaf9;
}
#product-detail .cart-form-wrap {
 width:50%;
 float:right;
 padding:0 40px;
 font-size:14px;
}
#product-detail .cart-form-wrap .title {
 font:30px "Sentinel SSm A","Sentinel SSm B",serif;
}
#product-detail .cart-form-wrap .description {
 margin:35px 0 25px;
 line-height:2;
}
#product-detail .cart-form-wrap .price {
 margin-bottom:25px;
}
#product-detail .cart-form-wrap .price label {
 font-weight:bold;
 margin-bottom:13px;
}
#product-detail .cart-form-wrap .price .original {
 position:relative;
 margin-right:10px;
 text-decoration:none;
}
#product-detail .cart-form-wrap .price .original:before {
 content:'';
 height:2px;
 width:100%;
 background-color:#00aaf9;
 position:absolute;
 top:50%;
 margin-top:-1px;
}
#product-detail .cart-form-wrap .mb-price {
 margin-top:30px;
 display:none;
}
#product-detail .cart-form-wrap .mb-price label {
 font-weight:bold;
 margin-bottom:13px;
}
#product-detail .cart-form-wrap .mb-price .original {
 position:relative;
 text-decoration:none;
}
#product-detail .cart-form-wrap .mb-price .original:before {
 content:'';
 height:2px;
 width:100%;
 background-color:#00aaf9;
 position:absolute;
 top:50%;
 margin-top:-1px;
}
#product-detail .cart-form-wrap .mb-price .original:after {
 content:'';
 display:block;
 height:7px;
}
#product-detail .cart-form-wrap .cart-form > label {
 display:none;
}
#product-detail .cart-form-wrap .cart-form > a {
 float:right;
 font-weight:normal;
 color:#393939;
}
#product-detail .cart-form-wrap .cart-form > a:hover {
 color:#00aaf9;
}
#product-detail .cart-form-wrap .cart-form label {
 font-weight:bold;
}
#product-detail .cart-form-wrap form .selectBox {
 min-width:100%;
 margin-top:18px;
}
#product-detail .cart-form-wrap form select.selectBox.out-of-stock + .selectBox {
 border-color:#00aaf9;
}
#product-detail .cart-form-wrap form .selectBox-label {
 text-transform:uppercase;
}
#product-detail .cart-form-wrap form .selectBox,
#product-detail .cart-form-wrap form #edit-qty,
#product-detail .cart-form-wrap form input[type=submit] {
 font-family:"Gotham SSm A","Gotham SSm B",sans-serif;
}
#product-detail .cart-form-wrap form #edit-qty,
#product-detail .cart-form-wrap form .btn-dec,
#product-detail .cart-form-wrap form .btn-inc {
 width:35px;
 height:35px;
 line-height:2.5;
 text-align:center;
 display:inline-block;
 margin-right:10px;
 border:1px solid #eae5de;
 vertical-align:bottom;
}
#product-detail .cart-form-wrap form #edit-qty {
 margin-top:18px;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border-radius:0;
}
#product-detail .cart-form-wrap form [for="edit-qty"] .form-required,
#product-detail .cart-form-wrap form .form-type-select .form-required {
 display:none;
}
#product-detail .cart-form-wrap form input[type=submit] {
 margin-top:10px;
 width:205px;
 text-transform:uppercase;
}
#product-detail .cart-form-wrap form .btn-dec,
#product-detail .cart-form-wrap form .btn-inc {
 position:relative;
 color:#393939;
}
#product-detail .cart-form-wrap form .btn-dec:hover,
#product-detail .cart-form-wrap form .btn-inc:hover {
 color:#00aaf9;
}
#product-detail .uc_out_of_stock_html span {
 display:block;
 padding:9px 16px;
 border:1px solid #00aaf9;
 border-radius:2px;
}
#product-detail .social-area {
 margin:50px 0;
}
#product-detail .share a {
 margin-right:30px;
}
#product-detail .share a:hover span {
 color:#00aaf9;
}
#product-detail .share svg {
 fill:#8d8882;
 width:20px;
 margin-right:5px;
}
#product-detail .share .icon-facebook {
 width:10px;
 height:19px;
}
#product-detail .share .icon-twitter {
 height:16px;
}
#product-detail .share .icon-email {
 height:13px;
}
#product-detail .share span {
 color:#393939;
 font-size:14px;
}
#product-detail .pane-taylorware-store {
 background-color:#f7f7f8;
 padding-top:56px;
}
#product-detail .pane-taylorware-store .pane-title {
 font:42px "Sentinel SSm A","Sentinel SSm B",serif;
 margin:auto auto 78px;
 text-align:center;
}
#product-detail .pane-taylorware-store .pane-title:after {
 content:'';
 height:6px;
 width:70px;
 display:block;
 margin:24px auto auto;
 background-color:#00aaf9;
}
#product-detail .pane-taylorware-store ul {
 margin:0;
 text-align:center;
}
@media only screen and (max-width:1210px) {
 #product-detail .product-detail {
  padding:0 10px;
 }
}
@media only screen and (max-width:1199px) {
 #product-detail .pane-taylorware-store li {
  margin:0 0 25px;
 }
}
@media only screen and (max-width:860px) {
 #product-detail .breadcrumb-module {
  background-color:#f7f7f8;
  padding:20px 30px 30px;
  margin-bottom:30px;
 }
 #product-detail .product-detail {
  padding:0 30px;
 }
 #product-detail .carousel {
  width:100%;
  margin-bottom:30px;
 }
 #product-detail .carousel .product-image {
  margin-bottom:12px;
 }
 #product-detail .carousel .product-image > img {
  margin-left:0;
 }
 #product-detail .cart-form-wrap {
  width:100%;
  padding:0;
 }
 #product-detail .cart-form-wrap .title {
  font-size:16px;
 }
 #product-detail .pane-taylorware-store .pane-title {
  margin-bottom:55px;
  padding:0 30px;
  font-size:30px;
  line-height:1.95;
 }
 #product-detail .pane-taylorware-store .pane-title:after {
  margin-top:12px;
 }
}
#size-chart-wrapper {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:rgba(0,0,0,0.75);
 z-index:6;
 display:none;
}
#size-chart-wrapper div {
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
}
#size-chart-wrapper picture {
 max-height:90vh;
 max-width:100%;
}
#size-chart-wrapper picture img {
 max-width:90vw;
 max-height:90vh;
}
#size-chart-wrapper a {
 width:25px;
 height:25px;
 position:absolute;
 top:15px;
 right:15px;
 font-weight:bold;
 text-align:center;
 line-height:2.5;
 color:transparent;
}
#size-chart-wrapper a:before,
#size-chart-wrapper a:after {
 content:'';
 width:100%;
 height:2px;
 background-color:#00aaf9;
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translateX(-50%) rotateZ(45deg);
 transform:translateX(-50%) rotateZ(45deg);
}
#size-chart-wrapper a:after {
 -webkit-transform:translateX(-50%) rotateZ(-45deg);
 transform:translateX(-50%) rotateZ(-45deg);
}
@media only screen and (max-width:768px) {
 #product-detail .cart-form-wrap form input[type=submit] {
  width:100%;
 }
}
@media only screen and (max-width:720px) {
 #product-detail .breadcrumb-module {
  padding:40px 30px;
 }
}
@media only screen and (max-width:667px) {
 #product-detail .carousel .product-thumbnails > img {
  width:70px;
  margin-left:0;
 }
}
@media only screen and (max-width:480px) {
 #product-detail .share a {
  margin-right:20px;
 }
}
.page-cart #uc-cart-view-form .sticky-header {
 display:none !important;
}
.page-cart #block-panels-mini-checkout-header,
.page-cart #block-taylor-responsive-taylor-store-checkout-header {
 margin-bottom:60px;
}
.page-cart .cart-checkout-header {
 padding-bottom:26px;
 border-bottom:1px solid #c8c8c8;
}
.page-cart .cart-checkout-header h2 {
 font:30px "Sentinel SSm A","Sentinel SSm B",serif;
}
.page-cart .cart-checkout-header span {
 float:right;
 position:relative;
 top:-18px;
 font-size:14px;
}
.page-cart .resume {
 margin-bottom:55px;
}
.page-cart .resume a {
 display:inline-block;
 text-align:center;
 border:1px solid #8d8882;
 color:#3a3839;
 margin:auto;
 font-size:12px;
 padding:10px 32px;
}
.page-cart .resume a:hover {
 color:#00aaf9;
 border-color:#00aaf9;
}
.page-cart .resume a:before {
 content:'<';
 display:inline-block;
 margin-right:5px;
 color:#00aaf9;
 font-size:10px;
 line-height:1.1;
}
.page-cart #mini-panel-cart_header {
 margin-bottom:30px;
}
.page-cart #uc-cart-view-form .remove input[type=submit] {
 text-indent:-9999px;
 width:12px;
 height:14px;
 background:url(/sites/all/themes/responsive/img/icon-trash.png);
 background-size:contain;
 padding:0;
 overflow:hidden;
}
.page-cart #uc-cart-view-form input[type=text] {
 padding:9px;
 position:relative;
 top:-13px;
 max-width:42px;
 text-align:center;
 font:16px "Gotham SSm A","Gotham SSm B",sans-serif;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border-radius:0;
 border:1px solid #c8c4bb;
}
.page-cart #uc-cart-view-form th,
.page-cart #uc-cart-view-form td {
 width:15%;
 text-align:center;
}
.page-cart #uc-cart-view-form th {
 text-transform:uppercase;
 font-weight:bold;
 font-size:18px;
 padding:60px 0;
}
.page-cart #uc-cart-view-form tr {
 background:none;
 border:none;
}
.page-cart #uc-cart-view-form td {
 padding-bottom:60px;
}
.page-cart #uc-cart-view-form td.price {
 text-align:right;
 padding-right:5%;
}
.page-cart #uc-cart-view-form th.desc,
.page-cart #uc-cart-view-form td.desc {
 width:40%;
 text-align:left;
}
.page-cart #uc-cart-view-form .desc a {
 font-weight:bold;
 display:block;
 margin-bottom:20px;
}
.page-cart #uc-cart-view-form .desc li {
 margin:0;
 color:#393939;
 font-size:14px;
 margin-bottom:10px;
}
.page-cart #uc-cart-view-form .desc li:last-child {
 margin-bottom:0;
}
.page-cart #uc-cart-view-form .item-list .product-description {
 margin:0;
}
@media screen and (max-width:719px) {
 .page-cart #uc-cart-view-form .item-list .product-description {
  margin:0 0 15px;
 }
}
.page-cart #uc-cart-view-form .subtotal {
 border-top:1px solid #c8c8c8;
 padding-top:60px;
 text-align:right;
}
.page-cart #uc-cart-view-form .subtotal span {
 font-size:18px;
}
.page-cart #uc-cart-view-form .subtotal span:first-child {
 text-transform:uppercase;
}
.page-cart #uc-cart-view-form .subtotal span:last-child {
 display:inline-block;
 width:15%;
 margin-right:5%;
}
.page-cart #uc-cart-view-form .mb-description {
 display:none;
}
.page-cart #uc-cart-view-form .mb-description label {
 display:inline-block;
 font-weight:bold;
 width:60px;
}
.page-cart .form-actions {
 margin-bottom:60px;
}
@media screen and (max-width:719px) {
 .page-cart .form-actions {
  margin-bottom:35px;
  margin-top:20px !important;
 }
}
.page-cart #edit-checkout--2 {
 font-family:"Gotham SSm A","Gotham SSm B",sans-serif;
}
.page-cart #edit-continue-shopping,
.page-cart #edit-update,
.page-cart #uc-cart-pane-coupon {
 display:none;
}
.page-cart .empty-cart-message {
 padding-top:60px;
 padding-bottom:120px;
}
.page-cart .empty-cart-message .uc-cart-empty {
 font-size:18px;
 font-weight:700;
 line-height:1.25;
}
@media only screen and (max-width:960px) {
 .page-cart .cart-checkout-header span {
  float:none;
  display:block;
  position:static;
  margin-top:13px;
  line-height:1.3;
 }
}
@media only screen and (max-width:768px) {
 .page-cart #content .resume {
  margin-bottom:22px;
 }
 .page-cart #content .resume a {
  width:100%;
 }
 .page-cart #uc-cart-view-form {
  margin-top:18px;
 }
 .page-cart #uc-cart-view-form td input[type=text] {
  top:0;
 }
 .page-cart #uc-cart-view-form table {
  margin-top:40px;
 }
 .page-cart #uc-cart-view-form .sticky-header,
 .page-cart #uc-cart-view-form .unit,
 .page-cart #uc-cart-view-form .price,
 .page-cart #uc-cart-view-form thead {
  display:none;
 }
 .page-cart #uc-cart-view-form td {
  padding-bottom:25px;
 }
 .page-cart #uc-cart-view-form .remove {
  text-align:left;
  width:7%;
 }
 .page-cart #uc-cart-view-form .qty {
  text-align:right;
 }
 .page-cart #uc-cart-view-form .subtotal {
  padding:40px 0 10px;
 }
 .page-cart #uc-cart-view-form .subtotal span {
  font-size:16px;
  font-weight:700;
 }
 .page-cart #uc-cart-view-form .subtotal span:first-child {
  float:left;
 }
 .page-cart #uc-cart-view-form .subtotal span:last-child {
  float:right;
 }
 .page-cart #uc-cart-view-form .desc li {
  margin-bottom:5px;
 }
 .page-cart #uc-cart-view-form .mb-description {
  display:block;
 }
}
.header-module {
 position:relative;
}
.header-module .tabs {
 width:600px;
 text-align:center;
 position:absolute;
 bottom:0;
 left:50%;
 margin-left:-300px;
}
.header-module .tabs > a,
.header-module .tabs > span {
 width:33.33%;
 display:inline-block;
 border-bottom:2px solid transparent;
 padding-bottom:10px;
 font:20px "Gotham SSm A","Gotham SSm B",sans-serif;
 color:#393939;
}
.header-module .tabs .active {
 border-bottom-color:#00aaf9;
 font-weight:bold;
}
@media only screen and (max-width:1200px) {
 .header-module .tabs > a,
 .header-module .tabs > span {
  font-size:18px;
 }
}
@media only screen and (max-width:719px) {
 .header-module .tabs {
  width:100%;
  left:0;
  margin-left:0;
 }
}
.page-cart-customer .url-textfield {
 display:none;
}
.page-cart-customer #content input[type=text],
.page-cart-customer #content input[type=password] {
 width:370px;
 height:35px;
 border:1px solid #eae5de;
 padding:0 15px;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border-radius:0;
}
.page-cart-customer #content input[type=submit] {
 margin-bottom:25px;
}
@media screen and (min-width:720px) {
 .page-cart-customer #content input[type=submit] {
  min-width:272px;
  max-width:100%;
 }
}
.page-cart-customer #content form {
 margin-top:38px;
 font-size:14px;
 position:relative;
 margin-bottom:50px;
}
@media screen and (max-width:719px) {
 .page-cart-customer #content form {
  margin-bottom:35px;
 }
}
.page-cart-customer #content form:before,
.page-cart-customer #content form:after {
 content:'';
 display:block;
 clear:both;
}
.page-cart-customer #content label {
 font-weight:bold;
 display:block;
 margin-bottom:18px;
}
.page-cart-customer #content label .form-required {
 display:none;
}
.page-cart-customer #content label:after {
 content:'*';
 color:#00aaf9;
}
.page-cart-customer #content ul {
 list-style:disc;
}
.page-cart-customer #content p,
.page-cart-customer #content li {
 line-height:22px;
}
.page-cart-customer #content li {
 margin-left:17px;
}
.page-cart-customer #content .wrapper,
.page-cart-customer #content .responsive-feature-module .primary-callout.callout-type-float,
.responsive-feature-module .page-cart-customer #content .primary-callout.callout-type-float,
.page-cart-customer #content .multi-column-module .columns,
.multi-column-module .page-cart-customer #content .columns,
.page-cart-customer #content #block-views-guitar-image-gallery-block .content,
#block-views-guitar-image-gallery-block .page-cart-customer #content .content,
.page-cart-customer #content .tabs.primary,
.page-cart-customer #content .node-type-support-article .node-support-article,
.node-type-support-article .page-cart-customer #content .node-support-article {
 font-size:14px;
}
.page-cart-customer #edit-or-divider {
 position:absolute;
 width:1px;
 height:100%;
 background-color:#c8c8c8;
 left:50%;
}
.page-cart-customer #edit-current-customer-no-account,
.page-cart-customer #edit-current-customer,
.page-cart-customer #edit-new-customer {
 width:50%;
 padding-right:65px;
 float:left;
}
.page-cart-customer #edit-new-customer .password-strength-title,
.page-cart-customer #edit-new-customer [for="edit-new-password-pass2"] {
 text-transform:capitalize;
}
.page-cart-customer #edit-current-customer legend,
.page-cart-customer #edit-guest-customer legend,
.page-cart-customer #edit-new-customer legend,
.page-cart-customer #edit-loggedin-customer legend,
.page-cart-customer #edit-user-pass legend {
 font:30px "Sentinel SSm A","Sentinel SSm B",serif;
 margin-bottom:20px;
}
.page-cart-customer #edit-loggedin-customer .fieldset-wrapper span {
 font-weight:700;
}
.page-cart-customer #edit-guest-customer:after,
.page-cart-customer #edit-current-customer:after,
.page-cart-customer #edit-new-customer:after {
 content:'';
 width:100%;
 height:1px;
 background-color:#c8c8c8;
 margin:16px 0 36px;
}
@media screen and (max-width:719px) {
 .page-cart-customer #edit-guest-customer:after {
  display:none !important;
 }
 .page-cart-customer #edit-guest-customer #edit-guest-submit {
  margin-bottom:0;
 }
}
@media screen and (max-width:719px) {
 .page-cart-customer #customer-pane {
  display:none;
 }
}
@media screen and (max-width:719px) {
 .page-cart-customer.logged-in #customer-pane {
  display:block;
 }
}
.page-cart-customer.logged-in #customer-pane span {
 font-weight:700;
}
.page-cart-customer .checkout-mobile-toggle-login {
 display:none;
}
.page-cart-customer .checkout-mobile-toggle-login a {
 margin-bottom:20px;
}
@media screen and (max-width:719px) {
 .page-cart-customer .checkout-mobile-toggle-login {
  display:block;
 }
}
@media only screen and (max-width:1024px) {
 .page-cart-customer #content input[type=text],
 .page-cart-customer #content input[type=password] {
  width:100%;
 }
 .page-cart-customer #edit-current-customer-no-account,
 .page-cart-customer #edit-current-customer,
 .page-cart-customer #edit-new-customer {
  padding-right:30px;
 }
}
@media only screen and (max-width:768px) {
 .page-cart-customer #content .messages {
  width:100%;
  margin:0;
 }
 .page-cart-customer #edit-or-divider {
  display:none;
 }
 .page-cart-customer #edit-current-customer-no-account,
 .page-cart-customer #edit-current-customer,
 .page-cart-customer #edit-new-customer {
  width:100%;
  float:none;
 }
 .page-cart-customer #edit-current-customer-no-account,
 .page-cart-customer #edit-current-customer,
 .page-cart-customer #edit-new-customer {
  padding-right:0;
 }
 .page-cart-customer #edit-current-customer-no-account:after,
 .page-cart-customer #edit-current-customer:after,
 .page-cart-customer #edit-new-customer:after {
  width:100%;
  display:block;
 }
}
.page-cart-customer #edit-current-customer strong {
 display:block;
 margin-bottom:25px;
}
.page-cart-customer #edit-guest-customer {
 width:50%;
 float:right;
 padding-left:65px;
}
.page-cart-customer #edit-guest-customer:after {
 display:none;
}
.page-cart-customer #edit-guest-customer .fieldset-description {
 margin-bottom:42px;
 width:410px;
}
.page-cart-customer #edit-guest-customer strong {
 display:block;
 font-weight:bold;
 margin-top:30px;
 margin-bottom:18px;
}
@media screen and (max-width:719px) {
 .page-cart-customer #edit-guest-customer strong {
  margin-bottom:5px;
 }
}
.page-cart-customer #edit-guest-customer strong + * {
 width:450px;
 margin-bottom:23px;
}
@media only screen and (max-width:1210px) {
 .page-cart-customer #edit-guest-customer .fieldset-description {
  width:100%;
 }
 .page-cart-customer #edit-guest-customer strong + * {
  width:100%;
 }
}
@media only screen and (max-width:1024px) {
 .page-cart-customer #edit-guest-customer {
  padding-left:30px;
 }
}
@media only screen and (max-width:768px) {
 .page-cart-customer #edit-guest-customer {
  width:100%;
  float:none;
  padding-left:0;
 }
 .page-cart-customer #edit-guest-customer:after {
  display:block;
 }
}
.page-cart-customer #edit-loggedin-customer legend {
 margin-bottom:27px;
}
.page-cart-customer #edit-loggedin-customer p {
 margin-bottom:18px;
}
.page-cart-customer #edit-loggedin-customer p:last-child {
 margin:35px 0 0;
}
@media only screen and (max-width:720px) {
 .page-cart-customer #edit-loggedin-customer legend {
  margin-bottom:7px;
 }
 .page-cart-customer #edit-loggedin-customer p:last-child a {
  display:block;
 }
}
.page-cart-customer #edit-new-customer:after,
.page-cart-customer #edit-new-customer .fieldset-description > p:first-child {
 display:none;
}
.page-cart-customer #edit-new-customer .confirm-parent,
.page-cart-customer #edit-new-customer .password-parent {
 width:100%;
}
.page-cart-customer #edit-new-customer .form-item,
.page-cart-customer #edit-new-customer .form-actions,
.page-cart-customer #edit-new-customer .confirm-parent,
.page-cart-customer #edit-new-customer .password-parent {
 margin:1em 0 1.5em;
}
.page-cart-customer #edit-new-customer strong {
 display:block;
 font-weight:bold;
 margin-bottom:5px;
}
.page-cart-customer #edit-new-customer p {
 width:450px;
 margin-bottom:20px;
}
.page-cart-customer #edit-new-pass-label {
 font-size:14px;
}
.page-cart-customer #edit-new-pass-label .description {
 font-size:14px;
}
.page-cart-customer #edit-new-pass-label legend {
 display:none;
}
.page-cart-customer #content .password-strength {
 float:none;
 margin:1em 0 1.5em;
}
.page-cart-customer #content .password-strength .password-strength-text {
 display:none;
}
.page-cart-customer #content .password-strength .password-strength-title {
 font-weight:bold;
 display:block;
 margin-bottom:1em;
}
.page-cart-customer #content .password-strength .password-indicator {
 height:0.5em;
}
.page-cart-customer #content .password-strength .password-indicator div {
 background-color:#97cc00;
}
.page-cart-customer #content .password-suggestions,
.page-cart-customer #content div.password-confirm {
 display:none !important;
}
@media only screen and (max-width:1210px) {
 .page-cart-customer #edit-new-customer p {
  width:100%;
 }
}
.page-cart-customer #edit-current-customer-no-account {
 margin-bottom:38px;
 clear:left;
 margin-top:20px;
 position:relative;
}
@media (min-width:769px) {
 .page-cart-customer #edit-current-customer-no-account:before {
  content:'';
  background-color:#c8c8c8;
  display:block;
  height:1px;
  width:calc(100% - 65px);
  position:absolute;
  top:0;
 }
}
@media screen and (max-width:719px) {
 .page-cart-customer #edit-current-customer-no-account:before {
  display:none;
 }
}
.page-cart-customer #edit-current-customer-no-account legend {
 font:bold 16px "Gotham SSm A","Gotham SSm B",sans-serif;
 margin-bottom:30px;
 padding-top:40px;
}
.page-cart-customer #edit-current-customer-no-account p {
 margin-bottom:20px;
}
.page-cart .site-footer {
 clear:both;
}
.base-custom-input,
.page-cart-checkout #delivery-pane .form-type-checkbox input[type=checkbox],
.page-cart-checkout #quotes-pane #quote input[type=radio] {
 width:20px;
 height:20px;
 outline:none;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 background-color:#ffffff;
 border:1px solid #c8c4bb;
}
.base-custom-input:checked:before,
.page-cart-checkout #delivery-pane .form-type-checkbox input[type=checkbox]:checked:before,
.page-cart-checkout #quotes-pane #quote input[type=radio]:checked:before {
 display:block;
}
.base-custom-input:before,
.page-cart-checkout #delivery-pane .form-type-checkbox input[type=checkbox]:before,
.page-cart-checkout #quotes-pane #quote input[type=radio]:before {
 content:'';
 display:none;
}
.base-review .customer,
.order-review-table .customer,
.page-cart-checkout-complete .region-content .customer {
 margin-bottom:50px;
}
.base-review .customer .email,
.order-review-table .customer .email,
.page-cart-checkout-complete .region-content .customer .email {
 font-weight:700;
}
.base-review .heading,
.order-review-table .heading,
.page-cart-checkout-complete .region-content .heading {
 display:block;
 font-weight:bold;
 margin-bottom:20px;
}
.base-review .address,
.order-review-table .address,
.page-cart-checkout-complete .region-content .address {
 border-bottom:1px solid #c8c8c8;
 padding-bottom:60px;
 margin-bottom:60px;
}
@media screen and (max-width:719px) {
 .base-review .address,
 .order-review-table .address,
 .page-cart-checkout-complete .region-content .address {
  margin-bottom:40px;
 }
 .base-review .address .header,
 .order-review-table .address .header,
 .page-cart-checkout-complete .region-content .address .header {
  margin-bottom:0px;
 }
}
.base-review .billing,
.order-review-table .billing,
.page-cart-checkout-complete .region-content .billing {
 width:25%;
 float:left;
}
.base-review .shipping,
.order-review-table .shipping,
.page-cart-checkout-complete .region-content .shipping {
 width:25%;
 float:left;
}
.base-review div.products,
.order-review-table div.products,
.page-cart-checkout-complete .region-content div.products {
 border-bottom:1px solid #c8c8c8;
 margin-bottom:60px;
}
@media screen and (max-width:719px) {
 .base-review div.products,
 .order-review-table div.products,
 .page-cart-checkout-complete .region-content div.products {
  margin-bottom:40px;
 }
}
.base-review .mb-description,
.order-review-table .mb-description,
.page-cart-checkout-complete .region-content .mb-description {
 display:none;
}
.base-review table,
.order-review-table table,
.page-cart-checkout-complete .region-content table {
 width:100%;
}
.base-review thead tr,
.order-review-table thead tr,
.page-cart-checkout-complete .region-content thead tr {
 padding:30px 0;
}
.base-review t tr,
.order-review-table t tr,
.page-cart-checkout-complete .region-content t tr {
 padding:17px 0;
}
.base-review tr,
.order-review-table tr,
.page-cart-checkout-complete .region-content tr {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 background:none;
 border-bottom:none;
}
.base-review tr .product-description,
.order-review-table tr .product-description,
.page-cart-checkout-complete .region-content tr .product-description {
 font-size:14px;
}
.base-review tr abbr,
.order-review-table tr abbr,
.page-cart-checkout-complete .region-content tr abbr {
 text-decoration:none;
}
.base-review tr .products,
.order-review-table tr .products,
.page-cart-checkout-complete .region-content tr .products {
 text-align:left;
 padding-left:65px;
}
.base-review tr .products > a,
.order-review-table tr .products > a,
.page-cart-checkout-complete .region-content tr .products > a {
 display:block;
 margin-bottom:12px;
 font-weight:bold;
}
.base-review tr .products li,
.order-review-table tr .products li,
.page-cart-checkout-complete .region-content tr .products li {
 margin:0;
}
.base-review tr .qty,
.order-review-table tr .qty,
.page-cart-checkout-complete .region-content tr .qty,
.base-review tr .unit,
.order-review-table tr .unit,
.page-cart-checkout-complete .region-content tr .unit,
.base-review tr .price,
.order-review-table tr .price,
.page-cart-checkout-complete .region-content tr .price {
 text-align:right;
}
.base-review tr .price,
.order-review-table tr .price,
.page-cart-checkout-complete .region-content tr .price {
 -webkit-order:4;
 -ms-flex-order:4;
 order:4;
 padding-right:110px;
}
.base-review th,
.order-review-table th,
.page-cart-checkout-complete .region-content th {
 font:bold 18px "Gotham SSm A","Gotham SSm B",sans-serif;
 text-transform:uppercase;
}
.base-review .pricing,
.order-review-table .pricing,
.page-cart-checkout-complete .region-content .pricing {
 border-bottom:1px solid #c8c8c8;
 margin-bottom:60px;
}
.base-review .pricing li,
.order-review-table .pricing li,
.page-cart-checkout-complete .region-content .pricing li {
 text-align:right;
 margin-bottom:20px;
}
.base-review .pricing li:after,
.order-review-table .pricing li:after,
.page-cart-checkout-complete .region-content .pricing li:after {
 display:none;
}
.base-review .pricing li:nth-last-child(2),
.order-review-table .pricing li:nth-last-child(2),
.page-cart-checkout-complete .region-content .pricing li:nth-last-child(2) {
 margin-bottom:60px;
}
@media screen and (max-width:719px) {
 .base-review .pricing li:nth-last-child(2),
 .order-review-table .pricing li:nth-last-child(2),
 .page-cart-checkout-complete .region-content .pricing li:nth-last-child(2) {
  margin-bottom:40px;
 }
}
.base-review .pricing label,
.order-review-table .pricing label,
.page-cart-checkout-complete .region-content .pricing label {
 text-align:right;
 display:inline-block;
}
.base-review .pricing span,
.order-review-table .pricing span,
.page-cart-checkout-complete .region-content .pricing span {
 width:30%;
 text-align:right;
 padding-right:110px;
 font-weight:bold;
 display:inline-block;
}
.base-review .pricing .order-total,
.order-review-table .pricing .order-total,
.page-cart-checkout-complete .region-content .pricing .order-total {
 border-top:1px solid #c8c8c8;
 padding-top:60px;
 padding-bottom:60px;
 margin-bottom:0;
}
.base-review .pricing .order-total label,
.order-review-table .pricing .order-total label,
.page-cart-checkout-complete .region-content .pricing .order-total label {
 font-weight:bold;
 text-transform:uppercase;
}
.base-review .credit-cart,
.order-review-table .credit-cart,
.page-cart-checkout-complete .region-content .credit-cart {
 border-bottom:1px solid #c8c8c8;
 padding-bottom:60px;
 margin-bottom:40px;
 font-size:14px;
}
.base-review .credit-cart .heading,
.order-review-table .credit-cart .heading,
.page-cart-checkout-complete .region-content .credit-cart .heading {
 margin-bottom:12px;
 font-size:16px;
}
.base-review .credit-cart > p,
.order-review-table .credit-cart > p,
.page-cart-checkout-complete .region-content .credit-cart > p {
 font-weight:bold;
 margin-bottom:8px;
}
.base-review .credit-cart li,
.order-review-table .credit-cart li,
.page-cart-checkout-complete .region-content .credit-cart li {
 list-style:none;
}
.base-review .credit-cart li label,
.order-review-table .credit-cart li label,
.page-cart-checkout-complete .region-content .credit-cart li label {
 display:inline-block;
}
.base-review .credit-cart li label:after,
.order-review-table .credit-cart li label:after,
.page-cart-checkout-complete .region-content .credit-cart li label:after {
 content:':';
 margin-right:5px;
}
.page-cart-checkout-complete .region-content div.products {
 border-bottom:0 !important;
}
@media only screen and (max-width:1024px) {
 .base-review .billing,
 .order-review-table .billing,
 .page-cart-checkout-complete .region-content .billing,
 .base-review .shipping,
 .order-review-table .shipping,
 .page-cart-checkout-complete .region-content .shipping {
  width:50%;
 }
 .base-review tr .products,
 .order-review-table tr .products,
 .page-cart-checkout-complete .region-content tr .products {
  padding-left:0;
 }
 .base-review tr .price,
 .order-review-table tr .price,
 .page-cart-checkout-complete .region-content tr .price,
 .base-review .pricing span,
 .order-review-table .pricing span,
 .page-cart-checkout-complete .region-content .pricing span {
  padding-right:0;
 }
}
@media only screen and (max-width:719px) {
 .base-review,
 .order-review-table,
 .page-cart-checkout-complete .region-content {
  font-size:14px;
 }
 .base-review .heading,
 .order-review-table .heading,
 .page-cart-checkout-complete .region-content .heading {
  font-size:16px;
  margin-bottom:15px;
 }
 .base-review .customer,
 .order-review-table .customer,
 .page-cart-checkout-complete .region-content .customer {
  margin-bottom:40px;
 }
 .base-review .address,
 .order-review-table .address,
 .page-cart-checkout-complete .region-content .address {
  padding-bottom:40px;
 }
 .base-review .billing,
 .order-review-table .billing,
 .page-cart-checkout-complete .region-content .billing,
 .base-review .shipping,
 .order-review-table .shipping,
 .page-cart-checkout-complete .region-content .shipping {
  width:100%;
  float:none;
 }
 .base-review .billing,
 .order-review-table .billing,
 .page-cart-checkout-complete .region-content .billing {
  margin-bottom:40px;
 }
 .base-review t tr,
 .order-review-table t tr,
 .page-cart-checkout-complete .region-content t tr {
  padding:9px 0;
 }
 .base-review tr .products > a,
 .order-review-table tr .products > a,
 .page-cart-checkout-complete .region-content tr .products > a {
  margin-bottom:7px;
 }
 .base-review .pricing,
 .order-review-table .pricing,
 .page-cart-checkout-complete .region-content .pricing {
  padding-bottom:25px;
  margin-bottom:35px;
 }
}
@media only screen and (max-width:719px) and (max-width:719px) {
 .base-review .pricing .order-total,
 .order-review-table .pricing .order-total,
 .page-cart-checkout-complete .region-content .pricing .order-total {
  padding-top:40px;
  padding-bottom:15px;
 }
}
@media only screen and (max-width:719px) {
 .base-review .pricing li:after,
 .order-review-table .pricing li:after,
 .page-cart-checkout-complete .region-content .pricing li:after {
  margin-bottom:10px;
 }
 .base-review .order-total,
 .order-review-table .order-total,
 .page-cart-checkout-complete .region-content .order-total {
  margin-top:25px;
 }
 .base-review .credit-cart,
 .order-review-table .credit-cart,
 .page-cart-checkout-complete .region-content .credit-cart {
  border-bottom:none;
  padding-bottom:0;
  margin-bottom:25px;
 }
 .base-review form input[type=submit],
 .order-review-table form input[type=submit],
 .page-cart-checkout-complete .region-content form input[type=submit] {
  margin:0  0 10px;
 }
}
@media only screen and (max-width:540px) {
 .base-review thead,
 .order-review-table thead,
 .page-cart-checkout-complete .region-content thead,
 .base-review tr .qty,
 .order-review-table tr .qty,
 .page-cart-checkout-complete .region-content tr .qty,
 .base-review tr .unit,
 .order-review-table tr .unit,
 .page-cart-checkout-complete .region-content tr .unit {
  display:none;
 }
 .base-review tr .products,
 .order-review-table tr .products,
 .page-cart-checkout-complete .region-content tr .products {
  width:70%;
 }
 .base-review tr .price,
 .order-review-table tr .price,
 .page-cart-checkout-complete .region-content tr .price {
  width:30%;
 }
 .base-review .product-description,
 .order-review-table .product-description,
 .page-cart-checkout-complete .region-content .product-description {
  margin:0;
 }
 .base-review .mb-description,
 .order-review-table .mb-description,
 .page-cart-checkout-complete .region-content .mb-description {
  display:block;
 }
 .base-review .mb-description label,
 .order-review-table .mb-description label,
 .page-cart-checkout-complete .region-content .mb-description label {
  display:inline-block;
  margin-right:5px;
 }
 .base-review .pricing label,
 .order-review-table .pricing label,
 .page-cart-checkout-complete .region-content .pricing label,
 .base-review .pricing span,
 .order-review-table .pricing span,
 .page-cart-checkout-complete .region-content .pricing span {
  width:50%;
 }
}
.page-cart-checkout .uc-cart-checkout-form .form-item-panes-billing-address-billing-zone label,
.page-cart-checkout .uc-cart-checkout-form .form-item-panes-delivery-address-delivery-zone label {
 display:none;
}
.page-cart-checkout .field-billing_country:after {
 content:'';
 display:block;
}
.page-cart-checkout #cart-pane,
.page-cart-checkout #customer-pane,
.page-cart-checkout #line-items-div,
.page-cart-checkout #edit-cancel,
.page-cart-checkout #payment-details > p {
 display:none;
}
@media screen and (min-width:720px) {
 .page-cart-checkout #payment-pane {
  width:100% !important;
 }
}
.page-cart-checkout #payment-pane .form-submit {
 background-color:transparent;
 color:#393939;
 border:1px solid #8d8882;
 font-weight:100;
 text-transform:uppercase;
 font-size:12px !important;
 float:none !important;
}
@media screen and (min-width:720px) {
 .page-cart-checkout #payment-pane .form-submit:not(#edit-panes-coupon-remove) {
  margin-left:2.5641025641%;
 }
}
.page-cart-checkout #payment-pane .form-submit:hover {
 color:#00aaf9;
 border-color:#00aaf9;
}
.page-cart-checkout #payment-pane .cancel-coupon {
 color:#393939;
 display:inline-block;
 padding:0;
 text-transform:uppercase;
 margin-left:50px;
 font-size:12px;
}
.page-cart-checkout #payment-pane .cancel-coupon:hover {
 color:#00aaf9;
}
@media screen and (max-width:719px) {
 .page-cart-checkout #payment-pane .cancel-coupon {
  display:block;
  margin:20px 0;
  text-align:center;
 }
}
.page-cart-checkout #payment-pane .input-code {
 display:none;
}
.page-cart-checkout #payment-pane .input-code .form-text,
.page-cart-checkout #payment-pane .input-code .description,
.page-cart-checkout #payment-pane .input-code .form-submit,
.page-cart-checkout #payment-pane .input-code .cancel-coupon {
 display:none;
}
.page-cart-checkout #payment-pane .input-code.gift-active {
 display:block;
}
.page-cart-checkout #payment-pane .input-code.gift-active .form-text,
.page-cart-checkout #payment-pane .input-code.gift-active .description,
.page-cart-checkout #payment-pane .input-code.gift-active .form-submit,
.page-cart-checkout #payment-pane .input-code.gift-active .cancel-coupon {
 display:inline-block;
}
@media screen and (max-width:719px) {
 .page-cart-checkout #payment-pane .input-code.gift-active .form-text,
 .page-cart-checkout #payment-pane .input-code.gift-active .description,
 .page-cart-checkout #payment-pane .input-code.gift-active .form-submit,
 .page-cart-checkout #payment-pane .input-code.gift-active .cancel-coupon {
  display:block;
 }
}
.page-cart-checkout #payment-pane .description {
 font-size:14px;
}
.page-cart-checkout #payment-pane .gift-card-item {
 margin-bottom:15px;
}
.page-cart-checkout #payment-pane .gift-card-item a {
 background:url(/sites/all/themes/responsive/img/icon-trash.png);
 font-size:0;
 color:transparent;
 width:12px;
 display:inline-block;
 height:14px;
 margin-right:10px;
 vertical-align:text-top;
}
@media screen and (min-width:720px) {
 .page-cart-checkout #payment-pane .form-item-panes-payment-gift-card {
  width:23.0769230769%;
  display:inline-block;
 }
 .page-cart-checkout #payment-pane .payment-details-credit {
  width:31.6239316239%;
  float:left;
  margin-right:2.5641025641%;
 }
}
.page-cart-checkout #coupon-pane {
 width:100% !important;
 margin-bottom:60px !important;
 padding-bottom:60px;
 border-bottom:1px solid #c8c8c8;
}
@media screen and (max-width:719px) {
 .page-cart-checkout #coupon-pane {
  margin-bottom:40px !important;
  padding-bottom:40px;
 }
}
.page-cart-checkout #coupon-pane #coupon-messages {
 margin-top:20px;
}
.page-cart-checkout #coupon-pane #coupon-messages .messages {
 margin-right:0;
 margin-left:0;
 width:100%;
}
.page-cart-checkout #coupon-pane label {
 display:none;
}
@media screen and (min-width:720px) {
 .page-cart-checkout #coupon-pane .form-item-panes-coupon-code {
  width:23.0769230769%;
  display:inline-block;
 }
}
.page-cart-checkout #coupon-pane .description {
 font-size:14px;
 line-height:1.5;
 margin:0 0 10px;
}
.page-cart-checkout #coupon-pane .form-submit {
 background-color:transparent;
 color:#393939;
 border:1px solid #8d8882;
 font-weight:100;
 text-transform:uppercase;
 font-size:12px !important;
 float:none !important;
}
@media screen and (max-width:719px) {
 .page-cart-checkout #coupon-pane .form-submit {
  margin-top:20px;
 }
}
@media screen and (min-width:720px) {
 .page-cart-checkout #coupon-pane .form-submit {
  width:23.0769230769% !important;
 }
 .page-cart-checkout #coupon-pane .form-submit:not(#edit-panes-coupon-remove) {
  margin-left:2.5641025641%;
 }
}
.page-cart-checkout #coupon-pane .form-submit:hover {
 color:#00aaf9;
 border-color:#00aaf9;
}
.page-cart-checkout #coupon-pane .cancel-coupon {
 color:#393939;
 display:inline-block;
 padding:0;
 text-transform:uppercase;
 margin-left:50px;
 font-size:12px;
}
.page-cart-checkout #coupon-pane .cancel-coupon:hover {
 color:#00aaf9;
}
@media screen and (max-width:719px) {
 .page-cart-checkout #coupon-pane .cancel-coupon {
  display:block;
  margin:20px 0;
  text-align:center;
 }
}
.page-cart-checkout #coupon-pane #uc-coupon-active-coupons {
 margin-top:30px;
 clear:none;
}
.page-cart-checkout #coupon-pane #uc-coupon-active-coupons [id*="edit-panes-coupon-coupons"] div.form-item {
 background-color:#fff;
 border:1px solid #c8c8c8;
 padding:0 15px;
}
@media screen and (min-width:720px) {
 .page-cart-checkout #coupon-pane #uc-coupon-active-coupons [id*="edit-panes-coupon-coupons"] div.form-item {
  width:31.6239316239%;
 }
}
.page-cart-checkout #coupon-pane #uc-coupon-active-coupons [id*="edit-panes-coupon-coupons"] label {
 display:inline-block;
 padding:7px 10px;
}
@media screen and (min-width:720px) {
 .page-cart-checkout #coupon-pane #uc-coupon-active-coupons .description {
  width:31.6239316239%;
 }
}
.page-cart-checkout #coupon-pane .input-code {
 display:none;
}
.page-cart-checkout #coupon-pane .input-code .form-text,
.page-cart-checkout #coupon-pane .input-code .description,
.page-cart-checkout #coupon-pane .input-code .form-submit,
.page-cart-checkout #coupon-pane .input-code .cancel-coupon {
 display:none;
}
.page-cart-checkout #coupon-pane .input-code.gift-active {
 display:block;
}
.page-cart-checkout #coupon-pane .input-code.gift-active .form-text,
.page-cart-checkout #coupon-pane .input-code.gift-active .description,
.page-cart-checkout #coupon-pane .input-code.gift-active .form-submit,
.page-cart-checkout #coupon-pane .input-code.gift-active .cancel-coupon {
 display:inline-block;
}
@media screen and (max-width:719px) {
 .page-cart-checkout #coupon-pane .input-code.gift-active .form-text,
 .page-cart-checkout #coupon-pane .input-code.gift-active .description,
 .page-cart-checkout #coupon-pane .input-code.gift-active .form-submit,
 .page-cart-checkout #coupon-pane .input-code.gift-active .cancel-coupon {
  display:block;
 }
}
.page-cart-checkout .form-type-uc-addresses-address-select {
 max-width:65.811965812%;
 margin-bottom:20px;
 padding-right:0;
}
@media screen and (max-width:1199px) {
 .page-cart-checkout .form-type-uc-addresses-address-select .selectBox {
  width:100% !important;
  margin-right:0;
  height:36px;
  position:relative;
 }
 .page-cart-checkout .form-type-uc-addresses-address-select .selectBox .selectBox-label {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  width:calc(100% - 50px) !important;
  overflow:hidden;
  text-overflow:ellipsis;
 }
}
.page-cart-checkout .form-type-uc-addresses-address-select label {
 font-weight:bold;
 margin-bottom:8px;
}
.page-cart-checkout .uc-cart-checkout-form {
 margin-top:60px;
 font-size:14px;
}
.page-cart-checkout .uc-cart-checkout-form > div:first-child {
 padding-bottom:30px;
 margin-bottom:36px;
}
@media screen and (max-width:719px) {
 .page-cart-checkout .uc-cart-checkout-form > div:first-child {
  margin-bottom:0;
  padding-bottom:0;
 }
}
.page-cart-checkout .uc-cart-checkout-form .fieldset-description,
.page-cart-checkout .uc-cart-checkout-form .form-type-radios {
 display:none;
}
.page-cart-checkout .uc-cart-checkout-form .address-form {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 width:100%;
}
@media screen and (max-width:719px) {
 .page-cart-checkout .uc-cart-checkout-form .address-form {
  -webkit-flex-wrap:nowrap;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
 }
}
.page-cart-checkout .uc-cart-checkout-form .address-form__group {
 margin-bottom:10px;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-flex:1 1 50%;
 -ms-flex:1 1 50%;
 flex:1 1 50%;
 box-sizing:border-box;
}
.page-cart-checkout .uc-cart-checkout-form .address-form__group:nth-child(even) {
 padding-right:0;
}
.page-cart-checkout .uc-cart-checkout-form .address-form__group:nth-child(even) .field-field {
 padding-right:0;
}
@media screen and (max-width:719px) {
 .page-cart-checkout .uc-cart-checkout-form .address-form__group {
  -webkit-flex:1 1 100%;
  -ms-flex:1 1 100%;
  flex:1 1 100%;
  padding-right:0;
 }
 .page-cart-checkout .uc-cart-checkout-form .address-form__group .field-field {
  padding-right:0;
 }
}
.page-cart-checkout .uc-cart-checkout-form td {
 margin-bottom:8px;
 padding-right:26px;
}
.page-cart-checkout .uc-cart-checkout-form .field-label {
 text-align:left;
 margin-bottom:8px;
 font-weight:700;
 padding-right:20px;
}
.page-cart-checkout .uc-cart-checkout-form .field-field {
 padding-right:20px;
}
.page-cart-checkout .uc-cart-checkout-form h3,
.page-cart-checkout .uc-cart-checkout-form .fieldset-legend {
 font:bold 16px "Gotham SSm A","Gotham SSm B",sans-serif;
 margin-bottom:23px;
 display:block;
}
@media screen and (max-width:719px) {
 .page-cart-checkout .uc-cart-checkout-form h3,
 .page-cart-checkout .uc-cart-checkout-form .fieldset-legend {
  margin-bottom:13px;
 }
}
.page-cart-checkout .uc-cart-checkout-form input[type=text] {
 width:100%;
 height:36px;
 padding:10px;
 font-size:14px;
 border:1px solid #eae5de;
}
.page-cart-checkout .uc-cart-checkout-form input[type=submit] {
 min-width:23.0769230769%;
 display:block;
 float:right;
 clear:both;
}
@media screen and (max-width:719px) {
 .page-cart-checkout .uc-cart-checkout-form input[type=submit] {
  float:none;
 }
}
.page-cart-checkout .uc-cart-checkout-form .selectBox {
 min-width:100%;
}
.page-cart-checkout .uc-cart-checkout-form .form-item-panes-payment-gift-card input[type=text] {
 margin:20px 0;
}
.page-cart-checkout .uc-cart-checkout-form .form-item-panes-payment-gift-card .description {
 margin-bottom:10px;
 line-height:1.5;
}
.page-cart-checkout .uc-cart-checkout-form .review-info {
 max-width:31.6239316239%;
 margin-top:15px;
}
@media screen and (min-width:720px) {
 .page-cart-checkout .uc-cart-checkout-form .review-info {
  float:right;
  clear:both;
 }
}
@media screen and (min-width:720px) and (max-width:1199px) {
 .page-cart-checkout .uc-cart-checkout-form .review-info {
  max-width:48.7179487179%;
 }
}
@media screen and (max-width:719px) {
 .page-cart-checkout .uc-cart-checkout-form .review-info {
  max-width:100%;
  text-align:center;
 }
}
.page-cart-checkout #billing-address-pane .message-container {
 padding:0 34px 20px 0;
}
.page-cart-checkout #billing-address-pane,
.page-cart-checkout #delivery-address-pane {
 width:65.811965812%;
}
.page-cart-checkout #billing-pane,
.page-cart-checkout #delivery-pane {
 border-bottom:1px solid #c8c8c8;
 padding-bottom:60px;
}
@media screen and (max-width:719px) {
 .page-cart-checkout #billing-pane,
 .page-cart-checkout #delivery-pane {
  padding-bottom:30px;
 }
}
.page-cart-checkout #billing-pane {
 margin-bottom:60px;
}
@media screen and (max-width:719px) {
 .page-cart-checkout #billing-pane {
  margin-bottom:40px;
 }
}
.page-cart-checkout #delivery-pane {
 margin-bottom:60px;
}
@media screen and (max-width:719px) {
 .page-cart-checkout #delivery-pane {
  margin-bottom:40px;
 }
}
.page-cart-checkout #delivery-pane h3 {
 margin-bottom:32px;
}
.page-cart-checkout #delivery-pane .form-type-checkbox {
 margin-bottom:32px;
}
.page-cart-checkout #delivery-pane .form-type-checkbox input[type=checkbox]:before {
 width:5px;
 height:10px;
 border:solid #00aaf9;
 border-width:0 3px 3px 0;
 margin:1px 0 0 5px;
 -webkit-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 transform:rotate(45deg);
}
.page-cart-checkout #delivery-pane .form-type-checkbox label {
 position:relative;
 top:2px;
}
.page-cart-checkout #coupon-pane,
.page-cart-checkout #quotes-pane,
.page-cart-checkout #payment-pane {
 width:370px;
 line-height:1.5;
}
.page-cart-checkout #coupon-pane .ajax-progress,
.page-cart-checkout #quotes-pane .ajax-progress,
.page-cart-checkout #payment-pane .ajax-progress {
 margin-top:10px;
}
.page-cart-checkout #quotes-pane {
 width:100% !important;
 margin-bottom:60px;
 padding-bottom:60px;
 border-bottom:1px solid #c8c8c8;
}
.page-cart-checkout #quotes-pane input[type="submit"] {
 float:none !important;
}
@media screen and (max-width:719px) {
 .page-cart-checkout #quotes-pane {
  padding-bottom:40px;
  margin-bottom:40px;
 }
}
.page-cart-checkout #quotes-pane #quote {
 border:none;
}
.page-cart-checkout #quotes-pane #quote .form-item {
 margin-bottom:13px;
}
.page-cart-checkout #quotes-pane #quote li {
 margin-left:0;
}
.page-cart-checkout #quotes-pane #quote input[type=radio] {
 border-radius:10px;
 position:relative;
}
.page-cart-checkout #quotes-pane #quote input[type=radio]:before {
 width:10px;
 height:10px;
 background-color:#00aaf9;
 border-radius:6px;
 position:absolute;
 top:4px;
 left:4px;
}
.page-cart-checkout #quotes-pane #quote label {
 position:relative;
 top:1px;
}
.page-cart-checkout #quotes-pane .fieldset-description {
 max-width:31.6239316239%;
 display:block;
 margin-bottom:20px;
}
@media screen and (min-width:720px) and (max-width:1199px) {
 .page-cart-checkout #quotes-pane .fieldset-description {
  max-width:48.7179487179%;
 }
}
@media screen and (max-width:719px) {
 .page-cart-checkout #quotes-pane .fieldset-description {
  max-width:100%;
 }
}
.page-cart-checkout #payment-pane legend {
 margin-bottom:23px;
}
@media screen and (max-width:719px) {
 .page-cart-checkout #payment-pane legend {
  margin-bottom:13px;
 }
}
.page-cart-checkout #payment-pane legend span {
 margin-bottom:0 !important;
}
.page-cart-checkout #payment-pane label {
 font-weight:bold;
}
.page-cart-checkout .btn-add-code {
 display:block;
 color:#393939;
 font-size:12px;
 text-transform:uppercase;
}
.page-cart-checkout .btn-add-code + .input-code {
 max-height:0;
 overflow:hidden;
}
.page-cart-checkout .btn-add-code.js-active + .input-code {
 max-height:100%;
}
.page-cart-checkout .btn-add-code:hover {
 color:#00aaf9;
}
.page-cart-checkout .btn-add-code.js-active:before {
 content:'-';
}
.page-cart-checkout .btn-add-code.js-active {
 display:none;
}
.page-cart-checkout .btn-add-code:before {
 content:'+';
 color:#00aaf9;
 display:inline-block;
 margin-right:5px;
}
.page-cart-checkout #payment-details {
 border-top:none;
 text-align:right;
 margin-top:60px;
}
@media screen and (max-width:719px) {
 .page-cart-checkout #payment-details {
  text-align:center;
  margin-top:40px;
 }
}
.page-cart-checkout #payment-details label {
 float:none;
 margin-bottom:3px;
}
.page-cart-checkout #payment-details input[type=text] {
 margin-bottom:9px;
}
.page-cart-checkout #payment-details .selectBox {
 min-width:48%;
 float:left;
}
.page-cart-checkout #payment-details .form-item-panes-payment-details-cc-exp-month .selectBox {
 margin:0 2% 10px 0;
}
.page-cart-checkout #payment-details .form-item-panes-payment-details-cc-exp-year .selectBox {
 margin:0 0 10px 2%;
}
.page-cart-checkout #payment-details #edit-panes-payment-details-cc-cvv {
 width:48%;
 margin-bottom:15px;
}
.page-cart-checkout #payment-details .uc-credit-cvv-help img {
 opacity:0;
}
.page-cart-checkout #edit-actions {
 text-align:right;
}
.page-cart-checkout #edit-actions input {
 margin-right:0;
}
.page-cart-checkout .review-info {
 line-height:1.5;
}
@media screen and (max-width:719px) {
 .page-cart-checkout .review-info {
  margin-top:20px;
 }
}
@media only screen and (max-width:860px) {
 .page-cart-checkout #billing-address-pane,
 .page-cart-checkout #delivery-address-pane {
  width:100%;
 }
 .page-cart-checkout .form-type-uc-addresses-address-select {
  max-width:100%;
 }
}
@media only screen and (max-width:640px) {
 .page-cart-checkout .form-type-uc-addresses-address-select {
  max-width:100%;
  padding-right:0;
 }
 .page-cart-checkout .form-type-uc-addresses-address-select .selectBox {
  width:100% !important;
  margin-right:0;
  height:36px;
  position:relative;
 }
 .page-cart-checkout .form-type-uc-addresses-address-select .selectBox .selectBox-label {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  width:calc(100% - 50px) !important;
  overflow:hidden;
  text-overflow:ellipsis;
 }
 .page-cart-checkout .uc-cart-checkout-form tr {
  width:100%;
 }
 .page-cart-checkout .uc-cart-checkout-form td {
  padding-right:0;
 }
 .page-cart-checkout .uc-cart-checkout-form input[type=submit] {
  width:100%;
 }
 .page-cart-checkout #billing-address-pane .message-container {
  padding-right:0;
 }
 .page-cart-checkout #coupon-pane,
 .page-cart-checkout #quotes-pane,
 .page-cart-checkout #payment-pane {
  width:100%;
 }
}
@media screen and (max-width:719px) {
 .page-cart-checkout #payment-details .selectBox {
  min-width:100%;
 }
 .page-cart-checkout #payment-details .form-item-panes-payment-details-cc-exp-month .selectBox,
 .page-cart-checkout #payment-details .form-item-panes-payment-details-cc-exp-year .selectBox {
  margin:0 0 10px;
 }
 .page-cart-checkout #payment-details #edit-panes-payment-details-cc-cvv {
  width:100px;
 }
}
@media screen and (max-width:719px) {
 .page-cart-checkout .header-module .module-header,
 .page-cart-customer .header-module .module-header {
  padding-bottom:60px;
 }
}
.order-review-table {
 border:none;
 font-size:16px;
 padding-top:60px;
}
.order-review-table tr .products {
 width:40%;
}
@media screen and (max-width:719px) {
 .order-review-table tr .products {
  width:100%;
 }
}
.order-review-table tr .products .item-list ul {
 margin:0;
}
.order-review-table tr .qty,
.order-review-table tr .unit {
 width:15%;
}
.order-review-table tr .price {
 width:30%;
}
@media screen and (max-width:719px) {
 .order-review-table tr .price {
  font-weight:700;
 }
}
.order-review-table t tr:last-child {
 padding-bottom:60px;
}
@media screen and (max-width:719px) {
 .order-review-table t tr:last-child {
  padding-bottom:40px;
 }
}
.order-review-table .products .mb-description {
 font-size:14px;
}
.order-review-table .products .mb-description label {
 display:inline-block;
 font-weight:bold;
}
.order-review-table .products .mb-description li {
 margin-top:10px;
}
.order-review-table form input[type=submit] {
 margin-right:20px;
 font-size:14px;
 padding:10px 50px;
}
.page-cart-checkout-review .order-review-table .credit-cart {
 margin-bottom:0;
 border-bottom:0;
}
@media screen and (max-width:1199px) {
 .page-cart-checkout-review .order-review-table .credit-cart {
  padding-bottom:40px;
 }
}
.page-cart-checkout-review .order-review-table .credit-cart iframe {
 display:block;
}
.page-cart-checkout-review .order-review-table .sticky-header {
 display:none !important;
}
.page-cart-checkout-review .product-pane.pane + .pane .pricing {
 margin-bottom:0;
}
.page-cart-checkout-review .loading-ui {
 position:fixed;
 top:0;
 left:0;
 height:100%;
 width:100%;
 background-color:rgba(0,0,0,0.3);
 z-index:5;
}
.page-cart-checkout-review .loading-ui img {
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
}
.loading-ui {
 position:fixed;
 top:0;
 left:0;
 height:100%;
 width:100%;
 background-color:rgba(0,0,0,0.3);
 z-index:5;
}
.loading-ui img {
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
}
.page-cart-checkout-complete strong {
 font-weight:bold;
}
.page-cart-checkout-complete .sticky-header {
 display:none !important;
}
.page-cart-checkout-complete .region-content {
 line-height:1.5;
}
.page-cart-checkout-complete .region-content > .credit-cart {
 margin-bottom:60px;
}
@media screen and (max-width:1199px) {
 .page-cart-checkout-complete .region-content > .credit-cart {
  border-bottom:0;
 }
}
@media screen and (max-width:719px) {
 .page-cart-checkout-complete .region-content > .credit-cart {
  margin-bottom:40px;
 }
}
@media screen and (max-width:1199px) {
 .page-cart-checkout-complete .region-content > .credit-cart *:last-child {
  border-bottom:1px solid #c8c8c8;
  padding-bottom:60px;
 }
}
@media screen and (max-width:719px) {
 .page-cart-checkout-complete .region-content > .credit-cart *:last-child {
  padding-bottom:25px;
 }
}
.page-cart-checkout-complete .region-content > .products {
 border-bottom:0;
}
.page-cart-checkout-complete .region-content > .products .mb-description li {
 margin-top:10px;
}
.page-cart-checkout-complete .region-content > .products .mb-description label {
 font-weight:700;
 margin-top:5px;
}
.page-cart-checkout-complete .region-content .cart-review {
 border-bottom:1px solid #c8c8c8;
}
.page-cart-checkout-complete .region-content .cart-review t tr:last-child {
 padding-bottom:60px;
}
.page-cart-checkout-complete #block-panels-mini-checkout-complete-header {
 margin-bottom:50px;
}
.page-cart-checkout-complete #block-panels-mini-checkout-complete-header + p {
 padding-bottom:17px;
}
.page-cart-checkout-complete #checkout-complete {
 margin-top:30px;
 border-top:1px solid #c8c8c8;
}
.page-cart-checkout-complete #checkout-complete:after {
 margin-bottom:60px;
}
@media screen and (max-width:719px) {
 .page-cart-checkout-complete #checkout-complete:after {
  margin-bottom:40px;
 }
}
.page-cart-checkout-complete #checkout-complete .header-left {
 font:30px "Sentinel SSm A","Sentinel SSm B",serif;
 text-transform:none;
}
.page-cart-checkout-complete #checkout-complete .header-right {
 text-transform:none;
 font-size:12px;
 font-weight:400;
 line-height:30px;
 margin-top:10px;
}
.page-cart-checkout-complete #checkout-complete table {
 width:100%;
}
.page-cart-checkout-complete #checkout-complete t > tr:first-child {
 padding:60px 0;
}
@media screen and (max-width:719px) {
 .page-cart-checkout-complete #checkout-complete t > tr:first-child {
  padding:20px 0;
  display:block;
 }
}
@media screen and (max-width:719px) {
 .page-cart-checkout-complete #checkout-complete t > tr:first-child > *:last-child {
  text-align:left;
  font-size:14px;
 }
}
.page-cart-checkout-complete #checkout-complete t > tr:last-child {
 padding:60px 0;
 text-transform:uppercase;
}
@media screen and (max-width:719px) {
 .page-cart-checkout-complete #checkout-complete t > tr:last-child {
  padding:30px 0;
 }
}
.page-cart-checkout-complete #checkout-complete tr {
 border-bottom:1px solid #c8c8c8;
}
.page-cart-checkout-complete #checkout-complete tr > *:last-child {
 text-align:right;
}
@media screen and (max-width:719px) {
 .page-cart-checkout-complete #checkout-complete th {
  display:block;
  width:100%;
 }
}
.page-cart-checkout-complete #checkout-complete th,
.page-cart-checkout-complete #checkout-complete td {
 width:50%;
}
.page-cart-checkout-complete #checkout-complete th strong,
.page-cart-checkout-complete #checkout-complete td strong {
 font-weight:normal;
}
.page-cart-checkout-complete tr .products {
 width:40%;
}
.page-cart-checkout-complete tr .qty,
.page-cart-checkout-complete tr .unit {
 width:15%;
}
.page-cart-checkout-complete tr .price {
 width:30%;
}
@media screen and (max-width:719px) {
 .page-cart-checkout-complete tr .price {
  font-weight:700;
 }
}
.page-cart-checkout-complete .thank-you,
.page-cart-checkout-complete .summary {
 max-width:1200px;
 margin-left:auto;
 margin-right:auto;
 padding:0 30px;
}
.page-cart-checkout-complete .thank-you:after,
.page-cart-checkout-complete .summary:after {
 content:" ";
 display:block;
 clear:both;
}
.page-cart-checkout-complete .thank-you .email,
.page-cart-checkout-complete .summary .email {
 font-weight:700;
}
.page-cart-checkout-complete .thank-you strong {
 display:inline-block;
 margin-bottom:10px;
}
.page-cart-checkout-complete .summary {
 margin-bottom:80px;
}
@media screen and (max-width:719px) {
 .page-cart-checkout-complete .summary {
  margin-bottom:30px;
 }
}
.page-cart-checkout-complete .order-total {
 font-weight:700;
 text-transform:uppercase;
}
@media screen and (max-width:719px) {
 .page-cart-checkout-complete .order-total {
  font-size:16px;
 }
}
@media print {
 .page-cart-checkout-complete .site-header {
  display:none;
 }
 .page-cart-checkout-complete .header-module .module-header {
  padding:10px 0;
 }
 .page-cart-checkout-complete .checkout-complete-order-number {
  font-size:0;
 }
 .page-cart-checkout-complete .checkout-complete-order-number strong {
  font-size:16px;
 }
 .page-cart-checkout-complete #checkout-complete t > tr:first-child {
  padding:10px 0;
 }
 .page-cart-checkout-complete #checkout-complete t > tr:last-child {
  padding:10px 0;
 }
 .page-cart-checkout-complete .site-footer {
  display:none;
 }
 .page-cart-checkout-complete .accordion-module {
  display:none;
 }
 .page-cart-checkout-complete .summary {
  display:none;
 }
 .page-cart-checkout-complete .message-wrapper {
  display:none;
 }
}
