body{
	background: #fff;
	font-family: 'Raleway', sans-serif !important;
	font-size:15px !important;
	color: #000 !important;
	overflow-x: hidden;
}

.text-zolty{
	color: #e7ad7d !important;
}
.text-rozowy{
	color: #cb4f8f !important;
}

.btn-strona{
	background: url('..//img/grafiki/btn.png') !important;
	background-size: cover !important;
	padding:18px 24px !important;
	font-size:90% !important;
	font-weight: bold !important;
	color: #fff !important;
}
	.btn-strona:hover,.btn-strona:focus{
		color: #f8cfe4 !important;
		text-decoration: none;
	}

.naglowek{
	background: url('..//img/grafiki/naglowek.jpg') top center;
	background-size: 100%;
	padding:18px 0;
	color: #fff;
	font-size: 90%;
}
	.naglowek ul{
		margin:0 !important;
		padding: 0 !important;
	}
	.naglowek li{
		margin-left: 14px;
		font-weight:bold;
	}
		.naglowek li:first-child{
			margin-left: 0px;
		}
	.naglowek .fa{
		margin-right: 6px;
	}
	.naglowek .list-inline a{
		color:#fff;
	}
	.naglowek .list-inline a:hover,.naglowek .list-inline a:focus{
		color: #fff;
		text-decoration: none;
		border-bottom: 1px solid #fff;
	}

.logo{
	margin:24px 0;
	display: block;
}

.menu{
	margin:40px 0;
	overflow: hidden;
}
	.menu ul{
		padding: 0 !important;
		margin: 0 !important;
	}
	.menu li{
		margin:0 !important;
		padding:0 6px !important;
	}
	.menu a{
		color: #3a124b;
		font-weight:bold;
		font-size:105%;
		padding:4px !important;
	}
		.menu a:hover,.menu a:focus, .menu_aktywne{
			color: #af0d79 !important;
			text-decoration: none !important;
		}
		.menu_aktywne{
			border-bottom: 2px solid #af0d79 !important;
		}
.menu-pokaz{
	display: block;
	margin:24px auto;
	padding:14px 24px;
	color:#fff;
	background: #af0d79;
	border-radius: 5px;
	text-align: center;
	font-size:170%;
	display: none;
}
.menu-pokaz:hover,.menu-pokaz:focus{
	color:#fff !important;
	background: #af0d79 !important;
}

.powitanie{
	background: url('..//img/grafiki/powitanie.jpg') top center no-repeat;
	padding-top: 540px;
}
.powitanie-box{
	background: #b3117d;
	color: #fff;
	text-align: center;
	display: inline-block;
	margin:50px auto;
	padding:30px 40px;
	border-top: 3px dotted #fff;
	border-bottom: 3px dotted #fff;
	box-shadow: inset 0 -1px 0 0 #fff, inset 0 1px 0 0 #fff, 0 1px 0 0 #fff, 0 -1px 0 0 #fff;
}
.powitanie-box h1{
	color: #fdba7d;
	font-weight:bold;
	font-size:180%;
}
.powitanie-box p{
	font-style: italic;
	font-weight:bold;
}
.powitanie-box h2{
	font-weight:bold;
	font-size:120%;
	line-height:1.4em;
	margin:24px auto;
}

.ikona{
	background: url('..//img/grafiki/panel1.png') top center no-repeat;
	background-size: 100%;
	text-align: center;
	padding:45px 30px;
	margin-bottom: 30px;
}
	.panel2{
		background: url('..//img/grafiki/panel2.png') top center no-repeat;
		background-size: 100%;
	}
	.panel3{
		background: url('..//img/grafiki/panel3.png') top center no-repeat;
		background-size: 100%;
	}
	.panel4{
		background: url('..//img/grafiki/panel4.png') top center no-repeat;
		background-size: 100%;
	}
	.ikona p{
		margin:20px auto;
		font-weight:bold;
	}
	.ikona-komunikat{
		margin:70px auto 0;
		padding-bottom: 100px;
		position: relative;
	}
		.ikona-komunikat p{
			font-weight:bold;
			color: #780652;
			margin:30px auto;
		}
		.belfer{
			position: absolute;
			left:-220px;
			bottom:0;
		}

.drabina{
	background: url('..//img/grafiki/drabina.jpg');
	background-size: cover;
	color: #fff;
	padding:70px 0;
}
	.drabina p{
		font-size:130%;
		font-weight: bold;
	}

.dlaczegowarto{
	background: url('..//img/grafiki/dlaczegowarto.jpg');
	background-size: cover;
	padding:60px 0;
}
.dlaczegowarto h2{
	font-weight:bold;
	color: #cb4f8f;
	margin:20px 0;
}
.dlaczegowarto p{
	font-size:105%;
	line-height:1.6em;
}

.odp{
	margin:34px 0;
}
.odp .row{
	border-bottom:1px solid #d2d5d9;
}
.odp-pytanie{
	font-weight:bold;;
	color: #cb4f8f;
	margin-top: 24px;
}
.odp-odp{
}
.fa-odp{
	background: #cb4f8f;
	color: #fff;
	padding:14px 16px;
	font-size:110%;
	margin-top: 24px;
	width:70px;
	text-align: center;
}

.strony{
	padding:50px 0 100px;
	background: #f1f1f1;
}
	.strony h2{
		color: #cb4f8f;
		font-size:150%;
		font-weight: bold;
	}
	.strony h3{
		font-weight:bold;
		font-size:115%;
	}
	.strona,.strona:hover,.strona:focus{
		display: block;
		background: url('..//img/grafiki/strony.png');
		background-size: cover;
		padding:40px 30px;
		color: #3c3c3c;
		text-decoration: none;
		margin-bottom: 30px;
	}
		.strona img{
			margin:10px auto;
		}
		.strona p{
			font-weight:bold;
			margin:20px auto;
		}
		.linia{
			border-top:1px solid #ccc;
			margin:70px auto 30px;
			max-width:500px;
		}
		.klienci{
			margin:20px auto;
		}
.opinie{
	margin:40px auto;
}
.opinie a{
	color: #cb4f8f;
	margin-top: 30px;
	display: inline-block;
}
.opinie a:hover,.opinie a:focus{
	color: #b3117d;
}
.opinie p{
	margin:24px auto;
}

.uczen{
	color: #fff;
	padding:130px 0;
}
.uczen h2{
	font-weight:bold;
	font-size:150%;
}
.uczen p{
	font-weight:bold;
}

.stopka{
	margin:50px 0 30px;
}
.stopka p{
	font-size:85%;
	line-height:1.6em;
	margin:14px 0;
	text-align: center;
}
.stopka a{
	color: #cb4f8f;
	font-weight:bold;
}
.stopka a:hover,.stopka a:focus{
	color: #e9118b;
	text-decoration: none;
}
.copyright{
	margin:30px 0;
	font-weight:bold;
}
.logotypy{
	margin:30px 0;
	border-top:1px solid #ccc;
	padding:30px 0;
}
.stopka .text-left{
	text-align: left !important;
}

.tutaj-jestes{
	background: url('..//img/grafiki/tutaj-jestes.jpg') top center no-repeat #fffbcb;
	padding:130px 0;
	color: #3a124b;
}
.tutaj-jestes-bez-bg{
	background: #fffbcb !important;
	padding:60px 0;
}
.tutaj-jestes h1{
	font-weight: bold;
	margin-bottom: 240px;
}
.tutaj-jestes a, .a_art a{
	font-weight:bold;
	color: #65126b;
}
.tutaj-jestes a:hover, .tutaj-jestes a:focus, .a_art a:hover, .a_art a:focus{
	color: #ff9f58;
	text-decoration: none;
}

.ul-gwiazda{
	list-style-image: url('..//img/grafiki/ul-gwiazda.png');
	list-style-position: outside;
}

.tutaj-jestes h2{
	color: #3a124b;
	font-weight:bold;
}
.tutaj-jestes p{
	margin:24px 0;
	line-height:1.6em;
}

.witamy{
	padding:70px 0;
}
.witamy h1{
	color: #3a124b;
	font-weight:bold;
	margin:24px auto;
}
.witamy p{
	color: #780652;
}
.dzieci{
	margin:40px 0;
}
.dzieci-opis{
	margin:20px auto;
}
.dzieci-opis p{
	margin:20px 0;
	line-height:1.6em;
	font-size:90%;
}
.dzieci-opis-2{
	margin-top: 160px;
}

.zolote-tlo{
	background: #fffbcb;
	padding:70px 0;
}
.zolote-tlo h2{
	font-weight:bold;
	color: #cb4f8f;
	font-size:150%;
}

.zestaw-plusow .col-lg-6 .plus{
	margin:12px 0;
	border-bottom:1px solid #cb4f8f;
	overflow: hidden;
	padding-bottom: 5px;
}
	.zestaw-plusow .fa{
		background: #cb4f8f;
		color: #fff;
		padding:10px 12px;
		width:52px;
		text-align: center;
	}
	.zestaw-plusow p{
		color: #cb4f8f;
		font-weight:bold;
	}

.ikona-kontakt{
	margin:20px auto;
}
.ikona-kontakt .fa{
	background: #65126b;
	color: #fff;
	padding:30px;
	border-radius:50%;
	margin:24px auto;
	width:110px;
}
	.ikona-kontakt2 .fa{
		background: #c03e94 !important;
	}
.ikona-linia{
	display: block;
	border-top:1px solid #cb4f8f;
	margin:34px auto;
}

form{
	margin:30px auto;
}
form input,form textarea{
	background: #ffe4f1 !important;
	border-radius: 0px !important;
	border-color: #f3c5db !important;
}
form textarea{
	height:170px !important;
}
form label{
	color:#cb4f8f !important;
}
.wymagane{
	color: #f00;
	font-weight:bold;
}

.btn-group{
	display: table !important;
	margin:40px auto !important;
	text-align: center !important;
	width:auto !important;
	float:none !important;
}
.btn-primary{
	background: #ddd !important;
	color: #fff !important;
	border:1px solid #ddd !important;
}
.btn-primary:hover,.btn-primary:focus{
	background: #c03e94 !important;
	color: #fff !important;
}
.btn-white{
	background: #ccc !important;
	color: #fff !important;
}

@media (max-width: 800px){
	body{
		background-size: auto !important;
	}
	.logo{
		margin:25px auto;
	}
	.menu{
		display: none;
	}
	.menu-pokaz{
		display: block;
	}
	.menu li{
		width:100%;
		line-height:3em;
		text-align:center;
		float:none;
	}
		.menu a{
			display: block !important;
			border-top:0px;
		}
	.powitanie {
		background-size:100%;
		padding-top: 140px;
		padding-top: 140px;
	}
	.dzieci-opis-2{
		margin-top: 30px;
	}
}