*, *:before, *:after {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	transition:all .2s ease;
	-webkit-font-smoothing:antialiased;
}
html {
	height:100%;
	overflow-y:scroll;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}
body {
	font-family:'Rubik', sans-serif;
	margin:0;
	min-height:100%;
	height:100%;
	font-size:14px;
	background-color:#fff;
	color:#34495e;
}
a:focus {
	outline:none;
}
.main-container {
	max-width:100vw;
	overflow:hidden;
}
.inside {
	width:1100px;
	margin:0 auto;
}
.mobile-logo {
	display:none;
}
.header {
	text-align:center;
	z-index:100;
	position:fixed;
	box-shadow:0 0 30px rgba(0,0,0,.05);
	height:90px;
	width:100%;
	font-size:0;
	background-color:#fff;
}
.header ul {
	list-style-type:none;
	text-transform:uppercase;
	font-weight:500;
}
.header ul li {
	display:inline-block;
	vertical-align:middle;
}
.header ul li a {
	display:inline-block;
	padding:28px 1.8vw;
	font-size:14px;
}
.header ul li a.selected {
	color:#e74c3c;
	font-weight:700;
}
.header ul li.logo a {
	font-family:'Montserrat Subrayada', sans-serif;
	line-height:1;
	font-weight:400;
	font-size:36px;
	letter-spacing:-.5px;
	height:90px;
	padding:28px 4vw;
}
.header ul li a:hover {
	color:#e74c3c;
}
.non-homepage-spacer {
	height:90px;
}
.deschidere {
	position:fixed;
	top:0;
	z-index:0;
    width:178vh;
	min-width:100vw;
	height:100vh;
	min-height:56vw;
	text-align:center;
}
.video-fundal iframe,
.video-fundal object,
.video-fundal embed {
    width:178vh;
	min-width:100vw;
	height:100vh;
	min-height:56vw;
	display:inline-block;
}


section {
	position:relative;
	z-index:1;
}

.new-single-title {
	margin-top:90px;
	height:calc(100vh - 180px);
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	font-size:24px;
	font-weight:300;
	position:relative;
	display:block;
}
.new-single-title .wrapper {
	position:absolute;
	bottom:60px;
	width:100%;
	z-index:1;
}
.new-single-title p {
	line-height:1;
	margin:-2px 0 -7px;
	color:#fff;
}
.new-single-title h1 {
	line-height:1;
	margin:0;
	font-weight:bold;
	font-size:15vmin;
	text-transform:none;
}


.listen-buy {
	height:90px;
	background-color:#fff;
	text-align:center;
	font-size:11px;
	font-weight:700;
	text-transform:uppercase;
}
.listen-buy span,
.listen-buy a,
.listen-buy .separator {
	display:inline-block;
	vertical-align:middle;
}
.listen-buy span {
	padding:0 15px;
}
.listen-buy a:hover {
	background-color:rgba(44,62,80,.1);
}
.listen-buy .separator {
	width:1px;
	height:54px;
	background-color:#ccd1d7;
	margin:0 20px;
}

.transparent {
	position:relative;
	z-index:-1;
	height:calc(100vh - 90px);
}

.module {
	background-color:#ecf0f1;
	text-align:justify;
	padding:45px 0 0;
	text-transform:uppercase;
}
.module h1 {
	font-size:36px;
	font-weight:300;
	text-align:center;
	margin:0 0 30px;
}
.module .item {
	display:inline-block;
	vertical-align:top;
	text-align:center;
}
.module .item:hover h2 {
	color:#e74c3c;
}
.module .more {
	display:inline-block;
	width:100%;
	text-align:center;
	color:#e74c3c;
	border-top:1px solid #c0cacb;
	padding:35px 0;
	font-size:14px;
	font-weight:300;
}
.module .more a {
	font-weight:700;
	padding:0 20px;
}
.module .more a:hover {
	color:#34495e;
}
.module .poza {
	width:100%;
	height:0;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}
.news .item {
	width:30%;
	margin-bottom:42px;
}
.news .poza {
	padding-bottom:66.66%;
}
.news .item:hover .poza {
	opacity:.8;
}
.news h2 {
	font-weight:500;
	font-size:18px;
	line-height:1.33;
	margin:25px 0 18px;
}
.news p,
.timeline p {
	font-weight:700;
	color:#95a5a6;
	font-size:11px;
	margin:0;
}
.news p:hover,
.timeline p:hover {
	text-decoration:underline;
}
.photo .item p:hover {
	color:#34495e;
}
.photo .item p:hover {
	color:#34495e;
}
.photo .item {
	width:21.18%;
	margin-bottom:55px;
}
.photo .item:hover .poza {
	opacity:.8;
}
.photo .item p {
	text-transform:none;
	padding-top:10px;
	margin-bottom:-25px;
	line-height:1.4;
}
.photo .item:hover p {
	color:#e74c3c;
}
.photo .poza {
	padding-bottom:100%;
}
.music .item {
	width:17%;
	margin-bottom:50px;
}
.music .poza {
	padding-bottom:100%;
	display:block;
}
.music .poza:hover {
	opacity:.8;
}
.music h2 {
	font-weight:500;
	font-size:14px;
	line-height:1.42;
	margin:16px 0 8px;
	min-height:35px;
}
.module.music .item:hover h2 {
	color:inherit;
}
.module .item h2 a:hover {
	color:#e74c3c;
}
.listen a {
	display:inline-block;
}
.listen a:hover {
	background-color:rgba(44,62,80,.1);
}
.video .more {
	width:1100px;
	margin:0 auto;
	display:block;
}
.video .container {
	width:640px;
	height:450px;
	margin:0 auto;
	position:relative;
}
.video .slider {
	width:5000px;
	position:absolute;
	left:-1390px;
	font-size:0;
}
.video .item {
	width:640px;
	margin-right:55px;
}
.video .owl-carousel .item {
	width:100%;
	margin:0;
}
.video .poza {
	padding-bottom:56.25%;
	position:relative;
}
.video .poza .play-icon {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-image:url(../images/play-icon.png);
	background-repeat:no-repeat;
	background-position:center;
}
.video h2 {
	font-size:18px;
	line-height:1.3;
	font-weight:500;
}
.video .item.to-the-left {
	text-align:right;
}
.video .item.to-the-right {
	text-align:left;
}
.video .item.to-the-left .poza,
.video .item.to-the-right .poza {
	opacity:.25;
}
.video .item.to-the-left:hover .poza,
.video .item.to-the-right:hover .poza {
	opacity:.5;
}
.newsletter {
	background-color:#000;
	padding:0 0 45px;
	text-align:center;
}
.newsletter .nl-container {
	background-color:#ecf0f1;
	padding:40px;
}
.newsletter .nl-container form {
	margin:0 auto;
	max-width:750px;
}
.newsletter input[type=text],
.newsletter input[type=email] {
	width:100%;
	border:none;
	margin:0;
	outline:none;
	font-size:16px;
	font-family:'Rubik', sans-serif;
	padding:18px 25px;
	margin-bottom:10px;
	background-color:#fff;
}
.newsletter input[type=text]:focus,
.newsletter input[type=email]:focus {
	background-color:#fafbfb;
}
.newsletter input[type=submit] {
	border:none;
	margin:0;
	outline:none;
	font-size:16px;
	font-family:'Rubik', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	padding:18px 75px;
	margin-top:20px;
	background-color:#e74c3c;
	color:#fff;
	border-radius:5px;
	cursor:pointer;
}
.newsletter input[type=submit]:hover,
.newsletter input[type=submit]:focus {
	background-color:#c0392b;
}
.newsletter input[type=submit]:active {
	box-shadow:inset 0 0 5px rgba(0,0,0,.5);
	padding:19px 75px 17px;
}


footer {
	position:relative;
	z-index:1;
	background-color:#fff;
	padding:58px 0 40px;
	text-align:justify;
}
footer .category {
	display:inline-block;
	vertical-align:top;
	font-size:0;
	text-align:justify;
	text-justify:distribute;
}
footer .c1 {
	width:657px;
}
footer .c2 {
	width:104px;
}
footer .c3 {
	width:212px;
}
footer h3 {
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	border-bottom:1px solid #cad2d2;
	margin:0 0 28px;
	padding:0 0 27px;
}
footer a:hover {
	opacity:.8;
}
footer .c2 h3 {
	text-align:center;
}
footer .c3 h3 {
	text-align:right;
}

footer .copyright {
	display:inline-block;
	width:100%;
	text-align:center;
	border-top:1px solid #cad2d2;
	margin-top:75px;
	text-transform:uppercase;
	padding:35px 0 0;
}

.mobile-only {
	display:none;
}

.photo-big {
	height:100vh;
	width:100vw;
	position:fixed;
	z-index:200;
	background-color:rgba(44,62,80,.95);
	top:0;
	left:0;
}
.photo-big .photo-container {
	height:calc(95vh - 66px);
	margin-top:5vh;
	margin-left:4vw;
	margin-right:340px;
	width:calc(92vw - 340px);
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
}
.photo-big .share {
	position:absolute;
	bottom:0;
	width:calc(100vw - 340px);
	text-align:center;
}
.photo-big .share a {
	padding:10px;
	display:inline-block;
}
.photo-big .caption {
	position:absolute;
	bottom:60px;
	width:calc(100vw - 340px);
	text-align:center;
	color:#fff;
	line-height:1.2;
	padding:10px 15px;
}
.photo-big .caption span {
	background-color:rgba(0,0,0,.5);
	padding:5px 15px;
}
.close {
	display:block;
	position:absolute;
	top:2vmin;
	right:calc(2vmin + 340px);
	color:#fff !important;
	border:2px solid #fff;
	height:30px;
	width:30px;
	text-align:center;
	border-radius:50%;
	font-weight:400;
	font-size:30px;
	line-height:.9;
	background-color:#2c3e50;
}
.close:hover {
	color:#2c3e50 !important;
	background-color:#fff;
}
.photo-prev,
.photo-next {
	display:block;
	position:absolute;
	top:0;
	bottom:64px;
}
.photo-prev {
	left:0;
	right:80%;
	cursor:url(../images/cursor-prev.png), w-resize;
}
.photo-next {
	left:20%;
	right:340px;
	cursor:url(../images/cursor-next.png), e-resize;
}
.photo-big .banner {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:calc(100% - 340px);
	vertical-align:middle;
	padding-top:calc((100vh - 600px) / 2);
	text-align:center;
	background-color:rgba(0,0,0,.5);
}
.photo-big .banner .banner300x600 {
	display:inline-block;
}
.photo-big .banner .banner728x90 {
	display:none;
}
.photo-big .banner .banner320x50 {
	display:none;
}
.photo-big .banner .banner120x240 {
	display:none;
}

.article {
	padding:0 0 20px;
	text-align:justify;
}
.article.album {
	padding-top:50px;
}
.article .article-photo {
	padding:50px 0;
	background: #e74c3c;
	background: -moz-linear-gradient(top,  #e74c3c 0%, #ef017c 100%);
	background: -webkit-linear-gradient(top,  #e74c3c 0%,#ef017c 100%);
	background: linear-gradient(to bottom,  #e74c3c 0%,#ef017c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e74c3c', endColorstr='#ef017c',GradientType=0 );
	background-size:cover;
	background-position:top;
	background-repeat:no-repeat;
	margin-bottom:50px;
	text-align:center;
	position:relative;
}
.article .article-photo .gallery-link {
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
}
.delete-it-in-case-theres-no-photo {
	height:38vw;
}
.article h1 {
	margin:0;
	color:#fff;
}
.article h1 span {
	background-color:#2c3e50;
	box-shadow:10px 0 0 #2c3e50, -10px 0 0 #2c3e50;
	line-height:1.2;
	padding:4px 0 2px;
	opacity:.9;
}
.article .gallery-button {
	display:inline-block;
	background-color:#e74c3c;
	font-weight:700;
	padding:18px 45px 15px 43px;
	border-radius:5px;
	margin-top:30px;
	font-size:16px;
	color:#fff;
	position:relative;
}
.article .gallery-button img {
	width:24px;
	vertical-align:middle;
	margin:-5px 12px 0 0;
}
.article .gallery-button:hover {
	background-color:#c0392b;
}
.video-container-wrapper {
	margin-bottom:35px;
}
.video-container {
	position:relative;
    height:0;
    overflow:hidden;
    padding-bottom:56.25%;
}
.video-container iframe,
.video-container object,
.video-container embed {
	position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.article .c1 {
	width:65%;
	display:inline-block;
	vertical-align:top;
	text-align:left;
}
.article p {
	font-size:18px;
	line-height:1.8;
	text-transform:none;
	margin-bottom:25px;
}
.article .listen-buy {
	margin-bottom:50px;
}
.article .share {
	width:100%;
	text-align:center;
	border-top:1px solid #c0cacb;
	border-bottom:1px solid #c0cacb;
}
.article .share span {
	display:block;
	font-weight:700;
	font-size:11px;
	margin:22px 0 -5px;
}
.article .share a {
	display:inline-block;
	padding:20px 10px;
}
.article .share a:hover {
	opacity:.8;
}


.article .c2 {
	width:30%;
	display:inline-block;
	vertical-align:top;
}
.article .c2 .boxie {
	margin-bottom:40px;
}
.article .c2 input[type=search] {
	width:100%;
	border:none;
	margin:0;
	outline:none;
	font-size:16px;
	font-family:'Rubik', sans-serif;
	padding:18px 20px 18px 51px;
	background-color:#fff;
	border-radius:5px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background-image:url(../images/search.svg);
	background-repeat:no-repeat;
	background-size:32px 32px;
	background-position:13px 11px;
}
.article .c2 .boxie h3 {
	font-weight:300;
	color:#e74c3c;
	margin:0 0 5px;
	font-size:24px;
}
.article .c2 .boxie .event {
	border-top:1px solid #c0cacb;
	padding:14px 0 12px;
	display:block;
	line-height:1.6;
}
.article .c2 .boxie .event:hover h4 {
	color:#e74c3c;
}
.article .c2 .boxie span {
	display:block;
	text-transform:none;
}
.article .c2 .boxie.photos .item {
	width:31%;
	display:inline-block;
	margin-bottom:3.5%;
}
.article .c2 .boxie.photos .item .poza {
	width:100%;
	padding-bottom:100%;
	background-size:cover;
	display:block;
}
.article .c2 .boxie.photos .item .poza:hover {
	opacity:.8;
}
.timeline {
	padding-bottom:50px;
}
.timeline .container {
	background-image:url(../images/timeline-vertical.png);
	background-repeat:repeat-y;
	background-position:center;
	max-width:800px;
	margin:0 auto;
}
.timeline .item-container {
	width:100%;
	margin-bottom:-150px;
}
.timeline .item-container:nth-child(even) {
	text-align:right;
}
.timeline .bg-container {
	width:50%;
	background-image:url(../images/timeline-orizontal.png);
	background-repeat:repeat-x;
	background-position:center;
	display:inline-block;
}
.timeline .item {
	width:85%;
	display:inline-block;
	background-color:#fff;
	padding:0 0 20px;
	box-shadow:0 1px 3px rgba(0,0,0,.1);
}
.timeline .item .date {
	font-size:16px;
	font-weight:500;
	padding:16px 0 12px;
	background-color:#e74c3c;
	color:#fff;
}
.timeline .item img {
	width:100%;
}
.timeline .item:hover img {
	opacity:.8;
}
.timeline .item h2 {
	padding:0 15px;
}
.timeline .terminator-container {
	text-align:center;
	width:100%;
}
.timeline .terminator {
	width:15px;
	height:15px;
	border:1px dotted rgba(0,0,0,.75);
	border-radius:50%;
	margin:0 auto;
}
.timeline .terminator-container.end {
	margin-top:150px;
}
.events {
	padding-bottom:50px;
}
.events table {
	width:100%;
}
.events .buy-tickets {
	display:inline-block;
	padding:8px 20px 7px;
	background-color:#e74c3c;
	border-radius:5px;
	color:#fff;
	font-weight:700;
}
.events .buy-tickets:hover,
.events .buy-tickets:focus {
	background-color:#c0392b;
}
.events .buy-tickets:active {
	box-shadow:inset 0 0 5px rgba(0,0,0,.5);
}
.events td:last-child {
	text-align:right;
}
.events td:nth-child(2) {
	font-weight:700;
}
.events td {
	border-bottom:1px solid #cad2d2;
	padding:15px;
	vertical-align:middle;
}
.events tr:last-child td {
	border-bottom:none;
}
.events td .details {
	font-size:11px;
	margin-top:8px;
	margin-bottom:-3px;
}
.hero-video {
	background-color:#000;
	text-align:center;
	padding:50px 0;
	font-size:0;
}
.hero-video h1 {
	color:#fff;
	text-transform:uppercase;
	margin:30px 0 20px;
	line-height:1.1;
	font-weight:500;
	font-size:32px;
}
.hero-video .video-container-wrapper {
	max-width:1100px;
	display:inline-block;
	width:1066px;
	height:600px;
	vertical-align:top;
	margin:0;
}
.hero-video .banner300x600 {
	display:inline-block;
	vertical-align:top;
}

.hero-video .banner {
	margin-bottom:0;
}
.hero-video .banner .banner728x90 {
	display:none;
}
.hero-video .banner .banner320x50 {
	display:none;
}

.album .album-cover {
	max-height:100%;
	overflow:hidden;
}
.album .album-cover img {
	width:100%;
}
.album .tracklisting {
	width:100%;
	margin-bottom:50px;
}
.album .tracklisting td {
	border-bottom:1px solid #cad2d2;
	padding:15px;
	vertical-align:middle;
}
.album .tracklisting tr:last-child td {
	border-bottom:none;
}
.album .tracklisting td:last-child {
	text-align:right;
	min-width:160px;
}
.album .tracklisting td:first-child {
	width:10px;
	padding-right:0;
	text-align:center;
}
.album .album-title {
	background-color:#fff;
	text-align:center;
	padding:15px;
}
.album .album-title h1 {
	color:#e74c3c;
	font-size:60px;
	line-height:1;
	font-weight:300;
	letter-spacing:-2px;
	margin:10px 0 5px;
}
.album .album-title h2 {
	margin:0 0 10px;
	font-weight:300;
	font-size:24px;
}
.album .album-title p {
	font-size:14px;
	margin-bottom:3px;
}



.booking {
	font-size:24px;
	padding:50px;
	background-color:#e74c3c;
	text-align:center;
	color:#fff;
	text-transform:none;
}
.booking a:hover {
	color:#34495e;
}





.video-placeholder-landscape,
.video-placeholder-portrait {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-size:cover;
	background-position:center;
	display:none;
}




























/* Media queries
---------------------------------------- */


@media only screen and (max-width: 1365px) {


.hero-video .video-container-wrapper {
	display:block;
	width:auto;
	height:auto;
	margin:0 auto;
}
.hero-video .banner300x600 {
	display:none;
}
.hero-video .banner .banner728x90 {
	display:inline-block;
}
.hero-video .banner .banner320x50 {
	display:none;
}

}




@media only screen and (max-width: 1279px) {

.inside,
.video .more {
	width:90%;
}
.header ul li.logo a {
	padding:28px 2.5vw;
}
footer .c1 {
	width:59.7%;
}
footer .c2 {
	width:9.45%;
}
footer .c3 {
	width:19.27%;
}



}

@media only screen and (max-width: 1099px) {

footer .c1 {
	width:63%;
}

}




@media only screen and (max-width: 1024px) {

.deschidere {
	min-height:0;
	min-width:0;
	top:90px;
	height:calc(100vh - 180px);
	width:100vw;
	z-index:-1;
}
.video-fundal {
	display:none;
}
.video-placeholder-landscape {
	display:block;
}
.new-single-title {
	position:fixed;
	z-index:0;
	bottom:90px;
	width:100%;
}
.new-single-title .wrapper {
	padding:0 10vw;
}
.listen-buy {
	position:fixed;
	z-index:0;
	bottom:0;
	width:100%;
}
.homepage-spacer {
	height:100vh;
}
.transparent {
	height:30px;
	background-image:url(../images/pattern.png);
	z-index:2;
}
footer {
	text-align:center;
}
footer .category {
	text-align:center;
	margin-bottom:40px;
}
footer .c1 {
	width:100%;
}
footer .c2,
footer .c3 {
	width:auto;
	margin-left:20px;
	margin-right:20px;
}
footer .c1 h3,
footer .c2 h3,
footer .c3 h3 {
	text-align:center;
}
footer a {
	padding:0 20px;
	display:inline-block;
}
footer .copyright {
	margin-top:30px;
	padding:35px 0 0;
}
.photo-prev {
	background-image:url(../images/cursor-prev-mobile.png);
	background-repeat:no-repeat;
	background-position:0 53%;
}
.photo-next {
	background-image:url(../images/cursor-next-mobile.png);
	background-repeat:no-repeat;
	background-position:100% 53%;
}
.article .article-photo {
	background-attachment:scroll;
}
.article .listen-buy {
	position:static;
	height:auto;
}
.hero-video .video-container-wrapper {
	max-width:80vw;
}
.video .poza .play-icon {
	background-size:20%;
}





}




@media only screen and (max-width: 1000px) {

.header {
	height:100px;
}
.non-homepage-spacer {
	height:100px;
}
.header ul {
	margin-top:60px;
}
.header ul li a {
	padding:8px 1.8vw;
}
.header ul li.logo {
	position:absolute;
	width:100%;
	top:15px;
	left:0;
}
.header ul li.logo a {
	height:auto;
	padding:8px 4vw 0;
}
.listen-buy span {
    padding:0 5px 0 12px;
}
.listen-buy .separator {
    margin:0 10px;
}
.music .item {
	width:21.18%;
}
.music .item:nth-last-child(3),
.music .item:nth-last-child(2) {
	display:none;
}
.article .c1 {
	width:100%;
	margin-bottom:50px;
}
.article .c2 {
	width:100%;
}
.photo-big .banner .banner300x600 {
	display:none;
}
.photo-big .banner .banner728x90 {
	display:none;
}
.photo-big .banner .banner320x50 {
	display:none;
}
.photo-big .banner .banner120x240 {
	display:inline-block;
}
.photo-big .banner {
	left:calc(100% - 120px);
	padding-top:calc((100vh - 240px) / 2);
}
.close {
	right:130px;
	top:10px;
}
.photo-big .photo-container {
	width:calc(92vw - 120px);
}
.photo-big .share,
.photo-big .caption {
	width:calc(100vw - 120px);
}
.photo-next {
	right:120px;
}
.hero-video .video-container-wrapper {
	max-width:100vw;
}
.delete-it-in-case-theres-no-photo {
	height: 30vh;
}





}






@media only screen and (max-width: 767px) {

.listen-buy {
	display:none;
}
.listen.mobile-only {
	display:block;
	position:fixed;
	z-index:0;
	bottom:0;
	width:100%;
	text-align:center;
	background-color:#fff;
	padding:20px 0;
}
.listen.mobile-only {
	bottom:41px;
}
/*.new-single-title {
	bottom:105px;
	padding:30px;
	height:auto;
}*/
.header {
	height:auto;
	top:auto;
	bottom:0;
	padding:10px 0;
	box-shadow:0 0 20px rgba(0,0,0,.1);
}
.header ul {
	margin-top:0;
}
.header ul li a {
	font-size:11px;
	padding:4px 1.8vw;
}
.header ul li.logo {
	display:none;
}
.mobile-logo {
	font-family:'Montserrat Subrayada', sans-serif;
	line-height:1;
	font-weight:400;
	letter-spacing:-.5px;
	font-size:24px;
	background-color:#fff;
	box-shadow:0 0 20px rgba(0,0,0,.1);
	display:block;
	padding:3vh 0 2.6vh;
	text-align:center;
	position:fixed;
	width:100%;
	z-index:100;
}
.mobile-logo:hover {
	color:#e74c3c;
}
.newsletter .nl-container {
	padding:35px;
}



footer a {
	padding:0 10px;
}
.music .item:nth-last-child(3) {
	display:inline-block;
}


.article h1 {
	font-size:24px;
}
.article .listen-buy {
	display:block;
}


.timeline .item h2 {
	font-size:18px;
}

.hero-video {
	padding:30px 0;
}

.hero-video .banner .banner728x90 {
	display:none;
}
.hero-video .banner .banner320x50 {
	display:inline-block;
}

.article.album {
    padding-top:30px;
}



}










@media only screen and (orientation:portrait) {
.deschidere {
	top:45px;
	height:100vh;
}
.video-placeholder-landscape {
	display:none;
}
.video-placeholder-portrait {
	display:block;
}
.new-single-title p {
	margin:-2px 0 3px;
}
.photo-big .banner .banner300x600 {
	display:none;
}
.photo-big .banner .banner728x90 {
	display:inline-block;
}
.photo-big .banner .banner320x50 {
	display:none;
}
.photo-big .banner .banner120x240 {
	display:none;
}
.photo-big .banner {
	top:0;
	right:0;
	bottom:auto;
	left:0;
	height:90px;
	padding-top:0;
}
.close {
	top:calc(2vmin + 90px);
	right:2vmin;
}
.photo-big .photo-container {
	height:calc(100vh - 156px);
	width:92vw;
	margin-top:90px;
}
.photo-big .share,
.photo-big .caption {
	width:100%;
}
.photo-next {
	right:0;
}
.album .tracklisting td {
	padding:15px 5px;
}
.album .tracklisting td:first-child {
	display:none;
}
.album .album-title h1 {
	font-size:48px;
	letter-spacing:-1px;
}
.album .album-title h2 {
	font-size:20px;
}




}


@media only screen and (orientation:portrait) and (max-width: 767px) {

.non-homepage-spacer {
	height:calc(24px + 5.5vh);
}
.news .item {
	width:100%;
}
.photo .item {
	width:47%;
}
.music .item {
	width:47%;
}
.music .item:nth-last-child(3),
.music .item:nth-last-child(2) {
	display:inline-block;
}
.module .more a {
	padding:0 6px;
	padding:0 2.2vw;
}
footer .copyright {
	padding:35px 0 41px;
}
.video .container {
	width:250px;
	height:215px;
}
.video .item {
	width:250px;
	margin-right:20px;
}
.video .slider {
	left:-540px;
}

.timeline .container {
	padding:1px 0;
}
.timeline .item-container {
	margin:20px 0 40px;
}
.timeline .bg-container {
	width:100%;
}
.timeline .item {
	width:100%;
}
.timeline .terminator-container.end {
	margin:0;
}



.photo-big .banner .banner300x600 {
	display:none;
}
.photo-big .banner .banner728x90 {
	display:none;
}
.photo-big .banner .banner320x50 {
	display:inline-block;
}
.photo-big .banner .banner120x240 {
	display:none;
}
.photo-big .banner {
	top:0;
	right:0;
	bottom:auto;
	left:0;
	height:50px;
	padding-top:0;
}
.close {
	top:60px;
	right:10px;
}
.photo-big .photo-container {
	height:calc(100vh - 116px);
	width:100%;
	margin-left:0;
	margin-top:50px;
}

.photo-big .share,
.photo-big .caption {
	width:100%;
}
.photo-next {
	right:0;
}
.events td {
	display:block;
	border-bottom:none;
	text-align:center;
	padding:3px 15px;
}
.events td:first-child {
	padding-top:20px;
}
.events td:last-child {
	text-align:center;
	padding-bottom:25px;
}
.events tr {
	border-bottom:1px solid #cad2d2;
}
.events tr:first-child {
	border-top:1px solid #cad2d2;
}




}



@media only screen and (orientation:landscape) and (max-width: 767px) {
.mobile-logo {
	position:relative;
	padding:5vh 0 0;
	z-index:101;
	box-shadow:none;
}
.header {
	position:relative;
	box-shadow:none;
	margin-top:-5px;
}
.deschidere {
	position:relative;
	top:auto;
	height:100vh;
}
.new-single-title {
	/*padding:0 20vw;*/
	position:relative;
	top:auto;
	bottom:auto;
	height:150px;
	margin-top:calc(100vh - 150px);
	margin-bottom:-100vh;
}
.new-single-title .wrapper {
	bottom:40px;
	padding:0 15vw;
}
.listen.mobile-only {
	position:relative;
	top:auto;
	bottom:auto;
}
.listen.mobile-only a {
	padding:0 2vw;
}
.homepage-spacer {
    height:0;
}
.non-homepage-spacer {
    height:0;
}
.news h2 {
	font-size:16px;
}
.photo .item {
	width:30%;
}
.music .item {
	width:30%;
}
.video .container {
	width:420px;
	height:320px;
}
.video .item {
	width:420px;
	margin-right:30px;
}
.video .slider {
	left:-900px;
}
.photo-big .photo-container {
	width:calc(100vw - 120px);
	margin-left:0;
	margin-top:0;
	height:calc(100vh - 66px);
}
.hero-video .video-container-wrapper {
	max-width:88vw;
}




}
