@import '../js/bxslider/jquery.bxslider.css';
/*@import url('https://fonts.googleapis.com/css?family=Raleway:200,300,400,600,700&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&subset=cyrillic,cyrillic-ext,latin-ext');*/

/* roboto-300 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../assets/fonts/roboto-v30-latin_latin-ext-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../assets/fonts/roboto-v30-latin_latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-700 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../assets/fonts/roboto-v30-latin_latin-ext-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-300 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../assets/fonts/roboto-v30-latin_latin-ext-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../assets/fonts/roboto-v30-latin_latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-700 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../assets/fonts/roboto-v30-latin_latin-ext-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* raleway-200 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  src: url('../assets/fonts/raleway-v28-latin_latin-ext-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-300 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: url('../assets/fonts/raleway-v28-latin_latin-ext-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('../assets/fonts/raleway-v28-latin_latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-600 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url('../assets/fonts/raleway-v28-latin_latin-ext-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-700 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url('../assets/fonts/raleway-v28-latin_latin-ext-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-300 - cyrillic_cyrillic-ext_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../assets/fonts/open-sans-v35-cyrillic_cyrillic-ext_latin-ext-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-regular - cyrillic_cyrillic-ext_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../assets/fonts/open-sans-v35-cyrillic_cyrillic-ext_latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-600 - cyrillic_cyrillic-ext_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../assets/fonts/open-sans-v35-cyrillic_cyrillic-ext_latin-ext-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-700 - cyrillic_cyrillic-ext_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../assets/fonts/open-sans-v35-cyrillic_cyrillic-ext_latin-ext-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-800 - cyrillic_cyrillic-ext_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../assets/fonts/open-sans-v35-cyrillic_cyrillic-ext_latin-ext-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}



body{
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #424242;
}
p, ul li{
  line-height: 25px;
}
ul{
  margin:0;
  padding:0 0 0 30px;
}
h1,h2,h3,h4,h5,h6{
  font-weight: 300;
  color:#0898D6;
}
.wrapper{
  max-width:1150px;
  margin:0 auto;
}
a {
  color: #7049ba;
  text-decoration: none;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
a:hover{
  color: #ffb03a;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #e1e1e1;
  margin: 15px 0;
  padding: 0;
  width: 100%;
  float: left;
}
#kontakt-forma{
  float: left;
  width: 100%;
  display: block;
}
#kontakt-forma label, #kontakt-forma input, #kontakt-forma textarea{
  width: 100%;
  float: left;
  padding:10px 15px;
  margin-bottom: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
}
#kontakt-forma p{
  color: #fff;
  margin: 3px 0;
}
#forma{
  margin: 30px 0;
}
label.c-box {
  position: relative;
  width: auto !important;
  margin-right: 15px;
  cursor: pointer;
  margin-bottom: 49px !important;
}
.c-box input{
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.checkmark{
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #fff;
}
.c-box:hover input ~ .checkmark{
  background: #ccc;
}
.c-box input:checked ~ .checkmark{
  background: #35a6d7;
}
.checkmark:after{
  content: "";
  position: absolute;
  display: none;
}
.c-box input:checked ~ .checkmark:after{
  display: block;
}
.c-box .checkmark:after{
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border:1px solid #fff;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.error {
  background-image: url(../images/error.png);
  background-position: right 15px center;
  background-repeat: no-repeat;
  border: 1px dashed #e81500 !important;
  padding: 15px;
  color: #e81500;
}
.txt_error {
  background-image: url(../images/error.png);
  background-position: right 15px center;
  background-repeat: no-repeat;
  border: 1px solid #e81500 !important;
  padding: 15px;
  color: #e81500;
}
.success {
  background-image: url(../images/sucess-32.png);
  background-position: left 15px center;
  background-repeat: no-repeat;
  border: 1px dashed #7ac143;
  padding: 15px 15px 15px 65px;
  color: #7ac143;
}
.error_img {
  background-image: url(../images/error-32.png);
  background-position: left 15px center;
  background-repeat: no-repeat;
  border: 1px dashed #e81500;
  padding: 15px 15px 15px 65px; 
}
#kontakt-forma input, #kontakt-forma textarea{
  border:1px solid #0898D6;
  background: #35a6d7;
}
#kontakt-forma textarea{
  height:189px;
}
#kontakt-forma input.btn.send{
  background: #fff;
  color: #0898D6;
  border:none;
  margin-top: 20px;
}
#kontakt-forma input.btn.send:hover {
  background:#81d742;
  color:#fff;
  cursor:pointer;
  border:none;
}
input[type="text"]:focus, textarea:focus, button:focus, a.button:focus, select:focus, input[type="file"]:focus, input[type="password"]:focus {}
input[type="text"], textarea, button, a.button, a, input[type="file"] {
  transition: none;
}
.prijava-obrazac #kontakt-forma input[type="checkbox"], .registracija-forma #kontakt-forma input[type="checkbox"]{
  margin-top: 30px;
  margin-bottom: 25px;
}
#kontakt-forma input[type="checkbox"] {
  float: none;
  width: auto;
}
#kontakt-forma input:focus, #kontakt-forma textarea:focus, #kontakt-forma input:hover, #kontakt-forma textarea:hover {
  border:1px solid #fff;
}
.contact-bg{
  background: #0898D6;
  padding: 80px 0;
}
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}
select::-ms-expand {
  display: none;
}
input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: none;
}
.footer{
  width:100%;
  padding:40px 0 30px 0;
  float:left;
  background:#0898D6 url('../images/boje_bg.jpg') no-repeat center -10px !important;
  font-weight:300;
}
.none{
  display:none;
}
.copy{
  color: #fff;
  line-height: 15px;
}
.v{
  float:right;
  margin-top: 3px;
  display: none;
}
.row{
  width:100%;
  clear: both;
  float:left;
}
.clearfix {
  clear: both;
  display: block; 
  width: 100%;
}
#toggle{
  display: none;
}
/* Dokumenti */
.docs-list{
  float:left;
  margin-bottom: 30px;
  display: block;
  width: 100%;
}
.docs-list ul{
  list-style:none;
  float:left;
  width: 100%;
  padding-left: 0;
}
.docs-list ul li{
  background: url(../images/doc-icon.png) no-repeat left center transparent;
  padding: 10px 0 10px 35px;
  display: block;
  font-weight: 400; 
  float: left;
  margin-right: 40px;
  width: 100%;
}
.docs-list ul li a{
  line-height: 18px;
}
/* End Dokumenti */
/* Bread crumbs */
.bread-crumbs{
  padding: 17px 0;
  background: #f5f5f5;
}
.bread-crumbs ul{
  list-style:none;
  float:left;
  padding-left: 0;
}
.bread-crumbs ul li{
  float:left;
  font-size: 14px;
}
.bread-crumbs ul li a{
  color:#8a8a8a;
}
.bread-crumbs ul li a:hover{
  color:#0898D6;
}
.bread-crumbs ul li:after{
  content:"|";
  padding-left: 10px;
  padding-right: 10px;
}
.bread-crumbs ul li:last-child:after{
  content:"";
  padding-left: 0;
  padding-right: 0;
}
/* End Bread crumbs*/
.content img{
  max-width: 100%;
  height: auto;
}
/* Cookie */
.cookie-container {
  background: rgba(17,96,142,0.85);
  bottom: 0;
  display: block;
  padding: 15px 0;
  position: fixed;
  width: 100%;
  z-index: 9999;
  color:#fff;
}
.cookie-container span {
  font-weight: 400;
  text-transform: uppercase;
}
.cookie-container p{
  margin: 0;
  font-size: 13px;
  line-height: 20px;
}
.cookie-container a{
  color: #ffb03a;
}
.cookie-container a:hover{
  color: #fff;
}
/* end of cookie */
.odabir-jezika, .top-links{
  float: right;
  width:auto;
  display: inline-block;
}
.list-inline {
  float: right;
  width: auto;
  list-style: none;
  padding-left: 0;
}
.lang-list{
  float: left;
  padding: 0;
  font-size: 12px;
  line-height: 12px;
  margin-left: 20px;
}
.lang-list a, .top-links li a{
  color:#9ad5eb;
}
.top-links li.tslc a, .top-links li a:hover, .lang-list a.slc, .lang-list a:hover{
  color:#fff;
}
.fw{
  float: left;
  width: 100%;
}
.hw {
  float: left;
  width: 50%;
}
.top-links{
  list-style: none;
  padding-left: 0;
}
.top-links li{
  float: left;
  margin-left: 20px;
  font-size: 12px;
  line-height: 12px;
}
.header-top{
  background: #0898D6 url('../images/boje_bg.jpg') no-repeat -10px -10px;
  padding: 15px 0 10px 0;
}
.header{
  -webkit-box-shadow: 0px 4px 5px -2px rgba(0,0,0,0.22);
  -moz-box-shadow: 0px 4px 5px -2px rgba(0,0,0,0.22);
  box-shadow: 0px 4px 5px -2px rgba(0,0,0,0.22);
  position: relative;
  z-index: 2;
}
.logo{
  float: left;
  display: inline-block;
  margin-top: 25px;
  width:auto;
}
.logo img{
  width: 100%;
  max-width: 180px;
}
.w-search, .izbornik{
  float: right;
  display: inline-block;
  width: auto;
}
.menu-list{
  float: left;
  width: 100%;
  list-style: none;
  padding-left: 0;
}
.menu-list li{
  float: left;
  font-size: 15px; 
  line-height: 15px;
}
.menu-list li a{
  color: #1e1e1e;
  padding: 42px 10px;
  float: left;
  display: block;
  font-weight: 300;
}
.menu-list > li > a:hover, .menu-list > li.mslc > a{
  color: #fff;
  background: #91c5fa;
}
.slider .sholder{
  position: relative;
  z-index: 1;
}
.slider .bxslider{
  list-style: none;
  padding-left: 0;
}
.slider .bx-wrapper .bx-viewport {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  left: 0;
}
.slider-txt{
  position: absolute;
  z-index: 2;
  bottom: 70px;
  text-align: right;
  right: 0;
}
.slider-txt h2{
  margin-top: 0;
  color: #fff;
  font-size: 60px;
  line-height: 70px;
  text-shadow: 2px 2px 2px #111;
  font-weight: bold;
  margin-bottom: 0;
}
.slider-txt p{
  margin-top: 15px;
  margin-bottom: 0;
  color: #fff;
  font-size: 28px;
  line-height: 34px;
  text-shadow: 2px 2px 2px #111;
  font-weight: 300;
}
.slider .bx-wrapper .bx-controls-direction a {
  margin-top: -27px;
  width: 54px;
  height: 54px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.bx-wrapper .bx-prev {
  left: 20px;
  background: rgba(0,0,0,0.5) url(../images/prev.svg) no-repeat center center;
}
.bx-wrapper .bx-next {
  right: 20px;
  background: rgba(0,0,0,0.5) url(../images/next.svg) no-repeat center center;
}
.bx-wrapper .bx-prev:hover {
  left: 20px;
  background: #ffb03a url(../images/prev.svg) no-repeat center center;
  -webkit-box-shadow: 0px 4px 5px -2px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 4px 5px -2px rgba(0,0,0,0.25);
  box-shadow: 0px 4px 5px -2px rgba(0,0,0,0.25);
}
.bx-wrapper .bx-next:hover {
  right: 20px;
  background: #ffb03a url(../images/next.svg) no-repeat center center;
  -webkit-box-shadow: 0px 4px 5px -2px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 4px 5px -2px rgba(0,0,0,0.25);
  box-shadow: 0px 4px 5px -2px rgba(0,0,0,0.25);
}
.slider{
  position: relative;
  z-index: 1;
}
.w-search-open img{
  width: 15px;
  height: 15px;
}
.w-search{
  margin-top: 42px;
  margin-left: 20px;
}
.w-search-form{
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 999999;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(112,73,186,0.95);
  color: #fff;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  display: none;
}
.cs-search{
  float: left;
  position: absolute;
  display: inline-block;
  overflow: hidden;
  margin: 0;
  width: 50%;
  z-index: 99;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.close{
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 99;
}
.input-polje{
  background: none;
  border-bottom: 2px solid #fff;
  padding: 10px 10px 10px 0;
  font-size: 30px;
  font-weight: 300;
  width: 95%;
}
#kontakt-forma ::-webkit-input-placeholder,
.w-search-form ::-webkit-input-placeholder  { 
  color: #fff; 
  opacity: 1 !important; 
}
#kontakt-forma :-moz-placeholder,
.w-search-form :-moz-placeholder { 
  color: #fff; 
  opacity: 1 !important;
}
#kontakt-forma ::-moz-placeholder,
.w-search-form ::-moz-placeholder {
  color: #fff; 
  opacity: 1 !important;
}
#kontakt-forma :-ms-input-placeholder,
.w-search-form :-ms-input-placeholder {
  color: #fff;
}
.search-icon{
  background: url(../images/wsearch.svg) no-repeat center center transparent;
  background-size: 24px;
  border: none;
  width: 30px;
  height: 30px;
}
/* header shrink */
.top-holder.shrink{
  position: fixed;
  top: -37px;
  left: 0;
  right: 0;
  z-index: 99999;
}
.top-holder.shrink #toggle{
  margin-top: 14px;
   -webkit-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
}
.top-holder.shrink .header-top{
  opacity: 0;
}
.top-holder.shrink .header{   
  -webkit-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
  background: #fff;
}
.top-holder.shrink .header .menu-list{
  -webkit-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
}
.top-holder.shrink .header .menu-list > li > a {
  -webkit-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
  padding: 20px 15px;
}
.top-holder.shrink .header .logo {
  width: 10%;
  -webkit-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
  margin-top: 10px;
}
.top-holder.shrink .w-search {
  -webkit-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
  margin-top: 19px;
}
/* kraj header shrink */
.four-banner{
  padding: 65px 0;
}
.w25{
  float: left;
  width: 25%;
  display: inline-block;
}
.cbanner{
  text-align: center;
  padding: 0 30px;
}
.b-txt h2{
  font-size: 22px;
  line-height: 28px;
}
.b-txt h2 a{
  color: #212121;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.cbanner:hover .b-txt h2 a{color: #ffb03a;}
.b-icon img{
  width: 100%;
  max-width: 35px;
}
.img-bg{
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  width: 80px;
  height: 80px;
  display: inline-block;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.img-bg a{
  padding: 25px;
  float: left;
}
.ab{background: #25bde8;}
.fs{background: #6baf36;}
.kzm{background: #dd9933;}
.rc{background: #b12200;}
.cbanner:hover .img-bg{
  -webkit-box-shadow: 0px 1px 4px 1px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 1px 4px 1px rgba(0,0,0,0.25);
  box-shadow: 0px 1px 4px 1px rgba(0,0,0,0.25);
}
.calculator{
  background: url(../images/kalkulator-bg.jpg) no-repeat center center fixed; 
}
.industrija{
  background: url(../images/silosi-bg.jpg) no-repeat center center fixed; 
  color: #424242;
}
.topmix{
  background: url(../images/top_mix_bg.jpg) no-repeat center center fixed;
  overflow: hidden;
}
.calculator, .industrija, .topmix{
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
  z-index: 1;
}
.topmix {
  padding:30px 0;
}
.obavijesti, .nobavijesti{
	background: #f5f5f5;
}
.tm-txt, .content{
	padding: 25px 0;
}
.katalozi{
  padding: 10px 0;
}
.katalozi-group{
  padding-bottom: 50px;
}
.calculator { 
	padding:80px 0 100px 0; 
}
.v-box {
  text-align: center;
  padding: 0 30px;
}
.v-box iframe{
  width: 100%;
  height: 315px;

}
.obavijesti{
  padding:45px 0;
}
.obavijesti .col_4 {
  width: 32.26%;
  margin:1% 1.6% 1% 0;
}
.obavijesti .col_4:nth-of-type(3n+3){
  margin:1% 0 1% 0;
}
.small-logo {
  display: inline;
  margin-top: -20px;
  margin-left: 20px;
}
.nobavijesti {
  padding:110px 0;
  text-align: center;
}
.tagline{
	color: #1986c9;
	font-size: 76px;
	line-height: 76px;
	font-weight: 200;
	margin: 0;
}
.industrija {
  padding:30px 0 100px 0;
  /*border-left:35px solid #fff;
  border-right:35px solid #fff;*/
}
.industrija a {
  margin-top: 50px;
}
.trans-bg{
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 3;
  background: rgba(17,17,17,0.5);
}
.industrija .trans-bg, .topmix .trans-bg{background: rgba(17,17,17,0.1);}
.cal-txt, .ind-txt, .tm-txt{
  position: relative;
  z-index: 4;
  color: #fff;
}
.ind-txt{color: #424242;}
.gbtn, .pbtn{
  background: #81d742;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 25px;
  float: right;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3);
}
.pbtn{background:#7049ba; color: #fff !important;float: left;}
.tm-txt .pbtn{float: right;}
.gbtn:hover{
  background: #5ac50b;
  color: #fff;
  webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 4px 8px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 4px 8px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 4px 8px rgba(0, 0, 0, 0.3);
}
.pbtn:hover{
  background:#511faf;
  webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 4px 8px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 4px 8px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 4px 8px rgba(0, 0, 0, 0.3);
}
h2.utitle{color: #fff;}
h2.utitle, h2.utitle2 {
  border-bottom: 1px solid rgba(255,255,255,0.3);
  position: relative;
  font-size: 34px;
  line-height: 50px;
  margin-top: 0;
  margin-bottom: 25px;
}
h2.utitle::before, h2.utitle2::before {
  background: #fff none repeat scroll 0 0;
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  margin: 0 0 -1px;
  position: absolute;
  width: 40px;
}
.cal-txt p{
  line-height: 34px;
  font-size: 24px;
  font-weight: 300;
  text-shadow: 2px 2px 2px #2f2f2f;
}
.tm-txt p{
  line-height: 30px;
  font-size: 18px;
  text-shadow: 2px 2px 2px #2f2f2f;
}
.sub-color{color: #00ffff;}
.mt20 {margin-top: 20px;}
h2.utitle2 {
  border-bottom: 1px solid rgba(0,0,0,0.3);
  color: #212121;
}
h2.utitle2::before {background: #212121 none repeat scroll 0 0;}
.katalog-box{
  text-align: center;
  padding: 0 30px;
  margin-top: 3%;
}
.katalog-box:nth-child(3n+4), .ob-box:nth-child(3n+4){margin-left: 0;}
.image-holder{
  width:100%;
  overflow:hidden;
  cursor:pointer;
  position: relative;
  z-index: 1;
  height: 325px;
}
.smaller-height .katalog-box .image-holder{
  height: 210px;
}
.ob-height {
  display: block;
  float: left;
}
.ob-height .obtxt , .ob-height .obimg {
  display: block;
  float: left;
  width: 100%;
}
.cat-img {
  background-repeat: no-repeat !important;
  background-position: center center;
  padding: 0;
  -webkit-transition:all 100ms linear;
  -moz-transition:all 100ms linear;
  -o-transition:all 100ms linear;
  -ms-transition:all 100ms linear;
  transition:all 100ms linear;
  width: 100%;
  height: 100%;
  opacity: 1;
  -moz-transform: scale(0.97);
  -webkit-transform: scale(0.97);
  -o-transform: scale(0.97);
  transform: scale(0.97);
}
.katalog-box:hover .cat-img {
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.smaller-font strong{
  font-size: 29px;
}
.smaller-font.utitle2{
  margin-bottom: 0;
}
.katalog-box a h3{
  color: #212121;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.katalog-box:hover a h3{color: #7049ba;}
.wtbg{
  padding: 30px;
  background: rgba(255,255,255,0.75); 
}
.wtbg-pdd{
  padding: 10px 20px;
  background: rgba(255,255,255,0.75); 
}
.ind-txt h2.utitle{color: #fff;}
.ind-txt a{color: #424242;}
.ind-txt a:hover{color: #0898D6;}
.datum{color: #9e9e9e;}
.ind-txt .ob-box-h, .ind-txt .ob-box-t {background: #fff;}
.ind-txt .ob-box-d { background:#dcf5fc; }
.ind-txt .ob-box-h, .ind-txt .ob-box-d, .ind-txt .ob-box-t {
  border-left: 5px solid #e5e5e5;
  display: block;
  float: left;
  font-weight: 200;
  margin-top: 0;
  padding: 10px 15px;
  width:100%;
  margin-bottom: 2px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.ind-txt .ob-box-h, .ind-txt .ob-box-d { font-size: 14px;line-height: 17px; }
.ind-txt .ob-box-t { font-size:12px;line-height: 18px; }
.ind-txt .ob-box-h:hover { padding:10px 15px 10px 20px; }
.obavijesti .ind-txt a:hover, .ind-txt .ob-box-t:hover, .ind-txt .ob-box-d:hover { color:#424242; }
.ob-box a{
  float: left;
  display: block;
}
.ob-box:hover{
  border-left: 5px solid #b9a0e7;
  -webkit-box-shadow: 0px 1px 4px 1px rgba(0,0,0,0.15);
  -moz-box-shadow: 0px 1px 4px 1px rgba(0,0,0,0.15);
  box-shadow: 0px 1px 4px 1px rgba(0,0,0,0.15);
}
.ob-box-t img {
  float: left;
  margin-right:8px;
}
.topmix-img{
  width: 100%;
  max-width: 300px;
  display: inline-block;
  vertical-align: middle;
}
.fright{
  vertical-align: middle;
  display: inline-block;
  width: 70%;
  text-align: right;
}
/* video */
.video-holder{
 /* position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;*/
   position: absolute;
    right: 0;
    bottom: 0;
    min-width: 100%; 
    min-height: 100%;
}
.video-holder > video{
 left: 50%;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.footer-top{
  background: #f5f5f5;
  padding: 80px 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  color: #757575;
}
.footer-box h3{
  margin-top: 0;
  font-size: 24px;
  line-height: 24px;
  color: #9e9e9e;
  margin-bottom: 30px;
}
.footer-box p{
  margin: 5px 0;
}
.footer-box a{color: #757575;}
.footer-box a:hover{color: #0898D6;}
.pop-up {
  display: none;
  position: fixed;
  bottom: 15px;
  right: 15px;
  text-align: center;
  height: 54px;
  width: 54px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 99999;
  outline: none !important;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  background: rgba(0, 0, 0, 0.3);
  padding-top: 14px;
}
.pop-up:hover {
  background: #ffb03a;
  -webkit-box-shadow: 0px 4px 5px -2px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 4px 5px -2px rgba(0,0,0,0.25);
  box-shadow: 0px 4px 5px -2px rgba(0,0,0,0.25);
}
.menu-list li.has-sub{
  position: relative;
  z-index: 9;
}
.menu-list li:hover .sub-menu{
  display: block;
}
.sub-menu{
  position: absolute;
  z-index: 999;
  top: 100%;
  left: 0;
  display:none;
  padding: 0;
  background:#fff;
  width:250px;
  text-align: left;
  list-style: none;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
}
.sub-menu > li{
  float: left;
  width: 100%;
  position: relative;
  line-height: 20px;
}
.sub-menu li:hover, .sub-menu-2 li:hover{
  background: #eeeeee !important;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.sub-menu li a, .sub-menu li:hover a{
  color: #1e1e1e !important;
}
.menu-list .sub-menu a{
  padding: 10px 15px;
  color:#fff;
  float: left;
  width: 100%;
  display: block;
  font-size: 12px;
  line-height: 16px;
}
.menu-list .sub-menu li .sub-menu-2{
  position: absolute;
  z-index: 999;
  top: 0;
  left: 100%;
  display: none;
  padding: 0;
  width: 250px;
  text-align: left;
  list-style: none;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
}
.menu-list li:last-child .sub-menu li .sub-menu-2{
  left: auto;
  right: 100%;
}
.menu-list .sub-menu li .sub-menu-2{
  background:#fff;
}
.sub-menu-2 > li{
  float: left;
  width: 100%;
  position: relative;
  line-height: 20px;
}
.menu-list li .sub-menu li:hover > .sub-menu-2{
  display: block;
} 
.sub-arrow{
  background: url(../images/sub-arrow.svg) no-repeat right 15px center;
  padding-right: 40px;
  background-size: 10px;
}
.menu-list li:last-child .sub-menu li a.sub-arrow{
  background: url(../images/lsub-arrow.svg) no-repeat left 15px center;
  padding-left: 40px;
  background-size: 10px;
}
.txt-center{text-align: center;}
.content h1{
  color: #212121;
  margin-top: 0;
  margin-bottom: 25px;
  font-weight: 700;
  font-size: 24px;
  line-height: 34px;
  position: relative;
}
.content.cate h1 {
  width:auto;
  float: left;
}
.content h1::before {
  background: #1e1e1e none repeat scroll 0 0;
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  margin: 0 0 -1px;
  position: absolute;
  width: 40px;
}
.content .desc-txt h1{
  color: #00aeef;
  font-size: 48px;
  line-height: 48px;
  text-transform: uppercase;
  font-weight: 700;
  position: relative;
  padding-bottom: 5px;
  border-bottom: 1px solid rgba(0,0,0,0.3);
}
.subtitle{
  background: #0898D6;
  padding: 10px 15px;
  font-weight: 400;
  margin-bottom: 30px;
  color: #fff;
  margin-top: 0;
}
.content.no-border h1{
  border-left: none;
  padding-left: 0;
}
.text-area h2, .text-area h3, .text-area h4, .text-area h5, .text-area h6 {
  border-bottom: 1px solid rgba(0,0,0,0.3);
  color: #212121;
  position: relative;
  padding-bottom: 5px;
  font-weight: 600;
}
.text-area h2::before, .text-area h3::before, .text-area h4::before, .text-area h5::before, .text-area h6::before, .content .desc-txt h1::before {
  background: #212121 none repeat scroll 0 0;
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  margin: 0 0 -1px;
  position: absolute;
  width: 40px;
}
.product-box{
  text-align: center;
  -webkit-box-shadow:0 4px 8px rgba(255,255,255,1);
  -moz-box-shadow:0 4px 8px rgba(255,255,255,1);
  box-shadow:0 4px 8px rgba(255,255,255,1);
  padding: 14px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.product-box:hover{
  -webkit-box-shadow:0 4px 8px rgba(0,0,0,0.3);
  -moz-box-shadow:0 4px 8px rgba(0,0,0,0.3);
  box-shadow:0 4px 8px rgba(0,0,0,0.3);
}
.product-box h2 a{
  color: #0898D6;
  font-weight: bold;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  font-size: 25px;
  line-height: 36px;
}
.product-box h2{margin-bottom: 0;}
/*.product-box:hover h2 a{
  color: #007dc6;
}*/
.product-box p{color: #8a8a8a;}
.product-box:nth-child(4n+5){margin-left: 0;}
.paginacija, .rez .paginacija {
  display: block;
  text-align: center;
  width: 100%;
  float: left;
}
.paginacija ul, .rez .paginacija ul{
  display: inline-block;
  margin: 0 auto;
  list-style: none;
  padding-left: 0;
  margin-top: 50px;
  font-family: 'Open Sans', sans-serif;
}
.paginacija ul li, .rez .paginacija ul li{
  float: left;
  width:auto;
}
.paginacija a, .rez .paginacija a{
  margin:0 2px;
  color: #aaa;
  font-size: 18px;
  font-weight: 400;
  width: 54px;
  height: 54px;
  float: left;
  padding-top: 14px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  font-family: "Open Sans", sans-serif;
  color: #424242;
}
.paginacija a:hover, .rez .paginacija a:hover{
  background: #f5f5f5;
  color: #424242 !important;
}
.paginacija a:active, .paginacija li.pmslc a, .rez .paginacija a:active, .rez .paginacija li.pmslc a{
  background: #7049ba;
  color: #fff !important;
}
.paginacija a.pprev, .rez .paginacija a.pprev{
  background: url(../images/pprev.svg) no-repeat center center;
  background-size: 12px 7px;
  padding-top: 9px;
}
.paginacija a.pprev:hover, .rez .paginacija a.pprev:hover{
  background: #f5f5f5 url(../images/pprev.svg) no-repeat center center;
  background-size: 12px 7px;
}
.paginacija a.pnext, .rez .paginacija a.pnext{
  background: url(../images/pnext.svg) no-repeat center center;
  background-size: 12px 7px;
  padding-top: 9px;
}
.paginacija a.pnext:hover, .rez .paginacija a.pnext:hover{
  background: #f5f5f5 url(../images/pnext.svg) no-repeat center center;
  background-size: 12px 7px;
}
.docs-list{
  float:left;
  display: block;
  width: 100%;
}
.docs-list ul{
  list-style:none;
  float:left;
  width: 100%;
  padding-left: 0;
}
.docs-list ul li{
  background: url(../images/doc-icon.svg) no-repeat left center transparent;
  background-size: 20px;
  padding: 10px 0 10px 35px;
  display: block;
  font-weight: 400; 
  float: left;
  margin-right: 40px;
}
.docs-list ul li a{line-height: 18px;}
.desc-txt h2, .desc-txt h3{margin-top: 40px;}
.product .col_4 { width:28%; }
.product .col_8 {
  width: 70%;
}
.desc-img{
  padding:0;
  text-align: center;
  float: left;
  width: 100%;
  position: relative;
  z-index: 1;
}
.desc-img img{
  width: 100%;
  max-width: 480px;
}
.pr50{padding-right: 50px;}
.desc-img a{float: left;border:20px solid #f1f2f2;position: relative;}
.desc-img .gal-thumbs-hide a {
  border: none;
  float: left;
  width: 50%;
  margin:30px 0 0;
}
.zoom{
  position: absolute;
  z-index: 2;
  right: 15px;
  bottom: 15px;
  width: 20px;
  height: 20px;
  opacity: 0;
}
.desc-img:hover {opacity: 1;}
.desc-img:hover .zoom{opacity: 1;}
.gal-thumbs-hide {
  display: block;
}
.tag-list ul, .koristenje ul, .boje ul{
  list-style: none;
  padding-left: 0;
  float: left;
  width: 100%;
}
.tag-list ul li{
  float: left;
  padding: 5px 15px;
  background: #f5f5f5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 3px 5px 3px 0;
  font-size: 13px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.tag-list ul li a{
  color: #212121;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.tag-list ul li:hover{background: #0898d6;}
.tag-list ul li:hover a{color: #fff;}
.koristenje{margin-bottom: 30px;}
.koristenje ul li{
  float: left;
  margin: 3px 10px 3px 0;
}
.koristenje img{
  width: 100%;
  max-width: 75px;
  opacity: 0.3;
}
.boje ul li{
  float: left;
  margin: 0 0 10px 0;
  padding-right: 10px;
  width: 20%;
}
.boje ul li span{
  display: block;
  float: left;
  width: 100%;
  font-size: 12px;
  line-height: 16px;
}
.ton-boje{
  width: 100%;
  height: 22px;
  margin-bottom: 5px;
}
.boje{margin-bottom: 15px;}
.content img.article-img{
  width: 100%;
  max-width: 1200px;
  margin-bottom: 50px;
}
.question-tabs{
  margin-top: 20px;
}
.tab-link{
  padding: 15px 45px 15px 15px;
  background: #f2f2f2 url(../images/tab-close.svg) no-repeat right 15px center;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  display: block;
  margin: 2px 0;
  color: #212121;
}
.tab-link:hover{
  background: #0898D6 url(../images/tab-wclose.svg) no-repeat right 15px center;
  color: #fff;
}
.tab-link.aktivni{
  background: #0898D6 url(../images/tab-open.svg) no-repeat right 15px center;
  color: #fff;
}
.tab-link, .tabs-container{
  float: left;
  width: 100%;
}
.tabs-container{
  padding: 0 15px;
  display: none;
}
.content .tabs-container img.article-img{
  margin-bottom: 10px;
  margin-top: 15px;
}
.text-area .flipper h2, .text-area .flipper h3, .text-area .flipper h4 {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.text-area .flipper h2::before, .text-area .flipper h3::before, .text-area .flipper h4::before {
  display: none;
}
.flip-container {
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  -o-perspective: 1000px;
  -ms-perspective: 1000px;
  perspective: 1000px;
}
.flip-container:hover .flipper, .flip-container.hover .flipper {
  -webkit-transform: rotateY(180deg); 
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.flipper {
  transition: 0.6s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: relative;
  text-align: center;
  height: 250px;
}
.flip-container:nth-child(2n+3){margin-left: 0;}
.front, .back {
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  height: 250px;
}
.front {
  z-index: 2;
  -webkit-transform: rotateY(0deg); 
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg);
  background: #efefef;
  padding: 20px;
}
.back {
  -webkit-transform: rotateY(180deg); 
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg);
  background: #efefef;
  padding: 70px 20px;
}
.mob-show{display: none;}
.tri-sidra{margin-bottom: 20px;}
.tri-sidra ul{
  list-style: none;
  padding-left: 0;
}
.tri-sidra ul li{
  float: left;
  width: 32.26%;
  margin-left: 1.6%;
  text-align: center;
}
.tri-sidra ul li:hover{
  -webkit-box-shadow: 0 4px 8px rgba(0,0,0,.3);
  -moz-box-shadow: 0 4px 8px rgba(0,0,0,.3);
  box-shadow: 0 4px 8px rgba(0,0,0,.3);
}
.tri-sidra ul li a{
  color: #fff;
  font-weight: 400;
  font-size:22px;
  cursor: pointer;
  display: block;
  float: left;
  padding: 30px;
  width: 100%;
  text-align: center;
}
.savjeti-bg{background: #0091e0;}
.us-bg{background: #30adf1;}
.cp-bg{background: #0882c4;}
.tri-sidra ul li:first-child{
  margin-left: 0;
}
.tri-sidra img{
  width: 100%;
  max-width: 50px;
}
.tri-sidra img{
  display: inline-block;
}
.tri-sidra span{
  display: block;
  margin-top: 10px;
}
.po-box{
  padding: 20px;
  background: #f9f9f9;
  margin-bottom: 20px;
}
.po-box:last-child{
  margin-bottom: 0;
}
.pitanje{font-weight: bold;}
.odgovor{
  font-style: italic;
  border-top: 1px solid #eee;
}
.mb50{margin-bottom: 50px;}
.gimg{
  position: relative;
  z-index: 1;
}
.gallery .col_3:nth-child(4n+5), 
.gallery .col_2:nth-child(6n+7),
.gallery .col_6:nth-child(2n+3),
.onama.gallery .col_4:nth-child(3n+4){
  margin-left: 0;
}
.gimg a{float: left;}
.gallery img{
  width: 100%;
  max-width: 480px;
}
.gi-title{
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  padding: 10px;
  color: #fff;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.gimg:hover .gi-title{
  background: rgba(8,115,214,0.8);
  color: #fff;
}
.gallery.hov a {
  float: left;
  display: block;
  width: 100%;
  transition-timing-function: ease-in-out;
  -webkit-transition: color 0.6s, background 0.6s;
  -o-transition: color 0.6s, background 0.6s;
  transition: color 0.6s, background 0.6s;
  position: relative;
  z-index: 1;
}
.gallery.hov a::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(255,255,255,0.35);
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
}
.gallery.hov a:hover::after {
  opacity: 1;
}
#map{
  width: 100%;
  height: 500px;
  border-top: 5px solid #fff;
  border-bottom: 5px solid #fff;
}
.kontakt-box{
  border: 1px solid #eee;
  padding: 20px;
  background: #f9f9f9;
}
.kontakt-box p{
  margin-bottom: 0;
  margin-top: 5px;
  float: left;
  width: 100%;
  display: block;
}
.kontakt-box h3{margin: 0;}
.kontakt-box:nth-child(2n+3){margin-left: 0;}
.height-fix {
  height: 179px
}
.g-recaptcha {

}
/* timeline */
.timelineHolder{padding-left: 50px;}
.hexa{
  float: left;
  position: relative;
  margin-top: 15px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}
.hexa:before{
  content: ""; 
  position: absolute; 
  left: 0; 
  width: 0; 
  height: 0;
  top: -15px;
}
.hexa:after{
  content: ""; 
  position: absolute; 
  left: 0; 
  width: 0; 
  height: 0;
  bottom: -15px;
}
.timeline {
  position: relative;
  padding: 0;
  width: 100%;
  margin-top: 20px;
  list-style: none;
}
.timeline:before {
  position: absolute;
  left: 50%;
  top: 0;
  content: ' ';
  display: block;
  width: 2px;
  height: 100%;
  margin-left: -1px;
  background: #eee;
  z-index: 5;
}
.timeline li {padding: 20px 0;}
.timeline .hexa{
  width: 10px;
  height: 10px;
  position: absolute;
  background: #F26F1F;
  z-index: 5;
  left: 0;
  right: 0;
  margin-left:auto;
  margin-right:auto;
  top: -30px;
  margin-top: 0;
}
.timeline .hexa:before {
  border-bottom: 4px solid #00c4f3;
  border-left-width: 8px;
  border-right-width: 8px;
  top: -4px;
}
.timeline .hexa:after {
  border-left-width: 8px;
  border-right-width: 8px;
  border-top: 4px solid #00c4f3;
  bottom: -4px;
}
.direction-l,
.direction-r {
  float: none;
  width: 46%;
  text-align: center;
}
.flag-wrapper {
  text-align: center;
  position: relative;
}
.time-wrapper {
  display: block;
  position: relative;
  margin: 4px 0 0 0;
  z-index: 14;
  line-height: 1em;
  vertical-align: middle;
  color: #fff;
}
.direction-l .time-wrapper {float: none;}
.direction-r .time-wrapper {float: none;}
.time {
  display: inline-block;
  padding: 8px 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-weight: bold;
  background: #8eb9de;
}
.desc {
  position: relative;
  margin: 5px 0 0 0;
  padding: 15px;
  z-index: 15;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #656565;
  background: #f4f8fc;
}
.desc span{
  font-size: 14px;
  line-height: 20px;
}
@media(min-width: 768px){
  .timeline {
    margin: 0 auto;
    margin-top: 20px;
  }
  .timeline li:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .timeline .hexa {
    left: -25px;
    right: auto;
    top: 8px;
  }
  .timeline .direction-l .hexa {
    left: auto;
    right: -25px;
  }
  .direction-l {
    position: relative;
    float: left;
    text-align: right;
  }
  .direction-r {
    position: relative;
    float: right;
    text-align: left;
  }
  .flag-wrapper {display: inline-block;}
  .time-wrapper {
    display: inline;
    vertical-align: middle;
    margin: 0;
  }
  .direction-l .time-wrapper {float: left;}
  .direction-r .time-wrapper {float: right;}
}
/* end timeline */
.drzava{margin-bottom: 50px;}
.drzava:last-child{margin-bottom: 0;}
.drzava .subtitle{
  color: #fff;
  border-left: none;
  background: #0898D6;
}
.single-video{
  float: left;
  width: 100%;
  display: inline-block;
}
.video-page{
  height: 0;
  padding-bottom: 55%;
  position: relative;
  width: 100%;
  z-index: 1;
  display: inline-block;
}
.video-page iframe{
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 2;
}
.col.smsp, .col.gimg{margin: 0;}
.col_2.smsp{
  width: 16.6666%;
  padding: 2px;
}
.pdvapx {
  padding:2px;
}
.col_2.gimg{
  width: 16.6666%;
}
.mfp-title {
  line-height: 16px;
  font-size: 13px;
}
.w-gallery-item-meta {
  position: absolute;
  left: 0;
  right: 0;
  margin:0 auto;
  width:98%;
  bottom: 2px;
  max-height: 100%;
  padding: 40px 10px 10px;
  overflow: hidden;
  background: linear-gradient(transparent, rgba(30,30,30,0.8)) repeat-x;
  color: #fff;
}
.rez ul{list-style: none;}
.rez ul, .rez ul li{
  float: left;
  padding: 0;
  width: 100%;
}
.rez ul li{
  float: left;
  padding: 0;
  width: 100%;
}
.rez li h2, .date{
  float: left;
  display: inline-block;
  margin: 10px 0;
  font-size: 16px;
  line-height: 20px;
}
.rez li h2{margin-right: 20px;}
.date{color: #9e9e9e;}
.rez-right .search{
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 10px;
}
.rez-right .input-polje{
  font-size: 16px;
  width: 85%;
  float: left;
}
.rez-right .search-icon{
  float: right;
  background: url(../images/gsearch-icon.svg) no-repeat center transparent;
  background-size: 20px;
  width: 20px;
  height: 20px;
  padding:20px;
  opacity: 0.5;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.rez-right .search-icon:hover{opacity: 1;}
.catg {margin-top: 30px;}
.catg h3{
  font-size: 24px;
  line-height: 28px;
  color: #212121;
}
.catg ul, .date-cat{
  list-style: none;
  padding: 0;
}
.catg ul li{
  float: left;
  width: 100%;
  margin: 5px 0;
  background: url(../images/csub-arrow.svg) no-repeat left center transparent;
  padding-left: 20px;
  background-size: 10px;
}
.catg ul li a{
  font-size: 15px;
  line-height: 20px;
}
.obBox{padding: 0 10px;}
.obBox:nth-child(2n+3){margin-left: 0;}
.obimg img{
  width: 100%;
  max-width: 1000px;
}
.rez ul.date-cat{margin-bottom: 17px;}
.rez ul.date-cat li, .rez ul.date-cat li a{
  float: left; 
  width: auto;
  color: #9e9e9e;
}
.rez .date-cat li.date-icon, .rez .date-cat li.cat-icon{
  background-size: 14px;
  padding-left: 20px;
}
.date-icon{
  margin-right: 20px;
  background: url(../images/clock.svg) no-repeat left center transparent;
}
.cat-icon{
  background: url(../images/cat-icon.svg) no-repeat left center transparent;
}
.obtxt h2{
  font-size: 20px;
  line-height: 24px;
}
.obtxt h2 a{color: #212121;}
.obtxt h2 a:hover, .rez ul.date-cat li a:hover{color: #ffb03a;}
.lazy {
  min-height: 150px;
  display: block;
}
.itxt{margin-bottom: 20px;}
.flex {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-wrap: wrap;
}
.mt15 {
  margin-top:15px;
}
.hide{
  display: none;
}
.menu-list li a.show-mob{
  display: none;
}
.menu-list li a.show-front{
  display: block;
}
/*123*/
/* POČETAK RESPONSIVE */
@media screen and (-webkit-min-device-pixel-ratio:0) {}
@media only screen and (max-width: 1680px) {}
@media only screen and (max-width: 1600px) {}
@media only screen and (max-width: 1440px) {}
@media only screen and (max-width: 1366px) {}
@media only screen and (max-width: 1360px) {}
@media only screen and (max-width: 1280px) {
   #toggle{
    display: block;
    float: right;
    margin-top: 36px;
  }
  .menu-list{
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0;
    padding-top: 20px;
  }
  .menu-list li{
    display: inline-block;
    float: none;
    width: 100%;
  }
  .izbornik{
    width: 100%;
    display: none;
  }
  .header{
    padding-bottom: 20px;
  }
  .menu-list li a{
    padding: 20px 15px;
    width: 100%;
  }
  .cbanner{
    width: 50%;
  }
  .product-box h2 a{
    font-size: 17px;
  }
.content .desc-txt h1{
  font-size: 30px;
}
.menu-list li a.show-mob{
  display: block;
}
.menu-list li a.show-front{
  display: none;
}
.menu-list .sub-menu{
  position: relative;
}
.menu-list li:hover .sub-menu {
  display: none;
}
.sub-menu{
  background:none;
  box-shadow: none;
  width: 100%;
}
.menu-list .sub-menu li .sub-menu-2{
  position: relative;
}
.menu-list .sub-menu li:hover .sub-menu-2 {
  display: none;
}
.menu-list .sub-menu li .sub-menu-2{
  background:none;
  box-shadow: none;
  width: 100%;
  left: 0;
}
.menu-list li .sub-menu li:hover > .sub-menu-2{
  display: none;
}
.menu-list .sub-menu li .sub-menu-2:hover{
  display: none;
}
}
@media only screen and (max-width: 1220px) {}
@media only screen and (max-width: 1200px) {
    .wrapper{
    margin:0 20px;
  }
}
@media only screen and (max-width: 1080px) {
  .cat-img{
    background-position: center center !important;
  }
  .v-box{
    width: 100%;
  }
  .cat-img img{
    width: 198px;
  }
/*  .image-holder{
    height: 174px;
  }*/
  .cat-img img{
    width: 163px;
  }
}
@media only screen and (max-width: 1024px) {
.menu-list > li > a:hover, .menu-list > li.mslc > a{
    color: inherit;
    background: inherit;
  }
  .sub-menu li:hover, .sub-menu-2 li:hover{
    color: inherit;
    background: inherit !important;
  }
  .pbtn:hover{
    background: #7049ba;
    color: inherit;
    webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3);
  }
  .slider-txt{
    bottom: 30px;
  }
  .slider-txt h2{
    font-size: 43px;
    line-height: 31px;
  }
  .slider-txt p{
    font-size: 20px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 980px) {
  .obavijesti .col_4{
    width: 100%;
  }
  .product-box{
    width: 32.2%;
  }
  .footer-box{
    width: 30%;
  }
}
@media only screen and (max-width: 920px) {
  .main-content td{
    width: 100%;
    float: left;
  }
}
@media only screen and (max-width: 900px) {}
@media only screen and (max-width: 800px) {
  .slider .bx-controls-direction{
    display: none;
  }
  .footer-box{
    width: 32%;
    margin-bottom: 50px;
    text-align: center;
  }
  .footer-top{
    padding-bottom: 40px;
  }
  .product .col_4{
    width: 50%;
  }
  .col {
    margin: 0;
  }
  .katalog-box.col{
    margin-top: 3%;
  }
  .desc-txt{
    width: 100% !important;
    padding-top: 40px;
  }
  .small-logo{
    margin-top: -4px;
    width: 45px;
  }
}
@media only screen and (max-width: 768px) {
  .direction-l, .direction-r{
    width: 100%;
  }
}
@media only screen and (max-width: 700px) {
  .slider-txt h2{
    font-size: 25px;
    line-height: 23px;
  }
  .slider-txt{
   bottom:13px;
  }
  .slider-txt p{
    font-size: 17px;
    line-height: 17px;
  }
  .cbanner{
    width: 100%;
    padding-bottom: 40px;
  }
  .product-box h2 a{
    font-size: 18px;
  }
  .katalog-box{
    width: 100%;
  }
  .cat-img img {
    width: 130px;
  }
  .smaller-height .katalog-box .image-holder{
    height: 145px;
  }
/*  .image-holder {
    height: 148px;
  }*/
}
@media only screen and (max-width: 640px) {}
@media only screen and (max-width: 620px) {}
@media only screen and (max-width: 600px) {
  body{
    font-size: 13px;
  }
  .direction-l, .direction-r{
    width: 100%;
  }
  .product-box{
    width: 49.2%;
  }
}
@media only screen and (max-width: 500px) {
  .lang-list{
    margin-left: 13px;
  }
  .top-links{
    margin-top: 20px;
    width: 100%;
    float: right;
    text-align: right;
  }
  .header-top{
    padding: 22px 0 18px 0;
  }
  .odabir-jezika{
    width: 100%;
  }
  .top-links li{
    display: inline;
    float: none;
    text-align: right;
  }
  .slider-txt{
   
  }
  .wtbg-pdd{
    width: 90%;
  }
}
@media only screen and (max-width: 480px) {
  .timelineHolder{
    padding-left: 0;
  }
  .product-box{
    width: 100%;
  }
   .product .col_4{
    width: 100%;
  }
  .bread-crumbs ul li{
    font-size: 11px;
  }
  .gal-thumbs-hide{
    width: 60%;
  }
  .paginacija a, .rez .paginacija a{
    width: 40px;
    height: 40px;
    padding-top: 7px;
  }
  .col_1, .col_2, .col_3, .col_4, .col_5, .col_6, .col_7, .col_8, .col_9, .col_10, .col_11, .col_12 {
    width: 100%!important;
  }
  .footer-box{
    width: 100%;
    text-align: left;
  }
}
@media only screen and (max-width: 360px) {}

.swiper-container {
    width: 100%;
    height: 300px;
    margin: 20px auto;
}

.swiper-slide-container {
  text-align: center;
  font-size: 18px;
  background: #fff;
  height:100%;
  max-width: 600px;
  margin:auto;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.gallery-top {
    height: 80%;
    width: 100%;
}
.gallery-thumbs {
    height: 20%;
    box-sizing: border-box;
    padding: 10px 0;
}
.gallery-thumbs .swiper-slide {
    width: 20%;
    height: 100%;
    opacity: 0.4;
}
.gallery-thumbs .swiper-slide-active {
    opacity: 1;
}
.color-swatch{width: 45px;height: 45px;filter: none!important;}
.color-shade{width: 170px; height: 150px;cursor: pointer;margin: 0.1rem;transition: 200ms all ease-in-out;
  animation: 200ms scaleSmall ease-in-out 0;filter: none!important;}
.color-shade:hover{transform: scale(1.25);
  box-shadow: 0 0 15px 0 rgba(0,0,0,.25);}
.color-shade:hover span{opacity: 0.2;}
.color-swatch-shades{display: flex;flex-wrap: wrap;justify-content: center;}
.color-shade span{color: #fff;padding: 1rem;font-size: 13px;}

/* Style the tab */
.tab {
  overflow: hidden;
  position: relative;
  padding:1rem 1rem 0 1rem;min-height: 145px;
}

/* Style the buttons inside the tab */
.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 0;
  transition: 0.3s;
  font-size: 17px;
  transition: 200ms all ease-in-out;
  animation: 200ms scaleSmall ease-in-out 0;
  border: 1px solid #fff;
}



/* Create an active/current tablink class */
.tab button.active, .tab button:hover {
  background-color: #ccc;
  transform: scale(1.12);
  box-shadow: 0 0 15px 0 rgba(0,0,0,.25);
  border: 1px solid #fff;
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 2rem 0;
  border-top: none;
}

.tonkarta-cats{display: flex;flex-direction: row;}
.bread-crumbs.removebg{background:none;}
.bread-crumbs.removebg ul li::after{content: none;}
.bread-crumbs.removebg li{margin-bottom: 1rem;margin-right: 0.5rem;}
.tonkarta-cats a {padding: 0.5rem;background: #f5f5f5;transition: 400ms all ease-in-out;}
.bread-crumbs.removebg a:hover{color: #fff;background: #0898D6;}
.tonkarta-cats a.active{color: #fff;background:#91c5fa;}

@media only screen and (min-width: 40em) {
  .tonkarta-cats a {padding: 1rem 2rem;}
  .tonkarta-cats{display: flex;}
  .bread-crumbs.removebg li{margin-right: 1rem;margin-bottom: 0;}
  .color-swatch{width: 80px;height: 80px;}
  .color-swatch-shades{justify-content: flex-start;}
  .tab {
  padding:2rem 9rem 0 1rem;min-height: 145px;
  }
}

.tab button:nth-child(n+11) {
  page-break-after:right;
}

.col-12{width:100%;float:left;clear:both;}
.col-6{width:50%;float:left;}
.industry-subcategory {list-style:none;}
.industry-subcategory-product {margin-bottom:40px;padding: 0px;list-style:none;}

.smsp img, .product-img img, .gimg img, .col_6 img, .col_4 img, .col_3 img{
	width: 100%;
	height:100%;
	object-fit: cover;
	aspect-ratio:1/1;
}
.cat-img img{
	width: 100%;
	object-fit: cover;
	aspect-ratio:1/1;
}
.ob-box-t img{
	width: 100px;
	height:75px;
	object-fit: cover;
}
.small-logo {width:75px; height:75px;}

.bx-wrapper img {width:100%;}

.back2selection{border: 1px #fff;
    color: #fff;
    font-size: large;
    text-align: center;
    float: right;
    width: 20px;
    padding: 0px 5px !important;
    cursor: pointer !important;}
	
.managecookiesbutton{
	display: block;
    position: fixed;
    bottom: -20px;
    left: 10px;
    width: 120px;
    height: 50px;
    background: #2d4156;
	color:#fff;
	border-radius: 0.375rem;
	cursor:pointer;
	padding: 0.20em 0.15em;
    text-align: center;
	font-size: 0.8em;
	transition: top ease 0.5s;
	}	
.managecookiesbutton:hover{bottom:10px;}
	
.g-recaptcha{color:#fff;}