/** clearing **/
.clear {clear: both; font-size: 0.1px; height: 0.1px; line-height: 0.1px; float: none; display: table;}

/** block grid **/
.autogrid, .autogrid:before,.autogrid:after {-moz-box-sizing: border-box; box-sizing:border-box;}
.autogrid {padding-left: 1%; padding-right: 1%; position: relative; display: block; float: left;overflow: hidden;}

/** block grid wrapper **/
.autogrid_wrapper {margin-left: -1%; margin-right: -1%;}

/** non block **/
.autogrid:not(.block) {padding-left: 0; padding-right: 0; margin-left: 1%; margin-right: 1%;}

/* .block.autogrid.first, .block.autogrid:first-child 	{margin-left: -1%;} */
/* .block.autogrid.last, .block.autogrid:last-child 	{margin-right: -1%;} */

/** Non block grid **/
.full			{width: 98%;}
.one_half 		{width: 48%;}
.one_third 		{width: 31.3333%;}
.one_fourth		{width: 23%;}	
.one_fifth		{width: 18%;}	
.one_sixth		{width: 14.6667%;}

/** Block grid **/
.block.full			{width: 100%;}
.block.one_half 	{width: 50%;}
.block.one_third 	{width: 33.3333%;}
.block.one_fourth	{width: 25%;}	
.block.one_fifth	{width: 20%;}	
.block.one_sixth	{width: 16.6667%;}

.block.two_third	{width: 66.6667%;}
.block.two_fourth	{width: 50%;}
.block.three_fourth	{width: 75%;}
.block.two_fifth	{width: 40%;}
.block.three_fifth	{width: 60%;}
.block.four_fifth	{width: 80%;}
.block.two_sixth	{width: 33.3333%;}
.block.three_sixth	{width: 49.9999%;}
.block.four_sixth	{width: 66.6667%;}
.block.five_sixth	{width: 83.3333%;}

/** Non block grid system **/
/** odd split: 2 elements per row **/
.n2:not(.block).one_third		{width: 32%;}
.n2:not(.block).two_third		{width: 64%;}
.n2:not(.block).one_fourth		{width: 24%;}
.n2:not(.block).two_fourth		{width: 48%;}
.n2:not(.block).three_fourth	{width: 72%;}
.n2:not(.block).one_fifth		{width: 19.2%;}
.n2:not(.block).two_fifth		{width: 38.4%;}
.n2:not(.block).three_fifth		{width: 57.6%;}
.n2:not(.block).four_fifth		{width: 76.8%;}
.n2:not(.block).one_sixth		{width: 16%;}
.n2:not(.block).two_sixth		{width: 32%;}
.n2:not(.block).three_sixth		{width: 48%;}
.n2:not(.block).four_sixth		{width: 64%;}
.n2:not(.block).five_sixth		{width: 80%;}

/** odd split: 3 elements per row **/
.n3:not(.block).one_half		{width: 47%;}
.n3:not(.block).two_third		{width: 62.6667%;}
.n3:not(.block).one_fourth		{width: 23.5%;}
.n3:not(.block).two_fourth		{width: 47%;}
.n3:not(.block).three_fourth	{width: 70.5%;}
.n3:not(.block).one_fifth		{width: 18.8%;}
.n3:not(.block).two_fifth		{width: 37.6%;}
.n3:not(.block).three_fifth		{width: 56.4%;}
.n3:not(.block).four_fifth		{width: 75.2%;}
.n3:not(.block).one_sixth		{width: 15.6667%;}
.n3:not(.block).two_sixth		{width: 31.3333%;}
.n3:not(.block).three_sixth		{width: 47%;}
.n3:not(.block).four_sixth		{width: 62.6667%;}
.n3:not(.block).five_sixth		{width: 78.3333%;}

/** odd split: 4 elements per row **/
.n4:not(.block).one_half		{width: 46%;}
.n4:not(.block).one_third		{width: 30.6667%;}
.n4:not(.block).two_third		{width: 61.3333%;}
.n4:not(.block).two_fourth		{width: 46%;}
.n4:not(.block).three_fourth	{width: 69%;}
.n4:not(.block).one_fifth		{width: 18.4%;}
.n4:not(.block).two_fifth		{width: 36.8%;}
.n4:not(.block).three_fifth		{width: 55.2%;}
.n4:not(.block).four_fifth		{width: 73.6%;}
.n4:not(.block).one_sixth		{width: 15.3333%;}
.n4:not(.block).two_sixth		{width: 30.6667%;}
.n4:not(.block).three_sixth		{width: 46%;}
.n4:not(.block).four_sixth		{width: 61.3333%;}
.n4:not(.block).five_sixth		{width: 76.6667%;}

/** odd split: 5 elements per row **/
.n5:not(.block).one_half		{width: 45%;}
.n5:not(.block).one_third		{width: 30%;}
.n5:not(.block).two_third		{width: 60%;}
.n5:not(.block).one_fourth		{width: 22.5%;}
.n5:not(.block).two_fourth		{width: 45%;}
.n5:not(.block).three_fourth	{width: 67.5%;}
.n5:not(.block).two_fifth		{width: 36%;}
.n5:not(.block).three_fifth		{width: 54%;}
.n5:not(.block).four_fifth		{width: 72%;}
.n5:not(.block).one_sixth		{width: 15%;}
.n5:not(.block).two_sixth		{width: 30%;}
.n5:not(.block).three_sixth		{width: 45%;}
.n5:not(.block).four_sixth		{width: 60%;}
.n5:not(.block).five_sixth		{width: 75%;}

/** odd split: 6 elements per row **/
.n6:not(.block).one_half		{width: 44%;}
.n6:not(.block).one_third		{width: 29.3333%;}
.n6:not(.block).two_third		{width: 58.6667%;}
.n6:not(.block).one_fourth		{width: 22%;}
.n6:not(.block).two_fourth		{width: 44%;}
.n6:not(.block).three_fourth	{width: 66%;}
.n6:not(.block).one_fifth		{width: 17.6%;}
.n6:not(.block).two_fifth		{width: 35.2%;}
.n6:not(.block).three_fifth		{width: 52.8%;}
.n6:not(.block).four_fifth		{width: 70.4%;}
.n6:not(.block).two_sixth		{width: 29.3333%;}
.n6:not(.block).three_sixth		{width: 44%;}
.n6:not(.block).four_sixth		{width: 58.6667%;}
.n6:not(.block).five_sixth		{width: 73.3333%;}

.border-inner {border-left: 1px solid #ddd;}
.border-inner.first, .border-inner:first-child {border-left: 0;}
.border-inner.last, .border-inner:last-child {border-right: 0;}
/** optical correction **/
/* .autogrid.block.border-inner {margin-left: -0.75%; padding-left: 1.75%;} */

/** grid options **/
.autogrid.break {clear:left; margin-left: 0;}
.autogrid.full.break {width: 100%;clear:both;float: none;padding-left: 0;padding-right: 0;}

/** same height **/
.autogrid.same-height {display: table-cell; float: none; vertical-align: top;}

/** flexible same height **/
.autogrid_wrapper.same-height, .autogrid_wrapper .inner.same-height {display: flex; display: -webkit-flex; display: -ms-flexbox; height: 100%; clear: both;}
.autogrid_wrapper.same-height .autogrid.same-height, .autogrid_wrapper .inner.same-height .autogrid.same-height {display: block;}

/** autogrid full **/
.autogrid.full {padding-left: 0; padding-right: 0;}
.autogrid_wrapper .autogrid.full {padding-left: 1%; padding-right: 1%;}

/** no gutter **/
.autogrid_wrapper.no_gutter {margin-left: 0; margin-right: 0;}
.autogrid.no_gutter {padding-left: 0; padding-right: 0;}

/** tablets **/
@media only screen and (min-width: 768px) and (max-width: 990px) {
	.autogrid.adjust_mobile {width: 50% !important}
}

/** phones **/
@media only screen and (max-width: 767px) {
	.autogrid {width: 100%!important;}
	.autogrid.same-height, .autogrid_wrapper.same-height, .autogrid_wrapper .inner.same-height {display: block;}
	.border-inner {border-left: 0;}
}
/**
 * @license
 * MyFonts Webfont Build ID 3265254, 2016-08-10T06:43:53-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: MuseoSans-700 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/700/
 * 
 * Webfont: MuseoSans-300 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/300/
 * 
 * Webfont: MuseoSans-500 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/500/
 * 
 * Webfont: MuseoSans-100 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/100/
 * 
 * Webfont: MuseoSans-900 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/900/
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3265254
 * Licensed pageviews: 500,000
 * Webfonts copyright: Copyright (c) 2008 by Jos Buivenga. All rights reserved.
 * 
 * © 2016 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/31d2e6");

  
@font-face {font-family: 'MuseoSans-700';src: url('../../files/solamedia/font/31D2E6_0_0.eot');src: url('../../files/solamedia/font/31D2E6_0_0.eot?#iefix') format('embedded-opentype'),url('../../files/solamedia/font/31D2E6_0_0.woff2') format('woff2'),url('../../files/solamedia/font/31D2E6_0_0.woff') format('woff'),url('../../files/solamedia/font/31D2E6_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSans-300';src: url('../../files/solamedia/font/31D2E6_1_0.eot');src: url('../../files/solamedia/font/31D2E6_1_0.eot?#iefix') format('embedded-opentype'),url('../../files/solamedia/font/31D2E6_1_0.woff2') format('woff2'),url('../../files/solamedia/font/31D2E6_1_0.woff') format('woff'),url('../../files/solamedia/font/31D2E6_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSans-500';src: url('../../files/solamedia/font/31D2E6_2_0.eot');src: url('../../files/solamedia/font/31D2E6_2_0.eot?#iefix') format('embedded-opentype'),url('../../files/solamedia/font/31D2E6_2_0.woff2') format('woff2'),url('../../files/solamedia/font/31D2E6_2_0.woff') format('woff'),url('../../files/solamedia/font/31D2E6_2_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSans-100';src: url('../../files/solamedia/font/31D2E6_3_0.eot');src: url('../../files/solamedia/font/31D2E6_3_0.eot?#iefix') format('embedded-opentype'),url('../../files/solamedia/font/31D2E6_3_0.woff2') format('woff2'),url('../../files/solamedia/font/31D2E6_3_0.woff') format('woff'),url('../../files/solamedia/font/31D2E6_3_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSans-900';src: url('../../files/solamedia/font/31D2E6_4_0.eot');src: url('../../files/solamedia/font/31D2E6_4_0.eot?#iefix') format('embedded-opentype'),url('../../files/solamedia/font/31D2E6_4_0.woff2') format('woff2'),url('../../files/solamedia/font/31D2E6_4_0.woff') format('woff'),url('../../files/solamedia/font/31D2E6_4_0.ttf') format('truetype');}
 
body {
	font-family: 'MuseoSans-300', Georgia, serif;
}
	body .logo {
	  background-image: url('../../files/solamedia/images/logo.svg');max-width:190px;
	}
	#stickyheader .logo {height:70px;}
	
h1, h2, h3, h4, h5, h6, nav.mainmenu ul li a {
	font-family: 'MuseoSans-700';
	font-weight: normal !important;
	text-transform: uppercase;
}

#bottom {
	background: #555555;
}
	#bottom .inside {
		padding: 10px 40px;
		color: #fff;
		text-transform: uppercase;
	}
		#bottom .inside a {
			color: #fff;
			text-transform: uppercase;
		}

.color {
	color: #cc071e;
}
.bg_color {
	background-color: #cc071e;
}

#header_after #teaser_after {
	background: transparent;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
	width: 100%;
	opacity: 0;
}
#header_after #teaser_after .footer {display:none;}
#header_after #teaser_after:hover {
	top: 0!important;
}
#header_after #teaser_after:hover .inside .ce_download {
	border-top: 2px solid #cc071e;
}
#header_after #teaser_after .inside {
	padding-top: 0;
	padding-bottom: 0;
}
#header_after #teaser_after .inside .ce_download {
	background: #fff;
	padding: 0px;
	display: inline-block;
}
#header_after #teaser_after .inside .ce_download a {
	display: block!important;
}

#header_after #teaser_after .inside .ce_download .download-element, #header_after #teaser_after .inside .ce_download .download-button {
	display: block;
	padding: 20px;
	margin: 0;
	text-align: center;
}
#header_after #teaser_after .inside .ce_download .download-button {
	background: #cc071e;
	border: 1px solid #cc071e;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
}
#header_after #teaser_after .inside .ce_download .download-button:hover {
	background: #fff;
}

.mod_eventlist.home .ce_text {}
.mod_eventlist.home .ce_text .logo-holder {
    float: right;
    width: 30%;
    top: -20px;
    position: relative;
    right: 0px;
}

.mod_eventlist.home.highlight {}
.mod_eventlist.home.highlight ul {
	width: 100%;
}
.mod_eventlist.home.highlight ul li {
	margin: 20px 0;
	padding: 0 0 20px 0;
}
.mod_eventlist.home.highlight .ce_text , .mod_eventlist.home.highlight .ce_text a, .mod_eventlist.home.highlight .ce_text .logo-holder {
	display: block;
}
.mod_eventlist.home.highlight .ce_text .logo-holder {
	float: none;
	width: 100%;
	top: auto;
	right: auto;
	text-align: center;
}
.mod_eventlist.home.highlight .ce_text .logo-holder .full {
	max-width: 50%;
	margin: -20px auto;
}
.mod_eventlist.home.highlight .ce_text p {text-align:center;}
.mod_eventlist.home.highlight .ce_text p:last-child{margin:0;}
.mod_eventlist.home.highlight .ce_text a.button {
	display:inline-block;
	color:#fff;
	margin:0;
	font-size: 12px;
	padding: 8px 10px;
}

#isotope_209, #isotope_197, #isotope_212 {
	height: auto!important;
}

#article-1368 .mod_eventlist h1:first-child {display:none;}

.mod_eventlist.isotope .plain.highlight {
	width: calc((100% / 2) - 10px)!important;
	height: auto;
	transform: none!important;
	position: relative!important;
	margin-right: 10px;
}
.mod_eventlist.isotope .plain.highlight .logo-holder {
	width: 20%;
	top: -20px;
	right: 10px;
	left: auto;
	bottom: auto;
}
.mod_eventlist.isotope .plain.highlight .ce_text p {
	height: auto;
	min-height: auto;
}

#isotope_197.mod_eventlist.isotope .plain, #isotope_212.mod_eventlist.isotope .plain {
	width: calc((100% / 4) - 10px)!important;
	transform: none!important;
	position: relative!important;
	margin-right: 10px;	
}

@media (max-width:767px){
	#header_after #teaser_after {position:relative;top:0!important;opacity:1!important;}
	#header_after #teaser_after .inside {padding-top: 10px!important;padding-bottom: 10px!important;}
	#header_after #teaser_after .inside .ce_download {width:100%;display:block;}
	#header_after #teaser_after .inside .ce_download .download-element {display:none!important;}
	#header_after #teaser_after .inside .ce_download .download-button {padding:5px;}
	
	.mod_eventlist.isotope .plain.highlight {width: 100%!important;}
}
@media (min-width:768px) and (max-width:991px){
	#header_after #teaser_after {position:relative;top:0!important;opacity:1!important;}
	#header_after #teaser_after .inside {padding-top: 10px!important;padding-bottom: 10px!important;}
	#header_after #teaser_after .inside .ce_download {width:100%;display:block;}
	#header_after #teaser_after .inside .ce_download .download-element {display:none!important;}
	#header_after #teaser_after .inside .ce_download .download-button {padding:5px;}
	
	.mod_eventlist.isotope .plain.highlight {width: 100%!important;}
}

#container_before .inside:after {
	border-color: #cc071e transparent transparent transparent;
}
.button, .ce_hyperlink a, .servicebox_4 a, .servicebox_5 p a, .servicebox_6 p a, input[type="submit"], input.submit {
	background: #cc071e;
}
.servicebox_7:hover {
	border-color: #cc071e;
}
.servicebox_4:hover:before, .servicebox_6:hover img, .servicebox_5:hover .image_container {
	border: 3px solid #cc071e;
}
.servicebox_4 p a {
	background: #cc071e;
}
nav.mainmenu ul ul li a:hover, nav.mainmenu ul ul li a.active, nav.mainmenu ul ul li.active a {
	background: #cc071e; 
}
#submenu a:hover, #submenu a.active {
	color: #cc071e;
}
.more a {
	color: #fff; 
	background-color: #cc071e;
}
.pagination li a:hover {
	color: #cc071e;
}
.pagination li span.current {
	background: #cc071e; 
	color: white;
}
.calltoaction {
	border-left: 4px solid #cc071e;
}
.calltoaction a {
	background: #cc071e; 
	color: #fff;
}
.portfolioliste .backside {
	background-color: #cc071e;
}
.tp-leftarrow.default, .tp-rightarrow.default {
	/* background: #cc071e; */
}
.servicebox_4:hover:before {
	background: #cc071e; 
	color: #fff;
}
#nav-open-btn:before {
	background: #cc071e; 
	border: 2px solid #cc071e;
}
.portfolioteaser .bx_caption .morelink a {
	color: #cc071e;
}
.portfolioteaser .bx_caption {
	background: #cc071e;
}
.testimonial_v1 a {
	color:#cc071e;
}
.testimonial_slider a {
	color:#cc071e;
}
nav.mainmenu ul ul {
	border-top: 5px solid #cc071e;
}

nav.mainmenu ul li a {font-size:18px!important;}
nav.mainmenu ul li a:after {
    /* background: #cc071e; */
	background: transparent;
}

nav.mainmenu ul li.creative-europe {}
nav.mainmenu ul li.creative-europe img {padding: 28px 0;margin:0 0 0 24px;width:156px;max-width:100%;}
#stickyheader nav.mainmenu ul li.creative-europe{}
#stickyheader nav.mainmenu ul li.creative-europe img {padding: 18px 0;}

nav.mainmenu ul li.active a, nav.mainmenu ul li a:hover {
	color: #cc071e;
}

form.download-line-up {width:500px;max-width:100%;}
	form.download-line-up input[name="firstname"] {width:calc(33.3% - 20px)!important;float:left;margin-right:0!important;}
	form.download-line-up input[name="lastname"] {width:calc(33.3% - 20px)!important;float:left;margin-right:0!important;}
	form.download-line-up input[name="company"] {width:calc(33.3% - 40px)!important;float:right;}
	form.download-line-up input[name="email"] {width:calc(66.3% - 19px)!important;float:left;margin-right:0!important;}
	form.download-line-up input[name="country"] {width:calc(33.3% - 40px)!important;float:right;}
	form.download-line-up .captcha-container {width:calc(100% - 40px)!important;margin:0 20px;}
	form.download-line-up .captcha-container input {border:2px solid #555555;padding:10px}
	form.download-line-up .newline {clear:both;}
	form.download-line-up select {width:calc(33.3% - 40px)!important;float:right;border:2px solid #555555;padding:10px;margin:5px 19px 5px 20px;height:auto;color:#555;}

.ce_text p a:not(.button) {
	color: #cc071e;
}
.servicebox:before {
	background: #cc071e; background: #cc071e -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 25%, rgba(0,0,0,0.15) 100%); background: #cc071e -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(25%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.15))); background: #cc071e -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 25%, rgba(0,0,0,0.15) 100%); background: #cc071e -o-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 25%, rgba(0,0,0,0.15) 100%); background: #cc071e -ms-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 25%, rgba(0,0,0,0.15) 100%); background: #cc071e radial-gradient(ellipse at center, rgba(0,0,0,0) 25%, rgba(0,0,0,0.15) 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc071e00000', endColorstr='#26000000', GradientType=1 );
}
.nachrichtenliste .subheadline {
	color: #cc071e;
}
.ce_text p a:not(.button) {
	color: #cc071e;
}
.blog .comments a, .blog .morelink {
	color: #cc071e;
}
.nachrichtenteaser_slider .subheadline {
	color: #cc071e;
}
.nachrichtenteaser_v3 .subheadline {
	color: #cc071e;
}
.teambox_3 .email a, .teambox_3 .email {
	color: #cc071e;
}
.ce_preistabelle .preiswrapper {
	background: #cc071e;
}
nav.mainmenu ul li.trail a:after, nav.mainmenu ul li.active a:after {
	/* background: #cc071e; */
	background: transparent !important;
}
.backgroundvideo.overlay .backgroundvideo_content_wrapper {
	background: #cc071e;
}
#top {
	background: #cc071e;
	display: none;
}
.servicebox_2[class^="icon-"]:before,
.servicebox_2[class*="icon-"]:before {
	color: #cc071e
}
.servicebox_2 h1, .servicebox_2 h2, .servicebox_2 h3, .servicebox_2 h4, .servicebox_2 h5, .servicebox_2 h6 {
	color: #cc071e;
}
.articlewrapper.typ3 {
	background: #cc071e;
}
.tabs.horizontal_clean ul li a:hover, .tabs.horizontal_clean ul li a.current {
	background: #cc071e;
}
.teambox_2 .funktion {
	color: #cc071e;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #cc071e;
}
.ce_imagemap .circle {
	box-shadow: 0 0 0 4px #cc071e;
}
.ce_imagemap .hotspot.small .circle {
	box-shadow: 0 0 0 2px #cc071e;
}

#footer {
	background: #cc071e;
}

#footer, #footer a {
	color: #ffffff;
}
#footer a.button {
	color: #cc071e;
	background: #ffffff;
	border: 1px solid #fff!important;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 35px;
}
#footer a.button:hover {
	color: #fff!important;
	background: #cc071e!important;
	text-decoration: none!important;
}

#footer .socials a:before {
	color: #ffffff;
}
#footer input, #footer textarea, #footer select {
	border-color: #ffffff;
	background: rgba(255, 255, 255, 0.2);
}
#footer select option {
	color: #000;
}
#footer input.submit {
	border-color: #ffffff;
	color: #ffffff;
}
#footer input, #footer textarea, #footer select {
	color: #ffffff;
}
#footer *::-webkit-input-placeholder {
    color: #ffffff;
}    
#footer *:-moz-placeholder {
    color: #ffffff;
}
#footer *::-moz-placeholder {
    color: #ffffff;
}    
#footer *:-ms-input-placeholder {
    color: #ffffff;
}

#footer #article-1381.inside {padding:0!important;text-align:right;}
#footer #article-1381 .header {display:none;}
#footer #article-1381 .footer {display:inline-block;}
#footer #article-1381 .footer a {display:block;}

#off_canvas {background:#fff;}
#off_canvas a {color:#4d4f4f;}
#off_canvas a:hover, #off_canvas a.active, #off_canvas a.trail {background:#cc071e;color:#fff;}
.pushy a {border-bottom:1px solid #4d4f4f;}
.pushy.pushy-left {left:-1px;}

@media (max-width:767px){
	#footer .inside {padding: 20px!important;}
	#footer #article-1381.inside {text-align:center;}
	#footer .blockgrid_stop h4 {display:none;}
	
	#off_canvas a {font-size:16px;}
	#off_canvas .mod_navigation .header, #off_canvas .mod_navigation ul #article-1381 {display:none;}
	#off_canvas .mod_navigation .footer {padding:10px;}
	#off_canvas .mod_navigation .footer a {margin-top:20px;padding:10px 0px;width:100%;text-align:center;background:#fff;color:#cc071e;border:1px solid #cc071e;}
	
	.teambox_3 .image_container, .teambox_3 .teambox_content {
		float: none!important;
		width: 100%!important;
		padding: 0!important;
	}
}
@media (min-width:768px) and (max-width:991px){
	#footer .inside {padding: 20px!important;}
	#footer #article-1381.inside {text-align:center;}
	#footer .blockgrid_stop h4 {display:none;}
	
	#off_canvas a {font-size:16px;}
	#off_canvas .mod_navigation .header, #off_canvas .mod_navigation ul #article-1381 {display:none;}
	#off_canvas .mod_navigation .footer {padding:10px;}
	#off_canvas .mod_navigation .footer a {margin-top:20px;padding:10px 0px;width:100%;text-align:center;background:#fff;color:#cc071e;border:1px solid #cc071e;}
	
	.teambox_3 .image_container, .teambox_3 .teambox_content {
		float: none!important;
		width: 100%!important;
		padding: 0!important;
	}
}
body {font-family: 'MuseoSans-300', Georgia, serif;}

h1 {font-size: 26px;}
h2 {font-size: 24px;}
h3 {font-size: 22px;}
h4 {font-size: 20px;}
h5 {font-size: 18px;}
h6 {font-size: 16px;}

a {color: #555555;}
a:hover, a:hover h1, a:hover h2, a:hover h3, a:hover .info {color: #cc071e !important;}

.no-padding {padding: 0 !important;}
.no-padding.force-width {width: 23%;}
.hidden {display: none !important;}

#nav-open-btn:before {
	background: #cc071e;
	border-color: #cc071e;
}

nav.mainmenu ul li:first-child {
	display: none;
}
nav.mainmenu ul li ul li:first-child {
	display: block;
}
nav.mainmenu ul li a {font-size: 20px; line-height: 42px; margin: 0 12px;}

ul#topmenu {
	float: right;
}
	ul#topmenu li {
		float: left;
		margin: 0 0 0 32px;
	}
	ul#topmenu li:first-child {
		margin: 0;
	}
		ul#topmenu li a {
			text-transform: uppercase;
			font-family: "Open Sans",Georgia,serif;
			font-size: 14px;
			line-height: 32px;
		}
ul#topmenu:after {
	clear: both;
}
.mod_breadcrumb {
	float: left;
}
	.mod_breadcrumb ul {
		padding: 0;
	}
	.mod_breadcrumb ul li {
		text-transform: uppercase;
	}
		.mod_breadcrumb ul li.first i:before {
			margin: 0;
		}

.logo {
	width: 100%;
	height: 100%;
	/*
	max-width: 300px;
	max-height: 96px;
	*/
	max-width: 270px;
	max-height: 86px;
}

.input-wrapper * {
	width: 99.8%;
	margin-left: 1px !important;
}
#footer .input-wrapper * {
	width: 99.9%;
	margin: 0 !important;
}
#footer .socialbox i {background:#fff;border:1px solid #fff;color:#cc071e;font-size:25px;width:35px;line-height:35px;}
#footer .socialbox i:hover {background:#cc071e;color:#fff;}

.ce_textarea a {color: #003866; text-decoration: underline;}
.ce_text strong {font-weight: bold;}

.tp-bullets {left: auto !important; right: 20px !important;}
.tp-bullets.simplebullets.round .bullet {background-image: url("../../files/solamedia/images/bullet.png");}
.tp-leftarrow.default {left: 20px !important;}
.tp-rightarrow.default {left: auto !important; right: 20px !important;}
.slider-all-type {color: #ffffff; text-transform: uppercase; font-size: 40px; line-height: 60px; font-weight: 600;}
.slider-all-infos {color: #a2860c; text-transform: uppercase; font-size: 50px; line-height: 92px; font-weight: 700;}
.slider-all-subline {color: #ffffff; text-transform: uppercase; font-size: 40px; line-height: 60px; font-weight: 500;}

.ce_revolutionslider .tp-caption a:hover {background: none !important;}

.ce_solamedia_portfolio {}
.ce_solamedia_portfolio h1 {color: #555555; font-size: 40px; line-height: 40px; margin: 0 0 20px 0; padding: 0;}
.ce_solamedia_portfolio .caption {}
.ce_solamedia_portfolio .caption .title {color: #555555; font-weight: 500; text-transform: uppercase;}
.ce_solamedia_portfolio .caption .subline {color: #555555; font-weight: 500; text-transform: uppercase;}
.ce_solamedia_portfolio .backside {}
.ce_solamedia_portfolio .backside .back_subline {display: none;}
.ce_solamedia_portfolio .backside .back_divider {border: 1px solid #fff; margin-bottom: 5px;}
.ce_solamedia_portfolio .backside .teaser {display: block;}
.ce_solamedia_portfolio .backside .teaser table {border: 0;}
.ce_solamedia_portfolio .backside .teaser table tr {}
.ce_solamedia_portfolio .backside .teaser table tr td {border: 0;}
.ce_solamedia_portfolio .backside .teaser table tr td.title {vertical-align: top; padding-left: 0; text-transform: uppercase; width: 96px;}
.ce_solamedia_portfolio .backside .teaser table tr td.info {padding-right: 0;}
.ce_solamedia_portfolio .backside .teaser table tr:last-child td.info {padding-bottom: 0;}
.ce_solamedia_portfolio .backside .teaser table tr:last-child td.info p {margin: 0; height: 55px; overflow: hidden;}

.ce_text-mit-bild-erweitert .customelement_helkon_text_bild .ext_txtpic_headline h1 {margin-bottom: 0.5em; font-size: 36px; line-height: 44px;}
.ce_text-mit-bild-erweitert .customelement_helkon_text_bild .ext_txtpic_headline h1 span, .ce_text-mit-bild-erweitert .customelement_helkon_text_bild .ext_txtpic_headline h1 sub {float: left;}
.ce_text-mit-bild-erweitert .customelement_helkon_text_bild .ext_txtpic_headline h1 span a {color: #a2860c; font-weight: bold; font-size: 40px; line-height: 40px; text-transform: uppercase; vertical-align: bottom;}
.ce_text-mit-bild-erweitert .customelement_helkon_text_bild .ext_txtpic_headline h1 sub a {color: #555555; font-weight: normal; font-size: 14px; line-height: 40px; text-transform: inherit; display: inline-block; margin: 20px 10px 0 16px;}
.ce_text-mit-bild-erweitert .customelement_helkon_text_bild .ext_txtpic_headline .subheadline_h1 {color: #555555; font-weight: normal; font-size: 0.8em; line-height: 60px; margin-bottom: 0.5em;}
.ce_text-mit-bild-erweitert .customelement_helkon_text_bild .ext_txtpic_headline:after {clear: both;}
.ce_text-mit-bild-erweitert .customelement_helkon_text_bild .ext_txtpic {clear: both;}
.ce_text-mit-bild-erweitert .customelement_helkon_text_bild  .ce_textarea {color: #555555;}

.nachrichtenliste {margin-bottom: 0px !important;}
.nachrichtenliste .info, .mod_newslist .info {font-size: 14px;}

/* .detail-container {display: inline-block; padding: 40px 0 0 0;} */
.detail-container {}
.detail-container .left {}
/* .detail-container .left {float: left; width: 26%;} */
	.detail-container .left .poster {border: 0px solid #fff; box-shadow: 0px 0px 0px #000; max-width: 100%;}
	/* .detail-container .left .poster {border: 0px solid #fff; box-shadow: 0px 0px 0px #000; max-width: 312px;} */
	.detail-container .left span {width: 100%; margin-bottom: 15px; /* border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; */ display: inline-block; color: #fff; padding: 6px 12px; text-transform: uppercase;}
		.detail-container .left span a {color: #fff; text-transform: uppercase; display: inline-block; width: 100%;}
		.detail-container .left span a i {margin: 5px 0 0 0; display: none; float: right;}
		.detail-container .left span a:hover {color: #fff !important;}
		.detail-container .left span a:hover i {display: inline-block;}
		.detail-container .left span hr {border: 1px solid #fff; margin: 6px 0;}
	.detail-container .left span.link {background: #cc071e;}
	.detail-container .left span.contact-us {background: #555555;}
		.detail-container .left span.contact-us a:before {content: "\ed7c"; font-size: 20px; font-family:'icons'; font-style:inherit; font-weight:inherit; display:inline-block; text-decoration:inherit; width:1em; margin-right:.5em; text-align:center; line-height:inherit; float: left;}
/* .detail-container .right {float: right; width: 71%;} */
.detail-container .right {}
	.detail-container .right table {border: 1px solid #e9e9e9;}
		.detail-container table tr {border: 0px;}
			.detail-container table tr td {border: 0px; padding: 0 4px; vertical-align: top; font-size: 15px; line-height: 24px;}
			.detail-container table tr td:first-child {text-transform: uppercase; color: #555555;}

	.detail-container .right .synopsis {text-align: justify; color: #555;}
			
	.detail-container .right .infos {display: inline-block; width: 100%;}
		.detail-container .right .infos .left {margin: 0; padding: 0; float: left;}
			.detail-container .right .infos .left .category {font-family: 'MuseoSans-700'; font-size: 15px; line-height: 15px; color: #fff; text-transform: uppercase; background: #cc071e; padding: 12px 0 12px 12px; margin: 0; display: inline-block; width: 100%;}
		.detail-container .right .infos .right {margin: 0; padding: 0; float: right;}
			.detail-container .right .infos .right .threed {text-align: right;}
			.detail-container .right .infos .right .threed img {border: 0px; max-height: 39px;}
			/* .detail-container .right .infos .right .threed {position: relative; overflow: hidden; height: 39px; font-family: 'MuseoSans-700'; font-size: 15px; line-height: 15px; color: #fff; text-transform: uppercase; background: #555555; padding: 12px 39px; margin: 0; display: inline-block; width: auto; float: right;} */
			
			/*
			.detail-container .right .infos .right .threed {position: relative; overflow: hidden; height: 39px; background: #555555; padding: 8px 39px; margin: 0; display: inline-block; width: auto; float: right;}
			.detail-container .right .infos .right .threed img {border: 0px; max-width: 70%;}
			.detail-container .right .infos .right .threed:before{
				width: 0; 
				content: ''; 
				position: absolute; 
				top: 0; 
				right: 58px;
				border-top: 78px solid #ffffff; 
				border-right: 39px solid #555555; 
			}
			.detail-container .right .infos .right .threed:after{
				width: 0; 
				content: ''; 
				position: absolute; 
				top: 0; 
				right: 0px; 
				border-bottom: 78px solid #ffffff; 
				border-left: 39px solid #555555; 
			}
			.detail-container .right .infos .right .threed span {position: absolute; z-index: 100; left: 20px;}
			*/
			.detail-container .right .infos .right table {border: 0px;}
				.detail-container .right .infos .right table tr {border: 0px;}
					.detail-container .right .infos .right table tr td {border: 0px; font-size: 15px; line-height: 15px; padding: 4px 8px;}
					.detail-container .right .infos .right table tr td.no-padding {padding: 0;}
					
	.detail-container .right .details {float: left;}
	.detail-container .right .gallery {float: right; text-align: right;}
	.detail-container .right .gallery a {display: inline-block; float: right;}
	
	.detail-container .right .gallery ul {margin:0;padding:0;}
	.detail-container .right .gallery ul li {list-style:none;width:100%;height:179px;display:table;margin-bottom:15px;max-width:317px;float:right;background-size:cover;}
	.detail-container .right .gallery ul li a {display:table-cell;width:100%;height:100%;float:none;vertical-align:middle;text-align:center;background:rgba(0,0,0,0.4);}
	.detail-container .right .gallery ul li a i {color:#fff;font-size:60px;}
	
	/* .detail-container .right .gallery .overlay {display: table; position: absolute; text-align: center; background: rgba(0,0,0,0.4); right: 0;} */
	.detail-container .right .gallery .overlay  {display: table; position: absolute; text-align: center; background: rgba(0,0,0,0.4);}
	.detail-container .right .gallery .overlay i {display: table-cell; vertical-align: middle; color: #fff; font-size: 60px;}
	.detail-container .right .gallery img {max-width: 100%;}
.detail-container .right:after {clear: both;}
.detail-container h1 {font-family: 'MuseoSans-700'; color: #555555; font-size: 50px; line-height: 50px; text-transform: uppercase; margin: 20px 0; padding: 0; clear: both;word-break:break-all;}

#colorbox, #colorbox #cboxWrapper, #colorbox #cboxWrapper #cboxContent, #colorbox #cboxWrapper #cboxContent #cboxLoadedContent, #colorbox .flowplayer {max-width:100%;}

#colorbox .flowplayer .fp-help .fp-close {left: 5px; right: initial;}
#colorbox.flowplayer #cboxClose {background-image: url("../../files/solamedia/images/close.png"); top: -19px;}
#colorbox.flowplayer #cboxClose:hover {background-position: -2px -29px;}

#colorbox.newsletter #cboxLoadedContent {padding:20px;}

nav.mainmenu .layer_two {background: transparent;}
	nav.mainmenu ul ul {border: 0px;}
	nav.mainmenu ul ul li a {width: 100%; margin: 0px !important; background: #555555; border-bottom: 1px solid #7a7a7a; color: #ffffff !important; font-family: 'MuseoSans-700'; text-transform: uppercase;}
	/* nav.mainmenu ul ul li a:hover, nav.mainmenu ul ul li a.active, nav.mainmenu ul ul li.active a {background: #7a7a7a; color: #ffffff;} */

.teambox_3 {text-align: left; color: #555555;}
	.teambox_3 .image_container {float: left; width: 40%;}
	.teambox_3 .teambox_content {float: right; width: 60%; padding: 0 20px;}
	.teambox_3 .teambox_content .block {margin: 6px 0;}
	.teambox_3 .teambox_content .block .block {margin: 0;}
	.teambox_3 .teambox_content .one_fifth, .teambox_3 .teambox_content .four_fifth {font-size: 16px; line-height: 16px;}
	.teambox_3 .teambox_content .four_fifth {font-family: 'MuseoSans-700'; color: #555555;}
	.teambox_3 h3 {font-size: 20px; line-height: 20px; height: 20px; margin: 0;}
	.teambox_3 h3:after {height: 0;}
	.teambox_3 .funktion {font-family: 'MuseoSans-700'; font-size: 16px; color: #555555; text-transform: uppercase; margin: 0 0 24px 0;}
	.teambox_3 .email a, .teambox_3 .email {color: #555555;}
	
.mod_newslist.library-list {margin: 0 -1%;/*position:relative;*/}
/*.articlewrapper_1331 .inside {margin: 0 -1%;}*/

.portfolioliste a {width: 100%; height: 100%; display: inline-block; position: absolute; z-index: 100;}
.portfolioliste .frontside .caption {}
.portfolioliste .frontside .caption div {font-family: 'MuseoSans-700'; font-size: 16px; line-height: 16px; color: #555555; text-transform: uppercase;}
.portfolioliste .frontside .caption div.type {float: left;}
.portfolioliste .frontside .caption div.category {/*float: right;*/ text-overflow: ellipsis; white-space: nowrap; overflow: hidden;/* max-width: 75%;*/}
.portfolioliste .backside {background-color: #cc071e;}
.portfolioliste .backside .backside-wrapper {height: 100%; width: 100%; display: table;}
.portfolioliste .backside .backside-wrapper .backside-inside {height: 100%; display: table-cell; vertical-align: middle;}
.portfolioliste .backside .backside-wrapper .backside-inside .back_title {text-align: center; font-family: 'MuseoSans-700'; font-size: 20px; line-height: 24px; text-transform: uppercase;}
.portfolioliste .backside .backside-wrapper .backside-inside .back_title button {background: transparent; font-family: 'MuseoSans-700'; font-size: 16px; line-height: 16px; padding: 4px 8px; border: 2px solid #ffffff; color: #ffffff; text-transform: uppercase;}
#quicksearch {width: 90%; margin: 0 0 0 10px; padding: 3px 10px; border: 2px solid #555555;}

/* a.line-up {
	position: absolute;
    background: #cc071e;
    left: -128px;
    top: 238px;
    z-index: 1000;
    transform: rotate(-90deg);
    color: #fff;
    font-family: 'Museo Sans 700';
    font-size: 18px;
    text-transform: uppercase;
    line-height: 18px;
    padding: 20px 20px;
} */
a.line-up {
	position: absolute;
    left: 0;
    top: 0;
	z-index: 99;
	opacity: 0;
}

.ellipsis {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.isotope_wrapper {z-index: 100;}
.isotope .mod_newslist .news_img, .isotope .mod_newslist .news_plain, .mod_eventlist.isotope  .plain {border: 4px solid #e8e8e8; height: 285px; padding: 10px; margin-bottom: 10px;}
.mod_eventlist.isotope  .plain {background: #e8e8e8; background-position: bottom center; background-repeat: no-repeat;}
.isotope .mod_newslist .news_img .info, .isotope .mod_newslist .news_plain .info {font-family: 'MuseoSans-700'; font-size: 16px; line-height: 16px; color: #555555;}
.isotope .mod_newslist .news_img h2, .isotope .mod_newslist .news_plain h2, .mod_eventlist.isotope  .plain h2, .mod_newslist .news_home h2 {font-family: 'MuseoSans-700'; font-size: 18px; line-height: 22px; color: #555555;}
/* .isotope .mod_newslist .news_img .teaser p, .isotope .mod_newslist .news_plain .teaser p, .mod_eventlist.isotope .plain .ce_text p, .mod_newslist .news_home .teaser p  {text-overflow: ellipsis; height: 128px; min-height: 128px; white-space: nowrap; overflow: hidden;} */
.isotope .mod_newslist .news_img .teaser p, .mod_eventlist.isotope .plain .ce_text p, .mod_newslist .news_home .teaser p  {text-overflow: ellipsis; height: 128px; min-height: 128px; white-space: nowrap; overflow: hidden;}
.isotope .mod_newslist .news_plain .teaser p {height: 128px; min-height: 128px;}
.isotope .mod_newslist .news_plain .more {position: absolute; right: 10px; bottom: 0;}
.isotope .mod_newslist .news_plain .more a {padding: 0; margin: 0;}
.isotope .mod_newslist .news_img  .image_container, .isotope .mod_newslist .news_plain .image_container {float: left; margin: 0 10px 10px 0;}
.isotope .mod_newslist .news_img  .image_container img, .isotope .mod_newslist .news_plain .image_container img {max-width: 150px;}
.isotope .mod_newslist .news_img .more a, .isotope .mod_newslist .news_plain .more a, .mod_eventlist.isotope  .plain .more a, .mod_newslist .news_home .more a, .mod_eventlist a.more {font-family: 'MuseoSans-700'; font-size: 14px; line-height: 14px; color: #cc071e; background: transparent; float: right; box-shadow: none; margin-bottom: none; text-transform: uppercase;}
.isotope .mod_newslist .news_img {width: 560px;}
.isotope .mod_newslist .news_plain, .mod_eventlist.isotope .plain {width: 275px;}
.mod_eventlist.isotope {margin: 0;}
.mod_eventlist.isotope .logo-holder {position: absolute; width: 100%; bottom: 10px; left: 0; text-align: center;}
.mod_eventlist.isotope h2 {margin: 15px 0;}
.mod_eventlist.isotope img {position: relative; float: right; margin: 0 0 4px 4px; max-width: 25%;}
.mod_eventlist.isotope img.full {width: auto; max-width: 100%; float: none; margin: 0 auto; display: block; opacity: 1;}
.mod_eventlist.isotope .info {font-family: 'MuseoSans-700'; font-size: 14px; line-height: 14px; color: #555555; margin: 0 0 5px 0;}
/* .mod_eventlist.home {background: #e8e8e8; padding: 10px; float: right; width: 24%;} */
.mod_eventlist.home {width: 100%; background: #e8e8e8; padding: 10px; float: right;}
.mod_newslist .news_home .teaser p {height: auto; min-height: auto;}
.mod_eventlist.home ul {width: 95%; overflow: hidden;}
.mod_eventlist.home ul li {border-bottom: 2px solid #fff; margin: 10px 0; padding: 0 0 10px 0;}
.mod_eventlist.home ul li:first-child {margin-top: 0px;}
.mod_eventlist.home ul li:last-child {border-bottom: 0px; margin-bottom: 0px;}
.mod_eventlist.home .info {margin: 0;}
.mod_eventlist.home a {color: #555555;}
.mod_eventlist.home a:hover, .mod_eventlist.home a:hover h2 {color: #cc071e;}
.mod_eventlist.home h2 {font-size: 18px; line-height: 22px; text-overflow: ellipsis; white-space: nowrap; width: 100%; overflow: hidden;}
.mod_eventlist.home p.info {font-family: 'MuseoSans-700'; font-size: 12px; line-height: 12px;}
.mod_eventlist a.more {padding-right: 14px;}
/* .mod_newslist.home {border: 1px solid #e8e8e8; padding: 1%; width: 24%;} */
.mod_newslist.home {width: 100%; border: 1px solid #e8e8e8; padding: 1%;}
/* .mod_newslist.library.home {width: 50%; padding: 0 1% 0 0; border: 0px;} */
.mod_newslist.library.home {width: 100%; padding: 0 1% 0 0; border: 0px;}
.mod_newslist.library.home .portfolioliste_inside {margin: 0px;}

body.aw_active #container-inside {padding: 40px !important;}

.ce_adressblock .adressblock_adresse {padding: 0;}
.ce_adressblock .adressblock_adresse:before {content: '';}
.ce_adressblock .adressblock_adresse table {border: 0px; margin: 0;}
.ce_adressblock .adressblock_adresse table tr {}
.ce_adressblock .adressblock_adresse table tr td {border: 0px; padding: 0;}

#footer .inside {padding: 40px;}
#footer .autogrid {padding: 0 1%;}

#bottom .inside {font-size: 15px;}
#bottom .inside a {font-family: 'MuseoSans-700'; font-size: 15px; line-height: 15px;}

.schedule-a-meeting {background: #e8e8e8; padding: 20px; margin-bottom: 15px;}
.schedule-a-meeting .widget-headline {border: 4px solid #555555; background: #555555; color: #fff; font-family: 'MuseoSans-700'; font-size: 20px; line-height: 20px; padding: 10px 12px;}
.schedule-a-meeting .widget-headline p, .schedule-a-meeting .input-wrapper {margin: 0;}
.schedule-a-meeting .input-wrapper input {border: 4px solid #555555;}
.schedule-a-meeting input[type="submit"] {border: 4px solid #cc071e;}

#festivals-markets-reader .mod_eventreader .plain img {float: right;}

form.download-line-up {display: none; position: absolute; z-index: 100; background: #fff; padding: 20px 0 0 0;}
form.download-line-up .widget-headline, form.download-line-up .input-wrapper, form.download-line-up fieldset  {padding: 0 20px; border: 0px;}
form.download-line-up .widget-headline {font-family: 'MuseoSans-700'; font-size: 18px; line-height: 18px; text-transform: uppercase;}
form.download-line-up .input-wrapper input {border: 2px solid #555555; color: #555555; text-align: center;}
form.download-line-up fieldset {color: #555555;}
form.download-line-up input.text, form.download-line-up .submit_container button {margin: 5px 20px; padding: 10px; border: 2px solid #555555; color: #555555; text-align: center; width: 90%;}
form.download-line-up .submit_container {padding:0;}
form.download-line-up .submit_container button {cursor: pointer; margin: 0; width: 100% !important; background: #cc071e; color: #fff; border: 0px; text-transform: uppercase; font-family: 'MuseoSans-700'; font-size: 18px; line-height: 18px;}
form.download-line-up fieldset {margin:0;}
form.download-line-up fieldset#ctrl_79 {margin-bottom:20px;}

.ce_text.dropdown .isotope-navi {z-index: 1001; position: relative;}
#sortby.isotope-navi {z-index: 1000;}
.teambox_3 h3 {display: inline-block;}

/*     --resolutions
------------------------------------------------- */
.hide{display:none!important}
.show{display:block!important}
.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}
.invisible{visibility:hidden}
.text-hide{font:0/0 a;color:transparent;background-color:transparent;border:0}
.hidden{visibility:hidden!important}
.affix{position:fixed}
.help-block,.jqi .jqiarrow,.jqifade,div.jqi,div.jqi .jqiclose{position:absolute}
@-ms-viewport{width:device-width}
@media (max-width:767px){
	.visible-xs{display:block!important}
	table.visible-xs{display:table}
	tr.visible-xs{display:table-row!important}
	td.visible-xs,th.visible-xs{display:table-cell!important}
	.visible-xs-block{display:block!important}
	.visible-xs-inline{display:inline!important}
	.visible-xs-inline-block{display:inline-block!important}
	.detail-container .right .infos .block {width:100%;}
	.detail-container .right .gallery ul li {max-width:inherit!important;}
}
@media (min-width:768px) and (max-width:991px){
	.visible-sm{display:block!important}
	table.visible-sm{display:table}
	tr.visible-sm{display:table-row!important}
	td.visible-sm,th.visible-sm{display:table-cell!important}
	.visible-sm-block{display:block!important}
	.visible-sm-inline{display:inline!important}
	.visible-sm-inline-block{display:inline-block!important}
}
@media (min-width:992px) and (max-width:1199px){
	.visible-md{display:block!important}
	table.visible-md{display:table}
	tr.visible-md{display:table-row!important}
	td.visible-md,th.visible-md{display:table-cell!important}
	.visible-md-block{display:block!important}
	.visible-md-inline{display:inline!important}
	.visible-md-inline-block{display:inline-block!important}
}
@media (min-width:1200px){
	.visible-lg{display:block!important}
	table.visible-lg{display:table}
	tr.visible-lg{display:table-row!important}
	td.visible-lg,th.visible-lg{display:table-cell!important}
	.visible-lg-block{display:block!important}
	.visible-lg-inline{display:inline!important}
	.visible-lg-inline-block{display:inline-block!important}
	.hidden-lg{display:none!important}
}
@media (max-width:767px){
	.hidden-xs{display:none!important}
}
@media (min-width:768px) and (max-width:991px){
	.hidden-sm{display:none!important}
}
@media (min-width:992px) and (max-width:1199px){
	.hidden-md{display:none!important}
}
.visible-print{display:none!important}
@media print{
	.visible-print{display:block!important}
	table.visible-print{display:table}
	tr.visible-print{display:table-row!important}
	td.visible-print,th.visible-print{display:table-cell!important}
}
.visible-print-block{display:none!important}
@media print{
	.visible-print-block{display:block!important}
}
.visible-print-inline{display:none!important}
@media print{
	.visible-print-inline{display:inline!important}
}
.visible-print-inline-block{display:none!important}
@media print{
	.visible-print-inline-block{display:inline-block!important}
	.hidden-print{display:none!important}
}

@media (max-width:767px){
	.logo {max-width: 60% !important;}
	.detail-container .right .gallery {text-align: center;}
	.detail-container .right .gallery a {float: left;}
}
@media (min-width:992px) and (max-width:1199px){
	.logo {max-width: 15% !important;}
}
