@charset "UTF-8";
/**

  @icons
---------------------------------------------------------
  elements/_icons.scss
--------------------------------------------------------

  Your icon set may vary. In this partial, you may wish
  to load in a font icon set and add all the associated
  css that goes with it. This would be the case if you
  were using something like Symbolset or IcoMoon for
  example.

--------------------------------------------------------- */
@import url(//fonts.googleapis.com/css2?family=IM+Fell+Double+Pica&display=swap);
@font-face {
  font-family: "fontello";
  src: url("//cache.umusic.com/_sites/_asf/icons/font/fontello.eot?21517319");
  src: url("//cache.umusic.com/_sites/_asf/icons/fontello.eot?21517319#iefix") format("embedded-opentype"), url("//cache.umusic.com/_sites/_asf/icons/font/fontello.woff?21517319") format("woff"), url("//cache.umusic.com/_sites/_asf/icons/font/fontello.ttf?21517319") format("truetype"), url("//cache.umusic.com/_sites/_asf/icons/font/fontello.svg?21517319#fontello") format("svg");
  font-weight: normal;
  font-style: normal;
}
.icon-ticket:before {
  content: "\e800";
} /* '' */
.icon-user-1:before {
  content: "\e801";
} /* '' */
.icon-user-add:before, .icon-follow:before {
  content: "\e802";
} /* '' */
.icon-play:before {
  content: "\e803";
} /* '' */
.icon-tumblr:before {
  content: "\e804";
} /* '' */
.icon-tumblr-squared:before {
  content: "\e805";
} /* '' */
.icon-twitter-squared:before {
  content: "\e806";
} /* '' */
.icon-twitter:before {
  content: "\e807";
} /* '' */
.icon-vimeo-squared:before {
  content: "\e808";
} /* '' */
.icon-wordpress:before {
  content: "\e809";
} /* '' */
.icon-youtube-squared:before {
  content: "\e80a";
} /* '' */
.icon-youtube:before {
  content: "\e80b";
} /* '' */
.icon-youtube-play:before {
  content: "\e80c";
} /* '' */
.icon-vine:before {
  content: "\e80d";
} /* '' */
.icon-stop:before {
  content: "\e80e";
} /* '' */
.icon-skype:before {
  content: "\e80f";
} /* '' */
.icon-spotify:before {
  content: "\e810";
} /* '' */
.icon-soundcloud:before {
  content: "\e811";
} /* '' */
.icon-facebook:before {
  content: "\e812";
} /* '' */
.icon-facebook-squared:before {
  content: "\e813";
} /* '' */
.icon-gplus-squared:before {
  content: "\e814";
} /* '' */
.icon-gplus:before {
  content: "\e815";
} /* '' */
.icon-google:before {
  content: "\e816";
} /* '' */
.icon-instagram:before {
  content: "\e817";
} /* '' */
.icon-pinterest-squared:before {
  content: "\e818";
} /* '' */
.icon-pinterest-circled:before {
  content: "\e818";
} /* '' */
.icon-left-open:before {
  content: "\e81a";
} /* '' */
.icon-right-open:before {
  content: "\e81b";
} /* '' */
.icon-angle-right:before {
  content: "\e81c";
} /* '' */
.icon-angle-left:before {
  content: "\e81d";
} /* '' */
.icon-angle-circled-left:before {
  content: "\e81e";
} /* '' */
.icon-angle-circled-right:before {
  content: "\e81f";
} /* '' */
.icon-right-circled2:before {
  content: "\e820";
} /* '' */
.icon-left-circled2:before {
  content: "\e821";
} /* '' */
.icon-rss:before {
  content: "\e822";
} /* '' */
.icon-rss-squared:before {
  content: "\e823";
} /* '' */
.icon-camera:before {
  content: "\e825";
} /* '' */
.icon-heart:before {
  content: "\e826";
} /* '' */
.icon-heart-empty:before {
  content: "\e827";
} /* '' */
.icon-star:before {
  content: "\e828";
} /* '' */
.icon-star-empty:before {
  content: "\e829";
} /* '' */
.icon-star-half:before {
  content: "\e82a";
} /* '' */
.icon-star-half-alt:before {
  content: "\e82b";
} /* '' */
.icon-music:before {
  content: "\e82c";
} /* '' */
.icon-user:before {
  content: "\e82d";
} /* '' */
.icon-picture:before {
  content: "\e82e";
} /* '' */
.icon-plus-circled:before {
  content: "\e82f";
} /* '' */
.icon-plus-squared:before {
  content: "\e830";
} /* '' */
.icon-cancel-circled:before {
  content: "\e831";
} /* '' */
.icon-cancel-circled2:before {
  content: "\e832";
} /* '' */
.icon-cancel:before {
  content: "\e833";
} /* '' */
.icon-ok-squared:before {
  content: "\e834";
} /* '' */
.icon-ok-circled:before {
  content: "\e835";
} /* '' */
.icon-ok-circled2:before {
  content: "\e836";
} /* '' */
.icon-plus:before {
  content: "\e837";
} /* '' */
.icon-plus-squared-alt:before {
  content: "\e838";
} /* '' */
.icon-minus:before {
  content: "\e839";
} /* '' */
.icon-ok:before {
  content: "\e83a";
} /* '' */
.icon-tag:before {
  content: "\e83b";
} /* '' */
.icon-tags:before {
  content: "\e83c";
} /* '' */
.icon-comment-empty:before, .icon-comment:before {
  content: "\e83d";
} /* '' */
.icon-play-circled:before {
  content: "\e83e";
} /* '' */
.icon-play-circled2:before {
  content: "\e83f";
} /* '' */
.icon-apple:before {
  content: "\e840";
} /* '' */
.icon-drupal:before {
  content: "\e841";
} /* '' */
.icon-note-beamed:before {
  content: "\e842";
} /* '' */
.icon-pause:before {
  content: "\e843";
} /* '' */
.icon-shuffle:before {
  content: "\e844";
} /* '' */
.icon-arrows-ccw:before {
  content: "\e845";
} /* '' */
.icon-cw:before {
  content: "\e846";
} /* '' */
.icon-ccw:before {
  content: "\e847";
} /* '' */
.icon-record:before {
  content: "\e848";
} /* '' */
.icon-to-end:before {
  content: "\e849";
} /* '' */
.icon-to-start:before {
  content: "\e84a";
} /* '' */
.icon-fast-forward:before {
  content: "\e84b";
} /* '' */
.icon-fast-backward:before {
  content: "\e84c";
} /* '' */
.icon-trophy:before {
  content: "\e84d";
} /* '' */
.icon-globe:before {
  content: "\e84e";
} /* '' */
.icon-left-outline:before {
  content: "\e84f";
} /* '' */
.icon-right-outline:before {
  content: "\e850";
} /* '' */
.icon-reply:before {
  content: "\e851";
} /* '' */
.icon-reply-outline:before {
  content: "\e852";
} /* '' */
.icon-forward-outline:before {
  content: "\e853";
} /* '' */
.icon-forward:before {
  content: "\e854";
} /* '' */
.icon-right:before {
  content: "\e855";
} /* '' */
.icon-left:before {
  content: "\e856";
} /* '' */
.icon-amazon:before {
  content: "\e857";
} /* '' */
.icon-itunes:before {
  content: "\e858";
} /* '' */
.icon-left-circle:before {
  content: "\e859";
} /* '' */
.icon-right-circle:before {
  content: "\e85a";
} /* '' */
.icon-minus-circle:before {
  content: "\e85b";
} /* '' */
.icon-plus-circle:before {
  content: "\e85c";
} /* '' */
.icon-th:before {
  content: "\e85d";
} /* '' */
.icon-cancel-1:before {
  content: "\e85e";
} /* '' */
.icon-ok-circle:before {
  content: "\e85f";
} /* '' */
.icon-ok-1:before {
  content: "\e860";
} /* '' */
.icon-export:before {
  content: "\e861";
} /* '' */
.icon-export-alt:before {
  content: "\e862";
} /* '' */
.icon-share-squared:before {
  content: "\e863";
} /* '' */
.icon-eye:before {
  content: "\e864";
} /* '' */
.icon-eye-1:before {
  content: "\e865";
} /* '' */
.icon-search:before {
  content: "\e866";
} /* '' */
.icon-search-1:before {
  content: "\e867";
} /* '' */
.icon-left-dir:before {
  content: "\e868";
} /* '' */
.icon-right-dir:before {
  content: "\e869";
} /* '' */
.icon-headphones:before {
  content: "\e86a";
} /* '' */
.icon-mail:before {
  content: "\e86b";
} /* '' */
.icon-thumbs-up:before {
  content: "\e86c";
} /* '' */
.icon-thumbs-down:before {
  content: "\e86d";
} /* '' */
.icon-thumbs-up-alt:before {
  content: "\e86e";
} /* '' */
.icon-thumbs-down-alt:before {
  content: "\e86f";
} /* '' */
.icon-picture-1:before {
  content: "\e870";
} /* '' */
.icon-cancel-circled-outline:before {
  content: "\e871";
} /* '' */
.icon-cancel-squared:before {
  content: "\e872";
} /* '' */
.icon-comment-1:before {
  content: "\e873";
} /* '' */
.icon-left-circled:before {
  content: "\e874";
} /* '' */
.icon-right-circled:before {
  content: "\e875";
} /* '' */
.icon-users:before {
  content: "\e876";
} /* '' */
.icon-cog:before {
  content: "\e877";
} /* '' */
.icon-minus-circled:before {
  content: "\e878";
} /* '' */
.icon-clock-1:before {
  content: "\e879";
} /* '' */
.icon-clock-2:before {
  content: "\e87a";
} /* '' */
.icon-minus-squared-alt:before {
  content: "\e87b";
} /* '' */
.icon-minus-squared:before {
  content: "\e87c";
} /* '' */
.icon-location:before {
  content: "\e87d";
} /* '' */
.icon-direction:before {
  content: "\e87e";
} /* '' */
.icon-login:before {
  content: "\e87f";
} /* '' */
.icon-logout:before {
  content: "\e880";
} /* '' */
.icon-spin6:before {
  content: "\e881";
} /* '' */
.icon-shop:before {
  content: "\e882";
} /* '' */
.icon-basket:before, .icon-cart:before {
  content: "\e883";
} /* '' */
.icon-record-1:before {
  content: "\e884";
} /* '' */
.icon-cd:before {
  content: "\e885";
} /* '' */
.icon-align-left:before {
  content: "\e886";
} /* '' */
.icon-align-center:before {
  content: "\e887";
} /* '' */
.icon-align-justify:before {
  content: "\e888";
} /* '' */
.icon-align-right:before {
  content: "\e889";
} /* '' */
.icon-menu:before {
  content: "\e88a";
} /* '' */
.icon-cancel-circled-1:before {
  content: "\e88b";
} /* '' */
.icon-th-list:before {
  content: "\e88c";
} /* '' */
.icon-th-large:before {
  content: "\e88d";
} /* '' */
.icon-right-1:before {
  content: "\e88e";
} /* '' */
.icon-left-1:before {
  content: "\e88f";
} /* '' */
.icon-chat:before {
  content: "\e890";
} /* '' */
.icon-file-image:before {
  content: "\e891";
} /* '' */
.icon-video:before {
  content: "\e892";
} /* '' */
.icon-video-1:before {
  content: "\e893";
} /* '' */
.icon-left-thin:before {
  content: "\e894";
} /* '' */
.icon-right-thin:before {
  content: "\e895";
} /* '' */
.icon-left-small:before {
  content: "\e896";
} /* '' */
.icon-right-small:before {
  content: "\e897";
} /* '' */
.icon-attention:before {
  content: "\e898";
} /* '' */
.icon-attention-alt:before {
  content: "\e899";
} /* '' */
.icon-soundcloud-1:before {
  content: "\e89a";
} /* '' */
.icon-calendar:before {
  content: "\e89b";
} /* '' */
.icon-calendar-1:before {
  content: "\e89c";
} /* '' */
.icon-calendar-inv:before {
  content: "\e89d";
} /* '' */
.icon-check-empty:before {
  content: "\e89e";
} /* '' */
.icon-check-empty-1:before {
  content: "\e89f";
} /* '' */
.icon-check:before {
  content: "\e8a0";
} /* '' */
.icon-retweet:before {
  content: "\e8a1";
} /* '' */
.icon-retweet-1:before {
  content: "\e8a2";
} /* '' */
.icon-link:before {
  content: "\e8a3";
} /* '' */
.icon-sort-alt-up:before {
  content: "\e8a4";
} /* '' */
.icon-sort-alt-down:before {
  content: "\e8a5";
} /* '' */
.icon-sort-name-up:before {
  content: "\e8a6";
} /* '' */
.icon-sort-name-down:before {
  content: "\e8a7";
} /* '' */
.icon-sort-number-up:before {
  content: "\e8a8";
} /* '' */
.icon-sort-number-down:before {
  content: "\e8a9";
} /* '' */
.icon-sort-alphabet:before {
  content: "\e8aa";
} /* '' */
.icon-sort-numeric:before {
  content: "\e8ab";
} /* '' */
.icon-sort:before {
  content: "\e8ac";
} /* '' */
.icon-sort-down:before {
  content: "\e8ad";
} /* '' */
.icon-sort-up:before {
  content: "\e8ae";
} /* '' */
.icon-tag-1:before {
  content: "\e8af";
} /* '' */
.icon-t-shirt:before {
  content: "\e8b0";
} /* '' */
.icon-bell-alt:before {
  content: "\e8b1";
} /* '' */
.icon-help-circled-alt:before {
  content: "\e8b2";
} /* '' */
.icon-trophy-1:before {
  content: "\e8b3";
} /* '' */
.icon-flash:before {
  content: "\e8b4";
} /* '' */
.icon-paper-plane:before {
  content: "\e8b5";
} /* '' */
.icon-dropbox:before {
  content: "\e8b6";
} /* '' */
.icon-bell-off:before {
  content: "\e8b7";
} /* '' */
.icon-location-1:before {
  content: "\e8b8";
} /* '' */
.icon-location-2:before {
  content: "\e8b9";
} /* '' */
.icon-pocket:before {
  content: "\e8ba";
} /* '' */
.icon-appstore:before {
  content: "\e8bb";
} /* '' */
.icon-bookmark-1:before {
  content: "\e8bc";
} /* '' */
.icon-bookmark-empty:before {
  content: "\e8bd";
} /* '' */
.icon-help-circled-1:before {
  content: "\e8be";
} /* '' */
.icon-info:before {
  content: "\e8bf";
} /* '' */
.icon-info-circled:before {
  content: "\e8c0";
} /* '' */
.icon-paypal:before {
  content: "\e8c1";
} /* '' */
.icon-cc-visa:before {
  content: "\e8c2";
} /* '' */
.icon-cc-mastercard:before {
  content: "\e8c3";
} /* '' */
.icon-cc-amex:before {
  content: "\e8c4";
} /* '' */
.icon-monitor:before {
  content: "\e8c5";
} /* '' */
.icon-mobile:before {
  content: "\e8c6";
} /* '' */
.icon-credit-card:before {
  content: "\e8c7";
} /* '' */
.icon-discover:before {
  content: "\e8c8";
} /* '' */
.icon-visa:before {
  content: "\e8c9";
} /* '' */
.icon-mastercard:before {
  content: "\e8ca";
} /* '' */
.icon-amex:before {
  content: "\e8cb";
} /* '' */
.icon-truck:before {
  content: "\e8cc";
} /* '' */
.icon-spin4:before {
  content: "\e8cd";
} /* '' */
.icon-comment-alt:before {
  content: "\e8ce";
} /* '' */
.icon-paper-plane-1:before {
  content: "\e8cf";
} /* '' */
.icon-thumbs-up-1:before {
  content: "\e8d0";
} /* '' */
.icon-thumbs-down-1:before {
  content: "\e8d1";
} /* '' */
.icon-check-1:before {
  content: "\e8d2";
} /* '' */
.icon-right-open-big:before {
  content: "\e8d3";
} /* '' */
.icon-left-open-big:before {
  content: "\e8d4";
} /* '' */
.icon-play-outline:before {
  content: "\e8d5";
} /* '' */
.icon-play-1:before {
  content: "\e8d6";
} /* '' */
.icon-pause-outline:before {
  content: "\e8d7";
} /* '' */
.icon-pause-1:before {
  content: "\e8d8";
} /* '' */
.icon-snapchat:before {
  content: "\e8d9";
} /* '' */
.icon-add-comment-2:before {
  content: "\e8da";
} /* '' */
.icon-add-comment:before {
  content: "\e8db";
} /* '' */
.icon-emo-happy:before, .icon-smile:before {
  content: "\e8dc";
} /* '' */
.icon-emo-unhappy:before, .icon-sad:before {
  content: "\e8dd";
} /* '' */
.icon-emo-wink:before {
  content: "\e8de";
} /* '' */
.icon-emo-thumbsup:before {
  content: "\e8df";
} /* '' */
.icon-list-add:before {
  content: "\e8e0";
} /* '' */
.icon-cart-plus:before {
  content: "\e8e1";
} /* '' */
.icon-bag:before {
  content: "\e8e2";
} /* '' */
.icon-spin5:before {
  content: "\e8e3";
} /* '' */
.icon-quote:before {
  content: "\e8e4";
} /* '' */
.icon-quote-left:before {
  content: "\e8e5";
} /* '' */
.icon-quote-right:before {
  content: "\e8e6";
} /* '' */
.icon-block:before {
  content: "\e8e7";
} /* '' */
.icon-download:before {
  content: "\e8e8";
} /* '' */
.icon-download-2:before {
  content: "\e8e9";
} /* '' */
.icon-download-cloud:before {
  content: "\e8ea";
} /* '' */
.icon-download-1:before {
  content: "\e8eb";
} /* '' */
.icon-upload:before {
  content: "\e8ec";
} /* '' */
.icon-play-circled2-1:before {
  content: "\e8ed";
} /* '' */
.icon-play-circled-1:before {
  content: "\e8ee";
} /* '' */
.icon-chart-line:before {
  content: "\e8ef";
} /* '' */
.icon-chart:before {
  content: "\e8f0";
} /* '' */
.icon-chart-area:before {
  content: "\e8f1";
} /* '' */
.icon-pin-1:before {
  content: "\e8f2";
} /* '' */
.icon-pin:before {
  content: "\e8f3";
} /* '' */
.icon-medium:before {
  content: "\e8f4";
} /* '' */
.icon-font:before {
  content: "\e8f5";
} /* '' */
.icon-tag-2:before {
  content: "\e8f6";
} /* '' */
.icon-lock-open-1:before {
  content: "\e8f7";
} /* '' */
.icon-lock-open-empty:before {
  content: "\e8f8";
} /* '' */
.icon-dollar:before {
  content: "\e8f9";
} /* '' */
.icon-lock-1:before {
  content: "\e8fa";
} /* '' */
.icon-lock-empty:before {
  content: "\e8fb";
} /* '' */
.icon-dollar-1:before {
  content: "\e8fc";
} /* '' */
.icon-lock-open-alt:before {
  content: "\e8fd";
} /* '' */
.icon-lock-circled:before {
  content: "\e8fe";
} /* '' */
.icon-lock-open-alt-1:before {
  content: "\e8ff";
} /* '' */
.icon-lock-open-2:before {
  content: "\e900";
} /* '' */
.icon-lock-2:before {
  content: "\e901";
} /* '' */
.icon-lock-alt:before {
  content: "\e902";
} /* '' */
.icon-code-1:before {
  content: "\e903";
} /* '' */
.icon-twitter-2:before {
  content: "\e904";
} /* '' */
.icon-cog-1:before {
  content: "\e905";
} /* '' */
.icon-vimeo:before {
  content: "\e906";
} /* '' */
.icon-note:before {
  content: "\e907";
} /* '' */
.icon-music-1:before {
  content: "\e908";
} /* '' */
.icon-music-2:before {
  content: "\e909";
} /* '' */
.icon-code:before {
  content: "\f121";
} /* '' */
.icon-ellipsis:before {
  content: "\f141";
} /* '' */
.icon-ellipsis-vert:before {
  content: "\f142";
} /* '' */
.icon-cc-discover:before {
  content: "\f1f2";
} /* '' */
.icon-cc-paypal:before {
  content: "\f1f4";
} /* '' */
.icon-cc-stripe:before {
  content: "\f1f5";
} /* '' */
.icon-amazon-1:before {
  content: "\f270";
} /* '' */
.icon-snapchat-ghost:before {
  content: "\f2ac";
} /* '' */
.icon-user-circle:before {
  content: "\f2bd";
} /* '' */
.icon-user-circle-o:before {
  content: "\f2be";
} /* '' */
.icon-id-card:before {
  content: "\f2c2";
} /* '' */
.icon-id-card-o:before {
  content: "\f2c3";
} /* '' */
.icon-facebook-2:before {
  content: "\f300";
} /* '' */
.icon-twitter-bird:before {
  content: "\f303";
} /* '' */
.icon-twitter-1:before {
  content: "\f309";
} /* '' */
.icon-instagram-1:before {
  content: "\f31e";
} /* '' */
.icon-tiktok:before {
  content: "\e920";
}

.icon-pandora:before {
  content: "\e907";
} /* '' */
@font-face {
  font-family: "apple-music";
  src: url("//cache.umusic.com/_sites/_logos/applemusic/am.eot#iefix") format("embedded-opentype"), url("//cache.umusic.com/_sites/_logos/applemusic/am.woff") format("woff"), url("//cache.umusic.com/_sites/_logos/applemusic/am.ttf") format("truetype"), url("//cache.umusic.com/_sites/_logos/applemusic/am.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
.icon-apple-music {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-apple-music:before {
  content: "\e920";
  font-family: "apple-music" !important;
}

.icon, [class*=icon-]:not([class*=instagram]) {
  font-family: "fontello";
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.icon:before {
  font-family: "fontello";
  font-weight: normal;
}

.page-home .section-header h2 {
  color: transparent !important;
  transition: 0.5s ease-in-out all;
}
.page-home .section-header h2:after {
  width: 0 !important;
}
.page-home .section-header.animate-in h2 {
  color: white !important;
}
.page-home .section-header.animate-in h2:after {
  width: 100% !important;
  transition: 0.8s ease-in-out all 0.5s;
}
.page-home .promo.home .section-banner .slick-slide .banner-foreground > .kt-inside-inner-col > * {
  opacity: 0;
}
.page-home .promo.home .section-banner.animate-in .slick-active .banner-foreground > .kt-inside-inner-col > * {
  opacity: 1;
}
.page-home .promo.home .section-banner.animate-in .slick-active .banner-foreground > .kt-inside-inner-col > *:nth-child(1) {
  transition: all 0.2s 0.15s ease-in;
}
.page-home .promo.home .section-banner.animate-in .slick-active .banner-foreground > .kt-inside-inner-col > *:nth-child(2) {
  transition: all 0.2s 0.3s ease-in;
}
.page-home .promo.home .section-banner.animate-in .slick-active .banner-foreground > .kt-inside-inner-col > *:nth-child(3) {
  transition: all 0.2s 0.45s ease-in;
}
.page-home .promo.home .section-banner.animate-in .slick-active .banner-foreground > .kt-inside-inner-col > *:nth-child(4) {
  transition: all 0.2s 0.6s ease-in;
}
.page-home .promo.home .section-banner.animate-in .slick-active .banner-foreground > .kt-inside-inner-col > *:nth-child(5) {
  transition: all 0.2s 0.75s ease-in;
}
.page-home .promo.home .section-banner.animate-in .slick-active .banner-foreground > .kt-inside-inner-col > *:nth-child(6) {
  transition: all 0.2s 0.9s ease-in;
}
.page-home #home-music-section .slick-slide .item-image {
  opacity: 0;
}
.page-home #home-music-section .slick-slide .item-content > * {
  opacity: 0;
}
.page-home #home-music-section.animate-in .slick-active .item-image {
  opacity: 1;
  transition: 0.3s ease-in-out all 0.25s;
}
.page-home #home-music-section.animate-in .slick-active .item-content > * {
  opacity: 1;
  transition: 0.3s ease-in-out all 0.5s;
}
.page-home #home-music-section.animate-in .slick-active .item-content > *:nth-child(1) {
  transition: all 0.2s 0.15s ease-in;
}
.page-home #home-music-section.animate-in .slick-active .item-content > *:nth-child(2) {
  transition: all 0.2s 0.3s ease-in;
}
.page-home #home-music-section.animate-in .slick-active .item-content > *:nth-child(3) {
  transition: all 0.2s 0.45s ease-in;
}
.page-home #home-music-section.animate-in .slick-active .item-content > *:nth-child(4) {
  transition: all 0.2s 0.6s ease-in;
}
.page-home #home-music-section.animate-in .slick-active .item-content > *:nth-child(5) {
  transition: all 0.2s 0.75s ease-in;
}
.page-home #home-music-section.animate-in .slick-active .item-content > *:nth-child(6) {
  transition: all 0.2s 0.9s ease-in;
}
.page-home .section-tour #tour-table-container {
  opacity: 0;
}
.page-home .section-tour.animate-in #tour-table-container {
  opacity: 1 !important;
}
.page-home .section-tour.animate-in #tour-table-container:nth-child(1) {
  transition: all 0.2s 0.15s ease-in;
}
.page-home .section-tour.animate-in #tour-table-container:nth-child(2) {
  transition: all 0.2s 0.3s ease-in;
}
.page-home .section-tour.animate-in #tour-table-container:nth-child(3) {
  transition: all 0.2s 0.45s ease-in;
}
.page-home .section-tour.animate-in #tour-table-container:nth-child(4) {
  transition: all 0.2s 0.6s ease-in;
}
.page-home .section-tour.animate-in #tour-table-container:nth-child(5) {
  transition: all 0.2s 0.75s ease-in;
}
.page-home .section-tour.animate-in #tour-table-container:nth-child(6) {
  transition: all 0.2s 0.9s ease-in;
}
.page-home #home-videos-section .slick-slide .caption {
  opacity: 0;
}
.page-home #home-videos-section.animate-in .slick-active .caption {
  opacity: 1;
  transition: 0.3s ease-in-out all 0.25s;
}
.page-home .section-store .node--product {
  opacity: 0;
}
.page-home .section-store.animate-in .node--product {
  opacity: 1;
}
.page-home .section-store.animate-in .node--product:nth-child(1) {
  transition: all 0.2s 0.15s ease-in;
}
.page-home .section-store.animate-in .node--product:nth-child(2) {
  transition: all 0.2s 0.3s ease-in;
}
.page-home .section-store.animate-in .node--product:nth-child(3) {
  transition: all 0.2s 0.45s ease-in;
}
.page-home .section-store.animate-in .node--product:nth-child(4) {
  transition: all 0.2s 0.6s ease-in;
}
.page-home .section-store.animate-in .node--product:nth-child(5) {
  transition: all 0.2s 0.75s ease-in;
}
.page-home .section-store.animate-in .node--product:nth-child(6) {
  transition: all 0.2s 0.9s ease-in;
}
.page-home #home-newsletter-section #ae-cform-container-1, .page-home #home-newsletter-section img {
  opacity: 0;
}
.page-home #home-newsletter-section.animate-in img {
  opacity: 1;
  transition: 0.3s ease-in-out all 0.25s;
}
.page-home #home-newsletter-section.animate-in #ae-cform-container-1 {
  opacity: 1;
  transition: 0.3s ease-in-out 0.5s;
}

.node--banner .kt-button {
  padding: 0 30px 0 !important;
  width: 300px;
  color: black !important;
  background: #F8F6F2;
  font-weight: normal;
  border: 1px solid #fcf5eb !important;
  border-radius: 0 !important;
  font-size: 16px;
  height: 60px;
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center;
  text-transform: none !important;
  line-height: 1.1;
  transition: 0.3s ease-in-out all;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.node--banner .kt-button:after {
  content: "";
  width: 36px;
  height: 17px;
  background-image: url("//cache.umusic.com/_sites/_halo/gracieabrams/v2/images/arrow-drk.png");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
  top: 50%;
  right: 24px;
  transform: translateY(-50%);
  z-index: 0;
  position: absolute;
}
.node--banner .kt-button:visited {
  color: black;
}
.node--banner .kt-button:hover, .node--banner .kt-button:focus {
  background: white;
  color: black !important;
}

.wp-block-button__link,
.more-link a, .a-button, .roll-link {
  background: transparent !important;
  border: none !important;
  font-weight: 100 !important;
  text-transform: none !important;
  font-size: 16px;
  color: #F8F6F2 !important;
  letter-spacing: 0;
  position: relative;
  transition: 0.3s ease-in-out all;
  font-family: "helvetica", "roboto", sans-serif;
  transform: none !important;
}
.wp-block-button__link:before,
.more-link a:before, .a-button:before, .roll-link:before {
  content: "" !important;
  display: inline-block !important;
  position: absolute;
  top: initial;
  opacity: 1;
  bottom: -5px;
  left: 0;
  height: 2px;
  width: 100%;
  background: #F8F6F2;
  transition: 0.3s ease-in-out all;
}
.wp-block-button__link:hover,
.more-link a:hover, .a-button:hover, .roll-link:hover {
  color: #8d867d !important;
  opacity: 1;
}
.wp-block-button__link:hover:before,
.more-link a:hover:before, .a-button:hover:before, .roll-link:hover:before {
  background: #8d867d;
}
.wp-block-button__link span,
.more-link a span, .a-button span, .roll-link span {
  display: none !important;
}

.more-link a, .a-button, .roll-link {
  margin: auto;
}

.ae-cform-item-submit-button {
  width: 300px;
  height: 60px;
  position: relative;
  margin: auto;
}
.ae-cform-item-submit-button:after {
  content: "";
  width: 36px;
  height: 17px;
  background-image: url("//cache.umusic.com/_sites/_halo/gracieabrams/v2/images/arrow-drk.png");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
  top: 50%;
  right: 24px;
  transform: translateY(-50%);
  z-index: 0;
  position: absolute;
  z-index: 1;
}

.ae-cform-item input[type=submit] {
  padding: 0 30px 0 !important;
  width: 300px;
  color: black !important;
  background: #F8F6F2;
  font-weight: normal;
  border: 1px solid #fcf5eb !important;
  border-radius: 0 !important;
  font-size: 16px;
  height: 60px;
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center;
  text-transform: none !important;
  line-height: 1.1;
  transition: 0.3s ease-in-out all;
  position: relative;
  overflow: hidden;
  z-index: 1;
  -webkit-appearance: inherit !important;
  text-align: left;
}
.ae-cform-item input[type=submit]:after {
  content: "";
  width: 36px;
  height: 17px;
  background-image: url("//cache.umusic.com/_sites/_halo/gracieabrams/v2/images/arrow-drk.png");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
  top: 50%;
  right: 24px;
  transform: translateY(-50%);
  z-index: 0;
  position: absolute;
}
.ae-cform-item input[type=submit]:visited {
  color: black;
}
.ae-cform-item input[type=submit]:hover, .ae-cform-item input[type=submit]:focus {
  background: white;
  color: black !important;
}

.c-music-button {
  background: transparent !important;
}
.c-music-button a {
  background: transparent !important;
  border: none !important;
  font-weight: 100 !important;
  text-transform: none !important;
  font-size: 16px;
  color: #F8F6F2 !important;
  letter-spacing: 0;
  position: relative;
  transition: 0.3s ease-in-out all;
  font-family: "helvetica", "roboto", sans-serif;
}
.c-music-button a:before {
  content: "" !important;
  display: inline-block !important;
  position: absolute;
  top: initial;
  opacity: 1;
  bottom: -5px;
  left: 0;
  height: 2px;
  width: 100%;
  background: #F8F6F2;
  transition: 0.3s ease-in-out all;
}
.c-music-button a:hover {
  color: #8d867d !important;
  opacity: 1;
}
.c-music-button a:hover:before {
  background: #8d867d;
}
.c-music-button a span.fa- {
  display: none;
}

.clickthrough a {
  width: 100% !important;
  height: 100% !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  border: none !important;
  z-index: 10 !important;
  opacity: 0 !important;
}

.back-button svg {
  transform: translateY(-10px);
}

/* Socials */
#slide-menu-gr-social {
  background: transparent !important;
}

@media screen and (max-width: 63.9375em) {
  .menu-item-social a {
    color: #F8F6F2 !important;
    fill: #F8F6F2 !important;
  }
}
.menu-item-social a:before {
  display: none;
}

#menu-social .menu-item,
#menu-social-1 .menu-item,
#menu-main .menu-item-social,
.ae-custom-cta {
  padding: 0;
}
#menu-social .menu-item a,
#menu-social-1 .menu-item a,
#menu-main .menu-item-social a,
.ae-custom-cta a {
  display: block;
  width: 20px;
  height: 20px;
  font-size: 0;
  color: #F8F6F2 !important;
  fill: #F8F6F2 !important;
}
#menu-social .menu-item a:hover,
#menu-social-1 .menu-item a:hover,
#menu-main .menu-item-social a:hover,
.ae-custom-cta a:hover {
  color: white !important;
  fill: white !important;
}
#menu-social .menu-item svg,
#menu-social-1 .menu-item svg,
#menu-main .menu-item-social svg,
.ae-custom-cta svg {
  width: 100% !important;
  height: 100% !important;
}

#site-footer .footer-social-menu a {
  color: #000000 !important;
  fill: #000000 !important;
}
#site-footer .footer-social-menu a:hover {
  color: #000000 !important;
  fill: #000000 !important;
  opacity: 0.7;
}

.customLinks1 a,
.icon-bit a {
  background: url("//cache.umusic.com/_sites/_halo/frvrfriday/images/icon-bandsintown.png") center/contain no-repeat transparent;
  width: 20px;
  filter: brightness(0) saturate(100%) invert(95%) sepia(12%) saturate(1268%) hue-rotate(340deg) brightness(101%) contrast(99%);
}

.ae-custom-cta {
  cursor: pointer;
  transform: translateY(-1px);
}
.ae-custom-cta:before {
  width: 16px;
  height: 16px;
  font-size: 18px;
  display: inline-block;
  position: absolute;
}

.site-header {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  width: 100%;
  background: #000000 !important;
  position: fixed;
  top: 0;
  box-shadow: none;
  padding: 0 10px;
}
@media screen and (min-width: 75em) {
  .site-header {
    padding: 0 25px;
  }
}
@media screen and (min-width: 87.5em) {
  .site-header {
    padding: 0 50px;
  }
}
@media screen and (max-width: 39.9375em) {
  .site-header > div {
    min-height: 80px;
  }
  .site-header > div .-dynamic-header.-middle {
    position: absolute;
  }
}
@media screen and (min-width: 40em) {
  .site-header > div {
    min-height: 80px !important;
  }
}
.site-header .artist-logo {
  min-width: 250px;
  max-width: 250px;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .site-header .artist-logo {
    max-widh: 175px !important;
  }
}
@media screen and (max-width: 39.9375em) {
  .site-header .artist-logo {
    min-width: 175px !important;
  }
}
@media screen and (max-width: 49.9375em) {
  .site-header #slide-menu-gr {
    left: 20vw !important;
  }
}
@media screen and (min-width: 50em) {
  .site-header #slide-menu-gr {
    background: transparent !important;
  }
  .site-header #slide-menu-gr .slide-menu-gr-parent {
    flex-flow: row !important;
  }
  .site-header #slide-menu-gr .slide-menu-gr-parent .menu-item-social,
.site-header #slide-menu-gr .slide-menu-gr-parent .slide-menu-gr-item.with-children {
    display: none !important;
  }
}
.site-header #slide-menu-gr-social #menu-social li {
  margin: 0 5px;
}
@media screen and (min-width: 75em) {
  .site-header #slide-menu-gr-social #menu-social li {
    margin: 0 10px;
  }
}
@media screen and (min-width: 64em) {
  .site-header #menu-main .menu-item:not(.menu-item-social) {
    padding: 0 0.5rem 0;
  }
}
.site-header #menu-main .menu-item:not(.menu-item-social) a {
  font-weight: 400;
  padding: 0;
  font-size: 16px;
  z-index: 1;
  position: relative;
  margin: 0 5px;
  text-transform: uppercase;
  font-family: "helvetica", "roboto", sans-serif;
  color: #F8F6F2;
  position: relative;
  transition: 0.3s ease-in all;
}
.site-header #menu-main .menu-item:not(.menu-item-social) a:hover {
  color: #8d867d !important;
}
@media screen and (max-width: 63.9375em) {
  .site-header #menu-main .active-page a,
.site-header #menu-main .current_page_item a {
    color: #8d867d !important;
  }
}
@media screen and (min-width: 64em) {
  .site-header #menu-main .active-page a,
.site-header #menu-main .current_page_item a {
    color: #8d867d !important;
  }
}
.site-header .nav-home {
  display: none;
}

@media screen and (max-width: 63.9375em) {
  .menu-main-container {
    height: 100%;
  }
  #slide-menu-gr {
    background: black;
  }
  .mobile-nav-header span {
    background-color: #F8F6F2 !important;
  }
  #menu-main {
    padding: 0;
    align-items: center;
    align-content: center;
    flex-flow: row wrap;
  }
  #menu-main .menu-item:not(.menu-item-social) {
    width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 63.9375em) and (max-width: 50em) {
  #menu-main .menu-item:not(.menu-item-social) {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 63.9375em) {
  #menu-main .menu-item:not(.menu-item-social) a {
    color: #F8F6F2;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 100;
  }
  #menu-main .menu-item:not(.menu-item-social) a:hover, #menu-main .menu-item:not(.menu-item-social) a:focus {
    color: white;
  }
}
@media screen and (max-width: 63.9375em) {
  #menu-main .menu-item-social {
    display: flex;
    justify-content: center;
    margin: 0 5px;
  }
}
@media screen and (max-width: 63.9375em) {
  #menu-main .menu-item-has-children {
    display: none;
    visibility: hidden;
    pointer-events: none;
  }
}
@media screen and (max-width: 63.9375em) and (max-width: 63.9375em) {
  #menu-main .menu-item-has-children {
    display: block !important;
    width: 100% !important;
  }
}
@media screen and (max-width: 63.9375em) {
  .customLinks1 a,
.customLinks2 a {
    height: 16px !important;
    width: 16px !important;
    font-size: 0;
    display: block;
  }
}
#site-header .flex-item > .artist-logo,
.social-nav.flex-item {
  margin-bottom: 0 !important;
}

@media screen and (max-width: 50em) {
  .flex-item.flex.-dynamic-header.-top-left {
    position: absolute;
    justify-content: center;
  }
  .flex-item.flex.-dynamic-header.-top-left .artist-logo {
    margin: 0 !important;
  }
}

@media screen and (min-width: 64em) {
  .logo-small {
    max-width: 250px;
  }
}
@media screen and (min-width: 90em) {
  .logo-small {
    max-width: 325px;
  }
}

#site-footer {
  border-top: none;
  color: #29201b;
  background-color: #fcf5eb !important;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  padding-top: 10px;
}
@media screen and (min-width: 75em) {
  #site-footer .copyright {
    margin-bottom: 2px;
  }
  #site-footer .footer-socials {
    margin-top: 0 !important;
  }
}
#site-footer .footer-links {
  background: transparent !important;
}
#site-footer .footer-socials.flex {
  margin-bottom: 0 !important;
}
#site-footer .footer-legal {
  background: transparent !important;
}
#site-footer .footer-legal > .flex-wrap {
  justify-content: center;
}
#site-footer .footer-legal .legal, #site-footer .footer-legal .copyright {
  position: relative;
  width: auto;
  flex: revert;
  text-align: center;
  opacity: 1;
}
#site-footer .footer-legal .legal span, #site-footer .footer-legal .copyright span {
  font-size: 14px;
}
#site-footer .footer-legal .legal a, #site-footer .footer-legal .legal .umggr-evidon-cookie-choices-footer, #site-footer .footer-legal .copyright a, #site-footer .footer-legal .copyright .umggr-evidon-cookie-choices-footer {
  font-size: 14px;
  font-weight: normal;
  color: #000000;
  opacity: 1 !important;
}
#site-footer .footer-legal .legal a:hover, #site-footer .footer-legal .legal .umggr-evidon-cookie-choices-footer:hover, #site-footer .footer-legal .copyright a:hover, #site-footer .footer-legal .copyright .umggr-evidon-cookie-choices-footer:hover {
  color: #000000 !important;
  opacity: 0.7 !important;
}

.footer-mailing-list.btn-wrap {
  display: none !important;
}

.jquery-modal.blocker.current {
  z-index: 100000 !important;
}

/* = = = SIGN UP FORMS = = = */
#page .ae-cform-container {
  max-width: 700px;
  width: 95%;
  text-align: center;
}
#page .ae-cform-container #ae-cform-title-1 {
  margin-bottom: 30px;
}
@media screen and (max-width: 39.9375em) {
  #page .ae-cform-container #ae-cform-title-1 {
    font-size: 20px;
  }
}
#page .ae-cform-container .ae-cform-item span {
  font-weight: bold;
}
#page .ae-cform-container .ae-cform-item-email label,
#page .ae-cform-container .ae-cform-item-country label,
#page .ae-cform-container .ae-cform-item .ae-cform-input label,
#page .ae-cform-container .ae-cform-item-birthdate label {
  font-weight: bold;
  text-align: left;
  font-family: "helvetica", "roboto", sans-serif;
}
#page .ae-cform-container .ae-cform-item-email label span,
#page .ae-cform-container .ae-cform-item-country label span,
#page .ae-cform-container .ae-cform-item .ae-cform-input label span,
#page .ae-cform-container .ae-cform-item-birthdate label span {
  font-size: 20px;
  color: black;
}
#page .ae-cform-container .ae-cform-item-email input, #page .ae-cform-container .ae-cform-item-email select,
#page .ae-cform-container .ae-cform-item-country input,
#page .ae-cform-container .ae-cform-item-country select,
#page .ae-cform-container .ae-cform-item .ae-cform-input input,
#page .ae-cform-container .ae-cform-item .ae-cform-input select,
#page .ae-cform-container .ae-cform-item-birthdate input,
#page .ae-cform-container .ae-cform-item-birthdate select {
  background: transparent;
  border: none;
  color: black;
  border-bottom: 2px solid black;
  box-shadow: none !important;
  font-size: 20px;
  font-weight: 400;
  font-family: "helvetica", "roboto", sans-serif;
  height: 45px;
}
#page .ae-cform-container .ae-cform-item-email input option, #page .ae-cform-container .ae-cform-item-email select option,
#page .ae-cform-container .ae-cform-item-country input option,
#page .ae-cform-container .ae-cform-item-country select option,
#page .ae-cform-container .ae-cform-item .ae-cform-input input option,
#page .ae-cform-container .ae-cform-item .ae-cform-input select option,
#page .ae-cform-container .ae-cform-item-birthdate input option,
#page .ae-cform-container .ae-cform-item-birthdate select option {
  color: #545454 !important;
}
#page .ae-cform-container .ae-cform-item-email input:hover, #page .ae-cform-container .ae-cform-item-email input:focus, #page .ae-cform-container .ae-cform-item-email select:hover, #page .ae-cform-container .ae-cform-item-email select:focus,
#page .ae-cform-container .ae-cform-item-country input:hover,
#page .ae-cform-container .ae-cform-item-country input:focus,
#page .ae-cform-container .ae-cform-item-country select:hover,
#page .ae-cform-container .ae-cform-item-country select:focus,
#page .ae-cform-container .ae-cform-item .ae-cform-input input:hover,
#page .ae-cform-container .ae-cform-item .ae-cform-input input:focus,
#page .ae-cform-container .ae-cform-item .ae-cform-input select:hover,
#page .ae-cform-container .ae-cform-item .ae-cform-input select:focus,
#page .ae-cform-container .ae-cform-item-birthdate input:hover,
#page .ae-cform-container .ae-cform-item-birthdate input:focus,
#page .ae-cform-container .ae-cform-item-birthdate select:hover,
#page .ae-cform-container .ae-cform-item-birthdate select:focus {
  border-color: black;
}
#page .ae-cform-container .ae-cform-item-email .select__arrow,
#page .ae-cform-container .ae-cform-item-country .select__arrow,
#page .ae-cform-container .ae-cform-item .ae-cform-input .select__arrow,
#page .ae-cform-container .ae-cform-item-birthdate .select__arrow {
  border-color: black transparent transparent !important;
}
#page .ae-cform-container .ae-cform-item.ae-cform-item-birthdate {
  display: flex;
  flex-flow: row wrap;
}
#page .ae-cform-container .ae-cform-item.ae-cform-item-birthdate input {
  margin-right: 20px;
}
#page .ae-cform-container .ae-optin-holder {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
@media screen and (max-width: 39.9375em) {
  #page .ae-cform-container .ae-cform-optin {
    margin-bottom: 10px;
  }
}
#page .ae-cform-container .ae-cform-optin-title {
  font-weight: 400;
  font-size: 20px;
  width: 100%;
  color: black !important;
  font-family: "helvetica", "roboto", sans-serif;
  text-transform: uppercase !important;
}
@media screen and (max-width: 39.9375em) {
  #page .ae-cform-container .ae-cform-optin-title {
    font-size: 18px;
  }
}
#page .ae-cform-container .ae-cform-optin label input[type=checkbox] {
  -moz-appearance: none;
  -webkit-appearance: none;
  outline: 0;
  border: none;
  background-color: transparent;
  margin-right: 0;
  text-align: center;
  line-height: 1;
}
#page .ae-cform-container .ae-cform-optin label input[type=checkbox]::before {
  color: transparent !important;
  border: 3px solid black;
  border-radius: 3px;
  font-family: "Font Awesome 5 Free";
  content: "\f45c" !important;
  cursor: pointer;
}
#page .ae-cform-container .ae-cform-optin label input[type=checkbox]:checked::before {
  color: black !important;
  font-family: "Font Awesome 5 Free";
  content: "\f00c" !important;
}
#page .ae-cform-container .ae-cform-optin-checkbox + .ae-cform-optin-label {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 16px;
  color: black !important;
  margin-right: 10px;
}
#page .ae-cform-container .ae-cform-optin-checkbox:checked + .ae-cform-optin-label {
  color: black !important;
}
#page .ae-cform-container .cform-required-field {
  pointer-events: none;
}
#page .ae-cform-container .cform-required-field span {
  color: black;
  font-weight: bold;
  font-size: 100%;
}
#page .ae-cform-container #terms {
  font-size: 18px !important;
  text-transform: none;
  font-weight: 400;
  line-height: 1.2;
  color: black;
}
#page .ae-cform-container #terms a {
  font-size: 18px !important;
  color: black !important;
}
#page .ae-cform-container #terms a:hover {
  color: #000000 !important;
}
#page .ae-cform-container .ae-cform-item-submit-button input {
  cursor: pointer;
  margin: auto;
}
#page .ae-cform-container hr {
  display: none !important;
}
#page .ae-cform-container #ae-cform-container-1 {
  text-align: center;
}

#ae-cform-modal-container-2 {
  background: #fff;
  width: 95%;
}
#ae-cform-modal-container-2 #ae-cform-title-2 {
  font-size: 50px;
}
#ae-cform-modal-container-2 #ae-cform-title-2 hr {
  color: white;
}
@media screen and (min-width: 40em) {
  #ae-cform-modal-container-2 #ae-cform-title-2 {
    font-size: 100px;
  }
}
#ae-cform-modal-container-2 .ae-cform-item span {
  color: white !important;
}
#ae-cform-modal-container-2 .ae-cform-required-fields {
  color: white !important;
}
#ae-cform-modal-container-2 .ae-cform-item-submit-button input {
  width: 230px;
  margin: auto;
  border-color: #F2BB67 !important;
}

#ae-cform-container-2 {
  display: none;
}

.ae-cform-item.ae-cform-item-birthdate label span {
  display: block;
  color: #555;
  font-weight: 400;
  font-family: "helvetica", "roboto", sans-serif;
  font-size: 76%;
}
.ae-cform-item.ae-cform-item-birthdate input {
  margin-right: 20px;
}

/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 56px !important;
  height: 26px !important;
  padding: 0;
  transform: 0;
  cursor: pointer;
  color: white;
  border: none;
  outline: none;
  background: transparent !important;
  display: block !important;
}
.slick-prev:after,
.slick-next:after {
  display: inline-block !important;
  width: 100%;
  height: 100%;
  line-height: 30px;
  width: 56px;
  height: 26px;
  position: relative;
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  padding: 0;
  text-indent: 0;
  float: left;
  opacity: 1;
  font-family: "fontello";
  color: #F8F6F2;
  transition: 0.3s ease-in-out all;
}
@media screen and (min-width: 64em) {
  .slick-prev:after,
.slick-next:after {
    font-size: 30px;
    font-weight: bold;
  }
}
.slick-prev:hover,
.slick-next:hover {
  color: #000000;
  filter: brightness(0) saturate(100) invert(1);
}
.slick-prev:hover:before, .slick-prev:hover:after,
.slick-next:hover:before,
.slick-next:hover:after {
  width: 80%;
}

.slick-prev {
  left: 1rem;
}
@media screen and (max-width: 39.9375em) {
  .slick-prev {
    left: 0;
  }
}
.slick-prev:after {
  content: "";
  background: url("//cache.umusic.com/_sites/_halo/gracieabrams/v2/images/arrow-left.png") left center/cover no-repeat;
}

.slick-next {
  right: 1rem;
  transform: scaleX(-1) translateY(-50%);
}
@media screen and (max-width: 39.9375em) {
  .slick-next {
    right: 0;
  }
}
.slick-next:after {
  content: "";
  background: url("//cache.umusic.com/_sites/_halo/gracieabrams/v2/images/arrow-left.png") left center/cover no-repeat;
}

.slick-dots {
  position: absolute;
  bottom: 60px;
  list-style: none;
  display: block;
  text-align: center;
  margin: 0 auto;
  background: rgba(248, 246, 242, 0.6);
  left: 50%;
  transform: translateX(-50%);
  padding: 0 10px 2.5px !important;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  width: auto;
  margin: 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 18px;
  width: 18px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 0;
  cursor: pointer;
  position: relative;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before {
  opacity: 1;
}
.slick-dots li.slick-active button:before {
  background: white;
}

.anchor-wrapper {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  bottom: 20px;
  height: 30px;
  width: 50px;
  cursor: pointer;
}
.anchor-wrapper:before {
  color: #fff;
  font: bold 40px "FontAwesome";
  content: "\f105";
  position: absolute;
  top: 55%;
  left: 50%;
  text-align: center;
  transform: translateX(-50%) translateY(-50%) rotate(90deg);
  z-index: 1;
}
.anchor-wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(248, 246, 242, 0.6);
  mix-blend-mode: multiply;
}

.block__title, .ae-cform-title {
  display: block;
  position: relative;
  font-weight: 400;
  font-size: 48px;
  color: white;
  font-family: "helvetica", "roboto", sans-serif;
  padding: 0;
  clear: both;
  text-transform: capitalize;
  width: 100%;
  text-align: left;
  line-height: 1.2 !important;
}
@media screen and (max-width: 39.9375em) {
  .block__title, .ae-cform-title {
    font-size: 30px;
    text-align: center;
  }
}

.page-music #main-content {
  min-height: 95vh !important;
  padding-top: 100px;
  padding-bottom: 100px;
}
@media screen and (min-width: 64em) {
  .page-music #main-content {
    padding-top: 150px;
  }
}
.page-music .c-exhibition__music__item {
  max-width: 900px !important;
  width: 95%;
  align-items: center;
  margin: auto;
}
@media screen and (min-width: 40em) {
  .page-music .c-exhibition__music__item .item-image {
    width: 50%;
  }
}
.page-music .c-exhibition__music__item .image {
  border: 2px solid #a79c96;
  border-radius: 16px;
}
@media screen and (min-width: 64em) {
  .page-music .c-exhibition__music__item .image {
    width: 400px;
  }
}
.page-music .c-exhibition__music__item .item-content {
  width: auto;
}
@media screen and (min-width: 40em) {
  .page-music .c-exhibition__music__item .item-content {
    width: 50%;
  }
}
.page-music .c-exhibition__music__item h3.title {
  font-size: 34px;
  color: white !important;
  font-weight: normal;
}
@media screen and (max-width: 39.9375em) {
  .page-music .c-exhibition__music__item h3.title {
    font-size: 24px;
    margin-top: 10px;
  }
}
.page-music .c-exhibition__music__item .c-music-button {
  max-width: 100%;
  padding: 0;
}
.page-music .c-exhibition__music__item .c-music-button a {
  margin: 10px auto 0;
}

.single-release #release .release-header {
  background: #8d867d !important;
  margin-bottom: 30px;
}

.page-videos #main-content, .page-video #main-content {
  min-height: 95vh !important;
  padding-top: 125px;
  padding-bottom: 50px;
}
@media screen and (min-width: 64em) {
  .page-videos #main-content, .page-video #main-content {
    padding-top: 150px;
  }
}
.page-videos .videos, .page-video .videos {
  width: 90%;
  margin: 50px auto;
}
.page-videos .videos .isotope-gallery-item .slide-image, .page-video .videos .isotope-gallery-item .slide-image {
  background-color: transparent;
}
.page-videos .videos .isotope-gallery-item .caption, .page-video .videos .isotope-gallery-item .caption {
  color: white;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.2;
}
.page-videos .videos h3.title, .page-video .videos h3.title {
  color: white;
  font-size: 20px;
  line-height: 1.2;
  text-transform: capitalize !important;
}
.page-videos .slide-snippet.color-palette-bg, .page-video .slide-snippet.color-palette-bg {
  background: transparent !important;
  opacity: 1 !important;
}

.slide-image img {
  filter: brightness(0.5);
  transform: none !important;
}

.slide-overlay.flex {
  opacity: 1 !important;
}

.page-videos .video-slider .fa.fa-youtube-play.icon, .page-video .video-slider .fa.fa-youtube-play.icon {
  transform: none !important;
  opacity: 0 !important;
}
.page-videos .video-slider .fa.fa-youtube-play.icon:before, .page-video .video-slider .fa.fa-youtube-play.icon:before {
  font-family: "Font Awesome 5 Brands" !important;
}

.page-videos .fa-youtube-play, .page-video .fa-youtube-play {
  transform: none !important;
  opacity: 1 !important;
}
.page-videos .fa-youtube-play:before, .page-video .fa-youtube-play:before {
  font-family: "Font Awesome 5 Brands" !important;
}

.slide-content .slide-image img {
  border: 2px solid #a79c96;
  border-radius: 16px;
}

.flex.slide-menu-gr-peakaboo {
  background: transparent !important;
}

.fa.fa-youtube-play.icon {
  float: none;
  position: relative;
  display: block;
  overflow: visible;
  background: url("//cache.umusic.com/_sites/_halo/gracieabrams/v2/images/icon-play2.png") center/contain no-repeat;
  border: none;
  border-radius: 100%;
  transition: none;
}
@media screen and (max-width: 74.9375em) {
  .fa.fa-youtube-play.icon {
    width: 70px !important;
    height: 70px !important;
  }
}
@media screen and (min-width: 75em) {
  .fa.fa-youtube-play.icon {
    width: 110px !important;
    height: 110px !important;
  }
}
.fa.fa-youtube-play.icon:hover, .fa.fa-youtube-play.icon:focus {
  filter: brightness(0) saturate(100%) invert(1);
}
.fa.fa-youtube-play.icon:before {
  display: none;
}

@media screen and (max-width: 74.9375em) {
  .page-videos .fa.fa-youtube-play.icon {
    width: 70px !important;
    height: 70px !important;
  }
}
@media screen and (min-width: 75em) {
  .page-videos .fa.fa-youtube-play.icon {
    width: 90px !important;
    height: 90px !important;
  }
}
@media screen and (max-width: 74.9375em) {
  .page-videos .fa.fa-youtube-play.icon:after {
    font-size: 30px;
    left: 4px;
  }
}
@media screen and (min-width: 75em) {
  .page-videos .fa.fa-youtube-play.icon:after {
    font-size: 40px;
  }
}

#tour-table-container {
  padding-top: 50px;
  padding-bottom: 50px;
  width: 95%;
  text-transform: none !important;
}
@media screen and (min-width: 64em) {
  #tour-table-container {
    max-width: 1280px;
    width: 90%;
    margin: auto;
    flex-flow: row wrap;
  }
}
#tour-table-container header {
  display: none !important;
}
#tour-table-container .data-row-gig {
  flex-flow: column;
  align-items: center;
  width: 100%;
  padding: 15px 0;
  margin: 10px;
}
#tour-table-container .data-row-gig > * {
  text-align: center;
  padding: 0 0 5px !important;
}
@media screen and (min-width: 40em) {
  #tour-table-container .data-row-gig {
    align-items: flex-start;
  }
  #tour-table-container .data-row-gig > * {
    text-align: left;
  }
}
@media screen and (min-width: 64em) {
  #tour-table-container .data-row-gig {
    flex-wrap: wrap;
    border: none !important;
    width: calc(50% - 20px);
  }
}
#tour-table-container .tour-table-row-date {
  width: 100%;
}
@media screen and (min-width: 64em) {
  #tour-table-container .tour-table-row-date {
    flex: none !important;
    padding-bottom: 0;
  }
}
#tour-table-container .tour-table-row-date a {
  color: #F8F6F2 !important;
  font-size: 20px;
  font-weight: 100;
  letter-spacing: 0.08em;
}
#tour-table-container .tour-table-row-venue {
  order: 2;
  width: 100%;
}
#tour-table-container .tour-table-row-venue a {
  font-size: 24px;
  color: white !important;
  font-weight: 100;
  line-height: 1.1;
  text-transform: none !important;
}
#tour-table-container .tour-table-row-city {
  order: 3;
  width: 100%;
}
#tour-table-container .tour-table-row-city a {
  font-size: 16px;
  font-weight: 100;
  color: #a79c96 !important;
  line-height: 1.1;
  letter-spacing: 0;
}
#tour-table-container .tour-table-row-tickets {
  width: 100%;
}
#tour-table-container .tour-table-row-tickets a {
  background: transparent !important;
  border: none !important;
  font-weight: 100 !important;
  text-transform: none !important;
  font-size: 16px;
  color: #F8F6F2 !important;
  letter-spacing: 0;
  position: relative;
  transition: 0.3s ease-in-out all;
  font-family: "helvetica", "roboto", sans-serif;
  margin: 5px;
}
#tour-table-container .tour-table-row-tickets a:before {
  content: "" !important;
  display: inline-block !important;
  position: absolute;
  top: initial;
  opacity: 1;
  bottom: -5px;
  left: 0;
  height: 2px;
  width: 100%;
  background: #F8F6F2;
  transition: 0.3s ease-in-out all;
}
#tour-table-container .tour-table-row-tickets a:hover {
  color: #8d867d !important;
  opacity: 1;
}
#tour-table-container .tour-table-row-tickets a:hover:before {
  background: #8d867d;
}
#tour-table-container .tour-table-row-tickets a:after {
  display: none !important;
}
#tour-table-container .tour-table-row-tickets a.soldout-btn {
  color: red !important;
}
#tour-table-container .tour-table-row-tickets a.soldout-btn:before {
  opacity: 0;
}
#tour-table-container [class*=tour-table-row-] {
  padding-top: 0;
}

.page-tour #site-header, .page-shows #site-header {
  position: relative;
}
.page-tour #main-content, .page-shows #main-content {
  min-height: 95vh !important;
  background: url("//cache.umusic.com/_sites/_halo/gracieabrams/v2/images/tour-bg.jpg") top right/cover no-repeat;
}
@media screen and (max-width: 39.9375em) {
  .page-tour #main-content, .page-shows #main-content {
    background: url("//cache.umusic.com/_sites/_halo/gracieabrams/v2/images/tour-bg-mobile.jpg") top right/cover no-repeat;
  }
}
@media screen and (min-width: 75em) {
  .page-tour .l-subheader, .page-shows .l-subheader {
    display: none;
  }
}
.page-tour .tour-btn-bar, .page-shows .tour-btn-bar {
  margin: 20px auto;
  padding: 0 !important;
  width: 100%;
}
.page-tour .tour-btn-bar.below, .page-shows .tour-btn-bar.below {
  display: none !important;
}
.page-tour .track-link, .page-shows .track-link {
  width: max-content;
  margin-left: auto;
  margin-right: auto;
  color: #F8F6F2 !important;
  fill: #F8F6F2 !important;
  border-color: #F8F6F2;
}
.page-tour .track-link:hover, .page-shows .track-link:hover {
  color: #8d867d !important;
  fill: #8d867d !important;
  border-color: #8d867d !important;
}

.soldout-btn {
  text-decoration: line-through;
  color: #a79c96;
  pointer-events: none;
}

.page-about .about-block-wrapper, .page-bio .about-block-wrapper {
  margin: auto;
}
@media screen and (min-width: 64em) {
  .page-about .about-block-wrapper, .page-bio .about-block-wrapper {
    max-width: 700px;
  }
}

#about {
  width: 95%;
  max-width: 800px;
  margin: 100px auto 150px;
  padding: 50px 0;
}
#about p, #about h1 {
  color: white !important;
}
#about p {
  font-size: 20px;
  line-height: 1.5;
}
@media screen and (min-width: 75em) {
  #about p {
    text-align: left !important;
  }
}

.about-block {
  padding-bottom: 50px;
}
@media screen and (min-width: 64em) {
  .about-block {
    padding-top: 300px;
  }
}
@media screen and (min-width: 75em) {
  .about-block {
    padding-top: 0;
    max-width: 700px;
    margin-right: 5%;
    margin-left: auto;
  }
}

.about-title {
  background: black;
  color: #000000;
  text-transform: uppercase;
  text-align: center;
  width: max-content;
  margin: auto;
  padding: 10px 20px 0;
  max-width: 500px;
  position: relative;
}

.about-block-wrapper {
  position: relative;
  padding: 25px;
  position: relative;
}
@media screen and (min-width: 64em) {
  .about-block-wrapper {
    padding: 70px 50px 50px;
  }
}
.about-block-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(315.31deg, #614A6C 0%, #C87CC1 48.92%, #822F47 100%);
  opacity: 0.3;
  z-index: 0;
}
.about-block-wrapper .about-block-copy {
  text-align: left;
  margin: auto;
}
.about-block-wrapper p {
  color: white;
  font-weight: 400;
  font-family: "helvetica", "roboto", sans-serif;
  font-size: 16px;
  letter-spacing: -0.2px;
  margin-left: auto;
  margin-right: auto;
  text-align: left !important;
}
.about-block-wrapper p.copy-bold {
  font-weight: 700;
}

.hide-for-large {
  width: 100%;
}
@media screen and (min-width: 64em) {
  .hide-for-large {
    display: none;
  }
}

.page-news .wp-block-latest-posts, .umggr-page72 .wp-block-latest-posts {
  max-width: 1200px;
  width: 90%;
  margin: auto;
  padding: 25px 0;
}
.page-news .block__title, .umggr-page72 .block__title {
  margin: 50px auto 20px;
}

#news-post {
  padding-bottom: 50px;
}
#news-post.single-col > .featured-image {
  width: 900px;
  max-width: 100%;
}

.single-post .single-post {
  color: white;
}
.single-post .single-post a {
  color: #F8F6F2 !important;
  text-decoration: underline;
}
.single-post .single-post a:hover {
  opacity: 0.7;
}
.single-post h1, .single-post h2, .single-post h3, .single-post h4, .single-post h5, .single-post h6 {
  color: white !important;
  font-weight: bold !important;
}

.wp-block-latest-posts > li {
  list-style-type: none !important;
}
@media screen and (max-width: 39.9375em) {
  .wp-block-latest-posts li {
    margin: 10px auto !important;
  }
}
.wp-block-latest-posts li .wp-block-latest-posts__featured-image img {
  width: 100%;
}
.wp-block-latest-posts li > a {
  font-size: 20px;
  font-weight: bold !important;
  line-height: 1.4;
  text-transform: uppercase;
  margin-bottom: 20px;
  color: #F8F6F2 !important;
}
.wp-block-latest-posts li > a:hover {
  opacity: 0.7;
}
.wp-block-latest-posts li .wp-block-latest-posts__post-date {
  color: white !important;
  font-size: 18px;
}
.wp-block-latest-posts .wp-block-latest-posts__featured-image {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  margin-bottom: 1rem;
}
.wp-block-latest-posts .wp-block-latest-posts__featured-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.page-photos .instagram-header h2 {
  text-align: center;
  margin: auto;
  position: relative;
}
.page-photos .instagram-header h2:before {
  content: "\e817";
  font-family: "fontello";
  -webkit-text-fill-color: #822F47;
  margin-right: 10px;
}
.page-photos .instagram-wrapper {
  max-width: 1440px;
  width: 90%;
  margin: auto;
}
.page-photos .eapps-instagram-feed-posts-grid-load-more {
  padding: 0 30px 0 !important;
  width: 300px;
  color: black !important;
  background: #F8F6F2;
  font-weight: normal;
  border: 1px solid #fcf5eb !important;
  border-radius: 0 !important;
  font-size: 16px;
  height: 60px;
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center;
  text-transform: none !important;
  line-height: 1.1;
  transition: 0.3s ease-in-out all;
  position: relative;
  overflow: hidden;
  z-index: 1;
  background: transparent !important;
}
.page-photos .eapps-instagram-feed-posts-grid-load-more:after {
  content: "";
  width: 36px;
  height: 17px;
  background-image: url("//cache.umusic.com/_sites/_halo/gracieabrams/v2/images/arrow-drk.png");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
  top: 50%;
  right: 24px;
  transform: translateY(-50%);
  z-index: 0;
  position: absolute;
}
.page-photos .eapps-instagram-feed-posts-grid-load-more:visited {
  color: black;
}
.page-photos .eapps-instagram-feed-posts-grid-load-more:hover, .page-photos .eapps-instagram-feed-posts-grid-load-more:focus {
  background: white;
  color: black !important;
}

@media screen and (max-width: 39.9375em) {
  .show-for-medium {
    display: none !important;
  }
}

@media screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important;
  }
}

.page-subscribe #main-content, .page-signup #main-content {
  min-height: 95vh !important;
  padding-top: 150px;
  padding-bottom: 100px;
}
.page-subscribe .newsletter-container, .page-signup .newsletter-container {
  width: 90%;
  margin: auto;
  padding-top: 50px;
  padding-bottom: 50px;
  background: #fff;
}
@media screen and (max-width: 39.9375em) {
  .page-subscribe .newsletter-container, .page-signup .newsletter-container {
    padding: 20px 10px;
  }
}
.page-subscribe #ae-cform-title-1, .page-signup #ae-cform-title-1 {
  font-weight: 400;
  color: black !important;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-align: center !important;
}
@media screen and (max-width: 63.9375em) {
  .page-subscribe #ae-cform-title-1, .page-signup #ae-cform-title-1 {
    font-size: 24px !important;
  }
}
@media screen and (min-width: 64em) {
  .page-subscribe #ae-cform-title-1, .page-signup #ae-cform-title-1 {
    font-size: 46px;
  }
}
.page-subscribe #ae-cform-email-container-1, .page-signup #ae-cform-email-container-1 {
  display: inline-block !important;
}
.page-subscribe #ae-cform-email-container-1 .ae-cform-item-submit-button input, .page-signup #ae-cform-email-container-1 .ae-cform-item-submit-button input {
  margin: auto;
}

#home-custom-html-section {
  padding: 0 !important;
  overflow: hidden !important;
}
#home-custom-html-section .custom-html-content {
  margin: 0 !important;
  padding: 0 !important;
}

#home-videos-section .slider-gr,
.home-music-shortcode-container,
.section-about .view-content,
.section-store .view-content {
  width: 90%;
  margin: auto;
  max-width: 1280px !important;
}

.section-header {
  background-color: transparent !important;
  margin: 0;
  padding: 0;
  width: 90%;
  margin: auto;
  max-width: 1280px !important;
}
.section-header .roll-link {
  display: none !important;
}
.section-header h2 {
  font-size: 40px;
  font-weight: normal;
  color: #F8F6F2 !important;
  text-transform: none;
  font-family: "helvetica", "roboto", sans-serif;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 39.9375em) {
  .section-header h2 {
    flex-flow: column;
  }
}
.section-header h2:after {
  width: 100%;
  height: 2px;
  margin-left: 20px;
  background: #a79c96;
  content: "";
  display: block;
  transition: all 0.6s ease;
  transition-delay: 0.5s;
}
@media screen and (max-width: 39.9375em) {
  .section-header h2:after {
    margin: 0;
  }
}

.section-banner {
  padding-top: 80px;
}
@media screen and (max-width: 39.9375em) {
  .section-banner {
    padding-top: 50px;
  }
}
.section-banner .kt-inside-inner-col, .section-banner .kt-row-column-wrap {
  position: static;
}
.section-banner .kt-inside-inner-col > .wp-block-kadence-rowlayout .kt-row-layout-inner, .section-banner .kt-row-column-wrap > .wp-block-kadence-rowlayout .kt-row-layout-inner {
  position: static;
}
@media screen and (min-width: 40em) {
  .section-banner .kt-inside-inner-col > .wp-block-kadence-rowlayout, .section-banner .kt-row-column-wrap > .wp-block-kadence-rowlayout {
    justify-content: flex-start;
  }
}
@media screen and (min-width: 40em) {
  .section-banner .slick-list {
    padding: 0 8.333%;
  }
}
.section-banner .node--banner > * {
  position: relative;
}
@media screen and (min-width: 40em) {
  .section-banner .node--banner > * {
    height: 0;
    padding-bottom: 56.25%;
    border-radius: 16px;
  }
}
.section-banner .banner-foreground {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
}
@media screen and (max-width: 63.9375em) {
  .section-banner .banner-foreground {
    align-items: center;
    padding-bottom: 50px;
  }
}
.section-banner h4 {
  font-family: "helvetica", "roboto", sans-serif !important;
  text-transform: none;
  font-weight: 400 !important;
  font-size: 32px;
  line-height: 1;
}
.section-banner h3 {
  margin: 0 0 5px;
  letter-spacing: 0;
  font-size: 80px;
  line-height: 1.1;
  font-family: "helvetica", "roboto", sans-serif;
  font-weight: 400 !important;
  text-transform: none;
}
@media screen and (max-width: 39.9375em) {
  .section-banner h3 {
    font-size: 60px;
  }
}
.section-banner h6 {
  margin: 0 0 15px;
  font-size: 30px;
  letter-spacing: 1px;
}
@media screen and (max-width: 39.9375em) {
  .section-banner h6 {
    font-size: 20px;
  }
}
.section-banner .wp-block-kadence-advancedbtn {
  text-align: left;
}
@media screen and (max-width: 39.9375em) {
  .section-banner .wp-block-kadence-advancedbtn {
    text-align: center;
  }
}

.anchor-down {
  width: 24px;
  height: 90px;
  display: block;
  position: absolute;
  bottom: 5%;
  left: 50%;
  transform: translateX(-50%);
  cursor: pointer;
  z-index: 1;
}
@media screen and (max-width: 39.9375em) {
  .anchor-down {
    bottom: 2.5%;
  }
}
.anchor-down:hover {
  opacity: 0.7;
}

#home #home-music-section {
  padding: 0;
  margin-top: 100px;
  margin-bottom: 125px;
}
@media screen and (max-width: 39.9375em) {
  #home #home-music-section {
    margin-top: 50px;
    margin-bottom: 100px;
  }
}
#home #home-music-section .home-music-shortcode-container {
  margin-bottom: 50px;
}
@media screen and (min-width: 64em) {
  #home #home-music-section .home-music-shortcode-container {
    overflow: visible;
  }
}
#home #home-music-section .slick:not(.slick-active) {
  pointer-events: none;
}
#home #home-music-section .c-exhibition__music__inner {
  align-content: center;
}
@media screen and (min-width: 40em) {
  #home #home-music-section .c-exhibition__music__inner {
    display: flex;
    align-items: center;
  }
}
@media screen and (max-width: 39.9375em) {
  #home #home-music-section .slick-arrow {
    top: 35%;
  }
}
#home #home-music-section .slick-slide {
  display: flex !important;
  align-items: center;
  max-width: 100% !important;
  flex-flow: column;
}
@media screen and (min-width: 64em) {
  #home #home-music-section .slick-slide {
    flex-flow: row;
  }
}
#home #home-music-section .slick-slide:not([data-slick-index="0"]) .item-title:before {
  display: none;
}
#home #home-music-section .item-image {
  width: 100%;
}
@media screen and (min-width: 64em) {
  #home #home-music-section .item-image {
    width: 50% !important;
  }
}
#home #home-music-section .item-image img {
  width: 100% !important;
  margin: auto;
  max-width: 280px;
  height: 100%;
  border: 2px solid #a79c96;
  border-radius: 16px;
}
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  #home #home-music-section .item-image img {
    max-width: 375px !important;
  }
}
@media screen and (min-width: 64em) {
  #home #home-music-section .item-image img {
    margin-right: 20px;
  }
}
@media screen and (min-width: 75em) {
  #home #home-music-section .item-image img {
    max-width: 450px;
  }
}
@media screen and (min-width: 87.5em) {
  #home #home-music-section .item-image img {
    max-width: 500px;
  }
}
@media screen and (max-width: 63.9375em) {
  #home #home-music-section .item-content {
    padding: 0 !important;
  }
}
@media screen and (min-width: 64em) {
  #home #home-music-section .item-content {
    width: 50% !important;
    padding-left: 5%;
    padding-right: 0;
  }
}
@media screen and (max-width: 63.9375em) {
  #home #home-music-section .item-content .item-title {
    margin-top: 20px;
    width: 100%;
  }
}
@media screen and (min-width: 64em) {
  #home #home-music-section .item-content .item-title {
    margin-left: 0;
    width: 90%;
  }
}
#home #home-music-section .item-content .item-title:before {
  content: "Featured Release";
  display: block;
  width: 100%;
  font-size: 16px;
  line-height: 1.1;
  color: #F8F6F2;
  font-weight: 400;
  text-transform: none;
  text-align: left;
  font-family: "helvetica", "roboto", sans-serif;
  margin-bottom: 10px;
}
@media screen and (max-width: 63.9375em) {
  #home #home-music-section .item-content .item-title:before {
    text-align: center;
    margin-bottom: 0;
  }
}
#home #home-music-section .item-content .item-title h3 {
  font-size: 28px;
  text-align: center;
  line-height: 1.2;
  font-family: "helvetica", "roboto", sans-serif;
  font-weight: 400;
  color: white;
  text-transform: none;
}
@media screen and (min-width: 64em) {
  #home #home-music-section .item-content .item-title h3 {
    font-size: 40px;
    text-align: left;
    width: 90%;
  }
}
#home #home-music-section .item-content .item-buttons {
  margin-top: 20px;
}
@media screen and (max-width: 63.9375em) {
  #home #home-music-section .item-content .item-buttons .c-music-button {
    max-width: 100%;
    padding: 0;
  }
  #home #home-music-section .item-content .item-buttons .c-music-button a {
    margin: auto;
  }
}
@media screen and (min-width: 64em) {
  #home #home-music-section .item-content .item-buttons .c-music-button {
    margin-left: 0;
    text-align: left;
  }
}
#home #home-videos-section {
  padding: 0;
  margin: 50px 0 50px;
  overflow: visible;
}
@media screen and (min-width: 64em) {
  #home #home-videos-section {
    margin: 50px 0 100px;
  }
  #home #home-videos-section .section-header {
    top: 0;
  }
}
#home #home-videos-section .slick-dots {
  display: none !important;
}
#home #home-videos-section .video-slider {
  max-width: 100% !important;
  margin-top: 30px;
}
@media screen and (min-width: 40em) {
  #home #home-videos-section .video-slider .slick-list {
    width: 82.5%;
    margin: auto;
  }
}
@media screen and (max-width: 39.9375em) {
  #home #home-videos-section .video-slider .slick-list {
    max-width: 290px;
    margin: auto;
  }
}
#home #home-videos-section .slick-arrow {
  top: 40%;
}
#home #home-videos-section .slide-content {
  flex-flow: column-reverse !important;
}
#home #home-videos-section .slide-image {
  width: 100% !important;
  overflow: visible;
  padding-bottom: 56.25%;
  height: 0;
  margin: 0;
}
@media screen and (max-width: 39.9375em) {
  #home #home-videos-section .slide-image {
    padding-bottom: 75%;
  }
}
#home #home-videos-section .slide-image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#home #home-videos-section .slide-snippet {
  order: 0 !important;
  opacity: 1 !important;
  width: 100% !important;
  background: transparent !important;
  min-height: initial;
  margin-bottom: 20px;
}
#home #home-videos-section .video-slick-container {
  margin: 0;
}
#home #home-videos-section .slide-overlay {
  opacity: 1 !important;
}
#home #home-videos-section .slide-overlay .fa-youtube-play {
  transform: none !important;
}
#home #home-videos-section .category-filter {
  display: none;
}
#home #home-videos-section h2.caption {
  font-weight: 100;
  font-family: "helvetica", "roboto", sans-serif;
  width: 95%;
  margin: auto;
  font-size: 44px;
  letter-spacing: 0;
  pointer-events: none;
  text-align: left;
  line-height: 1.2;
  color: #F8F6F2;
  text-transform: none;
  text-align: left;
  width: 95%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  overflow: hidden;
}
@media screen and (max-width: 39.9375em) {
  #home #home-videos-section h2.caption {
    font-size: 24px;
    text-align: center;
  }
}
#home #home-videos-section img {
  transform: none !important;
}
#home .section-about {
  background: white;
}
#home .section-about:after {
  content: "";
  pointer-events: none;
}
@media screen and (max-width: 74.9375em) {
  #home .section-about:after {
    display: block;
    background: url("//cache.umusic.com/_sites/_halo/gracieabrams/v2/images/about-bg.jpg") center/contain no-repeat;
    width: 400px;
    height: 400px;
    margin: auto;
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 74.9375em) and (max-width: 39.9375em) {
  #home .section-about:after {
    width: 100%;
  }
}
@media screen and (min-width: 75em) {
  #home .section-about:after {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url("//cache.umusic.com/_sites/_halo/gracieabrams/v2/images/about-bg.jpg") right center/contain no-repeat;
  }
}
@media screen and (min-width: 100em) {
  #home .section-about:after {
    background-position: 80%;
  }
}
#home .section-about .kt-inside-inner-col {
  position: relative;
  margin: 50px 0;
}
@media screen and (min-width: 64em) {
  #home .section-about .kt-inside-inner-col {
    margin: 100px 0;
  }
  #home .section-about .kt-inside-inner-col .section-header {
    top: 0;
  }
}
#home .section-about .about-wrapper {
  text-align: center;
}
@media screen and (max-width: 39.9375em) {
  #home .section-about .about-wrapper {
    width: 90%;
    margin: auto;
  }
}
@media screen and (min-width: 64em) {
  #home .section-about .about-wrapper {
    max-width: 520px;
  }
}
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  #home .section-about .about-wrapper {
    margin: auto;
  }
}
@media screen and (min-width: 75em) {
  #home .section-about .about-wrapper {
    text-align: left;
  }
}
#home .section-about .about-wrapper b {
  color: #0E0D08;
  font-size: 30px;
  line-height: 1.1;
  font-weight: normal;
  font-family: "helvetica", "roboto", sans-serif;
  margin-bottom: 20px;
}
#home .section-about .about-wrapper p {
  color: #0E0D08;
  font-size: 20px;
  line-height: 1.5;
}
#home .section-about .about-wrapper .cta {
  margin-top: 30px;
}
#home .section-about .about-wrapper .cta a {
  padding: 0 30px 0 !important;
  width: 300px;
  color: black !important;
  background: #F8F6F2;
  font-weight: normal;
  border: 1px solid #fcf5eb !important;
  border-radius: 0 !important;
  font-size: 16px;
  height: 60px;
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center;
  text-transform: none !important;
  line-height: 1.1;
  transition: 0.3s ease-in-out all;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
#home .section-about .about-wrapper .cta a:after {
  content: "";
  width: 36px;
  height: 17px;
  background-image: url("//cache.umusic.com/_sites/_halo/gracieabrams/v2/images/arrow-drk.png");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
  top: 50%;
  right: 24px;
  transform: translateY(-50%);
  z-index: 0;
  position: absolute;
}
#home .section-about .about-wrapper .cta a:visited {
  color: black;
}
#home .section-about .about-wrapper .cta a:hover, #home .section-about .about-wrapper .cta a:focus {
  background: white;
  color: black !important;
}
@media screen and (max-width: 74.9375em) {
  #home .section-about .about-wrapper .cta a {
    margin: auto;
  }
}
#home #home-tour-section {
  border: none !important;
  margin-top: 100px;
}
@media screen and (max-width: 39.9375em) {
  #home #home-tour-section {
    margin-top: 50px;
  }
}
#home #home-tour-section #tour-table-container {
  padding-bottom: 25px;
}
#home #home-tour-section .tour-btn-bar {
  display: none !important;
}
#home #home-tour-section .page-navigation a {
  padding: 0;
}
#home .section-store {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media screen and (min-width: 40em) {
  #home .section-store {
    padding-top: 75px;
  }
}
#home .section-store .view-content {
  margin: auto;
}
#home .section-store .view-content > * {
  display: flex;
  flex-flow: row;
}
@media screen and (max-width: 39.9375em) {
  #home .section-store .view-content > * {
    flex-flow: column;
  }
}
@media screen and (min-width: 64em) {
  #home .section-store .view-content {
    width: 90%;
  }
}
#home .section-store .more-link {
  margin-top: 30px;
  max-width: 1280px;
  width: 90%;
  margin: auto;
  text-align: center;
}
@media screen and (min-width: 40em) {
  #home .section-store .more-link {
    text-align: right;
  }
}
#home .section-store .node--product {
  background: transparent;
}
@media screen and (max-width: 39.9375em) {
  #home .section-store .node--product {
    width: 90%;
    margin: 1rem auto;
  }
}
@media screen and (min-width: 40em) {
  #home .section-store .node--product {
    margin: 1rem 0.5rem !important;
    width: calc(33% - 1rem) !important;
  }
}
#home .section-store .node--product .wp-block-image {
  background: transparent;
  margin: 0;
  height: 0;
  padding-bottom: 100%;
  position: relative;
}
#home .section-store .node--product .wp-block-image img {
  position: absolute;
  left: 0;
  top: 0;
  object-fit: contain;
  height: 100%;
  width: 100%;
}
#home .section-store .node--product h4 {
  font-weight: 400;
  font-size: 24px;
  line-height: 1.1;
  margin-top: 10px;
  text-align: center;
  text-transform: none;
  color: #F8F6F2;
  margin-bottom: 10px;
}
#home .section-store .node--product h6 {
  text-align: center;
  font-size: 18px;
  font-family: "helvetica", "roboto", sans-serif;
  color: #F8F6F2;
  font-weight: 400;
  margin-bottom: 10px;
}
#home .section-store .node--product .kt-btn-wrap {
  text-align: center;
  padding: 0;
  overflow: visible;
}
#home .section-store .node--product a.kt-button {
  background: transparent !important;
  border: none !important;
  font-weight: 100 !important;
  text-transform: none !important;
  font-size: 16px;
  color: #F8F6F2 !important;
  letter-spacing: 0;
  position: relative;
  transition: 0.3s ease-in-out all;
  font-family: "helvetica", "roboto", sans-serif;
  padding: 0;
  overflow: visible;
  margin: auto;
}
#home .section-store .node--product a.kt-button:before {
  content: "" !important;
  display: inline-block !important;
  position: absolute;
  top: initial;
  opacity: 1;
  bottom: -5px;
  left: 0;
  height: 2px;
  width: 100%;
  background: #F8F6F2;
  transition: 0.3s ease-in-out all;
}
#home .section-store .node--product a.kt-button:hover {
  color: #8d867d !important;
  opacity: 1;
}
#home .section-store .node--product a.kt-button:hover:before {
  background: #8d867d;
}
#home #home-newsletter-section {
  padding: 100px 0 75px;
  max-width: 100%;
  width: 100%;
  background: #fff;
}
#home #home-newsletter-section .section-header {
  position: static !important;
  transform: none !important;
  writing-mode: initial !important;
  text-align: center !important;
  margin: auto;
  margin-bottom: 30px;
}
@media screen and (max-width: 63.9375em) {
  #home #home-newsletter-section .section-header {
    margin-bottom: 20px;
  }
}
#home #home-newsletter-section .section-header h2 {
  color: black !important;
  text-align: center;
  display: inline-block;
}
#home #home-newsletter-section .section-header h2:after {
  display: none;
}
#home #home-newsletter-section .newsletter-container {
  width: 90%;
  margin: auto;
  align-items: center;
}
@media screen and (min-width: 75em) {
  #home #home-newsletter-section .newsletter-container {
    max-width: 1000px;
  }
}
@media screen and (min-width: 90em) {
  #home #home-newsletter-section .newsletter-container {
    max-width: 1100px;
  }
}
@media screen and (min-width: 100em) {
  #home #home-newsletter-section .newsletter-container {
    max-width: 1200px;
  }
}
#home #home-newsletter-section .newsletter-container #ae-cform-title-1 {
  display: none;
}
#home #home-newsletter-section .newsletter-container #ae-cform-email-container-1 {
  display: inline-block !important;
}

.wp-block-image {
  margin: 0;
}

body {
  color: white;
  background: #000000;
  font-family: "helvetica", "roboto", sans-serif !important;
}

p {
  color: white;
  font-family: "helvetica", "roboto", sans-serif !important;
}

#page:after {
  content: "";
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: -1;
  background-color: #000000;
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
}

/* = = = = = 
-- UMG adds
= = = = = */
#_evh-button {
  display: none !important;
}

.site-header #menu-main .menu-item:not(.menu-item-social) a {
  text-transform: none;
}

.ae-cform-container.ae-cform-mailing-list-success-1 {
  color: #000;
}

.ae-cform-container.ae-cform-mailing-list-success-1 {
  min-width: 400px;
}

body.page-id-58 #videosFeaturedSlider {
  display: none;
}

.no-tour-data p,
.no-tour-data a {
  color: #fff !important;
}

/* = = = MODAL SIGN UP */
.ae-cform-modal-container.modal {
  /*background: url(//cache.umusic.com/_sites/_halo/gracieabrams/v2/images/bg-subscribe.jpg) center/cover no-repeat;*/
  background-color: #fff;
  color: #000;
}

.page-subscribe .jquery-modal {
  display: none !important;
}

.HOLD.page-subscribe .ae-cform-title:after,
.HOLD.jquery-modal .ae-cform-title:after {
  content: "";
  background-size: contain;
  display: block;
  width: 100%;
  height: 100px;
}

.ae-cform-modal-container .ae-cform-title {
  color: #000;
  margin-bottom: 1em;
  text-transform: uppercase;
  font-size: 30px;
  text-align: center;
}

.ae-cform-modal-container .ae-cform-title hr {
  display: none;
}

.ae-cform-container .ae-cform-input,
.ae-cform-modal-container .ae-cform-item input[type=text], .ae-cform-modal-container .ae-cform-item input[type=email], .ae-cform-modal-container .ae-cform-item input[type=tel],
.ae-cform-modal-container .ae-cform-item .ae-cform-select select {
  border: none;
  border-bottom: 2px solid #000;
  background: none;
}

.ae-cform-modal-container .ae-cform-optins-container,
.ae-cform-modal-container .ae-cform-optins-container span,
.ae-cform-modal-container .ae-cform-optins-container a,
.ae-cform-modal-container .ae-cform-optins-container #terms {
  color: #222 !important;
}

.page-id-54 section.grand-royal-section-newsletter .newsletter-container a.newsletter-button {
  display: none;
}

/* = = TOUR = = */
#tour-table-container .tour-table-row-date {
  color: #F8F6F2 !important;
  font-size: 20px;
  font-weight: 100;
  letter-spacing: 0.08em;
}

#tour-table-container .tour-table-row-venue {
  font-family: "helvetica", "roboto", sans-serif !important;
  font-weight: 100 !important;
  text-transform: none !important;
  font-size: 24px;
  color: #F8F6F2 !important;
  line-height: 1.1;
}

#tour-table-container .tour-table-row-city {
  font-size: 16px;
  font-weight: 100;
  color: #a79c96 !important;
  line-height: 1.1;
  letter-spacing: 0;
}
