body{
	display: flex;
  flex-direction: column;
  min-height: 100vh;
  color: #e5e5e5;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3 {
  color: #e5e5e5;
}

/* Gallery */
.clean-block.dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity));
}

.container-fluid:not(.footer, .sticky-top), section:not(.footer, .sticky-top){
	flex-grow: 1;
}

.accordion-item{
	background-color: transparent !important;
}

.accordion-button::after{
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	color: #fff !important;
}

.galleryItem {
  height: 100%;
  /*background-size: auto 150px;*/
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.galleryItemNews {
 height:unset;
}

.galleryItem img {
	width:100%;
  height:100%;
}

@media (min-width: 576px) {
  .clean-block {
    padding-bottom: 100px;
  }
  .clean-block.clean-gallery .item {
    margin-bottom: 40px;
  }
}

.clean-block {
  padding-bottom: 50px;
}
.clean-block.clean-gallery .item {
  margin-bottom: 20px;
}
.clean-block.clean-gallery .lightbox img:hover {
  transform: scale(1.05);
}
.clean-block.clean-gallery .item .image {
  box-shadow: 0px 2px 10px rgba(0,0,0,.075);
}
.clean-block.clean-gallery .lightbox img {
  transition: .2s ease-in-out;
}
.clean-block.clean-gallery img {
  border-radius: 4px;
}

.hero-header{
	background-position: center;
  min-height: 600px;
}

.flex-center{
	align-items: center;
  justify-content: center;
}


.bg-black1{
	background: #181818 !important;
}

.bg-black1-hover{
	:hover{
	background: #181818 !important;
  }
}

.rennen-nav-active{
	:active{
	background: #181818 !important;
  color: #fff !important;
  }
}

.bg-black2{
	background: #242429 !important;
}

.bg-black3{
	background: #323237 !important;
}

.bg-black4{
	background: #646473 !important;
}

.bg-dark-green{
	background: #214430 !important;
}

.bg-dark-green-hover:hover{
  	background: #219630 !important;
}

.text-black{
	color: #000000 !important;
}

.bg-ole-green{
	background: #32ff0d !important;
}

.text-ole-green{
	color: #32ff0d !important;
}

.bg-ole-blue{
	background: #0af9ff !important;
}

.text-ole-blue{
	color: #0af9ff !important;
}

.border-ole-green{
	border-color: #6a6a6a !important;
}
.border-ole-blue{
	border-color: #0af9ff !important;
}
.border-black{
	border-color: #000000 !important;
}

.textarea-white{
	p, div, ul, li{
  	color: #fff;
  }
}
.a-green{
	a{
  	color: #32ff0d !important;
	}
}

.rounded-4px{
	border-radius: 4px;
}

.rounded-9px-blbr{
	border-radius: 0px 0px 9px 9px !important;
}

.rounded-16px{
  border-radius: 16px;
}

.rounded-16px-bl{
	border-radius: 0px 0px 0px 16px;
}
.card-border-16px-tltr{
	border-radius: 4px 4px 0px 0px;
}

.px-16-16{
	width: 16px;
  height: 16px;
}

#newsletter::placeholder{
	color: #fff;
}
.error {
	background-color: #442321 !important;
  border-color: #ff0000 !important;
}

@media (min-width: 992px){
  .col-lg-2-5{
    flex: 0 0 auto;
    width: 23%;
  }
}

.rennen-height{
	height: 150px;
}
.team-height{
	height: 250px;
}

.card-border-4px-tltr{
	border-radius: 4px 4px 0px 0px;
}
.card-border-4px{
	border-radius: 4px;
}

@media (min-width: 992px){
  .text-splitter{
  	p{
   	column-count: 2;
    column-gap: 3rem;
    }
	}	
}

.form-input-checked:checked{
  background-color: #32ff0d !important;
  border-color: transparent !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='currentColor' class='bi bi-check-lg' viewBox='0 0 16 16'%3E%3Cpath d='M12.736 3.97a.733.733 0 0 1 1.047 0c.286.289.29.756.01 1.05L7.88 12.01a.733.733 0 0 1-1.065.02L3.217 8.384a.757.757 0 0 1 0-1.06.733.733 0 0 1 1.047 0l3.052 3.093 5.4-6.425z'/%3E%3C/svg%3E") !important;
}

.caret-down{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-caret-down-fill' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E") !important;
	background-repeat: no-repeat !important;
  background-position: calc(100% - 12px) center !important;
  padding-right: 12px;
}

.dropdown-item:hover {
  cursor: pointer;
}

.btn-icon-right::after{
	justify-self: end;
}

.dropdown-no-active:active{
  	background: #214430;
}

.dropdown-no-focus:focus{
  	background: #214430;
}

.no-margin-p{
	p{
  	margin-bottom: 0;
  }
}

.margin-p-btn{
	p{
 		margin-left: 1rem;
  	margin-right: 1rem;
  }
  button{
  	margin-left: 1rem;
    margin-right: 1rem;
    margin-bottom: 1rem;
  }
}



/* Fonts */
@font-face {
    font-family: 'Open Sans';
    src: url('/static/os/assets/fonts/Open_Sans/OpenSans-LightItalic.eot');
    src: url('/static/os/assets/fonts/Open_Sans/OpenSans-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/static/os/assets/fonts/Open_Sans/OpenSans-LightItalic.woff2') format('woff2'),
        url('/static/os/assets/fonts/Open_Sans/OpenSans-LightItalic.woff') format('woff'),
        url('/static/os/assets/fonts/Open_Sans/OpenSans-LightItalic.ttf') format('truetype'),
        url('/static/os/assets/fonts/Open_Sans/OpenSans-LightItalic.svg#OpenSans-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/static/os/assets/fonts/Open_Sans/OpenSans-Light.eot');
    src: url('/static/os/assets/fonts/Open_Sans/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
        url('/static/os/assets/fonts/Open_Sans/OpenSans-Light.woff2') format('woff2'),
        url('/static/os/assets/fonts/Open_Sans/OpenSans-Light.woff') format('woff'),
        url('/static/os/assets/fonts/Open_Sans/OpenSans-Light.ttf') format('truetype'),
        url('/static/os/assets/fonts/Open_Sans/OpenSansC-Light.svg#OpenSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/static/os/assets/fonts/Open_Sans/OpenSans-Regular.eot');
    src: url('/static/os/assets/fonts/Open_Sans/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('/static/os/assets/fonts/Open_Sans/OpenSans-Regular.woff2') format('woff2'),
        url('/static/os/assets/fonts/Open_Sans/OpenSans-Regular.woff') format('woff'),
        url('/static/os/assets/fonts/Open_Sans/OpenSans-Regular.ttf') format('truetype'),
        url('/static/os/assets/fonts/Open_Sans/OpenSans-Regular.svg#OpenSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/static/os/assets/fonts/Open_Sans/OpenSans-Italic.eot');
    src: url('/static/os/assets/fonts/Open_Sans/OpenSans-Italic.eot?#iefix') format('embedded-opentype'),
        url('/static/os/assets/fonts/Open_Sans/OpenSans-Italic.woff2') format('woff2'),
        url('/static/os/assets/fonts/Open_Sans/OpenSans-Italic.woff') format('woff'),
        url('/static/os/assets/fonts/Open_Sans/OpenSans-Italic.ttf') format('truetype'),
        url('/static/os/assets/fonts/Open_Sans/OpenSans-Italic.svg#OpenSans-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/static/os/assets/fonts/Open_Sans/OpenSans-SemiBold.eot');
    src: url('/static/os/assets/fonts/Open_Sans/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/static/os/assets/fonts/Open_Sans/OpenSans-SemiBold.woff2') format('woff2'),
        url('/static/os/assets/fonts/Open_Sans/OpenSans-SemiBold.woff') format('woff'),
        url('/static/os/assets/fonts/Open_Sans/OpenSans-SemiBold.ttf') format('truetype'),
        url('/static/os/assets/fonts/Open_Sans/OpenSans-SemiBold.svg#OpenSans-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/static/os/assets/fonts/Open_Sans/OpenSans-SemiBoldItalic.eot');
    src: url('/static/os/assets/fonts/Open_Sans/OpenSans-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/static/os/assets/fonts/Open_Sans/OpenSans-SemiBoldItalic.woff2') format('woff2'),
        url('/static/os/assets/fonts/Open_Sans/OpenSans-SemiBoldItalic.woff') format('woff'),
        url('/static/os/assets/fonts/Open_Sans/OpenSans-SemiBoldItalic.ttf') format('truetype'),
        url('/static/os/assets/fonts/Open_Sans/OpenSans-SemiBoldItalic.svg#OpenSans-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/static/os/assets/fonts/Open_Sans/OpenSans-Bold.eot');
    src: url('/static/os/assets/fonts/Open_Sans/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('/static/os/assets/fonts/Open_Sans/OpenSans-Bold.woff2') format('woff2'),
        url('/static/os/assets/fonts/Open_Sans/OpenSans-Bold.woff') format('woff'),
        url('/static/os/assets/fonts/Open_Sans/OpenSans-Bold.ttf') format('truetype'),
        url('/static/os/assets/fonts/Open_Sans/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/static/os/assets/fonts/Open_Sans/OpenSans-BoldItalic.eot');
    src: url('/static/os/assets/fonts/Open_Sans/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/static/os/assets/fonts/Open_Sans/OpenSans-BoldItalic.woff2') format('woff2'),
        url('/static/os/assets/fonts/Open_Sans/OpenSans-BoldItalic.woff') format('woff'),
        url('/static/os/assets/fonts/Open_Sans/OpenSans-BoldItalic.ttf') format('truetype'),
        url('/static/os/assets/fonts/Open_Sans/OpenSans-BoldItalic.svg#OpenSans-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/static/os/assets/fonts/Open_Sans/OpenSans-ExtraBold.eot');
    src: url('/static/os/assets/fonts/Open_Sans/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/static/os/assets/fonts/Open_Sans/OpenSans-ExtraBold.woff2') format('woff2'),
        url('/static/os/assets/fonts/Open_Sans/OpenSans-ExtraBold.woff') format('woff'),
        url('/static/os/assets/fonts/Open_Sans/OpenSans-ExtraBold.ttf') format('truetype'),
        url('/static/os/assets/fonts/Open_Sans/OpenSans-ExtraBold.svg#OpenSans-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/static/os/assets/fonts/Open_Sans/OpenSans-ExtraBoldItalic.eot');
    src: url('/static/os/assets/fonts/Open_Sans/OpenSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/static/os/assets/fonts/Open_Sans/OpenSans-ExtraBoldItalic.woff2') format('woff2'),
        url('/static/os/assets/fonts/Open_Sans/OpenSans-ExtraBoldItalic.woff') format('woff'),
        url('/static/os/assets/fonts/Open_Sans/OpenSans-ExtraBoldItalic.ttf') format('truetype'),
        url('/static/os/assets/fonts/Open_Sans/OpenSans-ExtraBoldItalic.svg#OpenSans-ExtraBoldItalic') format('svg');
    font-weight: 800;
    font-style: italic;
}

#designbody {
	font-size:12px;
  color:#000;
}
#designbody h4 {
	font-size:14px;
  color:#000;
  margin:0;
}
#designbody h5 {
	font-size:13px;
  color:#000;
  margin:0;
}

