@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,600,500,300,200,700,800);

body { font-weight:400; padding-top:20px;font-family: "Open Sans",sans-serif; margin-bottom:60px!important; -webkit-font-smoothing: antialiased; height:100%;color:#e2e2ca; background-color: #000
}
body.front {overflow-x:hidden;}
html{ height: 100%; box-sizing: border-box;}
body { display: flex; min-height: 100vh; _height: 100vh; flex-direction: column;}
html { height: 100%;box-sizing: border-box;}
*,*:before,*:after { box-sizing: inherit;}
body {
  position: relative;
  margin: 0;
  padding-bottom: 5rem;
  min-height: 100%!important;

}
.front .widget {background-color: #000!important}
.front #content {margin-top:30px!important; padding-top: 30px!important}

.zone-content a {background-color: #000}
footer {
  position: absolute;
  right: 0;
  left: 0;
  padding: 1rem;
  text-align: center; width:100%!important; margin:0; padding:0;/* background-color:rgba(0, 0, 0, 0.4)*/
}
.center-container.foot p {display:none}
main { flex: 1 0 auto;overflow:hidden}/* 221015*/

#slider {position:relative; display:block; clear:both}
#slider:after { content: "";  display: table;  clear: both;}
.container-fluid {padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; width:100%}
.row { margin-right: -15px;margin-left: -15px;}
section {width:100%;padding:0; display:block; clear:both}
#owl-demo a {background:rgba(0, 0, 0, 0.75)}
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { @media
{
.front section  {display:table;  min-height:100%}
.front section:after { content: "";  display: table;  clear: both}
.front section#slider { margin-bottom:60px; height:auto}
.front .zone-content { position:relative; height:inherit!important}
.front main { margin-top:-500px!important}
.front #slider {margin-bottom:0; padding-bottom:0; position:relative}
.front #content {margin-top:0!important}
.owl-title a {font-size:36px; padding-bottom:0; line-height:normal}
.owl-subtitle a {  font-size: 28px; width: 100% !important; padding-top:0; margin-top:0; line-height:normal}
}
}
a,a:visited {color:#e2e2ca} a:hover {color:#2eb8c5}
.zone-content{/*background-color:rgba(0, 0, 0, 0.84); */height:100%!important; min-height:100%!important; }
.front .zone-content {background:#000}
.page-node-35 .zone-content{ height:100%!important; min-height:100%!important; padding-bottom:650px}

p { font-weight:400; font-size: 16px;line-height: 25px; margin-bottom: 34px}

.foot {
  position:  relative;
  bottom: 0;
  width: 100%;
  height: 60px;
 /* background-color:rgba(0, 0, 0, 0.9)*/
}

.center-container {
  height:100%;
  display: table;
  width:100%;
  margin:0; padding:0
}

.center-row {
  height:100%;
  width:100%;
  display: table-row;
}

.center-container.foot{
  height:150px;
  display: table;
  width:100%;
  margin:0; padding:0
}

 .center-row-bot {
  height: inherit;
  width:100%;
  display: table-row; position:relative
} 
	 

.center-row > div {
  height:100%;
  width:50%;
  display: table-cell; position:relative


}

.group-footer {display:block; clear: both; margin-bottom:60px}
.bg-one h2,.bg-one .view-header a,.bg-one .view-header i {color:#999}
.bg-one .view-header i {vertical-align:bottom; padding-top:15px}

.bg-two h2:first-of-type {
  font-size: 2rem;
}

.bg-two h2:last-of-type {
  font-size: 2.8rem;
 
}
.bg-one h3 {text-transform:uppercase; font-weight:400; font-size:2.2rem; padding-top:5px; padding-bottom:5px; margin-top:10px; color:#404040;font-family: 'Raleway', sans-serif; display:block; clear:both}
.bg-two h3 {text-transform:uppercase; font-weight:400; font-size:2.2rem; padding-top:5px; padding-bottom:5px; margin-top:10px;color:#525252;font-family: 'Raleway', sans-serif;}
.bg-one h3.border {border-top:1px solid #eee;  padding-top:15px; padding-bottom:15px}.white.border-top {border-top:1px solid #eee;}
.bg-two .view-header i { padding-top:15px}
.bg-two p {color:#6E6E6E}
.bg-two hr {color:rgba(51, 51, 51, 0.9); background:rgba(51, 51, 51, 0.9); border:none; }
.more-news hr {margin-left:30px!important; width:300px}
.more-news .col-md-6 {margin-bottom:15px}


.more-news article{margin-bottom:15px; margin-top:15px}
/*Typhography*/
h1,h2,h4,h4 {font-family: 'Raleway', sans-serif; font-weight:400; text-transform:uppercase; font-weight:300}
h1.node-title {font-size:28px;color:#dedbc4}
h1.node-title small {font-size:28px; color:#CCC}
h1.node-title small:before {content:" - "}
.bg h1 {font-size:68px}
p.field-name-field-teaser {font-size:18px; margin-top:30px}
.front-info h3 {text-transform:uppercase; font-size:36px; color:rgba(51, 51, 51, 0.9); font-family: 'Open Sans Condensed', sans-serif; padding-bottom:15px}
.text-shadow {text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3)}
/*HOME*/
.front {margin-right:-15px}
.front #hero.hero-down { -webkit-filter: grayscale(0.2) blur(4px);filter: grayscale(0.2) blur(4px);}
.front #hero.hero-down p{ -webkit-filter: grayscale(0) blur(0);filter: grayscale(0) blur(0);}
.front h1.node-title,.node-type-article .slider-text-middle-main {display:none}
article  h2 {font-size:1.6em; font-weight:600}
div.newz article figure {margin-bottom:30px!important}
.bg-one,.bg-two {border-top:1px solid #121314}
.front #block-system-main {display:none}
.quad{width:50%;height:100%;float:left;}
.line{height:100%;width:100%;}
.equal, .equal > div[class*='col-'] {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex:1 0 auto}
.buy {}
.buy a { background:#000; color:#fff; padding:5px 10px; text-transform:uppercase; border:none; margin-left:8px; font-size:12px; padding-left:15px}
.buy a:hover {text-decoration:none; background:#FF0; color:#000}
.events {padding-bottom:30px; display:block; clear:both;}
.event-body {margin-bottom:15px}
.mp3-player {margin-bottom:30px; position:relative; width:100%}
.time {border-top:1px solid #eee; border-bottom:1px solid #eee; border-right:1px solid #eee}
.audiojs {width:100%}
#about { display:none}
#block-views-bio-block {margin-top:15px}
#block-views-bio-block .moreBtn.text-center {padding-bottom:30px}
.view-bio {margin-top:30px}
.view-bio a,.view-bio { z-index:999; position:relative}
.clickable {cursor:pointer}
.clickable p:hover  {color:#ccc}
.clickable:hover img{ filter: none; -webkit-filter: grayscale(0%); filter: grayscale(0%); -moz-filter: grayscale(0%);-ms-filter: grayscale(0%);-o-filter: grayscale(0%);}

.bg-two .article.clickable:hover p,#block-views-news-block .col-md-12.clickable:hover p {color:#fff!important}
#block-views-news-block p {padding-top:20px}
.bg-two .vertpan.pic {margin-bottom:20px}
.homepage img:hover,ul.images img:hover {filter: none; -webkit-filter: grayscale(0%); filter: grayscale(0%); -moz-filter: grayscale(0%);-ms-filter: grayscale(0%);-o-filter: grayscale(0%);}
.homepage img,ul.images img {-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.homepage img:hover,ul.images img:hover{-webkit-filter: grayscale(0);filter: grayscale(0);}


p.right {  -webkit-transition-duration: 0.8s;  -moz-transition-duration: 0.8s;  -o-transition-duration: 0.8s;  transition-duration: 0.8s;  -webkit-transition-property: -webkit-transform;  -moz-transition-property: -moz-transform;-o-transition-property: -o-transform;  transition-property: transform;}
p.right a.art-next:hover {-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg);-o-transform: rotate(360deg); text-decoration:none}
p.right a.art-next:before {
	-webkit-animation: spinAround 2s linear infinite;
	-moz-animation: spinAround 2s linear infinite;
	animation: spinAround 2s linear infinite;
}
p.right a {
	animation-name: rotateThis;
	animation-duration: .5s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

@keyframes rotateThis {
	from { transform: scale( 1 ) rotate( 0deg );   }
	to   { transform: scale( 1 ) rotate( 360deg ); }
}


p.moreBtn.text-center a { 
	padding: 10px 35px;  
	overflow:hidden;-webkit-border-radius: 0;
border-radius: 0; border:1px solid #fff;font-family: 'Raleway', sans-serif; font-weight:600; text-transform:uppercase; position:relative; color:#fff; font-size:11px; letter-spacing:1px;

  -webkit-animation: moveUp 0.5s ease forwards 0.2s;
  -moz-animation: moveUp 0.5s ease forwards 0.2s;
  -o-animation: moveUp 0.5s ease forwards 0.2s;
  -ms-animation: moveUp 0.5s ease forwards 0.2s;
  animation: moveUp 0.5s ease forwards 0.2s;outline:none
}
p.moreBtn.text-center a:hover { background:#fff; color:#000; text-decoration:none}

p.moreBtn.text-center a:before{
	font-family: FontAwesome;
	content:"\f178";
	position: absolute;
	top: 5px;
	left: -30px;
	transition: all 200ms ease; color:#000
}
p.moreBtn.text-center a:hover:before {left: 7px;}
p.moreBtn.text-center a:active {outline:none}

.black a {color:#e2e2ca}

.pad {padding-left:20px; padding-right:20px}
.main_middle_container .row ul, .main_middle_container .row ol {
	padding-left: 20px; 
}
.main_middle_container {
	width: 100%; background:#444d60; color:#e2e2ca;padding-bottom:20px
}
.main_middle_container a,.black a,.bg-two a {color:#e2e2ca}

.textmarker {   
    display:inline;
    background-size: 200% auto;
    -webkit-background-size: 200% auto;
    -moz-background-size: 200% auto;
    background-position: -0% 0;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, #000 50%);
    transition: background-position 0.5s ease-out;
    -webkit-transition: background-position 0.5s ease-out;
}
.textmarker:hover{background-position: -100% 0;}


.textmarker.invers {       
    background-position: -200% 0;    
}
.textmarker.invers:hover   {   
    background-position: -100% 0;
}

.about {background:#f8f8f8; color:#111; padding-top:30px; padding-bottom:40px;}
/*HEADER*/
.navbar.navbar-default {background:#000}/*rgba(226, 226, 202, 0.97)*/
.navbar.navbar-default img {padding-top:12px; padding-left:12px}
.navbar.navbar-default li.first {border-left: 1px solid #333333}
.navbar.navbar-default { border:none;-webkit-border-radius: 0;border-radius: 0}
header ul.social-nav li:last-child { border:none!important}
.navbar li a {color:#ccc; font-weight:600;display:inline-block}
.navbar li a:hover {color:#e53012; text-decoration:none}
.navbar li {
 display:table-cell;
  border-right: 1px solid #333333;
  margin: 1px;
  height: 75px;
  width: inherit;
  background: none;
  text-align: center;
  vertical-align: middle; padding-left:15px; padding-right:15px; text-transform:uppercase 
}

nav a {display:inline-block}
.global-header .navbar.navbar {border-bottom:1px solid #333333}
.navbar.navbar-custom { margin:0; padding:0}
.global-header a {color:#000}
.global-header ul {
  list-style-type:none;
  text-align:left;
  padding:0;
  margin:0;
}
.global-header ul li i { vertical-align:bottom; font-size:18px; line-height:230%}
.global-header ul li i:hover,.global-header ul li a:hover {color:#e52c0d}
.global-header .active {cursor:default; color: #969EA0}
.global-header {
  width: 100%;
 /* background:#e2e2ca;*/
  color: #790079;
  position:fixed;
  top:0;
  left:0;
  transition: top .2s ease-in; z-index:99;
  
   -moz-animation-name: dropHeader;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: ease-in;
    -moz-animation-duration: 0.5s;

    -webkit-animation-name: dropHeader;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-in;
    -webkit-animation-duration: 0.5s;

    animation-name: dropHeader;
    animation-iteration-count: 1;
    animation-timing-function: ease-in;
    animation-duration: 0.5s;z-index:1050
  
}
.js-global-header-scrolling {
 top: -6.4em;/* background:rgba(226, 226, 202, 0.9)) */
}	
@-moz-keyframes dropHeader {
    0% {
        -moz-transform: translateY(-40px);
    }
    100% {
        -moz-transform: translateY(0);
    }
}
@-webkit-keyframes dropHeader {
    0% {
        -webkit-transform: translateY(-40px);
    }
    100% {
        -webkit-transform: translateY(0);
    }
}
@keyframes dropHeader {
    0% {
        transform: translateY(-40px);
    }
    100% {
        transform: translateY(0);
    }
}
/*Instagram*/
.event-section {padding-top:25px}
.event-section h2.block-title {text-align:center; padding-bottom:30px;color:#666}
.event-section ul {margin-left:0; padding-left:0;}
.event-section ul li.col-md-4 {margin-bottom:30px}
.event-section p.text-center a{margin-top:30px; text-transform:uppercase; color:#666}
/*Gallery*/
.page-node-83 h1.node-title,.node-type-galleri h1.node-title {padding-top:30px!important}
.node-type-galleri figcaption.text-center {padding-top:20px!important}
/*Override FA Icons Sidr*/
.section-about {position:relative}
.sidr-class-social-nav {border:none!important; margin:0 auto}
ul.sidr-class-social-nav li{border:none!important;display:inline!important}
.sidr-class-social-nav li a{display:inline!important}
.sidr . sidr-class-social-nav i {display:inline-block;}
.sidr-class-fa {font-family: FontAwesome;}
.sidr-class-fa-facebook:before{content:"\f09a";font-style:normal}
.sidr-class-fa-instagram:before{content:"\f16d";font-style:normal}
.sidr-class-fa-youtube:before{content:"\f167";font-style:normal}
.sidr-class-fa-spotify:before{content:"\f1bc";font-style:normal}
.navbar .fa.fa-facebook {color:#45619d}
.navbar .fa.fa-instagram {color:#004879}
.navbar .fa.fa-youtube {color:#e52c27}
.navbar .fa.fa-spotify {color:#2ebd59}

/*HOME SECTIONS*/
.light-border {border:1px solid rgba(51, 51, 51, 0.9) }
.light-border-top,.foot{border-top:1px solid rgba(51, 51, 51, 0.9) }
.light-border-right {border-right:1px solid rgba(51, 51, 51, 0.6)}
.light-border-left{border-left:1px solid rgba(51, 51, 51, 0.6)}
.light-border-right:hover {border-right:1px solid rgba(51, 51, 51, 0.9)}
.trans .light-border-right:last-child,.trans .light-border-right:last-child:hover {border-right:none}
.trans .light-border-right:nth-child(1) {border-left:1px solid rgba(51, 51, 51, 0.6)}
.trans.event-section .light-border-right:nth-child(1) {border-left:none}
/*
.trans h2 a{ text-shadow:0 0 1px transparent;font-family: inherit; font-weight:300; font-size:1.75em;}
*/
.trans h2 a:hover {text-decoration:none}
.trans h2.textmarker {padding-top:30px}
.trans.event-section h2:hover,.trans.front-info h3:hover {color:#e52c0d}
.widget h2.text-center {font-family: 'Open Sans Condensed', sans-serif;color:rgba(51, 51, 51, 0.9);}

/*Parallax*/
.parallax-number {background:#000}
.overlay{ position: absolute; height: 100%; width: 100%; opacity: 0.2; z-index: 1; top: 0px; }
.parallax-fix{ position: relative; background-size: cover !important; overflow: hidden; background-position: center center; background-repeat: no-repeat !important; transition-duration: .2s; -moz-transition-duration: .2s; -webkit-transition-duration: .2s; -o-transition-duration: .2s; transition-timing-function: ease-in; -moz-transition-timing-function: ease-in; -webkit-transition-timing-function: ease-in; -o-transition-timing-function: ease-in; background-attachment: fixed !important; color:#fff;text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); }
.parallax-fix .row{ position: relative; z-index: 2; }
.parallax-section-main { /* min-height: 700px; */ }
.parallax-title { display: block; font-family: "Raleway",sans-serif; font-size: 15px; font-weight: 100; letter-spacing: 7px; margin-bottom: 30px; text-transform: uppercase; }
.parallax-sub-title{  display: block; font-size: 22px; font-weight: 600; letter-spacing: 4px; line-height: 30px; text-transform: uppercase; }
.parallax-number { border: 2px solid #000; color: #000; display: inline-block; font-family: "Raleway",sans-serif; font-size: 20px; font-weight: 400; margin:150px 0 60px 0; padding: 9px 0; width:47px; text-align: center; letter-spacing: -2px }
.fix-background{ position: relative; background-size: cover !important; overflow: hidden; background-position: center center; background-repeat: no-repeat !important; background-attachment: fixed !important}
.cover-background{ position: relative; background-size: cover !important; overflow: hidden; background-position: center center; background-repeat: no-repeat !important;}
.background-size-inherit {background-size: inherit !important}
.opacity-full {position:absolute;background-color:rgba(0,0,0,.9)!important;top:0;z-index:1; color:#fff}
.front .parallax-fix {}
/*.parallax-fix:hover{ opacity: .8; background: #000; transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease;}*/
.parallax-fix p:hover {background:#000}
.bg-dark-gray{ background: #252525 !important;}
.center-col{ float:none !important; margin-left:auto !important; margin-right:auto !important}
.img-center img {margin:0 auto;}
/****EVENTS******/

.widget-title {
  color: #f5f5f5;

  font-weight: 300;
}

.event-list {
  list-style: none;
  margin: 0 0 1em;
}
.event-list li:last-child {padding-bottom:40px; border-bottom:none}
.event {
  margin-bottom: 1em; padding-bottom:1em;
  min-height: 120px;border-bottom:1px solid rgba(51, 51, 51, 0.9) 
}
.event .date {
  line-height: 1;
  padding: 0 12px 2px;
}
.event h2 {padding-bottom:0; margin-bottom:0; line-height:normal; font-size:16px}
.event p {padding-top:0; margin-top:0}
.day {padding-top:.8em}
@media (min-width: 40em) {
  .event .date {
    float: left;
    height: 120px;
    margin-right: -120px;
    text-align: center;
    text-transform: uppercase;
    width: 120px;
  }
}
.event .date a {
  color: inherit;
}
.event .date span {
  font-size: 2em;
  font-weight: 300;
  margin-right: 5px;
}
@media (min-width: 40em) {
  .event .date span {
    display: block;
  }
}
@media (min-width: 40em) {
  .event .date .day {
    font-size: 4em;
    font-weight: 100;
  }
}
.event .date .month {
  font-weight: 900;
}
@media (min-width: 40em) {
  .event .date .month {
    font-size: 2.2em;
  }
}
.event .date .year,
.event .date .time {
  line-height: 1.3;
}
@media (min-width: 40em) {
  .event .date .year,
  .event .date .time {
    font-size: .9em;
    font-weight: 400;
  }
}
.event .info {
  color: #f5f5f5;
  padding: 6px 12px;
}
@media (min-width: 40em) {
  .event .info {
    margin-left: 120px;
  }
}
.event .info .title {
  color: #f5f5f5;
  font-family: inherit;
  font-weight: 300;
  font-size: 1.3em;
}
@media (min-width: 40em) {
  .event .info .title {
    font-size: 1.75em;
  }
}
.event .info .desc {
  color: #f5f5f5;
  font-weight: 300;
  margin-bottom: 0;
}
/*EVENTS NOT FRONT*/
.node-type-event .field-type-date {text-transform:uppercase; font-size:24px; padding-top:30px}
.node-type-event .field-type-link-field a {color:#fff; text-transform:uppercase; letter-spacing:2px; border:2px solid #fff; display: inline-block; padding: 8px 20px 9px; font-size: 12px; color:#fff; background-color: transparent; margin-top:30px}
.node-type-event .field-type-link-field a:hover {border-color:#999}
.node-type-event .field-label,.node-type-event .inline{text-transform:uppercase; font-size:14px}
/*PAD*/
.pad-top {padding-top:5%;}
.pad-bottom {padding-bottom:30px!important}
.pad-0 {padding:0; margin:0}
/*SLIDER*/
.slider {background:#090909;overflow:hidden; padding:0; margin:0; border-bottom:1px solid #0C0C0C}
.slider .vertpan {max-height:650px; overflow:hidden}
.slider a,.slider {color:#fff}
.slider .pad-top p {font-size:18px; padding-right:10%}
.flex-caption {position:absolute; top:18%; right:40%; z-index:99;font-family: 'Raleway', sans-serif; font-size:36px}
.flex-caption a {z-index:99; color:#fff}
.flexslider {background-color:transparent; margin-bottom:0; padding-bottom:0}

@media (min-width: 1280px) {
.slider-content  {
    position: relative;
    height: 500px;
}

.center-content {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

}


.front .slider li{margin:0; padding:0}
.front .slider li div { margin:0; padding:0}
.front .slider li div h2,.front .slider li div p {padding:0 25px; text-align:center}

.flexslider .slides > li img {}
.section-front {z-index:9; position:relative}
 .section-front[role=contentinfo] { position: relative; }
.flexslider .slides > li {
position:relative;
overflow:hidden !important; padding:0; margin:0
}
.flexslider{overflow:hidden!important; max-width:100%}
.flex-control-nav{bottom:-10px;background:#fff;padding:12px 0}

.flex-direction-nav{ position:absolute;top: 40%; z-index:99; width:100%}
.flexslider:hover .flex-prev{left: inherit; height:inherit; max-height:60px; color:#fff}
.flexslider:hover .flex-next{right: 30px;height:inherit; max-height:60px; color:#fff }
.flexslider li img{position: relative;z-index: 1} 
.front .slider {margin-top:30px}
.not-front .slider {margin-bottom:30px;}
.not-front .flexslider img {cursor: zoom-in;}
.slider .flex-prev {margin-left:15px}
.flex-direction-nav a { min-height:45px;}
 .flexslider li {position:relative}
 .flexslider {
    border-top: none;
    border-radius: 0;
    border:0;
    box-shadow: none;
    margin: 0;
    position: relative;
    height: auto;
    padding: 0; margin:0
   }

p.right,.right {position: relative; float:right; display:inline}
 .flexslider p {display:block; clear:both;}
.front .flexslider .caption {
   display: table;
    position: absolute; text-align:center;
    top: 0; height:inherit;
   left: 0!important;
    width: 100%;
    height: 400px;

    z-index: 10;
}


.black {/*background:#000; */color:#dedbc4}
.white {background:#fff; color:#111}
.grey {background:#eeeff3; border-top:1px solid #ddd}
.dark { background:#131313; border-top:1px solid #202020!important}
/*AJAX PAGER*/
.item-list {display:block; clear:both; margin-top:30px}
.pager-load-more,.text-center.more { margin-top:30px}
/*NAV*/


nav a:hover,
nav a:focus {
	outline: none;
}

.cl-effect-4 a {
	padding: 0 0 10px;
}

.navbar-right.list {margin-top:0px; margin-bottom:-20px}
.navbar-right.list li:nth-last-child(2) i {font-size:3rem;color:#c41230; padding-top:10px }
.navbar-right.list em {font-style:normal; text-transform: uppercase; margin-left:15px}
.navbar-right.list li:last-child i { font-size:3rem;color:#c41230; padding-top:10px }
.navbar-right.list li:nth-last-child(2) i:after { content:" Arkiv"; font-size:14px; text-transform:uppercase; margin-left:15px; vertical-align: middle; font-family:'Open Sans',sans-serif; font-weight:600; letter-spacing:1px;color:#c41230}
.navbar-right.list li .active-slide-btn i,.navbar-right.list li .active-slide-btn i:after{color:#e1e1e1!important}



/*front*/

.view-events h2 { padding-top:0; font-size:22px; line-height:normal}
/*#block-views-news-block-1 p:after {border-bottom:1px solid #242424;}*/
.article {/* border-bottom: 1px solid #242424;*/}
 #block-views-news-block-1 .article::after {
  border-bottom: 1px solid #242424;
  content: "";
  display: block;
  height: 11px;
  left: 0;
  margin-top: 0.25em;
 
  bottom: 0;
  left: 0;
  width: 100%; clear:both
}
.front .bg-two article {display:block; clear:both; padding-bottom:15px;}
.front .bg-two article h2 { padding-top:0; margin-top:30px;line-height:normal; font-weight:300}


#block-views-news-block-1 article:after { 
   content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}
/*SECTIONS*/
.foot { max-height:80px; overflow:hidden}
.foot p {font-family:Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase; padding-top:20px; letter-spacing:1px}
.foot p,.foot p a { color:#363636}
.foot p a:hover,.foot a:hover {color:#20bec6}
.foot .grey p a:hover {color:#999}
.trans {/* background:rgba(0, 0, 0, 0.85); */color:#dedbc4}
/*.trans:hover { background:rgba(0, 0, 0, 0.8); color:#fff}*/
.trans:hover .light-border-right{ border-right:1px solid rgba(51, 51, 51, 0.9)}
.trans a {color:#e2e2ca}
/*SUBPAGES*/
.not-front{ padding-top:52px}
/*.not-front .bg { -webkit-background-size: cover!important;-moz-background-size: cover!important;-o-background-size: cover!important;background-size: cover!important;background-size: cover!important; min-height:650px}*/
.not-front .ds-2col-stacked {padding-bottom:30px}
/*NEWS + BASIC NODE TYPES*/
body.node-type-grid .zone-content {}
body.node-type-grid .center-container.foot {}
body.node-type-grid,body.node-type-release { background: #000; }
.page-node-17 .well h4 { text-transform:none}
.node-type-page .left-group {text-align:center}
.node-type-page .field-type-text-with-summary { max-width:740px; margin:30px auto}
.field-type-text-with-summary a {color:#e52e0d}
.field-type-text-with-summary a:hover {color:#20bec6}
/*
.node-type-release,.node-type-grid { -webkit-background-size: cover;	-moz-background-size: cover;-o-background-size: cover;background-size: cover;}

*/
.node-type-article .field-name-field-teaser,.node-type-page .field-name-field-teaser,.node-type-release .field-name-field-teaser {margin-bottom:35px;font-size:21px;line-height:28px; clear:both; display:block}
.container.narrow {color:#dedbc4}
.node-type-article .fa.fa-share-alt,.node-type-page .fa.fa-share-alt {padding-bottom:30px;}
.node-type-article .fa.fa-share-alt,.node-type-page .fa.fa-share-alt,.node-type-release .fa.fa-share-alt{color:#dedbc4; display:block; clear:both}
.node-type-article .fa.fa-share-alt:hover,.node-type-page .fa.fa-share-alt:hover,.node-type-release .fa.fa-share-alt:hover {color: #20bec6}
.node-type-article .field-name-social,.node-type-page .field-name-social,.node-type-release .field-name-social{ text-align:center; font-weight:normal}
.node-type-article h1,.node-type-page h1,.node-type-event h1 {padding-top:30px}
.node-type-article h1:after,.node-type-page h1:after,.node-type-event h1:after { border: 1px solid #dedbc4; content: " ";  display: block; margin: 15px auto; width: 45px;}
.node-type-article .field-name-post-date {text-transform:uppercase; text-align:center; font-size:11px; letter-spacing:2px}
.node-type-article .field-name-body,.node-type-page .field-name-body,.node-type-event .field-name-body { padding-top:30px}
.node-type-article .field-name-body p:first-line,.node-type-page .field-name-body p:first-line{ text-transform: uppercase;}
.node-type-article .field-name-body blockquote  p:first-line,.node-type-page .field-name-body blockquote  p:first-line{ text-transform: none;}
.media_embed {background:#000; margin-bottom:20px}
.node-type-article .field-type-text-with-summary {margin-top:30px}
.node-type-article .black .field-type-ds,.node-type-page .black .field-type-ds {text-align:center; padding-bottom:20px; text-transform:uppercase; font-weight:300}
.black i {cursor:pointer}
.node-type-release .field-type-text-with-summary h2 {font-size:18px; font-weight:700;color:#e2e2ca}
.node-type-release .field-type-text-with-summary h2:after {border: 2px solid #e52c0d;content: " ";display: block;margin: 15px auto;width: 45px;color:#e2e2ca}
.node-type-release .video.black {margin-bottom:30px}
/*GRIDS*/
.node-type-grid.not-front ul#grid p{ text-transform:uppercase; font-size:12px}
.node-type-grid.not-front ul#grid h4 {padding-top:20px}
.node-type-grid ul#grid .well p.ield-name-field-teaser {padding-top:0; margin-top:0}
.node-type-grid.not-front h1 {padding-top:35px; padding-bottom:0; margin-bottom:0}
.node-type-grid ul#grid .well .well h2 {margin-bottom:0; padding-bottom:0; line-height:normal}

/*MAPS*/
.vcard h4 {text-transform:uppercase; font-size:12px}
#getlocations_map_canvas_key_1 {display:block; background:#000}
.getlocations_fields_latlon_wrapper_themed{margin-bottom:60px}
.getlocations_map_wrapper_inner {margin:0; padding:0;}
/* Override max-width 100% for map displays */
.gmap img,.view-gmap img,.openlayers-map img,#getlocations_map_canvas img { max-width: none;}

/*MAINTENANCE*/
.in-maintenance {text-align:center; padding-top:60px; background:#000 url(../img/bg/maintenance.jpg) no-repeat right bottom fixed; color:#fff}
.in-maintenance #site-name a {color:#fff}
.in-maintenance #content-content {font-size:18px; padding-top:60px	}
.in-maintenance #footer {display:none}

/*GEN*/
blockquote {margin:0 -19rem 0 -19rem;  border-left: none;}
blockquote:before {border: 2px solid #dedbc4; content: " ";  display: block; margin: 15px auto; width: 145px;}
blockquote:after {border: 2px solid #dedbc4; content: " ";  display: block; margin: 15px auto; width: 145px;}
blockquote p{ margin-bottom:30px; font-family:Georgia, "Times New Roman", Times, serif;font-size: 1.3em; line-height:inherit }
blockquote p:before{content: open-quote; font-family:Georgia, "Times New Roman", Times, serif; margin-right:5px;}blockquote p:after{content: close-quote; font-family:Georgia, "Times New Roman", Times, serif;}

/*MISC*/
a img {border: none; outline:none}  
#return-to-top{position: fixed;bottom: 20px;left: 20px;background: rgb(0, 0, 0);background: rgba(0, 0, 0, 0.6);width: 50px;height: 50px;display: block;text-decoration: none;display: none;-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;z-index:999}#return-to-top i{color: #fff;margin: 0;position: relative;left: 16px;top: 13px;font-size: 19px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease}#return-to-top:hover{background: rgba(0, 0, 0, 0.9)}#return-to-top:hover i{color: #fff;top: 5px}
::-moz-selection { background: #e52c0d;color:#fff}::selection { background: #e52c0d;color:#fff}

.pager-load-more li.pager-next a,.text-center.more a { 
	padding: 10px 35px;  
	overflow:hidden;-webkit-border-radius: 0;
border-radius: 0; border:1px solid #fff;font-family: 'Raleway', sans-serif; font-weight:600; text-transform:uppercase; position:relative; color:#fff; font-size:11px; 
letter-spacing:1px;

  -webkit-animation: moveUp 0.5s ease forwards 0.2s;
  -moz-animation: moveUp 0.5s ease forwards 0.2s;
  -o-animation: moveUp 0.5s ease forwards 0.2s;
  -ms-animation: moveUp 0.5s ease forwards 0.2s;
  animation: moveUp 0.5s ease forwards 0.2s;
}
.pager-load-more li.pager-next a:hover,.text-center.more a:hover { background:#000; color:#dedbc4; text-decoration:none; border-color:#000}
.bg-two .pager-load-more li.pager-next a{border:1px solid #fff; color:#fff; background:#000}
.bg-two .pager-load-more li.pager-next a:hover{border:1px solid #fff; color:#000; background:#fff}

.item-list ul li a:hover:before,p a.external-link:hover:before,.text-center.more a:hover:before {
	left: 7px;
}
p.ticket,p.ticket a.external-link,.field-name-field-billett a.external-link { color:#666; text-transform:uppercase; font-size:12px;font-family: 'Raleway', sans-serif; font-weight:600;}

.ticket a:before,.field-name-field-billett a.external-link:before{
	font-family: FontAwesome;
	content:"\f145";
	transition: all 200ms ease; font-size:16px; font-weight:normal; margin-right:8px;
}

p.ticket a:hover,.external-link:hover { text-decoration:none; color:#6A6A6A}

p.ticket:empty a{display:none}

/*AJAX OVERIDE DRUPAL*/
.ajax-progress  {margin:0 auto; width:100%; display:block}
.ajax-progress .throbber,.pager-load-more .throbber{background-image: url('../img/icons/throbber.GIF')!important; background-position: 50% 50%!important;float: left;height: 132px; width:132px;margin: 12px;width: 100%; display:block}
html.js input.form-autocomplete {background-image: url('../img/icons/throbber.GIF'); background-position: 50% 50%!important; background-repeat: no-repeat;}

.bg-two .pager-load-more .throbber{background-image: url('../img/icons/throbber-neg.GIF')!important; background-position: 50% 50%!important;float: left;height: 132px; width:132px;margin: 12px;width: 100%; display:block}
/*AUDIO FRONT*/
.audiojs-label {display:block; clear:both;border-top:1px solid #eee; border-left:1px solid #eee; border-right:1px solid #eee; padding-left:15px; padding-top:15px; padding-bottom:15px; font-size:13px}
.audiojs-default {/* border-bottom:1px solid #eee; border-top:1px solid #eee; */border:1px solid #eee}

/*EVENTS*/
.date,.place {text-transform:uppercase; color:#666; font-size:11px}
.right {position: relative; float:right}
.view-header.views-row-odd h3,.view-header.views-row-odd,.view-header.views-row-even h3{display:none; height:0!important}
.view-header.text-center {display:block; clear:both}
/*RELEASES*/

.view-releases ul {margin-left:0; padding-left:0; padding-right:12px}
.view-releases ul li {list-style:none; padding-bottom:12px}
.view-releases h4{ font-size:22px}
.view-releases .views-row {display:block; width:100%; clear:both}
.view-releases figure,.video-view figure { margin-bottom:30px;}
.node-type-release .container.section-spec ul li { list-style:none; padding-bottom:15px; padding-top:15px; border-bottom:1px solid #eee}
.node-type-release ul {padding-left:0}
.node-type-release .container.section-spec .col-md-6 {margin-top:25px}
.border-right {border-right:1px solid rgba(51, 51, 51, 0.9)}
.border-top {border-top:1px solid rgba(51, 51, 51, 0.9)}
.border-bottom {border-bottom:1px solid rgba(51, 51, 51, 0.9)}
.node-type-release h3{text-transform:uppercase; font-weight:400; font-size:2.2rem; padding-top:5px; padding-bottom:5px; margin-top:10px; color:#e2e2ca;font-family: 'Raleway', sans-serif; display:block; clear:both}
.node-type-release p {color:#e2e2ca}
.node-type-release .group-header{border-bottom:1px solid rgba(51, 51, 51, 0.9); width:100%; margin-left:-15px; margin-right:-15px}
.node-type-release .field-type-ds {text-align:center}
.node-type-release .zone-content {padding-top:30px}
.border {border-bottom:1px solid rgba(51, 51, 51, 0.9); display:block; margin-bottom:30px}
.node-type-release .section-spec h3 {text-align:left}
.sound .audiojs-default {margin-bottom:30px; margin-top:0}
.pad {padding-top:30px; padding-bottom:30px}
.node-type-release .group-header img {padding-top:25px}
.teaser {display:block; clear:both}
.node-tupe-release .flex-direction-nav {margin-left:-15px; margin-right:-15px}
/*VIDEOLIST*/

.img-container .glyphicon-play-circle{font-size: 110px;  opacity: 0.6;  position: absolute;  left: 40%;  top: 30%;  text-shadow: 0 1px 3px rgba(0,0,0,.5);  color: #fff;  z-index: 99!important;}
.img-container .glyphicon-play-circle:hover { opacity: 0.99;}.node-type-grid .img-container .glyphicon-play-circle {top: 24%;}
.video-view .col-md-6{margin-bottom:30px}.video-list-thumbs img{display:block;width:100% \9;max-width:100%;height:auto;-webkit-filter: grayscale(100%);filter: url(../assets/resources.svg#desaturate)}.video-list-thumbs img:hover{filter: none;-webkit-filter: grayscale(0%);filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%)}.video-list-thumbs{position:relative;margin-left:0;padding-left:0;margin-bottom:30px}.video-list-thumbs > .glyphicon.glyphicon-play-circle{}.video-list-thumbs > div{margin-bottom:12px;display: inline-block;position:relative}.video-list-thumbs > div:last-child{}.video-list-thumbs > .views-row > a{display:block;position:relative;background-color: #212121;color: #fff;padding: 0;border-radius:0}.video-list-thumbs > .views-row > a:hover{background-color:#F00;transition:all 500ms ease;box-shadow:0 2px 4px rgba(0,0,0,.3);text-decoration:none;color:#FF3900}.not-front .video-list-thumbs h2{bottom: 0;font-size: 14px;height: 33px;margin: 8px 0 0}.video-list-thumbs .fa.fa-play-circle-o,.video-list-thumbs .fa.fa-play,.video-list-thumbs .glyphicon.glyphicon-play-circle{font-size: 110px;opacity: 0.6;position:absolute;left: 35%;top:100px;text-shadow: 0 1px 3px rgba(0,0,0,.5);color:#fff;z-index:99!important}.video-list-thumbs > l.views-row > a:hover .fa.fa-play-circle-o,.video-list-thumbs > l.views-row > a:hover .glyphicon.glyphicon-play-circle{color:#fff;opacity:1;text-shadow:0 1px 3px rgba(0,0,0,.8);transition:all 500ms ease}.video-list-thumbs .duration{background-color: rgba(0, 0, 0, 0.4);border-radius: 2px;color: #fff;font-size: 11px;font-weight: bold;left: 12px;line-height: 13px;padding: 2px 3px 1px;position: absolute;top: 12px}.video-list-thumbs > .views-row > a:hover .duration{background-color:#000;transition:all 500ms ease}.swipebox-video i{z-index:999}
/*SPOTIFY*/

/*CONTENT TYPES*/
/*Release*/
.node-type-release .group-header .black {padding:30px 0}
.node-type-release .group-header ul {list-style:none; padding-left:0; margin-top:30px}
.node-type-release .group-header ul li {display:inline; margin-right:15px}
.node-type-release .group-header .black  ul li a {background:#FFFF20; color:#000; padding:10px 20px; display:inline-block}
.node-type-release .group-header .black  ul li a:hover {background:#535353; color:#fff; text-decoration:none}
.shop:before {font-family: FontAwesome;content: "\f07a"; padding-right:10px; margin-left:-8px;}
.node-type-release .group-header .black hr {color: #404040;background-color: #404040;height: 1px; border-color:#404040;}

ol{margin-left: 0; padding-left:0; text-align:left}
ol li {list-style:decimal; font-size:inherit;list-style-position: inside; border-bottom:1px solid rgba(51, 51, 51, 0.9); padding-bottom:10px; padding-top:10px;color: #999}
/*Press*/
/*.file-image.file-image {width: 50%; display:inline; float:left; margin-bottom:30px;position: relative;}
.file-image.file-image:nth-child(2n+4) {background: rgba(6,133,135,1); }*/
.file p { padding-top:15px; padding-bottom:15px}
/*SWIPEBOX*/
html.swipebox-html.swipebox-touch{overflow:hidden!important}#swipebox-overlay img{border:none!important}#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#swipebox-container{position:relative;width:100%;height:100%}#swipebox-slider{-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease;height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none;cursor:pointer}#swipebox-slider .slide{height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#swipebox-slider .slide .swipebox-inline-container,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide img{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}#swipebox-slider .slide .swipebox-video-container{background:0 0;max-width:1140px;max-height:100%;width:100%;padding:5%;-webkit-box-sizing:border-box;box-sizing:border-box}#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}#swipebox-slider .slide-loading{background:url(../img/loader.gif) center center no-repeat}#swipebox-bottom-bar,#swipebox-top-bar{-webkit-transition:.5s;transition:.5s;position:absolute;left:0;z-index:999;height:50px;width:100%}#swipebox-bottom-bar{bottom:-50px}#swipebox-bottom-bar.visible-bars{-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}#swipebox-top-bar{top:-50px}#swipebox-top-bar.visible-bars{-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}#swipebox-title{display:block;width:100%;text-align:center}#swipebox-close,#swipebox-next,#swipebox-prev{background-image:url(../img/icons.png);background-repeat:no-repeat;border:none!important;text-decoration:none!important;cursor:pointer;width:50px;height:50px;top:0}#swipebox-arrows{display:block;margin:0 auto;width:100%;height:50px}#swipebox-prev{background-position:-32px 13px;float:left}#swipebox-next{background-position:-78px 13px;float:right}#swipebox-close{top:0;right:0;position:absolute;z-index:9999;background-position:15px 12px}.swipebox-no-close-button #swipebox-close{display:none}#swipebox-next.disabled,#swipebox-prev.disabled{opacity:.3}.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{-webkit-animation:rightSpring .3s;animation:rightSpring .3s}.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{-webkit-animation:leftSpring .3s;animation:leftSpring .3s}.swipebox-touch #swipebox-container:after,.swipebox-touch #swipebox-container:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;content:' ';position:absolute;z-index:999;top:0;height:100%;width:20px;opacity:0}.swipebox-touch #swipebox-container:before{left:0;-webkit-box-shadow:inset 10px 0 10px -8px #656565;box-shadow:inset 10px 0 10px -8px #656565}.swipebox-touch #swipebox-container:after{right:0;-webkit-box-shadow:inset -10px 0 10px -8px #656565;box-shadow:inset -10px 0 10px -8px #656565}.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before,.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{opacity:1}@-webkit-keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@media screen and (min-width:800px){#swipebox-close{right:10px}#swipebox-arrows{width:92%;max-width:800px}}#swipebox-overlay{background:#0d0d0d}#swipebox-bottom-bar,#swipebox-top-bar{text-shadow:1px 1px 1px #000;background:#000;opacity:.95}#swipebox-top-bar{color:#fff!important;font-size:15px;line-height:43px;font-family:Helvetica,Arial,sans-serif}
/*BOOSTRAP SPESIFIC*/
.no-gutter > [class*='col-'] {padding-right:0!important; padding-left:0!important;}
ul li .v-center {  display:table !important; height:100%;line-height: 100%;}
ul li .cell {display: table-cell;/*text-align: center;*/vertical-align: middle; width:100%; height:100%!important}
#main{ height: 100%; position:relative}
#main [class*="col-"]{margin-bottom: -99999px;padding-bottom: 99999px;}
#main { overflow: hidden;}
/*.row.equal .bg-one,.row.equal .bg-two{margin-bottom: -99999px;padding-bottom: 99999px; overflow:hidden!important}*/

.bg-two {background:#000; color:#fff}

/*DRUPAL*/
.inline {display:inline}
ul.inline {clear:both}
.progress {-webkit-border-radius: 0;border-radius: 0;}

/*SOCIAL SUB*/
.field-name-social em i {cursor:pointer; font-size:18px; padding-top:30px}
.not-front .left-group .service-links {padding-bottom:30px}
.service-links {margin-top:0}
.service-links ul {margin-left:0; padding-left:0; }
.service-links {width:100%; clear:both;}
.service-links ul li i {display:inline-block; font-size:16px}
.service-links ul li a:hover {text-decoration:none; color:#ccc!important}
.service-links ul li a {color:#111}
.service-links ul li a:hover {color:#06F}
/*MODAL*/
.node-type-article .modal-dialog {border:1px solid #111}
#share .modal-content .service-links ul {margin-top:0; padding-top:0}
#share .modal-content .service-links ul li {list-style:none; padding-bottom:15px; padding-top:15px;border-bottom: 1px solid #2A2A2A;font-family: 'Raleway', sans-serif; font-weight:400; text-transform:uppercase;font-size:16px}
#share .modal-content .service-links ul li a {color:#fff; display:block; }
#share .modal-content .service-links ul li i {margin-right:15px; }
#share .modal-content{
  background-color:#000;
  color:#fff;-webkit-border-radius: 0;
border-radius: 0; border:none
}
#share button.close {color:#fff; text-shadow:none}
#share .modal-header{
border-bottom: 1px solid #2A2A2A;
}


.info ul li {margin-bottom:15px}
.info ul li i {font-size:18px}
/* buttons */
.ticket a {color:#fff}
.btn {display: inline-block;  margin-right: 20px; letter-spacing: 2px; border:1px solid transparent;-webkit-border-radius: 0;border-radius: 0; text-transform:uppercase}
.btn-round { border-radius:4px !important}
.btn i { margin-right:5px}
.btn.btn-large i { font-size: 24px;}

.button { margin-top:0; margin-bottom: 0}
.btn.btn-large { font-size: 18px; padding: 18px 35px;}
.btn.btn-medium { font-size: 14px; padding: 10px 22px;}
.btn.btn-small { font-size: 11px; padding: 2px 14px; letter-spacing:1px}
.btn.btn-very-small {font-size: 9px; padding: 1px 12px; letter-spacing:1px}

.highlight-button { border:2px solid #000; display: inline-block; padding: 8px 20px 9px; font-size: 12px; color:#000; background-color: transparent;}
.highlight-button:hover { background-color: #000; border: 2px solid #000; color:#fff}
.highlight-button i { color: #000}
.highlight-button:hover i {color:#fff}

.highlight-button-dark { border:2px solid #000; display: inline-block; padding: 8px 20px 9px; font-size: 12px; color:#fff; background-color: #000;  }
.highlight-button-dark:hover { background-color: transparent; border: 2px solid #000; color:#000}
.highlight-button-dark i { color: #fff}
.highlight-button-dark:hover i {color:#000}

.btn-small-white-background { font-size: 11px; letter-spacing: 2px; padding: 6px 23px; color: #000; margin-right: 25px; background:#fff; border: 2px solid #fff }
.btn-small-white-background:hover { background:transparent; border: 2px solid #fff; color: #fff; }
.btn-small-white-background i { color: #000}
.btn-small-white-background:hover i { color: #fff}

.btn-small-white { font-size: 11px; letter-spacing: 3px; padding: 6px 25px; border: 2px solid #fff; color: #fff;}
.btn-small-white:hover { background-color: #FFF; color: #000}

.btn-small-white-dark { font-size: 11px; letter-spacing: 3px; padding: 6px 25px; border: 2px solid #fff; color: #000; background:#fff}
.btn-small-white-dark:hover { background-color:transparent; color: #fff; border: 2px solid #fff}

.btn-very-small-white { font-size: 9px; letter-spacing: 2px; padding: 2px 15px; border: 1px solid #fff; color: #fff;}
.btn-very-small-white:hover { background-color: #FFF; color: #000}

.btn-black{ border: 2px solid #000; color: #fff; display: inline-block; background-color: #000; padding: 7px 20px 8px; width: auto;}
.btn-black:hover {border: 2px solid #000; color: #000; background-color: transparent}

.highlight-button-black-border{ border: 4px solid #000; background-color: transparent; font-size: 22px; padding: 20px 30px; color: #000; font-weight: 700}
.highlight-button-black-border:hover { border: 4px solid #000; background-color: #000; color: #fff}

.highlight-button-white-border{ border: 4px solid #fff; background-color: transparent; font-size: 22px; padding: 20px 30px; color: #fff; font-weight: 700}
.highlight-button-white-border:hover { border: 4px solid #fff; background-color: #fff; color: #000}

.highlight-button-black-background{ border: 4px solid #000; background-color: #000; font-size: 20px; padding: 20px 30px; color: #fff; font-weight: 700}
.highlight-button-black-background:hover { border: 4px solid #000; background-color: #fff; color: #000}

.btn-small-black-background { font-size: 11px; letter-spacing: 3px; padding: 6px 25px; border: 2px solid #000; color: #fff; background-color: #000 }
.btn-small-black-background:hover { background-color:transparent; color: #000; border: 2px solid #000}
.btn-small-black-border-light { font-size: 10px; letter-spacing: 3px; padding: 6px 25px; border: 1px solid #000; color: #000; }
.btn-small-black-border-light:hover { background-color: #000; color: #fff}
.btn-light-black{ border: 2px solid #000; color: #000; background-color: transparent}
.btn-light-black:hover {border: 2px solid #000; background-color: #000; color: #fff}

.button-desc { font-size:30px !important; line-height: 35px; font-family: 'Open Sans', sans-serif; font-weight: 600}
.button-desc span { display: block; font-size: 18px; font-weight: 400 }


/*USER | LOGGED IN*/
body.page-user,body.page-user .zone-content {background-color:#fff; color:#111!important; background-image:none}
.logged-in .global-header { z-index:1}
.page-user {background-image:none; background-color:#000}
.front.logged-in .flexslider .col-6-xs.col-sm-6 {}/* width:100%; display:inline-block*/
.front.logged-in .contextual-links-region { display:inline-block; max-width:100%}
.contextual-links-region.clearfix {clear:none}
.front.logged-in .article.clickable {display:inline; float:left; width: 100%}
.logged-in.page-user .zone-content { margin:0 auto; max-width:780px}
.logged-in .global-header{ margin-top:40px}.logged-in  .contextual-links-wrapper {margin-top:120px!important; margin-right:30px}
.page-user .zone-content { height:100%}
.page-user label { display:block}
.page-user.not-logged-in .center-container.foot { position:absolute; bottom:0; width:100%; overflow:hidden}
.page-user .zone-content { padding-top:60px}
.page-user label {min-width:90px; position:relative}
.page-user .form-item-pass label {margin-bottom:20px}
.page-user .description { text-align:left}
.page-user #edit-actions {text-align:center; margin-top:30px}
.page-user #edit-name {margin-top:30px}
.page-user .form-type-password { margin-top:30px}
.page-user .description {color:#999}
.page-user .container-fluid {background-color:transparent}
#user-login {margin:0 auto; border:1px solid #eee; padding:30px}
#user-login{margin-top:10px;width:50%}#user-login .form-item-pass input,#block-user-login .form-item-pass input{background:url("../img/icons/ico_pass_black.png") no-repeat scroll 7px center;padding-left:35px}#user-login .form-item-name input,#block-user-login.form-item-name input{background:url("../img/icons/ico_user_black.png") no-repeat scroll 7px center;padding-left:35px;}.page-user .form-text {border: 1px solid #ccc;font: bold 26px Arial,Helvetica,Sans-serif;padding: 6px 15px 6px 6px;width: 80%;}
.page-user .form-text:focus,.page-user .form-text:hover {border: 1px solid #e04f39;}
/*FORMS*/
input:focus::-webkit-input-placeholder { color:transparent;}input:focus:-moz-placeholder { color:transparent;}input:focus::-moz-placeholder { color:transparent;}input:focus:-ms-input-placeholder { color:transparent;}.element-invisible {display:none}.page-user form #edit-submit,.page-search .zone-content #edit-submit,#edit-submit{background:#000;border:0 none;color:#fff;font-weight:bold;/*height:50px;*/line-height:inherit;text-align:center;text-transform:uppercase;width:200px;letter-spacing:1px}.page-user form #edit-submit:hover,.page-search .zone-content #edit-submit:hover,#edit-submit:hover{background: #9B0000}
.page-user input, textarea {border: 1px solid #c5c5c5;margin: 0 0 15px;padding: 15px 20px;    width: 100%;}
.page-user #block-system-main { margin-bottom:30px}
.page-user-password {text-align:center}
.page-user-password label {display:block; clear:both; margin-bottom:0;}
.page-user-password .form-type-textfield {margin-top:0}
.page-user-password .form-type-textfield .form-text{ max-width:40%; }
.page-user-password #edit-submit { width:inherit!important}
/*PAGERS*/

.not-front flex-control-paging li a:hover,.not-front .flex-control-paging li a.flex-active{background-color: #fff }.not-front .flex-direction-nav{height:90px;width: 100%;position: absolute;top:15%;left:0;margin: -50px 0 0;z-index:100}.not-front. .flex-direction-nav li{overflow:visible}.not-front .flex-direction-nav a{overflow:visible;width: 90px;height: 90px;margin: 0;opacity: 1;top:0;color: rgba(0,0,0,0.8);text-indent:-9999em;text-shadow: none;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;transition:all 0.3s ease-out;background-color: rgba(0,0,0,0.5);-webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;box-shadow: none}.not-front .flex-direction-nav .arrow{position: absolute;top:0;left:0;width: 90px;height: 90px;background: transparent url('../img/icons/nav.png') no-repeat 5px 5px;z-index:200}.not-front .flex-direction-nav a.art-next .arrow{background-position: -75px 5px }.not-front .flex-direction-nav .art-prev{left:0px}.not-front .flex-direction-nav .art-next{right:0px;text-align: left}.not-front .flexslider:hover .art-prev{left:0;opacity:1}.not-front .flexslider:hover .art-next{right:0;opacity:1}.not-front .flexslider:hover .art-prev:hover .arrow{left:0;background-position:5px -95px;background-color: #fff}.not-front .flexslider:hover .art-next:hover .arrow{right:0;background-position: -75px -95px;opacity:1;background-color: #fff}.not-front .flexslider:hover .art-prev:hover,.not-front .flexslider:hover .art-next:hover{background-color: #fff;opacity:1}.preview{width: 270px;height:90px;position: absolute;top:0;left:90px;z-index:100;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;transition:all 0.3s ease-out;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-perspective-origin: 100% 50%;perspective-origin: 100% 50%;-webkit-perspective: 1000px;perspective: 1000px;overflow:hidden}.preview img{position: absolute;left:0;top:0;width: 90px;z-index:10}.preview .alt{position: absolute;left:90px;top:0;background: #fff;width: 180px;height:90px;color:#000;text-indent:0;text-transform: uppercase;text-align:center;font-size:14px;line-height:90px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;transition:all 0.3s ease-out;-webkit-backface-visibility: hidden;backface-visibility: hidden;z-index:5;font-family: 'Raleway', sans-serif;font-weight:400}.art-prev{-webkit-perspective-origin: 100% 50%;perspective-origin: 100% 50%;-webkit-perspective: 1000px;perspective: 1000px}.art-prev .preview,.art-prev .preview .alt{-webkit-transform: rotateY(90deg);transform: rotateY(90deg);-webkit-transform-origin: 0% 50%;transform-origin: 0% 50%}.not-front .art-next{-webkit-perspective-origin: 0% 50%;perspective-origin: 0% 50%;-webkit-perspective: 1000px;perspective: 1000px}.art-next .preview,.art-next .preview .alt{right:90px;left:auto;-webkit-transform: rotateY(-90deg);transform: rotateY(-90deg);-webkit-transform-origin: 100% 50%;transform-origin: 100% 50%}.art-next .preview img{position: absolute;left:180px;top:0;width: 90px}.art-next .preview .alt{left:0}.flex-direction-nav a:hover .preview,.flex-direction-nav a:hover .preview .alt{opacity:1;-webkit-transform: rotateY(0deg);transform: rotateY(0deg)}.flex-direction-nav a:hover .preview .alt{-webkit-transition-delay: 0.3s;transition-delay: 0.3s}.flex-direction-nav a{-webkit-transition:none;-moz-transition: none;transition:none}
.not-front.node-type-release .flex-direction-nav{height:90px;width: 100%;position: absolute;top:1%;left:0;margin: 50px 0 0;z-index:100}/*margin: -50px 0 0*/

/*MASONRY*/
.grid{max-width:100%;list-style: none;margin: 30px auto;padding: 0}.grid li{display: block;float: left;padding: 7px;width: 33%;opacity: 0}.grid li.shown,.no-js .grid li,.no-cssanimations .grid li{opacity: 1}.grid li a,.grid li img{outline: none;border: none;display: block;max-width: 100%}.grid.effect-1 li.animate{-webkit-animation: fadeIn 0.65s ease forwards;animation: fadeIn 0.65s ease forwards}@-webkit-keyframes fadeIn{0%{}100%{opacity: 1}}@keyframes fadeIn{0%{}100%{opacity: 1}}.grid.effect-2 li.animate{-webkit-transform: translateY(200px);transform: translateY(200px);-webkit-animation: moveUp 0.65s ease forwards;animation: moveUp 0.65s ease forwards}@-webkit-keyframes moveUp{0%{}100%{-webkit-transform: translateY(0);opacity: 1}}@keyframes moveUp{0%{}100%{-webkit-transform: translateY(0);transform: translateY(0);opacity: 1}}.grid.effect-3 li.animate{-webkit-transform: scale(0.6);transform: scale(0.6);-webkit-animation: scaleUp 0.65s ease-in-out forwards;animation: scaleUp 0.65s ease-in-out forwards}@-webkit-keyframes scaleUp{0%{}100%{-webkit-transform: scale(1);opacity: 1}}@keyframes scaleUp{0%{}100%{-webkit-transform: scale(1);transform: scale(1);opacity: 1}}.grid.effect-4{-webkit-perspective: 1300px;perspective: 1300px}.grid.effect-4 li.animate{-webkit-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);transform: translateZ(400px) translateY(300px) rotateX(-90deg);-webkit-animation: fallPerspective .8s ease-in-out forwards;animation: fallPerspective .8s ease-in-out forwards}@-webkit-keyframes fallPerspective{0%{}100%{-webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg);opacity: 1}}@keyframes fallPerspective{0%{}100%{-webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg);transform: translateZ(0px) translateY(0px) rotateX(0deg);opacity: 1}}.grid.effect-5{-webkit-perspective: 1300px;perspective: 1300px}.grid.effect-5 li.animate{-webkit-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transform-origin: 50% 50% -300px;transform-origin: 50% 50% -300px;-webkit-transform: rotateX(-180deg);transform: rotateX(-180deg);-webkit-animation: fly .8s ease-in-out forwards;animation: fly .8s ease-in-out forwards}@-webkit-keyframes fly{0%{}100%{-webkit-transform: rotateX(0deg);opacity: 1}}@keyframes fly{0%{}100%{-webkit-transform: rotateX(0deg);transform: rotateX(0deg);opacity: 1}}.grid.effect-6{-webkit-perspective: 1300px;perspective: 1300px}.grid.effect-6 li.animate{-webkit-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transform-origin: 0% 0%;transform-origin: 0% 0%;-webkit-transform: rotateX(-80deg);transform: rotateX(-80deg);-webkit-animation: flip .8s ease-in-out forwards;animation: flip .8s ease-in-out forwards}@-webkit-keyframes flip{0%{}100%{-webkit-transform: rotateX(0deg);opacity: 1}}@keyframes flip{0%{}100%{-webkit-transform: rotateX(0deg);transform: rotateX(0deg);opacity: 1}}.grid.effect-7{-webkit-perspective: 1300px;perspective: 1300px}.grid.effect-7 li.animate{-webkit-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transform: rotateY(-180deg);transform: rotateY(-180deg);-webkit-animation: helix .8s ease-in-out forwards;animation: helix .8s ease-in-out forwards}@-webkit-keyframes helix{0%{}100%{-webkit-transform: rotateY(0deg);opacity: 1}}@keyframes helix{0%{}100%{-webkit-transform: rotateY(0deg);transform: rotateY(0deg);opacity: 1}}.grid.effect-8{-webkit-perspective: 1300px;perspective: 1300px}.grid.effect-8 li.animate{-webkit-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transform: scale(0.4);transform: scale(0.4);-webkit-animation: popUp .8s ease-in forwards;animation: popUp .8s ease-in forwards}@-webkit-keyframes popUp{0%{}70%{-webkit-transform: scale(1.1);opacity: .8;-webkit-animation-timing-function: ease-out}100%{-webkit-transform: scale(1);opacity: 1}}@keyframes popUp{0%{}70%{-webkit-transform: scale(1.1);transform: scale(1.1);opacity: .8;-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out}100%{-webkit-transform: scale(1);transform: scale(1);opacity: 1}}@media screen and (max-width: 900px){.grid li{width: 50%}}@media screen and (max-width: 400px){.grid li{width: 100%}}
ul#grid {z-index:99;}ul#grid .well {-webkit-border-radius: 0;border-radius: 0; border:none; background: #000; color:#666;border:1px solid #171717}ul#grid .well a { color:#666}ul#grid .well h2 {font-size:22px; line-height:normal}ul#grid .well .field-name-field-teaser {font-size:inherit; margin-top:0}.page-node-14,.page-node-17 {background:#000}.page-node-14 .field-name-title,.page-node-17 .field-name-title{margin-bottom:30px!important}ul#grid .well:hover {border:1px solid rgba(51, 51, 51, 0.9); background-color:rgba(0, 0, 0, 0.7)}
.video figcaption {padding-top:20px; padding-bottom:15px}.video figcaption::after {border: 2px solid #e52c0d;content: " ";display: block;margin: 15px auto;width: 45px;}
/* ===================================
    Owl carousel
====================================== */
.not-front .slider-text-middle-main span{ display:none}
.not-front.node-type-article .slider-text-middle-main span{ text-align:center; display:block!important}
.owl-carousel { overflow: hidden; }
.owl-buttons { position: static; }
.owl-prev, .owl-next { color: #111; display: block; font-size: 16px; height: 105px; line-height: 105px; margin-top:-35px; opacity: 0; position: absolute; text-align: center; top: 50%; width: 105px; z-index: 6; }
.owl-prev {left: -70px;}
.owl-next {right: -70px;}
.owl-prev:before, .owl-next:before { background-color:#fff; border-radius:2px; box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1); content: ""; display: block; height: 66%; left: 0; position: absolute; width: 66%; }
.owl-next:before { left: auto; right: 0; }
.owl-prev .fa, .owl-next .fa {color: #000; font-size: 24px; position: relative; top: -15%;}
.owl-prev .fa{ right: 4%}
.owl-next .fa { left: 4%;}
.owl-carousel:hover .owl-prev {left: -35px; opacity: 1; }
.owl-carousel:hover .owl-next { opacity: 1; right: -35px; }
.owl-pagination { bottom: 30px; display: block; left: 0; position: absolute; text-align: center; width: 100%; z-index: 100 !important; }
.owl-page { display: inline-block; padding: 6px 5px; }
.owl-page span { background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7); border-radius: 4px; box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1); display: block; height: 7px; transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s; width: 7px; }
.owl-page:hover span { background: none repeat scroll 0 0 rgba(255, 255, 255, 1); }
.owl-page.active span { background: none repeat scroll 0 0 transparent; border: 1px solid rgba(255, 255, 255, 0.8); transform: scale(1.33333); }
.owl-bg-img { background-position: center center; background-repeat: no-repeat; background-size: cover; display: block; overflow: hidden; position: relative; width: 100%; }
.owl-subtitle { font-size: 14px;font-weight: 400; line-height: normal; display:block; text-align:left}
.owl-title { font-size: 35px; font-weight: 600; text-transform: uppercase; display: block; text-align:left}
.owl-title-big { background: rgba(0, 0, 0, 0.5); display: inline-block; font-size: 25px; font-weight: 600; letter-spacing: 7px; line-height: 40px; padding: 35px 50px; text-transform: uppercase; width: 60% }
.dark-pagination .owl-page span { background: none repeat scroll 0 0 rgba(0, 0, 0, 1); box-shadow: none }
.dark-pagination .owl-page.active span {background:transparent; border: 1px solid rgba(0, 0, 0, 1); }
.dark-pagination .owl-prev, .owl-next { opacity: 1; }
.dark-pagination .owl-next:before { left: auto; right: 0; }
.dark-pagination .owl-prev {left: -35px; opacity: 1; }
.dark-pagination .owl-next { opacity: 1; right: -35px; }
.light-pagination .owl-page.active span {background: transparent; border: 1px solid rgba(255, 255, 255, 1); }

/* square pagination */
.square-pagination .owl-page span { width:30px; border-radius: inherit; height:3px; background: rgba(255,255,255,.5)}
.square-pagination .owl-page.active span {border:none !important; transform:none!important; background:#fff !important}

/* hide next-prev arrow */
.dark-pagination-without-next-prev-arrow .owl-prev, .dark-pagination-without-next-prev-arrow .owl-next {display: none}

/* hide dot navigation */
.owl-no-pagination .owl-pagination { display: none}

/* simple next-prev arrow */
.owl-prev-next-simple .owl-prev::before, .owl-next::before { box-shadow:none}

/* half slider */
.owl-half-slider .owl-title { width: 50%; line-height: 40px; font-size: 25px;}

.owl-half-slider .item { min-height: 750px}
.owl-half-slider .container { min-height: 750px}


.owl-small-slider .item {min-height: 430px}
.owl-small-slider .container {min-height: 400px}

/* bottom pagination */
.bottom-pagination .owl-pagination {position:inherit !important}

.white-text {color:#e2e2ca}

.slider-text-middle-main { height: 100%;}

.position-relative{ position: relative !important; z-index: 5 }
.position-absolute {position: absolute !important;}
.position-right { right:0 !important; }
.position-left { left:0 !important; }
.position-top { top:0 !important; }

.slider-typography-shop .owl-subtitle { font-size: 16px; font-weight: 600; line-height: 80px; text-transform: uppercase; }


#owl-demo a {color:#e2e2ca}#owl-demo a:hover {text-decoration:none;color:#fff}


.slider-text-middle-main { display: table; height: 100%; width: 100% }
.slider-text-bottom { display: table-cell; vertical-align: bottom; }
.slider-text-top { display: table-cell; vertical-align: top; }
.slider-text-middle { display: table-cell; vertical-align: middle; }
.slider-text-middle1 { padding: 0 15px;}
.slider-typography { text-align: center; width: 100%; height: 100%; position: absolute; z-index: 1; right: 0; left: 0; }
.slider-subtitle1 { background-color: #000; display: block; font-family: "Oswald",sans-serif; font-size: 48px; font-weight: 100; letter-spacing: 4px; line-height: 68px; margin-bottom: 45px; padding: 30px 35px; text-align: center; text-transform: uppercase; width: 250px; }
.slider-title-big1 {font-size: 14px; text-transform: uppercase; letter-spacing: 1px }
.slider-text-middle1 .separator-line { margin: 3% 0 0 0}
.slider-text-middle2 { padding:0 15px}
.slider-subtitle2 { display: block; font-family: "Oswald",sans-serif; font-size: 35px; font-weight: 100; letter-spacing: 4px; line-height: 45px; text-transform: uppercase; }
.slider-subtitle3 {font-size: 20px; font-weight: 600; letter-spacing: 8px; line-height: 80px; text-transform: uppercase; }
.slider-text-middle3 { padding:0 15px}
.slider-title-big3 {background:#000; display: inline-block; font-size: 30px; font-weight: 600; letter-spacing: 7px; line-height: 43px; padding: 35px 50px; text-transform: uppercase;}
.slider-text-middle4 { padding: 0 15px;}
.slider-subtitle4 {font-size: 14px; font-weight: 100; letter-spacing: 4px; text-transform: uppercase; margin-bottom: 20px; display: block }
.slider-title-big4 {font-family: "Oswald",sans-serif;  font-size: 30px; font-weight: 400; letter-spacing: 7px; text-transform: uppercase; display: block; margin-bottom: 20px}
.slider-text-middle5 { padding: 0 15px;}
.slider-subtitle5 {font-size: 22px; font-weight: 600; letter-spacing: 4px; text-transform: uppercase; margin-bottom: 50px; display: block; line-height: 30px }
.slider-title-big5 {font-family: "Oswald",sans-serif;  font-size: 15px; font-weight: 100; letter-spacing: 7px; text-transform: uppercase; display: block; margin-bottom: 30px}
.slider-number {border: 2px solid #fff; color: #fff; display: inline-block; font-family: "Oswald",sans-serif; font-size: 20px; font-weight: 400; margin-bottom: 60px; padding: 9px 0; width: 46px; text-align: center}
.slider-title-big6{ font-size:110px;}
/*ERROR | FORBIDDEN*/
.page-node-16,.page-node-18 {text-align:center}
.page-node-16 h1,.page-node-18 h1 {font-size:160px}
.page-node-16 .left-group {width:100%}
.page-node-16 .container ul {padding-bottom:60px}
.page-node-16 .container ul li {list-style:none; display:inline;font-size:16px; margin-right:15px; text-transform:uppercase}
.page-node-16 .field-name-body ul li a,.page-node-14 .field-name-body ul li a{ background: #000; padding: 10px 15px;  color: #fff;}
.page-node-16 .field-name-body ul li a:hover,.page-node-14 .field-name-body ul li a:hover{ background: #FF0;color:#000; text-decoration: none;}
.page-node-18 .field-name-body a {color:#fff}
.page-node-18 .container{ width:100%}
.page-node-18 .foot { display:none}
.page-node-18 {text-align:center; padding-top:60px; background:#000 url(../img/bg/forbidden.jpg) no-repeat right bottom fixed; color:#CCC}
.page-node-18 .lead {text-transform:uppercase; margin-top:30px;}.page-node-18 .lead a { background:#FF0; color:#000; padding:5px 15px}.page-node-18 .lead a:hover {background:#666; color:#fff; text-decoration:none}

/* margin */
.margin-one{ margin-top:1% !important; margin-bottom:1% !important}
.margin-two{ margin-top:2% !important; margin-bottom:2% !important}
.margin-three{ margin-top:3% !important; margin-bottom:3% !important}
.margin-four{ margin-top:4% !important; margin-bottom:4% !important}
.margin-five{ margin-top:5% !important; margin-bottom:5% !important}
.margin-six{ margin-top:5% !important; margin-bottom:0 !important }
.margin-seven{ margin-top:7.8% !important; margin-bottom:5% !important}
.margin-eight {margin-top:8% !important; margin-bottom:8% !important}
.margin-nine {margin-top:9% !important; margin-bottom:9% !important}
.margin-ten{ margin-top:10% !important; margin-bottom:10% !important}
.margin-eleven{ margin-top:22% !important; margin-bottom:22% !important}
.margin-right-four{margin-right:4% !important}
.margin-right-five{margin-right:5% !important}
.margin-right-six{margin-right:6% !important}
.margin-right-seven{margin-right:7% !important}
.margin-right-eight{margin-right:8% !important}
.margin-right-nine{margin-right:9% !important}
.margin-right-ten{margin-right:10% !important}
.margin-top-section { margin-top:96px;}
.margin-left-right-one { margin-right:6% !important; margin-left:6% !important}
.margin-two-bottom { margin-bottom: 2% !important; }
.margin-four-bottom { margin-bottom: 4% !important; }
.margin-five-bottom { margin-bottom: 5% !important; }
.margin-ten-bottom { margin-bottom: 10% !important; }
.no-margin{ margin:0 !important}
.no-margin-lr{ margin-left: 0 !important; margin-right: 0 !important}
.no-margin-top{ margin-top:0 !important}
.no-margin-bottom{ margin-bottom:0 !important}
.no-margin-left{ margin-left:0 !important}
.no-margin-right{ margin-right:0 !important}
.margin-bottom{ margin-bottom:60px}
.margin-top {margin-top:30px}

/* padding */
.padding-one { padding-top:1% !important; padding-bottom:1% !important}
.padding-two { padding-top:2% !important; padding-bottom:2% !important}
.padding-three { padding-top:3% !important; padding-bottom:3% !important}
.padding-four { padding-top:4% !important; padding-bottom:4% !important}
.padding-five { padding-top:5% !important; padding-bottom:5% !important}
.padding-six { padding-top:3% !important; padding-left:3% !important; padding-right:3% !important;}
.padding-seven { padding:6%}
.padding-eight { padding-top:20%; padding-bottom: 20%; padding-left:6%; padding-right:6%}
.padding-eight-two { padding-top:13%; padding-bottom: 13%; padding-left:6%; padding-right:6%}
.padding-nine { padding:6% 0}
.padding-left-right { padding-right:6% !important; padding-left:6% !important;}
.padding-two-bottom { padding-bottom: 2% !important; }
.padding-left-right-px { padding: 0 15px;}
.padding-top { padding:10% 5% 0 32%}
.padding-top-sub{ padding:5% 5% 0 32%}
.padding-bottom {padding-bottom:2%}
.no-padding-left-right { padding-left:0 !important; padding-right:0 !important}
.no-padding-section { padding:0px !important;}
.no-padding-right { padding-right:0px !important;}
.no-padding-top { padding-top:0 !important}
.no-padding{padding:0 !important}
.no-padding-left { padding-left:0px !important;}
.no-padding-bottom { padding-bottom:0 !important}
.section-padding-inner{ padding: 140px 0}
.padding-two.pressimg {margin-left:15px}
/*Presse*/
.page-node-36 figcaption {padding-top:20px; padding-bottom:15px; text-align:center}
.page-node-36 figcaption::after {border: 2px solid #333;content: " ";display: block;margin: 15px auto;width: 45px;}
/*LOGGED IN*/
.contextual-links-wrapper a {z-index:99;visibility:visible; display:block}
.hidden {display:none}
#mobile-header,.sidr-class-contextual-links-wrapper, .sidr-class-element-invisible {display: none; z-index:1100!important}
.sidr-class-mob-head a {display:block; padding-top:20px}
/* galaxy S4*/
@media screen and (-webkit-min-device-pixel-ratio: 3.0) and (max-width: 1080px) {

}
@media  (max-width: 1199px) {

    .lg-margin-bottom-five { margin-bottom: 5% !important; }
    .title-large { line-height: 36px !important; font-size: 26px !important }
  .owl-subtitle { display: block; line-height: 26px; margin: 10% 0 13%; }
}

@media (max-width: 991px) {
.owl-half-slider .owl-title { width: 60%;}	
}

@media (min-width: 1280px) {
.slider-content {max-height: 450px}	
.owl-title a,.owl-title {font-size:48px; width:100%!important}
.owl-subtitle a{font-size:28px; width:100%!important}
}
/* Custom container */
.container-narrow {
  padding-right: 15px!important;
  padding-left: 15px!important;
  margin-right: auto;
  margin-left: auto;
  max-width: 740px!important;
  margin-bottom:30px; 
}
@media (min-width: 1200px) { .container-narrow { width: 740px !important; padding-bottom:30px } }
@media only screen and (max-width : 1024px) {
.global-header img {max-width:180px!important; height:auto!important; margin-bottom:12px; }
#owl-demo img { min-height:310px}
.front #owl-demo .owl-item { height:auto}
.front .bg-two article h2 {margin-top: 0;padding-top:20px}		
.front .bg-two .col-md-6,.front .bg-one .events .col-md-6{width:100%; display:block}	
.front .flexslider .col-sm-6.col-lg-6{ width:100%}
.slider-content {max-height: 240px; position: relative;}
.slider-content p {padding-right:20px; position:relative}
.video-list-thumbs .glyphicon.glyphicon-play-circle{font-size: 80px;top:50px;}	
#trigger { margin-top:0; padding-top:0}	
#mobile-header {display: block!important; z-index:1050!important; top:0}
#mobile-header a{background:url("../img/icons/open.png") no-repeat scroll 0 center rgba(0,0,0,0);box-shadow:none;color:#fff;cursor:pointer;display:block;height:25px;right:15px!important;padding:0;position:absolute;text-indent:-1000em;top:15px;width:30px;z-index:1150; display:block!important;-webkit-border-radius: 0;border-radius: 0; border:none}
.sidr-open #mobile-header a { background:url("../img/icons/open.png") no-repeat center right;width:23px; border:none;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform 250ms ease-out 0;-moz-transition:-moz-transform 250ms ease-out 0;-o-transition:-o-transform 250ms ease-out 0;transition:transform 250ms ease-out 0}
.sidr-open #mobile-header a:hover {-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform 250ms ease-out 0;-moz-transition:-moz-transform 250ms ease-out 0;-o-transition:-o-transform 250ms ease-out 0;transition:transform 250ms ease-out 0; border:2px solid #000;}
.main-menu,.social-nav,a.return-to-top {display:none}
}

/* Samsung Galaxy S4 Portrait */    
@media screen 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi)
and (device-width: 1080px)
and (orientation: portrait){ 

}
/* galaxy S4*/
@media screen and (-webkit-min-device-pixel-ratio: 3.0) and (max-width: 1080px) {
 
}

@media only screen and (max-width : 768px) {
.global-header img {max-width:180px!important; height:auto!important; margin-bottom:12px;}
#owl-demo img { min-height:310px}
.front #owl-demo .owl-item { height:auto}
.front .flexslider .col-sm-6.col-lg-6{ width:100%}	
.slider-content {  max-height: 200px; position: relative;}
.front .col-md-6{ max-width:758px!important;}	
.front .view-sound {margin-left:15px; margin-right:15px}
.front .audiojs-default {max-width:353px}
.front .video-view .col-6-xs {width:70%; display:block; clear:both}
.front .video-view .pager-load-more { background:cyan}
.video-list-thumbs .glyphicon.glyphicon-play-circle {top:80px; left:150px}
#right h2 {padding-top:20px}
.front .view-header i,#nav-main { display:none}
#trigger { margin-top:0; padding-top:0}	
#mobile-header {display: block!important; z-index:1050!important; top:0}
#mobile-header a{background:url("../img/icons/open.png") no-repeat scroll 0 center rgba(0,0,0,0);box-shadow:none;color:#fff;cursor:pointer;display:block;height:25px;right:15px!important;padding:0;position:absolute;text-indent:-1000em;top:15px;width:30px;z-index:1150; display:block!important;-webkit-border-radius: 0;border-radius: 0; border:none}
.sidr-open #mobile-header a { background:url("../img/icons/open.png") no-repeat center right;width:23px; border:none;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform 250ms ease-out 0;-moz-transition:-moz-transform 250ms ease-out 0;-o-transition:-o-transform 250ms ease-out 0;transition:transform 250ms ease-out 0}
.sidr-open #mobile-header a:hover {-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform 250ms ease-out 0;-moz-transition:-moz-transform 250ms ease-out 0;-o-transition:-o-transform 250ms ease-out 0;transition:transform 250ms ease-out 0; border:2px solid #000;}
.main-menu,.social-nav,a.return-to-top {display:none}
}
@media only screen and (max-width : 800px) {
.front .bg-two article h2 {margin-top: 0;padding-top:20px}	
.front .flexslider .col-sm-6.col-lg-6{ width:100%}	
.slider-content {  height: 300px; position: relative;}
.slider-content p { padding-right:15px}
.front .col-md-6{ max-width:800px!important;}	
.video-view {width:100%}
.video-list-thumbs .glyphicon.glyphicon-play-circle {top:80px; left:150px}
#right h2 {padding-top:20px}
#left,#right {margin-left:15px!important}
.front .view-header i { display:none}
#trigger { margin-top:0; padding-top:0}	
#mobile-header {display: block!important; z-index:1050!important; top:0}
#mobile-header a{background:url("../img/icons/open.png") no-repeat scroll 0 center rgba(0,0,0,0);box-shadow:none;color:#fff;cursor:pointer;display:block;height:25px;right:15px!important;padding:0;position:absolute;text-indent:-1000em;top:15px;width:30px;z-index:1150; display:block!important;-webkit-border-radius: 0;border-radius: 0; border:none}
.sidr-open #mobile-header a { background:url("../img/icons/open.png") no-repeat center right;width:23px; border:none;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform 250ms ease-out 0;-moz-transition:-moz-transform 250ms ease-out 0;-o-transition:-o-transform 250ms ease-out 0;transition:transform 250ms ease-out 0}
.sidr-open #mobile-header a:hover {-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform 250ms ease-out 0;-moz-transition:-moz-transform 250ms ease-out 0;-o-transition:-o-transform 250ms ease-out 0;transition:transform 250ms ease-out 0; border:2px solid #000;}
.main-menu,.social-nav,a.return-to-top {display:none}
}

@media only screen and (max-width : 600px) {
.front .bg-two article h2 {margin-top: 0;padding-top:20px}	
.col-md-6.quad {width:100%}
#trigger { margin-top:0; padding-top:0}	
#mobile-header {display: block!important; z-index:1050!important; top:0}
#mobile-header a{background:url("../img/icons/open.png") no-repeat scroll 0 center rgba(0,0,0,0);box-shadow:none;color:#fff;cursor:pointer;display:block;height:25px;right:15px!important;padding:0;position:absolute;text-indent:-1000em;top:15px;width:30px;z-index:1150; display:block!important;-webkit-border-radius: 0;border-radius: 0; border:none}
.sidr-open #mobile-header a { background:url("../img/icons/open.png") no-repeat center right;width:23px; border:none;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform 250ms ease-out 0;-moz-transition:-moz-transform 250ms ease-out 0;-o-transition:-o-transform 250ms ease-out 0;transition:transform 250ms ease-out 0}
.sidr-open #mobile-header a:hover {-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform 250ms ease-out 0;-moz-transition:-moz-transform 250ms ease-out 0;-o-transition:-o-transform 250ms ease-out 0;transition:transform 250ms ease-out 0; border:2px solid #000;}
.main-menu,.social-nav,a.return-to-top {display:none}
}
    /* Extra Small Devices, Phones */ 
@media only screen and (max-width : 568px) {
.front .bg-two article h2 {margin-top: 0;padding-top:20px}
.video-view img {}

.video-list-thumbs .glyphicon.glyphicon-play-circle{left:40%}
#mobile-header {display: block!important; z-index:1050!important}
#mobile-header a{background:url("../img/icons/open.png") no-repeat scroll 0 center rgba(0,0,0,0);box-shadow:none;color:#fff;cursor:pointer;display:block;height:25px;right:15px!important;padding:0;position:absolute;text-indent:-1000em;top:15px;width:30px;z-index:1150; display:block!important;-webkit-border-radius: 0;border-radius: 0; border:none}
.sidr-open #mobile-header a { background:url("../img/icons/open.png") no-repeat center right;width:23px; border:none;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform 250ms ease-out 0;-moz-transition:-moz-transform 250ms ease-out 0;-o-transition:-o-transform 250ms ease-out 0;transition:transform 250ms ease-out 0}
.sidr-open #mobile-header a:hover {-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform 250ms ease-out 0;-moz-transition:-moz-transform 250ms ease-out 0;-o-transition:-o-transform 250ms ease-out 0;transition:transform 250ms ease-out 0; border:2px solid #000;}
body.sidr-open #trigger { left:0!important}
.main-menu,.social-nav,a.return-to-top {display:none}
}	
@media only screen and (max-width : 480px) {

#mobile-header {display: block!important; z-index:1050!important}
#mobile-header a{background:url("../img/icons/open.png") no-repeat scroll 0 center rgba(0,0,0,0);box-shadow:none;color:#fff;cursor:pointer;display:block;height:25px;right:15px!important;padding:0;position:absolute;text-indent:-1000em;top:15px;width:30px;z-index:1150; display:block!important;-webkit-border-radius: 0;border-radius: 0; border:none}
.sidr-open #mobile-header a { background:url("../img/icons/open.png") no-repeat center right;width:23px; border:none;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform 250ms ease-out 0;-moz-transition:-moz-transform 250ms ease-out 0;-o-transition:-o-transform 250ms ease-out 0;transition:transform 250ms ease-out 0}
.sidr-open #mobile-header a:hover {-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform 250ms ease-out 0;-moz-transition:-moz-transform 250ms ease-out 0;-o-transition:-o-transform 250ms ease-out 0;transition:transform 250ms ease-out 0; border:2px solid #000;}
body.sidr-open #trigger { left:0!important}
.main-menu,.social-nav,a.return-to-top {display:none}
}

@media only screen and (max-width : 414px) {
#mobile-header {display: block!important; z-index:1050!important}
#mobile-header a{background:url("../img/icons/open.png") no-repeat scroll 0 center rgba(0,0,0,0);box-shadow:none;color:#fff;cursor:pointer;display:block;height:25px;right:15px!important;padding:0;position:absolute;text-indent:-1000em;top:15px;width:30px;z-index:1150; display:block!important;-webkit-border-radius: 0;border-radius: 0; border:none}
.sidr-open #mobile-header a { background:url("../img/icons/open.png") no-repeat center right;width:23px; border:none;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform 250ms ease-out 0;-moz-transition:-moz-transform 250ms ease-out 0;-o-transition:-o-transform 250ms ease-out 0;transition:transform 250ms ease-out 0}
.sidr-open #mobile-header a:hover {-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform 250ms ease-out 0;-moz-transition:-moz-transform 250ms ease-out 0;-o-transition:-o-transform 250ms ease-out 0;transition:transform 250ms ease-out 0; border:2px solid #000;}
body.sidr-open #trigger { left:0!important}
.main-menu,.social-nav,a.return-to-top {display:none}
}
/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
body {background-image:none; background-color:#000}		
#owl-demo img {width:100%; height:auto!important}
.not-front .bg.hero {height: 130px!important;}
.slider-text-middle.padding-left-right-px .owl-title { text-align:center!important; padding-top:0!important}
.left-group p.lead {padding-left:15px; padding-right:15px}
/*#owl-demo { marin-top:-300px!important}*/
body.front .slider{padding-top:120px}
.slider-typography.text-left,.slider-text-middle {text-align:center!important; margin:0 auto; width:100%!important}
.owl-title, .owl-subtitle {line-height:normal; width:100%; display:block}
.owl-title.white-text {width:100%!important; display:block}
.front .padding-left-right-px {padding-left:15px}
.ticket {display:block; clear:both; text-align:center}
.right.place {text-align:left; float:left}
.col-md-6.quad {display:block; width:100%;}
.bg-two .col-md-6 h2 { padding-top:15px}
.slider{margin-left:-16px}
.flex-direction-nav { display:none}
.slider-content p {font-size:13px}
.front .view-header{text-align:center}
.audiojs {max-width:50%!important}
.video-list-thumbs .glyphicon.glyphicon-play-circle{font-size: 80px;top:60px;}
.video-view .col-6-xs.col-sm-6 {width:100%}
.bg-two .pic {margin-bottom:20px}
blockquote {margin-right:5px; margin-left:5px}
blockquote p {font-size:18px}
.not-front .bg.hero {max-width:100%; overflow:hidden;  height:350px; background-position: center center;position: relative;}
.node-type-grid .container-fluid { margin-top:-120px!important}
.foot p {font-size:9px}
.global-header img {width:140px; height:40px; padding-top:4px }
header .navbar-header img {z-index:9999}
.main-menu,.social-nav,a.return-to-top {display:none}
p.sidr-class-mob-head {margin-top:25px}
.sidr-class-mob-head a:hover {text-decoration:none}
.sidr-open #mobile-header a { background:url("../img/icons/open.png") no-repeat center right;width:23px; border:none;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform 250ms ease-out 0;-moz-transition:-moz-transform 250ms ease-out 0;-o-transition:-o-transform 250ms ease-out 0;transition:transform 250ms ease-out 0}
.sidr-open #mobile-header a:hover {-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform 250ms ease-out 0;-moz-transition:-moz-transform 250ms ease-out 0;-o-transition:-o-transform 250ms ease-out 0;transition:transform 250ms ease-out 0; border:2px solid #000;}
body.sidr-open #trigger { left:0!important}
.parallax-fix {background-position:0 0;  background-repeat: no-repeat;  background-attachment: scroll;  background-position: 0% 0%; background-size: contain;}
div.widget {height:auto!important; height:inherit!important}
}
