.navbar-custom {
  background-color: #222 !important;
  padding: 5px !important; }

#mainNav img {
  max-height: 50px; }

.navbar-brand {
  padding: 0px !important; }

#team {
  background-color: #fff; }
  #team img {
    max-width: 250px; }

.intro-lead-in {
  color: #000; }

#portfolio .portfolio-item .portfolio-link .portfolio-hover {
  background-color: rgba(220, 198, 224, 0.9); }

#portfolio .text-muted, #about .text-muted, #contact .text-muted {
  max-width: 750px;
  margin-bottom: 50px;
  display: block;
  margin: 20px auto 50px auto; }

#portfolio h3 {
  margin-bottom: 20px !important; }

#about {
  background-image: url(../img/event.jpg);
  background-size: cover;
  background-position: center;
  height: 800px;
  padding: 120px 0; }
  #about .row:last-child {
    margin-top: 20px; }

.number {
  display: none; }

.event {
  background-color: rgba(255, 255, 255, 0.7);
  padding: 5%; }
  .event .rechts {
    text-align: right; }
  .event .links {
    text-align: left; }

section h3.section-subheading {
  line-height: inherit; }

.timeline-image {
  background-image: url(../img/werkstatt.jpg);
  background-size: cover;
  background-position: -700px; }

::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.4) !important; }

:-moz-placeholder {
  color: rgba(0, 0, 0, 0.4) !important; }

::-moz-placeholder {
  color: rgba(0, 0, 0, 0.4) !important; }

:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.4) !important; }

.custombtn {
  display: block;
  margin: 30px auto;
  box-shadow: none;
  background-color: #DCC6E0 !important;
  border-style: none;
  color: white !important;
  padding: 10px;
  min-width: 80px;
  text-transform: uppercase;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.img-responsive {
  margin: 0 auto !important;
  max-width: 400px;
  width: 100%;
  padding-bottom: 0px !important; }

.featherlight-content {
  overflow: hidden !important;
  background-color: transparent !important; }

#row2, #row3, #row4, #row5, #row6, #row7, #row8, #row9, #row10, #row11, #row12 {
  display: none;
  -webkit-animation: fadein 3s;
  /* Safari, Chrome and Opera > 12.1 */
  -moz-animation: fadein 3s;
  /* Firefox < 16 */
  -ms-animation: fadein 3s;
  /* Internet Explorer */
  -o-animation: fadein 3s;
  /* Opera < 12.1 */
  animation: fadein 3s;
  /* Firefox < 16 */
  /* Safari, Chrome and Opera > 12.1 */
  /* Internet Explorer */
  /* Opera < 12.1 */ }
@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-moz-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-webkit-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-ms-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-o-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@media (min-width: 768px) {
  header .intro-text {
    padding-top: 450px;
    padding-bottom: 150px; } }
@media (min-width: 480px) {
  .portfolio-caption {
    min-height: 100px !important; } }
@media (min-width: 370px) {
  .portfolio-caption {
    min-height: 140px; } }
@media (max-width: 767px) {
  #contact h2 {
    font-size: 20px; } }
@media (max-width: 460px) {
  header .intro-text {
    padding-top: 200px !important; }

  section {
    padding: 60px 0 !important; }

  h3 {
    margin-bottom: 40px !important; }

  .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-left: 10px;
    padding-right: 10px; }

  .portfolio-item {
    margin-bottom: 10px !important; }
    .portfolio-item .portfolio-caption {
      display: none; }

  .left {
    padding-right: 5px !important; }

  .right {
    padding-left: 5px !important; }

  #about h2 {
    font-size: 35px; }

  .number {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 50px;
    width: 50px; }
    .number h2 {
      margin: 0;
      position: absolute;
      top: 50%;
      right: 20px;
      margin-top: -17px; }

  .featherlight:before {
    margin-right: 0px !important; }

  .featherlight .featherlight-content {
    margin: 0px !important;
    padding: 0px !important; }

  .featherlight .featherlight-image {
    width: 100% !important;
    margin: 0 auto !important; } }

/*# sourceMappingURL=custom.css.map */
