@media (min-width: 120px) {
	.display-4 {
		font-size: 2.3rem;
	}
}

@media (max-width: 320px) {
	.display-4 {
		font-size: 2.3rem;
	}
}

@media (max-width: 600px) {
	h1 {
		font-size: 1.7rem;
	}
	h2 {
		font-size: 1.6rem;
	}
	h3 {
		font-size: 1.5rem;
	}
	h4 {
		font-size: 1.3rem;
	}
	.lead {
		font-size: 1rem;
	}
}

@media (min-width: 600px) {
	.display-4 {
		font-size: 3.0rem;
	}
}

@media (min-width: 992px) {
	.display-4 {
		font-size: 2.5rem;
	}
}

@media (min-width: 992px) {
	.modal-lg {
		max-width: 950px;
	}
}

.navbar-light .navbar-nav .nav-link {
	color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
	color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link.disabled {
	color: rgba(0, 0, 0, 0.3);
}

.navbar-toggler {
	padding: 0rem 0px 0 0px;
	font-size: 2.0rem;
	line-height: 0;
	background-color: transparent;
	border: 0px solid transparent;
	border-radius: 0.25rem;
}

.navbar-toggler-icon {
	display: inline-block;
	width: 1.6em;
	height: 1.0em;
	vertical-align: middle;
	content: "";
	background: no-repeat center center;
	background-size: 100% 100%;
}

blockquote footer,
blockquote small,
blockquote .small {
	display: block;
	font-size: 100%;
	line-height: 1.4;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
	content: '\2014 \00A0';
}

*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
	color: #212121;
}

.bg-dark {
	background-color: #f4f4f4 !important;
}

.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 576px) {
	.container {
		max-width: 540px;
	}
}

@media (min-width: 768px) {
	.container {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.container {
		max-width: 960px;
	}
}

@media (min-width: 1200px) {
	.container {
		max-width: 1080px;
	}
}

.blockquote {
	margin-bottom: 1.5rem;
	font-size: 1.0rem;
}

b,
strong {
	font-weight: 900;
}

a:hover {
	color: #bb133e;
	text-decoration: none;
}

.section-dark {
	position: relative;
	color: #ffffff;
	background-size: cover;
	background-position: center;
}

.section-dark:before {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	content: ' ';
	background: rgba(0, 0, 0, 0.2);
}

.section-light {
	position: relative;
	color: #353535;
	background-size: cover;
	background-position: center;
}

.section-light:before {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	content: ' ';
	background: rgba(255, 255, 255, 0.8);
}

.section-parallax {
	background-attachment: fixed;
	background-size: cover;
	background-position: center;
}

.card {
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #ffffff;
	background-clip: border-box;
	border: 1px solid #f3f3f3;
	border-radius: 0.25rem;
	/** box-shadow: 0 0px 15px rgba(0, 0, 0, 0.15); **/
}

.card:hover {
	box-shadow: 0 0px 15px rgba(0, 0, 0, 0.15);
}

.navbar {
	border-bottom: 1px solid rgb(251, 227, 169);
	box-shadow: 0 0px 15px rgba(0, 0, 0, 0.15);
	background: rgb(2, 0, 36);
	background: linear-gradient(0deg, rgb(212, 194, 149) 0%, rgb(251, 227, 169) 100%)
}

.navbar-brand.p-0 {
  margin-right: 5px;
}

.navbar-brand.p-0 IMG {
  width: 50px;
	margin-top: 0px;
  margin-right: 0px;
}
.nav-link {
  display: block;
	min-width: 180px;
	text-align: right;
	text-decoration: none;
}
.nav-link P {
  margin: 0px 0 0 0;
	padding-top: 1px;
	font-size: 16px;
	line-height: initial;
}

.bg-drovnica {
  background-image: url("../img/drovnica.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: rgb(0, 0, 0) 0px 0px 0px inset;
}

.txt-shad {
  text-shadow: rgb(0, 0, 0) 0px 0px 50px;
}

.fs-42 {
  font-size: 42px;
}

.img-30 {
  width: 30px;
	margin-top: -10px;
	margin-right: 0px;
}

.sec-contacts {
  background-color: #ffedc7;
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
}