/*latest posts*/

a._self.pt-cv-readmore.btn.btn-success {
    color: #fff!important;
    background: #171796!important;
    border: none!important;
}

.home-expertise .wpb_row .wpb_column .icon img {
  height: 80px;
	width: auto;
}

.kontakt-stranica .separator_block.center .separator_line {
	left: 0;
	margin-left: 0;
}
.kontakt-stranica .separator_block.center .separator.short {
	margin-right: 0;
	margin-left: 0;
}
.kontakt-stranica .separator_block.center {
	text-align: left;
}


/* mab services */

.mab-services .wpb_column.col-first .wpb_wrapper p > img {
	float: right;
  width: 450px;
  padding-left: 25px;
}

.one-col.mab-services .wpb_column.vc_col-sm-12 .vc_column-inner {
	padding-left: 0;
}



/* menu */

#navigation ul.menu > li.menu-item > a {
  text-transform: unset!important;
}



/* what we do */

@media only screen and (max-width: 782px) {
	.home-what-we-do .wpb_row {
    text-align: left!important;
  }	
}

@media only screen and (max-width: 767px) {
	.home-what-we-do .wpb_row .col-right.wpb_column h3 {
		line-height: 1.2em;
	}
	.home-what-we-do.first {
		margin-bottom: 20px;
	}
	.home-what-we-do .wpb_row .wpb_column .wpb_single_image img {
			height: 250px!important;
	}
	.home-what-we-do .wpb_row .col-right.wpb_column .vc_column-inner {
		padding: 30px 20px;
	}
	.home-what-we-do > .wpb_row > .container {
		padding: 0;
	}
}

@media only screen and (min-width: 768px) {
	.home-what-we-do .wpb_row .col-right.wpb_column .vc_column-inner {
		padding: 0 10%;
		display: flex;
 		flex-wrap: wrap;
 		align-items: center;
 		height: 100%;
	}
	.home-what-we-do .wpb_row > .container {
		display: flex;
  	flex-wrap: wrap;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.home-what-we-do.first .wpb_row .wpb_column .wpb_single_image img {
			height: 600px!important;
	}
	.home-what-we-do.second .wpb_row .wpb_column .wpb_single_image img {
			height: 380px!important;
	}
}

@media only screen and (min-width: 960px) {
	.home-what-we-do.first .wpb_row .wpb_column .wpb_single_image img {
			height: 500px!important;
	}
	.home-what-we-do.second .wpb_row .wpb_column .wpb_single_image img {
			height: 330px!important;
	}	
}

.home-what-we-do .wpb_row .wpb_column .wpb_single_image img {
	object-fit: cover;
	width: 100%;
}

.home-what-we-do .wpb_row .col-right.wpb_column h5 {
  margin-top: 30px;
}

.home-what-we-do .wpb_row .wpb_column ul.blue-dots > li:before { 
	content: "";
  width: 4px;
  height: 4px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background-color: #43b4f9;
  float: left;
  margin-right: 14px;
  position: absolute;
  top: 9px;
  left: 0;
  display: block;
}
.home-what-we-do .wpb_row .wpb_column ul.blue-dots > li { 
  padding-left: 20px;
}
.home-what-we-do .wpb_row .wpb_column ul.blue-dots {
	list-style: none;
	margin-left: 0;
}

.home-what-we-do .wpb_row .wpb_column .separator {
	margin: 20px 0;
}

.home-what-we-do .wpb_row .wpb_column .wpb_content_element {
	margin-bottom: 0;
}

.home-what-we-do .wpb_row .vc_column_container > .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

.home-what-we-do .wpb_row .col-right.wpb_column {
	background-color: #f4f4f4;
}



/* our expertise */

@media only screen and (max-width: 767px) {
	.home-expertise .wpb_row .wpb_column .number > h1 {
		left: 50%;
	}
	.home-expertise .wpb_row:first-child > .container {
		width: 100%;
	}
}

@media only screen and (min-width: 768px) {
	.home-expertise .wpb_row .wpb_column .number > h1 {
		left: 60px; 
	}
}

.home-expertise .wpb_row .wpb_column .text {
  padding-top: 20px;
}

.home-expertise .wpb_row .wpb_column .number > h1 {
	width: max-content;
    position: absolute;
    bottom: -20px;
    line-height: 1;
    font-size: 500%;
}
.home-expertise .wpb_row .wpb_column .number > p {

}
.home-expertise .wpb_row .wpb_column .number {
	position: relative;
}

.home-expertise .wpb_row .wpb_column h3 {
	text-align: center;
	padding-bottom: 30px!important;
}



/* web random fixes */

@media only screen and (max-width: 767px) {
#header > .container .span12 {
	width: 100%;
}
#header > .container {
	width: 90%;
}
}



/* home slider */

@media only screen and (max-width: 500px) {
.home-slider {
  background-position: 30% 50%!important;
}
.home-slider .wpb_row .wpb_column.vc_col-sm-4 {
	width: 100%;
}
}

@media only screen and (min-width: 500px) and (max-width: 767px) {
.home-slider .wpb_row .wpb_column.vc_col-sm-4 {
	width: 25%;
}
.home-slider .wpb_row .wpb_column.vc_col-sm-4.col-first {
	width: 50%;
}	
}

@media only screen and (max-width: 767px) {
.home-slider .wpb_row .wpb_column h2 {
  margin-bottom: 15px;
	line-height: 100%;
}
.home-slider .wpb_row > .container {
	max-width: 100%;
	width: 100%;
}
.home-slider.vc_section {
	padding-top: 35px;
	padding-bottom: 0px;
}
}

@media only screen and (min-width: 768px) {
.home-slider .wpb_row .wpb_column h2 {
  margin-bottom: 0;
}
.home-slider .wpb_row .wpb_column.vc_col-sm-4 {
	width: 30%;
}
.home-slider .wpb_row .wpb_column.vc_col-sm-4.col-first {
	width: 40%;
}	
.home-slider.vc_section {
	padding-top: 55px;
	padding-bottom: 20px;
}
}

.home-slider .wpb_row .wpb_column .btn:hover {
	background: #fff;
	color: #333333;
}

.home-slider .wpb_row .wpb_column .btn i {
	padding-right: 10px;
}
.home-slider .wpb_row .wpb_column .btn {
	border-color: #fff;
	color: #fff;
	padding: 8px 15px;
}

.home-slider .wpb_row .wpb_column p {
	color: #f1f1f1;
}

.home-slider .wpb_row .wpb_column h4 {
	text-transform: uppercase; 
  color: #fff;
	font-weight: 600;
	margin-bottom: 25px;
}

.home-slider .wpb_row .wpb_column h2 {
	text-transform: uppercase;
  font-weight: 600;
  color: #fff;
  font-size: 250%;
}

.home-slider .wpb_row .wpb_column .wpb_wrapper {
	text-align: center;
}

.home-slider {
	background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: 50% 50%;
}



/* projects */

.ongoing-projects-posts .vc_column-inner .wpb_wrapper .row-fluid #blog_items_wrap > .clearfix {
	display: none!important;
}



/* Enter Your Custom CSS Here */

.grecaptcha-badge { visibility: hidden; }


hr {
    margin: 10px 0 60px;
}




/* CTA button */

@media only screen and (max-width: 480px) {
	.customBanner .span1, .customBanner .span5, .customBanner .span6 {
	  width: 100%;
	}
	.customBanner > .wpb_row > .container {
		width: 90%;
	}	
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.customBanner > .wpb_row > .container {
		 width: 480px;
	}
}

@media only screen and (max-width: 768px) {
	.customCTAButton {
		padding-bottom: 15px;
	}
	.customBanner .text p {
		margin-bottom: 15px!important;
	}
	.customBanner .text h3 {
		padding-top: 15px;
	}
  .customBanner {
     text-align: center;
  }
  .customCTAButton .btn {
     float: none!important;
     text-align: center;
  }
}


.customCTAButton .btn {
    float: right;
    background-color: #fff; 
    border: none; 
    padding: 20px 40px; 
    cursor: pointer; 
}

.customCTAButton a.btn {
    color: #000; 
    font-size: 16px; 
    line-height: 16px;
}

.customCTAButton a.btn i {
    padding-right: 10px;
    font-size: 20px;
}

.customCTAButton .btn:hover {
    background-color: #f1f1f1;
}

.customCTAButton a.btn:hover {
    text-decoration: none;
}

.customBanner .wpb_content_element {
	margin-bottom: 0;
}

.customBanner {
	padding: 2.5% 0; 
	background-color: #142b3a;
}




/*composer grid posts 2 boxa*/

.span4 {
    width: 48%;
}

.page-id-2828 .date {
    display: none;
}

/*tablice*/

table, th, td {
   border: 1px solid black;
}

/*read ome lab mamebers*/

.read-more {
    background-color: #e3e3e3;
}

/* label na cv uploadu*/

form label {
    width: 45%;
}

/*h4 lab mbers*/

.lab-naslov {
    text-align: center;
    background-color: #43b4f9;
  color:#fff;
    max-width: 95%;
    margin-left: 3%;
  margin-bottom:20px;
}

.lab-naslov2 {
    text-align: center;
    background-color: #43b4f9;
  color:#fff;
    max-width: 96%;
    margin-left: 2%;
  margin-bottom:20px;
}

.wpb_wrapper h4 {
    padding-top: 0px!important;
}

/*sirina sub menija*/


#navigation .sub-menu {
    width: 240px;
}

#navigation .sub-menu li a, #navigation .sub-menu li .sub-menu li a, #navigation .sub-menu li .sub-menu li .sub-menu li a {
    line-height: 34px;
}


/*pocetna boxevi*/

.wpb_wrapper h4 {
    padding-top: 30px;
}

/*vijesti related*/

#related-posts {
    display: none;
}

.wrapper.post-navigation {
    display: none;
}

/*slike*/
.dvije-slike {
  width:650px;
  height:220px;
}

.slika-lijevo{
  width:300px;
  float:left;
}

.slika-desno{
  width:300px;
float:right;
}


.naslovna-proizvodi {
  margin-top:100px;
  margin-bottom:50px;
}

.naslovna-box {
width:180px;
  display:inline;
  padding:20px 54px;
}


/*Collaborators*/
h3.mainNaslovCollab {
    text-align: center;
    margin-bottom: 40px;
    padding-bottom: 11px;
    background: radial-gradient(ellipse at center, rgba(0,0,0,0.65) 0%,rgba(255,255,255,0) 69%);
    background-size: 130% 5%;
    background-repeat: no-repeat;
    background-position: bottom;
}

h4.naslovCollab {
    text-align: center;
    margin-bottom: 15px;
    padding-bottom: 21px;
    background: radial-gradient(ellipse at center, rgba(0,0,0,0.65) 0%,rgba(255,255,255,0) 69%);
    background-size: 90% 6%;
    background-repeat: no-repeat;
    background-position: bottom;
}

h5.institCollab {
    text-align: center;
    font-size: 13px;
  	text-transform: none;
    margin-left: 4%;
    margin-right: 4%;
    color: rgba(141, 137, 137, 0.85);
}

h6.topicCollab {
    text-align: center;
    font-size: 12px;
    margin-bottom: 60px;
    text-transform: none;
  	margin-left: 4%;
    margin-right: 4%;
    color: rgba(141, 137, 137, 0.85);
}

/*publications*/

.pubYear {
    font-size: 18px;
    color: white;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 4px;
    margin-bottom: 10px;
    /* margin-top: 20px; */
    background-color: rgba(184, 177, 177, 0.7);
}

#rev_slider_3_1_wrapper{
margin: 0px auto 0px!important;
}

@media screen and (max-width: 736px) {

.naslovna-proizvodi {
  margin-top:15px;
  margin-bottom:15px;
}
  
.naslovna-box {
  width:180px;
  display:block;
  padding:20px 54px;
}  
}

@media screen and (max-width: 960px) {


  
  
}