/* Created by BitWebMK */


@import url('https://fonts.googleapis.com/css?family=Comfortaa:400,700&subset=cyrillic,cyrillic-ext');
@import url('https://fonts.googleapis.com/css?family=Didact+Gothic');
@import url('https://fonts.googleapis.com/css?family=Exo+2:400,700');

body {
	font-family: 'Exo 2', sans-serif;
}

.navbar {
	border: none;
	margin: 0;
	
}
.navbar-default {
	background: #fff;
  -moz-border-radius: 0 !important;
	border-radius: 0 !important;
}
.navbar-default .navbar-nav > li > a {
	color: #0a7570;
	display: block;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}
.navbar-brand {
  height: 80px;
}

.nav >li >a {
  padding-top: 30px;
  padding-bottom: 30px;
}
.navbar-toggle {
  padding: 10px;
  margin: 25px 15px 25px 0;
}

@media (max-width: 991px) {
	.navbar {
	border: none;
	
}
	
	.navbar-toggle {
		margin-top: 20px;
	}
	.navbar-header {
		padding: 20px;
	}
}
@media (min-width: 768px) and (max-width: 992px) {
	
	.navbar-brand > img {
		position: absolute;
		left: 40%;
	}
	.navbar-default .navbar-collapse {
		margin-top: 65px;
	}
}
@media (max-width: 349px) {
		.navbar-toggle {
		margin: 0px;
	}
	
	
}

#jazik {
	text-align: right;
}

#jazik p {
	font-size: 12px;
	line-height: 35px;
	color: #6E6E6E;
}

#slajder {
    background-image: url("../sliki/poz_slajder2.jpg");
    background-size: cover;
    background-position: center center;
    min-height: 455px;
    position: relative;
}
.slika-overlay {
    position: absolute;
    background: rgba(212,212,212,0.20) none repeat scroll 0 0;
    top: 0;
    width: 100%;
    left: 0;
    min-height: 455px;
}

.slajder-text {
    position: relative;
    padding-top: 120px;
	color: #fff;
}
.slajder-text h1 {
    font-weight: 700;
    padding-bottom: 20px;
	color: #fff;
}
.slajder-text h3 {
	
}
.slajder-lista {
font-size: 16px;
padding: 40px;
line-height: 35px;
font-weight: 500;
background: #b84457;
opacity: 0.9;
}

@media (max-width: 768px) {
	.slajder-text {
		padding-top: 20px;
		text-align: center;
	}
	.slajder-lista {
		padding: 10px;
	}
	
	}


#zanasfront {
	padding-bottom: 50px;
}

#zanasfront h1 {
	font-weight: 600;
	padding: 15px 0;
	color: #0a7570;
	text-align: left;
}

#zanasfront p {
	font-size: 16px;
	text-align: left;
	padding: 15px;
}

.zanasheader {
	background-image: url("../sliki/zanas_header_poz.jpg");
	background-position: center center;
	background-size: cover;
	min-height: 250px;
	margin-bottom: 60px;
	position: relative;
}
.zanasheader p{
	color: #fff;
	font-size: 20px !important;
	padding: 15px 0 !important;
}
.zanas-overlay {
	position: absolute;
	
	/*background-color: transparent;*/
	background: rgba(212,212,212,0.30) none repeat scroll 0 0;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 250px;
}
.zanasheader h2 {
	font-size: 38px;
	font-weight: 600;
	color: #fff;
	padding-top: 30px;
}

.pehar {
	border: 1px dashed #cdcdcd;
	border-radius: 20px;
	text-align: center;
	padding: 5px;
}
#zanasfront li {
	text-align: left;
	font-size: 16px;
}


#proizvodi {
	/*
	background-image: url("../sliki/poz_front.png");
	
	background-size: cover;
	background-position: center center;
	*/
	background: #0a7570;
	color: #fff;
	padding: 50px 0;
	min-height: 555px;
}
#proizvodi hr {
	width: 80px;
    height: 4px;
    bottom: 30px;
    border: none;
    background-color: #e1b300;
}

#bakaren-granulat hr{
	width: 80px;
    height: 4px;
    bottom: 30px;
    border: none;
    background-color: #e1b300;
}

.main-naslovi {
	font-weight: 600;
	padding: 15px 0;
}


.sliki-krug {
	text-align: center;
	margin: 0 auto;
	max-width: 40%;
	height: auto;
	padding: 10px 0;
}

#proizvodi p {
	font-size: 16px;
	padding: 0 50px;
}


#prasanja {
	padding: 35px 0;
}
#prasanja h2 {
	font-weight: 700;
	text-align: center;
	padding-bottom: 15px;
	color: #0a7570;
}
#accordion .panel{
    border: none;
    border-radius: 3px;
    box-shadow: none;
    margin-bottom: 15px;
}
#accordion .panel-heading{
    padding: 0;
    border: none;
    border-radius: 3px;
}
#accordion .panel-title a{
    display: block;
    padding: 12px 15px;
    background: #fff;
    font-size: 18px;
    font-weight: bold;
    color: #e1b300;
    border: 1px solid #ececec;
    box-shadow: 0 0 10px rgba(0,0,0,.05);
    position: relative;
    transition: all 0.5s ease 0s;
}
#accordion .panel-title a.collapsed{
    box-shadow: none;
    color: #676767;
}
#accordion .panel-title a:before,
#accordion .panel-title a.collapsed:before{
    content: "\f067";
    font-family: "Font Awesome 5 Free";
    width: 25px;
    height: 25px;
    line-height: 28px;
    font-size: 15px;
    font-weight: 900;
    color: #e1b300;
    text-align: center;
    position: absolute;
    top: 8px;
    right: 15px;
    transform: rotate(135deg);
    transition: all 0.3s ease 0s;
}
#accordion .panel-title a.collapsed:before{
    color: #676767;
    transform: rotate(0);
}
#accordion .panel-title a:after{
    content: "";
    width: 1px;
    height: 100%;
    background: #ececec;
    position: absolute;
    top: 0;
    right: 55px;
}
#accordion .panel-body{
    padding: 10px 15px 15px;
    border: none;
    font-size: 15px;
    color: #615f5f;
    line-height: 27px;
}

#bakaren-granulat {
	background: #0a7570;
	color: #fff;
	padding: 40px 0;
}

#bakaren-granulat h2 {
	padding-bottom: 25px;
}

#video {
	/*
	background-image: url("../sliki/poz_front.png");
	background-size: cover;
	background-position: center center;
	*/
	background: #0a7570;
	min-height: 555px;
	color: #fff;
}

#video .container-fluid {
	padding: 0;
	margin: 0;
	
}
.video-container {
	width: 100%;
	height: auto;
}

.videopoz {
	  position: fixed;
  right: 0; 
  bottom: 0;
  min-width: 100%; 
  min-height: 100%;
  width: auto; 
  height: auto;
  z-index: -100;
}

.katalog {
	padding: 40px;
}

.katalog h2 {
	font-weight: 600;
	padding-bottom: 40px;
}

.katalog p {
	font-size: 18px;
}

.ikona-katalog {
	font-size: 20px;
	font-weight: 600;
	padding-top: 20px;
}

.ikona-katalog p {
	padding-top: 15px;
	font-size: 22px;
	color: #fff;
}
.ikona-katalog a {
	color: #fff;
}

#sertifikati {
	text-align: center;
	padding: 20px 0;
}
#sertifikati h2 {
	font-weight: 600;
	padding-bottom: 30px;
}

.sertifikat-sl {
	text-align: center;
	margin: 0 auto;
	display: block;
}
#sertifikati img {
	text-align: center;
	margin: 0 auto;
}


#galerija h2 {
	font-weight: 600;
padding: 5px;
color: #0a7570;
}


.kontakt-header 
{
	background-image: url("../sliki/kontakt-poz.jpg");
    background-position: center center;
    background-size: cover;


}
.kontakt-overlay {
	padding: 30px 0;
	background-color: transparent;
	color: #fff;
	min-height: 250px;
}
.kontakt-header h2 {
	font-weight: 600;
	font-size: 34px;
}
.kontakt-header p {
	font-size: 20px;
}
.infozanas {
    background-color: #f5f5f5;
    padding: 100px 0 70px;
}
.rabotno-vreme {
	border: 1px dashed #cdcdcd;
    border-radius:20px;
    text-align: center;
    margin-bottom: 30px;
}
.rabotno-vreme i {
	color: #ea566f;
    font-size: 50px;
    padding: 25px 0;
}
.rabotno-vreme h3 {
	border-bottom: 1px dashed #cdcdcd;
    border-top: 1px dashed #cdcdcd;
    font-size: 18px;
    letter-spacing: 1px;
    margin: 0;
    padding: 20px 0;
    text-transform: uppercase;
}
.rabotno-vreme p {
	 margin: 0;
    padding: 15px 0;
    color: #444;
    font-weight: bold;
}
.rabotno-vreme p span {
	    font-weight: 500;
	font-size: 20px;
}


/*====================================================================
Default Padding & Margin css
====================================================================*/
.no-padding {
	padding: 0 !important
}
.padding-10 {
	padding: 10px 0
}
.padding-top-15 {
	padding-top: 15px
}
.padding-bottom-15 {
	padding-bottom: 15px
}
.padding-bottom-50 {
	padding-bottom: 50px
}
.padding-15 {
	padding: 15px 0
}
.padding_15 {
	padding: 0 15px
}
.padding15 {
	padding: 15px
}
.padding-top-30 {
	padding-top: 30px
}
.padding-bottom-30 {
	padding-bottom: 30px
}
.padding-30 {
	padding: 30px 0
}
.padding_30 {
	padding: 0 30px
}
.padding30 {
	padding: 30px
}
.padding-70 {
	padding: 70px 0
}
.padding-right-50 {
	padding-right: 50px
}
.padding-left-50 {
	padding-left: 50px
}
.padding-left-20 {
	padding-left: 20px;
}
.padding-50-30 {
	padding: 50px 30px
}
.no-margin {
	margin: 0 !important
}
.margin-top-15 {
	margin-top: 15px
}
.margin-bottom-15 {
	margin-bottom: 15px
}
.margin-15 {
	margin: 15px 0
}
.margin_15 {
	margin: 0 15px
}
.margin15 {
	margin: 15px
}
.margin-top-30 {
	margin-top: 30px
}
.margin-bottom-30 {
	margin-bottom: 30px
}
.margin-bottom-40 {
	margin-bottom: 40px
}
.margin-30 {
	margin: 30px 0
}
.margin_30 {
	margin: 0 30px
}
.margin30 {
	margin: 30px
}
.margin-right-10 {
	margin-right: 10px
}
.margin-right-30 {
	margin-right: 30px
}
.margin-left-30 {
	margin-left: 30px
}
.margin-top-70 {
	margin-top: 70px
}
.margin-auto {
	display: table;
	margin: 0 auto
}


/* FOOTER */
.offset-top0 {
    margin-top: 0px !important;
}

footer {
    background: #e1b300;
    color: #fff;
    padding: 37px 0 37px 0;
}

.logo-footer {
    margin: 0 auto;
    display: block;
}
footer a {
    color: #fff;
}
.logo-footer img {
    display: inline-block;
}
.logo-footer-text {
    font-size: 25px;
    text-transform: uppercase;
    padding-top: 10px;
    font-weight: 600;
}
.podnaslov-footer {
    font-size: 16px;
}
.footer-bottom {
    border-top: 1px solid #dcdcdc;
}
.footer-bottom p {
    padding: 10px 0;
}

@media (max-width: 349px) {
		
	#zanasfront h1 {
		font-size: 20px;
		text-align: center;
	}
	#zanasfront p {
	font-size: 15px;
	text-align: center;
	padding: 5px;
}
	#proizvodi {
		padding: 15px 0;
	}
	.logo-footer-text {
		font-size: 20px;
		text-align: center;
		padding-bottom: 10px;
	}
	footer {
		text-align: center;
	}
	
}
@media (max-width: 992px) {
		.logo-footer-text {
		font-size: 22px;
		text-align: center;
		padding-bottom: 10px;
	}
	footer {
		text-align: center;
	}
}
