@font-face {
	font-family: Butler_Regular;
	src: url("Butler_Regular.otf") format("opentype");
}


html, body{

	/*height: 50%;*/
	font-family: 'Poppins', sans-serif !important;
	font-size: 0.9rem;
	/*overflow-x: hidden;*/
	padding: 0;
	color: #103c7b;
	margin-top: 68px;
}

body{
	position: relative;
}

a:link,a:visited, a:hover, a:active{
	text-decoration: none;

}

@media (min-width: 574px){
	
	.justify{
		text-align: justify !important;
	}
}
@media (max-width: 574px){
	
	.justify{
		text-align: left !important;
	}
}


.go{
	position: relative;
	float: right;
	top:-135px;
	opacity: 0;
	height: 10px;
	width: 10px;
	background-color: black;
}

@media (max-width: 574px){
	.go{
		top:-118px;
	}
}

.space{
	height: 40px;
	background-color: #0a397c;
	font-size: 1rem;
	margin-left: 0;
	padding-left: 0;
}

@media (max-width: 510px){
	.space {
		font-size: 0.75rem;
	}
	#logo{
		max-height: 55px;
	}
	body{
		margin-top: 50px;
	}
	.caption1{
		min-height: 40vh;

	}
	#top{
		min-height: 60vh;
	}
}


.toptop a{
	color: #ffffff;
}

.toptop a:hover{
	font-weight: bolder;
}

nav {
	margin-top: 40px;
	font-size: 1.0rem;
	/*font-weight: bolder;*/
	background-color: #031b55;
	color: #FFFFFF;
}


.menu-link:hover{
	/*border-bottom: 2px solid !important;
	margin-bottom: -2px;*/
	color: #985e2e !important;
	/*font-weight: bolder;*/
}
.nav-link{
	color: #ffffff !important;
}
#navbarNavDropdown{
	margin-top: auto;
}

.nav-item .active{
	/*border-bottom: 3px solid !important;
	margin-bottom: -3px;*/
	color: #985e2e !important;
	/*font-weight: bolder;*/
}
.nav-item{
	margin: auto;
	padding: 5px;
	margin-top: auto;

}
.navbar-nav{
	margin-left: auto;
	color: #88d9f8;
}



@media (min-width: 992px){
	.vert{
		height: 50px;
		width: 1.3px;
		background-color: #985e2e;
		margin-bottom: -12px;
	}
}

#top{
	color: #ffffff;
	min-height: 70vh;
	background-image: url(../img/top.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;

}
/*.caption1{
	min-height: 60vh;
	font-style: italic;
	}*/

	#start{
		background-color: #ecdecd;
		text-align: justify;
	}
	#start h1{
		font-family: Butler_Regular;
		font-style: italic;
	}
	.ksTlo{
		background-image: url(../img/ksTlo.jpg);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: right top;
	}
	.zespolTlo{
		background-image: url(../img/zespol.jpg);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: right top;
	}

	.Butler_Regular_Bolder{
		font-family: Butler_Regular;
	}

	#specjalizacje {
		margin-top: 50px;
		min-height: 500px;
	}

	.h100{
		margin-top: 17% !important;
	}

	.prawo{
		/*text-align: justify;*/
		background-color: #f4f3f1;
		margin-top: 0;
	}
	.guzik{
		margin-right: 0px;
		padding-right: 0px;
		margin-left: 0px;
		padding-left: 0px;
		text-align: center;
		padding-bottom: 20px;

	}
	.prawo-row{
		margin: 10px;
		margin-bottom: 20px;
	}
	.rozwin{
		background-color: #f4f3f1;
	}
	.footerLine{
		background-color: #be9e77;
		height: 30px;
		color: #ffffff;
	}

	.footerLine a:link,.footerLine a:visited,.footerLine  a:hover,.footerLine  a:active{
		text-decoration: none;
		color: #ffffff;
	}

	footer{
		padding-top: 60px;
		padding-bottom: 60px;
		background-color: #0a397c;
		color: #ffffff;
	}
	h5 {
		font-size: 1rem;
	}

	.a1{
		height: 350px;
		margin: 0;
		padding: 0;

	}

	.a2{
		/*	background-color: pink;*/
		height: 350px;
		background-image: url(../img/lok1.jpg);
		background-position: left;
		background-size: cover;
		background-repeat: no-repeat;
	}

	footer a:link,footer a:visited,footer  a:hover,footer  a:active{
		text-decoration: none;
		color: #ffffff;
	}

	.zespolJpg{
		max-height: 400px;
	}
	@media (max-width: 768px){
		.zespolJpg{
			max-width: 200px;
			padding-top: 10px;
		}
	}