@charset "UTF-8";
/* CSS Document */

/* FONTS */

/* lato-300 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/lato-v24-latin_latin-ext-300.eot'); /* IE9 Compat Modes */
  src: url('../fonts/lato-v24-latin_latin-ext-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v24-latin_latin-ext-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/lato-v24-latin_latin-ext-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/lato-v24-latin_latin-ext-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/lato-v24-latin_latin-ext-300.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-300italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/lato-v24-latin_latin-ext-300italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/lato-v24-latin_latin-ext-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v24-latin_latin-ext-300italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/lato-v24-latin_latin-ext-300italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/lato-v24-latin_latin-ext-300italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/lato-v24-latin_latin-ext-300italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lato-v24-latin_latin-ext-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/lato-v24-latin_latin-ext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v24-latin_latin-ext-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/lato-v24-latin_latin-ext-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/lato-v24-latin_latin-ext-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/lato-v24-latin_latin-ext-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/lato-v24-latin_latin-ext-italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/lato-v24-latin_latin-ext-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v24-latin_latin-ext-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/lato-v24-latin_latin-ext-italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/lato-v24-latin_latin-ext-italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/lato-v24-latin_latin-ext-italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/lato-v24-latin_latin-ext-700.eot'); /* IE9 Compat Modes */
  src: url('../fonts/lato-v24-latin_latin-ext-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v24-latin_latin-ext-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/lato-v24-latin_latin-ext-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/lato-v24-latin_latin-ext-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/lato-v24-latin_latin-ext-700.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/lato-v24-latin_latin-ext-700italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/lato-v24-latin_latin-ext-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v24-latin_latin-ext-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/lato-v24-latin_latin-ext-700italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/lato-v24-latin_latin-ext-700italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/lato-v24-latin_latin-ext-700italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-900 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/lato-v24-latin_latin-ext-900.eot'); /* IE9 Compat Modes */
  src: url('../fonts/lato-v24-latin_latin-ext-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v24-latin_latin-ext-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/lato-v24-latin_latin-ext-900.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/lato-v24-latin_latin-ext-900.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/lato-v24-latin_latin-ext-900.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-900italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/lato-v24-latin_latin-ext-900italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/lato-v24-latin_latin-ext-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v24-latin_latin-ext-900italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/lato-v24-latin_latin-ext-900italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/lato-v24-latin_latin-ext-900italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/lato-v24-latin_latin-ext-900italic.svg#Lato') format('svg'); /* Legacy iOS */
}


/* barlow-condensed-regular - latin-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/barlow-condensed-v12-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/barlow-condensed-v12-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-condensed-v12-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-condensed-v12-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-condensed-v12-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-condensed-v12-latin-ext_latin-regular.svg#BarlowCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-condensed-italic - latin-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/barlow-condensed-v12-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/barlow-condensed-v12-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-condensed-v12-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-condensed-v12-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-condensed-v12-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-condensed-v12-latin-ext_latin-italic.svg#BarlowCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-condensed-500 - latin-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/barlow-condensed-v12-latin-ext_latin-500.eot'); /* IE9 Compat Modes */
  src: url('../fonts/barlow-condensed-v12-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-condensed-v12-latin-ext_latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-condensed-v12-latin-ext_latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-condensed-v12-latin-ext_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-condensed-v12-latin-ext_latin-500.svg#BarlowCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-condensed-500italic - latin-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/barlow-condensed-v12-latin-ext_latin-500italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/barlow-condensed-v12-latin-ext_latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-condensed-v12-latin-ext_latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-condensed-v12-latin-ext_latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-condensed-v12-latin-ext_latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-condensed-v12-latin-ext_latin-500italic.svg#BarlowCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-condensed-600 - latin-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/barlow-condensed-v12-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: url('../fonts/barlow-condensed-v12-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-condensed-v12-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-condensed-v12-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-condensed-v12-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-condensed-v12-latin-ext_latin-600.svg#BarlowCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-condensed-600italic - latin-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/barlow-condensed-v12-latin-ext_latin-600italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/barlow-condensed-v12-latin-ext_latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-condensed-v12-latin-ext_latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-condensed-v12-latin-ext_latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-condensed-v12-latin-ext_latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-condensed-v12-latin-ext_latin-600italic.svg#BarlowCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-condensed-700 - latin-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/barlow-condensed-v12-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: url('../fonts/barlow-condensed-v12-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-condensed-v12-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-condensed-v12-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-condensed-v12-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-condensed-v12-latin-ext_latin-700.svg#BarlowCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-condensed-700italic - latin-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/barlow-condensed-v12-latin-ext_latin-700italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/barlow-condensed-v12-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-condensed-v12-latin-ext_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-condensed-v12-latin-ext_latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-condensed-v12-latin-ext_latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-condensed-v12-latin-ext_latin-700italic.svg#BarlowCondensed') format('svg'); /* Legacy iOS */
}


/* FONTS end */

html { width:100%; min-height: -webkit-fill-available; height:100vh;}
*:focus { outline:0!important;}

body {
	height:100vh;
	min-height: -webkit-fill-available;
	min-height:100%;
	font-family: 'Lato', sans-serif;
	background:url(../images/bg.jpg) no-repeat center center fixed;
	background-color:#4a1414;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: 100% 100% cover;
	-moz-text-size-adjust: none;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;

	color:#000000;
	font-size:14px;
	font-weight:400;
	margin:0px;
}

.clearfix {
	clear:both;
}

a {
	font-weight:700;
	text-decoration: none;
	color:#c33636;
}

a:hover {
	color:#000000;
	cursor: pointer;
}


.container-fluid {
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 15px rgba(0,0,0,0.2);
	position:relative;
	margin:50px auto 0px;
	padding:0px 0px 0px 0px;
    border:solid 1px #FFFFFF;
}

.shadow {
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
}

.btn:hover {
	opacity:0.7;
	cursor: pointer;
}

.mt-15px {margin-top:15px;}
.p-lr30 { padding-left:30px; padding-right:30px;}

p { margin-top:0px;  margin-bottom:15px;}

/*.thumb-img { padding:0px 10px;}*/

/* HEADER */
.header-desktop {
	/*width:920px;*/
	position:relative;
	backrground-color:#fff;
	padding:30px 30px 0px 30px;
}


.logo-capriccio {
	width:100px;
	position:absolute;
	z-index:1000;
	display:block;
}

.logos-mobile {
	display:none;
}

.ecard-title {
	text-align:center;
	font-family: 'Barlow Condensed', sans-serif;
	margin:-10px auto 15px;
}

.et-hashtag {
	text-transform:uppercase;
	font-size:28px;
}

.et-composer {
	font-size:45px;
	line-height:40px;
	color:#c33636;
	font-weight:700;
	margin:-3px 0px 5px 0px;
}

.et-years {
	font-size:35px;
	font-weight:400;
	color:#000000;
}

.et-edition {
	font-size:25px;
	text-transform:uppercase;
	margin-top:-5px;
}

.logos-orchesteras {
	position:absolute;
	right:30px;
	top:25px;
	display:block;
}

.logo-bol {
	width:70px;
	float:left;
}

.logo-rso {
	width:100px;
	float:left;
	margin-top:10px;
}

.navigation-desktop {
	/*width:370px;*/
	width:100%;
	height:30px;
	font-family: 'Barlow Condensed', sans-serif;
	text-align:center;
	position:relative;
	z-index:100;
}

.navbtn {
	font-size:15px;
	text-transform:uppercase;
	color:#000000;
	/*float:left;*/
	margin:0px 15px 0px;
}

.navbtn:hover {
	color:#c33636;
	cursor:pointer;
}

.navbtn-active {
	border-bottom:3px solid #c33636;
}

.navigation-mobile {
	display:none;
}

.navigation-mobile {
    display:none;
    width:100%;
    position:absolute;
    z-index:90;
    margin-bottom:20px;
}

/* Style the navigation menu */
.topnav {
    overflow: hidden;
    background-color:#c33636;
    position: relative;
}

.nav-mob {
    width:100%;
    height:45px;
}

/* Hide the links inside the navigation menu (except for logo/home) */
.topnav #myLinks {
    display: none;
}

/* Style navigation menu links */
.topnav a {
    color:#c33636;
    background-color:#eeeeee;
    padding: 14px 16px;
    text-decoration: none;
    font-size: 15px;
    display: block;
    text-align:center;
    border-bottom:1px solid #c33636;
}

/* Style the hamburger menu */
.topnav a.icon {
    background:#c33636;
    color:white;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 50;
}

/* Add a grey background color on mouse-over */
.topnav a:hover {
  background-color:#ff9696;
  color:#FFF;
}

/* Style the active link (or home/logo) */
.active {
  background-color:#f1b395;
  color: white;
}


.content-main {
	width:920px;
	margin:auto;
}


.fweight400 { font-weight:400;}
.fweight700 { font-weight:700;}

/* HOME */
.desktop-home-left {
	width:400px;
	margin:20px 30px 0px 0px;
	float:left;
}

.po-left {
	width:180px;
	float:left;
	margin-top:20px;
}

.po-right {
	width:200px;
	float:right;
	margin-top:20px;
}

.videoplayer {display:block;}
.videoplayer-mobile {
	display:none;
	margin:0px auto 30px;
}

.po-credit {
	font-size:10px;
	color:#ffffff;
	text-align:right;
	margin:-30px 5px 0px 0px;
}

.desktop-home-right {
	width:490px;
	float:right;
	position:relative;
}

.artist-names {
	font-size:20px;
	line-height: 27px;
}

.dh-artist {
	position:absolute;
	top:95px;
	left:40px;
	display:block;
}

.mob-artist {
	display:none;
}

.home-quotes {
	margin-top:250px;
}

.home-blurb {
	text-align:center;
	position:relative;
	z-index:50;
	margin:20px auto 0px;
	font-size:14px;
	line-height:17px;
}

/* EDITION */
.edition-left {
	width:360px;
	float:left;
	margin:20px 20px 0px 0px;
	font-size:14px;
}

.edition-title {
	font-size:18px;
	font-weight:700;
	margin:10px 0px 10px 0px;
}

.edition-txt {
	font-size:12px;
	line-height: 15px;
	font-weight:400!important;
	margin:10px 0px 5px 0px;
}

.edition-right {
	width:540px;
	height:350px;
	float:left;
	margin:20px 0px 0px 0px;
	overflow-y: scroll;
}

.edition-table {
	max-height: 250px;
	overflow-y: scroll;
}


.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}

.table th,
.table td {
  padding: 0.5rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table th.table-title { padding:0.3rem 0.5rem;}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

table th {
    width: auto !important;
}

table {
	border-collapse: collapse;
	width: 100%;
	font-size:11px;
}

/*
table.table-fit {
    width: auto !important;
    table-layout: auto !important;
}
table.table-fit thead th, table.table-fit tfoot th {
    width: auto !important;
}
table.table-fit tbody td, table.table-fit tfoot td {
    width: auto !important;
}
*/

.table td.fit, 
.table th.fit {
    white-space: nowrap;
    width: 1%;
}

th {
	font-size:15px;
	background-color:#c33636;
	color:#ffffff;
}

td, th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 5px;
}

/*tr:nth-child(even) {
  background-color:#f9d0d0;
}*/

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}



/* INLINE */
.inline-style {

	width:100%;
	height:100%;
	font-family: 'Lato', sans-serif;
	letter-spacing:normal;
	/*border:3px solid #CCC;*/
	border-radius:2px;
	color:#333333;
	padding:20px;
	background-color:#FFF;
}

.inline-content {
	margin-top:20px;
	text-align:justify;
}

.inline-content a:link, .inline-content a:visited, .inline-content a:active {
	color:#000000;
	background:none;
}

.inline-content a:hover {
	background:none;
}

.inline-img {
	float:left;
	margin:0px 15px 5px 0px;
	position:relative;
	z-index:100;
}

.inline-right img{
	float: right; 
	padding-left:10px;
	padding-top:10px;
	position:absolute;
	bottom: 10px;
}

.box {
	background-color:#f3f3f3;
	border:1px solid #EEEEEE;
	padding:15px;
	margin:15px auto;
}

/* INLINE end */



/* Albums */
.albums-title {
	font-size:20px;
	font-weight:700;
	text-align:center;
	margin:10px auto 15px;
	text-transform:uppercase;
}

.albums-slider {
	width:800px;
	margin:auto
}


.ecard-desktop {
	display:block!important;
}

.ecard-mob {
	display:none!important;
}

.slider-nav {
	width:500px;
	margin:15px auto;
}
.albums-indiv {
	/*width:750px;*/
	margin:0px 30px;
	/*padding:0px 30px;*/
}

.thumb-img {
	width:50px;
	margin:0px 12px!important;
}

/*
.ai-left {
	width:200px;
	float:left;
	margin:0px 30px 0px 20px;
}

.ai-right {
	width:580px;
	float:left;
}
*/

.catno {
	font-size:13px;
	text-align:center;
	margin:10px auto;
}

.comingsoon {
	margin:auto;
	background-color:#ffec7d;
	color:#000000;
	text-align:center;
	font-size:.88em;
	font-weight:700;
	padding: 5px 10px 5px;
	letter-spacing:1px;
	border-radius:20px;
}

.comingsoon2 {
	/*margin:auto;
	background-color:#ffec7d;
	color:#000000;
	text-align:center;
	font-size:.73em;
	font-weight:700;
	padding: 5px 5px 5px;
	letter-spacing:1px;
	border-radius:20px;*/
	
	padding: 3px 10px 3px;
	letter-spacing:1px;
	text-align: center;
	text-transform:uppercase;
	font-size:.8em;
	border:0px;
	font-weight:700;
	opacity: 1;
	transition: 0.3s;
	border-radius:110px;
	cursor: pointer;
	display:inline-block;
	background-color:#ffec7d;
	color:#000000;
}

.hover-bright {
	-webkit-filter: brightness(100%);
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}

.hover-bright:hover {
	-webkit-filter: brightness(120%);
	cursor:pointer;
}

.hover-opacity {
	opacity:1;
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	-ms-transition: all 0s ease;
	transition: all 0s ease;
}

.hover-opacity:hover {
	opacity:.5;
	-webkit-filter: grayscale(0%);
}


.aindiv-title {
	font-size:16px;
	font-weight:700;
	margin-bottom:5px;
}

.tracklist td {
	border:none;
	text-align: left;
	padding: 1px;
	font-size:14px;
}

.track-spacing { margin:0px 0px 0px 0px;}

/*
.discoverbtn {
	background-color:#c33636;
	width:100px;
	color:#FFFFFF;
	text-align:center;
	padding:5px;
	letter-spacing:1px;
	margin:auto;
	border-radius:10px;
}

.discoverbtn:hover {
	background-color:#fff;
	color:#c33636;
	cursor:pointer;
} */

.disc {
	max-width:95px;
	background-color:rgba(195, 54, 54, .8);
	padding:2px 10px;
	text-align:center;
	font-size:12px;
	line-height: 15px;
	color:#FFFFFF;
	border-radius: 2px;
}

.btn-m {
	padding: 5px 10px 5px;
	letter-spacing:1px;
	text-align: center;
	text-transform:uppercase;
	font-size:.88em;
	border:0px;
	font-weight:700;
	opacity: 1;
	transition: 0.3s;
	border-radius:110px;
	cursor: pointer;
	display:inline-block;
}

.btn-s {
	padding: 3px 10px 3px;
	letter-spacing:1px;
	text-align: center;
	text-transform:uppercase;
	font-size:.8em;
	border:0px;
	font-weight:700;
	opacity: 1;
	transition: 0.3s;
	border-radius:110px;
	cursor: pointer;
	display:inline-block;
}


.discoverbtn { background-color:#c33636!important; color: #FFFFFF!important;}
.discoverbtn:hover { background-color:#c33636!important; color: #FFFFFF!important; text-decoration:none; cursor:pointer;}


.ricon {
	width:80px;
	margin:5px;
}

/* Artists */
.artist-indiv {
	width:250px;
	float:left;
	margin:20px 28px 0px;
}

.artist-title {
	font-size:18px;
	font-weight:700;
	text-align:center;
	margin-top:20px;
}

#artist1, #artist2, #artist3 {
	overflow:auto;
	background:#FDFDF6;
	padding:20px;
	width:500px;
	max-width:100%;
	border-radius:6px
}

.artist-credit {
	font-size:10px;
	color:#ffffff;
	text-align:left;
	margin:-20px 0px 0px 5px;
	position:relative;
}

/* VIDEOS */
.video-indiv {
	width:400px;
	float:left;
	margin:40px 30px 0px;
}

.vid-title {
	text-align:center;
	font-size:13px;
	line-height:17px;
	font-weight:700;
	margin-top:10px;
	color:#000000;
}

/* FOOTER */
.footer {
	font-size:12px;
	text-align:center;
    margin-top:20px;
	color:#FFFFFF;
}

.footer a {
	color:#FFFFFF;
	cursor:pointer;
}

.footer a:hover {
	color:#ed0000;
	cursor:pointer;
}

.justify-content-center {
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	/*  margin-right: -15px;
	margin-left: -15px;*/
}

.rev-icons {
	/*display:inline-block!important;*/
	display:table-cell;
	padding:0px 3px;
}

.video-col, .col-sm-12, gif-home, .ai-left, .ai-right {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.gif-home {
	margin:20px 0px 20px 0px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.videoWrapper, .videoWrapper2 {
  position: relative;
  /*padding-bottom: 56.25%; *//* 16:9 */
  height: auto;
  margin:0px auto 0px;
}

.videoWrapper iframe {
  position: relative;
  top: 0;
  left: 0;
  width: 250px;
}


.videoWrapper2 iframe {
  position: relative;
  top: 0;
  left: 0;
  width: 560px;
}


.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}


.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}


.videos-content { margin-top:20px; }

/* SLICK SLIDE HIGHLIGHT ACTIVE*/
.slider-nav .slick-slide {
	opacity: 0.7;
	-webkit-filter: grayscale(100%)!important;	
}

.slider-nav .slick-slide:hover {
	opacity: 0.7;
	-webkit-filter: grayscale(0%)!important;	
}

.slider-nav .slick-slide.slick-active {
	opacity: 1;
	-webkit-filter: contrast(110%);	
	-webkit-filter: grayscale(0%)!important;	
}
/* SLICK SLIDE HIGHLIGHT ACTIVE end*/


.star { color:#c20000; }

.credit-home {
	position:absolute;
	bottom:10px;
	left:80px;
	
	display:block;
}

.name-caption { font-size:11px; line-height:13px;}
.credit { font-size:10px; line-height: 13px;	}


.text-white {color:#FFFFFF;}
.text-black {color:#000000;}
.shadow-txt-l { text-shadow: 0 0 3px rgba(255,255,255,0.8); }
.shadow-txt-d { text-shadow: 0 0 8px rgba(0,0,0,1); }


/* ACCORDION */


.accordion-content {
	height:400px;
	overflow-x:hidden;
	overflow-y:scroll;

	padding:0px 30px;
	scrollbar-color: #c33636 transparent;
}

.collapse-content {
  width: 100%;
  margin: auto;
}

.collapse {
  background:transparent;
}

.collapse a.accordion-symphonies {
	display: block;
	font-size: 14px;
	line-height:18px;
	font-weight: 500;
	padding: 3px 15px;
	color: #000000;
	position: relative;
	border-bottom:1px solid #bd2121;
	font-weight:700;
}

.collapse a.accordion-symphonies:before {
  content: "";
  border-top: 6px solid #000;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  position: absolute;
  top:10px;
  right: 15px;
}

.collapse a.text-link {
	color:#c33636;
	display:inline-block;
	padding:0px;
	font-size:14px;
	line-height:17px;
}

.collapse a.text-link:before {
	content:none;
	position:relative;

}


.inner-content {
	padding: 10px 15px;
}

.content {
	max-height: 0em;
	transition:.5s;
	overflow: hidden;
}


/*
.collapse + .collapse a {

}

h3 {
  margin-bottom: 15px;
}*/

.collapse:target .content {
	max-height: 70em;
}

.collapse:target a.accordion-symphonies:before {
  transform: rotate(-180deg);
}

@media (max-width: 768px) {
.collapse-content {
	width: 100%;
	margin: auto;
}
}
@media (max-width: 425px) {
  .inner-content {
    padding: 1.2rem;
  }
  .inner-content h3 {
    margin-bottom: 0.3rem;
  }
}
@media (max-width: 320px) {
  .inner-content {
    padding: 0.8rem;
  }
  .inner-content h3 {
    margin-bottom: 0.3rem;
  }
}

/* ACCORDION end */



/* ACCORDION end */


@media screen and (min-width: 980px) {
    .container-fluid {
        width:980px!important;
        height:570px!important;
		background: rgba(255, 255, 255, .7);
		
    }
	
	.cover {
		width:980px;
		height:570px;
	}
}

@media screen and (max-width: 979px) {
    .container-fluid {
        width:100%;
        background:rgba(255, 255, 255, .8)!important;
        /*height:100%;*/
        margin:0px!important;
        padding:0px!important;
        border-left:none;
        border-right:none;
        border-top:none;
        overflow-y:scroll;
    }
	.content-main {width:90%;}
	
	.navigation-desktop {display:none;}
	.navigation-mobile {display:block!important;}
	.logo-capriccio, .logos-orchesteras {display:none;}
	.header-desktop {
		width:90%;
		margin:60px auto 15px!important;
		padding:0px 0px 0px;
	}
	.logos-mobile {
		display:block;
		width:100%;
		margin:0px auto 0px!important;
	}
	.logo-capriccio-mob {
		width:100px;
		float:left;
		margin-top:5px;
	}
	.desktop-home-left {
		width:100%;
		margin:50px auto 30px;
		float:none!important;
		/*background-color:#fff;*/
	}
	
	.no-padding-mob { padding:0px 0px 0px 0px!important;}
	.dh-artist {display:none;}
	.mob-artist {display:block;}
	.home-quotes { margin-top:15px;}
	.gif-home { margin:20px 0px 10px 0px;}
	.w100-mob { width:100%!important;}
	.w75-mob { width:75%!important;}	
	.w50-mob { width:50%!important;}	
	.txt-cen-mob { text-align:center!important;}
	.justify-cen-mob {}
	
	.credit-home {
		position:absolute;
		bottom:0px;
		left:0px;

		display:block;
	}

	.home-blurb {width:100%; margin:10px auto;}
	.ecard-title {
		width:100%;
		margin:0px!important;
	}
	.videoplayer {display:none;}
	.videoplayer-mobile {display:block;}
	.photos-orchestra {width:100%; position:relative;}
	.po-left {
		width:100%;
		margin:0px auto 20px;
	}
	.po-right {
		width:100%;
		margin:0px auto 30px;
	}
	.desktop-home-right {
		width:100%;
		float:none!important;
	}
	.edition-left {
		width:100%;
		float:none;
	}
	.edition-right {
		width:100%;
		height:100%;
		overflow-y:hidden;
		margin-bottom:50px;
	}
	.edition-title {text-align:center;}
	
	.edition-table {
		max-height: 100%;
		overflow-y:hidden;
	}

	.albums-slider {
		width:100%;
	}
/*	.ai-left, .ai-right {
		width:80%;
		margin:15px auto 30px;
		float:none;
	}
*/
	.ecard-desktop {display:none!important;}
	.ecard-mob {display:block!important;}
	.artist-indiv {
		width:100%;
		float:none;
		margin:30px auto;
	}
	.video-indiv {
		float:none;
		margin:40px auto;
		width:90%;
	}
	
	.slider-nav { width:100%; margin:0px auto 15px;}

.videoWrapper, .videoWrapper2 {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
  margin:20px auto 0px;
}

.videoWrapper iframe, .videoWrapper2 iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

	
.symphonies-l, .symphonies-r {
	padding-left:0px!important;
	padding-right:0px!important;
}

.aks-accordion-item-content {
	padding-left:0px!important;
	padding-right:0px!important;
}
	
.aks-accordion-item { 
	padding-left:0px;
	padding-right:0px;
	padding-bottom:15px;
}
	
}

@media screen and (max-width: 375px) {
	.homeartist-mob {
		width:100px;
		display:block;
		margin:100px auto 0px;
	}
}


@media (min-width: 576px) {
.col-sm-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.gif-home {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
	
.video-col {
	-ms-flex: 0 0 30%;
	flex: 0 0 30%;
	max-width: 30%;
}

  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }

.ai-left {
	-ms-flex: 0 0 40%;
	flex: 0 0 40%;
	max-width: 40%;
}

.ai-right {
	-ms-flex: 0 0 60%;
	flex: 0 0 60%;
	max-width: 60%;
}
	
	
	
}

.text-center { text-align:center}

.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .symphonies-l, .symphonies-r, .home-right {
  position: relative;
  width: 100%;
}

.symphonies-l {
	position: relative;
	padding-left:0px;
	padding-right:0px;
	width: 100%;
}

.symphonies-r {
	position: relative;
	padding-left:15px;
	padding-right:0px;
	width: 100%;
}


.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}



@media (min-width: 768px) {
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
	
  .symphonies-l {
    -ms-flex: 0 0 14%;
    flex: 0 0 14%;
    max-width: 14%;
  }

  .symphonies-r {
    -ms-flex: 0 0 83%;
    flex: 0 0 83%;
    max-width: 83%;
  }
	
  .home-right {
    -ms-flex: 0 0 62%;
    flex: 0 0 62%;
    max-width: 62%;
  }
	
	
}