/*
Theme Name: BTC Corporate
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: Corporate website for BTC
Author: Provoco
Author URI: http://www.provoco.eu/
Version: 1.0.0
Template: bridge
*/

@import url("../bridge/style.css");
@import url("organigram.css");

/*
div.header_bottom {
	background: -moz-linear-gradient(left,  rgba(33,45,61,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(left,  rgba(33,45,61,1) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right,  rgba(33,45,61,1) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212d3d', endColorstr='#00ffffff',GradientType=1 );
}
*/

a, p a {
	font-weight:400
}
.title_subtitle_holder
{
	    margin-top: 35px;
}


aside .widget.posts_holder li:hover{
    color:#706f6f !important;
}
aside .widget.posts_holder li a:hover{
    color:#fcb727 !important;
}

 .flexslider.post-galerija .slides img {
    width: auto;
    max-height: 600px;
    margin-left: auto;
    margin-right: auto;
 }

.blog_holder article .post_info a {
	color: #bebebe;
}

#st-1 .st-btn > svg {
	display: inline;
	opacity: 1;
	z-index:1;
}

#st-el-2 .st-close svg {
	display: inline;
	opacity: 1;
	z-index:1;

}

.organigram div.text {
	line-height: 20px;
}
.wpml-ls-legacy-list-horizontal {
	padding: 0;
	border: none;
	line-height: 33px;
	margin: 0 0 0 10px;
}

.wpml-ls-legacy-list-horizontal a {
	padding: 0;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-item {
	margin: 0 5px;
}

.widget_search h5  {
	display:none;
}

.touch .header_top .right .inner div.widget_search {
	display:none;
}

.touch .header_top .left  {
	display:none;
}

.touch .portfolio_slides .hover_feature_holder_inner {
    opacity: 1 !important;
}

.touch .portfolio_slides li .image_pixel_hover {
	background-color: rgba(21,21,21,.78);
	
}

.vc_custom_1513704495378,.vc_custom_1513948183134 {
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    border-left-color: #b2b2b2 !important;
    border-left-style: solid !important;
    border-bottom-color: #b2b2b2 !important;
    border-bottom-style: solid !important;
}

.touch .vc_custom_1513704495378, .touch .vc_custom_1513948183134 {
   border-bottom-width: 0px !important;
    border-left-width: 0px !important;
}

.vc_custom_1513704769407, .vc_custom_1513948170910 {
    border-bottom-width: 1px !important;
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    border-bottom-color: #b2b2b2 !important;
    border-bottom-style: solid !important;
}

.touch .vc_custom_1513704769407, .touch .vc_custom_1513948170910 {
    border-bottom-width: 0px !important;
}

.vc_custom_1513704931903, .vc_custom_1513948207676 {
    border-left-width: 1px !important;
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    border-left-color: #b2b2b2 !important;
    border-left-style: solid !important;
}

.touch .vc_custom_1513704931903, .touch .vc_custom_1513948207676 {
    border-left-width: 0px !important;
}

.vc_custom_1513708770272, .vc_custom_1513708781021 {
	padding-top: 35% !important;
}

.touch .vc_custom_1513708770272, .touch .vc_custom_1513708781021 {
	padding-top: 80px !important;
}

.touch .q_progress_bar .progress_title {
	width: 85%;
}

.touch .parallax_section_holder {
	padding: 20px 0;
}

div.wpcf7-response-output {
	text-transform: initial;
}

div.wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color: #F5B933;
}

#tl1 .t_line_node.active:after, #content #tl1 .t_line_node.active:after,
#tl2 .t_line_node.active:after, #content #tl2 .t_line_node.active:after  {
	background:  #fcb727 !important;
}

body.single.single-post .content, body.single.single-btc_publication .content {
	margin-top: 100px !important
}

body.single.single-portfolio_page .content {
	margin-top: 0px !important
}

.timeline .item img, #content .timeline .item img {
    margin: 0;
    padding: 0;
    border: 0;
    height: inherit !important;
}

#tl1 .item span, #content #tl1 .item span,
#tl2 .item span, #content #tl2 .item span  {
	margin-top: 20px;
	color: #FCB62B;
	font-size: 20px;
	 position: absolute;
    bottom: 0;
	
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100%;
}


.q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon {
	height: 30px;
}

.abc_corpo_pospesevalnik-gumb  {
	background: #283544;
	cursor: pointer;
	position: relative;
}

.btc_living_lab-gumb  {
	background: #283544;
	cursor: pointer;
}

.solutions_catalogue-gumb  {
	background: #283544;
	cursor: pointer;
}



.abc_corpo_pospesevalnik-gumb:hover ,
.btc_living_lab-gumb:hover,
.solutions_catalogue-gumb:hover  {
	background: #324356 ;
}

.abc_corpo_pospesevalnik-gumb.selected ,
.btc_living_lab-gumb.selected,
.solutions_catalogue-gumb.selected  {
	background: #fcb727;
}


.abc_corpo_pospesevalnik-gumb span.color,
.btc_living_lab-gumb span.color,
.solutions_catalogue-gumb  span.color{
	color: #fcb727
}

.abc_corpo_pospesevalnik-gumb.selected span.color,
.btc_living_lab-gumb.selected span.color,
.solutions_catalogue-gumb.selected  span.color{
	color: #283544
}

.abc_corpo_pospesevalnik-gumb .vc_column-inner :before {
	top: 6px;
	-moz-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	-o-transform: rotate(60deg);
	-webkit-transform: rotate(60deg);
	transform: rotate(60deg);
}
.abc_corpo_pospesevalnik-gumb .vc_column-inner:after {
	bottom: 6px;
	-moz-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	-o-transform: rotate(120deg);
	-webkit-transform: rotate(120deg);
	transform: rotate(120deg);
}

/*#nav-menu-item-689,*/#nav-menu-item-7710, #nav-menu-item-16266, #nav-menu-item-1595 {
	border-top: 2px solid #FCB727;
}

.center a.qbutton  {
	text-align:center;
}

.section .video-wrap {
	z-index: -1;
}
.widget.widget_btc_years_widget h5 {
	font-size: 16px;
	font-weight: 600;
	text-transform: none;
}

.q_pie_graf_holder .q_pie_graf_legend {
	display: none !important;
}

.post_info_author {
	display: none !important;
}
.latest_post_two_title.entry_title, .latest_post_two_excerpt  {
	text-align:left !important;
}

.latest_post_two_holder .latest_post_two_info_inner .post_info_date {
	text-align:left !important;
}

#responsive-form{
	margin:0 auto;
       width:100%;
}
.form-row{
	width: 100%;
}
.column-third, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

.hidden-column-1 {
	display:none;
}

.hidden-column-2 {
	display:none;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-third{
		width: 33.3%;
	}
}


.provoco-cards .front-card {
  height: 344px;
  opacity: 1;
  visibility: visible;
}

.provoco-cards .back-card {
  height: 344px;
  padding: 40px;
}

.provoco-cards .back-card {
  opacity: 0;
  height: 0;
  visibility: hidden;
  transition: visibility 0s, opacity 0.4s linear;
}

.provoco-cards:hover > .front-card {
  opacity: 0;
  height: 0;
  visibility: hidden;
}

.provoco-cards:hover > .back-card {
  opacity: 1;
  height: 344px;
  visibility: visible;
}

.q_accordion_holder.accordion .ui-accordion-header .accordion_mark {
	background: transparent;
	border: none;
	
}

.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark {
	background: transparent;
	border: none;
	
}

.q_tabs .tabs-nav li a {
  font-weight: 300;
  text-transform: none;
  color: #212D3D;
  
}
.q_tabs.vertical.left .tabs-nav li.active a {
  font-weight: 500;
}

.q_tabs.vertical.left .tabs-nav li.active a {
    border: none;
    border-left: 3px solid #212D3D;
    font-size: 16px;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius:0 !important;
}

.q_tabs.vertical.left .tabs-nav li a {
    text-align: left;
}

.q_tabs.vertical.left .tabs-nav li a:hover {
    text-decoration: none;
    color: #212D3D !important;
	font-weight: 500;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius:0 !important;

}

.q_tabs.vertical.left .tabs-nav li.active {
    background: rgba(0, 0, 0, 0.05) !important

}

.q_tabs.vertical.left .tab-content {
  border: none;
}


.justify-center p {
  text-align: justify;
  -moz-text-align-last: center;
  text-align-last: center;
}

.justify p {
  text-align: justify;
}

.ikone img {
	max-width: 50% !important;
	margin: 0 25%;
}

.ikone .image_hover {
	text-align:center
}

.logistika-ipad img {
	position:relative;
}

#logistika-button {
	float: left;
}

header.stick:not(.sticky) .q_logo a {
	height: 129px !important;
}



header.stick:not(.sticky) .q_logo {
	top: 100%
}

header.stick:not(.sticky) .q_logo img{
		box-shadow: 8px 8px 8px rgba(0,0,0,0.35);
}

.hide_inital_sticky header.stick:not(.sticky) .q_logo img{
	display:none;	
}

header.stick.sticky.dark:not(.header_style_on_scroll) .q_logo img.normal,
header.stick.sticky.light:not(.header_style_on_scroll) .q_logo img.normal,
header.stick.sticky:not(.header_style_on_scroll) .q_logo img.normal {
	opacity: 0;
}

header.stick.sticky.dark:not(.header_style_on_scroll) .q_logo img.sticky,
header.stick.sticky.light:not(.header_style_on_scroll) .q_logo img.sticky,
header.stick.sticky:not(.header_style_on_scroll) .q_logo img.sticky {
	opacity: 1;
}

.q_logo img {
	transition: none !important;
}

.galerija-povezave .q_image_with_text_over:nth-child(n+4) {
  top: -9px;
}

.galerija-povezave .q_image_with_text_over:nth-child(n+7) {
  top: -18px;
}

.galerija-povezave.projekti  .q_image_with_text_over .caption.no_icon {
	margin: 0 15% !important;
}





/*----------------- HOMEPAGE Testimonials slider - START ----------------------*/
.testimonials_c_holder .testimonial_content_inner {
	background: transparent;
	padding: 30px 0px;
}

.testimonials_c_holder .flex-control-nav {
	margin-top: 0;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_text_inner p {
	line-height: 40px;
}
/*----------------- HOMEPAGE Testimonials slider - END ----------------------*/

/*----------------- STRATEŠKI PROJEKTI Portolio - START ----------------------*/
.strateski-projekti-portfolio .projects_holder article .hover_feature_holder_title .separator.small {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
	height: 4px !important;
	width: 100px !important;
}

.strateski-projekti-portfolio .projects_holder.hover_text article .hover_feature_holder_title .portfolio_title a {
	text-decoration: none !important;
	line-height: 25px !important;
}

.strateski-projekti-portfolio .portfolio_slider a.lightbox, .projects_holder article a.lightbox {
	display: none;
}

.strateski-projekti-portfolio .projects_holder article a.preview {
	padding-left: 50px;
	padding-right: 50px
}

.strateski-projekti-portfolio .projects_holder article a.preview.white {
	border: none;
	border: 1px solid #FCB727;
}

.strateski-projekti-portfolio .projects_holder article a.preview.white:hover {
	background: white;
	border: 1px solid #212D3D;

}

/*----------------- STRATEŠKI PROJEKTI Portolio - END ----------------------*/


/*----------------- STRATEŠKI PROJEKTI Portolio Slider - START ----------------------*/
.strateski-projekti-portfolio .portfolio_slider .image_holder .separator.small {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
	height: 4px !important;
	width: 50px !important;
	background-color: #FCB727;
}

.strateski-projekti-portfolio .portfolio_slides .hover_feature_holder_inner:hover {
	background-color: rgba(33,45,61,0.72);
}

.strateski-projekti-portfolio .portfolio_slides .hover_feature_holder_inner .portfolio_title a {
	text-decoration: none !important;
	font-size: 20px !important;
	line-height: 25px !important;
}

.strateski-projekti-portfolio .portfolio_slides .hover_feature_holder_inner h2.portfolio_title  {
	text-decoration: none !important;
	font-size: 20px !important;
	line-height: 25px !important;
}


.strateski-projekti-portfolio .portfolio_slides .hover_feature_holder_inner .project_category {
	display: none;
}

.strateski-projekti-portfolio .portfolio_slides .hover_feature_holder_inner .qbutton {
	padding-left: 50px;
	padding-right: 50px;
	font-size: 13px;
	height: 39px;
	line-height: 39px;
}

.strateski-projekti-portfolio .portfolio_slides .hover_feature_holder_inner .qbutton {
	border: none;
	border: 1px solid #FCB727;
}

.strateski-projekti-portfolio .portfolio_slides .hover_feature_holder_inner .qbutton:hover {
	background: white;
	border: 1px solid #212D3D;

}

/*----------------- STRATEŠKI PROJEKTI Portolio Slider - END ----------------------*/


/*----------------- misija-zeleno PROJEKTI Portolio Slider - START ----------------------*/
.misija-zeleno-projekti-portfolio .portfolio_slider .image_holder .separator.small {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
	height: 4px !important;
	width: 50px !important;
	background-color: #FCB727;
}

.misija-zeleno-projekti-portfolio .portfolio_slides .hover_feature_holder_inner:hover {
	background-color: rgba(33,45,61,0.72);
}

.misija-zeleno-projekti-portfolio .portfolio_slides .hover_feature_holder_inner .portfolio_title a {
	text-decoration: none !important;
	font-size: 20px !important;
	line-height: 25px !important;
}

.misija-zeleno-projekti-portfolio .portfolio_slides .hover_feature_holder_inner h2.portfolio_title  {
	text-decoration: none !important;
	font-size: 20px !important;
	line-height: 25px !important;
}


.misija-zeleno-projekti-portfolio .portfolio_slides .hover_feature_holder_inner .project_category {
	display: none;
}

.misija-zeleno-projekti-portfolio .portfolio_slides .hover_feature_holder_inner .qbutton {
	padding-left: 50px;
	padding-right: 50px;
	font-size: 13px;
	height: 39px;
	line-height: 39px;
}

.misija-zeleno-projekti-portfolio .portfolio_slides .hover_feature_holder_inner .qbutton {
	border: none;
	border: 1px solid #FCB727;
}

.misija-zeleno-projekti-portfolio .portfolio_slides .hover_feature_holder_inner .qbutton:hover {
	background: white;
	border: 1px solid #212D3D;

}

/*----------------- STRATEŠKI PROJEKTI Portolio Slider - END ----------------------*/

.background-white {
	background-color: white;
}


div.header_top {
	font-size: 12px;
	background: #f1f1f1 !important;
}

header.fixed.scrolled div.header_top {
	background: #f1f1f1 !important;
}

/*----------------- footer start----------------------*/
/*
.footer_top_holder .container_inner {
    background: rgba(0, 0, 0, 0) url("images/footer_btc-2.png") no-repeat scroll left bottom;
}
*/
.two-col {
       -moz-column-count: 2;
       -moz-column-gap: 20px;
       -webkit-column-count: 2;
       -webkit-column-gap: 20px;
}

.two-col a{
	text-decoration: none !important;
}

.two-col a:hover{
	text-decoration: none !important;
	font-weight: 400;
}
footer.uncover
{
	position: relative;
}
.content
{
	margin-bottom: 30px!important;
}
.footer-prostori-1 {
	font-weight: bold;
	font-size: 22px;
	line-height: 25px;
	margin: 0;
}

.footer-prostori-2 {
	font-weight: 300;
	font-size: 12px;
	line-height: 25px;
	margin: 0;
}

.qbutton.footer {
	background: #212D3D !important;
	color: white !important;
	border-color: #212D3D !important;
}

.qbutton.footer:hover {
	background: #FCB727 !important;
	color: white !important;
	border-color: #FCB727  !important;
}


/*----------------- footer end----------------------*/

nav.main_menu > ul > li > a > span {
	display: inline-block;
	position: relative;
}

nav.main_menu > ul > li > a > span:after {
	content: '';
	display: block;
	margin: auto;
	height: 2px;
	width: 0px;
	background: transparent;
	transition: width .5s ease, background-color .5s ease;
	margin-top: 3px;
}

nav.main_menu > ul > li > a:hover > span:after,
nav.main_menu > ul > li > a:focus > span:after {
	width: 100%;
	background: #FCB727;
}

header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a {
    opacity: 1;
}

nav.main_menu > ul > li.active > a > span:after {
	content: '';
	display: block;
	margin: auto;
	height: 2px;
	width: 100%;
	background: #FCB727;
	margin-top: 3px;
}

/*--------- CTA start ---------*/
.prva_stran_cta figure {
	margin: 0;
	position: relative;
	max-width: 100%;
}

.prva_stran_cta figure img {
	max-width: 100%;
	display: block;
	position: relative;
}

.prva_stran_cta figure img.secondImg {
	display:none;
}

.prva_stran_cta figcaption {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	/*background: rgba(33, 45, 61, 0.75);*/
	color: #ed4e6e;
	height: 100%;
	width: 100%;
	text-align: center;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform 0.6s, opacity 0.6s;
	-moz-transition: -moz-transform 0.6s, opacity 0.6s;
	transition: transform 0.6s, opacity 0.6s;
}

.prva_stran_cta figcaption h2 {
	margin: 0;
	padding: 0;
	color: white;
	position:relative;
	top: calc(50% - 16px);
	font-size: 32px;
	font-weight: 400;
}

.prva_stran_cta figure figcaption p {
	margin: 0;
	padding: 0;
	color: #706F6F;
	position:relative;
	display:none;
	margin-top: 5%;
}

.prva_stran_cta figure.fullwidth p {
	margin-top: 1%;
}

.prva_stran_cta figure.fullwidth div.separator {
	margin: 2% 0;
}

.prva_stran_cta figcaption div.separator {
	display:none;
	margin: 5% 0;
	background-color: rgba(111, 111, 111, 0.2);
	height: 1px;
}

.prva_stran_cta figcaption a.qbutton {
	position: relative;
	display:none;
}

.prva_stran_cta figure:hover img.secondImg,
.prva_stran_cta figure:focus img.secondImg {
	display: block;
}

.prva_stran_cta figure:hover img.firstImg,
.prva_stran_cta figure:focus img.firstImg {
	display:none;
}

.prva_stran_cta figure:hover figcaption h2,
.prva_stran_cta figure:focus figcaption h2 {
	color: #212D3D;
	top:0;
}

.prva_stran_cta figure.fullwidth:hover figcaption h2,
.prva_stran_cta figure.fullwidth:focus figcaption h2 {
	color: #fcb727;
	top:0;
}

.prva_stran_cta figure:hover figcaption p,
.prva_stran_cta figure:hover figcaption div.separator,
.prva_stran_cta figure:focus figcaption p,
.prva_stran_cta figure:focus figcaption div.separator {
	display: block;
}

.prva_stran_cta figure:hover figcaption a.qbutton,
.prva_stran_cta figure:focus figcaption a.qbutton  {
	display: inline-block;
}

.prva_stran_cta figure:hover figcaption,
.prva_stran_cta figure:focus figcaption {
	z-index: 100;
	padding: 10%;
	width: 80%;
	height: 61%;
	text-align:left;
}

.prva_stran_cta figure.slide-right:hover figcaption,
.prva_stran_cta figure.slide-right:focus figcaption {
	background: rgba(255, 255, 255, 0.90);
	-webkit-transform: translate(15px, -15px);
	-moz-transform: translate(15px, -15px);
	-ms-transform: translate(15px, -15px);
	transform: translate(15px, -15px);
}

.prva_stran_cta figure.slide-left:hover figcaption,
.prva_stran_cta figure.slide-left:focus figcaption {
	background: rgba(255, 255, 255, 0.90);
	-webkit-transform: translate(-15px, -15px);
	-moz-transform: translate(-15px, -15px);
	-ms-transform: translate(-15px, -15px);
	transform: translate(-15px, -15px);
}

.prva_stran_cta figure.fullwidth:hover figcaption,
.prva_stran_cta figure.fullwidth:focus figcaption {
	background: rgba(255, 255, 255, 0.90);
	-webkit-transform: translate(0, -15px);
	-moz-transform: translate(0, -15px);
	-ms-transform: translate(0, -15px);
	transform: translate(0, -15px);
	z-index: 100;
	padding: 0% 30%;
	width: 40%;
	height: 61.5%;
	text-align:left;
}

.prva_stran_cta figure figcaption h2.sliding-middle-out {
	display: inline-block;
	position: relative;
	padding-bottom: 3px;
}

.prva_stran_cta figure figcaption h2.sliding-middle-out:after {
	content: '';
	display: block;
	margin: auto;
	height: 3px;
	width: 0px;
	background: transparent;
	transition: width .5s ease, background-color .5s ease;
}

.prva_stran_cta figure:hover figcaption h2.sliding-middle-out:after,
.prva_stran_cta figure:focus figcaption h2.sliding-middle-out:after {
	width: 100%;
	background: #fcb727;
}

.prva_stran_cta figure figcaption a.qbutton:hover {
	background: transparent
}
/*
.prva_stran_cta figcaption span {
	display: block;
}

.prva_stran_cta figcaption a {
	margin-top: 30px;
}
*/
/*--------- CTA konec --------------*/

/*--------- CTA start ---------*/
.dejavnosti_druzbe_cta figure {
	margin: 0;
	position: relative;
	max-width: 100%;
}

.dejavnosti_druzbe_cta figure img {
	max-width: 100%;
	display: block;
	position: relative;
}

.dejavnosti_druzbe_cta figure img.secondImg {
	display:none;
}

.dejavnosti_druzbe_cta figcaption {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	/*background: rgba(33, 45, 61, 0.75);*/
	color: #ed4e6e;
	height: 100%;
	width: 100%;
	text-align: center;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform 0.6s, opacity 0.6s;
	-moz-transition: -moz-transform 0.6s, opacity 0.6s;
	transition: transform 0.6s, opacity 0.6s;
}


.dejavnosti_druzbe_cta figcaption h2 {
	margin: 0;
	padding: 0;
	color: white;
	position:relative;
	top: calc(50% - 16px);
	font-size: 32px;
	font-weight: 400;
}

.dejavnosti_druzbe_cta figure figcaption p {
	margin: 0;
	padding: 0;
	color: #706F6F;
	position:relative;
	display:none;
	margin-top: 5%;
}


.dejavnosti_druzbe_cta figure figcaption div.separator {
	display:none;
	margin: 5% 0;
	background-color: rgba(111, 111, 111, 0.2);
	height: 1px;
}

.dejavnosti_druzbe_cta figcaption a.qbutton {
	position: relative;
	display:none;
}

.dejavnosti_druzbe_cta figure:hover img.secondImg,
.dejavnosti_druzbe_cta figure:focus img.secondImg {
	display: block;
}

.touch .dejavnosti_druzbe_cta figure:hover img.secondImg,
.touch .dejavnosti_druzbe_cta figure:focus img.secondImg {
	display: none;
}

.dejavnosti_druzbe_cta figure:hover img.firstImg,
.dejavnosti_druzbe_cta figure:focus img.firstImg {
	display:none;
}

.touch .dejavnosti_druzbe_cta a figure:hover img.secondImg,
.touch .dejavnosti_druzbe_cta a figure:focus img.secondImg {
	display: block;
}
/*
.dejavnosti_druzbe_cta figure:hover figcaption h2,
.dejavnosti_druzbe_cta figure:focus figcaption h2 {
	display:none;
}
*/
.dejavnosti_druzbe_cta figure:hover figcaption h2,
.dejavnosti_druzbe_cta figure:focus figcaption h2 {
	color: #212D3D;
	top:0;
}

.touch .dejavnosti_druzbe_cta figure:hover figcaption h2,
.touch .dejavnosti_druzbe_cta figure:focus figcaption h2 {
	color: white;
	top: calc(50% - 16px);
	text-align: center;
}

.dejavnosti_druzbe_cta figure:hover figcaption h2.sliding-middle-out:after, 
.dejavnosti_druzbe_cta figure:focus figcaption h2.sliding-middle-out:after {
    width: 100%;
    background: #fcb727;
}

.dejavnosti_druzbe_cta figure:hover figcaption p,
.dejavnosti_druzbe_cta figure:hover figcaption div.separator,
.dejavnosti_druzbe_cta figure:focus figcaption p,
.dejavnosti_druzbe_cta figure:focus figcaption div.separator {
	display: block;
}

.dejavnosti_druzbe_cta figure:hover figcaption a.qbutton,
.dejavnosti_druzbe_cta figure:focus figcaption a.qbutton  {
	display: inline-block;
}

.dejavnosti_druzbe_cta figure:hover figcaption,
.dejavnosti_druzbe_cta figure:focus figcaption {
	z-index: 100;
	padding: 10%;
	width: 80%;
	height: 61%;
	text-align:left;
}

.dejavnosti_druzbe_cta figure.slide-right:hover figcaption,
.dejavnosti_druzbe_cta figure.slide-right:focus figcaption {
	background: rgba(255, 255, 255, 0.90);
	-webkit-transform: translate(15px, -15px);
	-moz-transform: translate(15px, -15px);
	-ms-transform: translate(15px, -15px);
	transform: translate(15px, -15px);
}

.dejavnosti_druzbe_cta figure.slide-left:hover figcaption,
.dejavnosti_druzbe_cta figure.slide-left:focus figcaption {
	background: rgba(255, 255, 255, 0.90);
	-webkit-transform: translate(-15px, -15px);
	-moz-transform: translate(-15px, -15px);
	-ms-transform: translate(-15px, -15px);
	transform: translate(-15px, -15px);
}

/*
.dejavnosti_druzbe_cta figure figcaption h2.sliding-middle-out {
	display: inline-block;
	position: relative;
	padding-bottom: 3px;
}

.dejavnosti_druzbe_cta figure figcaption h2.sliding-middle-out:after {
	content: '';
	display: block;
	margin: auto;
	height: 3px;
	width: 0px;
	background: transparent;
	transition: width .5s ease, background-color .5s ease;
}

.dejavnosti_druzbe_cta figure:hover figcaption h2.sliding-middle-out:after,
.dejavnosti_druzbe_cta figure:focus figcaption h2.sliding-middle-out:after {
	width: 100%;
	background: #fcb727;
}
*/
.dejavnosti_druzbe_cta figure.fullwidth p {
	margin-top: 5%;
}

.dejavnosti_druzbe_cta figure.fullwidth div.separator {
	margin: 5% 0;
}

.dejavnosti_druzbe_cta figure:hover.fullwidth figcaption,
.dejavnosti_druzbe_cta figure:focus.fullwidth figcaption {
	background: rgba(255, 255, 255, 0.90);
	-webkit-transform: translate(0, -15px);
	-moz-transform: translate(0, -15px);
	-ms-transform: translate(0, -15px);
	transform: translate(0, -15px);
	z-index: 100;
	padding: 5% 30%;
	width: 40%;
	height: 61.5%;
	text-align:left;
}

.dejavnosti_druzbe_cta figure.fullwidth:hover figcaption h2,
.dejavnosti_druzbe_cta figure.fullwidth:focus figcaption h2 {
	color: #212D3D;
	top:0;
}

.dejavnosti_druzbe_cta figure figcaption a.qbutton:hover {
	background: transparent
}

/*
.dejavnosti_druzbe_cta figcaption span {
	display: block;
}

.dejavnosti_druzbe_cta figcaption a {
	margin-top: 30px;
}
*/
/*--------- CTA konec --------------*/

/*----------- Header top Search start ------------*/
.header_top #searchform input[type="text"] {
	 background: rgba(0, 0, 0, 0.05);
    height: 19px;
    margin: 5px 0;
}
.header_top #searchform input[type="submit"] {
	   height: 19px;
    line-height: 19px;
    margin: 5px 0 0;
    width: 19px;
}

/*----------- Header Search end ------------*/


.pageSubMenu ul {
  display:flex;
  list-style:none;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
}

.pageSubMenu ul li {
  width: 20%;
  height: 40px;
  line-height: 40px;
  border-left: 1px solid white;
  text-align: center;
  color: white;
}

.pageSubMenu.btc_city ul li {
    width: 33.3%;
}

.pageSubMenu.o_druzbi ul li {
    width: 25%;
}

.pageSubMenu ul li:last-child {
  border-right: 1px solid white;
}

.pageSubMenu ul li a{
  color: white;
  text-decoration:none
}

.pageSubMenu ul li:hover a {
  font-weight:400
}

.pageSubMenu ul li {
	display: inline-block;
	position: relative;
}

.pageSubMenu ul li:after {
	content: '';
	display: block;
	margin: auto;
	height: 6px;
	width: 0px;
	background: transparent;
	transition: width .5s ease, background-color .5s ease;
}

.pageSubMenu ul li:hover:after,
.pageSubMenu ul li:hover:after {
	width: 100%;
	background: white;
}


.BussinesspageSubMenu  ul {
  display:flex;
  list-style:none;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
}

.BussinesspageSubMenu  ul li {
  width: 25%;
  height: 40px;
  line-height: 40px;
  border-left: 1px solid white;
  text-align: center;
  color: white;
}

.BussinesspageSubMenu  ul li:last-child {
  border-right: 1px solid white;
}

.BussinesspageSubMenu  ul li a{
  color: white;
  text-decoration:none
}

.BussinesspageSubMenu  ul li:hover a {
  font-weight:400
}

.BussinesspageSubMenu  ul li {
	display: inline-block;
	position: relative;
}

.BussinesspageSubMenu  ul li:after {
	content: '';
	display: block;
	margin: auto;
	height: 6px;
	width: 0px;
	background: transparent;
	transition: width .5s ease, background-color .5s ease;
}

.BussinesspageSubMenu  ul li:hover:after,
.BussinesspageSubMenu  ul li:hover:after {
	width: 100%;
	background: white;
}


/*----------- Misija zeleno: TABS start ------------*/
.misijaZeleno.CustomTabs ul.tabs-nav {
	background: #327E3E;
	padding: 13px 25.06%;
}

.misijaZeleno.CustomTabs ul.tabs-nav li a {
    color: white;
	position: relative;
	padding-bottom: 3px;
	line-height: 25px;
	height: 25px;
	border-right: 1px solid white;
	padding: 3px 20px;
}

.misijaZeleno.CustomTabs ul.tabs-nav li:last-child a {
	border-right: none;
}

.misijaZeleno.CustomTabs ul.tabs-nav li:hover a {
	color: white !important;
}

.misijaZeleno.CustomTabs ul.tabs-nav li a:after {
	content: '';
	display: block;
	margin: auto;
	height: 3px;
	width: 0px;
	background: transparent;
	transition: width .5s ease, background-color .5s ease;
}

.misijaZeleno.CustomTabs ul.tabs-nav li:hover a:after,
.misijaZeleno.CustomTabs ul.tabs-nav li:focus a:after {
	width: 100%;
	background: white;
}

.misijaZeleno.CustomTabs ul.tabs-nav li.active a:after {
	width: 100%;
	background: white;
}

/*----------- HMisija zeleno: TABS end ------------*/


/*----------- Mouse Scroll: start ------------*/

@-webkit-keyframes ani-mouse {
	0% {
	opacity: 1;
	top: 29%;
	}
	15% {
	opacity: 1;
	top: 50%;
	}
	50% {
	opacity: 0;
	top: 50%;
	}
	100% {
	opacity: 0;
	top: 29%;
	}
}
@-moz-keyframes ani-mouse {
	0% {
	opacity: 1;
	top: 29%;
	}
	15% {
	opacity: 1;
	top: 50%;
	}
	50% {
	opacity: 0;
	top: 50%;
	}
	100% {
	opacity: 0;
	top: 29%;
	}
}
@keyframes ani-mouse {
	0% {
	opacity: 1;
	top: 29%;
	}
	15% {
	opacity: 1;
	top: 50%;
	}
	50% {
	opacity: 0;
	top: 50%;
	}
	100% {
	opacity: 0;
	top: 29%;
	}
}
 .scroll-btn {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
}
.scroll-btn > * {
	display: inline-block;
	line-height: 18px;
	font-size: 13px;
	font-weight: normal;
	color: #212D3D;
	font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 2px;
}
.scroll-btn > *:hover,
.scroll-btn > *:focus,
.scroll-btn > *.active {
	color: #212D3D;
}
.scroll-btn > *:hover,
.scroll-btn > *:focus,
.scroll-btn > *:active,
.scroll-btn > *.active {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.scroll-btn .mouse {
	position: relative;
	display: block;
	width: 25px;
	height: 40px;
	margin: 0 auto 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 2px solid #212D3D;
	border-radius: 15px;
}
.scroll-btn .mouse > * {
	position: absolute;
	display: block;
	top: 29%;
	left: 50%;
	width: 4px;
	height: 4px;
	margin: -2px 0 0 -2px;
	background: #212D3D;
	border-radius: 50%;
	-webkit-animation: ani-mouse 2.5s linear infinite;
	-moz-animation: ani-mouse 2.5s linear infinite;
	animation: ani-mouse 2.5s linear infinite;
}

.scroll-btn.white .mouse {
	border: 2px solid white;
}

.scroll-btn.white .mouse > * {
	background: white;
}

/*----------- Mouse Scroll: end ------------*/

.o-druzbi.tab {
  display:none;
}

.o-druzbi.tab.active {
  display:block;
}

.btc-city.tab {
  display:none;
}

.btc-city.tab.active {
  display:block;
}

.btc-business.tab {
  display:none;
}

.btc-business.tab.active {
  display:block;
}

.najem.tab {
  display:none;
}

.najem.tab.active {
  display:block;
}

.tab .qode_image_gallery_no_space ul {
	min-width: 20000px !important;
}

.qode_image_gallery_no_space .controls a {
	font-size: 60px !important;
}

.qode_image_gallery_no_space .controls a.next-slide span, .qode_image_gallery_no_space .controls a.prev-slide span {
	border: none;
}

.qode_image_gallery_no_space .controls a.next-slide:hover span, .qode_image_gallery_no_space .controls a.prev-slide:hover span {
	background: transparent !important;
	border: none !important;
	color: white !important
}

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

.headerDescription p {
	font-size: 28px !important;
	line-height: 29px !important;
	font-weight: 300!important;
}

.paralaxDescription p {
	font-size: 16px !important;
	line-height: 16px !important;
}

.q_icon_list {
	margin-bottom: 0px
}

.hvr-bubble-top::before {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #FCB727;
    border-style: solid;
    border-width: 0 20px 20px;
    content: "";
    left: calc(50% - 20px);
    pointer-events: none;
    position: absolute;
    top: -20px;
    transition-duration: 0.3s;
    transition-property: transform;
}

.q_accordion_holder.accordion .ui-accordion-header .accordion_mark.left_mark {
	position: relative;
}

.q_accordion_holder .ui-accordion-header .accordion_mark, .q_accordion_holder.accordion.with_icon .ui-accordion-header div.icon-wrapper {
	float: right;
}

/*----------- O druzbi: tabs: start ------------*/
.wpb_tabstabs_holder.ingrid {
    width: 1100px;
    margin: 0 auto;
    position: relative;
}

.q_accordion_holder.ingrid {
    width: 1100px;
    margin: 0 auto;
    position: relative;
}
/*----------- O druzbi: tabs: end ------------*/




/*

.dejavnosti_druzbe_cta figure.modra:hover figcaption,
.dejavnosti_druzbe_cta figure.modra:focus figcaption {
	background: rgba(43, 62, 86, 0.90);
	-webkit-transform: translate(15px, -15px);
	-moz-transform: translate(15px, -15px);
	-ms-transform: translate(15px, -15px);
	transform: translate(15px, -15px);
	z-index: 100;
	padding: 10%;
	width: 80%;
	height: 61%;
	text-align:left;
}

.dejavnosti_druzbe_cta figure.modra:hover figcaption p,
.dejavnosti_druzbe_cta figure.modra:focus figcaption p {
	color: white
}

.dejavnosti_druzbe_cta figure.modra:hover figcaption div.separator,
.dejavnosti_druzbe_cta figure.modra:focus figcaption div.separator {
	background: rgba(255, 255, 255, 0.60) !important;
}

.dejavnosti_druzbe_cta figure.modra:hover figcaption h2,
.dejavnosti_druzbe_cta figure.modra:focus figcaption h2 {
	color: white;
	top:0;
}


.dejavnosti_druzbe_cta figure.rumena:hover figcaption,
.dejavnosti_druzbe_cta figure.rumena:focus figcaption {
	background: rgba(252, 183, 39, 0.90);
	-webkit-transform: translate(15px, -15px);
	-moz-transform: translate(15px, -15px);
	-ms-transform: translate(15px, -15px);
	transform: translate(15px, -15px);
	z-index: 100;
	padding: 10%;
	width: 80%;
	height: 61%;
	text-align:left;
}

.dejavnosti_druzbe_cta figure.rumena:hover figcaption p,
.dejavnosti_druzbe_cta figure.rumena:focus figcaption p {
	color: #212D3D;
}

.dejavnosti_druzbe_cta figure.rumena:hover figcaption div.separator,
.dejavnosti_druzbe_cta figure.rumena:focus figcaption div.separator {
	background: #212D3D;
}

.dejavnosti_druzbe_cta figure.rumena:hover figcaption h2,
.dejavnosti_druzbe_cta figure.rumena:focus figcaption h2 {
	color: #212D3D;
	top:0;
}

.dejavnosti_druzbe_cta figure.rumena:hover figcaption h2.sliding-middle-out:after,
.dejavnosti_druzbe_cta figure.rumena:focus figcaption h2.sliding-middle-out:after {
	width: 100%;
	background: #212D3D;
}

.dejavnosti_druzbe_cta figure.rumena:hover figcaption a.qbutton.blue {
	background: #212D3D;
}

.dejavnosti_druzbe_cta figure.rumena:hover figcaption a.qbutton.blue:hover {
	background: transparent;
}
*/




/**/


/**/

.font-card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  background: #ededed;
  padding: 18px 0 100px 0;
  color: white;
  text-align: center;
  box-shadow: 0 15px 20px -15px rgba(0, 0, 0, 0.3), 0 55px 50px -35px rgba(0, 0, 0, 0.3);
  transition: box-shadow 0.3s, transform 0.3s;
  transition-delay: 0.15s;
  top: -60px;
}

.font-card.ena img {
	height: 130px;
	width: 117px;
	margin: 31px 51px 0 51px;
	margin-bottom: 35px;
}

.font-card.dva img {
	height: 130px;
	width: 177.5px;
	margin: 31px 30px 30px;
	margin-bottom: 35px;
}

.font-card.tri img {
	height: 130px;
	width: 109px;
	margin: 31px 63px 0 63px;
	margin-bottom: 35px;
}

.font-card.stiri img {
	height: 130px;
	width: 169px;
	margin: 31px 28px 0 28px;
	margin-bottom: 35px;
}

.font-card p {
	color: #212D3D;
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 31px
}

.font-card p {
	color: #212D3D;
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 31px
}

.overflow-none a {
	text-decoration: none !important;
}

.font-card img.second {
	display:none;
}

.font-card:hover {
	box-shadow: 0 5px 3px -5px rgba(0, 0, 0, 0.3), 0 2px 8px -5px rgba(0, 0, 0, 0.3);
    transform: translateY(-20px);
	background: #212D3D;
}

.font-card:hover p {
	color: white;
}

.font-card:hover img.second {
	display:block;
}

.font-card:hover img.first {
	display:none;
}

.height540 {
	height: 540px;
}

.height540 .laptop img{
	bottom: -60px;
    position: relative;
}

span.sub {
	font-size: 10px;
	text-transform: capitalize;
}
}

@media screen and (max-width: 991px) {
  .font-card {
    width: calc(50% - 30px);
  }
}



    

.touch .portfolio_slides .hover_feature_holder {
    display: block !important;
}

.touch .portfolio_slides .image_pixel_hover {
    display: block !important;
}

.touch .portfolio_slides .image_pixel_hover  {
    display: block !important;
}

.touch .portfolio_slides .hover_feature_holder_inner {
opacity: 1	
}

.MobileDisplay {
	display:none;
}

.padding20px {
	padding: 0 20px;
}

.touch .q_pie_graf_legend li.mobile {
	margin-top: 10px;
}
/*# sourceMappingURL=default-min.css.map */
@media only screen and (max-device-width: 480px) {

/* robi popravki */
	h1
	{
		font-size:22px;
	}

	h2
	{
		font-size:18px;
	}
	.prva_stran_cta figcaption h2
	{
		font-size: 28px;
	}
	.q_tabs.vertical .tabs-nav li
	{
		margin-left: 15px;
	}
	.wpb_flexslider.flexslider
	{
		    margin-left: -15px;
	}
	.vc_empty_space
	{
		height: 75px!important;
	}
	.video_section .vc_column_container>.vc_column-inner, #odkrijBTC .vc_column_container>.vc_column-inner
	{
		height: 250px;
		padding-top: 30px!important;
		padding-bottom: 0!important;
	}
	
	section.map .mapright h1 {
    margin-bottom: 0;
    font-size: 30px!important;
}
section.map .mapright .maplegend.legend2 a {
    margin-bottom: 0;
    float: left;
    margin-left: 25px;
}
	.touch section.parallax_section_holder
	{
	}
	header .q_logo img.mobile
	{
		    height: 71%!important;
	}
	.pagination ul li
	{
		    margin-top: 10px;
	}
	.q_icon_list p
	{
		    margin-bottom: 0!important;
	}
	.headerDescription p
	{
    font-size: 16px !important;
    line-height: 20px!important;
	}
/* end robi popravki */

	.BussinesspageSubMenu  ul, .pageSubMenu ul {
		display:block
	}

	#kongresna_dejavnost_section, #congress-activity_section {
		background:none !important;
	}

	
	.BussinesspageSubMenu  ul li, .pageSubMenu ul li, .pageSubMenu.o_druzbi ul li {
		display: block;
		width: 100% !important;
		border: none;
	}
	
	.BussinesspageSubMenu ul li:last-child ,.pageSubMenu ul li:last-child  {
		border: none;
	}
	
	.q_tabs.vertical .tabs-nav, .q_tabs.vertical .tabs-container {
		width: 100%;
	}
	
	.q_tabs.vertical .tabs-nav {
		margin-bottom: 25px;
	}
	
	header.stick:not(.sticky) .q_logo {
		top: 0;
	}
	
	.testimonials_c_holder .testimonial_content_inner {
		padding: 15px 0px;
	}
	
	.testimonials_c_holder .testimonial_content_inner .testimonial_text_inner p {
		font-size: 14px !important;
		line-height: 25px;
	}
	
	#gumb-1 {
		font-size:9px
	}
	
	.qbutton.large {
		font-size:14px	
	}
	
	.vc_column_container>.vc_column-inner .qbutton{
		margin-left: -15px;
	}
	
	.wpb_tabstabs_holder.ingrid {
		width: 100% !important
	}
	
	.MobileHide, .vc_row.MobileHide  {
		display:none;
	}

	.MobileDisplay {
		display:block;
	}
	
	.galerija-povezave .q_image_with_text_over:nth-child(n+1) {
		top:-8px;
	}
	
	.prva_stran_cta figure:hover figcaption p {
		display:none;
	}
	
	.prva_stran_cta figure:hover figcaption div.separator {
		height:0px !important;
	}
	.prva_stran_cta figure:hover figcaption a.qbutton {
		margin-left: auto;
	}
	
	.dejavnosti_druzbe_cta figure:hover figcaption p {
		display:none;
	}
	
	.dejavnosti_druzbe_cta figure:hover figcaption div.separator {
		height:0px !important;
	}
	.dejavnosti_druzbe_cta figure:hover figcaption a.qbutton {
		margin-left: auto;
	}
	
	.vc_custom_1491038147076 {
		border-color: white;
	}
	
}
@media only screen and (min-device-width: 480px) and (max-device-width: 1440px) {
.prva_stran_cta figure figcaption p {
		font-size:10px;
}

.prva_stran_cta figure:hover figcaption,
.prva_stran_cta figure:focus figcaption {
	z-index: 100;
	padding: 5% 10%;
	width: 80%;
	height: 81%;
	text-align:left;
}

.dejavnosti_druzbe_cta figure figcaption p {
		font-size:10px;
}
.dejavnosti_druzbe_cta figure:hover figcaption,
.dejavnosti_druzbe_cta figure:focus figcaption {
	z-index: 100;
	padding: 5% 10%;
	width: 80%;
	height: 81%;
	text-align:left;
}

}

@media print {
  .column2, #st-1, #back_to_top, .blog_holder article .post_image img {
	display:none !important;
  }
  
  body.single.single-post .content {
	margin-top: 0px !important;
  }
}



.organigram_new {
  width: 100%;
  margin: 0 auto;
  height: 100vh;
  position: relative; }
  .organigram_new .scaleW, .organigram_new .scal {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    @media (max-width: 736px) {
      .organigram_new .scaleW, .organigram_new .scal {
        min-height: 590px;
        height: auto; } }
  @media (max-width: 736px) {
    .organigram_new {
      min-height: 590px;
      height: auto; } }
  .organigram_new .circlew {
    position: absolute;
    top: 38%;
    left: 50%; }
    .organigram_new .circlew:hover {
      z-index: 9; }
    .organigram_new .circlew .circle {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
      -moz-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
      -o-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%);
      opacity: 0;
      filter: alpha(opacity=0); }
      .organigram_new .circlew .circle.show {
        animation: appear 0.4s linear forwards; }
      .organigram_new .circlew .circle .hoverAnim {
        background: #293b51;
        border-radius: 50%;
        position: absolute;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        -o-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        text-align: center;
        color: #fff;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
        .organigram_new .circlew .circle .hoverAnim:before {
          content: '';
          display: inline-block;
          height: 100%;
          vertical-align: middle;
          margin-right: -0.25em; }
        .organigram_new .circlew .circle .hoverAnim .text {
          display: inline-block;
          vertical-align: middle;
          width: 85%; }
        .organigram_new .circlew .circle .hoverAnim:hover {
          -webkit-transform: translateX(-50%) translateY(-50%) scale(1.1);
          -moz-transform: translateX(-50%) translateY(-50%) scale(1.1);
          -ms-transform: translateX(-50%) translateY(-50%) scale(1.1);
          -o-transform: translateX(-50%) translateY(-50%) scale(1.1);
          transform: translateX(-50%) translateY(-50%) scale(1.1);
          -webkit-transition: all 0.5s ease;
          -moz-transition: all 0.5s ease;
          -ms-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
          -webkit-box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.2); }
    .organigram_new .circlew.size1 {
      width: 170px;
      height: 170px;
      font-size: 17px; }
      @media (max-width: 1200px) {
        .organigram_new .circlew.size1 {
          width: 150px;
          height: 150px;
          font-size: 14px; } }
      @media (max-width: 940px) {
        .organigram_new .circlew.size1 {
          width: 130px;
          height: 130px; } }
      .organigram_new .circlew.size1 .divider {
        width: 80%;
        height: 1px;
        background: rgba(255, 255, 255, 0.4);
        margin: 10px auto; }
    .organigram_new .circlew.size2 {
      width: 145px;
      height: 145px; }
      @media (max-width: 1200px) {
        .organigram_new .circlew.size2 {
          width: 130px;
          height: 130px;
          font-size: 13px; } }
      @media (max-width: 940px) {
        .organigram_new .circlew.size2 {
          width: 110px;
          height: 110px;
          font-size: 12px;
          line-height: 1.2em; } }
    .organigram_new .circlew.size3 {
      width: 120px;
      height: 120px;
      font-size: 12px; }
      @media (max-width: 1200px) {
        .organigram_new .circlew.size3 {
          width: 100px;
          height: 100px;
          font-size: 11px; } }
      @media (max-width: 940px) {
        .organigram_new .circlew.size3 {
          width: 90px;
          height: 90px;
          font-size: 10px;
          line-height: 1.2em; } }
      .organigram_new .circlew.size3 .divider {
        width: 80%;
        height: 1px;
        background: rgba(255, 255, 255, 0.4);
        margin: 2px auto; }
    .organigram_new .circlew.size3a {
      width: 120px;
      height: 120px;
      font-size: 14px; }
      @media (max-width: 1200px) {
        .organigram_new .circlew.size3a {
          width: 100px;
          height: 100px;
          font-size: 11px; } }
      @media (max-width: 940px) {
        .organigram_new .circlew.size3a {
          width: 90px;
          height: 90px;
          font-size: 10px;
          line-height: 1.2em; } }
      .organigram_new .circlew.size3a .divider {
        width: 80%;
        height: 1px;
        background: rgba(255, 255, 255, 0.4);
        margin: 2px auto; }
    .organigram_new .circlew.pos2 .circle .hoverAnim {
      background: #fab72d;
      color: #293b51; }
      .organigram_new .circlew.pos2 .circle .hoverAnim:hover {
        -webkit-transform: translateX(-50%) translateY(-50%) scale(1.1);
        -moz-transform: translateX(-50%) translateY(-50%) scale(1.1);
        -ms-transform: translateX(-50%) translateY(-50%) scale(1.1);
        -o-transform: translateX(-50%) translateY(-50%) scale(1.1);
        transform: translateX(-50%) translateY(-50%) scale(1.1);
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
    .organigram_new .circlew#uprava {
      -webkit-transform: translateX(-50%) translateY(-30%);
      -moz-transform: translateX(-50%) translateY(-30%);
      -ms-transform: translateX(-50%) translateY(-30%);
      -o-transform: translateX(-50%) translateY(-30%);
      transform: translateX(-50%) translateY(-30%); }
      .organigram_new .circlew#uprava .circle {
        -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
        -moz-transform: translateX(-50%) translateY(-50%) scale(1);
        -ms-transform: translateX(-50%) translateY(-50%) scale(1);
        -o-transform: translateX(-50%) translateY(-50%) scale(1);
        transform: translateX(-50%) translateY(-50%) scale(1);
        opacity: 1;
        filter: alpha(opacity=100); }
    .organigram_new .circlew#izvrsniDirektorDruzbe {
      -webkit-transform: translateX(85%) translateY(-30%);
      -moz-transform: translateX(85%) translateY(-30%);
      -ms-transform: translateX(85%) translateY(-30%);
      -o-transform: translateX(85%) translateY(-30%);
      transform: translateX(85%) translateY(-30%); }
    .organigram_new .circlew#kabinetUprave {
      -webkit-transform: translateX(55%) translateY(-155%);
      -moz-transform: translateX(55%) translateY(-155%);
      -ms-transform: translateX(55%) translateY(-155%);
      -o-transform: translateX(55%) translateY(-155%);
      transform: translateX(55%) translateY(-155%); }
    .organigram_new .circlew#strateskiNosilciRazvija {
      -webkit-transform: translateX(113%) translateY(180%);
      -moz-transform: translateX(113%) translateY(180%);
      -ms-transform: translateX(113%) translateY(180%);
      -o-transform: translateX(113%) translateY(180%);
      transform: translateX(113%) translateY(180%); }
      .organigram_new .circlew#strateskiNosilciRazvija .hoverAnim {
        background: #293b51;
        color: #fff; }
    .organigram_new .circlew#izvrsniDirektorL {
      -webkit-transform: translateX(25%) translateY(75%);
      -moz-transform: translateX(25%) translateY(75%);
      -ms-transform: translateX(25%) translateY(75%);
      -o-transform: translateX(25%) translateY(75%);
      transform: translateX(25%) translateY(75%); }
    .organigram_new .circlew#izvrsniDirektorR {
      -webkit-transform: translateX(205%) translateY(75%);
      -moz-transform: translateX(205%) translateY(75%);
      -ms-transform: translateX(205%) translateY(75%);
      -o-transform: translateX(205%) translateY(75%);
      transform: translateX(205%) translateY(75%); }
    .organigram_new .circlew#upravljanjeProstoraInPremozenja {
      -webkit-transform: translateX(112%) translateY(330%);
      -moz-transform: translateX(112%) translateY(330%);
      -ms-transform: translateX(112%) translateY(330%);
      -o-transform: translateX(112%) translateY(330%);
      transform: translateX(112%) translateY(330%); }
      .organigram_new .circlew#upravljanjeProstoraInPremozenja .hoverAnim {
        background: #3a5473;
        color: #fff; }
    .organigram_new .circlew#logistika {
      -webkit-transform: translateX(210%) translateY(280%);
      -moz-transform: translateX(210%) translateY(280%);
      -ms-transform: translateX(210%) translateY(280%);
      -o-transform: translateX(210%) translateY(280%);
      transform: translateX(210%) translateY(280%); }
      .organigram_new .circlew#logistika .hoverAnim {
        background: #3a5473;
        color: #fff; }
    .organigram_new .circlew#cityi {
      -webkit-transform: translateX(255%) translateY(180%);
      -moz-transform: translateX(255%) translateY(180%);
      -ms-transform: translateX(255%) translateY(180%);
      -o-transform: translateX(255%) translateY(180%);
      transform: translateX(255%) translateY(180%); }
      .organigram_new .circlew#cityi .hoverAnim {
        background: #3a5473;
        color: #fff; }
    .organigram_new .circlew#misijaZeleno {
      -webkit-transform: translateX(15%) translateY(280%);
      -moz-transform: translateX(15%) translateY(280%);
      -ms-transform: translateX(15%) translateY(280%);
      -o-transform: translateX(15%) translateY(280%);
      transform: translateX(15%) translateY(280%); }
      .organigram_new .circlew#misijaZeleno .hoverAnim {
        background: #3a5473;
        color: #fff; }
    .organigram_new .circlew#itInDigitalizacijaPoslovanja {
      -webkit-transform: translateX(-30%) translateY(180%);
      -moz-transform: translateX(-30%) translateY(180%);
      -ms-transform: translateX(-30%) translateY(180%);
      -o-transform: translateX(-30%) translateY(180%);
      transform: translateX(-30%) translateY(180%); }
      .organigram_new .circlew#itInDigitalizacijaPoslovanja .hoverAnim {
        background: #3a5473;
        color: #fff; }
    .organigram_new .circlew#nadzorniSvet {
      -webkit-transform: translateX(-50%) translateY(-150%);
      -moz-transform: translateX(-50%) translateY(-150%);
      -ms-transform: translateX(-50%) translateY(-150%);
      -o-transform: translateX(-50%) translateY(-150%);
      transform: translateX(-50%) translateY(-150%); }
      .organigram_new .circlew#nadzorniSvet .hoverAnim {
        background: #293b51;
        color: #fff; }
    .organigram_new .circlew#skupscinaDelnicarjev {
      -webkit-transform: translateX(-50%) translateY(-266%);
      -moz-transform: translateX(-50%) translateY(-266%);
      -ms-transform: translateX(-50%) translateY(-266%);
      -o-transform: translateX(-50%) translateY(-266%);
      transform: translateX(-50%) translateY(-266%); }
      .organigram_new .circlew#skupscinaDelnicarjev .hoverAnim {
        background: #3a5473;
        color: #fff; }
    .organigram_new .circlew#izvrsniDirektorZaIDR {
      -webkit-transform: translateX(-165%) translateY(-30%);
      -moz-transform: translateX(-165%) translateY(-30%);
      -ms-transform: translateX(-165%) translateY(-30%);
      -o-transform: translateX(-165%) translateY(-30%);
      transform: translateX(-165%) translateY(-30%); }
    .organigram_new .circlew#neizvrsniDirektor {
      -webkit-transform: translateX(-280%) translateY(-30%);
      -moz-transform: translateX(-280%) translateY(-30%);
      -ms-transform: translateX(-280%) translateY(-30%);
      -o-transform: translateX(-280%) translateY(-30%);
      transform: translateX(-280%) translateY(-30%); }
    .organigram_new .circlew#neizvrsniDirektorPD {
      -webkit-transform: translateX(-395%) translateY(-30%);
      -moz-transform: translateX(-395%) translateY(-30%);
      -ms-transform: translateX(-395%) translateY(-30%);
      -o-transform: translateX(-395%) translateY(-30%);
      transform: translateX(-395%) translateY(-30%); }
    .organigram_new .circlew#strokovneSluzbe {
      -webkit-transform: translateX(55%) translateY(55%);
      -moz-transform: translateX(55%) translateY(55%);
      -ms-transform: translateX(55%) translateY(55%);
      -o-transform: translateX(55%) translateY(55%);
      transform: translateX(55%) translateY(55%); }

.organigram {
  width: 100%;
  margin: 0 auto;
  height: 100vh;
  position: relative; }
  .organigram .scaleW, .organigram .scal {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    @media (max-width: 736px) {
      .organigram .scaleW, .organigram .scal {
        min-height: 590px;
        height: auto; } }
  @media (max-width: 736px) {
    .organigram {
      min-height: 590px;
      height: auto; } }
  .organigram .circlew {
    position: absolute;
    top: 38%;
    left: 50%; }
    .organigram .circlew:hover {
      z-index: 9; }
    .organigram .circlew .circle {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
      -moz-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
      -o-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%);
      opacity: 0;
      filter: alpha(opacity=0); }
      .organigram .circlew .circle.show {
        animation: appear 0.4s linear forwards; }
      .organigram .circlew .circle .hoverAnim {
        background: #293b51;
        border-radius: 50%;
        position: absolute;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        -o-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        text-align: center;
        color: #fff;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
        .organigram .circlew .circle .hoverAnim:before {
          content: '';
          display: inline-block;
          height: 100%;
          vertical-align: middle;
          margin-right: -0.25em; }
        .organigram .circlew .circle .hoverAnim .text {
          display: inline-block;
          vertical-align: middle;
          width: 85%; }
        .organigram .circlew .circle .hoverAnim:hover {
          -webkit-transform: translateX(-50%) translateY(-50%) scale(1.1);
          -moz-transform: translateX(-50%) translateY(-50%) scale(1.1);
          -ms-transform: translateX(-50%) translateY(-50%) scale(1.1);
          -o-transform: translateX(-50%) translateY(-50%) scale(1.1);
          transform: translateX(-50%) translateY(-50%) scale(1.1);
          -webkit-transition: all 0.5s ease;
          -moz-transition: all 0.5s ease;
          -ms-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
          -webkit-box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.2); }
    .organigram .circlew.size1 {
      width: 170px;
      height: 170px;
      font-size: 17px; }
      @media (max-width: 1200px) {
        .organigram .circlew.size1 {
          width: 150px;
          height: 150px;
          font-size: 14px; } }
      @media (max-width: 940px) {
        .organigram .circlew.size1 {
          width: 130px;
          height: 130px; } }
      .organigram .circlew.size1 .divider {
        width: 80%;
        height: 1px;
        background: rgba(255, 255, 255, 0.4);
        margin: 10px auto; }
    .organigram .circlew.size2 {
      width: 145px;
      height: 145px; }
      @media (max-width: 1200px) {
        .organigram .circlew.size2 {
          width: 130px;
          height: 130px;
          font-size: 13px; } }
      @media (max-width: 940px) {
        .organigram .circlew.size2 {
          width: 110px;
          height: 110px;
          font-size: 12px;
          line-height: 1.2em; } }
    .organigram .circlew.size3 {
      width: 120px;
      height: 120px;
      font-size: 12px; }
      @media (max-width: 1200px) {
        .organigram .circlew.size3 {
          width: 100px;
          height: 100px;
          font-size: 11px; } }
      @media (max-width: 940px) {
        .organigram .circlew.size3 {
          width: 90px;
          height: 90px;
          font-size: 10px;
          line-height: 1.2em; } }
      .organigram .circlew.size3 .divider {
        width: 80%;
        height: 1px;
        background: rgba(255, 255, 255, 0.4);
        margin: 2px auto; }
    .organigram .circlew.size3a {
      width: 120px;
      height: 120px;
      font-size: 14px; }
      @media (max-width: 1200px) {
        .organigram .circlew.size3a {
          width: 100px;
          height: 100px;
          font-size: 11px; } }
      @media (max-width: 940px) {
        .organigram .circlew.size3a {
          width: 90px;
          height: 90px;
          font-size: 10px;
          line-height: 1.2em; } }
      .organigram .circlew.size3a .divider {
        width: 80%;
        height: 1px;
        background: rgba(255, 255, 255, 0.4);
        margin: 2px auto; }
    .organigram .circlew.pos2 .circle .hoverAnim {
      background: #fab72d;
      color: #293b51; }
      .organigram .circlew.pos2 .circle .hoverAnim:hover {
        -webkit-transform: translateX(-50%) translateY(-50%) scale(1.1);
        -moz-transform: translateX(-50%) translateY(-50%) scale(1.1);
        -ms-transform: translateX(-50%) translateY(-50%) scale(1.1);
        -o-transform: translateX(-50%) translateY(-50%) scale(1.1);
        transform: translateX(-50%) translateY(-50%) scale(1.1);
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
    .organigram .circlew#uprava {
      -webkit-transform: translateX(-50%) translateY(-30%);
      -moz-transform: translateX(-50%) translateY(-30%);
      -ms-transform: translateX(-50%) translateY(-30%);
      -o-transform: translateX(-50%) translateY(-30%);
      transform: translateX(-50%) translateY(-30%); }
      .organigram .circlew#uprava .circle {
        -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
        -moz-transform: translateX(-50%) translateY(-50%) scale(1);
        -ms-transform: translateX(-50%) translateY(-50%) scale(1);
        -o-transform: translateX(-50%) translateY(-50%) scale(1);
        transform: translateX(-50%) translateY(-50%) scale(1);
        opacity: 1;
        filter: alpha(opacity=100); }
    .organigram .circlew#izvrsniDirektorDruzbe {
      -webkit-transform: translateX(85%) translateY(-30%);
      -moz-transform: translateX(85%) translateY(-30%);
      -ms-transform: translateX(85%) translateY(-30%);
      -o-transform: translateX(85%) translateY(-30%);
      transform: translateX(85%) translateY(-30%); }
    .organigram .circlew#kabinetUprave {
      -webkit-transform: translateX(55%) translateY(-155%);
      -moz-transform: translateX(55%) translateY(-155%);
      -ms-transform: translateX(55%) translateY(-155%);
      -o-transform: translateX(55%) translateY(-155%);
      transform: translateX(55%) translateY(-155%); }
    .organigram .circlew#strateskiNosilciRazvija {
      -webkit-transform: translateX(113%) translateY(180%);
      -moz-transform: translateX(113%) translateY(180%);
      -ms-transform: translateX(113%) translateY(180%);
      -o-transform: translateX(113%) translateY(180%);
      transform: translateX(113%) translateY(180%); }
      .organigram .circlew#strateskiNosilciRazvija .hoverAnim {
        background: #293b51;
        color: #fff; }
    .organigram .circlew#izvrsniDirektorL {
      -webkit-transform: translateX(25%) translateY(75%);
      -moz-transform: translateX(25%) translateY(75%);
      -ms-transform: translateX(25%) translateY(75%);
      -o-transform: translateX(25%) translateY(75%);
      transform: translateX(25%) translateY(75%); }
    .organigram .circlew#izvrsniDirektorR {
      -webkit-transform: translateX(205%) translateY(75%);
      -moz-transform: translateX(205%) translateY(75%);
      -ms-transform: translateX(205%) translateY(75%);
      -o-transform: translateX(205%) translateY(75%);
      transform: translateX(205%) translateY(75%); }
    .organigram .circlew#upravljanjeProstoraInPremozenja {
      -webkit-transform: translateX(112%) translateY(330%);
      -moz-transform: translateX(112%) translateY(330%);
      -ms-transform: translateX(112%) translateY(330%);
      -o-transform: translateX(112%) translateY(330%);
      transform: translateX(112%) translateY(330%); }
      .organigram .circlew#upravljanjeProstoraInPremozenja .hoverAnim {
        background: #3a5473;
        color: #fff; }
    .organigram .circlew#logistika {
      -webkit-transform: translateX(210%) translateY(280%);
      -moz-transform: translateX(210%) translateY(280%);
      -ms-transform: translateX(210%) translateY(280%);
      -o-transform: translateX(210%) translateY(280%);
      transform: translateX(210%) translateY(280%); }
      .organigram .circlew#logistika .hoverAnim {
        background: #3a5473;
        color: #fff; }
    .organigram .circlew#cityi {
      -webkit-transform: translateX(255%) translateY(180%);
      -moz-transform: translateX(255%) translateY(180%);
      -ms-transform: translateX(255%) translateY(180%);
      -o-transform: translateX(255%) translateY(180%);
      transform: translateX(255%) translateY(180%); }
      .organigram .circlew#cityi .hoverAnim {
        background: #3a5473;
        color: #fff; }
    .organigram .circlew#misijaZeleno {
      -webkit-transform: translateX(15%) translateY(280%);
      -moz-transform: translateX(15%) translateY(280%);
      -ms-transform: translateX(15%) translateY(280%);
      -o-transform: translateX(15%) translateY(280%);
      transform: translateX(15%) translateY(280%); }
      .organigram .circlew#misijaZeleno .hoverAnim {
        background: #3a5473;
        color: #fff; }
    .organigram .circlew#itInDigitalizacijaPoslovanja {
      -webkit-transform: translateX(-30%) translateY(180%);
      -moz-transform: translateX(-30%) translateY(180%);
      -ms-transform: translateX(-30%) translateY(180%);
      -o-transform: translateX(-30%) translateY(180%);
      transform: translateX(-30%) translateY(180%); }
      .organigram .circlew#itInDigitalizacijaPoslovanja .hoverAnim {
        background: #3a5473;
        color: #fff; }
    .organigram .circlew#nadzorniSvet {
      -webkit-transform: translateX(-50%) translateY(-150%);
      -moz-transform: translateX(-50%) translateY(-150%);
      -ms-transform: translateX(-50%) translateY(-150%);
      -o-transform: translateX(-50%) translateY(-150%);
      transform: translateX(-50%) translateY(-150%); }
      .organigram .circlew#nadzorniSvet .hoverAnim {
        background: #293b51;
        color: #fff; }
    .organigram .circlew#skupscinaDelnicarjev {
      -webkit-transform: translateX(-50%) translateY(-266%);
      -moz-transform: translateX(-50%) translateY(-266%);
      -ms-transform: translateX(-50%) translateY(-266%);
      -o-transform: translateX(-50%) translateY(-266%);
      transform: translateX(-50%) translateY(-266%); }
      .organigram .circlew#skupscinaDelnicarjev .hoverAnim {
        background: #3a5473;
        color: #fff; }
    .organigram .circlew#izvrsniDirektorZaIDR {
      -webkit-transform: translateX(-165%) translateY(-30%);
      -moz-transform: translateX(-165%) translateY(-30%);
      -ms-transform: translateX(-165%) translateY(-30%);
      -o-transform: translateX(-165%) translateY(-30%);
      transform: translateX(-165%) translateY(-30%); }
    .organigram .circlew#neizvrsniDirektor {
      -webkit-transform: translateX(-280%) translateY(-30%);
      -moz-transform: translateX(-280%) translateY(-30%);
      -ms-transform: translateX(-280%) translateY(-30%);
      -o-transform: translateX(-280%) translateY(-30%);
      transform: translateX(-280%) translateY(-30%); }
    .organigram .circlew#neizvrsniDirektorPD {
      -webkit-transform: translateX(-395%) translateY(-30%);
      -moz-transform: translateX(-395%) translateY(-30%);
      -ms-transform: translateX(-395%) translateY(-30%);
      -o-transform: translateX(-395%) translateY(-30%);
      transform: translateX(-395%) translateY(-30%); }
    .organigram .circlew#strokovneSluzbe {
      -webkit-transform: translateX(55%) translateY(55%);
      -moz-transform: translateX(55%) translateY(55%);
      -ms-transform: translateX(55%) translateY(55%);
      -o-transform: translateX(55%) translateY(55%);
      transform: translateX(55%) translateY(55%); }

svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0);
  display: none; }
  svg line {
    stroke: #c6c5c6;
    stroke-width: 1;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    svg line.changeColor {
      stroke: #293b51;
      stroke-width: 2;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    svg line.lineDot {
      stroke: white;
      stroke-width: 3; }

.dot {
  width: 2px;
  height: 2px;
  background: red;
  position: absolute; }

.dot2 {
  width: 2px;
  height: 2px;
  background: red;
  position: absolute; }

.lineAnimate, .lineAnimate1, .lineAnimate2, .lineAnimate3, .lineAnimate4, .lineAnimate5 {
  opacity: 0;
  filter: alpha(opacity=0); }

.viewport svg {
  display: block;
  opacity: 1;
  filter: alpha(opacity=100); }
.notie .viewport .lineAnimate {
  opacity: 1;
  filter: alpha(opacity=100);
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  -webkit-animation: dash 3s linear forwards;
  -moz-animation: dash 3s linear forwards;
  -o-animation: dash 3s linear forwards;
  animation: dash 3s linear forwards; }
.ie .viewport .lineAnimate {
  -webkit-animation: fadeIn 1s linear forwards;
  -moz-animation: fadeIn 1s linear forwards;
  -o-animation: fadeIn 1s linear forwards;
  animation: fadeIn 1s linear forwards; }
.notie .viewport .lineAnimate1 {
  opacity: 1;
  filter: alpha(opacity=100);
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  -webkit-animation: dash 3s linear forwards;
  -moz-animation: dash 3s linear forwards;
  -o-animation: dash 3s linear forwards;
  animation: dash 3s linear forwards; }
.ie .viewport .lineAnimate1 {
  -webkit-animation: fadeIn 1s linear forwards;
  -moz-animation: fadeIn 1s linear forwards;
  -o-animation: fadeIn 1s linear forwards;
  animation: fadeIn 1s linear forwards; }
.notie .viewport .lineAnimate2 {
  opacity: 1;
  filter: alpha(opacity=100);
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  -webkit-animation: dash 3s 0.8s linear forwards;
  -moz-animation: dash 3s 0.8s linear forwards;
  -o-animation: dash 3s 0.8s linear forwards;
  animation: dash 3s 0.8s linear forwards; }
.ie .viewport .lineAnimate2 {
  -webkit-animation: fadeIn 1s 0.8s linear forwards;
  -moz-animation: fadeIn 1s 0.8s linear forwards;
  -o-animation: fadeIn 1s 0.8s linear forwards;
  animation: fadeIn 1s 0.8s linear forwards; }
.notie .viewport .lineAnimate3 {
  opacity: 1;
  filter: alpha(opacity=100);
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  -webkit-animation: dash 3s 1.6s linear forwards;
  -moz-animation: dash 3s 1.6s linear forwards;
  -o-animation: dash 3s 1.6s linear forwards;
  animation: dash 3s 1.6s linear forwards; }
.ie .viewport .lineAnimate3 {
  -webkit-animation: fadeIn 1s 1.6s linear forwards;
  -moz-animation: fadeIn 1s 1.6s linear forwards;
  -o-animation: fadeIn 1s 1.6s linear forwards;
  animation: fadeIn 1s 1.6s linear forwards; }
.notie .viewport .lineAnimate4 {
  opacity: 1;
  filter: alpha(opacity=100);
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  -webkit-animation: dash 3s 2.4s linear forwards;
  -moz-animation: dash 3s 2.4s linear forwards;
  -o-animation: dash 3s 2.4s linear forwards;
  animation: dash 3s 2.4s linear forwards; }
.ie .viewport .lineAnimate4 {
  -webkit-animation: fadeIn 1s 2.4s linear forwards;
  -moz-animation: fadeIn 1s 2.4s linear forwards;
  -o-animation: fadeIn 1s 2.4s linear forwards;
  animation: fadeIn 1s 2.4s linear forwards; }
.notie .viewport .lineAnimate5 {
  opacity: 1;
  filter: alpha(opacity=100);
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  -webkit-animation: dash 3s 3.2s linear forwards;
  -moz-animation: dash 3s 3.2s linear forwards;
  -o-animation: dash 3s 3.2s linear forwards;
  animation: dash 3s 3.2s linear forwards; }
.ie .viewport .lineAnimate5 {
  -webkit-animation: fadeIn 1s 3.2s linear forwards;
  -moz-animation: fadeIn 1s 3.2s linear forwards;
  -o-animation: fadeIn 1s 3.2s linear forwards;
  animation: fadeIn 1s 3.2s linear forwards; }

@-webkit-keyframes appear {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0.2);
    -moz-transform: translateX(-50%) translateY(-50%) scale(0.2);
    -ms-transform: translateX(-50%) translateY(-50%) scale(0.2);
    -o-transform: translateX(-50%) translateY(-50%) scale(0.2);
    transform: translateX(-50%) translateY(-50%) scale(0.2);
    opacity: 0;
    filter: alpha(opacity=0); }
  70% {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1.1);
    -moz-transform: translateX(-50%) translateY(-50%) scale(1.1);
    -ms-transform: translateX(-50%) translateY(-50%) scale(1.1);
    -o-transform: translateX(-50%) translateY(-50%) scale(1.1);
    transform: translateX(-50%) translateY(-50%) scale(1.1);
    opacity: 1;
    filter: alpha(opacity=100); }
  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
    -moz-transform: translateX(-50%) translateY(-50%) scale(1);
    -ms-transform: translateX(-50%) translateY(-50%) scale(1);
    -o-transform: translateX(-50%) translateY(-50%) scale(1);
    transform: translateX(-50%) translateY(-50%) scale(1);
    opacity: 1;
    filter: alpha(opacity=100); } }
@-moz-keyframes appear {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0.2);
    -moz-transform: translateX(-50%) translateY(-50%) scale(0.2);
    -ms-transform: translateX(-50%) translateY(-50%) scale(0.2);
    -o-transform: translateX(-50%) translateY(-50%) scale(0.2);
    transform: translateX(-50%) translateY(-50%) scale(0.2);
    opacity: 0;
    filter: alpha(opacity=0); }
  70% {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1.1);
    -moz-transform: translateX(-50%) translateY(-50%) scale(1.1);
    -ms-transform: translateX(-50%) translateY(-50%) scale(1.1);
    -o-transform: translateX(-50%) translateY(-50%) scale(1.1);
    transform: translateX(-50%) translateY(-50%) scale(1.1);
    opacity: 1;
    filter: alpha(opacity=100); }
  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
    -moz-transform: translateX(-50%) translateY(-50%) scale(1);
    -ms-transform: translateX(-50%) translateY(-50%) scale(1);
    -o-transform: translateX(-50%) translateY(-50%) scale(1);
    transform: translateX(-50%) translateY(-50%) scale(1);
    opacity: 1;
    filter: alpha(opacity=100); } }
@-ms-keyframes appear {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0.2);
    -moz-transform: translateX(-50%) translateY(-50%) scale(0.2);
    -ms-transform: translateX(-50%) translateY(-50%) scale(0.2);
    -o-transform: translateX(-50%) translateY(-50%) scale(0.2);
    transform: translateX(-50%) translateY(-50%) scale(0.2);
    opacity: 0;
    filter: alpha(opacity=0); }
  70% {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1.1);
    -moz-transform: translateX(-50%) translateY(-50%) scale(1.1);
    -ms-transform: translateX(-50%) translateY(-50%) scale(1.1);
    -o-transform: translateX(-50%) translateY(-50%) scale(1.1);
    transform: translateX(-50%) translateY(-50%) scale(1.1);
    opacity: 1;
    filter: alpha(opacity=100); }
  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
    -moz-transform: translateX(-50%) translateY(-50%) scale(1);
    -ms-transform: translateX(-50%) translateY(-50%) scale(1);
    -o-transform: translateX(-50%) translateY(-50%) scale(1);
    transform: translateX(-50%) translateY(-50%) scale(1);
    opacity: 1;
    filter: alpha(opacity=100); } }
@keyframes appear {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0.2);
    -moz-transform: translateX(-50%) translateY(-50%) scale(0.2);
    -ms-transform: translateX(-50%) translateY(-50%) scale(0.2);
    -o-transform: translateX(-50%) translateY(-50%) scale(0.2);
    transform: translateX(-50%) translateY(-50%) scale(0.2);
    opacity: 0;
    filter: alpha(opacity=0); }
  70% {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1.1);
    -moz-transform: translateX(-50%) translateY(-50%) scale(1.1);
    -ms-transform: translateX(-50%) translateY(-50%) scale(1.1);
    -o-transform: translateX(-50%) translateY(-50%) scale(1.1);
    transform: translateX(-50%) translateY(-50%) scale(1.1);
    opacity: 1;
    filter: alpha(opacity=100); }
  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
    -moz-transform: translateX(-50%) translateY(-50%) scale(1);
    -ms-transform: translateX(-50%) translateY(-50%) scale(1);
    -o-transform: translateX(-50%) translateY(-50%) scale(1);
    transform: translateX(-50%) translateY(-50%) scale(1);
    opacity: 1;
    filter: alpha(opacity=100); } }
@-webkit-keyframes dash {
  0% {
    stroke-dashoffset: 1000; }
  100% {
    stroke-dashoffset: 0; } }
@-moz-keyframes dash {
  0% {
    stroke-dashoffset: 1000; }
  100% {
    stroke-dashoffset: 0; } }
@-ms-keyframes dash {
  0% {
    stroke-dashoffset: 1000; }
  100% {
    stroke-dashoffset: 0; } }
@keyframes dash {
  0% {
    stroke-dashoffset: 1000; }
  100% {
    stroke-dashoffset: 0; } }
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
    filter: alpha(opacity=0); }
  100% {
    opacity: 1;
    filter: alpha(opacity=100); } }
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
    filter: alpha(opacity=0); }
  100% {
    opacity: 1;
    filter: alpha(opacity=100); } }
@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
    filter: alpha(opacity=0); }
  100% {
    opacity: 1;
    filter: alpha(opacity=100); } }
@keyframes fadeIn {
  0% {
    opacity: 0;
    filter: alpha(opacity=0); }
  100% {
    opacity: 1;
    filter: alpha(opacity=100); } }
@media only screen and (max-width: 800px) {
	/*.tab .imgSliderMobileFix .qode_image_gallery_no_space ul {
		min-width: 100% !important;
	}*/
	.qode_image_gallery_no_space ul li {
	    float: left !important;
	}

	.qode_image_gallery_no_space .controls, .qode_image_gallery_no_space ul li.-after, .qode_image_gallery_no_space ul li.-before {
		display: block;
	}
	.qode_image_gallery_no_space ul, .qode_image_gallery_no_space ul li div {
		width: 100vw !important;
		height: auto !important;
	}
	.qode_image_gallery_no_space .qode_image_gallery_holder {
		height: auto !important;
	}
}


/* Piškotki */
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
	background-color: rgba(0, 0, 0, 0.65)!important;
	border-top: none!important;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a:hover{
color:#fff!important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{
background-color: #fcb727!important;
-webkit-border-radius: 5px!important;
-moz-border-radius: 5px!important;
border-radius: 5px!important;

}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover,
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button:hover{
background:linear-gradient(to bottom, #356aa0 0%,#356aa0 100%)!important;
}

/* Share CTA gumb*/
.share {
	position: relative;
}
.custom_cta {
	float: left;
	background-color: #fcb900;
	margin: 0px 8px 0 0;
	padding: 3px 0;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    min-width: 120px;
    position:relative;
    -webkit-transition: opacity 0.2s 0s ease-in, top 0.2s ease-in;
    -moz-transition: opacity 0.2s 0s ease-in, top 0.2s ease-in;
    -o-transition: opacity 0.2s 0s ease-in, top 0.2s ease-in;
    transition: opacity 0.2s 0s ease-in, top 0.2s ease-in;
}
.custom_cta:hover, .custom_cta:focus{
  opacity: .8;
  top: -4px;
}
.custom_cta_icn{
    width:10px;
    height:10px;
    position: relative;
    top: 9px;
    vertical-align: top;
    margin-right: 10px;
}
a.st-btn.cta {
	margin: 10px;
	color: #fff !important;
	font-size:11px;
	transition: all 0.2s ease-in;
}
a:hover.st-btn.cta, a:focus.st-btn.cta {
	color: #fff !important;
}
.blog_holder article:not(.format-quote):not(.format-link) .post_info a:hover.st-btn.cta{
    color: #fff !important;
    transition: all 0.2s ease-in;
}
.razpis_potece_label {
	display: inline-block;
}
.datum-razpisa {
	display: inline;
	font-weight: 600;
	margin-left: 10px;
}
.razpisna-dokumentacija {
	margin-top: 10px;
}
.razpisna-dokumentacija strong {
	font-weight: 600;
}
.reapeater-row {
	display: inline-block !important;
}
.do-portfolio-grid .vc_gitem-zone.vc_gitem-zone-b {
	background-color: rgba(0, 0, 0, 0.5);
}
.vc_grid.vc_row.vc_pageable-wrapper.vc_hook_hover {
	background-color: #f9f9f9;
}

.title-bg-fix {
	background-size: cover;
}
.yrm-toggle-expand {
	text-align: left !important;
	color: #fcb727;
}