#project-head{
	padding-bottom:19%;
}

#project-first-cont{
	margin-top:-20%;
}

.text-white{color:#FFF;}

header, footer{background-color:#000;}

.model-info table {
    margin: 0;
    padding: 0;
    width: 100%;
    table-layout: fixed
}

.model-info table td {
    margin: 0;
    padding: 0 10px 0;
    vertical-align: top;
    text-align: left;
    
    font-size:14px!important;
    line-height:20px!important;
}
.model-info table td, .model-info table td p {
	 font-size:14px!important;
    line-height:20px!important;
}

.model-info table td img{
	margin-top:30px;
	margin-bottom:30px;
}

.model-info table td h3, .model-info table td h3 strong{
	font-size: 24px!important;
    color: #000!important;
    margin-top: 50px;
    font-weight: 500!important;
    text-transform: uppercase!important;
    
}
.model-info table td h3:after, .model-info table td h3 strong:after{
	width:100%;
	height:1px;
	display: block;
	background-color: #f50000;
	margin-top:15px;
}

.model-info table td h4, .model-info table td h4 strong{
	font-size: 20px!important;
    color: #222!important;
    font-weight: 400!important;
    text-transform: uppercase!important;
}

@media only screen and (max-width:767px) {
	.model-info table td {
        float: none!important;
        width: 100%!important;
        padding: 0;
        display: block
    }	
    .rev_slider img,.tp-simpleresponsive img{max-width:300px!important;transition:none;margin:0;padding:0;border:none}
}


.documentList{
	width:100%;
	display: block;
	
}

.documentList .doc{float:left;}

.documentList .doc .doc_naziv{
	margin:20px 20px 5px;
	font-size: 20px;
	line-height: 26px;
	color:#f50000;
font-weight: 700;
text-align: center;
	text-transform: uppercase;
}

.documentList .doc .doc_info{

	font-size: 15px;
	line-height: 20px;
	color:#000;
font-weight: 500;
text-align: center;
margin:20px;
	
}
.documentList .doc .btn-holder{
	margin:0 auto;
	text-align: center;
}

.gallery{}


.gallery .gallery-item{
	
}

.gallery .gallery-item img{
	padding-top:30%;
}

.gallery .gallery-item img{
	display: none;
}


.logo_slider{
	max-width:150px!important;
}

@media only screen and (min-width:1200px) {
		
    .rev_slider img,.tp-simpleresponsive img{max-width:400px!important;transition:none;margin:0;padding:0;border:none; height: auto!important;}
}
@media only screen and (max-width:1200px) {
		
    .rev_slider img,.tp-simpleresponsive img{max-width:400px!important;transition:none;margin:0;padding:0;border:none; height: auto!important;}
}
@media only screen and (max-width:968px) {
	h2	{
		margin-left:0!important;
	}
    .rev_slider img,.tp-simpleresponsive img{max-width:400px!important;transition:none;margin:0;padding:0;border:none; height: auto!important;}
}
@media only screen and (max-width:767px) {
		h2	{
		margin-left:0!important;
	}
    .rev_slider img,.tp-simpleresponsive img{max-width:300px!important;transition:none;margin:0;padding:0;border:none; height: auto!important;}
}

@media only screen and (max-width:500px) {
		h2	{
		margin-left:0!important;
	}
    .rev_slider img,.tp-simpleresponsive img{max-width:300px!important;transition:none;margin:0;padding:0;border:none; height: auto!important;}
}


video {
    max-width: 100%;
    height: auto;
  }

  iframe,
  embed,
  object {
    max-width: 100%;
  }

  

  .vendor {
    padding: 2%;
    background: #d1eed1;
    margin-bottom: 2em;
  }

  .unsupported {
    background: #fddfde;
  }
  
  
 .imgBGloc{
	 background-repeat:no-repeat!important;
	 background-size: cover!important;
	 height:100%!important;
 } 
 .imgBGloc img{
	 visibility: hidden!important;
 }
 #plakati .imgBGloc{border:1px solid #000;}