.tt-small {
	text-transform: lowercase;
}

.mg6 {margin-top: 6rem;}

.title-mg {
	margin: 30px 0 15px 0px;
}

.masthead .container .counter-container {
	margin-bottom: 0px;
}

.masthead .container .grand-prix-logo {
	margin-bottom: 3rem;
}

#sponsors .sponsor-row {
	align-items: center;
  margin-top: 3rem;
}
#sponsors .sponsor-row img {
    margin-right: 2rem;
    margin-bottom: 2rem;
    max-width: 110px;
    height: auto;
}


.catCon { display: flex; }

.catCon_img {
    margin-top: 24px;
    margin-right: 20px;
}

.catCon_img img {width: 80px;}


.vorteile-img {
    width: 40%;
    display: block;
    margin-left: 25%;
}

.body-margin {
  margin: 7% 6%;
}

#mc_embed_signup form {
	background: #23354d;
    padding: 2rem!important;
}

#mc_embed_signup form .email {
	padding: 5px 13px!important;
}


.jury-logo {
	max-width: 161px;
    padding: 17px 0px;
      max-height: 77px;
    margin-right: 2rem;
}

.seals img {
	max-width: 40%;
    margin-right: 3%;
    margin-bottom: 13%;
}

.phase_container {

}
.fixSafari .masthead .container .phase_container {
margin-left: 0!important;
  width: 100%;
    display: flex;
    justify-content: center;

}

.intro-box-title {
max-width: 700px;
    margin-bottom: 3rem;
    color: #c3c3c3;
  text-transform: inherit;

}

.masthead .container .phase_container {
display: flex;
    justify-content: center;
}

.intro-box {
display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.title-main {
	margin-top: 0;
}

.programChart {
margin-bottom: 7rem;

}

.starBtn {
    position: relative;
    top: -19px;
    transform: rotate(21deg);
}


.headerWithTitle {
    height: 50px;
    background-color: #213248;
    color: #c3c3c3;
    margin-bottom: 90px;
}
.card {
  background-color: #ffe9ae;
    color: #3c3b3b;

}

.card__title {
  color: #ffffff;
}

.card__title::after {
	content: '';
	display: block;
	border: 1px solid #3c3b3b;
	width: 30px;
	margin: 5px 0 9px 1px;
}
.card__textBlock-label {
	font-size: 13px;
	font-weight: bold;
	color: #213248;
}

#mainNav.navbar {
	background-color: #213248;
	/* box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.25); */
}

#mainNav .nav-logo {
	filter: none;
      /* invert(100%) sepia(100%) saturate(0%) hue-rotate(74deg) brightness(106%) contrast(103%);*/
	/*-webkit-filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(74deg) brightness(106%) contrast(103%); */
  	-webkit-filter: none;
}



#mainNav .navbar-brand .nav-logo {
	height: 75px;
    object-fit: contain;
  filter: none!important;
}

.spacer {
  color: #cab06c;
}

.showContent > .card__title {
  color: #cab06c;
}
.showContent > .card__textBlock > .card__textBlock-label {
  color: #cab06c;
}
.showContent > .card__textBlock > p {
margin-bottom: 26px;
  text-align: justify;
}

.card__title {
	margin: 10px 0;
	line-height: 24px;
	font-size: 15px;
	text-transform: none;
	font-weight: 400;

}

.cardMenu__title {
  color: #ffffff !important;
}

li .jsfilter {
  /*color: #3c3b3b !important;*/
}
.custom-header {
  font-size: 15px;
  margin-bottom: 10px;
}

.cardMenu__list-item {
 cursor: pointer;
  color: #a6a6a6;
}

.card {
    border-radius: 0.2rem;
}

.masthead {
    text-align: left;
}

.intro-box {
text-align: center;
}

.masthead .container {
padding-top:2rem;
}

.btn-super-large {
     padding: 1.3rem 5rem;
    font-size: 2rem;
}

.dropwdown {
position: relative;
}

.navbar-nav .nav-item:nth-child(9) {
  display: none;
}




@media only screen and (max-width: 992px) {
  #sponsors .sponsor-row {
    margin: 3rem 0rem;
  }

  .vorteile-img {
        width: 25%;
    	margin: 7% auto 5% auto;
	}

  .headerWithTitle {
	margin-bottom: 0;
	}

  .btn-super-large {
      padding: 1rem 2rem;
    font-size: 1.4rem;
  }
  .btn-super-large:hover {
      padding: 1rem 2rem;
  }
  .masthead .container { padding-top: 0!important; }
  .margin-top-4 {
    margin-top: 3rem;
}
  .phase_container {
  	width: 90vw;
  }

  .masthead .container .phase {
     margin-right: 0rem;
}

  .masthead .container .phase_duo {
    flex-wrap: wrap;
}

}

#mainNav .nav-primary-btn {
    background: #cab06c!important;
    color: #213248!important;
    border-radius: 100px;
    font-weight: bold!important;
}

.footerFixedBtn {
position: fixed;
    bottom: 0;
    right: 0;
    z-index: 99;
    background: #cab06c;
    color: #213248!important;
    padding: .5rem 1rem;
    border-top-left-radius: 5px;
  font-weight: bold;
}

.side-img-fix {
	width: 50%!important;
    margin-bottom: 1rem;
}

.side-content-grad {
    background: rgba(255, 255, 255,  5%);
    padding: 1rem;
    border-radius: 5px;
  margin-bottom: 2rem;
}

.main-col {
color: #cab06c;
}

@media only screen and (min-width: 992px) {
  .sponsor-row {
    display: flex!important;
	}
}

body {
	background-color: #000000;
}

#mainNav.navbar {
	background-color: black;
}



.nav-logo {
 min-width: 350px;
    width: 100%;
    max-width: 500px;
}

.card {
    background-color: #151515c2;
  border: 1px solid rgba(255,255,255, 0.4);
    color: #ffffff;

}

.cardMenu__list {
background-color: #151515c2;
  border: 1px solid rgba(255,255,255, 0.3);
}

.card__title, .card__textBlock-label {
    color: #ffffff!important;
}
.card__title {
  text-transform: uppercase;
}
.spacer {
    color: #e1e1e1;
}

.card__textBlock {
	background: #040404;
    padding: 2rem 1rem;
}

.card .card__textBlock {
	background: none;
}
.showcaseHeader {
  margin-top: 50px;
}
.maincontent {
  margin-top: 30px;
}
.showContent {
  margin-top: 30px;
}
.cardMenu__sponsorImg {
  background-color: black;
}
.cardMenu__sponsorImg img {
border-radius: 0px;
}
.card__image {
  border-radius: 5px;
}
.cardMenu__list-item-active::after {
  background-color: #ffffff;
}
.filter-active::after {
    content: '';
    position: absolute;
    left: -6px;
    top: 7px;
    width: 2px;
    height: 52%;
    background-color: #ffffff;
}

