/*====================================================
             Bootstrap 3 Media Queries
====================================================*/

/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {


}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}

/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	/* Portfolio */
	.projects-list.grid-layout.projects-cols-5 .project-item,.projects-list.masonry-layout.projects-cols-5 .project-item,.projects-list.masonry-layout.projects-cols-5 .grid-sizer,.projects-list.grid-layout.projects-cols-6 .project-item,.projects-list.masonry-layout.projects-cols-6 .project-item,.projects-list.masonry-layout.projects-cols-6 .grid-sizer {
		width:25%;
	}

	.projects-list.masonry-multisize-layout .project-item.masonry-small,.projects-list.masonry-multisize-layout .project-item.masonry-high,.projects-list.masonry-multisize-layout .grid-sizer {
		width:25%;
	}

	.projects-list.masonry-multisize-layout .project-item.masonry-large,.projects-list.masonry-multisize-layout .project-item.masonry-long {
		width:50%;
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 1024px) {
	#mc_subheader {
		width:100%;
	}

	.mc_form_inside {
		text-align:left;
		padding-top:30px;
	}

	#mc_message {
		right:auto;
		margin-top: 35px;
		text-align: left;
	}

}

/* Medium Devices, Desktops */


@media only screen and (max-width : 992px) {
.abc-sorter .row1,
.abc-sorter .row2
{
	width:100%;
	display:table;
	table-layout: fixed;
	float: none;
	margin-top:10px;
	margin-bottom:10px;

}

.search-results .page-header {

    padding-top: 70px !important;
}
	.blog .forcefullwidth_wrapper_tp_banner {
		margin-top: 100px!important;
	}
	.day_events {
		display:none;
	}

	.header-outer {
		position:fixed;
	}

	.right_slot {
		text-align:right;
	}

	#header .show-menu {
		height:41px!important;
	}

	#header .icon_bar {
		margin-top:20px;
		text-align:right;
		display:inline-block;
		width:100%;
	}

	.header-right {
		display:none;
	}

	.select-wrapper {
		display:none!important;
	}

	#top-bar .number-info,#top-bar .email-info,#top-bar .user-login {
		padding:0 10px;
	}

	.nav-menu,.header-right .show-search {
		display:none;
	}

	#header .nav-menu {
		display:none;
	}

	#header .show-menu {
		display:block;
	}

	/* Sidebars & Widgets Elements */
	.right-sidebar .page-inner .sidebar,.left-sidebar .page-inner .sidebar {
		width:34%%;
	}

	.right-sidebar .page-inner .by-sidebar,.left-sidebar .page-inner .by-sidebar {
		width:66%;
	}

	.style-grid.widget-recent-posts li,.flickr-me-feed .grid-pics a {
		width:33.3333%;
	}

	.footer .style-grid.widget-recent-posts li,.footer .flickr-me-feed .grid-pics a {
		width:12.5%;
	}

	/* Blog */
	.blog-masonry.blog-cols-3 li.post,.blog-masonry.blog-fullwidth-cols-4 li.post,.blog-masonry.blog-fullwidth-cols-5 li.post {
		width:47%;
		margin-left:1.5%;
		margin-right:1.5%;
	}

	/* Portfolio */
	.projects-list.grid-layout.projects-cols-3 .project-item,.projects-list.masonry-layout.projects-cols-3 .project-item,.projects-list.masonry-layout.projects-cols-3 .grid-sizer,.projects-list.grid-layout.projects-cols-4 .project-item,.projects-list.masonry-layout.projects-cols-4 .project-item,.projects-list.masonry-layout.projects-cols-4 .grid-sizer {
		width:50%;
	}

	.projects-list.grid-layout.projects-cols-5 .project-item,.projects-list.masonry-layout.projects-cols-5 .project-item,.projects-list.masonry-layout.projects-cols-5 .grid-sizer,.projects-list.grid-layout.projects-cols-6 .project-item,.projects-list.masonry-layout.projects-cols-6 .project-item,.projects-list.masonry-layout.projects-cols-6 .grid-sizer {
		width:33.3333%;
	}

	.projects-list.masonry-multisize-layout .project-item.masonry-small,.projects-list.masonry-multisize-layout .project-item.masonry-high,.projects-list.masonry-multisize-layout .grid-sizer,.container .projects-list.masonry-multisize-layout .project-item.masonry-small,.container .projects-list.masonry-multisize-layout .project-item.masonry-high,.container .projects-list.masonry-multisize-layout .grid-sizer {
		width:33.3333%;
	}

	.projects-list.masonry-multisize-layout .project-item.masonry-large,.projects-list.masonry-multisize-layout .project-item.masonry-long,.container .projects-list.masonry-multisize-layout .project-item.masonry-large,.container .projects-list.masonry-multisize-layout .project-item.masonry-long {
		width:66.6666%;
	}

	/* Shortcodes */
	.wpb_tabs.style-1 .wpb_tabs_nav li,.wpb_tabs.style-2 .wpb_tabs_nav li,.wpb_tabs.style-3 .wpb_tabs_nav li {
		float:none!important;
		border-bottom-width:0!important;
		border-right-width:2px!important;
	}

	.wpb_tabs.style-1 .wpb_tabs_nav li:last-child,.wpb_tabs.style-1 .wpb_tabs_nav li:last-child,.wpb_tabs.style-3 .wpb_tabs_nav li:last-child {
		border-bottom-width:2px!important;
	}

	.wpb_tabs.style-2 .wpb_tabs_nav li {
		top:0!important;
	}

	.za-gallery.cols-4 .gallery-item,.za-gallery.cols-6 .gallery-item,.za-gallery.cols-8 .gallery-item {
		width:50%;
	}

	.za-gallery.cols-5 .gallery-item,.za-gallery.cols-7 .gallery-item,.za-gallery.cols-9 .gallery-item {
		width:33.333333%;
	}
}



/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

	#post-1506 .container .row .col:nth-of-type(1)
	{
		margin-bottom:20px;
	}
	.page-pagination
	{
		margin-bottom: 20px;
	}

	.vorstand_member .wpb_column.vc_column_container.vc_col-sm-3
	{
		width:50%;
	    margin-bottom: 20px;
	}


	.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading
	{
		background-color: #c20e1a !important;
	}
	.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a
	{
		color:#FFF !important;
	}


	.filter-input label {
		padding:10px;
	}

	.filter-input {
		width:100%;
		height:auto;
	}

.page-id-27 .main-content, .page-id-44 .main-content, .page-id-11 .main-content, .page-id-2 .main-content, .page-id-15 .main-content, .page-id-23 .main-content {
		margin-left:15px;
		margin-right:15px;
	}

.page-id-23 .page-inner
{
	margin-bottom:30px;
}

.page-id-23 .blog-items
{
	margin-left:0;
	margin-right:0;
}

.page-header {

	min-height: 300px;
	margin-top: 100px;
	height: 40vh !important;
}

.jecko {
    margin-top: -155px !important;
    margin-left: -30px !important;
    width: 180px !important;
}
	.ansprechpartner_row {
		margin-bottom:30px;
	}

	.page-id-11 .column_container {
		padding-left:50px;
		padding-right:50px;
	}

	.special-column {
		left:0!important;
		border-width:0!important;
		border-color:transparent!important;
		margin:2px;
	}

	.top-bar {
		padding-top:7px;
		text-align:center;
	}

	.top-bar > div > div {
		float:none!important;
		display:inline-block;
	}

	#top-bar .number-info,#top-bar .email-info,#top-bar .user-login {
		display:none;
	}

	.right-sidebar .page-inner .by-sidebar,.left-sidebar .page-inner .by-sidebar,.right-sidebar .page-inner .sidebar,.left-sidebar .page-inner .sidebar {
		width:100%;
		padding:0;
	}

	.right-sidebar .page-inner .by-sidebar,.left-sidebar .page-inner .sidebar {
		padding-top:40px;
	}

	.style-grid.widget-recent-posts li,.flickr-me-feed .grid-pics a {
		width:20%;
	}

	.footer .style-grid.widget-recent-posts li,.footer .flickr-me-feed .grid-pics a {
		width:16.666%;
	}

	/* Blog */
	.blog-mini .post-thumb {
		width:100%;
	}

	/* Portfolio */
	.projects-list.grid-layout.projects-cols-5 .project-item,.projects-list.masonry-layout.projects-cols-5 .project-item,.projects-list.masonry-layout.projects-cols-5 .grid-sizer,.projects-list.grid-layout.projects-cols-6 .project-item,.projects-list.masonry-layout.projects-cols-6 .project-item,.projects-list.masonry-layout.projects-cols-6 .grid-sizer {
		width:50%;
	}

	/* Shortcodes */
	.za-gallery.cols-2 .gallery-item,.za-gallery.cols-3 .gallery-item,.za-gallery.cols-4 .gallery-item,.za-gallery.cols-5 .gallery-item,.za-gallery.cols-6 .gallery-item,.za-gallery.cols-7 .gallery-item,.za-gallery.cols-8 .gallery-item,.za-gallery.cols-9 .gallery-item {
		width:50%;
	}

	.pricing-tables-wrap.two_columns .pricing-table-column,.pricing-tables-wrap.three_columns .pricing-table-column {
		width:100%;
		margin-bottom:30px;
	}

	.pricing-tables-wrap.four_columns .pricing-table-column {
		width:50%;
		margin-bottom:30px;
	}

	.testimonials-slider.arrows-nav-true .testimonial-item .testimonial-content,.tweets-slider.arrows-nav-true .tweet-item .tweet-text {
		padding:0;
	}

	.testimonials-slider .owl-nav div,.tweets-slider .owl-nav div {
		opacity:0;
	}

	.testimonials-slider:hover .owl-nav div,.tweets-slider:hover .owl-nav div {
		opacity:1;
	}

	.latest-posts.classic-style.cols-2 .post,.latest-posts.classic-style.cols-3 .post {
		width:100%;
	}

	.za-call-action.classic-style {
		text-align:center;
	}

	.za-call-action.classic-style .custom-font,.za-call-action.classic-style .za-btn {
		float:none;
	}

	.za-call-action.classic-style .custom-font {
		text-align:center!important;
		margin-bottom:10px;
	}

	/* Search Results Page */
	.search-results .search-item .post-side {
		padding-left:0;
	}

	.search-results .search-item .result-count {
		display:none;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {


.vorstand_member .wpb_column.vc_column_container.vc_col-sm-3
{
	width: 100%;
	padding-bottom: 20px;
}

 .vorstand_member .wpb_content_element .wpb_wrapper p
 {
	text-align: left !important;
 }

.vorstand_member
 {
	 display:flex;
	 flex-wrap: wrap;
 }


 .vorstand_member .wpb_column.vc_column_container.vc_col-sm-3:nth-of-type(1)
{
	order: 2;
		border-bottom: 2px solid #f4f4f4;

}

 .vorstand_member .wpb_column.vc_column_container.vc_col-sm-3:nth-of-type(2)
{
	order: 1;
}

 .vorstand_member .wpb_column.vc_column_container.vc_col-sm-3:nth-of-type(3)
{
	order: 3;
}

 .vorstand_member .wpb_column.vc_column_container.vc_col-sm-3:nth-of-type(4)
{
	order: 4;
	border-bottom: 2px solid #f4f4f4;

}



	.page-id-1517 table td,
	.page-id-1517 table th {
    padding: 0px 2px;
    font-size: 7px;
    text-align: center;
}

.gesellschaften_filter_grid .spg-masonry.spg-grid-small .spg-item
{
	margin-bottom: 15px;
}


.gesellschaften_filter_grid .spg-entry-title h3 {
	line-height: 30px;
}

.gesellschaften_filter_grid .spg-entry-summary {
    width: 100%;
    padding-right: 0;
}

.gesellschaften_filter_grid .spg-entry-summary .wrapper{
    padding: 10px;
 }

.gesellschaften_filter_grid .spg-thumb {
    width: 100%;
    float: none;
}

	#header .search-box input
	{
		font-size: 12px;

	}
	.page-id-30 .clients {
		display:block;
	}

	.page-id-30 .main-content {
		margin-left:15px;
		margin-right:15px;
	}

	.page-id-30 .column_container {
		padding-left:15px;
		padding-right:15px;
	}

	.page-id-27 .spg-thumb {
		display:none;
	}

	.page-id-27 .spg-list-small .spg-data {
		width:100%;
	}



	.page-id-27 .spg-item {
		padding-left:15px;
		padding-right:15px;
	}

	.page-id-23 .blog-masonry.blog-cols-3 li.presseartikel {
		margin-left:0;
		margin-right:0;
	}

	h1.custom-font-1 {
		line-height:40px!important;
		padding-left:20px;
		padding-right:20px;
	}

	.textline {
		padding:20px;
	}

	ol.ordered_list li:before {
		margin-top:0;
	}

	ol.ordered_list {
		-webkit-column-count:1;
		-moz-column-count:1;
		column-count:1;
	}

	.abc-sorter div:nth-of-type(1) {
		width:auto;
	}

	.abc-sorter div {
		padding:5px;
		width:auto;
		margin-bottom:0;
	}





	.page-inner {
		padding-top:0;
		padding-bottom:0;
	}

	.headerline_teaser_margin {
		margin-top:-30px;
		z-index:100;
	}

	.single-presseartikel .page-inner,.blog .page-inner,.page-id-146 .main-content,.page-id-23 .page-inner,.page-id-13 .main-content,.page-id-30 .main-content,.page-id-15 .main-content,.page-id-44 .main-content,.page-id-485 .main-content,.page-id-495 .main-content,.page-id-497 .main-content,.page-id-400 .main-content,.page-id-1517 .main-content,.page-id-1524 .main-content {
		margin-top:-30px;
		padding-top:0!important;
	}

	.page-id-146 .main-content {
		margin-left:15px;
		margin-right:15px;
	}

	.page-id-146 .column_container {
		padding-left:15px;
		padding-right:15px;
	}

	.aktuelle_meldungen,.block_headline {
		height:60px;
		line-height:25px;
		font-size:16px;
		margin-bottom:10px;
		display:table;
	}

	.aktuelle_meldungen p, .block_headline .wpb_wrapper {
		display:table-cell;
		vertical-align:middle;
	}

	.page_header-content {
		margin-top:-70%;
		position:relative;
	}

	.page_header-content h2 {
		line-height:35px!important;
		font-size:25px!important;
	}

	.hephaistos.tparrows {
		cursor:pointer;
		background:rgba(255,255,255,1);
		width:40px;
		height:40px;
		position:absolute;
		display:block;
		z-index:100;
		border-radius:50%;
	}

	.hephaistos.tparrows:before {
		font-family:"revicons";
		font-size:16px;
		color:#c20e1a;
		display:block;
		line-height:40px;
		text-align:center;
	}

	.kk_inner_accordeon .vc_tta-panel-body {
		padding-left:20px!important;
		padding-right:20px!important;
	}

	div.c-week-day:nth-of-type(4):before
	{
		content:"MO";
	}
	div.c-week-day:nth-of-type(5):before
	{
		content:"DI";
	}

	div.c-week-day:nth-of-type(6):before
	{
		content:"MI";
	}

	div.c-week-day:nth-of-type(7):before
	{
		content:"DO";
	}

	div.c-week-day:nth-of-type(8):before
	{
		content:"FR";
	}

	div.c-week-day:nth-of-type(9):before
	{
		content:"SA";
	}

	div.c-week-day:nth-of-type(10):before
	{
		content:"SO";
	}




	div.c-week-day:before
	{
		background-color: #c20e1a;
		color: #ffffff;
		font-size: 13px;
		font-family: Arial;
		border-bottom: 3px solid #f4f4f4;
		display:block !important;

	}



	.c-event-item > .description {
		font-size:16px!important;
	}

	.calendar_toggler {
		color:#c20e1a;
		position:absolute;
		right:20px;
		height:25px;
		line-height:25px;
		font-size:25px;
		margin-top:-22px;
	}

	.c-event-list {
		height:auto!important;
		overflow:auto!important;
		padding-bottom:15px;
		padding-top:30px;
	}

	.c-event-item .date {
		font-size:18px!important;
	}

	.c-event-item .title {
		padding-bottom:10px;
		padding-top:10px;
		font-size:15px!important;
	}

	.c-event-body {
		padding:0 20px;
	}

	.c-day,.c-day-previous-month,.c-day-next-month {
		border:1px solid #f4f4f4!important;
	}

	.c-week-day {
		height:50px!important;
		line-height:50px!important;
		padding:0!important;
		font-family:Hind!important;
		font-size:10px!important;
		border:1px solid #f4f4f4!important;
	}

	.fa-angle-left,.fa-angle-right {
		background-color:#c20e1a;
		border-radius:55px;
		width:25px;
		height:25px;
		line-height:25px!important;
		text-align:center!important;
	}

	.page-id-11 .column_container {
		padding-left:20px;
		padding-right:20px;
	}

	h1 {
		line-height:30px;
		font-size:18px;
	}




	.page-id-2 .teaser_box {
		padding:0;
	}

	.ticket_slot_holder {
		height:auto!important;
		padding:20px 0;
	}

	.welcome_holder {
		height:auto!important;
	}

	#header #logo .logo-c > a {
		display:block;
		position:relative;
		width:160px;
		height:auto;
	}

	#header #logo {
		height:100px;
	}

	#mc_signup_form #mc_mv_EMAIL {
		width:200px;
	}

	#header .show-search {
		margin:0;
	}

	#header .wc-cart-icon {
		margin:0;
		padding-left:15px;
	}

	#header .show-menu {
		margin-left:20px;
	}

	.style-grid.widget-recent-posts li,.flickr-me-feed .grid-pics a {
		width:25%;
	}

	.footer .style-grid.widget-recent-posts li,.footer .flickr-me-feed .grid-pics a {
		width:25%;
	}

	/* Blog */
	.blog-masonry.blog-cols-2 li.post,.blog-masonry.blog-cols-3 li.post,.blog-masonry.blog-fullwidth-cols-4 li.post,.blog-masonry.blog-fullwidth-cols-5 li.post {
		width:100%;
		margin-left:0;
		margin-right:0;
	}

	/* Portfolio */
	.project-item a.touch-open-project {
		display:block;
	}

	.projects-list.grid-layout.projects-cols-2 .project-item,.projects-list.masonry-layout.projects-cols-2 .project-item,.projects-list.masonry-layout.projects-cols-2 .grid-sizer,.projects-list.grid-layout.projects-cols-3 .project-item,.projects-list.masonry-layout.projects-cols-3 .project-item,.projects-list.masonry-layout.projects-cols-3 .grid-sizer,.projects-list.grid-layout.projects-cols-4 .project-item,.projects-list.masonry-layout.projects-cols-4 .project-item,.projects-list.masonry-layout.projects-cols-4 .grid-sizer,.projects-list.grid-layout.projects-cols-5 .project-item,.projects-list.masonry-layout.projects-cols-5 .project-item,.projects-list.masonry-layout.projects-cols-5 .grid-sizer {
		width:100%;
	}

	.projects-list.masonry-multisize-layout .project-item.masonry-large,.projects-list.masonry-multisize-layout .project-item.masonry-long,.projects-list.masonry-multisize-layout .project-item.masonry-small,.projects-list.masonry-multisize-layout .project-item.masonry-high,.projects-list.masonry-multisize-layout .grid-sizer,.container .projects-list.masonry-multisize-layout .project-item.masonry-large,.container .projects-list.masonry-multisize-layout .project-item.masonry-long,.container .projects-list.masonry-multisize-layout .project-item.masonry-small,.container .projects-list.masonry-multisize-layout .project-item.masonry-high,.container .projects-list.masonry-multisize-layout .grid-sizer {
		width:100%;
	}

	.project-head a span {
		display:none;
	}

	/* Shortcodes */
	.za-text-separator {
		width:100%!important;
	}

	.za-frame {
		width:100%;
		display:block;
		margin:0 0 20px;
	}

	.za-gallery.cols-2 .gallery-item,.za-gallery.cols-3 .gallery-item,.za-gallery.cols-4 .gallery-item,.za-gallery.cols-5 .gallery-item,.za-gallery.cols-6 .gallery-item,.za-gallery.cols-7 .gallery-item,.za-gallery.cols-8 .gallery-item,.za-gallery.cols-9 .gallery-item {
		width:100%;
	}

	.pricing-tables-wrap.two_columns .pricing-table-column,.pricing-tables-wrap.three_columns .pricing-table-column,.pricing-tables-wrap.four_columns .pricing-table-column {
		width:100%;
	}

	.clients.grid-layout-2-1 .client-item,.clients.grid-layout-2-2 .client-item,.clients.grid-layout-3-1 .client-item,.clients.grid-layout-3-2 .client-item,.clients.grid-layout-4-1 .client-item,.clients.grid-layout-4-2 .client-item,.clients.grid-layout-5-1 .client-item,.clients.grid-layout-5-2 .client-item {
		width:100%;
		display: block;
	}

	.clients.grid-layout-2-1 .client-item .border-right,.clients.grid-layout-2-2 .client-item .border-right,.clients.grid-layout-3-1 .client-item .border-right,.clients.grid-layout-3-2 .client-item .border-right,.clients.grid-layout-4-1 .client-item .border-right,.clients.grid-layout-4-2 .client-item .border-right,.clients.grid-layout-5-1 .client-item .border-right,.clients.grid-layout-5-2 .client-item .border-right,.clients.grid-layout-2-1 .fancy-divider:last-child .border-bottom,.clients.grid-layout-3-1 .fancy-divider:last-child .border-bottom,.clients.grid-layout-4-1 .fancy-divider:last-child .border-bottom,.clients.grid-layout-5-1 .fancy-divider:last-child .border-bottom,.clients.grid-layout-2-2 .fancy-divider:last-child .border-bottom,.clients.grid-layout-3-2 .fancy-divider:last-child .border-bottom,.clients.grid-layout-4-2 .fancy-divider:last-child .border-bottom,.clients.grid-layout-5-2 .fancy-divider:last-child .border-bottom {
		display:none!important;
	}

	.clients.grid-layout-2-1 .fancy-divider .border-bottom,.clients.grid-layout-3-1 .fancy-divider .border-bottom,.clients.grid-layout-4-1 .fancy-divider .border-bottom,.clients.grid-layout-5-1 .fancy-divider .border-bottom,.clients.grid-layout-2-2 .fancy-divider:nth-child(n+3) .border-bottom,.clients.grid-layout-3-2 .fancy-divider:nth-child(n+4) .border-bottom,.clients.grid-layout-4-2 .fancy-divider:nth-child(n+5) .border-bottom,.clients.grid-layout-5-2 .fancy-divider:nth-child(n+6) .border-bottom {
		display:block;
	}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
	.c-week-day.c-pad-top {
		font-size:10px!important;
	}
}

/*==========  CSS for High-Resolution Devices  ==========*/
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 32),only screen and (min-device-pixel-ratio: 1.5) {
	.retina {
		display:block;
	}

	.no-retina {
		display:none;
	}
}
