/* HEADER STYLES - TTV ORSCHOLZ */
.navbar {
	background-color: #FFFFFF;
	padding: 60px 0;
	border: none;
	margin: 0;
	z-index: 501;
}

.navbar-header {
	position: relative;
}

/*
@media (max-width: 767px) {
	.navbar-header {
		position: fixed;
		top: 0;
		width: 100%;
	}
}
*/

.navbar-header .logo {
	position: absolute;
	top: calc(50% - 65px);
    left: auto;
    right: 20px;
    padding-right: 0;
    margin: 0;
}

.navbar-header img {
	max-width: 130px !important;
	-webkit-transition: all 150ms ease-out;
	-moz-transition: all 150ms ease-out;
	-o-transition: all 150ms ease-out;
	transition: all 150ms ease-out;
}

.navbar-header .button-wrapper {
	width: 100%;
	background: #bd190d;
	background: -moz-linear-gradient(top, #bd190d 0%, #9b0b00 100%);
	background: -webkit-linear-gradient(top, #bd190d 0%,#9b0b00 100%);
	background: linear-gradient(to bottom, #bd190d 0%,#9b0b00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd190d', endColorstr='#9b0b00',GradientType=0 );
	line-height: 0;
	text-align: left;
	padding: 10px 20px 10px 10px;
}

.navbar-header .button-wrapper .navbar-toggle {
	float: none;
	border: none;
	border-radius: 0;
	padding: 10px;
	margin: 0;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}

.navbar-toggle .icon-bar:nth-of-type(1) {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: 10% 10%;
	-ms-transform-origin: 10% 10%;
	transform-origin: 10% 10%;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}

.navbar-toggle .icon-bar:nth-of-type(2) {
	opacity: 0;
	filter: alpha(opacity=0);
}

.navbar-toggle .icon-bar:nth-of-type(3) {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 10% 90%;
	-ms-transform-origin: 10% 90%;
	transform-origin: 10% 90%;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}

.navbar-toggle.collapsed .icon-bar:nth-of-type(1) {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}

.navbar-toggle.collapsed .icon-bar:nth-of-type(2) {
	opacity: 1;
	filter: alpha(opacity=100);
}

.navbar-toggle.collapsed .icon-bar:nth-of-type(3) {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}

.navbar-header .button-wrapper .navbar-toggle:hover,
.navbar-header .button-wrapper .navbar-toggle:focus {
	background-color: transparent;
}

.navbar-header .button-wrapper .navbar-toggle .icon-bar {
	background-color: #FFFFFF;
}

.navbar-collapse {
	position: absolute;
	top: 114px;
	left: 15px;
	width: 50%;
	background-color: #bd190d;
	border-top: 1px solid #ffffff !important;
	margin: 0 !important;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.navbar-collapse .navbar-nav {
	margin: 0 -15px;
}

.navbar-collapse .navbar-nav > li > a {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: 600;
	padding: 15px;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
} 

.navbar-collapse .navbar-nav > li > a:hover,
.navbar-collapse .navbar-nav > li > a:focus {
	color: #FFFFFF;
	background-color: #9B0B00;
}

.navbar-collapse .navbar-nav > li > a > i {
	font-size: 16px;
	margin-right: 7.5px;
    text-shadow: 0 0 10px #2d2d2d;
}

.navbar-collapse .navbar-nav > .open > a,
.navbar-collapse .navbar-nav > .open > a:hover,
.navbar-collapse .navbar-nav > .open > a:focus {
	color: #FFFFFF;
	background-color: #9B0B00;
}

.navbar-collapse .navbar-nav > .active > a,
.navbar-collapse .navbar-nav > .active > a:hover,
.navbar-collapse .navbar-nav > .active > a:focus {
	color: #FFFFFF;
	background-color: #9B0B00;
}

.navbar-collapse .navbar-nav .open .dropdown-menu {
	background-color: #2D2D2D;
}

.navbar-collapse .navbar-nav .open .dropdown-menu > li > a {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: 600;
	padding: 10px 15px;
}

.navbar-collapse .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-collapse .navbar-nav .open .dropdown-menu > li > a:focus {
	color: #FFFFFF;
	text-decoration: underline;
}

.navbar-collapse .navbar-nav .open .dropdown-menu > .active > a,
.navbar-collapse .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-collapse .navbar-nav .open .dropdown-menu > .active > a:focus {
	color: #FFFFFF;
	background-color: transparent;
	text-decoration: underline;
}

.caret {
    position: relative;
    top: -2.5px;
    margin-left: 0;
}

@media (max-width: 380px) {
	.navbar-collapse .navbar-nav i {
		display: none;
	}
}

@media (min-width: 768px) {
	.navbar {
	    top: 0;
	    left: 0;
	    width: 100%;
		height: auto;
		background: #bd190d;
		background: -moz-linear-gradient(top, #bd190d 0%, #9b0b00 100%);
		background: -webkit-linear-gradient(top, #bd190d 0%,#9b0b00 100%);
		background: linear-gradient(to bottom, #bd190d 0%,#9b0b00 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd190d', endColorstr='#9b0b00',GradientType=0 );
		padding: 0;
		border-bottom: 1px solid #ffffff;
		margin-top: 75px;
	}

	.navbar > .container {
		position: relative;
	}

	.navbar-header {
		position: absolute;
		top: calc(50% - 65px);
		right: -5px;
		float: right;
	}

	.navbar-header .logo {
		position: static;
	}

	.navbar-header .button-wrapper {
		display: none;
	}

	.navbar-collapse {
		position: static;
		top: auto;
		left: auto;
		width: auto;
		background-color: transparent;
		border: none !important;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.navbar-collapse .navbar-nav {
		margin: 0;
	}

	.navbar-collapse .navbar-nav > li > a {
		position: relative;
		padding: 20px 15px;
		border-radius: 0;
		-webkit-transform: perspective(1px) translateZ(0);
	    -moz-transform: perspective(1px) translateZ(0);
	    transform: perspective(1px) translateZ(0);
	}

	.navbar-collapse .navbar-nav > li > a::before {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		content: "";
		background-color: #9B0B00;
		-webkit-transform: scaleY(0);
		-moz-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: 0 50%;
		-moz-transform-origin: 0 50%;
		transform-origin: 0 50%;
	    -webkit-transition: all 150ms ease-out;
	    -moz-transition: all 150ms ease-out;
	    -o-transition: all 150ms ease-out;
	    transition: all 150ms ease-out;
		z-index: -1;
	}

	.navbar-collapse .navbar-nav > li > a:hover,
	.navbar-collapse .navbar-nav > li > a:focus {
		background-color: transparent;
	}

	.navbar-collapse .navbar-nav > li > a:hover::before,
	.navbar-collapse .navbar-nav > li > a:focus::before {
		-webkit-transform: scaleY(1);
		-moz-transform: scaleY(1);
    	transform: scaleY(1);
	}

	.navbar-collapse .navbar-nav > li.first > a {
		font-size: 0;
		padding: 20px 15px;
	}

	.navbar-collapse .navbar-nav > li.first > a > i {
		font-size: 18px;
		vertical-align: middle;
	}

	.navbar-collapse .navbar-nav > li > a > i {
		font-size: 14px;
		margin-right: 0;
	}

	.navbar-collapse .navbar-nav .open .dropdown-menu {
		top: calc(100% + 1px);
		background-color: #2D2D2D;
		padding: 0;
		border: none;
		border-radius: 0;
	}

	.navbar-collapse .navbar-nav .open .dropdown-menu {
		-moz-animation-name: slidenavAnimation;
		-moz-animation-duration:.3s;
		-moz-animation-iteration-count: 1;
		-moz-animation-timing-function: ease;
		-moz-animation-fill-mode: forwards;
		-webkit-animation-name: slidenavAnimation;
		-webkit-animation-duration:.3s;
		-webkit-animation-iteration-count: 1;
		-webkit-animation-timing-function: ease;
		-webkit-animation-fill-mode: forwards;
		animation-name: slidenavAnimation;
		animation-duration:.3s;
		animation-iteration-count: 1;
		animation-timing-function: ease;
		animation-fill-mode: forwards;
	}

	@-webkit-keyframes slidenavAnimation {
		from {
			opacity: 0;
			left: -10px;
		}
		to {
			opacity: 1;
			left: 0;
		}
	}

	@keyframes slidenavAnimation {
		from {
			opacity: 0;
			left: -10px;
		}
		to {
			opacity: 1;
			left: 0;
		}
	}

	.navbar-collapse .navbar-nav .open .dropdown-menu > li > a {
		font-size: 14px;
		padding: 12.5px 15px;
		-webkit-transition: all 200ms ease-out;
		-moz-transition: all 200ms ease-out;
		-o-transition: all 200ms ease-out;
		transition: all 200ms ease-out;
	}

	.navbar-collapse .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-collapse .navbar-nav .open .dropdown-menu > li > a:focus {
		background-color: transparent;
		text-decoration: none;
		padding-left: 20px;
	}

 	.navbar-collapse .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-collapse .navbar-nav .open .dropdown-menu > .active > a:hover,
	.navbar-collapse .navbar-nav .open .dropdown-menu > .active > a:focus {
		background-color: #1d1d1d;
		text-decoration: none;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.navbar-collapse .navbar-nav > li:not(.first) > a > i {
		display: none;
	}
}

@media (min-width: 992px) {
	.navbar-header {
		top: calc(50% - 80px);
	}

	.navbar-header img {
		max-width: 160px !important;
	}

	.navbar-collapse .navbar-nav > li > a {
		font-size: 18px;
		padding: 26px 20px;
		padding: 26px 15px;
	}

	.navbar-collapse .navbar-nav > li.first > a {
		padding: 25px 20px;
	}

	.navbar-collapse .navbar-nav > li.last .link-text {
		display: none;
	}

	.navbar-collapse .navbar-nav > li.first > a > i  {
		font-size: 22px;
	}

	.navbar-collapse .navbar-nav > li > a > i {
		font-size: 18px;
		margin-right: 5px;
	}

	.navbar-collapse .navbar-nav .open .dropdown-menu {
		min-width: 180px;
	}

	.navbar-collapse .navbar-nav .open .dropdown-menu > li > a {
		font-size: 16px;
		padding: 15px 20px;
	}

	.navbar-collapse .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-collapse .navbar-nav .open .dropdown-menu > li > a:focus {
		padding-left: 25px;
	}

	/* COVID-19
	.navbar-collapse .navbar-nav > li > a {
		padding: 26px 20px;
	} */
}

@media (min-width: 1200px) {
	.navbar-header {
		top: calc(50% - 95px);
	}

	.navbar-header img {
		max-width: 190px !important;
	}

	.navbar-collapse .navbar-nav > li > a {
		font-size: 20px;
		padding: 34px 25px;
		padding: 34px 20px;
	}

	.navbar-collapse .navbar-nav > li.first > a {
		padding: 32px 30px;
	}

	.navbar-collapse .navbar-nav > li.first > a > i {
		font-size: 32px;
	}

	.navbar-collapse .navbar-nav > li > a > i {
		font-size: 28px;
		margin-right: 5px;
	}

	.navbar-collapse .navbar-nav .open .dropdown-menu {
		min-width: 210px
	}

	.navbar-collapse .navbar-nav .open .dropdown-menu > li > a {
		font-size: 18px;
		padding: 15px 30px;
		font-weight: 600;
	}

	.navbar-collapse .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-collapse .navbar-nav .open .dropdown-menu > li > a:focus {
		padding-left: 35px;
	}

	.caret {
		top: -5px;
	}

	/* COVID-19
	.navbar-collapse .navbar-nav > li > a {
		padding: 34px 12px;
	}
	.navbar-collapse .navbar-nav > li.first > a {
		padding: 32px 20px;
	}
	.navbar-collapse .navbar-nav > li.first > a > i {
		font-size: 28px;
	}
	.navbar-collapse .navbar-nav > li > a > i {
		font-size: 22px;
	} */
}

@media (min-width: 1420px) {
	.navbar-collapse .navbar-nav > li > a {
		padding: 34px 30px;
	}

	.navbar-collapse .navbar-nav > li.first > a {
		padding: 32px 35px;
	}

	.navbar-collapse .navbar-nav .open .dropdown-menu {
		min-width: 220px
	}

	.navbar-collapse .navbar-nav .open .dropdown-menu > li > a {
		padding: 15px 35px;
	}

	.navbar-collapse .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-collapse .navbar-nav .open .dropdown-menu > li > a:focus {
		padding-left: 40px;
	}

	/* COVID-19
	.navbar-collapse .navbar-nav > li > a {
		padding: 34px 25px;
	}
	.navbar-collapse .navbar-nav > li.first > a {
		padding: 32px 30px;
	}
	.navbar-collapse .navbar-nav > li.first > a > i {
		font-size: 32px;
	}
	.navbar-collapse .navbar-nav > li > a > i {
		font-size: 28px;
	} */
}

@media (min-width: 768px) {
	.sticky-header .wrapper {
		margin-top: 136px;
	}

	.sticky {
	    position: fixed;
	    margin-top: 0;

	    -webkit-box-shadow: 0 0 10px #333333;
	    box-shadow: 0 0 10px #333333;
		-webkit-transition: box-shadow 300ms ease-out;
		-moz-transition: box-shadow 300ms ease-out;
		-o-transition: box-shadow 300ms ease-out;
		transition: box-shadow 300ms ease-out;
	}

	.sticky .navbar-header {
		top: calc(50% - 25px);
		right: 15px;
		background-color: #ffffff;
		padding: 5px;
		-webkit-transition: background-color 300ms ease-out;
		-moz-transition: background-color 300ms ease-out;
		-o-transition: background-color 300ms ease-out;
		transition: background-color 300ms ease-out;
	}

	.sticky .navbar-header img {
		max-width: 40px !important;
	}

	.sticky .navbar-collapse .navbar-nav > li.first > a {
	    padding: 15px;
	}

	.sticky .navbar-collapse .navbar-nav > li > a {
		padding: 15px 15px
	}

	.sticky .navbar-collapse .navbar-nav .open .dropdown-menu > li > a {
		padding: 7.5px 15px;
	}

	.sticky .navbar-collapse .navbar-nav .open .dropdown-menu > li > a:hover,
	.sticky .navbar-collapse .navbar-nav .open .dropdown-menu > li > a:focus {
		padding-left: 20px;
	}
}

@media (min-width: 992px) {
	.sticky-header .wrapper {
		top: 148px;
	}

	.sticky .navbar-header {
		top: calc(50% - 31px);
		padding: 5px;
	}

	.sticky .navbar-header img {
		max-width: 52px !important;
	}

	.sticky .navbar-collapse .navbar-nav > li.first > a {
	    padding: 20px;
	}

	.sticky .navbar-collapse .navbar-nav > li > a {
		padding: 21px 20px;
		padding: 21px 15px;
	}

	.sticky .navbar-collapse .navbar-nav .open .dropdown-menu > li > a {
		padding: 10px 20px;
	}
}

@media (min-width: 1200px) {
	.sticky-header .wrapper {
		top: 172px;
	}

	.sticky .navbar-header {
		top: calc(50% - 38px);
		padding: 5px;
	}

	.sticky .navbar-header img {
		max-width: 66px !important;
	}

	.sticky .navbar-collapse .navbar-nav > li.first > a {
	    padding: 22px 30px;
	}

	.sticky .navbar-collapse .navbar-nav > li > a {
		padding: 24px 25px;
		padding: 24px 20px;
	}

	.sticky .navbar-collapse .navbar-nav .open .dropdown-menu > li > a {
		padding: 10px 30px;
	}

	.sticky .navbar-collapse .navbar-nav .open .dropdown-menu > li > a:hover,
	.sticky .navbar-collapse .navbar-nav .open .dropdown-menu > li > a:focus {
		padding-left: 30px;
	}
}

@media (min-width: 1420px) {
	.sticky .navbar-collapse .navbar-nav > li.first > a {
		padding: 22px 35px;
	}

	.sticky .navbar-collapse .navbar-nav > li > a {
		padding: 24px 30px;
	}

	.sticky .navbar-collapse .navbar-nav .open .dropdown-menu > li > a {
		padding: 10px 35px;
	}
}