/* 
 * Colors:
 *
 * gold: #efc42d
 * grey: #39414c
 * blue: #5e74a1
 * footer dark: #2a323c
 * footer light: #39414c
 * footer gradient height: 80px
 * above logo: 75px
 * body font size: 11px
 * navbar font size: 12px; color: #717171; hover: #000000;
 */ 

/* titillium-web-200 - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/titillium-web-v6-latin-200.eot'); /* IE9 Compat Modes */
  src: local('Titillium Web ExtraLight'), local('TitilliumWeb-ExtraLight'),
       url('../fonts/titillium-web-v6-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/titillium-web-v6-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/titillium-web-v6-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/titillium-web-v6-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/titillium-web-v6-latin-200.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}
/* titillium-web-200italic - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/titillium-web-v6-latin-200italic.eot'); /* IE9 Compat Modes */
  src: local('Titillium Web ExtraLight Italic'), local('TitilliumWeb-ExtraLightItalic'),
       url('../fonts/titillium-web-v6-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/titillium-web-v6-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/titillium-web-v6-latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/titillium-web-v6-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/titillium-web-v6-latin-200italic.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}
/* titillium-web-300 - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/titillium-web-v6-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Titillium Web Light'), local('TitilliumWeb-Light'),
       url('../fonts/titillium-web-v6-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/titillium-web-v6-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/titillium-web-v6-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/titillium-web-v6-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/titillium-web-v6-latin-300.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}
/* titillium-web-300italic - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/titillium-web-v6-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Titillium Web Light Italic'), local('TitilliumWeb-LightItalic'),
       url('../fonts/titillium-web-v6-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/titillium-web-v6-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/titillium-web-v6-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/titillium-web-v6-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/titillium-web-v6-latin-300italic.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}
/* titillium-web-regular - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/titillium-web-v6-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Titillium Web Regular'), local('TitilliumWeb-Regular'),
       url('../fonts/titillium-web-v6-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/titillium-web-v6-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/titillium-web-v6-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/titillium-web-v6-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/titillium-web-v6-latin-regular.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}
/* titillium-web-italic - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/titillium-web-v6-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Titillium Web Italic'), local('TitilliumWeb-Italic'),
       url('../fonts/titillium-web-v6-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/titillium-web-v6-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/titillium-web-v6-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/titillium-web-v6-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/titillium-web-v6-latin-italic.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}
/* titillium-web-600 - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/titillium-web-v6-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Titillium Web SemiBold'), local('TitilliumWeb-SemiBold'),
       url('../fonts/titillium-web-v6-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/titillium-web-v6-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/titillium-web-v6-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/titillium-web-v6-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/titillium-web-v6-latin-600.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}
/* titillium-web-600italic - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/titillium-web-v6-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Titillium Web SemiBold Italic'), local('TitilliumWeb-SemiBoldItalic'),
       url('../fonts/titillium-web-v6-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/titillium-web-v6-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/titillium-web-v6-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/titillium-web-v6-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/titillium-web-v6-latin-600italic.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}
/* titillium-web-700 - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/titillium-web-v6-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Titillium Web Bold'), local('TitilliumWeb-Bold'),
       url('../fonts/titillium-web-v6-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/titillium-web-v6-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/titillium-web-v6-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/titillium-web-v6-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/titillium-web-v6-latin-700.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}
/* titillium-web-700italic - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/titillium-web-v6-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Titillium Web Bold Italic'), local('TitilliumWeb-BoldItalic'),
       url('../fonts/titillium-web-v6-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/titillium-web-v6-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/titillium-web-v6-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/titillium-web-v6-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/titillium-web-v6-latin-700italic.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}
/* titillium-web-900 - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/titillium-web-v6-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Titillium Web Black'), local('TitilliumWeb-Black'),
       url('../fonts/titillium-web-v6-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/titillium-web-v6-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/titillium-web-v6-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/titillium-web-v6-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/titillium-web-v6-latin-900.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}

* {
	font-family: 'Titillium Web', sans-serif;
	font-size: 16px;
}

body {
  padding-top: 0px;
  padding-bottom: 0px;
  font-family: 'Titillium Web', sans-serif !important;
}

#logo {
  float: right;
  padding-bottom: 10px;
  padding-top: 10px;
}

#mainnav .navbar-nav {
  margin-top: 25px;
}

#mainnav .caret {
    display: none;
}

#mainnav .nav > li > a {
	padding: 10px 8px;
}

#mainnav .nav > li > a:hover, #mainnav .nav > li > a:focus {
  background-color: transparent;
}

#mainnav .navbar {
  margin-bottom: 0px;
  position: initial;
}

#mainnav .navbar-nav a, .submenu > li > a {
  color: #717171;
  font-size: 1.0em;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  background-color: #efc42d;
}

#mainnav {
  margin-top: 30px;
}

#mainnav .navbar-collapse {
  padding-right: 0px;
  padding-left: 0px;
}

#navigation {
  padding-top: 10px;
  padding-bottom: 10px;
}

#mainnav .navbar-toggle .icon-bar {
  background: #39414c;
}

#mainnav nav.in .nav > li > a {
  padding: 10px 15px;
}

@media( min-width: 769px ) {
  #navigation.fixed {
    background: #ffffff;
    border-bottom: 6px solid #efc42d;
    position: fixed;
    top: 0;
    z-index: 2000;
    width: 100%;
  }
  
  #navigation.fixed .navbar {
    margin-top: 0px;
  }  
  
  #navigation.fixed .fixed-logo {
    display: block;
    position: absolute;
    top: 25px;
    left: 30px;
  }
}

.mod-languages {
  margin-top: 30px;
}

div.mod-languages ul.lang-block {
    padding: 0px;
}

div.mod-languages ul.lang-block li {
    padding-top: 5px;
    display: inline-block;
    padding-right: 5px;
}

#slider-outer {
	border-top: 6px solid #efc42d;
	border-bottom: 6px solid #efc42d;
  	background-color: #39414c;
  	margin-top: 118px;
}

#slider-inner .well {
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	background-color: transparent;
}

#artist .item .col-xs-8 {
    padding-left: 0px;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	margin: auto;
}

.slide-item {
  padding-left: 0px;
}

@media( min-width: 1200px ){
  .carousel-inner > .item > img {
	width: 100%;
  }
  
  .carousel-inner > .item {
	/* height: 400px; */
  }
  
}

.carousel-control.left, .carousel-control.right {
	background-image: none;
	display: none;
}

.carousel-indicators {
  width: 30%;
  margin-left: 0;
  left: 3%;
  bottom: 0px;
  margin-bottom: 0px;
}

.carousel-indicators li {
	border-radius: 0;
	border: 1px solid #5f6267;
}

.carousel-indicators .active {
	background-color: #5f6267;
}

/*
  Bootstrap Carousel Fade Transition (for Bootstrap 3.3.x)
  CSS from:       http://codepen.io/transportedman/pen/NPWRGq
  and:            http://stackoverflow.com/questions/18548731/bootstrap-3-carousel-fading-to-new-slide-instead-of-sliding-to-new-slide
  Inspired from:  http://codepen.io/Rowno/pen/Afykb 
*/
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

/*
  WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
  Need to override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}


.bg-teaser, .carousel-inner .row {
  	background-color: #39414c; /* #efc42d; */
}

.teaser {
  padding: 11px 20px;
  color: #5f6267;
  font-size: 1.25em;
  background-color: #efc42d;
  min-height: 226px;
}

.teaser .col-xs-4 {
	font-size: 1.2em;
}

.teaser h2 {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 1.2em;
  margin-top: 10px;
  padding-left: 20px;
}

.teaser p {
  padding-left: 20px;
  font-size: 0.8em;
}

.teaser .col-xs-8 {
  padding: 0px;
}

.page-header {
	border-bottom: 0px solid;
	text-transform: uppercase;
    margin: 20px 0 0px;
  	padding-bottom: 0px;
}

h2, .h2 {
  font-size: 2.2em;
}

.icons {
  display: none;
}

#content {
  padding-top: 20px;
  padding-bottom: 70px;
}

#content .search {
  margin-top: 45px;
}

.search a {
  color: #efc42d;
  font-weight: bolder;
}

.intro h2 {
  font-size: 1.7em; /* 24px; */
  color: #efc42d;
  text-align: center;
  font-weight: bolder;
}

.intro img {
  margin: auto;
}

.item-page a {
  color: #efc42d; 
  font-weight: bolder;
}

.item-page h3 {
  margin-top: 10px;
}

td, th {
    padding: 5px;
}

.carousel-feature .carousel-caption {
	background-color: transparent !important; 
}

#sidebar {
  margin-top: 50px;
}

#sidebar .nav {
  background-color: #efc42d;
	margin-bottom: 50px;
}

#sidebar .nav > li > a {
  color: #ffffff;
  font-size: 1.2em;
}

#content .category-module > .col-sm-12 > .row {
  border-bottom: 3px solid #5e74a1;
  border-top: 3px solid #5e74a1;
  padding: 30px 0px;
}

#content p {
  font-size: 16px;
}

#sidebar-left {
  padding-top: 15px;
}

#sidebar-left a {
  color: #333333;
  padding: 5px 15px;
}

#sidebar-left .deeper li.active, #sidebar-left li.active {
  background: #efc42d;
}

#sidebar-left ul.nav-child {
  background: #ffffff;
  list-style: none;
  margin-left: -40px;
}

#sidebar-left .deeper li {
    border-left: 5px solid #efc42d;
    padding-left: 30px;
    /* background: #f2f1f1; */
}

#sidebar-left .deeper li a {
    margin: 0px;
    padding: 5px 0px;
    display: block;
}

#sidebar-left .deeper li.active > a {
  color: #ffffff;
}

#sidebar-left .nav > li > a:hover, #sidebar-left .nav > li > a:focus,
#sidebar-left a:hover, #sidebar-left a:focus {
    text-decoration: none;
    background-color: transparent;
}

#sidebar-left .nav-child .deeper li {
    border-left: 0px solid;
    padding-left: 60px;
    padding-right: 10px;
}

#sidebar-left ul.nav-child .nav-child {
    margin-left: -30px;
    /* background: #f2f1f1; */
    padding-left: 0px;
}

#sidebar h3 {
	margin-top: 0px;
}

#sidebar h3 a {
	color: #333333;
	font-size: 1.2em;
}

.mod-articles-category-introtext {
	color: #5e74a1;
}

footer {
	background-color: #39414c;  
	background-image: -webkit-linear-gradient(top, #2a323c 0%, #39414c 80px); /* Chrome10+,Safari5.1+ */
	background-image:    -moz-linear-gradient(top, #2a323c 0%, #39414c 80px); /* FF3.6+ */
	background-image:         linear-gradient(top, #2a323c 0%, #39414c 80px); /* W3C */ 
	padding-top: 30px;
	padding-bottom: 30px;
	min-height: 100px;
}

.footer-1 .custom p, .footer-1 .custom a {
	color: #efc42d;
	font-size: 1.2em;
}

.footer-1 .btn {
	padding: 3px 8px;
}

.footer-1 .nav {
  margin-top: 10px;
}

.footer-1 .nav > li > a {
  padding: 5px 0px;
  font-size: 1.1em;
  color: white;
}

.footer-2 h3 {
	margin-top: 0px;
	line-height: 0.9;
}

.footer-2 h3 a {
	font-size: 0.6em;
	color: #ffffff;
}

.footer-2 .mod-articles-category-button {
	color: #efc42d;
}

.footer-2 p,
.footer-3, .footer-4,
.footer-3 a, .footer-4 a, .footer-4 a:hover {
  color: #ffffff;
}

.footer-4 a:hover {
	text-decoration: underline !important;
}

.footer-4 .nav > li > a {
  padding: 0px; /* 5px 10px; */
}

.footer-4 .nav > li > a:hover {
  background: transparent;
  text-decoration: none;
}

.footer-4 .nav > li:first-child > a {
  padding-top: 0px;
}

#mod-search-searchword {
  	margin-top: 0px;
  	border: 0px solid #454d57;
}

.form-inline .btn-primary {
	border: 0px solid #454d57;
	margin-left: -4px;
}

.fa {  
  font-size: 2.0em !important;
  padding: 10px;
}

/* Icon bar */
.contact .icon-bar {
  width: 105px;
  background-color: #efc42d;
  position: fixed;
  display: block;
  z-index: 5;
  right: 0px;
}

.contact .icon-bar a {
    display: block;
    text-align: center;
    padding: 2px 50px 2px 5px;
    transition: all 0.3s ease;
    color: #ffffff;
    font-size: 1em;
}

.contact .icon-bar img {
  height: 52px;
}

.contact #search-bar, .contact #searchinfo {
  top: 175px;
}

.contact #icon-bar, .contact #sideinfo {
  top: 234px;
}

.contact .fa-home, .contact .fa-search, .contact .fa-user-circle {
    color: #5f6267;
}

.sidenav {
    width: 0;
    position: fixed;
    z-index: 10;
    right: 0;
    background-color: #efc42d;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
    color: #5f6267;
}

#searchinfo.sidenav {
  padding-top: 12px;
}

.sidenav a {
    text-decoration: none;
    color: #5f6267;
    display: block;
    transition: 0.3s;
}

.sidenav a:hover, .offcanvas a:focus{
    color: #5f6267;
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 2em;
    margin-left: 50px;
}

.cinner {
    padding: 0px 25px;
    margin-bottom: 50px;
}

#searchinfo .cinner {
  margin-bottom: 10px;
}

/* Back to top */
#back-top-wrapper {
	z-index:200;
	right:20px;
	bottom:43px;
	overflow:visible;
	position: fixed;
}

#back-top-wrapper #back-top { 
	margin:0; 
}

#back-top a {
  display: block;
}

#back-top-wrapper #back-top a {
	width:48px;
	height:48px;
	border-radius:50px;
	background:rgba(127,127,127,0.6);
	text-align:center;
	-webkit-perspective:100px;
	perspective:100px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}

#back-top-wrapper #back-top a span {
	display:block;
	width:14px;
	height:8px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-4px 0 0 -7px;
	background:url(../images/totop.png) no-repeat 0 0;
	transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}

#back-top-wrapper #back-top a:hover { 
	background: #efc42d; 
}

#back-top-wrapper #back-top a:hover span {
	-webkit-transform:rotateY(180deg);
	-moz-transform:rotateY(180deg);
	-ms-transform:rotateY(180deg);
	-o-transform:rotateY(180deg);
	transform:rotateY(180deg);
}

/* Flags */
.mod-languages {
}

.mod-languages .dropdown-menu {
  background-color: rgba( 255, 255, 255, 0.8 );
  border: 0px solid;
  box-shadow: none;
  min-width: initial;
}

.mod-languages li {
  margin-left: 0px !important;
  padding-top: 11px;
}
  margin-right: 0px !important;
}

.mod-languages .dropdown-menu > li > a {
  padding: 3px 17px;
}

.mod-languages .dropdown-menu > li > a:hover, .mod-languages .dropdown-menu > li > a:focus {
  background-color: transparent;
}

.btn-group.open .dropdown-toggle {
  box-shadow: none;
}

/* zoom icons */
figure.mini {
  	border: 3px solid #ffffff;
}

.zoom-icon, #news .zoom-magnifier {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  background: transparent;
  cursor: pointer;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

#news a .zoom-text {
	visibility: hidden;
}

@media ( max-width: 320px ){
  	#news a .zoom-text {
      display: none;
	}
}

#news a:hover .zoom-text {
	visibility: visible;
  	opacity: 1;
  transition: transform 400ms linear;
  -webkit-transition: -webkit-transform 400ms linear;
}

.zoom-icon:before {
  content: '';
  background: url(../images/zoom.png);
  width: 120px;
  height: 90px;
  margin: -45px 0px 0 -60px;
  z-index: 100;
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.zoom-icon:after, #news .zoom-magnifier:after{
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  transition: 400ms all 100ms;
  -webkit-transition: 400ms all 100ms;
  -o-transition: 400ms all 100ms;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

#news .zoom-magnifier:before {
  content: '';
  background: url(../images/zoom-lupe.png);
  width: 120px;
  height: 90px;
  margin: -45px 0px 0 -60px;
  z-index: 100;
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.featured-thumbnail {
	background:none;
	box-shadow:none;
	border:none;
	overflow:hidden;
	-webkit-transform:translateZ(0);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.featured-thumbnail img {
	display:inline-block;
	border-radius:0;
	border:none;
	padding:0;
	background:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.featured-thumbnail a {
  position: relative;
  display: block;
  	transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}

.featured-thumbnail a img {
  transition: transform 200ms linear;
  -webkit-transition: -webkit-transform 200ms linear;
}

.featured-thumbnail a:hover .zoom-icon, .featured-thumbnail a:hover .zoom-magnifier {
	visibility: visible;
  	opacity: 1;
}

.featured-thumbnail.mini .zoom-icon:before {
	background:url(../images/zoom.png);
  	/* width:32px;
	height:38px;
	margin:-19px 0 0 -16px; */
}

.featured-thumbnail.mini .zoom-magnifier:before {
	width:32px;
	height:38px;
	background:url(../images/zoom-lupe.png);
	margin:-19px 0 0 -16px;
}

.featured-thumbnail a img {
	transition:transform 200ms linear;
	-webkit-transition:-webkit-transform 200ms linear;
}

.featured-thumbnail:hover .zoom-icon:before,
#news .featured-thumbnail:hover .zoom-magnifier:before {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}

.featured-thumbnail:hover .zoom-icon:after,
#news .featured-thumbnail:hover .zoom-magnifier:after {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}

figure img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

figure:hover img {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}

h3.figure {
    color: #efc42d;
    font-size: 1.1em;
    min-height: 76px; /* ES: Die Bilder sollen aber auf einer Ebene zu sehen sein. */
    font-weight: bold;
}

/* print.css */
@media print {
  a[href]:after {
    content: none !important;
  }
  
  #sidebar-left, #icon-bar, .mod-languages, .footer-1, .footer-2, .footer-4 {
    display: none !important;
  }
  
  .col-md-8 {
    width: 100% !important;
  }
}

/* Suchergebnisse */
fieldset.phrases, fieldset.only, div.form-limit {
    display: none;
}

/* accordian image gallery */
.accordion .content {
  min-height: 200px;
}

.accordion .content .sigplus-left {
  float: left;
}

/* .produktion */
.accordion .content .sigplus-left {
  float: none;
}

.accordion .content a.sigplus-image > img {
  margin-right: 10px;
}

/* spritespin */
#boundList {
    list-style: none;
}

#boundList li {
    padding: 5px 0px;
}

#boundList a {
    color: #333333;
    text-decoration: none;
    padding: 5px 0px 5px 10px;
    display: block;
}

#boundList a.active {
    color: #ffffff;
    background: #efc42d;
}

#selections {
    max-height: 240px;
    /* overflow: scroll;
    overflow-x: hidden; */
  	overflow: hidden;
}

#selections p {
    font-size: 14px;
}

/* table landscape */
@media( max-width: 1024px ) {
  .teaser{
	min-height: 250px;
  }
}

/* mobile phone landscape */
@media( max-width: 667px ){
  #mainnav {
    display: none;
  }
  
  .carousel-indicators {
    left: 0%;
  }
  
  #spriteimg {
    min-height: 700px;
  }
}

/* mobile phone portrait */
@media( max-width: 375px ){
  #mainnav {
    display: block;
  }
  
  /* #sidebar-left {
    display: none;
  } */
  
  #slider-outer {
    border-top: 0px solid #efc42d;
  }
  
  .slide-item {
    padding-left: 0px;
    padding-right: 0px;    
  }
  
  .footer-1, .footer-2, .footer-3, .footer-4 {
    margin-bottom: 50px;
  }
  
  .footer-4 .nav > li > a {
    padding: 5px 10px 5px 0px;
  }
  
  .social_media {
    margin-top: 50px;
  }
}

/* Sprachwahl oben */
#mainnav {
    margin-top: 0px;
}

/* .mod-languages {
    float: left;
} */

.chzn-container-single .chzn-single span {
  	font-size: 0.9em !important;
} 

.chzn-container-single .chzn-single {
    padding: 0 0 0 0px !important;
    border: 0px solid #aaa !important;
    border-radius: 5px !important;
    background-color: #fff !important;
    background: transparent !important;
    box-shadow: 0 0 0px white inset, 0 0px 0px rgba(0, 0, 0, 0.1) !important;
}

.chzn-container .chzn-drop {
 	border: 0px solid #aaa !important;
  	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.15) !important;
}

.chzn-container-active.chzn-with-drop .chzn-single {
	background: transparent !important;
  	background-image: none !important;
  	border: 0px solid !important;
}

.chzn-container-active .chzn-single {
    box-shadow: 0 0 0px rgba(0, 0, 0, 0.3) !important;
}

.chzn-container .chzn-results li {
  	padding: 5px 0px 5px 15px !important;
  	font-size: 0.9em !important;
}

.chzn-container .chzn-results {
  	padding: 0px !important;
}

.chzn-container-single .chzn-single span {
    color: #717171;
}

.fa-globe {
    font-size: 1em !important;
    padding: 0px 5px 0px;
}


/* #navigation .mod-languages {
  	float: none;
} */

/* language corrections */
.panel {
    border: 0px;
    box-shadow: none;
}

.ui.accordion .title .collapsed .dropdown.icon {
	margin: 0 .25rem 0 -20px;
}

.ui.accordion .title:not(.ui) {
    padding: .5em 0 .5em 20px;
}