/* 0 */

@font-face {
    font-family: "Berlin Type Bold";
    src: url("../fonts/BerlinTypeWeb-Bold.woff2") format('woff2');
}

@font-face {
    font-family: "Berlin Type Regular";
    src: url("../fonts/BerlinTypeWeb-Regular.woff2") format('woff2');
}

/* 59 */
body {
    font-family: "Berlin Type Regular", Arial;
	line-height: 1.5;
	font-size: 1rem;
}

/* 157 */
a {
  color: #663300;
}

/* 162 */
a:hover {
  color: #28a745;
  text-decoration: none;
}

/* 359 */
h1, .h1 {
	font-family: "Berlin Type Bold", Verdana;
	font-weight: normal;
	font-size: 3rem;
}

/* 379 */
h6 {
	font-family: "Berlin Type Bold", Verdana;
	font-weight: normal;
	font-size: 1rem;
}

/* 2180 */
.btn {
	font-family: "Berlin Type Bold", Verdana;
	font-weight: normal;
	font-size: .8rem;
}

/* 4442 */
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #788487;
  content: "•";
}

/* 4458 */
.pagination {
  font-size: 0.8rem;
}

/* 4710 */
.alert-link {
	font-family: "Berlin Type Bold", Verdana;
	font-weight: normal;
}

/* 4877 */
.progress {
	height: 1.5rem;
}

/* 9317 */
.owl-carousel .owl-dots .owl-dot > span {
  background: #663300;
  opacity: .4;
}

/* 9324 */
.owl-carousel .owl-dots .owl-dot.active {
  border-color: #663300;
  opacity: 1;
}

/* 9327 */
.owl-carousel .owl-dots .owl-dot:hover {
  border-color: #663300;
  opacity: 0.5;
}

/* 9461 */
.form-control {
  font-size: 0.9rem;
}

/* 9507 */
.breadcrumb-item {
  font-size: 1rem;
}

/* 9523 */
h1 > a:hover, h1 > a:focus, h2 > a:hover, h2 > a:focus, h3 > a:hover, h3 > a:focus, h4 > a:hover, h4 > a:focus, h5 > a:hover, h5 > a:focus, h6 > a:hover, h6 > a:focus {
  color: #28a745;
}

/* 9531 */
h2, .h2 {
	font-family: "Berlin Type Bold", Verdana;
	font-weight: normal;
}

/* 9535 */
h3, .h3 {
	font-family: "Berlin Type Bold", Verdana;
	font-weight: normal;
}

/* 9539 */
h4, .h4 {
	font-family: "Berlin Type Bold", Verdana;
	font-weight: normal;
}

/* 9543 */
h5, .h5 {
	font-family: "Berlin Type Bold", Verdana;
	font-weight: normal;
}

/* 9555 */
.sticky-sidebar > ul {
	list-style: disc;
	padding-left: 1rem;
}
/* NEW */
.sticky-sidebar > ul > li {
	
}

/* 9560 */
.strong, strong {
	font-family: "Berlin Type Bold", Verdana;
	font-weight: normal;
}

/* 9576 */
.lead {
	font-size: 1.2rem;
	font-weight: normal;
}

/* 9597 */
.serif {
    font-family: "Berlin Type Regular", Arial;
	font-weight: normal;
	font-style: normal;
}

/* 9811 */
.progress-title > h6 {
  font-size: 1rem;
}

/* 9826 */
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
  border-color: #663300;
}

/* 9832 */
.nav-tabs-icons .nav-link > span {
  color: #663300;
}

/* 9881 */
.scroll-top {
	font-size: 1.2rem;
}

/* 9911 */
.client {
	filter: grayscale(100%);
    opacity: .5;
}

/* 9920 */
.client:hover {
    filter: none;
}

/* 9931 */
.icon-box .icon-box-icon {
	color: #663300;
}

/* 9940 */
.icon-box .icon-box-content {
	font-size: 0.9rem;
}

/* 10013 */
.modal-video-container .play-button::after {
  margin-top: -13px;
  margin-left: -9px;
  border-width: 14px 0 14px 28px;
}

/* 10052 */
.accordion-item-header h6 a::after {
  position: absolute;
  line-height: 0.8;
  font-weight: 900;
  font-size: 1.8rem;
  content: "\2013";
  right: 0;
  top: 0;
}

/* 10062 */
.accordion-item-header h6 a.collapsed::after {
  content: "\002B";
}

/* 10195 */
.team-name {
	font-size: 1rem;
}

/* 10200 */
.team-role {
	font-size: 1rem;
}

/* 10302 */
.review-card-content::before {
	position: absolute;
	top: -95px;
	left: 50%;
	transform: translateX(-50%);
	font-family: "Berlin Type Bold", Verdana;
	font-weight: normal;
	font-size: 7.5rem;
	content: "„";
	opacity: 0.3;
}

/* 10325 */
.review-card-author .review-card-author-info .star-rating {
  font-size: 24px;
}

/* 10516 */
.pricing-title {
	font-size: 0.8rem;
	font-family: "Berlin Type Bold", Verdana;
	font-weight: normal;
}

/* 10530 */
.pricing-price {
	font-family: "Berlin Type Regular", Arial;
	font-weight: normal;
}

/* 10792 */
.inner-nav > ul > li > a {
	font-family: "Berlin Type Bold", Verdana;
	font-weight: normal;
	font-size: .8rem;
}

/* 11027 */
@media (max-width: 991.98px) {
  .inner-navigation {
    background: #663300;
  }
}

/* 11142 */
.inner-nav .mega-menu .sub-menu .mega-menu-col > a {
	font-family: "Berlin Type Bold", Verdana;
	font-weight: normal;
/*	color: #222; */
}

/* 11153 */
.inner-nav .sub-menu li > a {
	font-family: "Berlin Type Bold", Verdana;
	font-weight: normal;
	font-size: 0.8rem;
}

/* 11282 */
.bg-projekt {
    background: #663300;
    background: linear-gradient(to left, #6DDB6B, #663300);
}

/* 11294 */
.overlay-background.overlay-gradient {
    background: #663300;
    background: linear-gradient(to left, #6DDB6B, #663300);
}

/* 11315 */
.module-page-title .page-title-heading {
	font-family: "Berlin Type Bold", Verdana;
	font-weight: normal;
	font-size: 1.6rem;
  margin-bottom: 2px;
}

/* 11329 */
.module-page-title .breadcrumb .breadcrumb-item > a:hover {
  color: #28a745;
}

/* 11347 */
.module-cover h2, .module-cover-slides h2 {
	font-family: "Berlin Type Bold", Verdana;
	font-weight: normal;
	font-size: 4rem;
}

/* 11355 */
.module-cover,
.module-cover-slides {
	font-size: 1.2rem;
}

/* 11369 */
.module-cover h1, .module-cover-slides h1 {
	font-family: "Berlin Type Bold", Verdana;
	font-weight: normal;
	font-size: 4.5rem;
	line-height: 1.2;
}

/* 11499 */
.filters > li:not(:last-child)::after {
    content: '•';
}

/* 11504 */
.filters a {
	color: inherit;
}

/* 11612 */
.single-portfolio-title {
  font-size: 1.5rem;
  margin: 0 0 18px;
}

/* 11700 */
.post-header .post-title {
	font-family: "Berlin Type Bold", Verdana;
	font-weight: normal;
	font-size: 1.6rem;
	margin-bottom: 8px;
}

/* 11705 */
.row-post-masonry .post-header .post-title {
	font-size: 1.2rem;
}

/* 11736 */
.post-meta > li > a:hover {
	color: #28a745;
}

/* 11739 */
.post-meta > li:not(:last-child)::after {
	content: "•";
}

/* 11752 */
.post-content blockquote:hover {
	border-color: #663300;
}

/* 11969 */
.comment-meta-author a:hover, .comment-meta-author a:focus, .comment-meta-author-shop a:hover, .comment-meta-author-shop a:focus {
	color: #28a745;
}

/* 11991 */
.comment-reply, .comment-reply-shop {
	font-size: 0.7rem;
}

/* 12006 */
.comment-reply > a:hover, .comment-reply > a:focus, .comment-reply-shop > a:hover, .comment-reply-shop > a:focus {
	background: #663300;
	color: #fff;
}

/* 12019 */
.widget {
	font-size: 0.9rem;
}

/* 12026 */
.widget .widget-title > h6 {
	font-size: 0.8rem;
	font-family: "Berlin Type Bold", Verdana;
	font-weight: normal;
}

/* 12036 */
.widget a:hover, .widget a:focus {
	color: #28a745;
}

/* NEW */
.widget-footer a:hover, .widget-footer a:focus {
	color: #ffffff;
	opacity: 0.8;
}

/* 12123 */
.tag-cloud > a, .post-tags > a {
	font-size: 0.6rem !important;
}

/* 12137 */
.tag-cloud > a:hover, .post-tags > a:hover {
	background: #663300;
	color: #fff;
	opacity: 1;
}

/* 12187 */
.footer {
	background: #663300;
	color: #cecece;
}

/* 12198 */
.footer a {
	color: #ffffff;
}

/* 12221 */
.footer-bar {
	font-size: 0.8rem;
}

/* 12315 */
.parallax:not(.bg-light) a:not(.btn):not(.accordion-link):not(.alert-link):hover {
	color: #28a745;
	opacity: 1;
}

/* NEW */
.text-big {
	font-size: 1.5rem;
}

/* NEW */
.text-bvg-bus {
	color: #993399;
}

/* NEW */
.text-bvg-tram {
	color: #d82020;
}

/* NEW */
.bvg-logo {
	width: 22px;
	height: 22px;
	margin-top: -6px;
}

/* NEW */
.white {
	color: #ffffff;
}