@import url("new-module.css");

@import url("jquery.mCustomScrollbar.css");

@import url("mapfilter-module.css");

/* from temp css */

/* HEADLINES + ARROWS US: css */
@media (max-width: 992px) { .product-box h2 { font-size: 4vw; }}
@media (max-width: 767px) { .product-box h2 { font-size: 7vw; }}
@media (max-width: 767px) { .product-box .link-arrow { width: 9vw; height: 9vw; background-size: 100%; }}

/* HEADLINES H2 -> 2 Rows US: css */
@media (max-width: 992px) { .product-box  h3 { line-height: 2.5vw; } }
@media (min-width: 768px) and (max-width: 992px) { .product-box  h3 { line-height: 2.5vw; } }

@media (min-width: 993px) { .product-box  h3 { line-height: 2vw; } }
@media (max-width: 992px) { .product-box  h2 { line-height: 6.5vw; } }
@media (min-width: 993px) { .product-box h2 { line-height: 25px; } }

@media (min-width: 768px) and (max-width: 992px) { .product-box .new-grid-text-element h2 { line-height: 4vw; } }
@media (min-width: 993px) { .product-box .new-grid-text-element h2 { line-height: 40px; } }

@media (max-width: 767px) { .new-grid-text-element h3 { font-size: 5vw; }}
@media (min-width: 768px) and (max-width: 992px) { .new-grid-text-element h3 { font-size: 3vw; }}

/* HEADLINES - TEASER COL US: css */
.content .teaser-col { padding-bottom: 30px; }

/* SOCAL MEDIA, HEADER WIDTH US: CSS */
#header.fixed .nav-main > li > div { top: 36px; }
@media (min-width: 1190px) { #header.fixed { width: 1014px; } }

@media (max-width: 1189px) and (min-width: 991px) { #header.fixed { width: 810px } }

@media (max-width: 992px) { #header .nav-main-mobile-container { top: 80px; position: absolute; width: 100%; } }


/* LOGO US: BUG und CSS */
@media (min-width: 768px) and (max-width: 991px) { #header .logo .icon { width: 120px; height: 120px; }}
@media (min-width: 768px) and (max-width: 991px) { #header .logo .icon img { width: 120px; height: 120px; }}

/* MENU ARROW US: centerde vertical*/
.wrapper-menu-container .row + .row { margin-top: 20px; }
.wrapper-menu-container .row .col a span {
  display: inline-block; position: relative; width: 100%; padding-right: 20px;
}
.wrapper-menu-container .row .col a span:after {
  content: ""; display: inline-block; position: absolute;
  top: 50%; right: 0px; margin-left: 16px; width: 18px; height: 18px;
  border-radius: 50%; background-color: #999; background-image: url(../img/icons/submenu-angle-right.png);
  background-repeat: no-repeat; background-position: 7px 6px; background-size: 3px 5px;
  margin-top: -9px;
}
.wrapper-menu-container .row .col a:after {
  display: none;
}

/* MENU LIs US: css */
#header .nav-main > li > div ul li { vertical-align: top; padding-bottom: 10px; }
#header .nav-main > li > div ul li:last-child { padding-bottom: 0px; }
#header .nav-main > li > div ul li > a { position: relative; padding-left: 10px !important; }
#header .nav-main > li > div ul li > a:before { position: absolute; top: 50%; margin-top: -4px; left: 0; }

/* MENU SEARCH - without important it gets overwritten from new-module.css US: css */
.section-search .section-search-box input[type=text] { width: 85% !important; }
.section-search .section-search-box input[type=button], .section-search .section-search-box input[type=submit] { width: 15% !important; }

@media screen and (max-width: 767px) { .section-search .section-search-box input[type=text] { width: 80% !important } }
@media screen and (max-width: 767px) { .section-search .section-search-box input[type=button], .section-search .section-search-box input[type=submit] { width: 20% !important } }



/* ACCORDEON - LINE US: css US: css */
.product-finder-group .products .headline { border-bottom: 1px solid #000; }
.product-finder-group .products a { text-transform: uppercase; }

/* TEASER US: css */
/*.product-finder-group .teaser { min-height: 380px; }*/
.product-finder-group .teaser .header { top: 140px; }
.product-finder-group .teaser .header .title { font-family : "Frutiger LT W01_75 Black"; }
/*@media (max-width: 992px) { body .product-finder-group .teaser { min-height: 50vw; } }*/

/* TEASER HEADLINES US: css */
@media (max-width: 767px) { body .product-finder-group .teaser .header .category { font-size: 5vw; }}
@media (max-width: 767px) { body .product-finder-group .teaser .header .title { font-size: 6vw; }}

/* PRODUCTFINDER BOX US: css */
.product-finder-header .header .title { font-family : "Frutiger LT W01_75 Black"; }


/* PRODUCTS US: css */
.flexslider .product-custom-info .info-labels .price-label .inner > div { font-size: 1.1vw; font-family: "Frutiger LT W01_65 Bold1475746"; }
@media (min-width: 1190px) { .flexslider .product-custom-info .info-labels .price-label .inner > div { font-size: 12px; }}
@media (max-width: 767px) { .flexslider .product-custom-info .info-labels .price-label .inner > div { font-size: 0.6rem; }}
.flexslider .product-custom-info a { text-transform: uppercase; }

/* PRODUCTS - HEADLINE IN SLIDER US: css */
.flexslider.product .slides .flex-active-slide .overlay p { font-size: 1vw; text-transform: uppercase; }
.flexslider.product .slides .flex-active-slide .overlay h3 { font-size: 1.5vw; text-transform: uppercase; }
@media (min-width: 1200px) { .flexslider.product .slides .flex-active-slide .overlay h3 { margin-top: -0.4vw; } }
@media (max-width: 1199px) { .flexslider.product .slides .flex-active-slide .overlay h3 { margin-top: -0.4vw; } }
@media (max-width: 767px) { .flexslider.product .slides .flex-active-slide .overlay h3 { margin-top: -2.5vw; } }

@media (min-width: 768px) { .flexslider.product .slides .flex-active-slide .overlay h3 { font-size: 1.8vw; }}
@media (min-width: 768px) { .flexslider.product .slides .flex-active-slide .overlay p { font-size: 1.3vw; }}

@media (max-width: 992px) { .flexslider.product .slides .flex-active-slide .overlay h3 { font-size: 2.5vw; }}
@media (max-width: 992px) { .flexslider.product .slides .flex-active-slide .overlay p { font-size: 2vw; }}

@media (max-width: 767px) { .flexslider.product .slides .flex-active-slide .overlay h3 { font-size: 6vw; }}
@media (max-width: 767px) { .flexslider.product .slides .flex-active-slide .overlay p { font-size: 5vw; }}

/* PRODUCTS - FEATURES */
.thumb-element .scroll-carousel-slider-col h4 { font-family: "Frutiger LT W01_65 Bold1475746"; }
/* from temp css */

.content-layout header h1{
  font-size: 2.8vw; line-height: 2.8vw; margin-top: 0px;
}

body .ce-intext.ce-left .ce-gallery{
  margin-right: 20px;
}

/* bx slider */
.product-carousel-wrap .bx-wrapper .bx-controls-direction a{
  z-index: 100;
}
/* bx slider */

/* kontakt form */
.Tx-Formhandler .powermail_input{
  border: 1px solid #999999;
  height: 44px;
  padding: 0 20px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #999999;
  width: 100%;
  background-color: #fff;
   -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
   border-radius: 0px;
}
.Tx-Formhandler .container-fluid{
  padding: 0px;
}
.Tx-Formhandler .powermail_input::placeholder, .Tx-Formhandler .powermail_textarea::placeholder{
  opacity: 1;
  color: #999999;
}
.Tx-Formhandler .powermail_fieldwrap{
  margin-bottom: 15px;
}
.Tx-Formhandler .powermail_fieldwrap:last-child{
  margin-bottom: 0px;
}
.Tx-Formhandler .powermail-select-field{
  position: relative;
}
.Tx-Formhandler .powermail_textarea{
  border: 1px solid #999999;
  height: 190px;
  padding: 10px 20px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #999999;
  width: 100%;
  background-color: #fff;
  resize: vertical;
   -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
   border-radius: 0px;
}
.Tx-Formhandler .powermail-select-field:after{

  position: absolute;
  right: 2px;
  top: 0px;
  width: 42px;
  height: 100%;
  background-image: url('../img/icons/slider-angle-right.png');
  background-repeat: no-repeat;
  transform: rotate(90deg);
  content: ' ';
  z-index: 1;
  display: block;
  pointer-events: none;
  background-size: 10px auto;
  background-position: center center;
  -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
   border-radius: 0px;


}
.Tx-Formhandler .powermail_submit{
  float: right;
  padding: 10px 15px;
  letter-spacing: 3px;
  color: #000;
  text-transform: uppercase;
  font-family: "Frutiger LT W01_65 Bold1475746";
  background-color: #e5e5e5;
  cursor: pointer;
  border: none;
  text-align: center;
  min-width: 85px;
}
.Tx-Formhandler .powermail-select-field select{
  width: 100%;
  border: 1px solid #999999;
  height: 44px;
  padding: 0 20px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #999999;
  background-color: #fff;
  border-radius: 0px;
  -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

}
section.content ul.nav.nav-social{
  float: left;
}
section.content ul.nav.nav-social li a{
  width: 38px;
  height: 38px;
  background-size: 150px auto;
}
section.content ul.nav.nav-social li a.facebook{
  background-position: left -37px top 1px;
}
section.content ul.nav.nav-social li a.youtube{
  background-position: left top 1px;
}
section.content ul.nav.nav-social li a.instagram{
  background-position: left -74px top 1px;
}
section.content ul.nav.nav-social li a.twitter{
  background-position: left -111px top 1px;
}
section.content ul.nav.nav-social li.header-search-click{
  display: none;
}
/* kontakt form */

/* artist search */

.responsive-search-filter-navi{
  display: none;
}

.artist-search-choice-wrap.custom-scroll-content{
  height: auto;
}

.artist-search-choice-wrap.custom-scroll-content .mCSB_scrollTools{
  display: none;
}

.responsive-artist-filter-navi{
  display: none;
}

.artist-search-result{
  margin: 35px -9px 0 -9px;
}

.artist-search-result li:nth-child(5n+1){
  clear: both;
}

.artist-search-result ul{
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.artist-search-result a{
  text-decoration: none !important;
}

.artist-search-result li{
  width: 20%;
  float: left;
  padding: 0 9px;
  margin: 20px 0 0 0;
  list-style: none;
}

.artist-search-result .artist-image img{
  width: 100%;
  height: auto;
}
.artist-search-result .artist-box{
  opacity: 0.5;
  pointer-events: none;
}
.artist-search-result .artist-box.active{
  opacity: 1;
  pointer-events: inherit;
}
.artist-search-result .artist-image{
  margin-bottom: 10px;
}

.artist-search-result .artist-info{
  color: #000;
  text-decoration: none !important;
  background: url('../img/icons/productfinder-arrow-button.png') no-repeat right top;
  background-size: 20px auto;
  margin-bottom: 0px;
  padding-right: 22px;
}
.artist-search-result .easyPaginateNav{
  margin-top: 25px;
}
.artist-search-result .artist-name{
  text-transform: uppercase;
}

.artist-search-result .artist-band{
  font-size: 0.9rem;
}

.custom-scroll-content{
  height: 325px;
  overflow: auto;
}

.artist-search-choice-box .custom-scroll-content .mCSB_container{
  padding: 20px;
}

.custom-scroll-content .mCSB_inside > .mCSB_container{
  margin-right: 0px;
}

.custom-scroll-content .mCSB_scrollTools{
  opacity: 1;
  width: 10px;
}
.custom-scroll-content .mCSB_scrollTools .mCSB_draggerContainer{
  width: 100%;
}

.custom-scroll-content .mCSB_scrollTools .mCSB_draggerRail{
  width: 100%;
  border-radius: 0px;
  background-color: transparent;
}

.custom-scroll-content .mCSB_scrollTools .mCSB_dragger{
  width: 100%;
  background-color: #999999;
}

.custom-scroll-content .mCSB_dragger_bar{
  display: none;
}

.artist-search-field input[type="text"], .artist-search-field input[type="search"]{

  width: 490px;
  height: 50px;
  padding: 0 40px;
  border: 2px solid #d9d9d9;
  text-transform: uppercase;
  font-family: "Frutiger LT W01_65 Bold1475746";
  color: #000;
  letter-spacing: 3px;
  background-color: #fff;
  float: left;
  margin-right: 25px;

}
.artist-search-field{
  margin-bottom: 20px;
}
.artist-search-field input::-moz-placeholder, .artist-search-field input::-webkit-input-placeholder, .artist-search-field input:-ms-input-placeholder{
  color: #000;
  opacity: 1;
}
.artist-search-field input[type="button"], .artist-search-field input[type="submit"]{

  min-width: 120px;
  height: 50px;
  padding: 0 10px;
  text-align: center;
  float: left;
  color: #000;
  background-color: #d9d9d9;
  letter-spacing: 3px;
  font-family: "Frutiger LT W01_65 Bold1475746";
  cursor: pointer;
  border: none;
  text-transform: uppercase;

}
.artist-search-choice{
  margin: 0 -12px;
}
.artist-search-choice-box{
  padding: 0 12px;
  width: 25%;
  float: left;

}
.artist-search-choice-box-main{
  border: 20px solid #d9d9d9;
}
.artist-choice-head h2{
  letter-spacing: 4px;
  font-size: 0.9rem;
  margin-bottom: 12px;
}
.artist-choice-head h2 span{
  display: inline-block;
  vertical-align: middle;
}
.artist-choice-head h2 i{
  display: none;
}
.artist-choice-option a{
  display: block;
  font-family: "Frutiger LT W01_45 Ligh1475730",sans-serif;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-top: 15px;
  font-size: 0.8rem;
}
.artist-choice-option form a:first-child{
  margin-top: 15px;
}
.artist-choice-option form:first-child a{
  margin-top: 0px;
}
.artist-choice-option a:first-child{
  margin-top: 0px;
}
.artist-choice-option a span{
  display: inline-block;
  vertical-align: top;
  max-width: 75%;
  hyphens: auto;
  word-wrap: break-word;
}
.artist-choice-option a i{
  display: inline-block;
  vertical-align: top;
  content: ' ';
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #d9d9d9;
  margin-right: 10px;
  position: relative;

}
.artist-choice-option a i:after{

  content: ' ';
  width: 10px;
  height: 10px;
  position: absolute;
  left: 5px;
  top: 5px;
  display: block;
  background-color: #999999;
  visibility: hidden;
  border-radius: 100%;

}
.artist-choice-option a.selected i:after{
  visibility: visible;
}
/* artist search */

/* index search */
.mobile-search-toggle{
  display: none;
}
.tx-indexedsearch-browsebox{
  margin-top: 30px;
}
.tx-indexedsearch-browsebox .tx-indexedsearch-browsebox{
  float: right;
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.search-pagi-nxt a, .search-pagi-prv a{
  font-size: 0px;
  width: 20px;
  height: 20px;
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  border-radius: 100%;
}
.search-pagi-nxt a{
background-image: url("../img/icons/productfinder-arrow-button.png");

}
.search-pagi-nxt{
  margin-left: 16px !important;
}
.search-pagi-prv a{
  background-image: url("../img/icons/productfinder-arrow-button.png");
  transform: rotate(180deg);

}
.search-pagi-prv{
  margin-right: 16px !important;
}
.search-pagi-nxt.disable, .search-pagi-prv.disable{
  opacity: 0.5;
  pointer-events: none;
}

.tx-indexedsearch-browsebox .tx-indexedsearch-browsebox li{
  margin: 0 3px;
  padding: 0px;
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  font-size: .8rem;
}
.tx-indexedsearch-browsebox .tx-indexedsearch-browsebox li strong{
  font-family: "Frutiger LT W01_65 Bold1475746";
}
.tx-indexedsearch-browsebox .tx-indexedsearch-browsebox li a{
  color: #000;
  text-decoration: none !important;
}
.search-head{
  padding: 20px 0;
  border-bottom: 1px solid #000;
  margin-bottom: 55px;
}
.search-head span{
  text-transform: uppercase;
  letter-spacing: 3px;
  margin-right: 45px;
}
.search-head span:nth-child(2){
  color: #999999;
}
.section-search.header-search{
  padding: 0 10px 15px 10px;
  margin-bottom: 0px;
  background-color: #fff;
}
.header-search{
  display: none;
}
.section-search.header-search .search-field{
  color: #000;
}
.section-search.header-search .search-field::-moz-placeholder{
  color: #e5e5e5;
  opacity: 1;
}
.tx-indexedsearch-res{
  margin-right: -32px;
  margin-left: -32px;
  margin-top: 70px;
  width: 100%;
}
.tx-indexedsearch-res:nth-child(2){
margin-top: 0px;
}
.search-col{
  padding: 0 32px;
  float: left;
}

.search-left{
  width: 33%;
}

.search-right{
  width: 67%;
}

.search-right .search-left{
  float: none;
  width: auto;
  padding: 0;
  display: none;
}

.search-right h3{
  font-family: "Frutiger LT W01_45 Ligh1475730",sans-serif;
  text-transform: uppercase;
  color: #000;
  font-weight: normal;
  font-size: 1.5rem;
  letter-spacing: 3px;
}

.search-right p{
  font-size: 0.9rem;
}

.search-right h3 a{
  color: #000;
  text-decoration: none !important;
}

.search-right h3 a:hover{
  color: #e52a13;
}


.search-left img{
  width: 100%;
  border: 1px solid #cecece;
  height: auto;
}

.serach-left-content-box{
  min-height: 210px;
  width: 100%;
  display: block;
  background: url('../img/dummies/news-no-img.jpg') no-repeat center center;
  background-size: cover;
}
.serach-left-content-box.has-search-img{
  min-height: inherit !important;
  background: none;
}
.header-search-click{
  margin-left: 10px;
}

body #wrapper #header .header-search-click a{
  background-color: #e52a13;
  background-image: url('../img/icons/search-icon.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 11px auto;
}
/* index search */

/* big slider */
.no-slides .custom-navigation{
  display: none;
}
/* big slider */

/* cover grid */
.cleafix:after, .clearfix:after{
  content: "";
  display: table;
  clear: both;
}

.flex-direction-nav{
  display: none !important;
}

.custom-navigation a{
  cursor: pointer;
}

.owl-carousel{
  width: 101% !important;
}

.product-info-link{
  text-transform: uppercase;
}

h1, h2{
  text-transform: uppercase;
}

.product-finder-header .header .title{
  word-wrap: break-word;
}


#header .nav-main > li.active > a{
  color: #e52a13;
}

body #header .nav-main > li > ul li.active a{
  color: #e52a13;
}

body b, body strong{
  font-family: "Frutiger LT W01_65 Bold1475746";
  font-weight: normal;
}

.fal-slider-content{
  display: none;
}

/* body{
  overflow-x: hidden;
} */

.content:after{
  clear: both;
  content: '';
  overflow: hidden;
  display: block;
}

#wrapper{
  width: 1174px;
}

.row:first-child .cover-grid-container .cover-grid-full:first-child {
  margin-top: 0px;
}
.row:first-child .cover-grid-container .cover-grid-half:nth-child(1), .row:first-child .cover-grid-container .cover-grid-half:nth-child(2) {
  margin-top: 0px;
}

.teaser-col .cover-grid-column{
  float: none !important;
  padding: 0 !important;
  width: 100% !important;
}

.cover-grid-column {
  padding: 0 10px 0 0;
  margin-bottom: 20px;
  float: left;
}

.cover-grid-column.right{
  padding: 0 0 0 10px;
}

.cover-grid-full {
  width: 100%;
}
.cover-grid-full.left, .cover-grid-full.right{
  padding: 0;
}

.cover-grid-half {
  width: 50%;
}
.cover-grid-half .cover-grid:before {
  display: none;
}
.cover-grid-half.border-1 .cover-grid:before{
  display: block;
}
.cover-grid-half .cover-grid.cover-grid-dark-bg .new-grid-text-element * {
  color: #fff;
}
.cover-grid-half .cover-grid .cover-grid-img-block {
  width: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
}
.cover-grid-half .cover-grid .cover-grid-content-block {
  position: relative;
  z-index: 1;
  width: 100%;
}

.cover-grid {
  position: relative;
  height: 245px;
}
.cover-grid:before {
  content: ' ';
  position: absolute;
  z-index: 50;
  width: 100%;
  height: 100%;
  pointer-events: none;
  border: 20px solid #d9d9d9;
  left: 0px;
  top: 0px;
}
.cover-grid .cover-grid-block {
  width: 49%;
  height: 100%;
  padding: 30px 40px;
}
.cover-grid .cover-grid-block.cover-grid-img-block {
  float: right;
}
.cover-grid .cover-grid-block.cover-grid-content-block {
  float: left;
}

.new-grid-text-element {
  height: 100%;
  position: relative;
}
.new-grid-text-element .bottom-lay-text {
  width: 100%;
  position: absolute;
  left: 0px;
  bottom: 0px;
}
.new-grid-text-element .bottom-lay-text .bottom-lay-content {
  display: inline-block;
  vertical-align: bottom;
  max-width: 72%;
}
.new-grid-text-element .bottom-lay-text .bottpm-lay-arrow {
  display: inline-block;
  vertical-align: bottom;
  width: 36px;
  height: 36px;
  background: url("../img/icons/productfinder-arrow-button.png") no-repeat left top;
  margin-right: 15px;
  float: right;
  position: absolute;
  right: 0px;
  bottom: 0px;
}
/* RTS Video */
.new-grid-text-element .bottom-lay-text .bottpm-lay-video {
  display: inline-block;
  vertical-align: bottom;
  width: 36px;
  height: 36px;
  background: url(../img/icons/media-video.png) center center no-repeat #999999;
  margin-right: 15px;
  float: right;
  position: absolute;
  right: 0px;
  bottom: 0px;
  border-radius: 100%;
}
.new-grid-text-element h3 {
  color: #000;
  font-family: "Frutiger LT W01_45 Ligh1475730";
  font-size: 24px;
  line-height: normal;
  text-transform: uppercase;
  font-weight: normal;
  margin-bottom: 0px;
  max-width: 50%;
}
.new-grid-text-element h3:first-child {
  margin-top: 0px;
}
.new-grid-text-element h3:last-child {
  margin-bottom: 0px;
}
.new-grid-text-element h2 {
  color: #000;
  font-family: "Frutiger LT W01_75 Black";
  font-size: 32px;
  line-height: normal;
  text-transform: uppercase;
  font-weight: normal;
  max-width: 70%;
}
.new-grid-text-element h2:first-child {
  margin-top: 0px;
}
.new-grid-text-element h2:last-child {
  margin-bottom: 0px;
}
.new-grid-text-element p {
  font-size: 14px;
  line-height: 20px;
  color: #000;
  font-family: "Frutiger LT W01_45 Ligh1475730";
}
.new-grid-text-element p:first-child {
  margin-top: 0px;
}
.new-grid-text-element p:last-child {
  margin-bottom: 0px;
}

/* cover grid */
/* new section rquired basic */
.element-row {
  margin-bottom: 20px;
}

.set-back {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
}
.set-back > img {
  display: none;
}

/* new section rquired basic */
/* owl carousel */
.fancybox-placeholder {
  box-sizing: content-box;
}
.fancybox-placeholder * {
  box-sizing: content-box;
}

.new-product-carousel {
  padding: 0 15px;
  margin: 30px 0;
}

.new-product-carousel .owl-item {
  height: 104px;
  border: 1px solid #c6c6c6;
  text-align: center;
}
.new-product-carousel .owl-item img {
      display: inline-block;
      height: auto;
      max-height: 102px;
      max-width: 100%;
      width: auto;
}
.new-product-carousel .item {
  width: 100%;
  height: 100%;
  display: table;
}
.new-product-carousel .carousel-img-holder {
  display: table-cell;
  vertical-align: middle;
}
.new-product-carousel .owl-nav {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 50%;
  font-size: 0px;
  margin-top: -5px;
  height: 0px;
  margin-left: -15px;
  margin-right: -15px;
}
.new-product-carousel .owl-nav div {
  width: 6px;
  height: 11px;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
}
.new-product-carousel .owl-nav .owl-prev {
  float: left;
  background-image: url("../img/icons/owl-prv.png");
  left: 0px;
}
.new-product-carousel .owl-nav .owl-next {
  float: right;
  background-image: url("../img/icons/owl-nxt.png");
  right: 0px;
}
figcaption.csc-textpic-caption{
  padding-top: 10px;
  font-size: 12px;
  text-transform: uppercase;
  color: #999;
}
.product-box .image{
  height: 100px;
  margin-bottom: 10px;
  text-align: right;
}
.product-box .image img{
  height: 100%;
  width: auto;
}
.product-box .link-arrow{
    width: 36px;
    height: 36px;
    background: url(../img/icons/productfinder-arrow-button.png) no-repeat left top;
    margin-right: 15px;
    float: right;
    position: absolute;
    right: 0px;
    bottom: 20px;
}
.product-finder-header{
  position: relative;
}
.product-full-box{
  width: 100%;
  float: left;
}
.product-finder-header.product-full-box .image{
  left: 10px;
  top: -15px;
}
.product-finder-header.product-full-box .header{
  bottom: 20px;
  left: 240px;
}
.product-finder-header.product-full-box .text{
  right: 70px;
  bottom: 20px;
}
.product-finder-header.product-full-box .text p{
  padding: 0;
  margin: 0;
}
.product-full-box a{
  color: #292b2c;
  text-decoration: none;
}
.product-full-box a:hover{
  color: #292b2c;
  text-decoration: none;
}
.product-box.version-2 .cover-grid{
  height: auto;
}
.product-box.version-2 .image{
  text-align: center;
  height: 120px;
}
.product-box.version-2 ul{
  padding: 0;
  margin: 0;
}
.product-box.version-2 ul li{
  list-style: none;
  font-size: 12px;
  text-transform: uppercase;
  color: #666;
  padding-bottom: 5px;
}
.product-box.version-2 ul li a{
  display: inline-block;
  padding-right: 20px;
  color: #666;
  text-decoration: none;
}
.product-box.version-2 ul li a:after{
  display: inline-block;
  width: 12px;
  height: 12px;
  background: #999;
  font-family: FontAwesome;
  content: '\f105';
  color: #fff;
  font-size: 8px;
  border-radius: 100%;
  text-align: center;
  line-height: 13px;
  margin: 0 0 0 6px;
  padding-left: 2px;
}

.product-carousel-secondary.new-product-carousel .owl-item{border: none; height: auto;}
.product-carousel-secondary.new-product-carousel .owl-item img{
  display: inline-block;
}
.product-carousel-secondary.new-product-carousel .owl-item a{
  text-decoration: none !important;
  display: block;
}
.product-carousel-secondary.new-product-carousel .owl-item .owl-img-title{
  display: block;
  color: #000;
  font-family: "Frutiger LT W01_45 Ligh1475730";
  font-size: 13px;
  margin-top: 13px;
}
.image-title-img-holder{
  height: 100px;
}
.image-title-img-holder .rel-image{
  width: 228px;
  height: 132px;
}

/* owl carousel */

/* basic */
.table-wrap{

    display: table;
    width: 100%;
    height: 100%;
    vertical-align: bottom;
    margin: 0px;
    table-layout:fixed;
    background: transparent;
  }



    .table-cell{
      display: table-cell;
    }

      .table-cell.bottom-line{

        vertical-align: bottom;
      }

      .table-cell.top-line{

        vertical-align: top;
      }

      .table-cell.middle-line{

        vertical-align: middle;
      }


/* basic */

/* typo */
h1.light-head, h2.light-head, h3.light-head, h4.light-head, h5.light-head, h6.light-head{
  font-family: "Frutiger LT W01_45 Ligh1475730";
  font-weight: normal;
}
/* typo */

/* thumb element */
.thumb-element{

}
.scroll-carousel-navigate-col .product-carousel-wrap{
  width: 120px !important;
  margin: 0 auto;
  position: relative;
}
.scroll-carousel-navigate-col .product-carousel-wrap .bx-wrapper{
  padding: 20px 0;
}
.product-carousel-wrap .bx-controls-direction a{
  top: 0;
  left: 50%;
  margin: 0 0 0 -16px;
}
.product-carousel-wrap .bx-controls-direction .bx-prev{
  left: 50%;
  background: url('../img/icons/flex-thin-prv.png') center center no-repeat;
  background-size: 10px;
  transform: rotate(90deg);
}
.product-carousel-wrap .bx-controls-direction .bx-next{
  top: auto;
  bottom: 0;
  left: 50%;
  background: url('../img/icons/flex-thin-nxt.png') center center no-repeat;
  background-size: 10px;
  transform: rotate(90deg);
}
.scroll-carousel-navigate-col #product-carousel{
  text-align: center;
}
.scroll-carousel-slider-col #product-slider li{
  text-align: center;
}
.scroll-carousel-slider-col #product-slider li img{
  max-width: 100%;
  display: inline-block;
  height: auto;
}
.scroll-carousel-slider-col .bx-controls{
  display: none;
}
.scroll-carousel-navigate-col #product-carousel li img{
  max-width: 100%;
  display: inline-block;
}

.scroll-carousel-slider-col #slider .flex-direction-nav li a{
  width: 12px;
  height: 12px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin-top: 0px;
  font-size: 0px;
  text-decoration: none !important;
}
.scroll-carousel-slider-col #slider .flex-direction-nav li a:before{
  display: none;
}
.scroll-carousel-slider-col #slider .flex-direction-nav li a.flex-prev{
  background-image: url('../img/icons/flex-thin-prv.png');
}
.scroll-carousel-slider-col #slider .flex-direction-nav li a.flex-next{
  background-image: url('../img/icons/flex-thin-nxt.png');
}
.feature-content-box{
  text-align: left;
}
/* thumb element */

/* aside slider */
.aside-slider .slides img{
  width: 100%;
  height: auto;
}
.aside-slider .slides li{
  position: relative;
}
.aside-slide-video{
  width: 100%;
  height: 100%;
  text-align: center;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
}
.aside-slide-video i{

 display: inline-block;
 width: 67px;
 height: 67px;
 border-radius: 100%;
 background-color: rgba(255, 255, 255, 0.7);
 background-image: url('../img/icons/play-icon.png');
 background-repeat: no-repeat;
 background-position: center center;
 cursor: pointer;
 vertical-align: bottom;


}
.aside-slide-video a{
  width: 100%;
  height: 100%;
  display: block;
}
.aside-slider{
  position: relative;
}
.aside-slider .flex-direction-nav{
  position: absolute;
  width: 100%;
  left: 0px;
  top: 50%;
  height: 0px;

}

.aside-slider .flex-direction-nav li{
   margin-top: -19px;
   overflow: hidden;
}


.aside-slider .flex-direction-nav .flex-nav-prev{
  float: left;
}
.aside-slider .flex-direction-nav .flex-nav-next{
  float: right;
}
.aside-slider .flex-direction-nav a{
  position: relative;
  top: inherit;
  bottom: inherit;
  margin: 0px;
  padding: 0px;
  font-size: 0px;
  width: 38px;
  height: 38px;
  border-radius: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  opacity: 1;
  display: block;
  background-repeat: no-repeat;
}
.aside-slider .flex-direction-nav .flex-nav-prev a{
  background-image: url('../img/icons/owl-prv.png');
  left: -19px;
  background-position: right 11px center;
}
.aside-slider .flex-direction-nav .flex-nav-next a{
  background-image: url('../img/icons/owl-nxt.png');
  right: -19px;
  background-position: left 11px center;
}
.aside-slider .flex-direction-nav a:before{
  display: none;
}

.flexslider.product{
  margin-bottom: 0;
}
.flexslider.product + .flexslider.product{
  margin-bottom: 70px;
}
/* aside slider */

/* news list */
.news-details .back-link{
  margin-top: -10px;
}
.news-details .back-link a{

  color: #292b2c;
  letter-spacing: 5px;
  line-height: normal;
  font-size: 14px;
  text-transform: uppercase;
  font-family: "Frutiger LT W01_45 Ligh1475730",sans-serif;
  background-image: url("../img/icons/owl-prv.png");
  padding-left: 15px;
  background-repeat: no-repeat;
  background-position: left top 4px;
  font-weight: normal;
  text-decoration: none !important;
  display: inline-block;
  margin-bottom: 20px;
}
.news-details .back-link strong{
  font-weight: normal;
}
.news-single .aside-slider-wrapper{
  margin-bottom: 20px;
}
.news-teaser .news-list{
  padding: 30px 0;
  border-bottom: 1px solid #292b2c;
  position: relative;
}
.news-teaser .news-list .news-more{
  position: absolute;
  right: 0px;
  bottom: 10px;
}
.news-teaser .news-list .fancybox{
  pointer-events: none;
}
.news-teaser .news-list .news-with-fal .news-more{
  bottom: -20px;
  right: 10px;
}
.news-teaser .news-list:first-child{
  padding-top: 0px;
}
.news-teaser .news-list .aside-slider-wrapper{
  margin-bottom: 30px;
}
.news-teaser .news-list .date, .news-details .date{
  margin-bottom: 0px;
  color: #999999;
  letter-spacing: 5px;
  line-height: normal;
  font-size: 16px;
  text-transform: uppercase;
}
.news-teaser .news-list p:last-child{
  margin-bottom: 0px;
}
.news-teaser .news-list h3, .news-teaser .news-list h3 a{
  color: #292b2c;
}
.news-teaser .news-list h3{
  margin-bottom: 0px;
}
.news-teaser .news-list .description{
  max-width: 80%;
}
.news-teaser .news-list .news-with-fal .aside-slider-wrapper{
  margin-bottom: 0px;
}
.news-teaser .page-navigation > p{
  display: none;
}
.news-teaser .page-navigation{
  margin-top: 20px;
}
.news-teaser .page-navigation ul{
  list-style: none;
  margin: 0px;
  padding: 0px;
  float: right;
}
.news-teaser .page-navigation ul li{
  margin: 0 1px;
  padding: 0px;
  display: inline-block;
  vertical-align: bottom;
  color: #292b2c;
  line-height: normal;
}
.news-teaser .page-navigation ul li a{
  color: #292b2c;
  display: block;
  text-decoration: none !important;
  width: 100%;
  height: 100%;
}
.news-teaser .page-navigation ul li.next, .news-teaser .page-navigation ul li.previous{
  width: 20px;
  height: 20px;
  border-radius: 0px;
  background-color: #c2c2c2;
  font-size: 0px;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 100%;
  background-size: 5px;
}
.news-teaser .page-navigation ul li.next:hover, .news-teaser .page-navigation ul li.previous:hover{
  background-color: #999999;
}
.news-teaser .page-navigation ul li.current{
  font-family: "Frutiger LT W01_65 Bold1475746";
}
.news-teaser .page-navigation ul li.next{
  background-image: url('../img/icons/owl-nxt-white.png');
  margin-right: 0px;

}
.news-teaser .page-navigation ul li.previous{
  background-image: url('../img/icons/owl-prv-white.png');
  margin-left: 0px;

}

/* news list */

/* responsive */

@media screen and (min-width: 1100px) {
  .product-carousel-secondary.new-product-carousel .owl-nav div{
    width: 21px;
    height: 37px;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: -18px;
  }
  .product-carousel-secondary.new-product-carousel .owl-nav .owl-next{
    background-image: url('../img/icons/slider-angle-right.png');
  }
  .product-carousel-secondary.new-product-carousel .owl-nav .owl-prev{
    background-image: url('../img/icons/slider-angle-left.png');
  }
}

@media screen and (min-width: 993px) {
  .artist-search-choice, .artist-choice-option{
    display: block !important;
  }
  .nav-main-mobile-container{
    display: none !important;
  }
  .slider.headerfixed{
    padding-top: 142px;
  }
}


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

  body{
    padding-top: 80px;
    hyphens: auto;
    font-size: 2vw;
  }

  .content-layout header h1{
    font-size: 3.5vw;
    line-height: 3.5vw;
  }


  .product-box .image img{
    max-width: 20vw;
    height: auto;
  }


  div.csc-textpic .csc-textpic-imagewrap img{
    width: auto !important;
    height: auto !important;
    max-width: 100%;
  }

  figcaption.csc-textpic-caption{
    padding-top: 1vw;
    font-size: 1.6vw;
  }

  .container, .container-fluid, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl{
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .row{
    margin-right: -1vw;
    margin-left: -1vw;
  }

  p{
    font-size: 1.8vw;
  }


  .card .card-block table tr td{
    line-height: 2.2vw;
  }

  /* kontakt form */
  .Tx-Formhandler .powermail_fieldwrap{
    margin-bottom: 3vw;
  }
  .Tx-Formhandler .powermail_input{
    height: 9vw;
    padding: 0 3vw;
  }
  .Tx-Formhandler .powermail_textarea{
    padding: 2vw 3vw;
    height: 40vw;
  }
  .Tx-Formhandler .powermail-select-field select{
     height: 9vw;
     padding: 0 3vw;
  }
  .Tx-Formhandler .powermail-select-field::after{
    right: 0;
    top: 0;
    width: 9vw;
    height: 100%;

    background-size: 2vw auto;
    background-color: transparent;

  }
  .Tx-Formhandler .powermail_submit{
    padding: 1vw 1.5vw;
    letter-spacing: 1vw;
    min-width: 20vw;
  }

  section.content ul.nav.nav-social li a{
    background-size: 20vw auto;
    height: 5vw;
    width: 5vw;
  }

  section.content ul.nav.nav-social li a.youtube{
    background-position: left 0.1vw center;
  }

  section.content ul.nav.nav-social li a.facebook{
    background-position: left -5vw center;
  }

  section.content ul.nav.nav-social li a.instagram{
    background-position: left -9.9vw center;
  }

  section.content ul.nav.nav-social li a.twitter{
    background-position: left -15vw center;
  }

  /* kontakt form */


  /* artist search */
  .artist-choice-option{
    display: none;
  }
  .artist-choice-head h2 i{
    display: inline-block;
    vertical-align: middle;
    width: 2vw;
    height: 3.5vw;
    background: url('../img/icons/slider-angle-right.png') no-repeat center center;
    background-size: cover;
    transform: rotate(90deg);
  }
  .artist-choice-head h2 span{
    margin-right: 4vw;
  }
  .artist-choice-head{
    cursor: pointer;
  }
  .artist-search-choice{
    display: none;
  }
  .artist-search-holder{
    position: relative;
  }
  .responsive-search-filter-navi{
    display: block;
    width: 100%;
    position: absolute;
    left: 0px;
    bottom: 4vw;
    padding: 0 4vw;
    z-index: 1;

  }
  .respon-filter-navi-link{
    float: right;
  }
  .responsive-search-filter-navi-holder-border{
    border-top: 0.5vw solid #d9d9d9;
    padding: 4vw 0;
  }
  .responsive-search-filter-navi-holder{
    padding: 0 4vw;
    background-color: #fff;
  }
  .respon-filter-navi-link a{
    float: left;
    padding: 1.3vw 1.8vw;
    color: #000;
    font-family: "Frutiger LT W01_65 Bold1475746";
    text-transform: uppercase;
    letter-spacing: 0.5vw;
    cursor: pointer;
    margin-left: 1.5vw;
    font-size: 3vw;
    text-decoration: none !important;
  }
  .artist-choice-head h2{
    font-size: 4vw;
    letter-spacing: 1vw;
    margin-bottom: 0px;
  }
  .artist-choice-option{
    margin-top: 4vw;
  }
  .artist-choice-option a i{
    width: 4vw;
    height: 4vw;
  }
  .artist-choice-option a i::after{
    width: 2vw;
    height: 2vw;
    left: 1vw;
    top: 1vw;
  }
  .artist-choice-option a{
    font-size: 3vw;
    letter-spacing: 1vw;
  }
  .respon-filter-navi-link a.done{
    background-color: #cccccc;
  }
  .responsive-artist-filter-navi{
    display: block;
    padding: 2vw 4vw;
    background-color: #d9d9d9;
    cursor: pointer;
    margin-bottom: 1vw;
  }
  .artist-search-choice{
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0px;
    top: 130px;
    z-index: 50;
    background-color: rgba(0, 0, 0, 0.5);
    margin: 0px;
  }
  .artist-search-choice-wrap.custom-scroll-content{
    max-height: 70vh;
    height: auto;

  }
  .artist-search-choice-wrap{
    border: 4vw solid #d9d9d9;
    background-color: #fff;
  }
  .artist-search-choice-wrap .mCSB_container{
    padding: 4vw;
  }
  .responsive-artist-filter-navi i{
    display: inline-block;
    vertical-align: middle;
    width: 5vw;
    height: 4vw;
    background: url('../img/icons/filter-icon.jpg') no-repeat center center;
    background-size: cover;
    margin-right: 3.5vw;
  }
  .artist-search-choice-box .custom-scroll-content .mCSB_container{
    padding: 0px;
  }
  .responsive-artist-filter-navi span{
    display: inline-block;
    vertical-align: middle;
    font-family: "Frutiger LT W01_65 Bold1475746";
    color: #000;
    text-transform: uppercase;
    letter-spacing: 1vw;
  }
  .artist-search-field{
    display: none;
  }
  .artist-search-result .artist-band{
    font-size: 2vw;
  }
  .artist-search-result{
    margin: 0 -1vw;
  }
  .artist-search-result li{
    width: 100%;
    padding: 0 1vw;
    margin-top: 2.8vw;
  }
  .artist-search-result .artist-image{
    margin-bottom: 2vw;
  }
  .artist-search-result .artist-info{
    background-size: 4vw auto;
  }

  .artist-search-choice-box{
    padding: 0px;
    width: 100%;
    margin-top: 3vw;
  }

  .artist-search-choice-box:last-child{
    margin-bottom: 15vw;
  }

  .artist-search-choice-box:first-child{
    margin-top: 0px;
  }

  .artist-search-choice-box-main{
    border: none;
  }

  .artist-search-choice-box-main.custom-scroll-content{
    height: auto;
    overflow: hidden;
  }

  .artist-search-choice-box .mCSB_scrollTools{
    display: none !important;
  }

  /* artist search */


  /* flexslider pagination */
  .flexslider.fal-slider-main .custom-navigation .flex-prev, .flexslider.fal-slider-main .custom-navigation .flex-next{
    width: 13.1vw;
    height: 13.1vw;
  }
  .flexslider.fal-slider-main .custom-navigation{
    margin-top: -6.5vw;
  }
  .flexslider.fal-slider-main .custom-navigation .flex-prev{
    margin-left: -6vw;
  }
  .flexslider.fal-slider-main .custom-navigation .flex-next{
    margin-right: -6vw;
  }
  .flexslider.fal-slider-main .custom-navigation .flex-next{
    background-position: 3.5vw center;
  }
  .flexslider.fal-slider-main .custom-navigation .flex-prev{
    background-position: 7vw center;
  }
  .flexslider.fal-slider-main .custom-navigation .flex-prev, .flexslider.fal-slider-main .custom-navigation .flex-next{
    background-size: 2.3vw auto;
  }
  /* flexslider pagination */

  /* search */
  .mobile-search-toggle{
    display: block;
    width: 38px;
    height: 40px;
    position: absolute;
    right: 3.5vw;
    top: 18px;
    background: url('../img/icons/search-icon-header.png') no-repeat center center;
    background-size: 38px auto;
    cursor: pointer;
    z-index: 5;
  }
  .section-search.header-search{
    padding: 0 1vw 2vw;
    margin-top: 17vw;
  }
  .tx-indexedsearch-res{
    margin-right: -1.8vw;
    margin-left: -1.8vw;
  }
  .tx-indexedsearch-res p:last-child, .tx-indexedsearch-res h3:last-child{
    margin-bottom: 0px;
  }
  .search-col{
    padding: 0 1.8vw;
  }
  .search-left{
    width: 34%;
  }
  .search-right{
    width: 66%;
  }
  .search-head{
    margin-bottom: 6vw;
    font-size: 3.2vw;
    padding: 2.5vw 0;
    font-family: "Frutiger LT W01_65 Bold1475746";
  }
  .search-head span{
    margin-right: 0px;
    display: block;
    letter-spacing: inherit;
  }
  .tx-indexedsearch-res{
    margin-top: 6vw;
  }
  .serach-left-content-box{
    min-height: 22vw;
  }
  .search-right h3{
    font-size: 4vw;
    letter-spacing: inherit;
  }
  .search-right p{
    font-size: 2.8vw;
  }
  .search-pagi-nxt a, .search-pagi-prv a{
    width: 6vw;
    height: 6vw;
  }
  .tx-indexedsearch-browsebox .tx-indexedsearch-browsebox li{
    font-size: 3.5vw;
    margin: 0 2.3vw !important;
  }
  /* search */

  /* mobile menu */
  #header{
    min-height: 80px;
  }
  #header .logo{
    bottom: inherit;
    top: 20px;
  }
  .nav-toggle{
    cursor: pointer;
  }

  body #wrapper #header.mobile-menu-open{
    border-left: 4vw solid #e2e2e2;
    border-right: 4vw solid #e2e2e2;
  }

  body #wrapper #header.mobile-menu-open .mobile-search-toggle{
    display: none;
  }

  .menu-social ul.nav.nav-social{
    float: none;
    display: block;
    text-align: center;
    padding: 2vw 0;
  }

  body #wrapper #header .nav-main-mobile-container #footer .logo{
    position: static;
  }

  body #wrapper #header .nav-main-mobile-container #footer{
    margin: 0px;
    padding: 0px;
  }

  body #wrapper #header .nav-main-mobile-container #footer .container{
    padding: 20vw 8vw 1vw 8vw;
  }

  body #wrapper #header .nav-main-mobile-container #footer .nav-meta{
    margin-bottom: 1vw;
    margin-top: 2vw;
    text-align: center;
    float: none;
    display: block;
  }

  body #wrapper #header .nav-main-mobile-container #footer .nav-meta li{
    float: none;
    margin: 0 1vw;
  }

  body #wrapper #header .nav-main-mobile-container #footer .nav-meta li a{
    font-size: 2.5vw;
  }

  body #wrapper #header .nav-main-mobile-container #footer .copyright{
    font-size: 2.5vw;
  }

  body #wrapper #header .nav-main-mobile-container #footer ul.nav.nav-social li a{
    padding: 0px !important;
    display: block;
    background-size: 27vw auto;
    width: 7vw;
    height: 7vw;
    border-radius: 100%;
    background-color: #000;
  }

  body #wrapper #header .nav-main-mobile-container #footer ul.nav.nav-social li{
    margin: 0 .3vw !important;
    float: none;
    display: inline-block;
    vertical-align: bottom;
  }

  .menu-social ul.nav.nav-social li a.youtube, body #wrapper #header .nav-main-mobile-container #footer ul.nav.nav-social li a.youtube{
    background-position: left .3vw top .3vw;
  }

  .menu-social ul.nav.nav-social li a.facebook, body #wrapper #header .nav-main-mobile-container #footer ul.nav.nav-social li a.facebook{
    background-position: left -6.6vw top .3vw;
  }

  .menu-social ul.nav.nav-social li a.instagram, body #wrapper #header .nav-main-mobile-container #footer ul.nav.nav-social li a.instagram{
    background-position: left -13.3vw top .3vw;
  }

  .menu-social ul.nav.nav-social li a.twitter, body #wrapper #header .nav-main-mobile-container #footer ul.nav.nav-social li a.twitter{
    background-position: left -20vw top .3vw;
  }

  .menu-social ul.nav.nav-social li{
    margin: 0 .3vw !important;
    float: none;
    display: inline-block;
    vertical-align: bottom;
  }

  .menu-social ul.nav.nav-social li a{
    padding: 0px !important;
    display: block;
    background-size: 27vw auto;
    width: 7vw;
    height: 7vw;
    border-radius: 100%;
    background-color: #999999;
  }

  .menu-social ul.nav.nav-social li a:hover{
    background-color: #e52a13;
  }

  body #wrapper #header .nav-main-mobile-container{
    left: 0px;
    padding: 0px;

  }

  body #wrapper #header.mobile-menu-open .logo:before{
    content: ' ';
    width: 100%;
    height: 80px;
    border-left: 4vw solid #e2e2e2;
    border-right: 4vw solid #e2e2e2;
    pointer-events: none;
    display: block;
    position: absolute;
    left: 0px;
    top: -20px;
    display: none;
  }

  body #wrapper #header .nav-main-mobile-container .menuitems{
    padding: 4vw;
    background-color: #d9d9d9;
  }

  body #wrapper #header .nav-main-mobile-container .nav-main-mobile{
    padding: 6vw 4vw 0 4vw;
    background-color: #fff;

  }

  body #wrapper #header .nav-main-mobile-container .nav-main-mobile > li > a + ul{
    display: none;
  }

  body #wrapper #header .nav-main-mobile-container .nav-main-mobile > li > a + .content-layout{
    display: none;
  }

  body #wrapper #header .nav-main-mobile-container .nav-main-mobile > li > a + ul > li > a + ul{
    display: none;
  }

  body #wrapper #header ul.nav.nav-main-mobile li.active > a + ul, body #wrapper #header ul.nav.nav-main-mobile li.active > a + .content-layout{
    display: block;
  }

  body #wrapper #header .nav-toggle{

    left: 3.5vw;
  }

  body #wrapper #header.mobile-menu-open .nav-toggle{
    left: 6.7vw;
  }

  body #wrapper #header ul.nav.nav-main-mobile > li > a{
    padding: 3.4vw 20vw 3.4vw 4.8vw;
    letter-spacing: 1vw;
    font-size: 5.8vw;
    position: relative;
    text-decoration: none !important;
    border-bottom: 2px solid #ececec;

  }

  body #wrapper #header ul.nav.nav-main-mobile > li > a:after{
    position: absolute;
    width: 7.2vw;
    height: 7.2vw;
    border-radius: 0px;
    content: ' ';
    display: block;
    right: 1.2vw;
    top: 2.8vw;
    background-image: url('../img/icons/slider-angle-right.png');
    background-position: left 2.7vw center;
    background-repeat: no-repeat;
    background-size: 2vw;
    z-index: 1;
    pointer-events: none;
    background-color: transparent;
    border-radius: 100%;
    background-size: 2.8vw;
    transform: rotate(90deg);

  }

  body #wrapper #header ul.nav.nav-main-mobile li.no-sub-item > a:after{
    display: none !important;
  }

  body #wrapper #header ul.nav.nav-main-mobile > li:hover > a:after{
    background-color: #fbfbfb;
  }

  body #wrapper #header ul.nav.nav-main-mobile > li:hover > a{
    background-color: #f2f2f2;
  }

   body #wrapper #header ul.nav.nav-main-mobile > li.mobile-lang > a{
    background-color: #f2f2f2;
  }

  body #wrapper #header ul.nav.nav-main-mobile > li.mobile-lang > a:after{
    background-color: #fbfbfb;
  }

  body #wrapper #header ul.nav.nav-main-mobile > li.active > a{
    color: #e52a13;
    font-family: "Frutiger LT W01_65 Bold1475746";
  }

  body #wrapper #header ul.nav.nav-main-mobile > li > a + ul > li{
    margin: 0px;
    padding: 0px;
  }
  body #wrapper #header ul.nav.nav-main-mobile > li > a + ul > li.active > a{
    color: #e52a13;
  }
  body #wrapper #header ul.nav.nav-main-mobile > li > a + ul > li > a, body #wrapper #header ul.nav.nav-main-mobile > li > a + .content-layout ul li a, body #wrapper #header ul.nav.nav-main-mobile > li > a + .content-layout .ce-bodytext p{
    float: none;
    display: block;
    padding: 1.5vw 4.8vw;
    letter-spacing: 1vw;
    line-height: normal;
    text-decoration: none !important;
    font-size: 4vw;
    font-family: "Frutiger LT W01_65 Bold1475746";
  }
  body #wrapper #header ul.nav.nav-main-mobile > li > a + ul > li > a span, body #wrapper #header ul.nav.nav-main-mobile > li > a + .content-layout ul li a span{
    display: inline-block;
    vertical-align: middle;
    padding-right: 10px;
  }
  body #wrapper #header ul.nav.nav-main-mobile > li > a + ul > li > a:after, body #wrapper #header ul.nav.nav-main-mobile > li > a + .content-layout ul li a:after{
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    width: 4vw;
    height: 4vw;
    border-radius: 100%;
    background: url("../img/icons/productfinder-arrow-button.png") no-repeat center center;
    background-size: cover;
  }

  body #wrapper #header ul.nav.nav-main-mobile > li > a + ul > li.no-sub-item > a:after{
    display: none;
  }

  body #wrapper #header ul.nav.nav-main-mobile > li > a + ul, body #wrapper #header ul.nav.nav-main-mobile > li > a + .content-layout{
    padding: 2.5vw 0;
    border-bottom: 2px solid #ececec;
  }


  body #wrapper #header ul.nav.nav-main-mobile > li > a + ul > li > a + ul{
    padding: 2vw 12vw;
  }
  body #wrapper #header ul.nav.nav-main-mobile > li > a + ul > li > a + ul > li > a{
    line-height: normal;
    padding: 1vw 0 1vw 2.5vw;
    display: block;
    font-size: 3.5vw;
    text-decoration: none !important;
    background: url('../img/icons/slider-angle-right.png') no-repeat left center;
    background-size: .8vw;
  }

  .mobile-language ul{
    padding: 0px !important;
    background-color: transparent !important;
  }


    .mobile-language ul li a{
      background-color: transparent !important;
      width: auto !important;
      height: auto !important;
      border-radius: 0px !important;
    }

    .menu-social .nav-social .mobile-language .nav-language li{
      margin: 0px !important;
      padding: 0px !important;
    }

    .nav-main-mobile .menu-social ul.nav.nav-social li{
      vertical-align: middle;
    }

    .nav-main-mobile .menu-social .mobile-language .nav-language li{
      font-size: 2.5vw;
    }
    .mobile-language ul.nav.nav-language > li a.active::after{
      height: 1.5vw;
      width: 2.6vw;
      background-size: cover;
      margin-left: 1vw;

    }

    .mobile-language ul.nav.nav-language > li a{
      background-image: none !important;
    }
    .nav-main-mobile .menu-social .nav.nav-social .mobile-language{
      margin: 0 1.2vw !important;
    }
    .mobile-language ul.nav.nav-language{
      margin-top: 0px;
    }
  /* mobile menu */

  /* accordion */
  .card .card-header{
    margin-bottom: 1.8vw;
  }
  .card .card-header h5 a{
    padding: .5vw 6vw .5vw 1vw;
    background-position: right 30px center;
  }
  .card .card-block{
    padding: 1vw;
    margin-bottom: 1.8vw;
  }
  /* accordion */

  /* product distribution */
  body .product-finder-header{
    padding: 2.5vw;
    border-width: 2.5vw;
  }
   /*body .product-finder-group .teaser{
    min-height: 65vw;
   }*/
  body .product-finder-header .header .title{
    font-size: 5vw;
  }
  body .product-finder-header .text{
    font-size: 1.8vw;
  }
  .product-finder-header.product-full-box .text{
    font-size: 1.6vw;
  }
  body .product-finder-group .teaser{
    padding: 2.5vw;
    border-width: 2.5vw;
  }
  .product-finder-group .teaser:after{
    height: 2.5vw;
    bottom: -2.5vw;
    background: #F4F4F4 url(../img/icons/submenu-layer-angle-down.png) center center no-repeat;
    background-size: auto 90%;
  }
  .product-finder-group .teaser.open:after{
    background-position-y: center;
    transform: rotate(180deg);
  }
  body .product-finder-group .teaser .header .category{
    font-size: 3.5vw;
  }
  body .product-finder-group .teaser .header .title{
    font-size: 4.5vw;
  }
  body .product-finder-group .teaser .text{
    font-size: 1.8vw;
  }
  body .product-finder-group .products .headline{
    font-size: 2.3vw;
  }
  /* product distribution */

  /* cover grid */
  .new-grid-text-element .bottom-lay-text .bottpm-lay-arrow {
    margin-left: 8vw;
    margin-right: 4vw;
  }

  .cover-grid{
    height: 32vw;
  }

  .cover-grid::before{
    border-width: 2.5vw;
  }


  .new-grid-text-element h2{
    font-size: 3.5vw;
  }
  .new-grid-text-element p{
    font-size: 1.8vw;
  }

  .new-grid-text-element h3{
    font-size: 2.5vw;
  }

  .cover-grid .cover-grid-block{
    padding: 3.5vw 5vw;
  }

  .cover-grid-column{
    margin-bottom: 1vw;
  }

  .cover-grid-column.left{
    padding-right: 0.5vw;
  }
  .cover-grid-column.right{
    padding-left: 0.5vw;
  }

  /* cover grid */

  /* header */
  header#header{
    position: fixed;
    width: 100%;
    left: 0px;
    top: 0px;
  }

  header#header.mobile-menu-open{
    height: 100%;
    overflow-y: auto;
  }
  header#header.mobile-menu-open .logo{
    top: 20px !important;
    bottom: inherit !important;
  }
  /* header */


}

@media screen and (max-width: 1200px) and (min-width: 993px){
  .product-finder-header .header .title{
    font-size: 1.4rem;
    max-width: 80%;
    hyphens: auto;
  }

}

@media screen and (max-width: 992px) and (min-width: 769px){
  body .product-finder-header .header .title{
    font-size: 2.3vw;
    max-width: 80%;
    hyphens: auto;
  }

}

@media screen and (min-width: 768px){
  .scroll-carousel-slider-col #slider .flex-direction-nav{
    display: none;
  }

  .visible-xs{
    display: none !important;
  }
}


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

  body{
    font-size: 4vw;
  }


  .content-layout header h1{
    font-size: 7vw; line-height: 7.5vw; margin-top: 0px;
  }

  .product-box .image img{
    max-width: 50vw;
  }

  .card-block .ce-gallery{
    float: none !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .card-block h2{
    font-size: 3vw;
  }

  .card .card-header h5 a::after{
    height: 100%;
    background-position: left center;
    bottom: 0px;
  }

  .card .card-header h5 a.collapsed::after{
    background-position: right center;
  }

  .card-block .ce-gallery .ce-column{
    float: none !important;
  }

  .card-block .ce-gallery .ce-column .ce-media img{
    width: 100%;
    height: auto;
  }

  .flexslider .product-custom-info{
    position: inherit;
  }

  .flexslider .product-custom-info .prev-product{
    float: left;
    clear: both;
  }

  .flexslider .product-custom-info .next-product{
    float: right;
    clear: both;
    margin-top: 10px;
  }

  .flexslider.product + .flexslider.product{
    margin-bottom: 10vw;
  }

  .flexslider .product-custom-info .info-labels{
    float: left;
    clear: both;
  }

  figcaption.csc-textpic-caption{
    font-size: 3vw;
  }

  p{
    font-size: 4vw;
  }

  body .product-finder-group .teaser .text, body .product-finder-header .text, .product-finder-header.product-full-box .text{
    font-size: 3.5vw;
  }
  body .product-finder-group .products .headline{
    font-size: 4.3vw;
  }

   body .product-finder-group{
    margin-bottom: 3vw;
   }

   /* kontakt */
   section.content ul.nav.nav-social li a{
    width: 8vw;
    height: 8vw;
    background-size: 35vw auto;

  }
  section.content ul.nav.nav-social li a.youtube{
    background-position: left -0.5vw center;
  }
  section.content ul.nav.nav-social li a.facebook{
    background-position: left -9vw center;
  }
  section.content ul.nav.nav-social li a.instagram{
    background-position: left -17.8vw center;
  }
  section.content ul.nav.nav-social li a.twitter{
    background-position: left -26.4vw center;
  }
   /* kontakt */

   /* artist search */
   .artist-search-result .artist-band{
    font-size: 3.5vw;
   }

   /* artist search */


   /* news */
   .search-left{
    display: none;
   }
   .search-right{
    width: 100%;
   }
   .search-right .search-left{
    display: block;
    margin-bottom: 3vw;
   }
   .serach-left-content-box{
    min-height: 70vw;
   }
   /* news */

  /* typo3 reset */
  .div.csc-textpic-left .csc-textpic-imagewrap, div.csc-textpic-right .csc-textpic-imagewrap{
    float: none;
  }
  .div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap, figcaption.csc-textpic-caption{
    display: block;
  }
  div.csc-textpic .csc-textpic-imagewrap img{
    max-width: 100%;
    height: auto;
  }
  .csc-textpic-intext-left-nowrap .csc-textpic-text, .csc-textpic-intext-right-nowrap .csc-textpic-text, div.csc-textpic-intext-left .csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap, div.csc-textpic-intext-right .csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  /* typo3 reset */


  /* cover grid */
  .cover-grid{
    height: 58vw;
  }

  .new-grid-text-element p{
    font-size: 4vw;
    line-height: normal;
  }

  .new-grid-text-element .bottom-lay-text .bottom-lay-content {
    max-width: 75%;
  }


  .card .card-header h5 a{
    padding: .5vw 12vw .5vw 1vw;
  }

  .cover-grid-column{
    padding: 0 !important;
  }



  .cover-grid-half {
    width: 100%;
  }

  .cover-grid {

    height: 58vw;
  }
  .cover-grid .cover-grid-block {
    width: 100%;

  }

  .cover-grid-full .cover-grid {
    height: auto;
  }
  .cover-grid-full .cover-grid-block {
    height: 170px;
  }

   .cover-grid-full .cover-grid-block.cover-grid-content-block{
    height: auto;
   }

   .cover-grid-block.cover-grid-content-block{
    min-height: 170px;
   }

   .new-grid-text-element{
    min-height: 170px;
   }

  .md-mb-20{
    margin-bottom: 20px;
  }

  /* cover grid */

  .hidden-xs{
    display: none !important;
  }

  .scroll-carousel-slider-col #slider .slides img{
    max-width: 72%;
  }
  .card .card-block table tr td{
    line-height: 4.5vw;
  }
  .scroll-carousel-slider-col .bx-controls{
    display: block;
  }

  .scroll-carousel-slider-col .bx-wrapper .bx-controls-direction a{
    top: 40%;
  }
  .scroll-carousel-slider-col .bx-wrapper .bx-prev{
    background: url(../img/icons/flex-thin-prv.png) center center no-repeat;
    background-size: 10px;
    left: 0;
  }
  .scroll-carousel-slider-col .bx-wrapper .bx-next{
    background: url(../img/icons/flex-thin-nxt.png) center center no-repeat;
    background-size: 10px;
    right: 0;
  }

  body .product-finder-group .teaser{
    padding: 4vw;
    border-width: 4vw;
  }
  body .product-finder-header{
    padding: 4vw;
    border-width: 4vw;
  }
  .product-finder-group .teaser:after{
    height: 4vw;
    bottom: -4vw;
  }

  .flexslider .custom-navigation{
    margin-top: -25px;
  }
  .flexslider .custom-navigation .flex-prev, .flexslider .custom-navigation .flex-next{
    width: 50px;
    height: 50px;
    background-size: 10px;
  }
  .flexslider .custom-navigation .flex-prev{
    margin-left: -25px;
    background-position: 28px center;
  }
  .flexslider .custom-navigation .flex-next{
    margin-right: -25px;
    background-position: 13px center;
  }
  #header{
    min-height: 70px;
  }
  body{
    padding-top: 70px;
  }
  #header .nav-toggle{
    width: 31px;
    height: 22px;
    background-size: 100%;
    top: 22px;
  }
  #header .mobile-search-toggle{
    width: 34px;
    height: 29px;
    background-size: 75%;
    top: 20px;
  }
  #header .nav-toggle.open { background-position-y: -23px; }
  #header .logo { top: 20px; }
  #header .logo .icon img{ width: 80px; height: 80px;}
}

@media screen and (max-width: 480px) {
  .section-search.header-search{
    margin-top: 30vw;
  }
}

@media screen and (max-width: 350px) {
  .new-grid-text-element .bottom-lay-text{
    bottom: 20px;
  }
}
/* responsive */

.col-md-8 h4.productName{
  text-transform: uppercase;
}

/* 20171208 Contactform */
.Tx-Formhandler .powermail-select-field select { text-transform: none; }
.Tx-Formhandler .powermail_input { text-transform: none; }
.Tx-Formhandler .powermail_textarea { text-transform: none; }


/* SPOTLIGHT */
#box-spotlight .bottom-lay-content > p { background-color:rgba( 51,51,51,0.5); padding:0 5px;}
#box-discover-random .bottom-lay-content > p { background-color:rgba( 51,51,51,0.5); padding:0 5px;}


/* EXT:FORM
==============================================*/
.frame-type-form_formframework { float: left; width: 100%; }
.frame-type-form_formframework form div + h2 { display: none; }
.frame-type-form_formframework .form-group { margin-bottom: 15px;}
.frame-type-form_formframework .form-group .control-label { display: none; }
.frame-type-form_formframework .form-group .input { position: relative; }
.frame-type-form_formframework .form-group .input:after { position: absolute; right: 2px; top: 0px; width: 42px; height: 100%; background-image: url(../img/icons/slider-angle-right.png); background-repeat: no-repeat; transform: rotate(90deg); content: ' '; z-index: 1; display: block;  pointer-events: none; background-size: 10px auto; background-position: center center; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0px; }
.frame-type-form_formframework .form-group select { width: 100%; border: 1px solid #999999; height: 44px; padding: 0 20px; letter-spacing: 3px; text-transform: uppercase; color: #999999; background-color: #fff; border-radius: 0px; -webkit-appearance: none; -moz-appearance: none;appearance: none; }
.frame-type-form_formframework .form-group input { border: 1px solid #999999; height: 44px; padding: 0 20px; letter-spacing: 3px; text-transform: uppercase; color: #999999; width: 100%; background-color: #fff; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0px;}

.frame-type-form_formframework .form-group textarea { border: 1px solid #999999; height: 190px; padding: 10px 20px; letter-spacing: 3px; text-transform: uppercase; color: #999999; width: 100%;
    background-color: #fff; resize: vertical;-webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0px; }
.frame-type-form_formframework .form-group select { text-transform: none; }
.frame-type-form_formframework .form-group input { text-transform: none; }
.frame-type-form_formframework .form-group textarea { text-transform: none; }
.frame-type-form_formframework .form-group ::placeholder { color: #999999; opacity: 1; }
.frame-type-form_formframework .form-group :-ms-input-placeholder { color: #999999; opacity: 1; }
.frame-type-form_formframework .form-group ::-ms-input-placeholder { color: #999999; opacity: 1; }
.frame-type-form_formframework .actions .form-navigation .btn-primary { float: right; padding: 10px 15px; letter-spacing: 3px; color: #000;
    text-transform: uppercase; font-family: "Frutiger LT W01_65 Bold1475746"; background-color: #e5e5e5; cursor: pointer; border: none;
    text-align: center; min-width: 85px; }

/* QUICK HACK */
.frame-type-form_formframework .form-group .control-label[for="contactform-name"] + .input:after { content: ''; background: none; }
.frame-type-form_formframework .form-group .control-label[for="contactform-email"] + .input:after { content: ''; background: none; }
.frame-type-form_formframework .form-group .control-label[for="contactform-message"] + .input:after { content: ''; background: none; }

@media (max-width: 992px) {
    .frame-type-form_formframework .form-group select { height: 9vw; padding: 0 3vw; }
    .frame-type-form_formframework .form-group input { height: 9vw; padding: 0 3vw; }
}

/* COOKIEBAR  */
.cc-banner.cc-top { right: auto !important; z-index: 55555; background: #4c4c4c/* #606569 */; width: 530px !important; margin: 0 auto; left: 50% !important; margin-left: -265px; -webkit-box-shadow: 0px 10px 10px rgba(0,0,0,0.1);  box-shadow: 0px 10px 10px rgba(0,0,0,0.1);}
.cc-window.cc-banner { padding: 2rem 1.8rem 1rem 1.8rem !important; }
.cc-banner .innerwrapper { color: #f9f9f9; -webkit-transition: all 0.4s ease-out 0s; transition: all 0.4s ease-out 0s;  }
.cc-banner .innerwrapper .wp-explanation { float: left; width: 100%; }
.cc-banner .innerwrapper .wp-choice { float: left; width: 100%; }
.cc-banner .innerwrapper .wp-choice ul { list-style: none; margin: 0 0 10px 0/* 0 20px 10px 20px */; padding: 0; border-top: 1px solid #f2f2f2; border-left: 1px solid #f2f2f2; border-right: 1px solid #f2f2f2; }
.cc-banner .innerwrapper .wp-choice ul li { background: #ffffff; border-bottom: 1px solid #f2f2f2; color: #606569; list-style: none; margin: 0; padding: 0; text-align: left; -webkit-transition: all 0.1s ease 0s; transition: all 0.1s ease 0s; }
.cc-banner .innerwrapper .wp-choice ul li:hover { background-color: #288fe9; color: #ffffff !important; }
.cc-banner .innerwrapper .wp-choice ul li label { color: inherit; cursor: pointer; display: block; font-weight: normal; padding: 8px 8px 0px 8px; text-decoration: none; text-transform: inherit; width: 100%; margin-bottom: 0px; }
.cc-banner .innerwrapper .wp-choice ul li p { padding: 5px 5px 8px 29px; font-size: 0.75rem; color: #4c4c4c; background: #FFF; margin: 0; cursor: pointer; line-height: 1rem;}
.cc-banner .innerwrapper .wp-choice ul li label input { display: inline-block; height: auto; margin: 0 8px 0 0; padding: 0; -webkit-appearance: radio; width: auto; }
.cc-banner .innerwrapper .wp-success { float: left; width: 100%; display: none;}
.cc-banner .innerwrapper .wp-success p { color: #5eb930; text-align: center; }
.cc-banner .innerwrapper .wp-choice h4 { text-align: center; margin-top: 20px; }

@media screen and (max-width: 767px) {
  .cc-banner.cc-top { width: 100% !important; left: 0% !important; margin-left: 0px; }
  .cc-banner .innerwrapper .wp-explanation p { font-size: 0.75rem; line-height: 1rem; }
  .cc-banner .innerwrapper .wp-choice ul li label { font-size: 0.7rem; font-weight: bold;}
  .cc-banner .innerwrapper .wp-choice ul li p { font-size: 0.7rem; }
  .cc-banner .innerwrapper .wp-choice h4 { font-size: 0.9rem; }

}

body > .cc-revoke { display: none !important; }
body#page_12 .content #cookie-btn-open { background: #606569; color: #f9f9f9; box-shadow: 0px; padding: 10px 20px; border: 0px; cursor: pointer;}


/* INSTAGRAM WETTBEWERB */
.instagram-dce #instagram-acc .card .card-header h5 a { font-size: 1rem;  }
.instagram-dce #instagram-acc .card .card-block { padding: 10px 20px 0 20px; background: transparent; }
.instagram-dce #instagram-acc .card .card-block ul { padding-left: 20px; }
.instagram-dce #instagram-acc .card .card-block ol { padding-left: 20px; }
.instagram-dce #instagram-acc .card .card-block p.color-red { color: red; }
.instagram-dce #instagram-acc .card:first-child + .card .card-block .frame-default p:first-child + h3 + p { color: red; }
.instagram-dce #instagram-acc .card:first-child .card-block ol li { margin-top: 20px; }
.instagram-dce #instagram-acc .card .card-block .wrapper-acc-jury { }
.instagram-dce #instagram-acc .card .card-block .wrapper-acc-jury img { width: 100%; height: auto; }
.instagram-dce #instagram-acc .card .card-block .wrapper-acc-jury span { display: block; }
.instagram-dce #instagram-acc .card .card-block .wrapper-acc-jury .jury-name { font-size: 16px; font-weight: normal; font-family: "Frutiger LT W01_65 Bold1475746"; }
.instagram-dce #instagram-acc .card .card-block .wrapper-acc-jury .jury-copy { font-size: 14px; }
.instagram-dce #instagram-acc .card .card-block .column-sm-6 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.instagram-dce #instagram-acc .card .card-block .column-md-3 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
@media (min-width: 768px) { .instagram-dce #instagram-acc .card .card-block .column-sm-6 { float: left; width: 50%; } }
@media (min-width: 992px) { .instagram-dce #instagram-acc .card .card-block .column-md-3 { float: left; width: 25%; } }
@media (max-width: 767px) {
  .instagram-dce #instagram-acc .card .card-block .wrapper-acc-jury[data-pos="0"] { margin-top: 0px; }
  .instagram-dce #instagram-acc .card .card-block .wrapper-acc-jury { margin-top: 30px; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .instagram-dce #instagram-acc .card .card-block .wrapper-acc-jury[data-pos="0"] { margin-top: 0px; }
  .instagram-dce #instagram-acc .card .card-block .wrapper-acc-jury[data-pos="1"] { margin-top: 0px; }
  .instagram-dce #instagram-acc .card .card-block .wrapper-acc-jury { margin-top: 30px; }
}
@media (min-width: 1200px) {
  .instagram-dce > p, .instagram-dce > ul { width: 80%; }
  .instagram-dce > p, .instagram-dce > ol { width: 80%; }
}
.instagram-dce .pre-instagram-feed { position: relative; margin: 60px 0 40px 0; padding-left: 100px; }
.instagram-dce .pre-instagram-feed span  { font-family: "Frutiger LT W01_65 Bold1475746"; font-size: 1.5rem; line-height: 1.5rem; }
.instagram-dce .pre-instagram-feed:before { position: absolute; top: 50%; margin-top: -40px; width: 80px; height: 80px; content: ''; left: 0; background:url('data:image/jpeg;base64,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b2wAAAAAAEJja2dPYmpjAAAAAQAAAAAAAFJHQkMAAAADAAAAAFJkICBkb3ViQG/gAAAAAAAAAAAAR3JuIGRvdWJAb+AAAAAAAAAAAABCbCAgZG91YkBv4AAAAAAAAAAAAEJyZFRVbnRGI1JsdAAAAAAAAAAAAAAAAEJsZCBVbnRGI1JsdAAAAAAAAAAAAAAAAFJzbHRVbnRGI1JsdEC0P+qgAAAAAAAACnZlY3RvckRhdGFib29sAQAAAABQZ1BzZW51bQAAAABQZ1BzAAAAAFBnUEMAAAAATGVmdFVudEYjUmx0AAAAAAAAAAAAAAAAVG9wIFVudEYjUmx0AAAAAAAAAAAAAAAAU2NsIFVudEYjUHJjQFkAAAAAAAAAAAAQY3JvcFdoZW5QcmludGluZ2Jvb2wAAAAADmNyb3BSZWN0Qm90dG9tbG9uZwAAAAAAAAAMY3JvcFJlY3RMZWZ0bG9uZwAAAAAAAAANY3JvcFJlY3RSaWdodGxvbmcAAAAAAAAAC2Nyb3BSZWN0VG9wbG9uZwAAAAAAOEJJTQPtAAAAAAAQAEf/tAACAAIAR/+0AAIAAjhCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJTQQNAAAAAAAEAAAAWjhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJTScQAAAAAAAKAAEAAAAAAAAAAjhCSU0D9QAAAAAASAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1AAAAAQAtAAAABgAAAAAAAThCSU0D+AAAAAAAcAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAA4QklNBAAAAAAAAAIAADhCSU0EAgAAAAAAAgAAOEJJTQQwAAAAAAABAQA4QklNBC0AAAAAAAYAAQAAAAI4QklNBAgAAAAAABAAAAABAAACQAAAAkAAAAAAOEJJTQQeAAAAAAAEAAAAADhCSU0EGgAAAAADSwAAAAYAAAAAAAAAAAAAAFAAAABQAAAACwBVAG4AYgBlAG4AYQBu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LTA3LTA1VDExOjE5OjQ5KzAyOjAwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEwNzVlNTk5LTc5YmUtMzI0My1iM2E4LWMzNTZmOTZjYmM0NyIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjhhOTc1MDgwLTgwMzQtMTFlOC1hYzE5LThlOWIyMjAzM2FjMiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjhkMzk1ZmQxLWMwMTEtMzM0ZC1hYzYzLWU0MDhhZjc4OGUwMSIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjhkMzk1ZmQxLWMwMTEtMzM0ZC1hYzYzLWU0MDhhZjc4OGUwMSIgc3RFdnQ6d2hlbj0iMjAxOC0wNy0wNVQxMToxOTo0OSswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjEwNzVlNTk5LTc5YmUtMzI0My1iM2E4LWMzNTZmOTZjYmM0NyIgc3RFdnQ6d2hlbj0iMjAxOC0wNy0wNVQxMToxOTo0OSswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg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') no-repeat center center; }


/* EXT: mailchimp
==============================================*/

#mc_embed_signup {
    background: #fff;
    clear: left;
    font: 14px;
    font-family: inherit;
    border-radius: 0;
    letter-spacing: 3px;
}

#mc_embed_signup input,
#mc_embed_signup select {
    font-family: inherit;
    border-radius: 0 !important;
    letter-spacing: 3px;
    text-indent: 0 !important;
    padding: 8px 10px !important;
}

#mc_embed_signup select {
    text-indent: 1% !important;
    margin-bottom: 0 !important;
    padding: 8px 0 !important;
    width: 100% !important;
    line-height: 24px !important;
    color: #767879 !important;
}

#mc_embed_signup textarea {
    font-family: "Frutiger LT W01_45 Ligh1475730",sans-serif;
    border: 1px solid #ABB0B2;
    height: 190px;
    padding: 8px 10px !important;
    letter-spacing: 3px;
    width: 100%;
    background-color: #fff;
    resize: vertical;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0px;
}

#mc_embed_signup textarea.mce_inline_error {
  border: 2px solid #e85c41;
}

#mc_embed_signup select.mce_inline_error {
  border: 2px solid #e85c41;
}

.input-group label {
    padding-left: 10px;
}

#mc_embed_signup label.error {
    margin-left: 0;
}

#mc_embed_signup .button {
    border-radius: 0 !important;
    height: auto !important;
    padding: 5px 20px !important;
    font-size: 20px !important;
    letter-spacing: 3px !important;
    background: #e52a13 !important;
}

#mc_embed_signup .button:hover {
    background-color: #777 !important;
}

#mc_embed_signup form {
    padding-left: 0 !important;
}

#mce-responses {
    margin: 0 !important;
    padding-left: 0 !important;
    width: 100% !important;
}

#mc_embed_signup .response {
    width: 100% !important;
    color: #e85c41;
}

.mce_inline_error {
    padding-left: 0 !important;
    margin-bottom: 0 !important;
}

.mce-data-protection {
    font-size: 0.8rem;
    margin-bottom: 30px;
}

.unsubscribe-button,
.lesson-button {
    clear: both;
    background-color: #aaa;
    border: 0 none;
    border-radius: 4px;
    transition: all 0.23s ease-in-out 0s;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    height: 32px;
    line-height: 32px;
    margin: 0 5px 10px 0;
    padding: 0 22px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: auto;
    border-radius: 0;
    height: auto;
    padding: 5px 20px;
    font-size: 20px;
    letter-spacing: 3px;
    border-color: #333;
    font-family: inherit;
}

.unsubscribe-button:hover,
.lesson-button:hover {
    background-color: #777;
    text-decoration: none;
    color: #FFF;
}

.lesson-button:focus {
    text-decoration: none;
    color: #FFF;
}

.lesson-button a {
    color: #FFF;
    text-decoration: none;
}


/* Bitte Wrapper/Klasse/etc. drumherum..*/
/* #c1922 p, #c1932 p {
  font-size: 0.8rem;
}*/

ul.mailchimp-benefit-list {
    list-style-type: none;
    padding-left: 25px;
    margin-bottom: 0;
}

ul.mailchimp-benefit-list li:before {
    content: "\2713" " ";
    color: green;
    font-weight: bold;
}

.mailchimp-benefit-content .image img {
    width: 100%;
    height: auto;
    margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
    .lesson-button {
        font-size: 15px;
        width: 100%;
    }
}

/* Video 4 Elements in one line
==============================================*/

.wrapper-video-four a {
    text-decoration: none;
    color: #000;
    outline: none;
}

.wrapper-video-four .item {
    margin-bottom: 20px;
}

.video-four-box {
    position: relative;
    min-height: 265px;
}

.video-four-box .video-icon {
    background: url(../img/icons/media-video.png) center center no-repeat #999999;
    position: absolute;
    left: 6px;
    top: 10px;
    width: 32px;
    height: 32px;
    border-radius: 100%;
}

.video-four-box .video-arrow {
    width: 22px;
    height: 22px;
    position: absolute;
    right: 0;
    bottom: 0;
    background: url(../img/icons/productfinder-arrow-button.png) no-repeat;
    background-size: cover;
}

.video-four-box .heading h5 {
    text-transform: uppercase;
    margin-top: 10px;
}

.video-four-box img {
    width: 100%;
    height: auto;
}

/* Education
==============================================*/
.education .teaser-kachel {
  width: 100%;
  height: auto
}

.education .teaser-kachel a img {
  width: 100%;
  height: 100%;
}

.education .teaser-kachel p img {
  width: 20px;
  height: 20px
}

/* VIDEO */

.video-single {
  margin-bottom: 20px;
}

.video-single .embed-responsive.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}

.video-single .embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    margin-top: 25px;
    margin-bottom: 10px;
    overflow: hidden;
}

.video-single .embed-responsive .embed-responsive-item {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.wrapper-list ol { padding-left: 20px ; }
.wrapper-list ol li { margin-bottom: 20px; }

#page_585 .flex-control-paging {
  display: none;
}

/* EVENTS */

.events-upcoming {
    margin-bottom: 8px;
    margin: 0px 10px 10px 0;
    border-bottom: 1px solid rgba(124,124,124,0.25);
}
.event {
    border-top: 1px solid rgba(124,124,124,0.25);
    color: rgb(41, 43, 44);
    line-height: 22px;
    padding: 16px 10px 16px 0;
}

.events-upcoming .event .details:first-child {
    /*flex-grow: 1;*/
}
.events-upcoming .event .details .title {
    font-weight: bold;
}
.events-upcoming .event .details .text {
    /*padding-bottom: 10px;*/
}
.events-upcoming .event .details .link {
    font-weight: bold;
    margin-top: 1px;
}

/* COMMON */

.line-spacing {
    display: block;
    width: 100%;
    content: "";
}

#page_591 .artist-video-slider {
  margin-bottom: 0;
}

#page_582 table.contenttable td {
  border-top: none;
}

#page_588 .content .dce {
  margin-bottom: 40px;
}

#page_603 .color-red strong {
  color: red;
}

@media screen and (max-width: 767px) {
    #page_588 .content .teaser-col {
       padding-bottom: 0;
       margin-bottom: 0;
    }

    #page_592 .link a, #page_588 .break-word {
    	word-wrap: break-word;
    }
}

#page_589 .accordion-content {
  padding-bottom: 20px;
}

#page_623 .link-pdf-wrapper a {
  font-size: 1rem;
}

#page_623 .accordion-content .panel-title a {
  font-size: 1rem;
  text-transform: uppercase;
}



/*:lang(en-US) #page_1 ul.nav-left > li:nth-child(3) {
    display: none;
}*/

/* EDUCATION DISCOVER HOTSPOTS
==============================================*/

.wrapper-xs-hotspots .xs-hotspots img,
.wrapper-xs-hotspots-content .xs-hotspots img {
    width: 100%;
    height: auto;
}

/* HOTSPOTS  */

.wrapper-xs-hotspots {
    position: relative;
}

.wrapper-xs-hotspots .xs-hotspots .hotspot {
    width: 5.9%;
    height: 5.8%;
    border-radius: 50%;
    display: block;
    position: absolute;
    background-color: #1084ce;
    opacity: 0.8;
    cursor: pointer;
}

.wrapper-xs-hotspots .xs-hotspots .active {
    background-color: #eec341;
}
.wrapper-xs-hotspots .xs-hotspots [data-spot="0"] {
    top: 17.4%;
    left: 24.2%;
}
.wrapper-xs-hotspots .xs-hotspots [data-spot="1"] {
    top: 36.2%;
    left: 23.7%;
}
.wrapper-xs-hotspots .xs-hotspots [data-spot="2"] {
    top: 58.1%;
    left: 35.7%;
}
.wrapper-xs-hotspots .xs-hotspots [data-spot="3"] {
    top: 40%;
    left: 37%;
}
.wrapper-xs-hotspots .xs-hotspots [data-spot="4"] {
    top: 46.2%;
    left: 45.2%;
}
.wrapper-xs-hotspots .xs-hotspots [data-spot="5"] {
    top: 16.9%;
    left: 63%
}
.wrapper-xs-hotspots .xs-hotspots [data-spot="6"] {
    top: 51%;
    left: 70.5%;
}
.wrapper-xs-hotspots .xs-hotspots [data-spot="7"] {
    top: 46.6%;
    left: 83%;
}
.wrapper-xs-hotspots .xs-hotspots [data-spot="8"] {
    top: 37%;
    left: 73%;
}
.wrapper-xs-hotspots .xs-hotspots [data-spot="9"] {
    top: 82.6%;
    left: 55.3%;
}

/* HOTSPOTS CONTENTS */

.wrapper-xs-hotspots-content .xs-hotspots .content h4 {
    text-transform: uppercase;
}
.wrapper-xs-hotspots-content .xs-hotspots .content {
    display: none;
}

/* MAIN MENU - INCREASE FONT SIZE (EDUCATION) */
@media (min-width: 993px) and (max-width: 1189px) {
  #header .nav-main > li a { font-size: 0.55rem; }
}

/* IMAGE SLIDER WITH TEXT */
.wrapper-fal-slider-text .flexslider .custom-navigation {
    top: 25%;
}

.wrapper-fal-slider-text .flexslider .text-content {
    padding: 3%;
    color: #000;
}
.wrapper-fal-slider-text .flexslider .flex-control-nav {
    display: none;
}

/* DOWNLOAD AND LINK */
.link-pdf-wrapper a.product-info-link {
    display: block;
    padding: 5px 50px 5px 10px;
    color: #000;
    position: relative;
    text-decoration: none;
}

.link-pdf-wrapper a.product-info-link:after {
    content: '';
    width: 25px;
    height: 15px;
    background-repeat: no-repeat;
    background-position: right bottom;
    position: absolute;
    right: 15px;
    bottom: 3px;
}

.link-pdf-wrapper a.product-info-link:after {
    background-position: left top;
}


@media screen and (max-width:  992px) {
    .link-pdf-wrapper a.product-info-link {
        padding: .5vw 6vw .5vw 1vw;
        background-position: right 30px center;
    }
}
@media screen and (max-width: 767px) {
  .link-pdf-wrapper a.product-info-link::after {
        height: 100%;
        background-position: left center;
        bottom: 0px;
    }
    .link-pdf-wrapper a.product-info-links::after {
        background-position: right center;
    }

    .link-pdf-wrapper a.product-info-link {
        padding: .5vw 12vw .5vw 1vw;
        margin-bottom: 1.8vw;
        background-position: right 15px center;
    }
}

/* HOHNER XS KITA TEST ACTION
==============================================*/
.send-foto {
  font-size: .8rem;
}

.wrapper-mailchimp-kita-testaction .indicates-required {
  margin-right: 0 !important;
}

.wrapper-mailchimp-kita-testaction .mc-field-group {
  width: 100% !important;
}

.wrapper-mailchimp-kita-testaction #mc_embed_signup .button {
    float: right;
    padding: 10px 15px;
    letter-spacing: 3px;
    color: #000;
    text-transform: uppercase;
    font-family: "Frutiger LT W01_65 Bold1475746";
    background-color: #e5e5e5 !important;
    cursor: pointer;
    border: none;
    text-align: center;
    min-width: 85px;
    margin-right: 0;
}

/*#mc_embed_signup .button:hover {
    background-color: #777 !important;
}*/

.wrapper-mailchimp-kita-testaction .data-protection {
  font-size: .75rem;
}

.wrapper-mailchimp-kita-testaction input[type=checkbox] {
    float: left;
    margin-top: 4px;
}

.wrapper-mailchimp-kita-testaction label.nl-label,
.wrapper-mailchimp-kita-testaction label.term-label {
    margin-left: 14px;
    display: block !important;
}

.wrapper-mailchimp-kita-testaction #mce-responses {
  float: none !important;
}

.wrapper-mailchimp-kita-testaction #mc_embed_signup div.response {
  padding-top: 0 !important;
}

/* ############################### DEALER XS ################################### */
.wrapper__dealersXS {
  display: grid;
  display: -ms-grid;
  -ms-grid-columns: 1fr 15px 1fr 15px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 15px;
  grid-row-gap: 15px;

  -ms-grid-columns: 1fr 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-gap: 15px;

}.wrapper__dealersXS > *:nth-child(1n+0) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}.wrapper__dealersXS > *:nth-child(2n+0) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}.wrapper__dealersXS > *:nth-child(3n+0) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.wrapper__dealersXS.flex {
  display: flex;
  flex-wrap: wrap;

  -ms-grid-columns: unset;
  grid-template-columns: unset;
  -ms-grid-rows: unset;
  grid-template-rows: unset;
  grid-column-gap: unset;
  grid-row-gap: unset;

  -ms-grid-columns: unset;
  -ms-grid-rows: unset;
  grid-gap: unset;
}

.wrapper__dealersXS.flex .dealer__elem {
  width: calc(33.33% - 15px);
  margin-right: 15px;
  margin-bottom: 15px;
}

/* EDGE v44: problems with grid.. */
.wrapper__dealersXS.flex {
  display: flex;
  margin: -15px;
  flex-direction: row;
  flex-wrap: wrap;
}
.wrapper__dealersXS.flex .dealer__elem {
  width: calc(33% - 30px);
  margin: 15px;
}

@media screen and (max-width: 1189px) {
  .wrapper__dealersXS.flex .dealer__elem {
    width: calc(50% - 30px);
  }
}
@media screen and (max-width: 991px) {
  .wrapper__dealersXS.flex .dealer__elem {
    width: calc(100% - 30px);
  }
  .wrapper__dealersXS.flex .dealer__elem:hover .dealer__logo {
    display: block;
  }
}
/* EDGE v44: problems with grid.. */

.wrapper__dealersXS .dealer__elem {
  position: relative;

  perspective: 1000px;
  -webkit-perspective: 1000px;
  -o-perspective: 1000px;
  -moz-perspective: 1000px;
}

.wrapper__dealersXS .dealer__elem .dealer__elem__inner {
  position: relative;
  width: 100%;
  height: 100%;

  transition: -webkit-transform 0.8s;

  -o-transition: transform 0.8s;

  transition: transform 0.8s;

  transition: transform 0.8s, -webkit-transform 0.8s;
  -webkit-transition: -webkit-transform 0.8s;
  -o-transition: -o-transform 1s;

  -webkit-transform-style: preserve-3d;

          transform-style: preserve-3d;
  border: 1px solid #E5E5E5;
}

.wrapper__dealersXS .dealer__elem:hover .dealer__elem__inner {
  transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
}

.wrapper__dealersXS .dealer__elem:hover {
  /* transform: rotateY(180deg); */
}

.wrapper__dealersXS .dealer__elem .dealer__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: none;
  font-size: 14px;
  background: #FFF;
  /* transition: 500ms all; */
  padding: 30px 20px;
  border: 1px solid transparent;

  backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -o-backface-visibility: hidden;

  transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
}

.wrapper__dealersXS .dealer__elem .dealer__overlay .title {
  font-family: "Frutiger LT W01_75 Black";
  text-transform: uppercase;
  /* margin-bottom: -10px; */
}

.wrapper__dealersXS .dealer__elem .dealer__overlay a {
  background: #e52a13;
    color: #FFF;
    padding: 5px 15px;
    font-family: "Frutiger LT W01_75 Black";
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 15px;
}

.wrapper__dealersXS .dealer__elem .dealer__overlay.btn3 a {
  margin-top: 7px;
}

.wrapper__dealersXS .dealer__elem .dealer__overlay a:hover {
  text-decoration: none;
}

.wrapper__dealersXS .dealer__elem .dealer__logo {
  /* opacity: 1; */
  /* transition: 500ms all; */
  backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -o-backface-visibility: hidden;
}

.wrapper__dealersXS .dealer__elem .dealer__logo img {
  width: 100%;
  height: auto;
  border: 1px solid transparent;
}

.wrapper__dealersXS .dealer__elem.active .dealer__overlay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #E5E5E5;
  /* transition: 500ms all; */
}
.wrapper__dealersXS .dealer__elem.active .dealer__logo {
  /* opacity: 0; */
  /* transition: 500ms all; */

}

@media screen and (max-width: 1189px) {
  .wrapper__dealersXS {
    -ms-grid-columns: 1fr 15px 1fr;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 991px) {
  .wrapper__dealersXS {
    -ms-grid-columns: 1fr 15px 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .wrapper__dealersXS .dealer__elem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    border: 1px solid #CCC;
    padding: 10px;
  }

  .wrapper__dealersXS .dealer__elem .dealer__elem__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    border: 0px;
  }

  .wrapper__dealersXS .dealer__elem:hover .dealer__elem__inner {
    -ms-transform: none;
        transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
  }

  .wrapper__dealersXS .dealer__elem .dealer__overlay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    /* width: calc(50% - 100px); */
    border: 0px;
    padding-top: 0px;
    padding-bottom: 10px;
    -ms-transform: none;
        transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;

    padding: 0;


    text-align: center;
    align-items: center;
  }

  .wrapper__dealersXS .dealer__elem.active .dealer__overlay {
    background: #FFF;
  }

  .wrapper__dealersXS .dealer__elem .dealer__logo {
    width: 50%;
    height: auto;

    -ms-transform: none;

        transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;

    margin-bottom: 15px;
    border: 1px solid #f3eded;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 576px) {
  .wrapper__dealersXS {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}

.wrapper__dealersXS.ie11 {
  display: flex;
  margin: -15px;
  flex-direction: row;
  flex-wrap: wrap;
}
.wrapper__dealersXS.ie11 .dealer__elem {
  width: calc(33% - 30px);
  margin: 15px;
}
.wrapper__dealersXS.ie11 .dealer__elem:hover .dealer__elem__inner {
  transform: none;
  -moz-transform: none;
  -webkit-transform: none;
  -o-transform: none;
}
.wrapper__dealersXS.ie11 .dealer__elem:hover .dealer__logo {
  display: none;
}
.wrapper__dealersXS.ie11 .dealer__elem:hover .dealer__overlay {
  display: flex;
  transform: none;
}
.wrapper__dealersXS.ie11 .dealer__elem:hover .dealer__overlay .title {
  display: block;
  width: 100%;
  line-height: 1.2;
}
@media screen and (max-width: 1189px) {
  .wrapper__dealersXS.ie11 .dealer__elem {
    width: calc(50% - 30px);
  }
}
@media screen and (max-width: 991px) {
  .wrapper__dealersXS.ie11 .dealer__elem {
    width: calc(100% - 30px);
  }
  .wrapper__dealersXS.ie11 .dealer__elem:hover .dealer__logo {
    display: block;
  }
}

/* == SLIDER EXTENDED
======================= */
.fal-slider-main-wrap .sliderxs__stoerer {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 10;
  color: #FFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: scale(1) rotate(-20deg);
  -ms-transform: scale(1) rotate(-20deg);
  transform: scale(1) rotate(-20deg);
  /*font-family: "Frutiger LT W01_75 Black";*/
  font-weight: bold;
  font-size: 18px;
  padding: 20px;
  text-transform: uppercase;
  line-height: 1.2;
  text-align: center;
  cursor: pointer;;
}

.fal-slider-main-wrap .sliderxs__stoerer[data-bg="0"] {
  background: rgba(126,211,33,0.7);
}

.fal-slider-main-wrap .sliderxs__stoerer[data-bg="1"] {
  background: rgb(228,39,12);
}

.fal-slider-main-wrap .sliderxs__stoerer .stoerer__text {
  margin-top: 20px;
  width: 100%;
}

.fal-slider-main-wrap .sliderxs__stoerer .stoerer__link {
  width: 36px;
  height: 36px;
  background: url(../img/icons/productfinder-arrow-button.png) no-repeat left top;
  margin-top: 5px;
  -webkit-transform: rotate(20deg);
      -ms-transform: rotate(20deg);
          transform: rotate(20deg);
}

.fal-slider-main-wrap .sliderxs__stoerer .stoerer__link:hover {
  text-decoration: none;
}

.fal-slider-main-wrap .sliderxs__stoerer .stoerer__link a:hover {
  text-decoration: none;
}

@media screen and (max-width: 576px) {
  .fal-slider-main-wrap .sliderxs__stoerer {
    top: initial;
    bottom: 45px;
    right: 5px;
    -ms-zoom: 0.7;
    -webkit-transform: scale(0.7) rotate(-20deg);
    -ms-transform: scale(0.7) rotate(-20deg);
    transform: scale(0.7) rotate(-20deg);
    -webkit-transform-origin: bottom right;
            transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    -moz-transform-origin: bottom right;
  }
}

@media screen and (max-width: 375px) {
  .fal-slider-main-wrap .sliderxs__stoerer {
    top: initial;
    bottom: 15px;
    -ms-zoom: 0.5;
    -webkit-transform: scale(0.5) rotate(-20deg);
    -ms-transform: scale(0.5) rotate(-20deg);
    transform: scale(0.5) rotate(-20deg);
    bottom: 30px;
    right: 0;
    -webkit-transform-origin: bottom right;
            transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    -moz-transform-origin: bottom right;
  }
}

/* == GO BACK
======================= */
.dealersXS__goBack {
  display: flex;
  justify-content: flex-end;
  margin: 30px 0;
  font-weight: bold;
}
.dealersXS__goBack a:after {
  content: '';
  width: 36px;
  height: 36px;
  background: url(../img/icons/productfinder-arrow-button.png) no-repeat left top;
  transform: rotate(20deg);
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);

}
.dealersXS__goBack a {
  color: #000;
  text-decoration: none;
  position: relative;
  display: inline-block;
  padding-right: 50px;
}
.dealersXS__goBack a:hover {
  text-decoration: underline;
}
/* ############################### // DEALER XS ################################ */

/* ############################### QUICK FIX CHROME BOX MOVEMENT ################################ */
.cover-grid-column a { display: contents; }
/* ############################### //QUICK FIX CHROME BOX MOVEMENT ############################## */


/* ############################### // harmonicas/accessories ################################ */
/*#page_89 #c5368 .new-grid-text-element h2,
#page_89 #c5369 .new-grid-text-element h2
{
  font-size: 30px;
  line-height: 30px;
}

#page_89 #c5368 .new-grid-text-element h3,
#page_89 #c5369 .new-grid-text-element h3
{
  font-size: 22px;
}


@media screen and (max-width: 992px) {
    #page_89 #c5368 .new-grid-text-element h2,
    #page_89 #c5369 .new-grid-text-element h2 {
        font-size: 2.8vw;
        line-height: 23px;
        bottom: 15px !important;
    }

    #page_89 #c5368 .new-grid-text-element h3,
    #page_89 #c5369 .new-grid-text-element h3  {
        font-size: 1.9vw;
        bottom: 140px !important;
    }
}

@media screen and (max-width: 767px) {
    #page_89 #c5368 .new-grid-text-element h2,
    #page_89 #c5369 .new-grid-text-element h2 {
        font-size: 3.5vw;
        line-height: 30px;
        bottom: 15px !important;
    }

    #page_89 #c5368 .new-grid-text-element h3,
    #page_89 #c5369 .new-grid-text-element h3  {
        font-size: 2.5vw;
        bottom: 115px !important;
    }
}*/
/* ############################### // HOME VIDEO TEXT ################################ */
/*html:lang(es) .frame-type-dce_dceuid20 .cover-grid-column .new-grid-text-element h3 {
    font-size: 1vw;

}
html:lang(es) .frame-type-dce_dceuid20 .cover-grid-column .new-grid-text-element h2 {
      font-size: 1.4vw;
      margin-top: 1.8vw;
}*/

@media screen and (min-width: 1199px) {
    html:lang(es) .frame-type-dce_dceuid20 .cover-grid-column .new-grid-text-element h3 {
      font-size: 1vw;

    }
    html:lang(es) .frame-type-dce_dceuid20 .cover-grid-column .new-grid-text-element h2 {
        font-size: 1.4vw;
        margin-top: 1.8vw;
    }
}


@media screen and (max-width: 1189px) {
    html:lang(es) .frame-type-dce_dceuid20 .cover-grid-column .new-grid-text-element h3 {
      font-size: 1.3vw;

    }
    html:lang(es) .frame-type-dce_dceuid20 .cover-grid-column .new-grid-text-element h2 {
        font-size: 1.6vw;
    }
}

@media screen and (max-width: 992px) {
    html:lang(es) .frame-type-dce_dceuid20 .cover-grid-column .new-grid-text-element h3 {
        font-size: 1.4vw;

    }
    html:lang(es) .frame-type-dce_dceuid20 .cover-grid-column .new-grid-text-element h2 {
        font-size: 1.8vw;
        margin-top: 1.8vw;
    }

}
@media screen and (max-width: 767px) {
    html:lang(es) .frame-type-dce_dceuid20 .cover-grid-column .new-grid-text-element h3 {
      font-size: 4vw;

    }
    html:lang(es) .frame-type-dce_dceuid20 .cover-grid-column .new-grid-text-element h2 {
        font-size: 3.5vw;
        margin-top: 20vw;
    }
}

/* ############################### // FONT-Size Individual ################################ */

/************************ FONT-LARGE ************************/
.font-large .new-grid-text-element h2 {
    font-size: 30px;
    line-height: 30px;
}
.font-large .new-grid-text-element h3 {
    font-size: 22px;
    bottom: 106px !important;
}
@media screen and (max-width: 1199px) {
    .font-large .new-grid-text-element h2 {
        font-size: 2.2vw;
        line-height: 30px;
        bottom: 15px !important;
    }

    .font-large .new-grid-text-element h3  {
        font-size: 1.5vw;
        bottom: 105px !important;
    }
}
 @media screen and (max-width: 1189px) {
    .font-large .new-grid-text-element h2 {
        font-size: 2.2vw;
        line-height: 23px;
        bottom: 8px !important;
    }

    .font-large .new-grid-text-element h3  {
        font-size: 1.7vw;
        bottom: 77px !important;
    }
}
@media screen and (max-width: 992px) {
    .font-large .new-grid-text-element h2 {
        font-size: 2.8vw;
        line-height: 29px;
        bottom: 15px !important;
    }

    .font-large .new-grid-text-element h3  {
        font-size: 1.9vw;
        bottom: 115px !important;
    }

    /* Version 4 */
    .font-large .header {
        left: 200px !important;
        bottom: 33px !important;
    }
}
@media screen and (max-width: 767px) {
    .font-large .new-grid-text-element h2 {
        font-size: 3.5vw;
        line-height: 30px;
        bottom: 15px !important;
    }

    .font-large .new-grid-text-element h3 {
        font-size: 2.5vw;
        bottom: 115px !important;
    }
}


/************************ FONT-MEDIUM ************************/
.font-medium .new-grid-text-element h2 {
    font-size: 27px;
    line-height: 30px;
}
.font-medium .new-grid-text-element h3 {
    font-size: 20px;
}
@media screen and (max-width: 1199px) {
    .font-medium .new-grid-text-element h2 {
        font-size: 2.2vw;
        line-height: 30px;
        bottom: 15px !important;
    }

    .font-medium .new-grid-text-element h3  {
        font-size: 1.5vw;
        bottom: 105px !important;
    }
}
@media screen and (max-width: 1189px) {
    .font-medium .new-grid-text-element h2 {
        font-size: 1.9vw;
        line-height: 23px;
        bottom: 8px !important;
    }

    .font-medium .new-grid-text-element h3  {
        font-size: 1.5vw;
        bottom: 105px !important;
    }
}
@media screen and (max-width: 992px) {
    .font-medium .new-grid-text-element h2 {
        font-size: 2.8vw;
        line-height: 29px;
        bottom: 15px !important;
    }

    .font-medium .new-grid-text-element h3  {
        font-size: 1.9vw;
        bottom: 140px !important;
    }
}
@media screen and (max-width: 767px) {
    .font-medium .new-grid-text-element h2 {
        font-size: 3.5vw;
        line-height: 30px;
        bottom: 15px !important;
    }

    .font-medium .new-grid-text-element h3 {
        font-size: 2.5vw;
        bottom: 115px !important;
    }
}

/* ############################### ARTIST ENDORSMEMT: DATE PICKER ################################ */
/*!
 * Datepicker v1.0.9
 * https://fengyuanchen.github.io/datepicker
 *
 * Copyright 2014-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2019-09-21T06:57:30.334Z
 */.datepicker-container{background-color:#fff;direction:ltr;font-size:12px;left:0;line-height:30px;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:210px;z-index:-1}.datepicker-container:after,.datepicker-container:before{border:5px solid transparent;content:" ";display:block;height:0;position:absolute;width:0}.datepicker-dropdown{border:1px solid #ccc;-webkit-box-shadow:0 3px 6px #ccc;box-shadow:0 3px 6px #ccc;-webkit-box-sizing:content-box;box-sizing:content-box;position:absolute;z-index:1}.datepicker-inline{position:static}.datepicker-top-left,.datepicker-top-right{border-top-color:#39f}.datepicker-top-left:after,.datepicker-top-left:before,.datepicker-top-right:after,.datepicker-top-right:before{border-top:0;left:10px;top:-5px}.datepicker-top-left:before,.datepicker-top-right:before{border-bottom-color:#39f}.datepicker-top-left:after,.datepicker-top-right:after{border-bottom-color:#fff;top:-4px}.datepicker-bottom-left,.datepicker-bottom-right{border-bottom-color:#39f}.datepicker-bottom-left:after,.datepicker-bottom-left:before,.datepicker-bottom-right:after,.datepicker-bottom-right:before{border-bottom:0;bottom:-5px;left:10px}.datepicker-bottom-left:before,.datepicker-bottom-right:before{border-top-color:#39f}.datepicker-bottom-left:after,.datepicker-bottom-right:after{border-top-color:#fff;bottom:-4px}.datepicker-bottom-right:after,.datepicker-bottom-right:before,.datepicker-top-right:after,.datepicker-top-right:before{left:auto;right:10px}.datepicker-panel>ul{margin:0;padding:0;width:102%}.datepicker-panel>ul:after,.datepicker-panel>ul:before{content:" ";display:table}.datepicker-panel>ul:after{clear:both}.datepicker-panel>ul>li{background-color:#fff;cursor:pointer;float:left;height:30px;list-style:none;margin:0;padding:0;text-align:center;width:30px}.datepicker-panel>ul>li:hover{background-color:#e5f2ff}.datepicker-panel>ul>li.muted,.datepicker-panel>ul>li.muted:hover{color:#999}.datepicker-panel>ul>li.highlighted{background-color:#e5f2ff}.datepicker-panel>ul>li.highlighted:hover{background-color:#cce5ff}.datepicker-panel>ul>li.picked,.datepicker-panel>ul>li.picked:hover{color:#39f}.datepicker-panel>ul>li.disabled,.datepicker-panel>ul>li.disabled:hover{background-color:#fff;color:#ccc;cursor:default}.datepicker-panel>ul>li.disabled.highlighted,.datepicker-panel>ul>li.disabled:hover.highlighted{background-color:#e5f2ff}.datepicker-panel>ul>li[data-view="month next"],.datepicker-panel>ul>li[data-view="month prev"],.datepicker-panel>ul>li[data-view="year next"],.datepicker-panel>ul>li[data-view="year prev"],.datepicker-panel>ul>li[data-view="years next"],.datepicker-panel>ul>li[data-view="years prev"],.datepicker-panel>ul>li[data-view=next]{font-size:18px}.datepicker-panel>ul>li[data-view="month current"],.datepicker-panel>ul>li[data-view="year current"],.datepicker-panel>ul>li[data-view="years current"]{width:150px}.datepicker-panel>ul[data-view=months]>li,.datepicker-panel>ul[data-view=years]>li{height:52.5px;line-height:52.5px;width:52.5px}.datepicker-panel>ul[data-view=week]>li,.datepicker-panel>ul[data-view=week]>li:hover{background-color:#fff;cursor:default}.datepicker-hide{display:none}
/* ############################### //ARTIST ENDORSMEMT: DATE PICKER ################################ */

/* ############################### ARTIST ENDORSMEMT: NOUISLIDER #################### */
/*! nouislider - 14.2.0 - 3/27/2020 */
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-connect{height:100%;width:100%}.noUi-origin{height:10%;width:10%}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;top:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}
/* ############################### //ARTIST ENDORSMEMT: NOUISLIDER ################## */



/* ############################### ARTIST ENDORSMEMT ################################ */
#app__artistendorsment {
  margin-top: -50px;
}

#app__artistendorsment .chapter_application {
  display: none;
  margin-top: 30px;
}

#app__artistendorsment .chapter_application .subchapter {
  margin-top: 30px;
  background: #f5f5f5;
  padding: 20px;
}

#app__artistendorsment .chapter_application form input[type="name"] {
  border: 1px solid #999999;
  height: 44px;
  padding: 0 20px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #999999;
  width: 100%;
  background-color: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0px;
}

#app__artistendorsment .chapter_thankyou {
  display: none;
}

#app__artistendorsment .formfield label {
  font-weight: normal;
  margin-bottom: 10px;
}

#app__artistendorsment .formfield div.display-flex {
  display: flex;
}

#app__artistendorsment .formfield div.align-items-flex-start {
  align-items: flex-start;
}

#app__artistendorsment .formfield + .formfield {
  margin-top: 10px;
}

#app__artistendorsment .formfield[data-type="checkbox"] label {
  margin-left: 10px;
}

#app__artistendorsment .formfield label.fieldinfo {
  width: 250px;
  padding-right: 20px;
}

#app__artistendorsment .formfield label.fieldinfo.width-l {
  width: 280px;
  padding-right: 20px;
}

#app__artistendorsment .formfield label.fieldinfo.width-l + input[type="text"] {
  width: 270px;
}

#app__artistendorsment .formfield label.fieldinfo.fullwidth {
  width: 100%;
}

#app__artistendorsment .formfield .ml {
  margin-left: 30px;
}

#app__artistendorsment .formfield .ml label {
  width: 220px;
}

#app__artistendorsment .formfield .ml select {
  width: 300px;
  padding: 5px 0;
}

#app__artistendorsment .formfield .ml input[type="text"] {
  width: 300px;
}

#app__artistendorsment .formfield label.fieldinfo + input[type="text"] {
  width: 300px;
}

#app__artistendorsment .formfield label.fieldinfo + select {
  width: 300px;
  padding: 5px 0;
}

#app__artistendorsment .formfield input[type="radio"] { display: none; }
#app__artistendorsment .formfield input[type="radio"] + label {
  margin-left: 10px;
  position: relative;
  padding-left: 35px;
}
#app__artistendorsment .formfield input[type="radio"] + label:before {
  content: '';
  width: 30px;
  height: 30px;
  background: #FFF;
  border-radius: 50%;
  border: 1px solid #a9a9a9;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}
#app__artistendorsment .formfield input[type="radio"] + label.active:before {
  border-color: #a9a9a9;
  background: #cacaca;
}

#app__artistendorsment .formfield label + input[type="radio"] {
  margin-left: 30px;
}

#app__artistendorsment .formfield input[type="checkbox"] + label {
  margin-left: 10px;
}

#app__artistendorsment .formfield label + input[type="checkbox"] {
  margin-left: 30px;
}

#app__artistendorsment .formfield div .noneselection {
  margin-left: 30px;
  margin-right: 10px;
}

#app__artistendorsment .formfield div .noneselection + label {
  font-size: 14px;
  line-height: 14px;
  display: inline-block;
  color: #b3b3b3;
}

#app__artistendorsment .formfield .error {
  display: none;
  margin-top: -5px;
  color: red;
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 12px;
}

#app__artistendorsment .formfield + p.intro-formfield {
  margin-top: 20px;
}

#app__artistendorsment input[type="submit"] {
  margin-top: 20px;
  padding: 10px 15px;
  letter-spacing: 3px;
  color: #000;
  text-transform: uppercase;
  font-weight: bold;
  background-color: #e5e5e5;
  cursor: pointer;
  border: none;
  text-align: center;
  min-width: 85px;
}

#app__artistendorsment .wrapper__table { width: 100%; margin-top: 10px; }
#app__artistendorsment .wrapper__table + p.error { margin-top: 10px; }
#app__artistendorsment .wrapper__table table { width: 100%; vertical-align: top; }
#app__artistendorsment .wrapper__table table tr { border-bottom: 1px dotted #b1b1b1; }
#app__artistendorsment .wrapper__table table td { vertical-align: top; margin-right: 20px; padding: 10px 0; }
#app__artistendorsment .wrapper__table table td:last-child { margin-right: 0; }
#app__artistendorsment .wrapper__table table input { width: calc(100% - 20px); }
#app__artistendorsment .wrapper__table table input + label { margin-left: 10px; }
#app__artistendorsment .wrapper__table table .group input { width: auto; }
#app__artistendorsment #upload_file label {
  margin-right: 10px;
}
#app__artistendorsment #upload_file input[type="file"] {
    display: inline-block;
}
#app__artistendorsment #upload_file input[type="submit"] {
  display: block;
}

/* CHECKBOX */
#app__artistendorsment input[type="checkbox"]#agree-intro + label {
    margin-left: 0 !important;
}
#app__artistendorsment input[type="checkbox"]#agree-pp + label {
    margin-left: 0 !important;
}
#app__artistendorsment input[type="checkbox"] {
  display:none;
}
#app__artistendorsment input[type="checkbox"] + label {
  margin-left: 30px !important;
  position: relative;
  padding-left: 40px;
}
#app__artistendorsment input[type="checkbox"] + label::before {
    width: 30px;
    height: 30px;
    /*border-radius: 15px;*/
    border: 1px solid #a9a9a9;
    background-color: #fff;
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
}
#app__artistendorsment input[type="checkbox"]:checked+label::before {
   /* box-shadow: inset 0px 0px 0px 3px #fff;
    background-color: #000;*/
    background: url("../Icons/artistendorsement_checkbox.jpg") no-repeat center center;
    border: none;

}

#app__artistendorsment .ml .wrapper__slider { width: 520px; margin-top: 10px; }
#app__artistendorsment .ml .wrapper__slider .noUi-target { border-radius: 0px; border: 1px solid #a9a9a9; box-shadow: none; background: #FFF; }
#app__artistendorsment .ml .wrapper__slider .noUi-handle { border-radius: 0px; border: 1px solid #a9a9a9; box-shadow: none; background: #FFF; outline: none; }
#app__artistendorsment .ml .wrapper__slider .noUi-handle:after, #app__artistendorsment .ml .wrapper__slider .noUi-handle:before { background: #a9a9a9; }
#app__artistendorsment .ml .wrapper__slider .wrapper__vals { margin-top: 5px; display: flex; justify-content: space-between; }

/* ############################### // ARTIST ENDORSMEMT ############################# */

/* ############################### TILE DCE (Kachel alternierend) ############################# */
.wrapper_tiles-image-headline-copy {
  width: 100%;
}
.wrapper_tiles-image-headline-copy .tiles-image-headline-element {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
.wrapper_tiles-image-headline-copy .tiles-image-headline-element + .tiles-image-headline-element {
  margin-top: 20px;
}
.wrapper_tiles-image-headline-copy .tiles-image-headline-element:nth-child(odd) {
  flex-direction: row;
}
.wrapper_tiles-image-headline-copy .tiles-image-headline-element > div  {
  width: 50%;
}
.wrapper_tiles-image-headline-copy .tiles-image-headline-element > div img {
  width: 100%;
  height: auto;
  padding: 0 10px;
}
@media (max-width: 766px) {
  .wrapper_tiles-image-headline-copy .tiles-image-headline-element {
    flex-direction: column-reverse;
  }
  .wrapper_tiles-image-headline-copy .tiles-image-headline-element > div {
    width: 100%;
  }
  .wrapper_tiles-image-headline-copy .tiles-image-headline-element:nth-child(odd) {
    flex-direction: column-reverse;
  }
  .wrapper_tiles-image-headline-copy .tiles-image-headline-element + .tiles-image-headline-element {
    margin-top: 70px;
  }
}
/* ############################### // TILE DCE (Kachel alternierend) ########################## */



body #contactform ::-webkit-input-placeholder { color: #292b2c; }
body #contactform ::-moz-placeholder { color: #292b2c; }
body #contactform ::-ms-placeholder { color: #292b2c; }
body #contactform ::placeholder { color: #292b2c; }
body #contactform input { color: #292b2c; border: 1px solid #292b2c; }
body #contactform select option { color: #292b2c; }
body #contactform textarea { color: #292b2c; border: 1px solid #292b2c; }
body #contactform select { color: #292b2c; border: 1px solid #292b2c; }
body #contactform .frame-type-form_formframework .form-group select { color: #292b2c; }
body #contactform .frame-type-form_formframework .form-group select option { color: #292b2c; }
