body {
    color: #666;
}

.features-info a {
    color: #F49E00 !important;
}

.acm-title {
    color: #6c3c2d;
}

.title-style-1 .acm-title:before {
  border: 4px solid #F49E00;
  height: 80px;
width: 80px;
left: -30px;
bottom: 2px;
}

.t3-mast-top .acm-features-intro.style-1 .features-info {
    margin-top: 64vh !important;
    transform: translateY(-64%) !important;
    -webkit-transform: translateY(-64%) !important;
}

.acm-timeline.style-1 .item-row:first-child .timeline-item .item-icon {
    background: #d9d9d9 !important;
}

.acm-timeline.style-1 .item-row .timeline-item .item-title {
    font-size: 21px !important;
}

.acm-features-intro.style-1.style-white {
    color: #6c3c2d !important;
}

.t3-mast-top .acm-features-intro.style-1 .features-info {
    padding-right: 160px;
}

.t3-mast-top .features-info {padding:0;}
.acm-features-intro.style-1 .features-info h1 {
    
    background-color: rgba(249, 246, 241, 0.8);
    padding: 25px;
	letter-spacing: 3px;
}

h1, .h1 {
    font-size: 38px;
}

.t3-mast-bottom.t3-features-intro .section-content {
    padding: 48px 0px;
}

.t3-mast-bottom.t3-features-intro .section-content {
    background-color: #fdfdfd;
}

.features-info h3.acm-title {
	margin-bottom: 0px;
	font-size: 24px;
	padding-top: 50px;
}


@media (min-width: 767px) {
.acm-timeline.style-1 .item-row {
    margin-bottom: -15px!important;
}

}

@media (max-width: 767px) {
  .acm-title {
    font-size: 36px;
  }
}

.acm-timeline {
    margin-bottom: 40px;
}

#kontakt_row .features-info h3.acm-title {
	margin-bottom: 0px;
	font-size: 24px;
	padding-top: 0px;
}

.t3-mast-bottom.t3-features-intro .acm-spotlight .t3-module .module-title {
    color: #6c3c2d;
	font-size: 24px;
	margin-bottom: 10px;
}

.t3-mast-bottom.t3-features-intro .acm-spotlight > .row > div.last-col .t3-module .module-title {
    font-size: 24px;
	margin-bottom: 10px;
}

.t3-mast-bottom.t3-features-intro .acm-spotlight .acm-title {
    padding-top:0px;
}

.style-2 h3.acm-title {
    font-size: 34px;
    font-weight: 600;
    margin-bottom: 24px;
    text-transform: uppercase;
	word-break: break-all;
}

.t3-mast-bottom.t3-features-intro .acm-spotlight .acm-title span {
    background: #fdfdfd;
}

.t3-mast-bottom.t3-features-intro .acm-spotlight .acm-title {
    color: #6c3c2d;
}

.noborder .features-info h3.acm-title:before {
	border: none;
	font-size: 24px;
}

.noborder .features-info h3.acm-title {
	border: none;
	font-size: 24px;
}




.navbar-default .navbar-nav > li > a {
    color: #f9f6f1;
}

.navbar-nav > li > a::before, .navbar-nav > li > span::before {
    border-bottom: 1px solid #f9f6f1;
}

.t3-header.ja-affix-top, .off-canvas-right.off-canvas-open .t3-header {
    background: #f9f6f1 !important;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #F49E00 !important;
}

.navbar-default .navbar-nav > li > a:hover {
    color: #F49E00 !important;
}

.navbar-nav > li.active > a::before {
    border-bottom-color: #F49E00 !important;
}


/* Sticky Nav */

.t3-header.ja-affix-top .navbar-default .navbar-nav > li > a {
    color: #6c3c2d;
}

.t3-header.ja-affix-top .navbar-nav > li > a::before, .navbar-nav > li > span::before  {
    border-bottom: 1px solid #6c3c2d;
}

.t3-header.ja-affix-top  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #F49E00 !important;
}

.t3-header.ja-affix-top .navbar-default .navbar-nav > li > a:hover {
    color: #F49E00;
}


.logo-text {
  height: 70px;
padding: 12px 0px 0px 0px;
}	

.logo a {
    line-height: 19px
}
.logo-text a {

    font-size: 20x;
    font-weight: 700;
    width: 100%;
    height: 19px;
    background-color: transparent;
    -webkit-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms;
    vertical-align: bottom;
}

.logo-text a span {
    color: #F49E00;
    right: 0;
    top: 0;
	bottom: inherit;
	left:0;
}

.logo-text .site-slogan {
    font-size: 15px;
    letter-spacing: -1.5px;
	color:#6c3c2d;
}

/* Sticky Nav Logo */

.t3-header.ja-affix-top .logo-text {
  height: 70px;
padding: 6px 0px 0px 0px;
}	

.t3-header.ja-affix-top .logo {
	background-color:#f9f6f1;
}

.t3-header.ja-affix-top .logo a {
    line-height: 19px
}
.t3-header.ja-affix-top .logo-text a {

    font-size: 20x;
    font-weight: 700;
    width: 100%;
    height: 19px;
    background-color: transparent;
    -webkit-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms;
    vertical-align: bottom;
}

.t3-header.ja-affix-top .logo-text a span {
    color: #F49E00;
    right: 0;
    top: 0;
	bottom: inherit;
	left:0;
}

.t3-header.ja-affix-top .logo-text .site-slogan {
    font-size: 11px;
    letter-spacing: -1px;
	color:#6c3c2d;
}

.t3-header.ja-affix-top #t3-mainnav {
    padding-top: 15px;
}




@media (max-width: 767px) {
   .t3-header.style-dark {
    background: #f9f6f1;
  }
}

.t3-header.style-dark .off-canvas-toggle .patty, .t3-header.style-dark .off-canvas-toggle .patty::before, .t3-header.style-dark .off-canvas-toggle .patty::after {
    background: #6c3c2d;
}


.acm-timeline.style-1 .item-row .timeline-item .item-date {
    color: #F49E00 !important;
}

@media (max-width: 991px) {
  .t3-mast-bottom.t3-features-intro .acm-spotlight > .row > div.last-col .t3-module {
    padding-top: 0px;
  }
}
@media (max-width: 767px) {
  .t3-mast-bottom.t3-features-intro .acm-spotlight > .row > div.last-col .t3-module {
    padding: 0;
  }
  .t3-mast-bottom.t3-features-intro .acm-spotlight > .row > div.last-col {
 padding-top: 60px;
}
}

.t3-mast-bottom.t3-features-intro .acm-spotlight > .row > div.last-col .t3-module {
  padding: 0;
}

.t3-mast-bottom.t3-features-intro .acm-spotlight > .row > div > div {
  margin-bottom: 0px;
}



