body {
  background-size: cover !important;
}
.text-white {
  color: #fff;
}
.t3-content {
  padding: 64px 0;
}
.article-title,
.article-header h1 {
  margin: 0;
  font-size: 40px;
}
.article-title a,
.article-header h1 a {
  text-decoration: none;
  font-weight: bold !important;
}
@media (max-width: 767px) {
  .article-title,
  .article-header h1 {
    font-size: 40px;
  }
}
.acm-contact-info .info-list .info h3 {
  margin-bottom: 11.5px !important;
}
.info-list {
  background: #054922 !important;
  padding: 64px 96px !important;
}
.contact-form-wrap,
.bg-wood {
  background-image: url('/images/wood.jpg') !important;
  background-size: 100% auto;
  background-repeat: repeat-y;
  padding: 0px !important;
}
.contact-form-wrap .contact-form-wrap-inner,
.bg-wood .contact-form-wrap-inner,
.contact-form-wrap .bg-wood-inner,
.bg-wood .bg-wood-inner {
  background: rgba(0, 0, 0, 0.5) !important;
  padding: 48px !important;
}
.contact-form-wrap input,
.bg-wood input,
.contact-form-wrap textarea,
.bg-wood textarea {
  background: rgba(0, 0, 0, 0.25) !important;
  border-bottom: 2px solid rgba(0, 0, 0, 0.5) !important;
  padding: 10px !important;
  color: #fff;
}
.contact-form-wrap textarea:focus,
.bg-wood textarea:focus {
  box-shadow: none;
}
.contact-plain {
  color: #ffffff !important;
}
.contact-plain .page-header {
  border-bottom: 0px solid !important;
}
.houtbg-verticaal {
  background: url(/images/hout-bg.jpg) no-repeat fixed;
  background-size: cover;
}
.features-item.pull-right.bg-primary {
  background-image: url('/images/wood.jpg') !important;
  padding: 0px !important;
}
.features-item-inner {
  padding: 48px !important;
  background: rgba(0, 0, 0, 0.5) !important;
}
@media (min-width: 767px) {
  .houtframe,
  .acm-slideshow .owl-carousel .item .slider-content {
    background-image: url('/images/wood.jpg') !important;
    background-size: 100% auto;
    background-repeat: repeat-y;
  }
  .houtframe,
  .acm-slideshow .owl-carousel .item .slider-content-inner {
    background: rgba(0, 0, 0, 0.5) !important;
  }
}
.slider-content-inner {
  padding: 48px !important;
}
@media (max-width: 1199px) {
  .slider-content-inner {
    padding: 23px !important;
  }
}
@media (max-width: 767px) {
  .slider-content-inner {
    padding: 0 23px 23px !important;
  }
}
.slider-content-inner h2 {
  margin-bottom: 10px !important;
}
.blog .items-row .item article {
  padding: 0px !important;
}
.blog .items-row .item article .info-content {
  display: none;
}
.blog .items-row .item article .item-content {
  padding: 32px;
}
.blog .items-row .item article h4 {
  font-size: 26px !important;
  font-weight: bold;
}
.news-blog.latestnews {
  padding: 92px 46px;
}
@media (max-width: 1199px) {
  .news-blog.latestnews {
    padding: 46px 23px;
  }
}
.news-blog.latestnews .block-title {
  font-size: 40px;
}
.news-blog.latestnews .article-intro {
  padding-left: 23px;
  padding-right: 23px;
}
.news-blog.latestnews .items-row .item {
  margin-bottom: 0;
}
.news-blog.latestnews .items-row .item article {
  padding: 0 0 23px 0;
}
.news-blog.latestnews .items-row + .items-row .item {
  margin-bottom: 46px;
}
@media (max-width: 767px) {
  .news-blog.latestnews .items-row .item {
    margin-bottom: 32px;
  }
}
.t3-header .logo {
  max-width: none;
  background: #ffffff;
}
@media (max-width: 767px) {
  .t3-header .logo {
    height: 64px;
    width: 100%;
  }
}
.t3-header .right-navigation {
  background: #ffffff;
}
.logo-img {
  max-height: 125px;
  height: 125px;
  padding-top: 5px;
}
@media (max-width: 767px) {
  .logo-img {
    max-height: 70px;
    padding-top: 5px;
  }
}
.acm-contact-info .info-list .contact-desc .alert a {
  color: unset;
}
.color-brand-tertiary {
  background: #786855;
}
.label-big {
  font-size: 90%;
}
#t3-content ul,
#t3-content ol {
  list-style-position: inside;
}
.btn-secondary {
  color: #ffffff;
  background-color: #054922;
  border-color: #054922;
}
.btn-secondary:focus,
.btn-secondary.focus {
  color: #ffffff;
  background-color: #043318;
  border-color: #000000;
}
.btn-secondary:hover {
  color: #ffffff;
  background-color: #043318;
  border-color: #043318;
}
.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
  color: #ffffff;
  background-color: #043318;
  background-image: none;
  border-color: #043318;
}
.btn-secondary:active:hover,
.btn-secondary.active:hover,
.open > .dropdown-toggle.btn-secondary:hover,
.btn-secondary:active:focus,
.btn-secondary.active:focus,
.open > .dropdown-toggle.btn-secondary:focus,
.btn-secondary:active.focus,
.btn-secondary.active.focus,
.open > .dropdown-toggle.btn-secondary.focus {
  color: #ffffff;
  background-color: #043318;
  border-color: #000000;
}
.btn-secondary.disabled:hover,
.btn-secondary[disabled]:hover,
fieldset[disabled] .btn-secondary:hover,
.btn-secondary.disabled:focus,
.btn-secondary[disabled]:focus,
fieldset[disabled] .btn-secondary:focus,
.btn-secondary.disabled.focus,
.btn-secondary[disabled].focus,
fieldset[disabled] .btn-secondary.focus {
  background-color: #054922;
  border-color: #054922;
}
.btn-secondary .badge {
  color: #054922;
  background-color: #ffffff;
}
.bg-secondary {
  background: #054922;
  color: #ffffff;
}
.bg-secondary a {
  color: #ffffff;
}
.bg-secondary a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.mb-3 {
  margin-bottom: 1.5rem;
}
.xblog .item-content .readmore .btn {
  white-space: nowrap;
}
.item-image img {
  height: auto;
}
.acm-features.style-1 .features-content .features-image img {
  width: 100% !important;
}
.features-item h4 {
  font-size: 26px;
}
.btn {
  border-radius: 1em;
}
.btn-default {
  background-color: #eeeeee;
  border-color: #eeeeee;
  color: #555555;
  transition: all 0.35s;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active {
  background-color: #41281b;
  border-color: #41281b;
  color: #ffffff;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: bold;
}
.container-lg {
  background: #e3dacf;
}
.page-header {
  border: none;
}
.xblog .items-row .item {
  padding-bottom: 0px;
}
.mt-0 {
  margin-top: 0;
}
.mr-0 {
  margin-right: 0;
}
.mb-0 {
  margin-bottom: 0;
}
.ml-0 {
  margin-left: 0;
}
.mx-0 {
  margin-left: 0;
  margin-right: 0;
}
.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.ml-1 {
  margin-left: 0.25rem;
}
.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.mt-3 {
  margin-top: 1rem;
}
.mr-3 {
  margin-right: 1rem;
}
.mb-3 {
  margin-bottom: 1rem;
}
.ml-3 {
  margin-left: 1rem;
}
.mx-3 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.my-3 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.mt-4 {
  margin-top: 1.5rem;
}
.mr-4 {
  margin-right: 1.5rem;
}
.mb-4 {
  margin-bottom: 1.5rem;
}
.ml-4 {
  margin-left: 1.5rem;
}
.mx-4 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.my-4 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.mt-5 {
  margin-top: 3rem;
}
.mr-5 {
  margin-right: 3rem;
}
.mb-5 {
  margin-bottom: 3rem;
}
.ml-5 {
  margin-left: 3rem;
}
.mx-5 {
  margin-left: 3rem;
  margin-right: 3rem;
}
.my-5 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.pt-0 {
  padding-top: 0;
}
.pr-0 {
  padding-right: 0;
}
.pb-0 {
  padding-bottom: 0;
}
.pl-0 {
  padding-left: 0;
}
.px-0 {
  padding-left: 0;
  padding-right: 0;
}
.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pr-1 {
  padding-right: 0.25rem;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pl-1 {
  padding-left: 0.25rem;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.pt-3 {
  padding-top: 1rem;
}
.pr-3 {
  padding-right: 1rem;
}
.pb-3 {
  padding-bottom: 1rem;
}
.pl-3 {
  padding-left: 1rem;
}
.px-3 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.py-3 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.pt-4 {
  padding-top: 1.5rem;
}
.pr-4 {
  padding-right: 1.5rem;
}
.pb-4 {
  padding-bottom: 1.5rem;
}
.pl-4 {
  padding-left: 1.5rem;
}
.px-4 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.py-4 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.pt-5 {
  padding-top: 3rem;
}
.pr-5 {
  padding-right: 3rem;
}
.pb-5 {
  padding-bottom: 3rem;
}
.pl-5 {
  padding-left: 3rem;
}
.px-5 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.py-5 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.contact-thumbnail img {
  height: auto;
}
.homepage .t3-content {
  padding: 0;
}