/***********************************************************************************/
/******************************		BODY 		************************************/
/***********************************************************************************/
body{
	font-family:'Lato' !important;
	font-size:14px !important;
}
h3{
	font-family:'Ubuntu' !important;
	font-size:21px !important;
	font-weight:normal !important;
	color:#515050 !important;
	text-transform:uppercase !important;
}
h3 small{
	font-size:21px !important;
	color:#006198 !important;
}
h4 a{
	font-family:'Lato' !important;
	font-size:18px !important;
	font-weight:bold !important;
	color:#006198 !important;
	text-transform:uppercase !important;
}
a, a.inverted, a.white{
	color:#006198 !important;
}
a:hover, a.inverted:hover, a.white:hover{
	color:#9ac23b !important;
}
li{
	list-style:none !important;
}
.button, .wojo.button{
	color:#fff !important;
	border-radius:15px;
	padding:.6em 2em !important;
	box-shadow:none !important;
	text-transform:uppercase !important;
	transition:linear 150ms !important;
	border:none !important;
	cursor:pointer !important;
}
.button:hover, .wojo.button:hover{
	color:#fff !important;
}
.button.blue, .button.green:hover, .wojo.button{
	background:#006198 !important;
}
.button.green, .button.blue:hover, .wojo.button:hover{
	background:#9ac23b !important;
}

#topwidget{
	box-shadow:none !important;
}
/***********************************************************************************/
/******************************		HEADER: 	************************************/
/***********************************************************************************/
.middle-bar{
	position:absolute;
	width:100%;
	z-index:25;
}
.subheader{
	padding-top:120px;
}

/***********************************************************************************/
/******************************		TOP MENU: 	************************************/
/***********************************************************************************/

.topmenu{
	background-color: transparent !important;
	margin:20px 0  !important ;
}
.topmenu li{
	border:none !important;
}
.topmenu li > a{
	background-color:#006198 !important;
	border-radius:15px;
	padding:.6em .8em !important;
	color:#fff !important;
	margin:0 2px;
}
.topmenu li > a.active, .topmenu li > a:hover{
	background-color:#9ac23b !important;
}
.topmenu li > a i, .topmenu li > a strong, .topmenu li > a small{
	animation:none !important;
	-webkit-animation: none !important;
	-moz-animation: none !important;
}
.topmenu a span.sub-arrow{
	display:none !important;
}
ul.menu-submenu.sm-nowrap {
    background-color: transparent !important;
    box-shadow: none !important;
    padding-top: 5px !important;
}
ul.sm ul.sm-nowrap>li>a {
    box-shadow: none !important;
    margin: 1px 0;
}
/***********************************************************************************/
/******************************		SLIDER: 	************************************/
/***********************************************************************************/

.tp-caption .box{
	width:300px;
	height:300px;
	border-radius:15px;
	box-shadow:10px 10px 11px rgba(6,6,6,.3);
}
.box.green{
	background-color:#9ac23b !important;
}
.box.white{
	background-color:#fff !important;
}
.tp-caption .pas{
	min-width:1920px;
	background-color:#d9e2f2 !important;
	height:115px;
}
.tp-caption .pasek{
	min-width:1200px;
	background-color:#9ac23b !important;
	height:115px;
}

/***********************************************************************************/
/**************************		AKTUALNOŚCI: 	************************************/
/***********************************************************************************/

.news{
	background-color:#9ac23b !important;
	padding:20px !important;
}
.news .dsc{
	padding:0 20px !important;
	color:#fff !important;
}
.news h3{
	color:#fff !important;
}
.news ul{
	padding:0 !important;
}
section.wojo.stacked.segment.clearfix {
    border: none !important;
    background-color: transparent !important;
}
section.wojo.stacked.segment.clearfix:before, section.wojo.stacked.segment.clearfix:after{
	display:none !important;
}
.news .owl-item{
	padding:0 5px;
}
.news .item{
	border-top:5px solid #006198 !important;
}
.description{
	background-color:#fff !important;
	padding:10px;
	margin-bottom:10px;
	color:#2f2f2f !important;
	height:250px;
}
.description li {
    display: inline-block;
	padding:0 !important;
}

/***********************************************************************************/
/**************************		SPOLECZNOSC: 	************************************/
/***********************************************************************************/

.spolecznosc{
	padding:20px 0;
}
.spolecznosc i{
	font-size:25px;
	padding:5px;
}

/***********************************************************************************/
/**************************		EKSPERCI: 		************************************/
/***********************************************************************************/
.offer{
	background:url(../uploads/offer_bg.jpg);
	padding:20px;
	color:#fff !important;
}
.offer small{
	color:#9ac23b !important;
}
.offer h3{
	color:#fff !important;
}
.offer h4{
	text-transform:uppercase !important;
}
.offer img{
	max-height:300px;
	width:auto;
	float:none;
	margin:0 auto;
	display:block;
}
.desc_short{
	padding:0 0 20px 0; 
}

/***********************************************************************************/
/**************************			BLOG: 		************************************/
/***********************************************************************************/

.wojo.labeled.icon.buttons > .button > .icon, .wojo.labeled.icon.button > .icon{
	padding-top:.65em !important;
	background-color:transparent !important;
}
a.wojo.like.danger.labeled.icon.button.push-right span{
	padding-left:.5em !important;
}
/***********************************************************************************/
/**************************			FOTER: 		************************************/
/***********************************************************************************/

#botwidget{
	background-color:transparent !important;
	color:#3a3a3a !important;
}
footer{
	background-color:#f1f5f8 !important;
}
footer .footer-wrap{
	border:none !important;
}

/***********************************************************************************/
/**************************		RESPONSYWNOŚĆ: 		********************************/
/***********************************************************************************/

@media screen and (max-width: 769px){
	.middle-bar{
		position:relative;
	}
	.tp-caption.medium_text{
		display:none;
	}
	.tp-caption .box {
    width: 120px;
    height: 150px;
	}
	.tp-caption .button {
		margin-left:4px !important;
	}
	.tp-caption.medium_grey, .tp-caption.small_text{
		font-size:25px !important;
	}
	.tp-caption.large_text{
		font-size:20px !important;
	}
	.tp-caption .pasek, .tp-caption .pas{
		height:60px;
	}
}
@media screen and (max-width: 480px){
	.middle-bar{
		position:relative;
	}
	.tp-caption.medium_text{
		display:none;
	}
	.tp-caption .box {
    width: 80px;
    height: 100px;
	}
	.tp-caption .button {
		margin-left:8px !important;
	}
	.tp-caption.medium_grey, .tp-caption.small_text{
		font-size:15px !important;
	}
	.tp-caption.large_text{
		font-size:10px !important;
	}
	.tp-caption .pasek, .tp-caption .pas{
		height:30px;
	}
}