/**
 * @license
 * MyFonts Webfont Build ID 3536762, 2018-03-07T06:57:47-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Madelyn-Regular by Fontfabric
 * URL: https://www.myfonts.com/fonts/font-fabric/madelyn/regular/
 * 
 *  
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3536762
 * Licensed pageviews: 10,000
 * Webfonts copyright: Copyright &#x00A9; 2016 by Fontfabric LLC. All rights reserved.
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3536762
 
 * Webfont: FF Bauer Grotesk Web Pro Book Italic by FontFont
 * URL: https://www.myfonts.com/fonts/fontfont/bauer-grotesk/pro-book-italic/
 * 
 * Webfont: FF Bauer Grotesk Web Pro DemiBold by FontFont
 * URL: https://www.myfonts.com/fonts/fontfont/bauer-grotesk/pro-demibold/
 * 
 * Webfont: FF Bauer Grotesk Web Pro Book by FontFont
 * URL: https://www.myfonts.com/fonts/fontfont/bauer-grotesk/pro-book/
 * 
 * Webfont: FF Bauer Grotesk Web Pro DemiBold Italic by FontFont
 * URL: https://www.myfonts.com/fonts/fontfont/bauer-grotesk/pro-demibold-italic/
 * 
 * Webfont: FF Bauer Grotesk Web Pro Light by FontFont
 * URL: https://www.myfonts.com/fonts/fontfont/bauer-grotesk/pro-light/
 * 
 * Webfont: FF Bauer Grotesk Web Pro Light Italic by FontFont
 * URL: https://www.myfonts.com/fonts/fontfont/bauer-grotesk/pro-light-italic/
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3461243
 * Licensed pageviews: 50,000
 * Webfonts copyright: 2014 published by FontShop International GmbH
 

 * 
 * © 2018 MyFonts Inc
*/




@import url('../library/fonts/MyFontsWebfontsKit.css');


.FFBauerGroteskWebProBookItalic { 
	font-family: FFBauerGroteskWebProBookItalic;
	font-weight: normal;
	font-style: normal;
}
.FFBauerGroteskWebProDemiBold { 
	font-family: FFBauerGroteskWebProDemiBold;
	font-weight: normal;
	font-style: normal;
}
.FFBauerGroteskWebProBook { 
	font-family: FFBauerGroteskWebProBook;
	font-weight: normal;
	font-style: normal;
}
.FFBauerGroteskWebProDemiBoldItalic { 
	font-family: FFBauerGroteskWebProDemiBoldItalic;
	font-weight: normal;
	font-style: normal;
}
.FFBauerGroteskWebProLight { 
	font-family: FFBauerGroteskWebProLight;
	font-weight: normal;
	font-style: normal;
}
.FFBauerGroteskWebProLightItalic { 
	font-family: FFBauerGroteskWebProLightItalic;
	font-weight: normal;
	font-style: normal;
}

.Madelyn-Regular { 
	font-family: Madelyn-Regular;
	font-weight: normal;
	font-style: normal;
}



/* Basic HTML
-------------*/

body {
	color: #333333;	
	font-family: FFBauerGroteskWebProBook, "FFBauerGroteskWebProBook", sans-serif;
	font-weight: normal;
	font-style: normal;
}

a:focus {
	outline: 1px dotted;
}
a {
	color: #1f9a94;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.btn{
	display: inline-block;
}
.btn a{
	font-size: 1.1em;
	line-height: 1.4em;
	color: white;
	text-decoration: none;
	background-color: #007e87;
	padding: 10px 1.5em;
	margin: 12px 8px;
	min-width: 220px;
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.2s 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s 0.2s  ease-in-out;
}
.btn a:hover{
	background-color: #024558 !important;
}
.btn.turquoise a{
	background-color: #007e87;
}
.btn.darkturquoise a{
	background-color: #007E88;
}
.btn.pink a{
	background-color: #e34b8b;
}
.btn.purple a{
	background-color: #5C295F;
}
.btn.orange a{
	background-color: #FEBE10;
}
.two_column_block .btn{
	display: flex;
}


.btn.small {
	display: inline-block;
	margin: 0 0;
}
.btn.small a{
	font-size: 0.8em;
	line-height: 1.1em;
	padding: 5px 12px;
	margin: 12px 4px 8px 4px;
}
.btn.no_bkg a{
	background-color: transparent;
	padding: 5px 6px;
	margin-bottom: 0px;
}
.btn a i{
	font-size: 1.4em;
	line-height: 0.9em;
	margin: 0.0em 0.15em 0.15em;
	vertical-align: middle;
}
.dark_block .centered_section_text .btn a{
	color: #333;
	background-color: rgba(255, 255, 255, 0.5);
}
.dark_block .centered_section_text .btn a:hover{
	background-color: rgba(255, 255, 255, 1);
}

.pagetype-vcuki_events .btn a{
	padding: 10px 12px;
	min-width: 240px;
}

.release_btns{
	margin: 0.5em auto 0;
}
.release_btns .btn{
	display: block;
}
.release_btns .btn a{
	min-width: 240px;
	font-size: 1em;
	line-height: 1.6em;
	margin: 10px 8px;
	padding: 10px 20px 10px 10px;
	border: 1px solid rgba(255, 255, 255, 0.3);
}
.release_btns .btn a i{
	font-size: 1.5em;
	line-height: 1em;
	min-width: 1.5em;
	margin: 0 0px 0.1em 5px;
	vertical-align: middle;
}

.download_item{
	display: block;
}
.download_item a{
	padding: 8px 20px 7px 15px;
	margin: 12px 1px; 
}
.download_item a i{
	margin-right: 0.2em; 
}

hr {
	border: 0 #c3c3c3 solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}



/* Headings
---------------------*/
h1,h2,h3,h4,h5,h6{
	font-family: FFBauerGroteskWebProDemiBold, "FFBauerGroteskWebProDemiBold",serif;
	font-weight: normal;
	font-variant: normal;
	padding: 4px 8px 0px;
}
h1 {
	text-transform: uppercase;
	font-size: 2.0em;
}

h2 {
	font-size: 4em;
	line-height: 1.2em;
}

h3 {
	font-size: 2.9em;
	line-height: 1.3em;
	___color: #9f2361;
	color: #5C295F;
	margin: 0.8em auto;
}

h4 {
	font-size: 2.0em;
	line-height: 1.4em;
	color: #007e87;
}

h5 {
	font-size: 1.8em;
	line-height: 1.3em;
	color: #e34b8b;
}

h6 {
	font-size: 1.6em;
	line-height: 1.3em;
	color: #1f9a94
}

/* ' Page title
----------------------------------------------------------------------------------------------------*/
.page_title h2{
	font-family: Madelyn-Regular, "Madelyn-Regular", FFBauerGroteskWebProLight, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-transform: none;
	color: #024558;
	font-size: 6.6em;
	line-height: 0.6em;
	margin: 0.2em auto 0.3em;
	padding: 0 0;
	left: -4px;
	position: relative;
	z-index: 6;
}
@-webkit-keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}
@keyframes fadeIn {
  from { opacity: 0;  }
  to { opacity: 1;  }
}
.page_title h2{
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
.page-home .page_title h2{
	color: #007e87;
	font-size: 8.4em;
	line-height: 0.6em;
	margin: 0.1em auto 1em;
}
.page-home .page_title h2.pt1{
	color: #024558;
	margin: 0 auto 0 auto;
	z-index: 7;
}

.page_title h2.sans,
.page-home .page_title h2.sans{
	font-family: FFBauerGroteskWebProDemiBold,serif;
	font-weight: normal;
	font-variant: normal;
	text-align: center;
	text-transform: none;
	color: #024558;
	font-size: 4em;
	line-height: 1.1em;
	margin: 0em auto 0;
	padding: 0 0;
}

.section_block.full_width_image h3{
	font-family: Madelyn-Regular, "Madelyn-Regular", FFBauerGroteskWebProLight, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-transform: none;
	color: white;
	font-size: 8.2em;
	line-height: 0.7em;
	margin: 0.3em auto 0.3em;
	padding: 0 0;
}

.section_block.two_column_block h3{
	text-align: left;
}


/* 'Article selector / Section blocktitle
----------------------------------------------------------------------------------------------------*/
/* 'Paragraph styling general
----------------------------------------------------------------------------------------------------*/

p {
	padding: 10px 8px 10px 8px;
	margin: 0px;
	font-family: "FFBauerGroteskWebProLight", sans-serif;
	font-weight: 300;
	text-align: left;
	font-size: 1.4em;	
	line-height: 1.8em;
}
p strong, p strong, p b, p b,
.post p strong, article p strong {
	font-family: FFBauerGroteskWebProDemiBold,serif;
	font-style: normal;
	font-weight: normal;
}
p em, p em, p i, p i,
.post p i, article p i {
	font-style: italic;
	font-weight: 300;
}

sup, sub {
  vertical-align: baseline;
  position: relative;
  top: -0.5em;
  font-size: 0.7em;
}
sub { 
  top: 0.5em; 
}

input{
	font-family: "FFBauerGroteskWebProLight", sans-serif;
	font-weight: 300;
	text-align: left;
	font-size: 1.4em;	
	line-height: 1.8em;
}


/* 'Paragraph styling specific
---------------------------------*/

body.single article .entry-content > p,
body.single article .entry-content .full p,
body.single article .entry-content .half p,
body.page-template-default article .entry-content > p,
body.page-template-default article .entry-content .full p {
	margin: 0px 12%;
}

body.single article .entry-content .half p{
	font-size: 1.3em;
	padding-top: 0;
}

body.page .entry-content > p,
body.page .entry-content > p:first-of-type,
body.page.page-template-default .entry-content > p:first-of-type,
body.single-post .entry-content > p:first-of-type,
body.single-vcuki_events .entry-content > p:first-of-type {
	font-family: FFBauerGroteskWebProDemiBold, sans-serif;
	font-weight: 300;
	font-size: 1.6em;
	line-height: 1.6em;
	color: #024558;
	text-align: center;
	padding: 7px 8px 22px 8px;
}
body.single-post .entry-content > p:first-of-type,
body.single-vcuki_events .entry-content > p:first-of-type,
body.page.page-template-default .entry-content > p:first-of-type  {
	margin: 5px 12% 40px;
}
body.page .entry-content > p:first-of-type {
	margin: 20px 0px 0px 0px;
	border: none;
}
body.page-template-page-vacancies .entry-content > p:first-of-type {
	border-top: #d8d8d8 solid 2px;
	border-bottom: #d8d8d8 solid 2px;
}
body.single-vruk_songs .entry-content > p:first-of-type,
body.single-vruk_releases .entry-content > p:first-of-type {
	margin-top: 0.8em;
}


body.page .article_meta p,
body.single .article_meta p,
body.page .article_meta p:first-of-type,
body.single .article_meta p:first-of-type {
	font-family: "FFBauerGroteskWebProLight", sans-serif;
	text-align: left;
	font-weight: 300;
	font-style: italic;
	padding: 0px;
	margin: 0px;
	border: none;
	color: #888;
	font-size: 1em;
	line-height: 1.45em;
}
body.page .article_meta p:first-of-type,
body.single .article_meta p:first-of-type{
	color: #666;
	font-weight: 600;
	font-style: normal;
}
body.page .article_meta p:last-of-type,
body.single .article_meta p:last-of-type {
	font-weight: 300;
	font-style: normal;
}
body.page .audio_object p:first-of-type,
body.single .audio_object p:first-of-type {
	font-family: "FFBauerGroteskWebProLight", sans-serif;
	padding: 0px;
	margin: 1px 0px 0px 0px;
	color: #aaa;
	font-size: 1em;
	border: none;
	text-align: right;
}

.section_block.one_column_block p,
.section_block.groups_list p,{
	text-align: center;
}

.section_block.groups_list .group_item h3,
.section_block.groups_list .group_item h4,
.section_block.groups_list .group_item h5,
.section_block.groups_list .group_item h6{
	text-align: left;
	color: #024558;
}
.section_block.groups_list .group_item p{
	text-align: left;
	color: #024558;
	font-size: 1.2em;
	line-height: 1.35em;
}

/* Blockquotes / Quotes
-------------------------*/

blockquote, q {
	font-style: italic;
	text-align: left;
	color: #007e87;
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-variant-ligatures: common-ligatures;
	-moz-font-feature-settings: "liga", "clig";
	-webkit-font-feature-settings: "liga", "clig";
	font-feature-settings: "liga", "clig";
}
body.page .entry-content > blockquote > p,
body.page .entry-content > blockquote > p:first-of-type,
body.single .entry-content blockquote p,
body.single .entry-content blockquote p:first-of-type {
	font-style: italic;
	text-align: left;
	font-size: 3.2em;
	line-height: 1.3em;
	color: #209b93;
	border: none;
	padding: 2px 0.5em 1px ;
	border-left: 0.45em solid #209b93;
	margin: 20px 1.1em 20px;
	padding: 2px 4.5% 1px;
	margin: 20px 5.5% 20px;
	box-shadow:none;
}


.entry-content a.tweet-phrase,
.entry-content a.tweet-phrase:hover{
	box-shadow:none;
	text-align: left;
	margin: 0 0;
	padding: 0 0;
	display: block;
}

/* Captions
---------------*/
wp-caption{
	font-family: "adelle",Rockwell,Lucida Bright,Georgia,serif;
}
p.wp-caption-text,
body.single article .entry-content p.wp-caption-text:first-of-type {
	font-size: 0.96em;
	line-height: 1.4em;
	margin: -8px 5px;
	color: #8c8c8c;
}

/* Lists
------------------------------*/
ul, li{
	font-family: "FFBauerGroteskWebProLight", sans-serif;
}
ol {
	list-style: decimal;
}

ul {
	list-style: disc;
}
                                                   
.entry-content ul {
	text-align: left;
	margin: 10px 12%;
	font-size: 1em;
} 
.entry-content ul li {
	padding-bottom: 0.5em;
	line-height: 1.4em;
	font-size: 1.3em;
	margin-left: 10px;
} 

.entry-content ul.tito-ticket-list {
	margin-right: 0px;
	margin-left: 0px;
}  
.entry-content ul.tito-ticket-list li{
	font-size: 1.4em;
	line-height: 1.1em;
}  

/* audio_object style
----------------------------*/
.audio_object p a{	
	padding: 0px 15px 0px 0px;
	background-repeat: no-repeat;
	background-image: url(../images/arrow_down.png);
	background-position: right center;
}
.audio_object h6 {
	text-align: left;
	font-family: "adelle";
	font-style: normal;
	font-weight: normal;
	font-size: 1em;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
.soundcloud_object h6, .entry-content .soundcloud_object h6{
	text-align: left;
	font-family: "adelle";
	font-style: normal;
	font-weight: normal;
	font-size: 1em;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
}


/* page_pagination font style - others styles in main 
----------------------------------------------------------------*/
.page_pagination{
	font-family: "adelle", sans-serif;
	font-size: 1em;
	line-height: 1em;
}



/* tables in content
----------------------------------------*/

.table_wrap table, .table_wrap table tbody{
	width: 90%;
	margin: 0px, 0px, 10px, 0px;
	padding: 0px;
	font-family: "adelle";
	color: #8a8a8a;
	font-weight: normal;
	font-size: 15px;
	
}
.table_wrap table tr{
	margin: 0px;
	padding: 0px;
	display: table-row;
}

.table_wrap table td{
	padding: 8px 5px 8px 0px;
	width: auto;
	display: table-cell;
	text-align: right;
}
.table_wrap table td:first-of-type{
	text-align: left;
}

.subsub_content table{
	width: 100%;
	font-size: 1.1em;
}
.subsub_content table td:nth-child(1){
	width: 140px;
	color: #646464
}
.subsub_content table td:nth-child(2){
	width: auto;
}
.subsub_content table td {
  padding: 5px 5px 5px 5px !important;
}
.subsub_content table tr:nth-child(even) {background: #f7f7f7}
.subsub_content table tr:nth-child(odd) {background: #e9e9e9}


 
                                                                 
/* Tab Options / Navigation
-------------------------------*/

.tab_options ul li a{
	color: #ffffff;
	font-size: 1.2em;
	font-family: "adelle", sans-serif;
	text-transform: uppercase;
}

/* sub sub Options / Navigation
------------------------------------*/

.subsubnav ul li a{
	color: #444444;
	font-size: 0.9em;
	line-height: 2em;
	font-family: "adelle", sans-serif;
	text-transform: uppercase;
}


/* Mailing list (in footer) styles
---------------------------------*/
.mailinglist_block{
	background-color: white;
	border-top: 1px #eeeeee solid;
	overflow: visible;
}
.mailinglist_block {
	padding: 13px 0 12px 0;	
}
.mailinglist_block h5{
	font-size: 1.2em;
	color: #1f9a94;
	margin-top: 2px;
}
.field-group {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.mailinglist_block#mc_embed_signup label, .mc-fieldset label{
	font-family: "FFBauerGroteskWebProLight", sans-serif;
	color: black;
	font-size: 0.9em;
	line-height: 1.8em;
	text-align: left;
	margin: 0;
	padding: 2px 8px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 120px;
	-ms-flex: 1 0 120px;
	flex: 1 0 120px;
	max-width: 133px;
}
.mailinglist_block#mc_embed_signup input[type="text"], .mc-fieldset input[type="text"]{
	color: #464443;
	text-align: left;
	position: relative;
	margin: -1px 0;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 320px;
	-ms-flex: 1 0 320px;
	flex: 1 0 320px;
}
.mailinglist_block#mc_embed_signup input[type="sumbit"], .mailinglist_block#mc_embed_signup button{
	position: relative;
	margin: -1px 0;
	float: right;
}

.mc-fieldset .mc-field-group{
	margin: 2px 8px;
}
.mc-fieldset label{
	padding: 2px 0px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 120px;
	-ms-flex: 1 0 120px;
	flex: 1 0 120px;
	max-width: 133px;
}
.mc-fieldset input[type="text"]{
	color: #464443;
	text-align: left;
	position: relative;
	margin: -1px 8;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}
.mc-fieldset .indicate-required p{
	font-family: "adelle",Rockwell,Lucida Bright,Georgia,serif;
	font-size: 0.8em;
	text-align: left;
	font-style: italic;
	color: #464443;
	padding-top: 4px;
	padding-bottom: 0;	
	float: left;
	text-align: left !important;
}
.mce_inline_error{
	font-size: 0.8em;
	color: #9f2361;
}
.mce_inline_error:before{
	margin: 0 0 0 0;
	padding: 0.5em 0.1em 0.5em 0em;
	background: #FFF none repeat scroll 0% 0%;
	float: left;
	z-index: 1;
	width: 100%;
	text-align: left;
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f0a6";
}
.mc-fieldset .mc-btn-container{
	padding: 8px 8px 5px;
	text-align: right;
}
#mce-error-response,
#mce-success-response{
	font-size: 0.8em;
	color: #9f2361;
	padding: 0.2em 0.5em;
}

/* Footer styles
-------------------------*/

#footer h6{
	font-family: FFBauerGroteskWebProDemiBold, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 1.8em;	
	line-height: 0.9em;
	color: #999999;
	margin: 0px;
	padding: 12px 10px 2px;
}


#footer p{
	color: white;
	__font-size: 1.2em;
	line-height: 1.4em;
	margin: 6px 10px;
	padding: 2px 2px;
	display: block;
}

#footer p.logo{
	color: white;
	margin: 6px 10px;
	padding: 2px 2px;
	text-align: right;
}

/*
sociallinks in footer
*/
div.appstores{
	text-align: right;
	padding: 0.5em 8px;
}

ul.socialmedia{
	list-style: none;
	margin: 0.5em 0;
	padding: 2px 0 0;
	width: auto;
	clear: both;
	vertical-align: middle;
	display: inline-block;
}
ul.socialmedia li{
	float: left;
	padding: 0px;
	margin: 5px 3px;
	width: 32px;
	height: 32px;
}
ul.socialmedia li a{
	padding: 0px;
	margin: 0px 0px;
	width: 32px;
	height: 32px;
	background-image: url(../images/icons-social.png);
	background-repeat: no-repeat;
	background-size: 32px 32px;
	overflow: hidden;
}
ul.socialmedia li.twitter a{
	background-image: url(../images/icon-twitter.png);
}
ul.socialmedia li.facebook a{
	background-image: url(../images/icon-facebook.png);
}
ul.socialmedia li.vimeo a{
	background-image: url(../images/icon-vimeo.png);
}
ul.socialmedia li.soundcloud a{
	background-image: url(../images/icon-soundcloud.png);
}
ul.socialmedia li.instagram a{
	background-image: url(../images/icon-instagram.png);
}
ul.socialmedia li.youtube a{
	background-image: url(../images/icon-youtube.png);
}
ul.socialmedia li a{
	display: block;
	text-indent: -999px;
	overflow: hidden;
	font-size: 0.8em;
	line-height: 2.2em;
	font-family: "sequel", Helvetica, Arial, sans-serif;
	font-weight: 300;
}