.displaynone #t4-main-body {
	display: none;
}
.btn-check:checked + .btn,
.blog-list .item-readmore .btn-check:checked + a,
:not(.btn-check) + .btn:active,
.blog-list .item-readmore :not(.btn-check) + a:active,
.btn:first-child:active,
.blog-list .item-readmore a:first-child:active,
.btn.active, .blog-list .item-readmore a.active,
.btn.show, .blog-list .item-readmore a.show {
	background-color: transparent;
	border-color: #599c29;
}
a.btn.btn-primary:focus {
	color: #fff;
}

/* LANGUAGE SWITCHER */
div.mod-languages ul li.lang-active {
	background-color: transparent;
}
div.mod-languages ul li.lang-active a {
	color: #599c29;
}

/* SLIDESHOW */
#t4-sideshow .acm-hero.style-1 .has-bg .hero-content {
	min-height: 45rem;
}
/* #t4-sideshow .acm-hero.style-1 .acm-hero-item.mask-btt:after {
	background: -webkit-gradient(linear, left bottom, left top, from(var(--body-bg-color)), to(transparent));
	background: linear-gradient(to top, var(--body-bg-color), transparent 50%);
} */
#t4-sideshow .acm-hero-item {
	background-position: center;
}
#t4-sideshow .owl-item .hero-content {
	justify-content: center;
}
div.owl-carousel .owl-dots .owl-dot.active span {
	background-color: #599c29;
}

/* ARTICLES */
.item-page.layout-default.no-sidebar .top-article-info {
	text-align: left;
	max-width: 1200px;
}

/* ABOUT US */
body.aboutus #t4-section-4 li::marker {
	color: #599c29;
}
body.aboutus #t4-section-5 div.sub-features,
body.aboutus #t4-section-6 div.sub-features {
	margin-top: 0 !important;
}
body.aboutus #t4-section-5,
body.aboutus #t4-section-6 {
	border-top: 1px solid #599c29 !important;
}
body.aboutus #t4-section-5 .acm-features .sub-features div.fd-item:nth-last-child(1),
body.aboutus #t4-section-6 .acm-features .sub-features div.fd-item:nth-last-child(1) {
	display: none;
}

/* GALLERY */
body.historypage #t4-section-9 {
	border-top: 1px solid #599c29 !important;
}
.sigplus-gallery>ul>li {
	margin: 4px;
}
body.historypage #t4-section-10 {
background: linear-gradient(to top, rgba(0,0,0,0.85), rgba(0,0,0,0.85)),
			url('/images/history/gallery/Balkan01.jpg') no-repeat center/cover;
}

/* EU FIN */
#t4-section-11 {
	background-color: #1a1a1a !important;
}
#t4-section-11 p {
	font-family: Calibri, Arial, sans-serif !important;
	font-size: 1rem;
}
#t4-section-11 img {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

/* CONTACTS */
#contacts td {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #599c29;
}
#contacts tr:first-child td {
	color: #599c29;
}
.contact-ico {
	padding-right: 15px;
	vertical-align: top;
	width: 2em;
}

/* FOOTER */
#t4-footnav {
	background-color: #212529;
}
#t4-footnav p,
#t4-footnav a {
	color: #6c757d;
}
#t4-footnav h3,
#t4-footnav .footnav-1 p {
	color: #fff;
}
#t4-footnav a:hover {
	color: #599c29;
}
.footnav-5 i {
	margin-right: 10px;
}

/* PRODUCT TABS */

/* Style the tab */
.tab {
	overflow: hidden;
	background-color: #335511;
	border: 1px solid #335511;
	margin-bottom: 50px;
}

/* Style the buttons inside the tab */
.tab button {
	background-color: transparent;
	float: left;
	border: none;
	outline: none;
	cursor: pointer;
	padding: 14px 16px;
	transition: 0.3s;
	font-size: 1.125rem;
	color: inherit;
}

/* Change background color of buttons on hover */
.tab button:hover {
	background-color: #447711;
}

/* Create an active/current tablink class */
.tab button.active {
	background-color: #599c29;
}

/* Style the tab content */
.tabcontent {
	display: none;
}

.productrow {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 100px;
}
.productrow img {
	display: block;
}
figcaption {
	text-align: right;
	color: #fff;
	font-size: 0.875rem;
	margin-top: 5px;
	background-color: #ff5151;
	border: 1px solid #ff5151;
	padding: 2px 7px;
	float: right;
}
.contprodbtn {
	display: flex;
	justify-content: right;
	margin-top: 5px;
}
.productbtn,
.productbtn:hover,
.productbtn:focus {
	background-color: #599c29;
	border: 1px solid #599c29;
	color: #fff;
	text-transform: uppercase;
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.5;
	padding: 2px 7px;
	float: left;
}
.productbtn:active {
	background-color: transparent;
	border: 1px solid #599c29;
	color: #fff;
}
.producttable {
	border-collapse: collapse;
}
.producttable tr:nth-child(odd) {
	background-color: #22380d;
}
.producttable tr:nth-child(even) {
	background-color: #152500;
}
.producttable th,
.producttable td {
	padding: 10px 20px;
	border: 1px solid #599c29;
	vertical-align: top;
}
.producttable th {
	background-color: #599c29;
}
.columnimg {
	margin-right: 30px;
	margin-bottom: 30px;
}
.centeredcell {
	text-align: center;
}

@media (min-width: 992px) {
	body.aboutus #t4-section-5 {
		background: linear-gradient(to right, rgba(33,37,41,0), rgba(33,37,41,1) 60%),
					url('/images/about/production/6199-sh-bg.png') no-repeat left center/contain;
	}
	body.aboutus #t4-section-6 {
		background: linear-gradient(to right, rgba(0,0,0,1) 25%, rgba(0,0,0,0)),
					url('/images/about/indpark/DJI_0086-bg.png') no-repeat right center/cover;
	}
	body.aboutus #t4-section-5 .ja-acm img,
	body.aboutus #t4-section-6 .ja-acm img {
		display: none;
	}
}
@media (max-width: 991px) {
	nav.navbar-expand-lg {
		display: none;
	}
}