.container .container {width: auto; padding: 0;}
.layout-2 #content-area {padding-top: 80px;}
@media (min-width: 768px) {
  .layout-2 #content-area {padding-top: 150px;}
}
.navigation {text-transform: lowercase;}
section .page-section {padding: 50px 0;}
section .page-section.no-padding-bottom {padding-bottom: 0}
figcaption {font-size: 80%;}
.ce-gallery figure img {margin-bottom: 5px;}
textarea.powermail_textarea {height: 318px}
textarea.powermail_textarea#powermail_field_anmerkungen {height: 285px}
.powermail_fieldwrap_type_radio > div {display: flex;}
.powermail_fieldwrap_type_radio > div > .radio {margin: 0 15px 15px 0;}
.powermail_fieldwrap {margin-bottom: 15px;}
.powermail_fieldwrap_type_captcha {position: relative;}
.powermail_fieldwrap_type_captcha .powermail_captchaimage {position: absolute; top: 4px; right: 4px; height: 52px; border-top-right-radius: 8px; border-bottom-right-radius: 8px;}
section#intro .page-section {min-height: 100vh;}
section.gomaps {position: relative}
section.gomaps > .page-section {background: transparent;}
section.gomaps > .page-section .ce-textpic-outer, .venue-overlay {position: relative; max-width: 350px; padding: 25px; line-height: 30px; border-radius: 10px; background-color: #c90000; color: #fefefe; z-index: 1}
section.gomaps > .page-section .fa-stack,
section.gomaps > .page-section .btn-theme,
.venue-overlay .fa-stack,
.venue-overlay .btn-theme {background-color: #FFFFFF; color: #c90000;}
section.gomaps > .page-section .ce-textpic-outer h2,
section.gomaps > .page-section a,
.venue-overlay h2, .venue-overlay a {color: #FFFFFF;}
section.gomaps > .page-section .fa-stack .fa,
.venue-overlay .fa-stack .fa {color: #c90000;}
section.gomaps > section {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
section.gomaps > section .content {height: 100%;}
section.gomaps > section .content .tx-go-maps-ext {height: 100%;}
section.gomaps > section .content .tx-go-maps-ext .js-map {height: 100% !important;}

section .frame {position: relative;}
section .frame.frame-layout-0 {background-color: transparent;}
section .frame.frame-layout-1 {background-color: #e5f3f6}
section .frame.frame-layout-2 {background-color: #d9d9d9}
section .frame.frame-layout-3 {background-color: #C90000}
section .frame-ruler-before, section .frame-ruler-before-after {border-top: 3px solid #626262}
section .frame-ruler-after, section .frame-ruler-before-after {border-bottom: 3px solid #626262}
section .frame-space-before-extra-small {padding-top: 15px;}
section .frame-space-before-small {padding-top: 30px;}
section .frame-space-before-medium {padding-top: 60px;}
section .frame-space-before-large {padding-top: 90px;}
section .frame-space-before-extra-large {padding-top: 120px;}
section .frame-space-after-extra-small {padding-bottom: 15px;}
section .frame-space-after-small {padding-bottom: 30px;}
section .frame-space-after-medium {padding-bottom: 60px;}
section .frame-space-after-large {padding-bottom: 90px;}
section .frame-space-after-extra-large {padding-bottom: 120px;}

.background-img-slider .btn-theme,
.ce-bodytext .btn-theme {display: inline-block; margin: 0 20px 20px 0; white-space: nowrap;}

.ce-gallery .ce-column {float: left; width: auto; padding-right: 1px;}
.ce-gallery .ce-column-1 {width: 100%;}
.ce-gallery .ce-column-2 {width: 50%;}
.ce-gallery .ce-column-3 {width: 33.33333%}
.ce-gallery .ce-column-4 {width: 25%;}
.ce-gallery .ce-column-5 {width: 20%;}
.ce-gallery .ce-column-6 {width: 16.66666%;}
.ce-gallery .ce-column-7 {width: 14.28571%;}
.ce-gallery .ce-column-8 {width: 12.5%;}

.event-description {display: none;}

.timeline .post-excerpt a i.fa {font-size: 22px; vertical-align: sub; line-height: 1.2em;}
@media (min-width: 1200px) {
  .timeline > .row {display: flex; flex-direction: row}
  .timeline > .row .media {height: 100%;}
  .timeline > .row .media .media-body {display: block; width: auto; height: 100%;}
  .timeline > .row .media .media-body.has-speaker-1 {padding-bottom: 60px;}
  .timeline > .row .media .media-body.has-speaker-1-2 {padding-bottom: 140px;}
  .timeline > .row .media .media-body.has-speaker-1 .post-footer,
  .timeline > .row .media .media-body.has-speaker-1-2 .post-footer {position: absolute; bottom: 15px;}
}

.to-top {bottom: -100px;}
.offset .to-top {bottom: 15px;}
.openstreetmap-screen {width: 100%; height: 100%; position: absolute; top: 0; background-repeat: no-repeat; background-position: center; background-size: cover;}
.openstreetmap-screen .copyright {position: absolute; max-width: 100%; font-size: 12px; right: 0; bottom: 0; background-color: #FFFFFF;}

#home .parallax-bg {
  background-image: url(../images/samba_bg.png);
}
/*
.vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item {
  width: 33%;
}
*/ #home

/* Logos */
#home .parallax .sponsors h3 {padding-top:30px;}
#home .vc_carousel-slideline .vc_item.vc_active {display: flex; align-items: center; width: auto; height: 62px;}
#home .vc_carousel-slideline .vc_item.vc_active img.attachment-full {height: 52px; width: auto}
#home .vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner > .vc_item:first-child,
#home .vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner > .vc_item:last-child {text-align: center;}
#home .vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner {display: flex; justify-content: space-around;}

@media (min-width: 992px) {
  .vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item:first-child {
    text-align: right;
  }
  .vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item:last-child {
    text-align: left;
  }
}

/* Powermail Form */
.powermail_form.layout1 fieldset > .table-row:nth-child(odd) {background-color: #EEE}
.powermail_form.layout1 fieldset > .table-row label {display: block;}
@media (min-width: 992px) {
	.powermail_form.layout1 fieldset > .table-row {display: flex; flex-wrap: nowrap; text-align: center}
	.powermail_form.layout1 fieldset > .table-row:last-child {margin-bottom: 20px;}
	.powermail_form.layout1 fieldset > .table-row label {flex: 0 0 10%; width: 10%}
	.powermail_form.layout1 fieldset > .table-row label.control-label {flex: 0 0 40%; width: 40%; text-align: left;}
}