.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:14.25%;

  padding-right:30px;

  float:left;

 }
 
 .width1400{max-width:1400px;}

 .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:14px;

  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:560px;

  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:.85rem;

    font-weight:500;

    line-height:70px;

    letter-spacing:-0.5px;

    color:#000;

    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 .region-header .menu-block-wrapper > ul > li > a:hover {

       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;

 }

}

