body .t3-header {
	margin: 0;
}
p + ul {
	margin-top: -20px;
}
/* Ikone */
.topbar-left .fa-mobile {
	margin-left: 10px;
}
.topbar-right, div.mod-languages ul {
	display: flex;
}
div.mod-languages li {
	margin: 0;
	border-right: 1px solid #eaeaea;
}
div.mod-languages a {
	padding: 10px 11px 10px;
	display: block;
}
.acm-hero.style-1 .hero-item.extra-large {
	height: 75vh;
}
.acm-hero.style-1 .hero-item .wrap-content {
	display: inline-block;
	padding: 24px 28px 20px;
	background: rgba(13,24,41,0.8);
	border-radius: 4px;
	box-shadow: 0 0 25px #000;
	max-width: none;
}
.acm-hero.style-1 .hero-item .wrap-content h1 {
	text-shadow: 0 0 20px #0d1829;
	margin: 0;
	font-size: 50px;
}
@media (max-width: 991px) {
	.acm-hero.style-1.align-left .group-item {
		display: block;
	}
}
/* * /
.acm-hero.style-1.align-left .wrap-content {
	max-width: 800px;
	margin: 0 auto;
}
.headerWrap .container {
	max-width: 40%;
	margin-left: 17.2%;
	margin-right: 60%;
}
@media (max-width: 1599px) {
	.headerWrap .container {
		max-width: 60%;
	}
}
@media (max-width: 767px) {
	.headerWrap .container {
		max-width: 40%;
		margin-left: 17.2%;
		margin-right: 60%;
	}
}
/* */
#Section110 .testimonial-img {
	height: 200px;
	line-height: 200px;
	text-align: center;
}
.modRef .acm-testimonial.style-3 .testimonial-item-wrap .testimonial-item-inner .testimonial-img img {
	border-radius: 0;
}
#system-message-container {
	position: fixed;
	top: 5%;
	max-width: 90%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 999;
}
#system-message-container joomla-alert {
	margin: 0;
	box-shadow: 0 0 30px #000;
}
#system-message-container joomla-alert + joomla-alert {
	margin-top: 15px;
}

/****************/
/* BLZ Checkbox */
/****************/
label.blzCheckbox input[type="checkbox"] {
	display: none !important;
}
label.blzCheckbox {
	position: relative;
	cursor: pointer;
	padding-left: 30px;
	margin-top: 10px;
	font-weight: normal;
}
span.blzCheckbox {
	display: block;
	width: 21px;
	height: 21px;
	background: #fefefe;
	position: relative;
	left: 0;
	top: 1px;
	float: left;
	margin-left: -30px;
	border: 1px solid #999;
	border-radius: 2px;
	box-shadow: 0 0 2px #999 inset;
}
label.blzCheckbox input[type="checkbox"]:focus ~  span.blzCheckbox {
	border-color: #ea5f56;
}
span.blzCheckbox::after {
	font-family: FontAwesome;
	content: "\f00c";
	position: absolute;
	top: -1px;
	left: 3px;
	font-size: 13px;
	color: #fff;

	opacity: 0;
	transform: scale(0);
}
span.blzCheckbox::before {
	display: block;
	content: "";
	width: 11px;
	height: 11px;
	background: #4ec869;
	position: absolute;
	left: 4px;
	top: 4px;

	opacity: 0;
}
label.blzCheckbox:hover span.blzCheckbox::before {
	opacity: 1;
}
label.blzCheckbox input[type="checkbox"]:checked ~ span.blzCheckbox::before,
label.blzCheckbox input[type="checkbox"] {
	opacity: 0;
}
label.blzCheckbox input[type="checkbox"]:checked ~ span.blzCheckbox {
	background: #2ea849;
	border-color: #0e8829;
}
label.blzCheckbox input[type="checkbox"]:checked ~ span.blzCheckbox::after {
	opacity: 1;
	transform: scale(1);
}
label.blzCheckbox:hover span.blzCheckbox {
	box-shadow: 0 0 3px #4ec869;
}
.input-group > .blzCheckbox {
	margin-left: 10px;
}
/*
.input-group > .blzCheckbox .blzChkTitle {
	margin-left: 24px;
}
*/
span.blzCheckbox::after, span.blzCheckbox::before, label.blzCheckbox span.blzCheckbox {
	transition: 175ms;
}
.text-center > .blzCheckbox {
	padding-left: 0;
}
ul.form-list li .jl_error {
	color: #de9900;
	font-size: 11px;
	padding: 5px 0 5px 0;
}
/***********/
/* RS FORM */
/***********/
#userForm .form-horizontal .control-label {
	float: none;
	text-align: start;
	width: 100%;
}
#userForm .formContainer input[type="text"] {
	max-width: 100%;
	padding: 10px 15px;
	margin: 0;
	display: block;
	width: 100%;
	box-sizing: border-box;
	height: 48px;
	background: #fff;
}
#userForm .form-horizontal .has-error .control-label {
	color: #de9900;
}
#userForm .form-horizontal .formError {
	color: #de9900;
}
#userForm .form-horizontal .has-error .control-label {
	border-color: #eaeaea;
}
#userForm .btn {
	padding: 14px 18px;
}
/********/
/*Footer*/
/********/
#t3-footer {
	font-size: 14px;
}
#t3-footer .t3-copyright {
	padding: 50px 0 50px;
}
#t3-footer .t3-spotlight-wrap {
	padding-top: 50px;
}
/**********/
/*Masthead*/
/**********/
.ja-masthead .ja-masthead-detail {
	margin: 0;
}
.t3-spotlight.t3-footnav h5 {
	color: #ccc;
}
@media (min-width: 768px) {
	.footerMenu {
		margin-top: 41px;
	}
}
.t3-masthead .ja-masthead {
	padding: 0;
	height: 380px;
	display: flex;
	align-items: center;
}
/***************/
/* ATTACHMENTS */
/**************/
/*.txtCol .com-dpattachments-layout-attachments {
	margin-top: 50px;
}*/
.txtCol .itemBlock + .itemBlock {
	margin-top: 50px;
}
.txtCol .itemBlockHeader {
	text-transform: uppercase;
	font-weight: 500;
	color: #003653;
	margin: 0 0 17px 0;
}
.txtCol .dp-attachment {
	display: block;
	position: relative;
	padding: 10px 5px 10px 56px;
}
.txtCol .dp-attachment::before {
	content: "";
	display: block;
	background: #aaa;
	width: 1px;
	top: 5px;
	bottom: 5px;
	left: 46px;
	position: absolute;
}
.txtCol .dp-attachment__icon {
	position: absolute;
	top: 11px;
	left: 0;
	width: 46px;
	text-align: center;
}
.txtCol .dp-attachment__title
, .txtCol .dp-attachment__size
{
	display: block;
	line-height: 1.1;
}

.txtCol .dp-attachment__title {
	color: #333333;
}
.txtCol .dp-attachment__size {
	font-size: 12px;
	color: #666666;
	transform: scaleY(0.9);
	transform-origin: 0 100%;
}
.txtCol .itemBlockAttachments i {
	font-size: 30px;
}
.listArticle > div {
	margin-top: -20px;
}
#userForm .input-group-addon, #userForm .input-group-btn {
  width: auto;
}

@media (min-width: 992px) {
	.txtCol .row > :nth-child(n+5) {
		margin-top: 12px;
	}
	.listArticle ul {
		columns: 2;
		column-gap: 50px;
	}

}
@media (min-width:768px) and (max-width: 991px) {
	.txtCol .row > :nth-child(n+4) {
		margin-top: 12px;
	}
}
@media (max-width: 767px) {
	.txtCol .row > :nth-child(n+3) {
		margin-top: 12px;
	}
}
.txtCol .itemBlock {
	margin-top: 50px;
}
.itemBlockGallery img {
	width: 100%;
	height: auto;
}
.dp-attachment .fa {
	color: #aaaaaa
}
.dp-attachment .fa-file-pdf-o {
	color: #bb0706
}
.dp-attachment .fa-file-word-o {
	color: #1d61c0
}
.dp-attachment .fa-file-image-o {
	color: orange
}
.dp-attachment .fa-file-archive-o {
	color: #da9f03
}
.dp-attachment .fa-file-excel-o {
	color: #006b0a
}

@media (min-width: 768px) and (max-width: 1599px) {
	body .acm-features.style-3 .features-content {
		padding: 120px 60px 120px 60px;
		max-width: 100%;
	}
	body .acm-features.style-3 .content-left .features-content {
		padding: 150px 60px 150px 60px;
		max-width: 100%;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	body .head-info .mod-custom li, body .head-info .mod-custom li span {
		font-size: 13px;
	}
	body .head-info {
		white-space: nowrap;
	}
}
@media (max-width: 1199px) {
	.acm-statics.style-1 .statics-item {
		padding: 28px 0;
	}
}
@media (max-width: 992px) { /* Ne korisiti ovu rezoluciju za druge rulove, ovo je samo fix*/
	body .t3-mainnav {
		left: 0;
		min-height: 0;
		position: relative;
		top: 0;
		width: 100%;
		z-index: 100;
	}
}
@media (max-width: 991px) {
	body .section-title h3, body .section-title .h3, body .acm-testimonial.style-3 .section-title h2 {
		font-size: 20px;
	}
	#t3-footer {
		padding: 0px 60px 0px 60px;
	}
	.t3-mainbody .article-content h2 {
		font-size: 30px;
	}
	body .plain-style .box-info .wrap-content .header-title h2 {
		font-size: 30px;
	}
	body .plain-style .box-info .wrap-content .contact-info .contact-address .address-detail .item, body .contact .contact-address .address-detail .item a {
		font-size: 13px;
	}
	body .plain-style .contact-inner .contact-form-wrap {
		width: 100%;
		padding: 30px 60px;
	}
	body .plain-style .contact-inner .contact-form-wrap h2 {
		font-size: 30px;
	}
	body .list-info li {
		padding: 0 10px;
	}
}
@media (max-width: 767px) {
	body .list-info li:first-child {
		display: none;
	}
	body .acm-hero.style-1 .hero-item .wrap-content h1 {
		font-size: 40px;
		text-align: center;
	}
	#t3-footer {
		padding: 0px 8px 0px 8px;
	}
}
@media (max-width: 479px) {
	body .t3-topbar ul.list-info li {
		border-right: none;
	}
	body .t3-topbar ul.list-info {
		border-left: none;
	}
	div.mod-languages li {
		border-right: none;
	}
	body .pull-left {
		display: flex;
		width: auto;
		float: none !important;
		justify-content: center;
	}
	body .pull-right {
		float: none !important;
		justify-content: center;
	}
	body .acm-hero.style-1 .hero-item .wrap-content h1 {
		font-size: 28px;
	}
	.acm-hero.style-1 .hero-item.extra-large {
		height: 48vh;
	}
	body .plain-style .contact-inner .contact-form-wrap {
		padding: 30px 20px;
	}
}