body,h1,h2,h3,h4,h5,h6{
  font-family: 'Cairo', sans-serif!important;
}


iframe{
  max-width:100%;
  max-height:100vh!important
  }

.t3-off-canvas{
  width:100%!important;
}

.t3-off-canvas li{
  width:95%!important;
}

.menutekst {
    color: #fff!important;
}

div.t3-navbar.navbar-collapse.collapse.pull-right.nopadding {
    padding: 0;
    padding-left: 20px;
}

.jezikicn {
    font-size: 25px;
    color: #fff;
    vertical-align: middle;
}

.prvi .fa-w-16 {
    background-color: #000;
    color:#5abd14;
    padding: 5px;
    height: 25px;
    width: 25px;
    font-size:30px;
    -webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px
}

.prvi {
    background-color:#5abd14;
    font-weight: 300;
    padding: 0px 0 0 0;
    color: #fff;
    font-family: 'Cairo', sans-serif;
    font-size:16px;
    z-index:4;
    position:relative!important;
}

.plavi {
    background-color:#0d488c;
    font-weight: 300;
    padding: 5px 0;
    color: #fff!important;
    font-family: 'Cairo', sans-serif;
    font-size:16px;
    z-index:1;
    position:relative!important;
}

.plavi img {
    font-weight: 300;
    padding: 0px 5px;
    color: #fff;
}

.jeziktekst {
    color: #7a8187;
}

.mob .btn.btn-primary.off-canvas-toggle {
    background-color: #000;
    margin-top:10px;
    margin-left:-30px;
    position:absolute!important;
}

div.logo-bar {
    background-color: rgba(0, 0, 0, 0.5);
    z-index:2;
    position: relative;
}

.logo-bar li a {
  margin:0px 18px!important;
  font-size: 16px;
  font-family: 'Cairo', sans-serif;
  font-weight: 800;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  background: none!important;
  border-style: solid;
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-width: 0px;
  border-color: rgba(0, 0, 0, 0.0)
}

.logo-bar li ul a {
  margin:0px 18px!important;
  font-size: 14px;
  font-family: 'Cairo', sans-serif;
  font-weight: 800;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  border-style: solid;
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-width: 0px;
  border-color: rgba(0, 0, 0, 0.0)
}

.logo-bar li ul a:hover {
  color: #fff;

}

.search-query {
    border-style: none!important;
    background-color: #e6e6e6!important;
    width: 350px!important;
    margin-top: 12px!important;
    border-radius: 5px!important;
    height: 40px!important;
}


.prev-button {
    left:0%!important;
    margin-left:50px;


}

.next-button {
    left:100%!important;
    margin-left:-50px;

}

#navigation100, #navigation121{
  top:50%!important;
  position:relative!important;
  }



.slide-desc-in {
    width: 1200px;
    margin: auto;
    text-align: center;
}

.slide-desc-bg-default {
    background: RGBA(0,0,0,0.0)!important;
}

.djslider-default .slide-desc {
    position: absolute;
    background: RGBA(0,0,0,0.0);
    min-height: 100%;
    display: flex;
    justify-content: center;
    /* align horizontal */
    align-items: center;
    top:-100px;
}

div.slide-text h1 {
    font-weight: 900;
    color: #fff;
    font-size: 62px;
    margin-bottom: 40px;
    font-family: 'Cairo', sans-serif;
}

.slide-text h2 span {
	background-color: #5abd14;
	padding:5px 15px;
    font-weight: 300;
    color: #fff;
    font-size: 20px;
    margin-bottom: 20px;
    font-family: 'Cairo', sans-serif;
}

.slide-text h2 a {
background-color: #0d488b;
padding:5px 15px;
    font-weight: 700;
    color: #fff;
    font-size: 20px;
    margin-left: -7px;}

.slide-text h1 a:hover {
    color:#000;
}

a.bannerlink:hover {
    background-color: #000;
}

div.slide-text {
    color: #fff;
    font-size: 18px;
    text-align: center;
    font-weight: 300;
    padding-top:160px!important;
}

.banner2 .slide-desc-in {
    width: 1200px;
    margin: auto;
    text-align: center;
}

.drugi 
 {
    background-color:#ef4836;
}

.drugi .moduletable h3
 {
    color:#fff;
    font-weight:300;
    margin-bottom: 30px;
}

.bt-sivo {
    background-color: #f3f3f3;
    padding: 10px 10px 10px 10px;
    margin: 0px;
    line-height: 1.5;
    height:160px;
    
}

.fiv .bt-sivo {
    text-align:center;
    height:50px;
    
}
.bt-cs .bt-inner img {
    outline: 0px solid #b5b5b5!important;
    border: 0px solid #fff!important;
    max-width: 100%!important;
    margin: 0px!important;
}

.slide {
    width: calc(100% + 20px)!important;
  }

 .bt-row .bt-inner {
	margin: 0;
	position: relative;
	padding: 0 20px 0 0!important;
}

a.bt-title {
    color: #0d488c!important;
    font-size: 18px!important;
    font-weight: 300!important;
}

div.bt-introtext {
    color: #808080;
    font-size: 14px;
    margin-top: 10px;
}

p.readmore a {
    line-height: 50px;
    color: #5abd14;
    border-style: solid;
    border-color: #5abd14;
    border-width: 2px;
    padding: 5px;
}

div.moduletable h3 {
    text-align: center;
    color: #808080;
    font-family: 'Cairo', sans-serif;
    font-weight: 300;
    font-size: 30px;
}

.dole {
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 15px;
    background-color:#5abd14;
    color:#fff;
    margin-top:-2px;
    font-family: 'Cairo', sans-serif;

}

.dole a {
    color:#fff;
}

.dole a:HOVER {
    color:#fff;
}

.dole2 {
    background-color: #fff;
    color: #B3B3B3;
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 18px;
    font-family: 'Cairo', sans-serif;
}

.jeziktekst:hover {
    color: #B3B3B3;
    text-decoration: none;
}

section.article-content.clearfix h1 strong {
    font-weight: normal!important;
}

.article-content.clearfix h2 {
    font-weight: bold!important;
    color: #000!important;
}

h1.article-title a {
    color: #343e47!important;
  text-align:center;

}

h1.article-title {
    color: #343e47!important;
  text-align:center;
}

section.article-content.clearfix p img {
    float: left!important;
    width: 400px!important;
    padding-top: 5px!important;
    padding-right: 10px!important;
    padding-bottom: 0!important;
    padding-left: 0!important;
}

div.container.t3-mainbody {
    padding-top: 0!important;
    padding-bottom: 0!important;
}

div.t3-content.col-xs-12 {
    padding-top: 0!important;
    padding-bottom: 0!important;
}

h1.article-title {
    margin-top: 20px!important;
}

h3.module-title {
    text-align: center!important;
    font-size: 25px!important;
    font-wight: 300!important;
    border-style: solid!important;
    border-left-width: 0!important;
    border-right-width: 0!important;
    border-top-width: 0!important;
    border-bottom-width: 5px!important;
    border-color: #d6d6d6!important;
    padding-bottom: 10px!important;
}

div.bt-row-separate {
    display: none!important;
}

div.dole2 a:hover {
    color: #000!important;
}

section.article-content.clearfix h3 {
    line-height: 1.5em!important;
    font-weight: 300!important;
    color: #5abd14!important;
}

.waves-light {
    width: 100px!important;
    text-align: center!important;
}

.nav-item {
    display: inline!important;
    max-width: 100px!important;
}

li.nav-item {
    width: 100px!important;
    height: 20px!important;
}

div.novostinaslovna {
    background-color: #f0f0f0!important;
}

p.narrow.text-center {
    font-size: 20px!important;
}

.nav-tabs > li, .nav-pills > li {
    float: none!important;
    display: inline-block!important;
    /* ie7 fix */
    zoom: 1!important;
    /* hasLayout ie7 trigger */
}

.nav-tabs, .nav-pills {
    text-align: center!important;
}

.nav-tabs li a {
    height: 80px!important;
    background-color: #5abd14!important;
    color: #fff!important;
}

ul.nav.nav-tabs.center-tabs {
    border-style: none!important;
}

div.ba-form p {
    display: none;
}

.m-b-1 {
    font-size: 50px!important;
}

.gore1 {
    text-align:right;
    font-size:18px;

}

.gore1 .svg-inline--fa   {
    color:#fff;
}

.plus {
    font-size:30px;
    vertical-align: middle;
    margin-left:5px;
    color:#fff;
    background-color:#000;
    padding:5px;
    -webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	min-width:30px;
	min-height:30px;
}

.plus:hover {
    color:#5abd14;
}

.vertical-align {
    display: flex;
    align-items: center;
}

.logo{
    top:-50px;
    position:relative;
    z-index:100;
    margin-bottom:-150px;
}

.topbtn{
    top:-44px;
    position:relative;
    z-index:100;
    margin-bottom:-150px;
}

.text {
    text-align: left;
    background-color: #000;
    font-size:25px;
    border-color: #c14538!important;
    color:#fff;
    font-weight: 300;
}

.text h1 {
    font-weight: 300;
    font-size: 65px;
    color: #fff;
        margin-top: 50px;
    margin-bottom: 30px;
}

.text h1 span {
    font-weight: bold;
    color: #5abd14;
}

div.testimonial p {
    max-width: 600px;
}

.text a {
    background-color: #fff;
    padding: 8px 20px;
    color: #c14538;
    font-size: 20px;
    border-style: solid;
    font-weight: bold;
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    border-bottom-width: 5px;
    line-height:3;
}

.text a:hover {
    color: #000;
}

.off-canvas-effect-4.t3-off-canvas {
  z-index: 1000!important;
}

.padding{
    padding:20px 0;
}

.zasto{
    color:#fff;
    font-size:20px;
}

.zasto h1{
    color:#000;
}

.zasto a{
    background-color:#fff;
    padding:0px;
    color: #ef4836;
    font-size:16px;
}

a.zasto1{
    background-color:#fff;
    padding:10px;
    color: #ef4836;
    font-size:16px;
}

.zasto a:hover{
    color: #000;
}

.zasto img{
    float:left;
    margin-right: 10px;
}

.nl{
    background-color:#ef4836;
}

.partneri{
    padding:10px;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 200px;
  padding: 10px!important;
  margin: 0px 0 0;
  list-style: none;
  font-size: 20px;
  text-align: left;
  background-color: #fff;
  border: 0px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}


.t3-off-canvas-body .dropdown-menu  {
  background-color: #000;
  margin-left: 10px;
}

.module-inner img {
    margin: 0!important;
    padding: 0!important;
    width: 100%!important;
}

div.module-inner {
    padding: 0!important;
    margin-bottom: -10px!important;
}

.mega-group-title {
    text-align: center!important;
    background-color: #ef4836!important;
    color: #fff!important;
    padding: 5px!important;
}

.mega-dropdown-menu {
    border-style: none!important;
}

.mega-inner {
    background-color: #000!important;
    padding: 10px!important;
    min-height: 100%!important;
}

.mega-nav li a {
    text-align: center!important;
    color: #fff!important;
}

.mega-nav li a:hover {
    text-align: center!important;
    color: #5abd14!important;
}

div.col-xs-6.mega-col-nav {
    padding: 0!important;
}

div.vm3pr-0 {
    display: none;
}

div.vm-details-button {
    display: none;
}

div.orderby-displaynumber {
    display: none;
}

div.browse-view h1 {
    text-align: right;
    color: #5abd14;
    font-weight: bold;
}

div.vm-product-descr-container-0 h2 a {
    color: #5abd14;
    font-size: 20px;
    font-weight: bold;
}

div.vm-product-descr-container-0 {
    min-height: 0px;
}

div.vm-product-details-container {
    padding-left: 10px;
}

div.spacer-buy-area {
    display: none;
}

.proizvod  h6 {
    font-weight: bold;
    font-size: 18px;
    background-color: #000;
    padding: 10px 0px;
    color: #fff;
    width: 32.8%;
    display: inline-block;
    margin-bottom: -10px;
    text-align: center;
}

.proizvod  h5 {
    background-color: #f1f1f1;
    padding: 0px;
          -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.proizvod  h5:hover {
    background-color: #ef4836;
    padding: 0px;
    color:#fff;
      -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.proizvod  h5 span {
    font-weight: bold;
    background-color: #000;
    text-align: right;
    padding: 8px;
    color: #fff;
    display: inline-block;
    width: 33%;
    margin-right: 10px;
    vertical-align:middle;
}

.proizvod  h1 {
    color: #ef4836;
    border-style: solid;
    border-left-width: 0;
    border-top-width: 0;
    border-right-width: 0;
    border-color: #ef4836;
    border-bottom-width: 10px;
    text-align: center;
}

.proizvod h4 {
    color: #9e9e9e;
    margin-bottom: -10px;
    border-color: #9e9e9e;
    border-style: solid;
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    text-align: center;
    padding: 10px;
}

.proizvod p {
    text-align: center;
}

.textpadding{
  padding: 30px 0;
}

.ograde p {
    font-size: 16px;
    font-weight: normal;
    text-align: justify;
}

img.shema {
    min-width: 100%;
}

.article-content h5 span {
    font-weight: 300;
    background-color: #e5e5e5;
    text-align: right;
    padding: 8px;
    color: #000;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}


h5 span.spec {
    font-weight: normal;
    width: 150px;
    background-color: #000;
    margin-left: -10px;
    color: #fff;
}

.article-content h2 {
    text-align:center;
    margin-bottom:20px;
}

.article-content blockquote {
    text-align:right;
    font-size:25px;
    color:#5abd14;
}

div.t3-off-canvas-body {
    background-color: #000;
}

.t3-off-canvas .t3-off-canvas-body a {
  color: #fff!important;
  text-decoration: none;
}

.dow {
    background-color: #5abd14;
    padding: 10px;
    font-size: 20px;
    vertical-align:middle;
    width:49%;
    float:left;
    margin-right:10px;
}

.dow a {
    color: #fff;
}

.dow a:hover {

    color: #000;
}

.dow .svg-inline--fa  {
    font-weight: bold;
    color: #000;
    font-size:30px;
}

.presjek {
    background-color: #5abd14;
    color: #fff;
    margin-left: -10px;
    padding-top: 5px;
    padding-bottom: 2px;
    padding-left: 20px;
    padding-right: 20px;
}

.presjek:hover {
    color: #fff;
}

.nav > li > a {
  padding: 10px 10px;
}

em.caret {
    display: none!important;
}
.prvi a {
    color: #fff;
    font-family: 'Cairo', sans-serif;
    font-size:13px;
    font-weight:700;
}

.prvi a:hover {
    color: #000;
}

a.btn.btn-primary {
    background-color: #5abd14;
    border-style: none;
}

div.caption h3 {
    font-size: 18px;
}

.logo-bar img {
    margin-left: -30px;
}

div.slide-text .svg-inline--fa {
    font-size: 35px;
    width: 45px;
    height: 45px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    background-color: #fff;
    color: #000;
    padding: 10px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}

div.slide-text .svg-inline--fa:hover {
    background-color: #000;
    color: #fff;
}

div.mnwall-desc {
    font-size: 18px!important;
}

.service-container {
    text-align: center;
    margin-top: 10px;
}

.uslugein {
    padding: 40px;
    background-color: #5abd14;
    margin-bottom: 15px;
    border-bottom: 5px solid #000;
}

.uslugein:hover {
    background-color: #d8ae00;
    transition: background-color 0.5s ease;
}

.uslugatab {
    padding: 10px;
    color: #000;
    font-family: 'Cairo', sans-serif;
}

h2.servicetitle a {
    font-family: 'Cairo', sans-serif;
    font-size: 26px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    color: #000;
}

.svg-inline--fa.serviceicon {
    font-weight: bold;
    font-size: 50px;
    width: 100px;
    height: 100px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    background-color: #000;
    padding: 20px;
    border-radius: 80px;
    color: #fff;
}

h1.partnerititle {
    text-align: center;
}

p.overview b {
    color: #5abd14;
}

p.overview {
    margin-bottom: 100px;
}

.fblog .moduletable h3 {
    font-weight: bold;
    text-align: left;
    margin-left: 10px;
    color: #5abd14;
}

.fblog .bt-sivo {
    background: none;
    padding: 20px 0px 20px 0px;
}

.fblog a.bt-title {
    color: #fff!important;
    font-size: 20px!important;
    font-weight: 300!important;
}

.fblog .bt-introtext {
    color: #808080!important;
    font-size: 20px!important;
    margin-top: 10px!important;
}

.lijevo .mega-nav li a {
    text-align: left!important;
    color: #fff!important;
}

.lijevo .mega-nav li a:hover {
    text-align: left!important;
    color: #5abd14!important;
}

.lijevo svg.svg-inline--fa {
    font-size: 20px;
    height: 50px;
    vertical-align:middle;
    margin-right:10px
}

hr {
  text-align: center; /* horizontal centering */
  line-height: 1px; /* vertical centering */
  height: 1px; /* gap between the lines */
  font-size: 1em; /* choose font size you like */
  border-width: 1px 0; /* top and bottom borders */
  border-style: solid;
  border-color: #676767;
  margin: 30px 10px; /* 20px space above/below, 10px left/right */
  overflow: visible;

  /* ensure 1px gap between borders */
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  -o-box-sizing: content-box;
  box-sizing: content-box;
}

hr:after {
  color: #999;
  display: inline; /* for vertical centering and background knockout */
  background-color: #fff; /* same as background color */
  padding: 0 0.5em; /* size of background color knockout */
}

/* opera doesn't render correctly. hide section sign */
x:-o-prefocus, hr:after {
  content: "";
}

section.article-content.clearfix h1 {
    text-align: center;
}

.centersik {
    text-align: center;
    background-color: #5abd14;
    padding:30px 0 10px 0;
    margin-bottom:20px;
}

.centersik a {
    background-color:#fff;
    padding:5px;
    color:#000;
    font-weight:bold;
}

div.progress-bar.progress-bar-striped.active {
    background-color: #5abd14;
}

h2.servicetitle {
    color: #000;
    font-weight: bold;
}

.klijenti section.article-content.clearfix p img {
    width: 120px!important;
}

.port section.article-content.clearfix h1 {
    text-align: left;
    font-weight: bold
}

.port section.article-content.clearfix p a {
    background-color: #5abd14;
    color: #000;
    padding: 5px;
}

.port section.article-content.clearfix h2 {
    font-size: 16px;
    text-align: left;
    font-weight:normal!important;
    line-height:1.5;
}

.port section.article-content.clearfix p {
    font-weight: bold;
}

.trazi input.form-control.search-query {
    max-width: 100%!important;
    margin-top: 0px!important;
    border: none!important;
    border-radius: 0!important;
    background-color: #06af4e!important;
    color: #fff!important;
}

.trazi input, textarea {
    background-color: #666;
    color: #FFF!important;
}

.trazi ::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #FFF!important;
}

.trazi :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #FFF!important;
}

.trazi ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #FFF!important;
}

.trazi :-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #FFF!important;
}

.menu {
    text-transform: uppercase;
    text-align: right!important;
}

img.logoz {
    margin-bottom: -70px;
    z-index:555!important;
    position:relative!important;
}

.menu .default.current.active a {
    background: none;
    color: #fff;
}

img.dj-image {
    width: 100%!important;
    height: auto!important;
;
}

span.image-title {
    color: #fff;
}

:focus {outline:0;}

.tabovi{
  background-color: rgba(0, 0, 0, 0.5);
  z-index:3;
  position:relative;
}

.glavni{
  z-index:0;
  position:relative;
  margin-bottom:-122px;
  min-height:222px;
  }

.tabovi div {
    color: #fff;
}

.blog1 .container.center-block {
    padding: 0;
}

span.bt-author a {
    color: #5abd14;
    font-weight: bold;
}

.embed {
    padding: 20px 0;
}

.embed .col-md-3 {
    padding: 0;
}

.embed .e1 {
    padding-right:15px;
}

.embed .e2 {
    padding-right: 10px;
    padding-left: 5px;
}

.embed .e3 {
    padding-right: 5px;
    padding-left: 10px;
}

.embed .e4 {
    padding-right: 0px;
    padding-left: 15px;
}

.fmenu li a {
    font-size: 16px!important;
    color:#0d488c;
    text-align: center!important;
}

.fmenu li a:hover {
    background-color:#5abd14!important;
}

.minusmargin{max-width:100vw;}

.nav-tabs > li, .nav-pills > li {
    float: none!important;
    display: inline-block!important;
    /* ie7 fix */
    zoom: 1!important;
    /* hasLayout ie7 trigger */
}

.t3-off-canvas-body .nav-pills {
    text-align: left!important;
}

.t3-off-canvas-body li ul {   
    font-size:15px;
    width:100%;
}

.moutdoor li{
    background-color:#0d488c!important;
    font-size:14px;
    width:48%!important;
    margin-right:5px;
    margin-bottom:4px;
}

.moutdoor li img{
	margin-right:10px;
}

div.row.container.center-block.nopadding {
    padding: 0;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  background: none!important;
}

.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #000!important;
}

.nav > li > a:hover,
.nav > li > a:focus {
  background: none!important;
}

.item-page img {
    max-width: 100%!important;
    margin-bottom:15px;
}

a.label.label-info {
    margin-right: 5px;
    background-color: #5abd14;
}

.wrap {
    position: relative;
    overflow: hidden;
}

.left {
    float: left;
    width: 895px;
    text-align:justify
}

.left-content {
    margin-right: 0px;
}

.right {
    float: right;
    width: 260px;
    margin-left: -260px;
    background-color: #F3F3F3;
}

div.t3-content.col-xs-12 {
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
}

div.item-page.adopt div h1 {
    font-weight: bold;
}

div.item-page.adopt div h3 {
    font-weight: normal;
    width: 600px;
}

#quote-carousel {
padding: 0 10px 30px 10px;
margin-top: 30px;
text-align:center;
overflow-x:hidden;
overflow-y:hidden;
}
#quote-carousel .carousel-indicators {
right: 50%;
top: auto;
bottom: -10px;
margin-right: -19px;
}
#quote-carousel .carousel-indicators li {
background: #c0c0c0;
}
#quote-carousel .carousel-indicators .active {
background: #333333;
height:10px;
width:10px;
margin-bottom:1px;
}

.drugi {
    background-color: #798273;
    margin-top: 20px;
    color: #fff;
}

.feedback
{padding:20px 0;
font-size:20px;}

.feedback h1
{font-size:30px;
font-weight:300;
color:#525b4b;
}

.blog2 {
    padding: 20px 0;
}

div.treci {
    background-color: #2b2a29;
}

.nav-tabs li a {
    background-color: #525b4b!important;
    border-style: none!important;
    color:#fff;
}

ul.nav.nav-tabs {
    border-color: #525b4b!important;
}

div.tour-location {
    color: #525b4b!important;
}

div.tour-info.box-bg {
    border-style: none!important;
}

div.tour-base-price.box-bg {
    border-style: none!important;
}

div.tour-form.box-border {
    border-style: none!important;
}

div.tour-help.box-border {
    border-style: none!important;
}

#sr-experience .tour-info .fa{color:#525b4b;width:14px;margin-right:10px;!important}

button.btn.btn-primary.btn-block.submit {
    background-color: #525b4b;
}

div.tour-help.box-border a {
    color: #525b4b;
}

#sr-experience .tour-price-info .page-header{color:#525b4b;border-bottom:1px solid #e3e3e3}

.drugi .col-sm-12  {
    text-align: left;
}
.exslika .logo {
    top: 0px!important;
    position: relative!important;
    z-index: 100!important;
    margin-bottom: -0px!important;
}

div.sr-exp-extra-item {
    margin-bottom: 10px!important;
    font-size: 14px;
    background-color: #f0f0f0!important;
    padding: 5px!important;
}

div.input-group input {
    margin-right: 10px!important;;
}

select.sr-exp-extra-select {
    margin-right: 10px;!important;
    padding: 0!important;
}


h4.page-header {
    padding-bottom: 0;
    margin-top: 20px;
    margin-bottom: 5px;
    color: #5abd14;
    font-weight: bold;
}

div.price-include {
    font-size: 16px;
}

div.price-exclude {
    font-size: 16px;
}

div.cancel-policy {
    font-size: 16px;
}

#tour-price {
    background-color: #5abd14;
    padding: 10px;
    color: #fff;
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: bold;
}

div.group label {
    width: 200%;
}

p.short-desc {
    font-weight: bold;
    color: #5abd14;
}

.spec ul {
    background-color: #f0edf0;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 300;
}

.spec li {
    background-color: #f0edf0;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 300;
}

ul li label {
    font-weight: normal;
}

label span a {
    color: #000;
}

div.long-desc {
    font-size: 16px;
    text-align: justify;
}

div.long-desc a {
    color: #5abd14;
    font-weight: bold;
}

div.available {
    font-style: normal;
}

a.toggle_extra_details {
    color: #000;
}

a.toggle_extra_details {
    color: #000;
}

#author_infobox {
    border-style: none;
}

div.author_infobox_image_profile img {
    width: 100px;
}

.appicn {
    margin: 0 -20px 0 -00px;
}

#sticky-social ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#sticky-social {
    left: 0;
    position: fixed;
    top: 105px;
    border-style: solid;
    border-width: 3px;
    border-left-width:0;
    border-color: #000;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,1);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,1);
}

#sticky-social .appplay a {
    background: #fff;
    color: #689f38;
    display: block;
    height: 75px;
    font-size: 40px;
    line-height: 75px;
    position: relative;
    text-align: center;
    width: 75px;
}

#sticky-social .appios a {
    background: #fff;
    color: #000;
    display: block;
    height: 75px;
    font-size: 50px;
    line-height: 75px;
    position: relative;
    text-align: center;
    width: 75px;
}

#sticky-social .appplay a span {
    height: 75px;
    line-height: 75px;
    left: -120px;
    position: absolute;
    text-align: center;
    width: 120px;
    background: #689f38;
    font-size: 20px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    z-index:-1;
    color:#fff;
}

#sticky-social .appios a span {
    height: 75px;
    line-height: 75px;
    left: -120px;
    position: absolute;
    text-align: center;
    width: 120px;
    background: #000;
    font-size: 20px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    z-index:-1;
    color:#fff;
}

#sticky-social a:hover span {
    left: 100%;
      -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.sivo {
    padding: 5px 10px 10px 10px;
    background-color: #f3f3f3;
}

.unutra .slika {
    height: 170px;
    overflow: hidden;
    width: 100%;
}

.unutra .slika img {
    max-width: 100%;
    min-height: 100%;
    object-fit: cover;
    width: 100%;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

a.mod-articles-category-title {
    color: #0d488c;
    font-size: 18px;
    font-weight: 300;
}

.mod-articles-category-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    text-align: left;
}

.mod-articles-category-introtext {
    color: #808080;
    font-weight: 300;
    font-size: 14px;
    text-align: left;
    margin-top: 10px;
        overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-align: left;
}

.mod-articles-category-introtext strong {
    font-weight: 300;
}

a.mod-articles-category-title:hover {
    color: #000;
}

.mod-list {
    margin: 20px -15px!important;
}

div.mod-articles-category-writtenby {
    font-size: 14px;
    font-weight: bold;
    color: #5abd14;
    margin-top: 10px;
}

span.datum {
    color: #333333;
    font-weight: normal;
}

.col-md-11{text-align:right;
background-color:#00}

.blog {
    padding: 0;
    margin-left: -15px;
    margin-right: -15px;
}

.blog i.fa.fa-user {
    display: none;
}

.blog i.fa.fa-calendar {
    display: none;
}

.blog dd.createdby span {
    font-size: 14px;
    font-weight: 700;
    color: #5abd14;
}

.blog dd.create time {
    font-size: 14px;
    margin-left: -10px;
}

.blog div.tags {
    display: none;
}

.blog div.page-header h2 {
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: -20px;
    text-transform: uppercase;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    /* number of lines to show */
    -webkit-box-orient: vertical;
}

.blog div.page-header h2 a {
    color: #0d488c;
}

.blog div.page-header h2 a:hover {
    text-decoration: none;
}

.blog .slika {
    height: 170px;
    overflow: hidden;
    max-width: 100%;
    text-align: center;
    background-color: #e6e7e8;
}

.blog .slika img {
    min-height: 100%;
    object-fit: cover;
    max-width: 100%;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.blog1 h2{
    text-align:center;
    margin: 40px 0;
}

.centriraj h2{
    text-align:center;
    margin: 40px 0 20px 0;
}
.autori  .slika {
    height: 269px;
    overflow: hidden;
    max-width: 100%;
    text-align: center;
    background-color: #e6e7e8;
}

.autori .sivo{
  background-color:#fff;
  text-align:center;
}


.autori .page-header {
    border-style: none;
}



@media screen and (max-width: 1023px) {
  .prev-button {    
    display: none!important;    
}

  .next-button {    
    display: none!important;    
  }

.glavni  div.djslider.djslider-default {
    position: relative!important;
    background-color:#000;
}

.slide-desc-bg-default {
    border-bottom-width:12px;
    border-color:#000;
}

.slide-text h2 span {
	background-color: #5abd14;
	padding:3px 5px;
    font-weight: 300;
    color: #fff;
    font-size: 18px;
    margin-bottom: 10px;
    font-family: 'Cairo', sans-serif;
}

.slide-text h2 a {
	background-color: #0d488b;
	padding:3px 5px;
    font-weight: 300;
    color: #fff;
    font-size: 18px;
    margin-left: -8px;}
	
.slide-desc h1 {
margin:-10px;
}

div.slide-text p {
    font-size: 19px!important;
}

div.slide-text img {
    width: 150px!important;
}

div.slide-text h1 {   
    color: #fff;
    font-size: 25px!important;
    margin-bottom: 2px;
    font-wight: 700;
}

.drugi .moduletable h3 {
    font-size:20px;
    margin-bottom: 20px;
}

 .bt-row .bt-inner {
	margin: 0;
	position: relative;
	padding: 0!important;
}

.slide {
  width: 100vW!important;
  }
  
.dole {
    text-align:center;
}

.dole2 {
    text-align:center;
}

 .plus {
display:none;
}

.logo{
    top:-41px;
    left:-50px;
}
.logo img{
    max-height:100px;
}

.text a {
    background-color: #fff;
    padding: 5px 5px;
    color: #c14538;
    font-size: 15px;
    border-style: solid;
    font-weight: bold;
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    border-bottom-width: 2px;
}

.text h2 {
    font-size: 25px;
}

.text p {
    font-size: 15px;
}
.text {
    padding-top: 0px;

}

.proizvod  h6 {
    width: 48.9%;
}

.article-content h5 span {
    font-weight: 300;
    background-color: #fff;
    text-align: right;
    padding: 5px;
    color: #000;
    margin-right: 5px;
    vertical-align: middle;
}

h5 span.spec {
    font-weight: normal;
    width: auto;
    display: table;
    background-color: #;
    color: #000;
}

.prvi p {
font-size:13px;
}

.logo-bar {
display:none;
  }

.singleservice, .singleserviceb {    
    width: 100%;
  }

div.mnwall-item-inner {
    background-color: #000!important;
}

.mhidden {    
    display: none;    
  }

.fblog .moduletable h3 {
    text-align: center;
}

.dole {
    text-align: center;
}

.logosik {    
    width:150px;   
  height:auto;
  }

.glavni{
  margin-top:0px;
  z-index:-5;
  position:relative;
  margin-bottom:0px;
  }
  
#sr-experience{
    padding:10px;
}

#t3-content{padding:10px;
  margin-top:-150px;
}

.wrap {
    position: relative;
    overflow: hidden;
}

.left {
    float: left;
    width: 100%;
    text-align:justify
}

.left-content {
    margin-right: 0px;
}

.right {
    float: left;
    width: 100%;
    margin-left: 0px;
    background-color: #F3F3F3;
}

div.logo img {
    display: none;
}

.inbt {
  padding:0 10px !important;
}

#sticky-social {
    top: 205px;
}

#sticky-social .appplay a {
    background: #fff;
    color: #689f38;
    display: block;
    height: 45px;
    font-size: 30px;
    line-height: 45px;
    position: relative;
    text-align: center;
    width: 45px;
}

#sticky-social .appios a {
    background: #fff;
    color: #000;
    display: block;
    height: 45px;
    font-size: 30px;
    line-height: 45px;
    position: relative;
    text-align: center;
    width: 45px;
}

.vertical-align {
    display: initial;
}

.prvi {
    background-color:#5abd14;
    font-weight: 300;
    padding: 0px 0 0 0;
    color: #fff;
    font-family: 'Cairo', sans-serif;
    font-size:0px;
    z-index:4;
    position:relative!important;
}

.prvi img{
  height:70px;
  width:auto;
  padding:0;
  top:-5px;
}

.hammob{
  font-size:30px!important;
  background-color:#0d488b;
  margin-top:-30px;
}


}



