/******************************* FONTS *******************************/
/*@import url(https://fonts.googleapis.com/css?family=Lato:400,700&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Titillium+Web:300&subset=latin,latin-ext);*/
/*font-family: 'Lato', sans-serif;*/
/*font-family: 'Titillium Web', sans-serif;*/
/******************************* COLORS *******************************/
/******************************* BASIC ELEMENTS *******************************/
body { font-size: 13px; font-family: 'Open Sans', sans-serif; color: #34495e; }

a { outline: 0!important; }

a:focus, a:hover { text-decoration: none; }

p { font-family: 'Open Sans', sans-serif; }

.btn:active:focus, .btn:focus { outline: none; box-shadow: none; }

*:focus { outline: none; }

::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color: #8b8b8b; }

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #8b8b8b; opacity: 1; }

::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #8b8b8b; opacity: 1; }

:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #8b8b8b; }

.t { display: table; }
.t .tr { display: table-row; }
.t .tr .td { display: table-cell; }

/******************************* HEADER *******************************/
.topline { float: left; background: #947aad; display: inline-block; width: 100%; }
.topline a { color: #fff; }
.topline img { float: left; }
.topline span { float: left; margin: 9px 0 0 10px; }
.topline ul li { float: left; list-style: none; padding: 5px 22px 0 22px; height: 50px; border-left: 1px #fff solid; }
.topline ul li:first-child { border-left: 0; }
.topline ul li:last-child { padding-right: 0; }

header { float: left; display: inline-block; width: 100%; padding: 15px 0; border-bottom: 1px #eceff2 solid; }

.menu { float: left; display: inline-block; width: 100%; }

.navbar { border: 0; background: none; padding: 0; margin: 0; }

.navbar-nav { font-family: 'Open Sans', sans-serif; }
.navbar-nav > li > a { color: #a1b1bc; font-size: 15px; padding: 25px 0; margin-right: 50px; }
.navbar-nav > li > a:focus, .navbar-nav > li > a:hover { background: none; color: #15b094; }
.navbar-nav > li > a:focus .caret, .navbar-nav > li > a:hover .caret { background: url("../images/down-green.png") no-repeat; }
.navbar-nav > li.active > a { font-weight: bold; color: #15b094; }
.navbar-nav > li.active > a .caret { background: url("../images/down-green.png") no-repeat; }

.caret { border: 0; width: 11px; height: 6px; background: url("../images/down.png") no-repeat; }

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover { background: none; border: 0; color: #15b094; }
.nav .open > a .caret, .nav .open > a:focus .caret, .nav .open > a:hover .caret { background: url("../images/down-green.png") no-repeat; }

@media (min-width: 991px) { .navbar-collapse { padding-right: 0; padding-left: 0; }
  .navbar-right.navbar-nav > li > a { margin-right: 15px; } }
.navbar-right .dropdown-menu { min-width: 281px; }

/******************************* CONTENT *******************************/
.slider-wrap { float: left; display: inline-block; width: 100%; height: 729px; background: url("../images/bg-slider.jpg") no-repeat center top; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; }

.slider { margin-top: 90px; }

.slide-element { color: #fff; }
.slide-element img { float: right; }
.slide-element .s-txt { position: absolute; top: 30px; left: 0; }
.slide-element .s-txt h1, .slide-element .s-txt h2 { font-size: 70px; margin: 0 0 20px 0; }
.slide-element .s-txt p { font-size: 24px; line-height: 35px; max-width: 410px; margin-bottom: 50px; }
.slide-element .s-txt a { display: inline-block; background: #15b094; color: #fff; font-size: 14px; padding: 16px 40px; font-weight: 800; text-transform: uppercase; }

.slick-arrow { position: absolute; width: 60px; height: 60px; border: 0; text-indent: -9999px; z-index: 1000; }

.slick-prev { background: url("../images/left.png") no-repeat; left: 0; top: 50%; margin-top: -25px; }

.slick-next { background: url("../images/right.png") no-repeat; right: 0; top: 50%; margin-top: -25px; }

.timeline { margin: 75px 0 100px; padding: 0 75px; background: url("../images/line.png") repeat-x center center; }

#timeline .item { text-align: center; color: #34495e; text-transform: uppercase; }
#timeline .item img { margin-top: 146px; }
#timeline .item .date { font-weight: 300; font-size: 14px; }
#timeline .item h3 { font-size: 20px; margin: 0; color: #34495e; font-weight: bold; }
#timeline .item .location { font-size: 14px; text-transform: uppercase; font-weight: bold; }
#timeline .owl-prev { text-indent: -9999px; background: url("../images/l.png") no-repeat; width: 27px; height: 27px; position: absolute; left: -75px; top: 50%; margin-top: -13px; }
#timeline .owl-next { text-indent: -9999px; background: url("../images/r.png") no-repeat; width: 27px; height: 27px; position: absolute; right: -75px; top: 50%; margin-top: -13px; }
#timeline .it-top { display: inline-block; padding: 107px 0; width: 177px; height: 410px; background: url("../images/r1.png") no-repeat center 111px; position: relative; }
#timeline .it-top .it-text { position: absolute; top: 0; left: 50%; width: 340px; margin-left: -170px; }
#timeline .it-top.green { background: url("../images/r1green.png") no-repeat center 111px; }
#timeline .it-bottom { display: inline-block; width: 177px; height: 410px; background: url("../images/r2.png") no-repeat center 183px; }
#timeline .it-bottom .it-text { position: absolute; bottom: 0; left: 50%; width: 340px; margin-left: -170px; }
#timeline .it-bottom.blue { background: url("../images/r2blue.png") no-repeat center 183px; }

section { display: inline-block; width: 100%; float: left; }
section h2 { font-size: 36px; margin: 0 0 30px 0; font-weight: 300; }

/*Boxes colors*/
.boxes { margin: 50px 0 130px; display: inline-block; width: 100%; }
.boxes .box { float: left; width: 20%; height: 235px; position: relative; }
.boxes .box a { position: absolute; left: 0; top: 0; float: left; width: 100%; height: 235px; text-align: center; color: #fff; text-transform: uppercase; font-weight: bold; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
.boxes .box a span { display: inline-block; width: 100%; margin: 52px 0 15px; }
.boxes .box a:hover { width: 110%; height: 255px; top: -10px; left: -10px; z-index: 1000; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
.boxes .box.blue a { background: #45b4c6; }
.boxes .box.green a { background: #73d5c2; }
.boxes .box.orange a { background: #f8ac43; }
.boxes .box.red a { background: #f66e6c; }
.boxes .box.purple a { background: #916ba9; }

.municipality { float: left; width: 100%; height: 780px; padding-top: 100px; background: url("../images/blue-bg.jpg") no-repeat center top; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; }
.municipality h2 { color: #fff; margin-bottom: 70px; }
.municipality .tab-content { margin-top: 28px; padding: 25px 0 15px; background: #fff; }
.municipality .tab-content h3 { font-size: 16px; font-weight: bold; color: #f8ac43; border-bottom: 1px #e4e4e4 solid; padding-bottom: 10px; margin-bottom: 45px; }
.municipality .tab-content h4 { font-size: 16px; line-height: 24px; text-align: justify; border-bottom: 1px #e4e4e4 solid; padding-bottom: 10px; margin-bottom: 10px; }
.municipality .tab-content p { font-size: 11px; line-height: 12px; text-align: justify; }
.municipality .tab-content .first { padding-left: 74px; }
.municipality .tab-content .last { padding-right: 74px; }
.municipality .tab-content .nmb { text-align: center; font-size: 19px; font-weight: bold; margin-bottom: 10px; display:block; }
.municipality .nav-tabs { border-bottom: 2px #fff solid; }
.municipality .nav-tabs > li { width: 20%; padding-bottom: 30px; text-align: center; }
.municipality .nav-tabs > li > a { font-weight: bold; font-size: 18px; border-radius: 0; color: #fff; margin: 0; border: 0; padding: 8px 15px; }
.municipality .nav-tabs > li > a:hover { background: #c9c9c9; }
.municipality .nav-tabs > li.active { background: url("../images/ar.png") no-repeat center bottom; }
.municipality .nav-tabs > li.active > a { color: #fff; border: 0; }
.municipality .nav-tabs > li.active > a.tab1 { background: #f9ac44; }
.municipality .nav-tabs > li.active > a.tab2 { background: #f3514f; }
.municipality .nav-tabs > li.active > a.tab3 { background: #916aa9; }
.municipality .nav-tabs > li.active > a.tab4 { background: #1bbc9b; }
.municipality .nav-tabs > li.active > a.tab5 { background: #45b4c7; }
.municipality .tab1 { background: #f9ac44; }
.municipality .tab2 { background: #f3514f; }
.municipality .tab3 { background: #916aa9; }
.municipality .tab4 { background: #1bbc9b; }
.municipality .tab5 { background: #45b4c7; }

.statistics { float: left; width: 100%; height: 635px; padding-top: 100px; color: #fff; text-align: center; background: url("../images/purple-bg.jpg") no-repeat center top; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; }
.statistics h2 { margin-bottom: 120px; }
.statistics ul { padding: 0; }
.statistics ul li { float: left; list-style: none; width: 134px; margin-left: 33px; }
.statistics ul li:first-child { margin-left: 0; }
.statistics ul li .circle-wrap { margin-bottom: 37px; }
.statistics ul li h5 { margin: 0; font-size: 18px; line-height: 22px; font-weight: bold; }

.circle-wrap { font-size: 26px; display: inline-block; width: 100%; text-align: center; color: #2c3e50; font-weight: bold; }
.circle-wrap .circle { display: inline-block; -moz-border-radius: 100px; -webkit-border-radius: 100px; border-radius: 100px; border: 5px transparent solid; }
.circle-wrap .circle .circle-inn { width: 134px; height: 134px; background: #ecf0f1; border: 12px #fff solid; -moz-border-radius: 100px; -webkit-border-radius: 100px; border-radius: 100px; padding-top: 35px; }
.circle-wrap .circle.green { border-color: #1abc9c; }
.circle-wrap .circle.blue { border-color: #21c2f8; }

.candidates { float: left; width: 100%; height: 769px; padding-top: 80px; background: url("../images/red-bg.jpg") no-repeat center top; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; }
.candidates h2 { color: #fff; margin-bottom: 15px; }
.candidates h5 { color: #fff; margin-bottom: 70px; font-size: 14px; font-weight: bold; text-transform: uppercase; }
.candidates .tab-content { margin-top: 28px; padding: 0; background: #fff; }
.candidates .tab-content h3 { font-size: 18px; font-weight: bold; color: #2c3e50; padding: 0; margin: 0; }
.candidates .tab-content p { font-size: 15px; color: #a1b1bc; margin: 0; padding: 0; }
.candidates .tab-content .desc { display: inline-block; width: 100%; position: relative; padding: 30px 28px; height: 100px; }
.candidates .tab-content .desc:after { position: absolute; width: 16px; height: 8px; background: url("../images/shape-1.png") no-repeat; content: ""; top: -8px; left: 48px; }
.candidates .slider { margin-top: 0; }
.candidates .slider .slick-slide { min-height: 320px; }
.candidates .slider .slick-slide:nth-child(2n) { background: #f5f5f5; }
.candidates .slider .slick-slide .desc:after { background: url("../images/shape-2.png") no-repeat; }
.candidates .slider .slick-slide:hover { background: #2c3e50; }
.candidates .slider .slick-slide:hover h3, .candidates .slider .slick-slide:hover p { color: #fff; }
.candidates .slider .slick-slide:hover .desc:after { background: url("../images/shape-3.png") no-repeat; }
.candidates .nav-tabs { border-bottom: 0; }
.candidates .nav-tabs > li { width: 20%; text-align: center; }
.candidates .nav-tabs > li > a { font-weight: bold; font-size: 18px; border-radius: 0; color: #fff; margin: 0; border: 1px #fff solid; border-left: 0; padding: 8px 15px; }
.candidates .nav-tabs > li > a:hover { background: #c9c9c9; }
.candidates .nav-tabs > li.active > a { color: #fff; border: 1px transparent solid; background: #f3514f; border-right: 1px #fff solid; }
.candidates .nav-tabs > li:first-child > a { border-left: 1px #fff solid; }
.candidates .nav-tabs > li:first-child.active > a { border-left: 0; }
.candidates .nav-tabs > li:last-child > a { border-right: 1px #fff solid; }
.candidates .nav-tabs > li:last-child.active > a { border-right: 0; }
.candidates .slick-arrow { width: 40px; height: 38px; }
.candidates .slick-next { background: url("../images/cright.png") no-repeat; right: -72px; }
.candidates .slick-prev { background: url("../images/cleft.png") no-repeat; left: -72px; }

hr { margin: 14px 0; border-color: #f3f3f3; }

.news { display: inline-block; width: 100%; padding: 75px 0; }
.news h2 { margin-bottom: 15px; }
.news h5 { color: #a1b1bc; font-size: 14px; margin-bottom: 65px; }
.news .nmb { display: inline-block; width: 100%; height: 90px; background: #1abc9c; font-size: 48px; padding-top: 12px; }
.news .news-big { position: relative; }
.news .news-big .news-desc { position: absolute; top: 0; left: 0; width: 55%; height: 100%; background: rgba(44, 62, 80, 0.9); color: #ececec; padding: 25px; }
.news .news-big .news-desc h2 { color: #ececec; font-size: 24px; font-weight: 600; margin: 0; }
.news .news-big .news-desc h2 a { color: #ececec; }
.news .news-big .news-desc .date { color: #15b094; display: inline-block; width: 100%; margin-bottom: 20px; font-weight: 600; }
.news .news-big .news-desc p { text-align: justify; font-size: 14px; line-height: 24px; margin-bottom: 30px; }
.news .news-big .news-desc .more { display: inline-block; background: #15b094; color: #fff; width: 140px; text-align: center; padding: 8px 0; font-weight: bold; }
.news .news-small { display: inline-block; width: 100%; margin-top: 25px; }
.news .news-small:first-child { margin-top: 0; }
.news .news-small h3 { margin: 0 0 5px; color: #2c3e50; font-size: 18px; font-weight: bold; }
.news .news-small h3 a { color: #2c3e50; }
.news .news-small h3 a:hover { color: #15b094; }
.news .news-small p { margin: 0 0 10px; font-size: 14px; color: #a1b1bc; }
.news .news-small .more { color: #15b094; }
.news .news-small .date { float: left; margin-right: 20px; position: relative; width: 100px; background: #34495e; height: 120px; color: #fff; text-align: center; }
.news .news-small .date .month { position: absolute; left: 0; bottom: 0; padding-top: 4px; width: 100%; height: 30px; font-size: 16px; }

.report { float: left; width: 100%; height: 702px; padding-top: 80px; background: url("../images/report-bg.jpg") no-repeat center top; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; }
.report h2 { color: #fff; margin-bottom: 15px; }
.report h5 { color: #fff; font-size: 14px; margin-bottom: 65px; }

.report-box { background: #34495e; padding: 40px 90px 35px; color: #fff; }
.report-box table { margin-bottom: 40px; }
.report-box table tr td { vertical-align: top; }
.report-box img { margin-right: 20px; }
.report-box h3 { font-size: 24px; font-weight: 600; margin: 0 0 15px 0; }
.report-box p { font-size: 14px; color: #a1b1bc; line-height: 24px; text-align: justify; }
.report-box .download { display: inline-block; position: relative; width: 100%; color: #fff; background: #15b094; font-size: 14px; font-weight: bold; text-transform: uppercase; padding: 15px 70px 15px 18px; }
.report-box .download:before { position: absolute; right: 0; top: 0; width: 50px; height: 100%; content: ""; background: #263443 url("../images/download.png") no-repeat center center; }

.current-menu-item a, .current-page-item a, .current-post-ancestor a {font-weight: bold; color: #15b094!important;}

.nav .dropdown-menu li.separator { border-top: 1px solid #e5e5e5; margin: 7px 0 0; padding: 5px 0 0; }

.rev_slider_wrapper {overflow: hidden!important;}
.tp-leftarrow {background: transparent url("../images/left.png") no-repeat scroll 0 0!important;height: 60px!important;width: 60px!important;}
.tp-rightarrow {background: transparent url("../images/right.png") no-repeat scroll 0 0!important;height: 60px!important;width: 60px!important;}

#timeline .item {text-align: center;}
.year_label {display: inline-block;position: relative;}
.year_label .mnth {color: #ffffff;font-size: 40px;font-weight: bold;left: 42px;position: absolute;top: 157px;}
.year_label .yer {color: #ffffff;font-size: 30px;font-weight: normal;left: 30px;position: absolute;top: 205px;}

.nws_arch_box {padding-bottom:25px;}
.nws_arch_date {padding-bottom:15px;}
.content h2 a {color:#34495e;}
.content .more_btn {background:#34495e;color:#ffffff;padding:8px 10px;float:right;}

.main_pge a {color:#15b094;}
.main_pge a:hover {color: #a1b1bc;text-decoration: underline;}

.wpcf7-form .wpcf7-submit {background: #15b094 none repeat scroll 0 0;border: 0 none;border-radius: 3px;color: #fff;display: inline-block;font-family: "Open Sans",sans-serif;font-size: 15px;font-weight: bold;letter-spacing: 1px;margin-top: 3px;padding: 9px 0;text-align: center;text-transform: uppercase;width: 100%;}
.wpcf7 .invalid input {margin-bottom:5px!important;}
.wpcf7 .wpcf7-not-valid {margin-bottom:5px!important;}
.wpcf7-form .wpcf7-not-valid-tip {font-size:12px;padding-bottom:5px!important;color:#F66E6C;}
.wpcf7-validation-errors {font-size:12px;border:1px solid #F66E6C!important;width:100%;margin:15px 0!important;text-align:center;}
.wpcf7-mail-sent-ok {font-size:12px;border:1px solid #15B094!important;width:100%;margin:15px 0!important;text-align:center;}
.wpcf7-form p {margin-bottom:0;}
.wpb_gmaps_widget .wpb_wrapper {padding:0!important;}
#jquery-cookie-law-script a.cookie-law-button, #jquery-cookie-law-script a.cookie-law-button:hover {background: #15B094;}


/******************************* FOOTER *******************************/
footer { float: left; display: inline-block; width: 100%; background: #222533; padding: 75px 0 70px; color: #a1b1bc; }
footer a { color: #a1b1bc; }
footer a:hover { color: #a1b1bc; text-decoration: underline; }
footer .f-logo { margin-bottom: 40px; }
footer h4 { font-size: 20px; font-weight: 700; margin-bottom: 30px; text-transform: uppercase; color: #15b094; letter-spacing: 1px; }
footer p { font-size: 13px; line-height: 24px; text-align: justify; margin-bottom: 30px; color: #a1b1bc; }
footer .more { padding-left: 25px; color: #15b094; font-weight: bold; font-size: 14px; text-transform: uppercase; background: url("../images/more.png") no-repeat left center; }
footer .news-footer article { display: inline-block; width: 100%; margin-top: 15px; padding-top: 15px; border-top: 1px #232d3b solid; }
footer .news-footer article:first-child { margin-top: 0; padding-top: 0; border-top: 0; }
footer .news-footer img { float: left; margin-right: 20px; margin-bottom: 20px; }
footer .news-footer h5 { color: #a1b1bc; font-size: 18px; margin: 0 0 3px; font-weight: bold; }
footer .news-footer h5 a { color: #a1b1bc; }
footer .news-footer p { margin-bottom: 0; }
footer .news-footer .date { color: #15b094; font-size: 14px; font-family: 'Open Sans', sans-serif; }
footer .info { padding: 0; }
footer .info li { list-style: none; border-top: 1px #232d3b solid; padding: 10px 0 10px 38px; font-weight: bold; }
footer .info li:first-child { border-top: 0; }
footer .info li.address { background: url("../images/pin-icon.png") no-repeat left 10px; }
footer .info li.email { background: url("../images/email-icon.png") no-repeat left 11px; }
footer .info li.tel { background: url("../images/tel-icon.png") no-repeat left 8px; }
footer .info li.fax { background: url("../images/fax-icon.png") no-repeat left 8px; }

.copy { float: left; display: inline-block; color: #fff; width: 100%; padding: 31px 0; background: #1a1c27; border-top: 1px #2a2d3d solid; font-size: 12px; }
.copy a { color: #fff; }
.copy a:hover { text-decoration: underline; }

.izdelava { float: right; padding-right: 90px; background: url("../images/novisplet.png") no-repeat right center; }

.contact input, .contact textarea { display: inline-block; width: 100%; padding: 13px 15px; background: #1a1c27; border: 1px #2c3b4c solid; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-family: 'Open Sans', sans-serif; margin-bottom: 10px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.contact input:focus, .contact textarea:focus { border-color: #15b094; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.contact input { /*height: 38px;*/ padding-right: 40px; }
.contact input.name { background: #1a1c27 url("../images/name.png") no-repeat center right; }
.contact input.mail { background: #1a1c27 url("../images/mail.png") no-repeat center right; }
.contact textarea { height: 85px; }
.contact button { background: #15b094; color: #fff; text-align: center; font-weight: bold; text-transform: uppercase; font-size: 15px; font-family: 'Open Sans', sans-serif; border: 0; display: inline-block; width: 100%; padding: 9px 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; letter-spacing: 1px; margin-top: 3px; }

.table-bordered a {color:#515255;}
.table-bordered a:hover {color:#15B094;}
.opened_submenu {display:block;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { background-color: #916AA9; color: #ffffff!important; }

.vc_tta-panel-heading { background-color: #916AA9!important;border-left: none!important;border-right: none!important;background-image:none!important; }
.vc_tta-panel-heading h4 a { color: #ffffff!important; }
.vc_tta-panel-heading .vc_tta-controls-icon::before, .vc_tta-panel-heading .vc_tta-controls-icon::after { border-color: #ffffff!important; }

.foot_logos { padding-top:13px; }
.foot_logos p { margin-bottom: 20px; }

/******************************* SUBPAGES *******************************/

/* -- ORANGE -- */
.orange .topline { background: #f8ac43; }
.orange .bread-wrap { background: #f8ac43; color: #fff; }
.orange .content h2 { border-bottom: 1px #f8ac43 solid; }
.orange .content h3, .orange .content h4 { color: #f8ac43; }
.orange aside h2 { color: #f8ac43; border-bottom: 1px #f8ac43 solid; }
.orange table th { color: #f8ac43; }
.orange .pagination li > a:hover, .orange .pagination li > span:hover { background: #f8ac43 !important; }
.orange .pagination > .active a { background: #f8ac43 !important; }
.orange .lista .more { background: #f8ac43; }

.orange aside .sidemenu > ul > li.active > a { color: #fff; background: #FBAB46 url("../images/minus.png") no-repeat right center; }
.orange aside .sidemenu > ul > li > ul { display: none; background: #A5712B; float: left; width: 100%; padding: 0; }
.orange aside .sidemenu > ul > li > ul > li.active > a { background: #CE8E3A url("../images/add.png") no-repeat 30px 18px; }
.orange aside .sidemenu > ul > li > ul > li > ul { display: none; background: #CE8E3A; float: left; width: 100%; padding: 0; }
.orange aside .sidemenu > ul > li > a { background: url("../images/minus-orange.png") no-repeat right center; }


/* -- RED -- */
.red .topline { background: #f3514f; }
.red .bread-wrap { background: #f3514f; color: #fff; }
.red .content h2 { border-bottom: 1px #f3514f solid; }
.red .content h3, .red .content h4 { color: #f3514f; }
.red aside h2 { color: #f3514f; border-bottom: 1px #f3514f solid; }
.red table th { color: #f3514f; }
.red .pagination li > a:hover, .red .pagination li > span:hover { background: #f3514f !important; }
.red .pagination > .active a { background: #f3514f !important; }
.red .lista .more { background: #f3514f; }
.red .municipality .tab-content h3 { font-size: 16px; font-weight: bold; color: #f3514f; border-bottom: 1px #e4e4e4 solid; padding-bottom: 10px; margin-bottom: 45px; }
.red .boxes .box.red a { background: #f3514f; }

.red aside .sidemenu > ul > li.active > a { color: #fff; background: #EF5251 url("../images/minus.png") no-repeat right center; }
.red aside .sidemenu > ul > li > ul { display: none; background: #9F3332; float: left; width: 100%; padding: 0; }
.red aside .sidemenu > ul > li > ul > li.active > a { background: #C64342 url("../images/add.png") no-repeat 30px 18px; }
.red aside .sidemenu > ul > li > ul > li > ul { display: none; background: #C64342; float: left; width: 100%; padding: 0; }
.red aside .sidemenu > ul > li > a { background: url("../images/minus-red.png") no-repeat right center; }

/* -- MAGENTA -- */
.magenta .topline { background: #916aa9; }
.magenta .bread-wrap { background: #916aa9; color: #fff; }
.magenta .content h2 { border-bottom: 1px #916aa9 solid; }
.magenta .content h3, .magenta .content h4 { color: #916aa9; }
.magenta aside h2 { color: #916aa9; border-bottom: 1px #916aa9 solid; }
.magenta table th { color: #916aa9; }
.magenta .pagination li > a:hover, .magenta .pagination li > span:hover { background: #916aa9 !important; }
.magenta .pagination > .active a { background: #916aa9 !important; }
.magenta .lista .more { background: #916aa9; }
.magenta .municipality .tab-content h3 { font-size: 16px; font-weight: bold; color: #916aa9; border-bottom: 1px #e4e4e4 solid; padding-bottom: 10px; margin-bottom: 45px; }
.magenta .boxes .box.magenta a { background: #916aa9; }

.magenta aside .sidemenu > ul > li.active > a { color: #fff; background: #916BAA url("../images/minus.png") no-repeat right center; }
.magenta aside .sidemenu > ul > li > ul { display: none; background: #624674; float: left; width: 100%; padding: 0; }
.magenta aside .sidemenu > ul > li > ul > li.active > a { background: #7A598F url("../images/add.png") no-repeat 30px 18px; }
.magenta aside .sidemenu > ul > li > ul > li > ul { display: none; background: #7A598F; float: left; width: 100%; padding: 0; }
.magenta aside .sidemenu > ul > li > a { background: url("../images/minus-magenta.png") no-repeat right center; }

/* -- GREEN -- */
.green .topline { background: #1bbc9b; }
.green .bread-wrap { background: #1bbc9b; color: #fff; }
.green .content h2 { border-bottom: 1px #1bbc9b solid; }
.green .content h3, .green .content h4 { color: #1bbc9b; }
.green aside h2 { color: #1bbc9b; border-bottom: 1px #1bbc9b solid; }
.green table th { color: #1bbc9b; }
.green .pagination li > a:hover, .green .pagination li > span:hover { background: #1bbc9b !important; }
.green .pagination > .active a { background: #1bbc9b !important; }
.green .lista .more { background: #1bbc9b; }
.green .municipality .tab-content h3 { font-size: 16px; font-weight: bold; color: #1bbc9b; border-bottom: 1px #e4e4e4 solid; padding-bottom: 10px; margin-bottom: 45px; }
.green .boxes .box.green a { background: #1bbc9b; }

.green aside .sidemenu > ul > li.active > a { color: #fff; background: #1CB89A url("../images/minus.png") no-repeat right center; }
.green aside .sidemenu > ul > li > ul { display: none; background: #007D69; float: left; width: 100%; padding: 0; }
.green aside .sidemenu > ul > li > ul > li.active > a { background: #149A81 url("../images/add.png") no-repeat 30px 18px; }
.green aside .sidemenu > ul > li > ul > li > ul { display: none; background: #149A81; float: left; width: 100%; padding: 0; }
.green aside .sidemenu > ul > li > a { background: url("../images/minus-green.png") no-repeat right center; }

/* -- BLUE -- */
.blue .topline { background: #45b4c7; }
.blue .bread-wrap { background: #45b4c7; color: #fff; }
.blue .content h2 { border-bottom: 1px #45b4c7 solid; }
.blue .content h3, .blue .content h4 { color: #45b4c7; }
.blue aside h2 { color: #45b4c7; border-bottom: 1px #45b4c7 solid; }
.blue table th { color: #45b4c7; }
.blue .pagination li > a:hover, .blue .pagination li > span:hover { background: #45b4c7 !important; }
.blue .pagination > .active a { background: #45b4c7 !important; }
.blue .lista .more { background: #45b4c7; }
.blue .municipality .tab-content h3 { font-size: 16px; font-weight: bold; color: #45b4c7; border-bottom: 1px #e4e4e4 solid; padding-bottom: 10px; margin-bottom: 45px; }
.blue .boxes .box.blue a { background: #45b4c7; }

.blue aside .sidemenu > ul > li.active > a { color: #fff; background: #3DB5C7 url("../images/minus.png") no-repeat right center; }
.blue aside .sidemenu > ul > li > ul { display: none; background: #247B87; float: left; width: 100%; padding: 0; }
.blue aside .sidemenu > ul > li > ul > li.active > a { background: #3298A7 url("../images/add.png") no-repeat 30px 18px; }
.blue aside .sidemenu > ul > li > ul > li > ul { display: none; background: #3298A7; float: left; width: 100%; padding: 0; }
.blue aside .sidemenu > ul > li > a { background: url("../images/minus-blue.png") no-repeat right center; }

.main { float: left; width: 100%; margin-bottom: 80px; }

.content .img-responsive { width: 100%; margin-bottom: 25px; }
.content table { width: 100%; }
.content h2 { font-family: 'Titillium Web', sans-serif; margin: 0 0 30px 0; padding: 0 0 30px 0; font-size: 30px; }
.content h3 { font-weight: 600; font-size: 24px; margin: 0 0 20px 0; }
.content h4 { margin-bottom: 37px; font-size: 22px; font-family: 'Titillium Web', sans-serif; }
.content .small { font-size: 10px; color: #7e848e; }
.content p { text-align: justify; font-size: 14px; line-height: 140%; color: #34495e; margin-bottom: 30px; }

.bread-wrap { float: left; width: 100%; margin-bottom: 65px; padding: 43px 0; }
.bread-wrap h1 { font-size: 30px; font-weight: normal; margin: 0; }
.bread-wrap .breadcrumb { float: right; margin: 6px 0 0 0; padding: 0; text-align: right; background: none; border: 0; color: #fff; }
.bread-wrap .breadcrumb a { color: #fff; }
.bread-wrap .breadcrumb a:hover { text-decoration: underline; }
.bread-wrap .breadcrumb > li { position: relative; padding: 0 20px 0 30px; }
.bread-wrap .breadcrumb .active { color: #fff !important; }
.bread-wrap .breadcrumb > li + li:before { content: ""; background: url("../images/breadar.png") no-repeat; width: 6px; height: 9px; top: 7px; left: 0; position: absolute; }

.volilna-udelezba { margin-bottom: 50px; }
.volilna-udelezba h4 { font-family: 'Open Sans', sans-serif; font-size: 19px; font-weight: 700; }
.volilna-udelezba .nmb { display: inline-block; width: 100%; font-size: 36px; font-weight: bold; margin-bottom: 10px; }
.volilna-udelezba img { margin-bottom: 30px; }

.lista { padding: 0; width: 100%; }
.lista li { float: left; list-style: none; width: 30%; margin-left: 5%; margin-bottom: 15px; border: 1px #e5e5e5 solid; text-align: center; }
.lista li img { margin-bottom: 25px; }
/*.lista li:nth-child(3n+1) { margin-left: 0; }*/
.lista li h5 { margin: 0 0 25px 0; color: #515255; font-size: 16px; font-weight: bold; }
.lista li .more { margin-bottom: 30px; display: inline-block; width: 140px; text-align: center; color: #fff; font-weight: bold; padding: 7px 0; }

table { text-align: center; color: #b2b2b2; font-family: 'Open Sans', sans-serif; border: 0; margin-bottom: 50px; }
table.table-bordered { border: 0; }
table.table-bordered thead th, table.table-bordered tfoot th, table.table-bordered tbody th { border-top: 0; }
table.table-bordered thead th:first-child, table.table-bordered tfoot th:first-child, table.table-bordered tbody th:first-child { border-left: 0; }
table.table-bordered thead th:last-child, table.table-bordered tfoot th:last-child, table.table-bordered tbody th:last-child { border-right: 0; }
table.table-bordered thead tr td:first-child, table.table-bordered tfoot tr td:first-child, table.table-bordered tbody tr td:first-child { border-left: 0; }
table.table-bordered thead tr td:last-child, table.table-bordered tfoot tr td:last-child, table.table-bordered tbody tr td:last-child { border-right: 0; }
table.table-bordered thead tr:last-child td, table.table-bordered tfoot tr:last-child td, table.table-bordered tbody tr:last-child td { border-bottom: 0; }
table th, table td { padding: 10px 0; font-size: 10px; text-align: center; border-color: #f1f1f1 !important; }
table th { font-weight: 700; padding: 20px 0; font-size: 11px; }
table td:first-child { font-weight: bold; color: #515255; }

.pagination { margin: 0; }
.pagination li > a, .pagination li > span { margin: 0 3px; font-size: 11px; font-weight: 700 !important; color: #909da5 !important; font-family: 'Open Sans', sans-serif; border-color: #dfe5e9 !important; padding: 4px 9px; }
.pagination li > a:hover, .pagination li > span:hover { color: #fff !important; }
.pagination li:first-child a { border-radius: 0; }
.pagination li:last-child a { border-radius: 0; }
.pagination > .active a { color: #fff !important; }

aside h2 { font-family: 'Titillium Web', sans-serif; margin: 0 0 45px 0; padding: 0 0 41px 0; font-size: 20px; }
aside .sidemenu { font-family: 'Titillium Web', sans-serif; font-size: 14px; }
aside .sidemenu > ul { float: left; width: 100%; padding: 0; }
aside .sidemenu > ul > li { float: left; width: 100%; list-style: none; }
aside .sidemenu > ul > li > a { float: left; width: 100%; color: #7e848e; font-weight: bold; border-top: 1px #a7a7a7 solid; padding: 15px 10px; background: url("../images/minus-or.png") no-repeat right center; }
aside .sidemenu > ul > li.active > a { color: #fff; background: #ffac44 url("../images/minus.png") no-repeat right center; }
aside .sidemenu > ul > li > ul { display: none; background: #966426; float: left; width: 100%; padding: 0; }
aside .sidemenu > ul > li > ul > li { list-style: none; }
aside .sidemenu > ul > li > ul > li > a { float: left; width: 100%; color: #7e848e; font-weight: bold; color: #fff; border-top: 1px #bb9a72 solid; padding: 15px 10px 15px 50px; background: transparent url("../images/add.png") no-repeat 30px 18px; }
aside .sidemenu > ul > li > ul > li.active > a { background: #bb7e32 url("../images/add.png") no-repeat 30px 18px; }
aside .sidemenu > ul > li > ul > li > ul { display: none; background: #bb7e32; float: left; width: 100%; padding: 0; }
aside .sidemenu > ul > li > ul > li > ul > li { list-style: none; }
aside .sidemenu > ul > li > ul > li > ul > li > a { float: left; width: 100%; color: #7e848e; font-weight: bold; color: #fff; padding: 15px 10px 15px 45px; font-weight: 700; background: url("../images/al.png") no-repeat 30px 20px; }
aside .sidemenu > ul > li > ul > li > ul > li > a:hover { text-decoration: underline; }
aside .sidemenu > ul > li > ul > li > ul > li.active > a { text-decoration: underline; }

.grb { display: inline-block; width: 100%; padding-bottom: 30px; margin-bottom: 24px; border-bottom: 1px #e4e4e4 solid; }
.grb img { float: left; margin-right: 30px; }
.grb h3 { float: left; margin-top: 20px; color: #34495e !important; font-size: 30px; font-weight: 700; }

.candidate_title { margin-bottom: 46px!important; }

.obcine_desc h3 { border-bottom: 1px solid #e4e4e4;font-size: 16px;font-weight: bold;margin-bottom: 25px;padding-bottom: 10px; }
.obcine_desc .nmb { display:block;font-size: 24px;font-weight: bold;margin-bottom: 10px!important;text-align: center!important; }
.obcine_desc .desni_text { padding-top: 45px; }

sup { font-weight: bold; }

.main_ttl { font-size: 36px;font-weight: 300; }

/******************************* RESPONSIVE *******************************/
@media (max-width: 1300px) { .candidates .slick-next { right: 10px; }
  .candidates .slick-prev { left: 10px; } }
@media (max-width: 1200px) { .statistics ul li { width: 105px; }
  .circle-wrap .circle .circle-inn { padding-top: 23px; width: 105px; height: 105px; }
  .slide-element .s-txt { padding: 0 40px; }
  .slide-element .s-txt h1, .slide-element .s-txt h2 { font-size: 65px; } }
@media (max-width: 991px) { .slide-element .s-txt h1, .slide-element .s-txt h2 { font-size: 55px; }
  .slide-element img { max-width: 380px; }
  .slider-wrap { height: 595px; }
  .boxes { margin: 40px 0 100px; }
  .news .news-big { margin-bottom: 30px; }
  .news .news-big .news-desc { width: 48%; }
  .news .news-big img { width: 100%; }
  footer .col-md-4 { margin-bottom: 30px; }
  .municipality { height: auto; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; padding: 50px 0; }
  .municipality h2 { margin-bottom: 45px; }
  .municipality .tab-content { padding: 20px; }
  .municipality .tab-content h3 { margin-bottom: 10px; }
  .municipality .tab-content .nmb { margin-right: 20px; }
  .statistics { height: auto; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; padding: 50px 0; }
  .statistics h2 { margin-bottom: 45px; }
  .statistics ul li { width: 20%; height: 220px; margin-left: 0; margin-bottom: 20px; }
  .slider { margin-top: 50px; }
  .slick-arrow { width: 40px; height: 40px; background-size: 40px; }
  .bread-wrap .breadcrumb { float: left; margin-top: 20px; text-align: right; }
  .bread-wrap .breadcrumb li { float: left; }
  .bread-wrap .breadcrumb li:first-child { padding-left: 0; }
  .levi_menu {position:relative;z-index:1000;} }
@media (max-width: 768px) { .navbar-form { margin: 0; padding: 10px 0; }
  .navbar-toggle { margin-right: 0; }
  .topline { text-align: center; padding: 10px 0 0 0; }
  .topline .pull-right { width: 100%; display: inline-block; float: none !important; }
  .topline ul { padding: 0; width: 100%; }
  .topline ul li { display: inline-block; width: 100%; border: 0; padding: 0; text-align: center; }
  .topline ul li:first-child { border-bottom: 1px #fff solid; margin-bottom: 10px; }
  .topline ul li span img { float: none; }
  .navbar-toggle { border: 1px #2c3e50 solid; }
  .navbar-nav > li { border-bottom: 1px #e5e5e5 solid; }
  .navbar-nav > li > a { margin-right: 0; padding: 15px 0; }
  .icon-bar { background: #2c3e50; }
  .timeline { margin: 50px 0; padding: 0 30px; }
  #timeline .owl-next { right: -30px; }
  #timeline .owl-prev { left: -30px; }
  #timeline .item h3 { font-size: 15px; }
  #timeline .item .location { font-size: 12px; }
  .statistics ul li { width: 100%; }
  section h2 { font-size: 30px; }
  .boxes { margin: 30px 0; }
  .boxes .box { width: 100%; }
  .municipality .nav-tabs > li { width: 100%; }
  .candidates .nav-tabs > li { width: 100%; }
  .candidates .nav-tabs > li > a { border: 1px #fff solid; }
  .candidates .nav-tabs > li.active > a { border: 1px #fff solid !important; }
  .news .news-big .news-desc { width: 100%; position: relative; }
  .municipality .tab-content h4 { text-align: left; }
  .municipality .tab-content .first { padding-left: 15px; }
  .municipality .tab-content .last { padding-right: 15px; }
  .candidates, .report { height: auto; padding: 50px 0; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; }
  .report-box { padding: 30px; }
  .izdelava { float: left; margin-top: 20px; }
  footer h4 { font-size: 18px; margin-bottom: 20px; }
  .slide-element img { display: none; }
  .slide-element .s-txt { position: relative; height: 500px; }
  .slide-element .s-txt h1, .slide-element .s-txt h2 { font-size: 32px; }
  .slide-element .s-txt p { font-size: 18px; line-height: 27px; } }
@media (max-width: 540px) { .lista li .more { width: 80%; } }
@media (max-width: 479px) { .slick-slide img { width: 100%; }
  .lista li { width: 100%; margin-left: 0; } }
@media (max-width: 420px) { .volilna-udelezba .col-xs-6 { width: 100%; }
  .content .col-xs-4 { width: 100%; }
  .content .col-xs-8 { width: 100%; } }
