/*
Theme Name: kluchar
Author: Nick
Author URI: example.com
Description: Business Site
Version: 3.9.1
*/

@import url('css/bootstrap.css');
@import url('css/reset.css');



.navbar-logo div a > img{
	width:145px;
	float:left;
}
.navbar-logo h1{
	margin:10px 0 0 10px;
	font-family:"Times New Roman";
	font-size:38px;
	color:#E44725;
	float:left;
}
.navbar-logo p{
	margin-top:20px;
	border-radius:5px;
	float:right;
	width:90%;
	max-width:400px;
	padding:10px 40px 10px 40px;
	border:1px solid #C6C6C6;
	font-size:30px;
}
.navbar-logo p img{
	vertical-align:middle;
	width:40px;
}


@media(max-width:767px){
	.navbar-logo{
		margin-left:0.5%;
		width:100%;
	}
	.navbar-logo div:first-child{
		padding-left:120px;
	}
	.navbar-logo div a > img{
		margin-left:auto;
		margin-right:auto;
		margin-top:10px;
		width:100px !important;
	} 
	.navbar-logo h1{
		font-size:30px;
	}
	.navbar-logo p{
		width:100%;
		margin:10px auto 10px auto;
		float:none;
		padding:10px;
		font-size:28px;
	}
	.navbar-logo p img{
	vertical-align:middle;
	width:35px;
}
}
@media(max-width:480px){
	.navbar-logo{
		margin-left:0.5%;
		width:99%;
	}
	.navbar-logo div:first-child{
		padding-left:50px ;
	}
	.navbar-logo div a > img{
		margin-top:10px;
		width:190px ;
	} 
	.navbar-logo h1{
		font-size:30px;
	}
	.navbar-logo p{
		width:90%;
		margin:10px auto 10px auto;
		float:none;
		padding:10px;
		font-size:28px;
	}
	.navbar-logo p img{
		vertical-align:middle;
		width:35px;
	}
}
@media(max-width:320px){
	.navbar-logo{
		margin-left:0.5%;
		width:99%;
	}
	.navbar-logo div:first-child{
		padding-left:0px ;
	}
	.navbar-logo div a > img{
		margin-top:10px;
		width:80px ;
	} 
	.navbar-logo h1{
		font-size:30px;
	}
	.navbar-logo p{
		width:95%;
		margin:10px auto 10px auto;
		float:none;
		padding:10px;
		font-size:28px;
	}
	.navbar-logo p img{
		vertical-align:middle;
		width:35px;
	}
}
@media(max-width:991px){
	.navbar-logo{
		margin-left:0.5%;
		width:100%;
	}
	.navbar-logo div > img{
		margin-top:5px;
		width:100px;
	} 
	.navbar-logo h1{
		font-size:25px;
	}
	.navbar-logo p{
		width:100%;
		margin:10px auto 10px auto;
		float:none;
		padding:10px;
		font-size:28px;
	}
	.navbar-logo p img{
	vertical-align:middle;
	width:35px;
}
}

.navbar-default{
	border:0px;
}
.navbar-container .navbar{
	position:absolute;
	left:0;
	right:0;
	border-radius:0px;
	background: #323232; /* Old browsers */
	background: -moz-linear-gradient(top,  #323232 1%, #131313 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#323232), color-stop(100%,#131313)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #323232 1%,#131313 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #323232 1%,#131313 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #323232 1%,#131313 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #323232 1%,#131313 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#131313',GradientType=0 ); /* IE6-9 */

}
.navbar-container .collapse ul{
	float:right;
	
}
.navbar-container .navbar-nav  ul > .current{
	background: #e44624; /* Old browsers */
	background: -moz-linear-gradient(top,  #e44624 0%, #942811 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e44624), color-stop(99%,#942811)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e44624 0%,#942811 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e44624 0%,#942811 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e44624 0%,#942811 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #e44624 0%,#942811 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e44624', endColorstr='#942811',GradientType=0 ); /* IE6-9 */
}
.navbar-container .navbar-nav  ul .active a{
	background-color:none !important; 
}
.navbar-container .navbar ul li > a{
	color:white !important;
}

.navbar-container .navbar ul li > a:hover{
	color:white;
}
.navbar-container ul li:hover{
	background-color:#E54725;
}

.navbar-container .navbar-brand{
		display:none;
	}
@media(min-width:992px){
	.navbar-container{
		height:50px;
	}

	.navbar-container .collapse{
		width:1350px;
		padding-right:0px;
		margin-left:auto;
		margin-right:auto;
	}
	.navbar-container .collapse ul{
		float:right;
		
	}
	
}

.page{
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;"
}
@media(min-width:1440px){
	.page{
		width:1350px;
	}
}
@media(max-width:1439px){
	.page{
		width:1100px;
	}
	.navbar-container .collapse{
		width:1110px!important;
	}
}
@media(max-width:1199px){
	.page{
		width:900px;
	}
	.navbar-container .collapse{
		width:900px!important;
	}
}




@media(max-width:991px){
	.page{
		width:90%;
	}
	.navbar-container .navbar{
		position:relative;

	}
	.navbar-container .navbar-brand{
		display:block;
		color:white;
	}

	.navbar-container .collapse ul{
		float:none;
	}
	.navbar-container .navbar-toggle{
		background-color:white;
	}
}
@media(max-width:920px){
	.page{
		width:90%;
	}
	.navbar-container .collapse{
		width:100%!important;
	}

}
@media(max-width:320px){
	.page{
		width:100%;
		padding:0;
		margin:0;
	}
	.navbar-container .navbar{
		position:relative;
		margin:0;
	}
	.fixed{
		width:100%;
		padding:0;
		margin:0;
	}
	.fixed > div{
		padding:0;
		margin:0;
	}
}
/*------------------- END OF HEADER -------------------------*/

#breadcrumbs{
	margin-top:10px;
	padding:5px 10px 15px 0;
}
#breadcrumbs a{

	text-decoration:none;
	color:black;
}
#breadcrumbs span span:last-child{
	font-weight:bold;
}
@media(min-width:321px){
	#breadcrumbs{
		margin-left:-10px;
	}
}
@media(max-width:320px){
	#breadcrumbs{
	margin-left:5px;
	}
}

#content .latest-post-wrapper{
	width:100%;
	min-height:400px;
	background-image:url('images/main-image.jpg');
	background-repeat:no-repeat;
	overflow:hidden;
}



#content .latest-post-wrapper .latest-post{
	background-color:rgba(0,0,0,0.7);
	border-radius:6px;
	margin-top:30px;
	max-width:700px;
	min-height:300px;
}
@media(min-width:991px){
	#content .latest-post-wrapper .latest-post{
		margin-left:50px;
	}
}
@media(max-width:990px){
	#content .latest-post-wrapper .latest-post{
		margin-left:15px;
	}
}
@media(min-width:991px){
	#content .latest-post-wrapper .latest-post{
		padding:35px 30px 35px 30px;
	}
}
@media(max-width:990px){
	#content .latest-post-wrapper .latest-post{
		padding:15px;
	}
}
@media(max-width:320px){
	#content .latest-post-wrapper .latest-post{
		padding:5px;
	}
}
#content .latest-post-wrapper .entry-title{
	font-size:25px;
	font-weight:bold;
	color:white;
}
#content .latest-post-wrapper p{
	color:white;
	line-height:120%;
	margin-top:20px;
}
#content .latest-post-wrapper .news-btn{
	margin:40px 0 10px 0;
	border-radius:2px;
	font-size:20px;
	border:1px solid black;
	color:white;
	width:155px;
	padding:10px 20px 10px 20px;
	background: #fec300; /* Old browsers */
	background: -moz-linear-gradient(top,  #fec300 0%, #997600 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fec300), color-stop(100%,#997600)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fec300 0%,#997600 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fec300 0%,#997600 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fec300 0%,#997600 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fec300 0%,#997600 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fec300', endColorstr='#997600',GradientType=0 ); /* IE6-9 */

}

#content .latest-post-wrapper .more-news{
	text-decoration:none;
}
/*  ------------------- C E N I ----------------------*/

#content .content a  .thumbnail  img{
	margin-left:10px;
}

#content .content a .thumbnail .heading{
	color:black;
	background-color:#F9F9F9;
	width:100%;
	padding:10px 20px 10px 20px;
	border:1px solid #C6C6C6;
	border-radius:8px;
	text-align:left;
	margin-bottom:10px;
	
}
@media(min-width:1440px){
	#content .content a .thumbnail  .heading{
		font-size:25px;
	}
}
@media(max-width:1439px){
	#content .content a .thumbnail .heading{
		font-size:25px;
	}
}
@media(max-width:1199px){
	#content .content a .thumbnail .heading{
		font-size:20px;
	}
}
@media(max-width:991px){
	#content .content a .thumbnail .heading{
		font-size:25px;
	}
}

#content .content .table  tr th{
	font-weight:bold;
	font-size:20px;
}
#content .content .table  tr td{
	font-size:17px;
}
#content .content .subtext{
	font-weight:bold;
}

/*  ------------------- E N D  O F  C E N I ----------------------*/


#content .fixed{
	margin-top:30px;
}
#content .fixed .thumbnail .heading{
	color:black;
	background-color:#F9F9F9;
	width:100%;
	padding:10px 20px 10px 20px;
	border:1px solid #C6C6C6;
	border-radius:8px;
	text-align:left;
	margin-bottom:10px;
}
@media(min-width:1440px){
	#content .fixed .thumbnail .heading{
		font-size:30px;
	}
}
@media(max-width:1439px){
	#content .fixed .thumbnail .heading{
		font-size:25px;
	}
}
@media(max-width:1199px){
	#content .fixed .thumbnail .heading{
		font-size:20px;
	}
}
@media(max-width:991px){
	#content .fixed .thumbnail .heading{
		font-size:25px;
	}
}
@media(max-width:320px){
#content .fixed .thumbnail p{
		font-size:15px;
	}
#content .fixed .thumbnail .heading{
		font-size:20px;
	}
}
#content .fixed .thumbnail {
	padding:10px;
}
#content .fixed .thumbnail .thumbnail-content{
	margin-top:10px;
	margin-bottom:50px;
}
#content .fixed .thumbnail .thumbnail-content h3 {
	font-size:150%;
}
#content .fixed .thumbnail img{
	width:100% !important;
}

#content .thumbnail .btn-default{
	padding-left:20px;
	padding-right:20px;
	position:absolute;
	bottom:30px;
	right:50px;
}


#content .content{
	padding:5px 10px 10px 10px;
}

#content .row .content p:first-of-type{
	margin-top:40px;
}

#content .row .content p{
	margin-bottom:10px;
	font-size:20px;
	line-height:22px;
}

#content .content ul { 
   list-style-type: disc; 
   list-style-position: inside; 
   margin-bottom:30px;
}
#content .content ul li { 
   margin:20px 0px 0px 20px;
   list-style-type: disc; 
   list-style-position: inside; 
   font-size:20px;
}
#content .content ol { 
   list-style-type: decimal; 
   list-style-position: inside; 
}
#content .content ul ul, ol ul { 
   list-style-type: circle; 
   list-style-position: inside; 
   margin-left: 15px; 
}
#content .content ol ol, ul ol { 
   list-style-type: lower-latin; 
   list-style-position: inside; 
   margin-left: 15px; 
}






#content .content h2{
	margin-bottom:20px;
	font-size:50px;
}

@media(min-width:1440px){
	#content .content h2{
		font-size:50px;
	}
}
@media(max-width:1439px){
	#content .content h2{
		font-size:40px;
	}
	#content .content .thumbnail a h3{
		font-size:35px;
	}
}

@media(max-width:991px){
	#content .content h2{
		font-size:30px;
	}
	#content .content .thumbnail a h3{
		font-size:30px;
	}
}

#content .content img{
	padding:5px;
	width:90%;
	height:auto;
	border:1px solid #E5E5E5;
	box-shadow: 2px 2px 15px #888888;	
}

#content .content p{
	line-height:150%;
	font-size:17px;
}
#content .socialmedia-header{
	font-size:25px;
	margin-top:30px;
}
#content .socialmedia{
	margin-top:30px;
}
/* ---------------------- News -------------------*/












/*-----------------end of news--------------------*/
#sidebar{
padding:10px 20px 10px 20px !important;
}

#sidebar .sidebar-call-wrapper{
	padding:10px 10px 10px 10px;
	margin-bottom:30px;
	border-radius:7px;
	width:100%;
	text-align:center;
	color:white;
	border:1px solid black;
	min-height:70px;
	background: #e44624; /* Old browsers */
	background: -moz-linear-gradient(top,  #e44624 0%, #942811 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e44624), color-stop(99%,#942811)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e44624 0%,#942811 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e44624 0%,#942811 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e44624 0%,#942811 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #e44624 0%,#942811 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e44624', endColorstr='#942811',GradientType=0 ); /* IE6-9 */

}
#sidebar .sidebar-call-wrapper span{
	font-weight:bold;
	font-size:150%;
}

#sidebar h3{
	font-size:150%;
	margin:20px 0 20px 0;
}
#sidebar .services{
	padding:10px 5px 10px 10px;
	border:1px solid #C6C6C6;
	border-radius:5px;
	margin-bottom:15px;
}
@media(min-width:321px){
	#sidebar .services{
		font-size:160%;
	}
}
@media(max-width:768px){
	#sidebar .services{
		font-size:130%;
	}
}

@media(max-width:320px){
	#sidebar .services{
		font-size:130%;
	}
}
#sidebar .services span{
	font-size:90%;
	margin-right:10px;
}
#sidebar .services a{
	text-decoration:none;
	color:black;
}


#sidebar .services a:hover{
	color:gray;
}
#sidebar h3{
	font-size:20px;
	margin-top:50px;
	font-weight:bold;
}
#sidebar p:last-child{
	line-height:130%;
}
#sidebar .certificate{
	margin-left:10px;
}


#blog .post{
	margin-bottom:30px;
}


#blog .post-content .attachment-post-thumbnail{
	float:left !important;
	padding:4px 4px 4px 4px;
	border:1px solid gray;
	margin-right:20px;
	margin-bottom:20px;
	width:150px;
	height:150px;
	box-shadow: 2px 2px 15px #888888;
}

#blog h2{
	margin-bottom:10px;
}
#blog h2 a{
	font-size:160%;
	color:black;
}

#blog p{
	font-size:18px;

}
#blog .post-date{
	margin-bottom:20px;
}
#blog .post-content{
	margin-top:30px;
	line-height:22px;
	font-size:20px;
	padding:5px 5px 5px 0px;
}
#footer-container{
	margin:50px auto 0 auto;
}
#footer-container .footer-call-wrapper{
	height:70px;
}
#footer-container .footer-addres-wrapper{
	height:70px;
	margin-bottom:30px;
}
#footer-container .footer-call-wrapper div{
	line-height:70px;
	text-align:center;
	position:absolute;
	left:0;
	right:0;
	border:1px solid #C6C6C6;
	min-height:70px;
	background: #e44624; /* Old browsers */
	background: -moz-linear-gradient(top,  #e44624 0%, #942811 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e44624), color-stop(99%,#942811)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e44624 0%,#942811 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e44624 0%,#942811 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e44624 0%,#942811 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #e44624 0%,#942811 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e44624', endColorstr='#942811',GradientType=0 ); /* IE6-9 */
	
}
#footer-container .footer-addres-wrapper div{
	background-color:#F9F9F9;
	line-height:50px;
	text-align:center;
	position:absolute;
	left:0;
	right:0;
	border-bottom:1px solid #C6C6C6;
}
#footer-container .footer-call-wrapper div span{
	font-family:"Times New Roman", Times, serif;
	line-height:normal;
	display:inline-block;
	vertical-align:middle;
	font-size:30px;
	padding-bottom:4px;
	color:white;
}

#footer-container .footer-addres-wrapper div span{
	font-family:"Times New Roman", Times, serif;
	line-height:normal;
	display:inline-block;
	vertical-align:middle;
	font-size:20px;
	color:black;
}
#footer-container .row > div{
	min-height:260px;
}
#footer-container .row > div .thumbnail .btn-default{
	padding-left:20px;
	padding-right:20px;
	position:absolute;
	bottom:30px;
	right:50px;
}
#footer-container h5,
#footer-container h5 a{
	color:black;
	font-size:25px;
}

#footer-container p{
	font-size:16px;
	font-family:calibri;
	line-height:115%;
	color:black;
	margin-top:20px;
	margin-bottom:10px;
}
#footer-container p a{
	font-weight:bold;
	text-decoration:none;
	color:#E44725;
	font-size:12px;
}
#footer-container .latest-news{
	padding:20px 5px 10px 0;
}
#footer-container h3{
	font-size:100%;
	padding:5px 10px 5px 0;

}
#footer-container h3 span{
	color:black;
	margin-right:10px;
}
#footer-container h3 a{
	
	color:#E44725;
	font-size:13px;
}
#footer-container p a:hover{
	color:#EA6B50;
}

#footer-container p span{
	color:black;
}


