.top-nav-desktop .count-down { color: #ffffff; }
 .top-nav-desktop ul li a { color: #ffffff; }
 header .page-subnavigation a { color: #ffffff; }
 header .page-subnavigation a.active { border-color: #ffffff !important; }
 .printedviagetthememod { background-image: url(https://storage.googleapis.com/stateless-2020-smftampa-com/2020/11/3e88f78a-sunset-music-festival-logo-ffffff.png); }
 .sticky-nav { background-color: #1e081a !important; }
 .sticky-nav .count-down,
.sticky-nav .main-navigation a { color: #ffffff !important; }
 .sticky-nav .count-down,
.sticky-nav .count-down .days,
.sticky-nav .count-down .hours,
.sticky-nav .count-down .minutes { border-color: #ffffff !important; }
 .sticky-nav .main-navigation a:hover { color: #ffffff !important; }
 .printedviagetthememod2 { background-image: url(https://storage.googleapis.com/stateless-2020-smftampa-com/2020/11/3e88f78a-sunset-music-festival-logo-ffffff.png) !important; }
 #doc > header h2,
.artist-hero-container > .row > .col-xs-12 > h2,
.artist-profile-overlay > .overlay-content > h2 { color: #ffffff; }
 #doc > header .subtitle { color: #ffffff; }
 #doc > header h4 time,
#doc > header h4 .comments,
.artist-hero-container > .row > .col-xs-12 > h4 { color: #ffffff; }
 #doc > header { background-image: url(https://storage.googleapis.com/stateless-2020-smftampa-com/2020/11/1365c640-background.jpg); }
 footer.main,
footer.version { background-color: #1e081a; }
 footer .widget_nav_menu .menu li a,
footer a { color: #ffffff; }
 footer .widget_nav_menu .menu li a:hover,
footer a:hover { color: #ffffff; }
 footer.main,
footer .copyright { color: #ffffff; }
 .posts-list-container .post .content .post_title { color: #333333 !important; }
 .posts-list-container .post .content .divider { background-color: #333333 !important; }
 .buy-tickets-overlay .bg { background-color: #3c1135; }
 .buy-tickets-overlay .icon-close { color: #ffffff; }
 .buy-tickets-overlay .overlay-content .ticket { background-image: url(https://storage.googleapis.com/stateless-2020-smftampa-com/2020/11/3384d46e-ticket-background.png); }
 .buy-tickets-overlay .overlay-content .ticket span { color: #ffffff; }
 .buy-tickets-overlay .overlay-content .ticket span { border-color: #ffffff; }
 .buy-tickets-overlay .overlay-content .ticket:hover span { color: #ffffff; }
 .buy-tickets-overlay .overlay-content .ticket:hover span { border-color: #ffffff; }
 .buy-tickets-overlay .overlay-content .secondary-buttons .button { color: #ffffff; }
 .buy-tickets-overlay .overlay-content .secondary-buttons .button { border-color: #ffffff; }
 .buy-tickets-overlay .overlay-content .secondary-buttons .button:hover { background-color: #ffffff; }
 .buy-tickets-overlay .overlay-content .secondary-buttons .button:hover { color: #d63215; }
 .share-overlay .bg { background-color: #3c1135; }
 .share-overlay .icon-close,
.close-video .icon-close { color: #ffffff; }
 .share-overlay .overlay-content .share-count h2 { color: #ffffff; }
 .share-overlay .overlay-content .share-count h3 { color: #ffffff; }
 .navigation-overlay,
.artist-profile-overlay,
.artist-profile-share-overlay { background-color: #3c1135; }
 .navigation-overlay .icon-close,
.artist-profile-overlay .icon-close,
.artist-profile-share-overlay .icon-close { color: #ffffff; }
 .navigation-overlay .overlay-content nav a,
.navigation-overlay .overlay-content .left-column a,
.navigation-overlay .overlay-content .right-column ul li a { color: #ffffff; }
 .navigation-overlay .overlay-content .right-column ul li,
.navigation-overlay .overlay-content a,
.navigation-overlay .overlay-content nav .dropdown-menu { border-color: #ffffff; }
 .navigation-overlay .overlay-content nav a:hover,
.navigation-overlay .overlay-content .left-column a:hover,
.navigation-overlay .overlay-content .right-column ul li a:hover { color: #ffffff; }
 .navigation-overlay nav .left-column > a,
.navigation-overlay nav .right-column .dropdown-menu li a { height: normal normal 400 30px/1 'Montserrat', sans-serif; }
 .navigation-overlay nav .left-column > a,
.navigation-overlay nav .right-column .dropdown-menu li a { line-height: normal normal 400 30px/1 'Montserrat', sans-serif; }
 .article-content .cfct-mod-content h2.latest-blog-posts,
.article-content .cfct-mod-content p.latest-blog-posts,
#latest-blog-posts,
p.latest-blog-posts,
h2.latest-blog-posts { background-color: #3c1135 !important; }
 #latest-blog-posts .indicator-container { background-color: #2d0d28; }
 #latest-blog-posts .indicator-container .indicator-parent .indicator span { color: #2d0d28; }
 #latest-blog-posts .indicator-container .indicator-parent .indicator { background-color: #3c1135; }
 .article-content .cfct-mod-content h2.latest-blog-posts { color: #ffffff !important; }
 .article-content .cfct-mod-content p.latest-blog-posts { color: #ffffff !important; }
 .callout-item { background-color: #d63215; }
 .callout-item:hover { background-color: #d63215 !important; }
 .callout-item h2,
.article-content .cfct-mod-content .callout-item h2 { color: #ffffff !important; }
 .callout-item:hover h2,
.article-content .cfct-mod-content .callout-item:hover h2 { color: #ffffff !important; }
 .callout-item span,
.article-content .cfct-mod-content .callout-item span { color: #ffffff !important; }
 .callout-item:hover span,
.article-content .cfct-mod-content .callout-item:hover span { color: #ffffff !important; }
 .callout-item-alternate { background-color: #ab2811; }
 .callout-item-alternate:hover { background-color: #ab2811 !important; }
 .callout-item-alternate h2,
.article-content .cfct-mod-content .callout-item-alternate h2 { color: #ffffff !important; }
 .callout-item-alternate:hover h2,
.article-content .cfct-mod-content .callout-item-alternate:hover h2 { color: #ffffff !important; }
 .callout-item-alternate span,
.article-content .cfct-mod-content .callout-item-alternate span { color: #ffffff !important; }
 .callout-item-alternate:hover span,
.article-content .cfct-mod-content .callout-item-alternate:hover span { color: #ffffff !important; }
 .explore-module,
.explore-module .explore-module-background { background-color: #4b1542 !important; }
 .explore-module .explore-module-title,
.article-content .cfct-mod-content .explore-module .explore-module-title { color: #ffffff !important; }
 .explore-module .explore-module-subtitle { color: #ffffff !important; }
 .explore-module .explore-module-card { background-color: #ffffff !important; }
 .explore-module .explore-module-card .card-icon-wrap { background-color: #d63215 !important; }
 .explore-module .explore-module-card .card-border { border-color: #d63215 !important; }
 .explore-module .explore-module-card .card-title { color: #333333 !important; }
 .explore-module .explore-module-card .card-subtitle { color: #333333 !important; }
 .photos-videos .bg { background-color: #3c1135 !important; }
 .photos-videos .photos-videos-strip-container .indicator-container { background-color: #2d0d28; }
 .photos-videos .photos-videos-strip-container .indicator-container .indicator-parent .indicator span { color: #2d0d28; }
 .photos-videos .photos-videos-strip-container .indicator-container .indicator-parent .indicator { background-color: #3c1135; }
 .imagelightbox-overlay { background-color: #3c1135; }
 .imagelightbox-overlay .icon-close { color: #ffffff; }
 .photos-videos h2 span { color: #ffffff; }
 @media only screen and (max-width: 767px) { .photos-videos h2 span { color: #ffffff; }
 }  .photos-videos h2 { background-color: #d63215; }
 .social { background-color: #4b1542; }
 .social .facebook,
.social .youtube,
.social .instagram,
.social .twitter { border-color: #5d2d55; }
 .social .facebook .icon-facebook { color: #ffffff; }
 .social .twitter .icon-twitter { color: #ffffff; }
 .social .youtube .icon-youtube { color: #ffffff; }
 .social .instagram .icon-instagram { color: #ffffff; }
 .subscribe-form h2 { color: #ffffff !important; }
 #main,
#blog-loop,
.blog-pagination { background-color: #3c1135; }
 .article-content .module-container,
.article-content .btn-custom,
.article-content .col > article,
.article-content .cfct-mod-content { background-color: #ffffff !important; }
 .article-content .col > article h1,
.article-content .cfct-mod-content h1 { color: #333333 !important; }
 .article-content .col > article h2,
.article-content .cfct-mod-content h2 { color: #333333 !important; }
 .article-content .col > article h3,
.article-content .col > article h4,
.article-content .col > article h5,
.article-content .col > article h6,
.article-content .cfct-mod-content h3,
.article-content .cfct-mod-content h4,
.article-content .cfct-mod-content h5,
.article-content .cfct-mod-content h6 { color: #333333 !important; }
 .article-content .module-container,
.article-content .cfct-mod-content,
.article-content .cfct-mod-content p,
.article-content .cfct-mod-content ul,
.article-content .cfct-mod-content ol,
.article-content .col > article,
.article-content .col > article p,
.article-content .col > article ul,
.article-content .col > article ol { color: #333333 !important; }
 .article-content .module-container a,
.article-content .cfct-mod-content a,
.article-content .cfct-mod-content p a,
.article-content .cfct-mod-content ul a,
.article-content .cfct-mod-content ol a,
.article-content .col > article a,
.article-content .col > article p a,
.article-content .col > article ul a,
.article-content .col > article ol a,
.article-content .col > article .gform_button,
.module.gform_widget .gform_wrapper .gform_button { color: #d63215 !important; }
 .article-content .btn.btn-custom, .blog-pagination .btn.btn-custom,
.artist-hero-container a.button,
.article-content input.button.gform_button,
.module.gform_widget input.button.gform_button { color: #ffffff !important; }
 .nothing { color: #d63215 !important; }
 .article-content .btn-custom, .blog-pagination .btn-custom,
.artist-hero-container a.button,
.article-content .gform_button,
.module.gform_widget .gform_button,
.play-button-wrapper .play-button { border-color: #d63215 !important; }
 .article-content .btn-custom, .blog-pagination .btn-custom,
.artist-hero-container a.button,
.article-content .gform_button,
.module.gform_widget .gform_button,
.play-button-wrapper .play-button { background-color: #d63215 !important; }
 .article-content .btn-custom:hover, .blog-pagination .btn-custom:hover,
.artist-hero-container a.button:hover,
.article-content input.button.gform_button:hover,
.module.gform_widget input.button.gform_button:hover { color: #ffffff !important; }
 .top-nav-desktop .count-down { font: normal normal 600 14px/1 'Montserrat', sans-serif; }
 @media only screen and (min-width: 768px) and (max-width: 991px) { .top-nav-desktop .count-down { font: normal normal 600 14px/1 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 992px) and (max-width: 1199px) { .top-nav-desktop .count-down { font: normal normal 600 14px/1 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 1200px) { .top-nav-desktop .count-down { font: normal normal 600 14px/1 'Montserrat', sans-serif !important; }
 }  .top-nav-desktop ul li a { font: normal normal 700 18px/1 'Montserrat', sans-serif; }
 @media only screen and (min-width: 768px) and (max-width: 991px) { .top-nav-desktop ul li a { font: normal normal 700 18px/1 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 992px) and (max-width: 1199px) { .top-nav-desktop ul li a { font: normal normal 700 18px/1 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 1200px) { .top-nav-desktop ul li a { font: normal normal 700 18px/1 'Montserrat', sans-serif !important; }
 }  header .page-subnavigation a { font: normal normal 400 16px/4 'Montserrat', sans-serif; }
 @media only screen and (min-width: 768px) and (max-width: 991px) { header .page-subnavigation a { font: normal normal 400 16px/4 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 992px) and (max-width: 1199px) { header .page-subnavigation a { font: normal normal 400 16px/4 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 1200px) { header .page-subnavigation a { font: normal normal 400 16px/4 'Montserrat', sans-serif !important; }
 }  #doc > header h2,
.artist-hero-container > .row > .col-xs-12 > h2,
.artist-profile-overlay > .overlay-content > h2 { font: normal normal 900 30px/1.25 'Montserrat', sans-serif; }
 @media only screen and (min-width: 768px) and (max-width: 991px) { #doc > header h2,
.artist-hero-container > .row > .col-xs-12 > h2,
.artist-profile-overlay > .overlay-content > h2 { font: normal normal 900 50px/1.25 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 992px) and (max-width: 1199px) { #doc > header h2,
.artist-hero-container > .row > .col-xs-12 > h2,
.artist-profile-overlay > .overlay-content > h2 { font: normal normal 900 60px/1.25 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 1200px) { #doc > header h2,
.artist-hero-container > .row > .col-xs-12 > h2,
.artist-profile-overlay > .overlay-content > h2 { font: normal normal 900 80px/1 'Montserrat', sans-serif !important; }
 }  #doc > header .subtitle { font: normal normal 400 18px/2 'Montserrat', sans-serif; }
 @media only screen and (min-width: 768px) and (max-width: 991px) { #doc > header .subtitle { font: normal normal 400 20px/2 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 992px) and (max-width: 1199px) { #doc > header .subtitle { font: normal normal 400 20px/2 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 1200px) { #doc > header .subtitle { font: normal normal 400 20px/2 'Montserrat', sans-serif !important; }
 }  #doc > header h4 time,
#doc > header h4 .comments,
.artist-hero-container > .row > .col-xs-12 > h4 { font: normal normal 400 18px/2 'Montserrat', sans-serif; }
 @media only screen and (min-width: 768px) and (max-width: 991px) { #doc > header h4 time,
#doc > header h4 .comments,
.artist-hero-container > .row > .col-xs-12 > h4 { font: normal normal 400 18px/2 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 992px) and (max-width: 1199px) { #doc > header h4 time,
#doc > header h4 .comments,
.artist-hero-container > .row > .col-xs-12 > h4 { font: normal normal 400 18px/2 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 1200px) { #doc > header h4 time,
#doc > header h4 .comments,
.artist-hero-container > .row > .col-xs-12 > h4 { font: normal normal 400 18px/2 'Montserrat', sans-serif !important; }
 }  footer .widget_nav_menu .menu li a,
footer a { font: normal normal 400 14px/2 'Montserrat', sans-serif; }
 @media only screen and (min-width: 768px) and (max-width: 991px) { footer .widget_nav_menu .menu li a,
footer a { font: normal normal 400 14px/2 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 992px) and (max-width: 1199px) { footer .widget_nav_menu .menu li a,
footer a { font: normal normal 400 14px/2 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 1200px) { footer .widget_nav_menu .menu li a,
footer a { font: normal normal 400 14px/2 'Montserrat', sans-serif !important; }
 }  footer.main,
footer .copyright { font: normal normal 400 12px/1.5 'Montserrat', sans-serif; }
 @media only screen and (min-width: 768px) and (max-width: 991px) { footer.main,
footer .copyright { font: normal normal 400 12px/1.5 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 992px) and (max-width: 1199px) { footer.main,
footer .copyright { font: normal normal 400 12px/1.5 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 1200px) { footer.main,
footer .copyright { font: normal normal 400 12px/1.5 'Montserrat', sans-serif !important; }
 }  .posts-list-container .post .content .post_title { font: normal normal 400 20px/1.5 'Montserrat', sans-serif !important; }
 @media only screen and (min-width: 768px) and (max-width: 991px) { .posts-list-container .post .content .post_title { font: normal normal 400 20px/1.5 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 992px) and (max-width: 1199px) { .posts-list-container .post .content .post_title { font: normal normal 400 20px/1.5 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 1200px) { .posts-list-container .post .content .post_title { font: normal normal 400 20px/1.5 'Montserrat', sans-serif !important; }
 }  .buy-tickets-overlay .overlay-content .ticket > span { font: normal normal 400 20px/normal 'Montserrat', sans-serif; }
 @media only screen and (min-width: 768px) and (max-width: 991px) { .buy-tickets-overlay .overlay-content .ticket > span { font: normal normal 400 28px/normal 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 992px) and (max-width: 1199px) { .buy-tickets-overlay .overlay-content .ticket > span { font: normal normal 400 28px/normal 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 1200px) { .buy-tickets-overlay .overlay-content .ticket > span { font: normal normal 400 28px/normal 'Montserrat', sans-serif !important; }
 }  .buy-tickets-overlay .overlay-content .ticket > span > strong { font: normal normal 700 24px/normal 'Montserrat', sans-serif; }
 @media only screen and (min-width: 768px) and (max-width: 991px) { .buy-tickets-overlay .overlay-content .ticket > span > strong { font: normal normal 700 50px/normal 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 992px) and (max-width: 1199px) { .buy-tickets-overlay .overlay-content .ticket > span > strong { font: normal normal 700 50px/normal 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 1200px) { .buy-tickets-overlay .overlay-content .ticket > span > strong { font: normal normal 700 50px/normal 'Montserrat', sans-serif !important; }
 }  .buy-tickets-overlay .overlay-content .secondary-buttons .button { font: normal normal 400 18px/2.5 'Montserrat', sans-serif; }
 @media only screen and (min-width: 768px) and (max-width: 991px) { .buy-tickets-overlay .overlay-content .secondary-buttons .button { font: normal normal 400 18px/2.5 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 992px) and (max-width: 1199px) { .buy-tickets-overlay .overlay-content .secondary-buttons .button { font: normal normal 400 18px/2.5 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 1200px) { .buy-tickets-overlay .overlay-content .secondary-buttons .button { font: normal normal 400 18px/2.5 'Montserrat', sans-serif !important; }
 }  .share-overlay .overlay-content .share-count h3 { font: normal normal 900 40px/1 'Montserrat', sans-serif; }
 @media only screen and (min-width: 768px) and (max-width: 991px) { .share-overlay .overlay-content .share-count h3 { font: normal normal 900 40px/1 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 992px) and (max-width: 1199px) { .share-overlay .overlay-content .share-count h3 { font: normal normal 900 40px/1 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 1200px) { .share-overlay .overlay-content .share-count h3 { font: normal normal 900 40px/1 'Montserrat', sans-serif !important; }
 }  .navigation-overlay .overlay-content .left-column,
.navigation-overlay .overlay-content nav a { font: normal normal 400 30px/1 'Montserrat', sans-serif; }
 @media only screen and (min-width: 768px) and (max-width: 991px) { .navigation-overlay .overlay-content .left-column,
.navigation-overlay .overlay-content nav a { font: normal normal 400 30px/1 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 992px) and (max-width: 1199px) { .navigation-overlay .overlay-content .left-column,
.navigation-overlay .overlay-content nav a { font: normal normal 400 30px/1 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 1200px) { .navigation-overlay .overlay-content .left-column,
.navigation-overlay .overlay-content nav a { font: normal normal 400 30px/1 'Montserrat', sans-serif !important; }
 }  .navigation-overlay .overlay-content .right-column,
.navigation-overlay .overlay-content nav .dropdown-menu li a { font: normal normal 400 30px/1 'Montserrat', sans-serif; }
 @media only screen and (min-width: 768px) and (max-width: 991px) { .navigation-overlay .overlay-content .right-column,
.navigation-overlay .overlay-content nav .dropdown-menu li a { font: normal normal 400 30px/1 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 992px) and (max-width: 1199px) { .navigation-overlay .overlay-content .right-column,
.navigation-overlay .overlay-content nav .dropdown-menu li a { font: normal normal 400 30px/1 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 1200px) { .navigation-overlay .overlay-content .right-column,
.navigation-overlay .overlay-content nav .dropdown-menu li a { font: normal normal 400 30px/1 'Montserrat', sans-serif !important; }
 }  .article-content .cfct-mod-content h2.latest-blog-posts,
.cfct-mod-content h2.latest-blog-posts { font: normal normal 900 40px/1.25 'Montserrat', sans-serif !important; }
 @media only screen and (min-width: 768px) and (max-width: 991px) { .article-content .cfct-mod-content h2.latest-blog-posts,
.cfct-mod-content h2.latest-blog-posts { font: normal normal 900 60px/1.25 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 992px) and (max-width: 1199px) { .article-content .cfct-mod-content h2.latest-blog-posts,
.cfct-mod-content h2.latest-blog-posts { font: normal normal 900 60px/1.25 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 1200px) { .article-content .cfct-mod-content h2.latest-blog-posts,
.cfct-mod-content h2.latest-blog-posts { font: normal normal 900 60px/1.25 'Montserrat', sans-serif !important; }
 }  .article-content .cfct-mod-content p.latest-blog-posts,
.cfct-mod-content p.latest-blog-posts { font: normal normal 400 18px/1.5 'Montserrat', sans-serif !important; }
 @media only screen and (min-width: 768px) and (max-width: 991px) { .article-content .cfct-mod-content p.latest-blog-posts,
.cfct-mod-content p.latest-blog-posts { font: normal normal 400 18px/1.5 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 992px) and (max-width: 1199px) { .article-content .cfct-mod-content p.latest-blog-posts,
.cfct-mod-content p.latest-blog-posts { font: normal normal 400 18px/1.5 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 1200px) { .article-content .cfct-mod-content p.latest-blog-posts,
.cfct-mod-content p.latest-blog-posts { font: normal normal 400 20px/1.5 'Montserrat', sans-serif !important; }
 }  .callout-item h2,
.article-content .cfct-mod-content .callout-item h2,
footer .module .callout-item h2,
footer .module .article-content .cfct-mod-content .callout-item h2 { font: normal normal 700 30px/2 'Montserrat', serif !important; }
 @media only screen and (min-width: 768px) and (max-width: 991px) { .callout-item h2,
.article-content .cfct-mod-content .callout-item h2,
footer .module .callout-item h2,
footer .module .article-content .cfct-mod-content .callout-item h2 { font: normal normal 700 36px/2 'Montserrat', serif !important; }
 }  @media only screen and (min-width: 992px) and (max-width: 1199px) { .callout-item h2,
.article-content .cfct-mod-content .callout-item h2,
footer .module .callout-item h2,
footer .module .article-content .cfct-mod-content .callout-item h2 { font: normal normal 700 36px/2 'Montserrat', serif !important; }
 }  @media only screen and (min-width: 1200px) { .callout-item h2,
.article-content .cfct-mod-content .callout-item h2,
footer .module .callout-item h2,
footer .module .article-content .cfct-mod-content .callout-item h2 { font: normal normal 700 36px/2 'Montserrat', serif !important; }
 }  .callout-item span,
.article-content .cfct-mod-content .callout-item span { font: normal normal 400 18px/1.5 'Montserrat', sans-serif !important; }
 @media only screen and (min-width: 768px) and (max-width: 991px) { .callout-item span,
.article-content .cfct-mod-content .callout-item span { font: normal normal 400 18px/1.5 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 992px) and (max-width: 1199px) { .callout-item span,
.article-content .cfct-mod-content .callout-item span { font: normal normal 400 18px/1.5 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 1200px) { .callout-item span,
.article-content .cfct-mod-content .callout-item span { font: normal normal 400 20px/1.5 'Montserrat', sans-serif !important; }
 }  .callout-item-alternate h2,
.article-content .cfct-mod-content .callout-item-alternate h2 { font: normal normal 700 30px/2 'Montserrat', serif !important; }
 @media only screen and (min-width: 768px) and (max-width: 991px) { .callout-item-alternate h2,
.article-content .cfct-mod-content .callout-item-alternate h2 { font: normal normal 700 36px/2 'Montserrat', serif !important; }
 }  @media only screen and (min-width: 992px) and (max-width: 1199px) { .callout-item-alternate h2,
.article-content .cfct-mod-content .callout-item-alternate h2 { font: normal normal 700 36px/2 'Montserrat', serif !important; }
 }  @media only screen and (min-width: 1200px) { .callout-item-alternate h2,
.article-content .cfct-mod-content .callout-item-alternate h2 { font: normal normal 700 36px/2 'Montserrat', serif !important; }
 }  .callout-item-alternate span,
.article-content .cfct-mod-content .callout-item-alternate span { font: normal normal 400 18px/1.5 'Montserrat', sans-serif !important; }
 @media only screen and (min-width: 768px) and (max-width: 991px) { .callout-item-alternate span,
.article-content .cfct-mod-content .callout-item-alternate span { font: normal normal 400 18px/1.5 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 992px) and (max-width: 1199px) { .callout-item-alternate span,
.article-content .cfct-mod-content .callout-item-alternate span { font: normal normal 400 18px/1.5 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 1200px) { .callout-item-alternate span,
.article-content .cfct-mod-content .callout-item-alternate span { font: normal normal 400 20px/1.5 'Montserrat', sans-serif !important; }
 }  .explore-module .explore-module-title,
.article-content .cfct-mod-content .explore-module .explore-module-title { font: normal normal 900 40px/1.25 'Montserrat', sans-serif !important; }
 @media only screen and (min-width: 768px) and (max-width: 991px) { .explore-module .explore-module-title,
.article-content .cfct-mod-content .explore-module .explore-module-title { font: normal normal 900 60px/1.25 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 992px) and (max-width: 1199px) { .explore-module .explore-module-title,
.article-content .cfct-mod-content .explore-module .explore-module-title { font: normal normal 900 60px/1.25 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 1200px) { .explore-module .explore-module-title,
.article-content .cfct-mod-content .explore-module .explore-module-title { font: normal normal 900 60px/1.25 'Montserrat', sans-serif !important; }
 }  .explore-module .explore-module-subtitle { font: normal normal 400 18px/1.5 'Montserrat', sans-serif !important; }
 @media only screen and (min-width: 768px) and (max-width: 991px) { .explore-module .explore-module-subtitle { font: normal normal 400 18px/1.5 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 992px) and (max-width: 1199px) { .explore-module .explore-module-subtitle { font: normal normal 400 18px/1.5 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 1200px) { .explore-module .explore-module-subtitle { font: normal normal 400 20px/1.5 'Montserrat', sans-serif !important; }
 }  .explore-module .explore-module-card .card-title { font: normal normal 400 22px/1.5 'Montserrat', sans-serif !important; }
 @media only screen and (min-width: 768px) and (max-width: 991px) { .explore-module .explore-module-card .card-title { font: normal normal 400 22px/1.5 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 992px) and (max-width: 1199px) { .explore-module .explore-module-card .card-title { font: normal normal 400 22px/1.5 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 1200px) { .explore-module .explore-module-card .card-title { font: normal normal 400 22px/1.5 'Montserrat', sans-serif !important; }
 }  .explore-module .explore-module-card .card-subtitle { font: normal normal 400 22px/1.5 'Montserrat', sans-serif !important; }
 @media only screen and (min-width: 768px) and (max-width: 991px) { .explore-module .explore-module-card .card-subtitle { font: normal normal 400 22px/1.5 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 992px) and (max-width: 1199px) { .explore-module .explore-module-card .card-subtitle { font: normal normal 400 22px/1.5 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 1200px) { .explore-module .explore-module-card .card-subtitle { font: normal normal 400 22px/1.5 'Montserrat', sans-serif !important; }
 }  .photos-videos h2,
.article-content .module-container .photos-videos h2 { font: normal normal 900 40px/1.25 'Montserrat', sans-serif !important; }
 @media only screen and (min-width: 768px) and (max-width: 991px) { .photos-videos h2,
.article-content .module-container .photos-videos h2 { font: normal normal 900 60px/1.25 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 992px) and (max-width: 1199px) { .photos-videos h2,
.article-content .module-container .photos-videos h2 { font: normal normal 900 60px/1.25 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 1200px) { .photos-videos h2,
.article-content .module-container .photos-videos h2 { font: normal normal 900 60px/1.25 'Montserrat', sans-serif !important; }
 }  .subscribe-form h2 { font: normal normal 700 30px/2 'Montserrat', sans-serif !important; }
 @media only screen and (min-width: 768px) and (max-width: 991px) { .subscribe-form h2 { font: normal normal 700 36px/2 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 992px) and (max-width: 1199px) { .subscribe-form h2 { font: normal normal 700 36px/2 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 1200px) { .subscribe-form h2 { font: normal normal 700 36px/2 'Montserrat', sans-serif !important; }
 }  .article-content .col > article h2,
.article-content .cfct-mod-content h2,
footer .cfct-mod-content h2 { font: normal normal 700 28px/1 'Montserrat', sans-serif !important; }
 @media only screen and (min-width: 768px) and (max-width: 991px) { .article-content .col > article h2,
.article-content .cfct-mod-content h2,
footer .cfct-mod-content h2 { font: normal normal 700 28px/1 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 992px) and (max-width: 1199px) { .article-content .col > article h2,
.article-content .cfct-mod-content h2,
footer .cfct-mod-content h2 { font: normal normal 700 28px/1 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 1200px) { .article-content .col > article h2,
.article-content .cfct-mod-content h2,
footer .cfct-mod-content h2 { font: normal normal 700 28px/1 'Montserrat', sans-serif !important; }
 }  .article-content .col > article h3,
.article-content .col > article h4,
.article-content .col > article h5,
.article-content .col > article h6,
.article-content .cfct-mod-content h3,
.article-content .cfct-mod-content h4,
.article-content .cfct-mod-content h5,
.article-content .cfct-mod-content h6 { font: normal normal 400 24px/1 'Montserrat', sans-serif !important; }
 @media only screen and (min-width: 768px) and (max-width: 991px) { .article-content .col > article h3,
.article-content .col > article h4,
.article-content .col > article h5,
.article-content .col > article h6,
.article-content .cfct-mod-content h3,
.article-content .cfct-mod-content h4,
.article-content .cfct-mod-content h5,
.article-content .cfct-mod-content h6 { font: normal normal 400 24px/1 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 992px) and (max-width: 1199px) { .article-content .col > article h3,
.article-content .col > article h4,
.article-content .col > article h5,
.article-content .col > article h6,
.article-content .cfct-mod-content h3,
.article-content .cfct-mod-content h4,
.article-content .cfct-mod-content h5,
.article-content .cfct-mod-content h6 { font: normal normal 400 24px/1 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 1200px) { .article-content .col > article h3,
.article-content .col > article h4,
.article-content .col > article h5,
.article-content .col > article h6,
.article-content .cfct-mod-content h3,
.article-content .cfct-mod-content h4,
.article-content .cfct-mod-content h5,
.article-content .cfct-mod-content h6 { font: normal normal 400 24px/1 'Montserrat', sans-serif !important; }
 }  .article-content .module-container,
.article-content .cfct-mod-content,
.article-content .cfct-mod-content p,
.article-content .cfct-mod-content ul,
.article-content .cfct-mod-content ol,
.article-content .cfct-mod-content a,
.article-content .col > article,
.article-content .col > article p,
.article-content .col > article ul,
.article-content .col > article ol,
.article-content .col > article a,
.blog-pagination a { font: normal normal 400 16px/2 'Montserrat', sans-serif; }
 @media only screen and (min-width: 768px) and (max-width: 991px) { .article-content .module-container,
.article-content .cfct-mod-content,
.article-content .cfct-mod-content p,
.article-content .cfct-mod-content ul,
.article-content .cfct-mod-content ol,
.article-content .cfct-mod-content a,
.article-content .col > article,
.article-content .col > article p,
.article-content .col > article ul,
.article-content .col > article ol,
.article-content .col > article a,
.blog-pagination a { font: normal normal 400 16px/2 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 992px) and (max-width: 1199px) { .article-content .module-container,
.article-content .cfct-mod-content,
.article-content .cfct-mod-content p,
.article-content .cfct-mod-content ul,
.article-content .cfct-mod-content ol,
.article-content .cfct-mod-content a,
.article-content .col > article,
.article-content .col > article p,
.article-content .col > article ul,
.article-content .col > article ol,
.article-content .col > article a,
.blog-pagination a { font: normal normal 400 16px/2 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 1200px) { .article-content .module-container,
.article-content .cfct-mod-content,
.article-content .cfct-mod-content p,
.article-content .cfct-mod-content ul,
.article-content .cfct-mod-content ol,
.article-content .cfct-mod-content a,
.article-content .col > article,
.article-content .col > article p,
.article-content .col > article ul,
.article-content .col > article ol,
.article-content .col > article a,
.blog-pagination a { font: normal normal 400 16px/2 'Montserrat', sans-serif !important; }
 }  .article-content .btn-custom, .blog-pagination .btn-custom,
.artist-hero-container a.button,
.article-content .gform_button,
.module.gform_widget .gform_button { font: normal normal 400 18px/1.5 'Montserrat', sans-serif !important; }
 @media only screen and (min-width: 768px) and (max-width: 991px) { .article-content .btn-custom, .blog-pagination .btn-custom,
.artist-hero-container a.button,
.article-content .gform_button,
.module.gform_widget .gform_button { font: normal normal 400 18px/1.5 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 992px) and (max-width: 1199px) { .article-content .btn-custom, .blog-pagination .btn-custom,
.artist-hero-container a.button,
.article-content .gform_button,
.module.gform_widget .gform_button { font: normal normal 400 18px/1.5 'Montserrat', sans-serif !important; }
 }  @media only screen and (min-width: 1200px) { .article-content .btn-custom, .blog-pagination .btn-custom,
.artist-hero-container a.button,
.article-content .gform_button,
.module.gform_widget .gform_button { font: normal normal 400 18px/1.5 'Montserrat', sans-serif !important; }
 } 