@charset "UTF-8";
/* CSS Document */

/* FONTS */

/* lato-300 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/lato-v23-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-300.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-300italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/lato-v23-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-300italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lato-v23-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/lato-v23-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/lato-v23-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/lato-v23-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-700italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-900 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/lato-v23-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-900.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-900italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/lato-v23-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-900italic.svg#Lato') format('svg'); /* Legacy iOS */
}

/* kumbh-sans-regular - latin */
@font-face {
  font-family: 'Kumbh Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/kumbh-sans-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/kumbh-sans-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/kumbh-sans-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/kumbh-sans-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/kumbh-sans-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/kumbh-sans-v12-latin-regular.svg#KumbhSans') format('svg'); /* Legacy iOS */
}
/* kumbh-sans-700 - latin */
@font-face {
  font-family: 'Kumbh Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/kumbh-sans-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/kumbh-sans-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/kumbh-sans-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/kumbh-sans-v12-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/kumbh-sans-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/kumbh-sans-v12-latin-700.svg#KumbhSans') format('svg'); /* Legacy iOS */
}
/* FONTS end */


html { width:100%; min-height: -webkit-fill-available; height:100vh;}

* {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

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:#FFF;
	-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:#000;
	font-size:14px!important;
	line-height:1.3em!important;
	font-weight:400!important;
	margin:0px;
	padding:0px;
}

.ecard-fixed { display:block!important;}
.ecard-mob { display:none!important; }

.clearfix { clear:both;}
img { border:0; border-style: none; outline:0;}
*:focus { outline:0!important;}

a:link, a:visited { color:#e56d01; text-decoration:none;}
a:hover { color:#e56d01; text-decoration:underline;}

hr.style-one {
	border-top: 1px solid #cccccc;
	margin:10px 0px;
}

.logo-naxos { width:85px; position:absolute; top:0px; left:30px; z-index:600;}

.h-green { color:#21442a;}
.h-orange { color:#e56d01;}
.b-orange { padding-bottom:0px; border-bottom:2px solid #e76b01;}
.bt-orange { padding-top:5px; border-top:2px solid #e76b01;}
.star { font-size:13px; color:#C20000}
.starHalfFill {
	background: linear-gradient(to right, #C20000 50%, #FFFFFF 50%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

h1 { font-family: 'Kumbh Sans', sans-serif; font-size:32px; line-height:30px;}
h2 { font-family: 'Kumbh Sans', sans-serif; font-size:22px; line-height:25px;}
h4 { font-family: 'Kumbh Sans', sans-serif; font-size:18px; line-height:22px; font-weight:700!important;}
h5 { font-family: 'Kumbh Sans', sans-serif; font-size:20px; line-height:25px; margin:0px;}

.fsize8 { font-size:8px; line-height:10px;}
.fsize9 { font-size:9px; line-height:11px;}
.fsize10 { font-size:10px; line-height:12px;}
.fsize12 { font-size:12px; line-height:13px;}
.fsize13 { font-size:13px; line-height:18px;}
.fsize18 { font-size:18px; line-height:22px;}
.fsize22 { font-size:22px; line-height:25px;}

.fweight400 { font-weight:400;}
.fweight700 { font-weight:700;}

.credits-home-v{
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  position:absolute;
  bottom:150px;
  right:0px;
}

.credits-home-h{
  position:absolute;
  bottom:10px;
  right:30px;
}

.row { margin:0px;}

.p-lr15 { padding-left:15px; padding-right:15px;}
.p-lr30 { padding-left:30px; padding-right:30px;}
.no-pl { padding-left:0px;}
.no-pr { padding-right:0px;}

.shadow-img {
	-moz-box-shadow: 0px 0px 8px rgba(68,68,68,0.4);
	-webkit-box-shadow: 0px 0px 8px rgba(68,68,68,0.4);
	box-shadow: 0px 0px 8px rgba(68,68,68,0.4);
}

.videoWrapper {
  position: relative;
  /*padding-bottom: 56.25%; *//* 16:9 */
  height: auto;
}

.videoWrapper iframe {
  position: relative;
  top: 0;
  left: 0;
  width: 400px;
}

.btn-m {
  color: white;
  padding: 7px 25px 7px;
  text-align: center;
  text-transform:uppercase;
  font-size:13px;
  font-weight:600;
  opacity: 1;
  transition: 0.3s;
  display: inline-block;
  text-decoration: none;
  border-radius:3px;
  cursor: pointer;
}

.btn-s {
  color: white;
  padding: 4px 20px 4px;
  text-align: center;
  text-transform:uppercase;
  font-size:12px;
  font-weight:600;
  opacity: 1;
  transition: 0.3s;
  display: inline-block;
  text-decoration: none;
  border-radius:3px;
  cursor: pointer;
}

.btn-m:link, .btn-m:visited,.btn-s:link, .btn-s:visited { color:#FFFFFF!important; text-decoration:none!important;}
.btn-m:hover, .btn-s:hover { color:#FFFFFF!important; text-decoration:none!important;}

.btn-video { background-color:#e56d01;}
.btn-video:hover { background-color: #21442a;}

.btn-discover { background-color:#19612b;}
.btn-discover:hover { background-color: #e56d01;}


.icon-yt { display:inline-block; margin-top:-3px;}


/* NAVIGATION */

.nav-main {
	width:600px;
	text-align:left;
	background-color:#e76b01;
	font-family: 'Kumbh Sans', sans-serif;
	font-size:.85em;
	font-weight:700;
	padding:0px 0px 0px;
	position:relative;
	top:25px;
	right:0px;
	z-index:350;
}

.nav-ind {
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:400;
	margin:0px;
	padding:5px 3px 4px 3px;
	display:inline-block;
	/*border-right:1px solid #ea8630;*/
}

.nav-bullet {
	font-size:15px;
	line-height:20px;
	color:#f1c89b;
	display:inline-block;
	vertical-align:middle;
}


.nav-ind a:link, .nav-ind a:visited { color:#FFFFFF!important; padding:7px 3px 6px 3px; font-weight:700; text-decoration:none; }
.nav-ind a:hover { color:#fff; font-weight:700; background-color:rgb(255,144,2,.5); text-decoration:none!important; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
/*.nav-ind a.active { color:#fff!important; }*/

.artist-nav {
	width:350px;
	font-weight:700;
	font-size:13px;
	line-height:18px;
	text-align:center;
	position:absolute;
	top:65px;
	left:105px;
	text-transform:uppercase;
	cursor:pointer;
}

.artist-ind {
	color:#21442a;
	font-weight:700;
	color: #e56d01;
	border-right:1px solid #000;
	padding:0px 20px;
	display:inline-block;
}

/*.artist-ind a.active {
	color:#21442a!important;
}*/

.artist-ind a:link, .artist-ind a:visited { color:#e56d01; opacity:0.7; font-weight:700!important; text-decoration:none; }
.artist-ind a:hover { color:#e56d01!important; font-weight:700!important; text-decoration:none; cursor:pointer; }
.artist-ind a.active { opacity:1!important; color:#21442a!important; }

.nav-ind:hover {
	cursor:pointer;
}

/* NAVIGATION end  */


.ecard {
	background-color: rgba(255, 255, 255, .8);
	-moz-box-shadow: 0px 5px 15px -4px rgba(0,0,0,0.4); 
	-webkit-box-shadow: 0px 5px 15px -4px rgba(0,0,0,0.4); 
	box-shadow: 0px 5px 15px -4px rgba(0,0,0,0.4);
	margin:30px auto 0px!important;
	padding-bottom:30px;
	position:relative;
}

.home {
	width:100%;
	height:570px;
	position:relative;
}

.home:before {
	content: "";
	background-image: url('../images/bg-ecard.jpg');
	background-size: cover;
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	opacity: 0.5;
}

.home-bg {
	width:100%;
	height:415px;
	background:url(../images/home-bg-mob.png) no-repeat bottom center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: 100% 100% cover;
	padding-top:70px;
	margin-top:40px;
	position:relative;
}

.plain{
	background:url(../images/bg-ecard.jpg) no-repeat top center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: 100% 100% cover;
}


.home-content { margin-top:100px; position:relative; height:443px;}
.albums-content { margin-top:100px;}
.artists-content { margin-top:120px;}
.edition-content { margin-top:0px;}
.edition-content2 { margin-top:80px;}
.edition-content3 { margin-top:80px;}

.villa-lobos {
	position:absolute;
	bottom:0px;
	right:0px;
}

.header {
	position:absolute;
	top:30px;
	right:0px;
}

.home-content .half-l, .home-content .half-r, .albums-content .half-l, .albums-content .half-r, .choir .half-l, .choir .half-r, .conductor half-l, .conductor half-r, .rel-5 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.edition-3 {
  position: relative;
  width: 100%;
  padding-right: 25px;
  padding-left:25px;
}

.home-content .half-r { margin-top:30px;}

.disc-num {
	width:80px;
	background-color:#21442a;
	border-radius:2px;
	color:#FFF;
	font-size:12px;
	text-align:center;
	padding:2px 5px;
	display:inline-block
}

.disc-catno {
	font-size:13px;
}

.albums-nav { width:400px; margin:auto}

.album-ind { margin:0px 10px; cursor:pointer;}

.rev-icons {
	/*display:inline-block!important;*/
	display:table-cell;
	margin:0px 5px;
}

tr {
  display: block
}
td.break {
  float: left;
  line-height: 22px;
}

.no-wrap { white-space:nowrap;}
.audio-cen { width:200px; margin:auto;}

.mob-slider-nav { position:relative; z-index:99999;}

.slider-nav .slick-slide, .mob-slider-nav-thumbnails .slick-slide {
	opacity: 0.5!important;
	color:#e56d01;
}

.slider-nav .slick-slide.slick-active, .mob-slider-nav-thumbnails .slick-slide.slick-active {
	opacity: 1!important;
	color:#21442a;
}

.rel { position:relative;}

.credits {
	color:#FFF;
	font-size:10px;
	text-align:right;	
	position:absolute;
	bottom:5px;
	right:10px;
	z-index:150;
}

.credit-b { color:#000; }
.shadow-txt-l { text-shadow: 0 0 5px rgba(255,255,255,0.8); }
.shadow-txt-d { text-shadow: 0 0 3px rgba(0,0,0,0.8); }


.credits-v{
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  position:absolute;
  bottom:20px;
  left:-35px;
}

.title {
	width:320px;
	position:absolute;
	top:3px;
	right:30px;
	text-align:right;
}

.sub-heading {
	width:275px;
	position:absolute;
	top:55px;
	right:0px;
	text-align:right;
}

.flag {
	width:110px;
	color:#FFF;
	font-size:12px;
	font-weight:700;
	background-color:#c20000;
	text-align:center;
	padding: 4px 20px 4px;
	border-radius:3px;
	margin:auto;
}

/* FOOTER */

.footer {
	font-size:12px;
	line-height:13px;
	text-align:center;
	margin:20px 0px;
	color:#000;
}

.footer a {
	color:#000!important;
}

.footer a:hover {
	color:#e56d01!important;
	text-decoration:none!important;
}

/* FOOTER end */


@media screen and (min-width: 980px) {
.ecard {
	width:980px;
	height:570px;
}


.home-content .half-l {
	-ms-flex: 0 0 41%;
	flex: 0 0 41%;
	max-width: 41%;
}

.home-content .half-r {
	-ms-flex: 0 0 35%;
	flex: 0 0 35%;
	max-width: 35%;
}

.albums-content .half-l {
	-ms-flex: 0 0 33%;
	flex: 0 0 33%;
	max-width: 33%;
}
.albums-content .half-r {
	-ms-flex: 0 0 67%;
	flex: 0 0 67%;
	max-width: 67%;
}

.choir .half-l {
	-ms-flex: 0 0 40%;
	flex: 0 0 40%;
	max-width: 40%;
}

.choir .half-r {
	-ms-flex: 0 0 60%;
	flex: 0 0 60%;
	max-width: 60%;
}

.conductor .half-l {
	-ms-flex: 0 0 35%;
	flex: 0 0 35%;
	max-width: 35%;
}

.conductor .half-r {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.edition-3 {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}

.rel-5 {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}

}

@media screen and (max-width: 979px) {
.ecard {
	width:100%;
	/*height:100%;*/
	border:none;
	margin-top:0px!important;
	position:relative;
	overflow-y:scroll;
}

.ecard-fixed { display:none!important;}
.ecard-mob { display:block!important; }

h1 { font-family: 'Kumbh Sans', sans-serif; font-size:28px; line-height:30px; margin-top:180px}
h2 { font-family: 'Kumbh Sans', sans-serif; font-size:18px; line-height:22px;}
h3 { font-family: 'Kumbh Sans', sans-serif; font-size:28px; line-height:30px; margin-top:100px}

.no-mar-mob { margin:0px!important;}

.header-mob { margin-top:-250px;}
.header-mob2 { margin-top:0px;}

.home-content .half-r { margin-top:0px;}

.home-content { height:100%;}

.img-75 { width:75%;}

.home {
	height:100%;
}

.home-content .half-l {
	-ms-flex: 0 0 45%;
	flex: 0 0 45%;
	max-width: 45%;
}

.home-content .half-r {
	-ms-flex: 0 0 55%;
	flex: 0 0 55%;
	max-width: 55%;
}

.albums-nav { width:100%; margin:auto}

.title {
	width:100%!important;
	position:relative;
	margin-top:100px;
	left:0px;
	top:0px;
	text-align:center!important;
}

.sub-heading {
	width:100%!important;
	position:relative;
	top:0px;
	right:0px;
	text-align:center!important;
}

.albums-content .half-l {
	-ms-flex: 0 0 33%;
	flex: 0 0 33%;
	max-width: 33%;
}

.albums-content .half-r {
	-ms-flex: 0 0 67%;
	flex: 0 0 67%;
	max-width: 67%;
}

.edition-content2 { margin-top:20px;}
.edition-content3 { margin-top:20px;}

}

@media screen and (max-width: 768px) {
.no-pad-mob2 { padding:0px;}
.no-mar-mob2 { margin:0px;}

.home-content { margin-top:-40px;}
.albums-content { margin-top:40px;}
.artists-content { margin-top:40px;}
.edition-content { margin-top:40px;}
.edition-content2 { margin-top:20px;}
.edition-content3 { margin-top:20px;}

.home-content .half-l {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.home-content .half-r {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.albums-content .half-l {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.albums-content .half-r {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.edition-3 {
	-ms-flex: 0 0 19%;
	flex: 0 0 19%;
	max-width: 19%;
}


.txt-cen-mob { text-align:center; }
.no-mt-mob { margin-top:0px!important;}

.albums-nav { width:100%; margin:auto; padding:0px 20px;}

.rev-cen-mob { justify-content:center;}
.audio-cen-mob { width:200px; margin:auto;}

.artist-nav {
	width:100%;
	position:relative;
	top:0px;
	left:0px;
	text-transform:uppercase;
	cursor:pointer;
}

.artist-ind {
	color:#e56d01;
	font-weight:700;
	border-right:1px solid #000;
	padding:0px 10px;
}


}

@media screen and (max-width: 576px) {

.edition-3 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

}
