body, html {
	background:#0e0e0e;
	color:#fff;
	height:100%;
	margin:0;
	padding:0;
	font-family:"Lato";
	font-weight:300;
	font-size:14px;
	line-height: 22px;
}
a {
	color:#FABF09;
	text-decoration:none;
}
a:hover {
	color:#fff;
		text-decoration:underline;
		 -webkit-transition: all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}

.container {
	position:relative;
}
.call-us {
	font-size:14px;
	margin-top: 20px;
	text-align:right;
}
@media (max-width:767px) {
	.call-us {
		margin-top: 0px !important;
margin-bottom: 24px;
width: 90%;
float: left;
text-align:left !important;
padding-left:3%;
	}
	.navbar-toggle {
		margin-top:2px !important;
		float: right !important;
		padding-right:7%;
	}
}
@media (max-width:1199px) {
	.right {
	padding:0;	
	}
}
@media (min-width:1200px){
	.page-header,
	.qualification-box .box  {
	height:88px;
	}
}
@media (max-width:1199px) {
	.page-header {
	height:126px;
	}
}
.main-wrapper {
	width:100%;
	height:455px;
	background:#4793e0;
}
@media (max-width:1260px) {
	.main-wrapper {
		height: auto;
	}
}

@media (max-width:1199px) {

	.col-md-4.left {
		width: 100%;
margin: 0 auto !important;
	}
	.logo {
		margin:0 auto !important;
	}
	.form-title,
	input,
	.no-card {
		text-align:center;
	}
	.verify {
		margin:0 auto;
	}
}
.logo img {
	float:left !important;
}
@media (max-width:767px) {
	.logo img {
		float:none !important;	
	}
	.call-us {
		text-align:center;
	}
}

.col-md-8,
.col-md-4 {
	padding:0;
}
	.logo {
		width:100%;
			float:left;
			text-align:center;
	}
	.logo img {
		margin:0 auto;
	}
@media (min-width:768px) {
	.logo {
		width:100%;
			float:left;
	}
}
@media (max-width:500px){
	.logo {
	margin-top: 10px !important;	
	}
}
@media (max-width:990px){
	.page-header {
		height:176px;
}
}

input {
background: #Fff;
padding: 6px 15px 6px 40px;
height: 38px;
opacity: 1;
font-family: "Lato";
font-weight: 400;
margin-bottom: 3px;
font-size: 16px;
color: #000;
width: 100%;
text-align: left;
border:0;
}

input:focus {
	color:#000 !important;
	opacity:1 !important;
}
input::-webkit-input-placeholder { color:#000 !important; }
input::-moz-placeholder { color:#000 !important; opacity: 1 !important;} /* firefox 19+ */
input:-ms-input-placeholder { color:#000 !important; } /* ie */
textarea::-webkit-input-placeholder { color:#000 !important; }
textarea::-moz-placeholder { color:#000 !important; opacity: 1 !important;} /* firefox 19+ */
textarea:-ms-input-placeholder { color:#000 !important; } /* ie */
#home form input {
		margin-top:8px;
	}
input#name,
input#tel {
	width:49%;
margin-bottom: 9px;
}
@media (max-width:560px) {
	input#name,
input#tel {
	width:100%;
}
}
input#name {
	margin-right:1.5%;
	background:#fff url('../img/i-name.png') no-repeat top left;
}
input#tel {
	background:#fff url('../img/i-phone.png') no-repeat top left;
}
input#email {
	background:#fff url('../img/i-mail.png') no-repeat top left;
}
textarea {
	background:#fff url('../img/i-message.png') no-repeat top left;
}
textarea {
	width: 100%;
margin-top: 7px;
padding: 6px 15px 6px 40px;
font-family: "Lato";
font-weight: 400;
font-size: 16px;
color:#000;
border:0;
}
.footer {
	width:100%;
	float:left !important;
	background: #ededed;
	margin-top:30px;
}
.footer-wrap {
	margin:0 auto;
	font-size:10px;
	color:#3c3c3c;
	text-align:left; 
	padding-top:35px;
	padding-bottom:35px;
	font:400 13px/25px"Lato";
}
.footer-wrap div {
	text-align:left;
}
@media (max-width:990px) {
	.footer-wrap div {
		padding-left:0 !important;
		padding-right:0 !important;
		margin-bottom:15px;
	}
}
.footer a {
	color:#3c3c3c;
	text-decoration:none;
}
.footer a:hover {
	color:#cc9a00;
}
.about-site {
	padding-left:0;
}

.author {
	padding-right: 0px;
font-size: 12px;
padding-left: 0;
text-align: right !important;
line-height: 14px !important;
}
.author img {
	margin-bottom: 35px;
}
.author a {
	color:#1a87ed;
	font-weight:700;
	margin-top:10px;
}
@media (max-width:450px) {
	.about-site,
	.author {
		width:100% !important;
	}
	.author, .about-site {
		text-align:center !important;
	}
	.about-site .footer-icon {
		float:none !important;
		margin-right: 10px;
margin-top: -3px !important;
	}
}
.submit {
	background: none repeat scroll 0% 0% #FABF09;
height: 45px;
width: 100%;
margin: 10px auto 45px !important;
padding: 0px;
text-align: center;
text-transform: uppercase;
font-weight: 900;
}
.submit:hover {
	opacity:0.6;
	 -webkit-transition: all .15s ease-in-out;
-moz-transition: all .15s ease-in-out;
-o-transition: all .15s ease-in-out;
transition: all .15s ease-in-out;
}
@media (max-width:1200px) {
	.submit {
		background-size: 100% auto !important;
		-webkit-background-size: 100% auto !important;
		-moz-background-size: 100% auto !important;
	}
}
#members .submit {
	width:127%;
	margin:0 auto !important;
	min-height:114px;
	color:#fff;
	font-size:50px;
	font-size: 42px;
font-weight: bold;
text-shadow: 1px 1px 0 rgba(0,0,0,0.15);
	background: url('../img/submit2.png') no-repeat;
	text-indent: -9999px;
background-size: 100% auto !important;
-moz-background-size: 100% auto !important;
-webkit-background-size: 100% auto !important;
position: relative;
overflow: visible;
margin-left: -53px !important;
margin-top: 0px !important;
border-radius: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
}




.table {
	width:100%;
	overflow:hidden;
}
table {
	color:#fff;
	font:100 11px "Open Sans";
	margin-top:4px;
	margin:0 auto;
}
thead th {
	color:#3f3835;
		height:20px;
}
td {
	height:28px;
}




table {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:14px;
	background:#eaebec;
	border:1px solid #fff;
	border-left:0;
	border-right:0;
	margin:0 auto;
}
table th {
	padding:21px 25px 22px 25px;
	background: rgb(251, 173, 0);
}
table th:first-child {
	text-align: left;
	padding-left:20px;
}

table tr {
	text-align: center;
	padding-left:20px;
}
table td:first-child {
	text-align: left;
	padding-left:20px;
	border-left: 0;
}
table td {
	padding:10px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;

	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
table tr.even td {
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
table tr:last-child td {

}
table tr:last-child td:first-child {
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
table tr:last-child td:last-child {
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
table tr:hover td {
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	
}
table td img {
	margin-left:8px;
}


.content {
	font:400 14px "Open Sans";
	line-height:25px;
	color:#d0d0d0;
}
.content strong {
	color:#fff;
}
.content h1 {
	text-align: center;
font: 100 60px "b-regular";
color: #494949;
margin-bottom: 0px;
}

/* MENU */

.sidebar-nav {
    padding: 9px 0;
}

.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}
@media (min-width:768px) {
.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}
.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}
  .navbar-nav .caret {
  display:none;
 }

}
@media (max-width:768px) {
	 .navbar-nav,.navbar-nav .open .dropdown-menu  {
	 text-align: center;
 }
 .navbar-header {
	 text-align: center;
 }
 .navbar-toggle {
	 float:none;
	 margin-right:0;
 }
 .call-us {
	 margin-top: 34px;
 }
}
.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}
.navbar-toggle {
	background: url("../img/icon-ham.png") no-repeat top center;
}




    .nav > li > a,
	  .dropdown-menu > li > a {
		color:#fff !important;	
		text-transform:uppercase;
		font:900 11px "Lato";
	}
  .nav > li > a:hover,
  .nav > li > a:focus,
  .dropdown-menu > li > a:hover,
  .nav .open > a,
  .nav .open > a:hover,
  .nav .open > a:focus {
	background:transparent !important;  
	color:#fabf09 !important
  }
  .dropdown-menu > li > a {
	  padding: 8px 20px;
  }
  .dropdown-menu > li > a:hover,
  .dropdown-menu > li > a:focus {
	  background:rgba(255,255,255,0.05) !important;
  }
  .social-link {
	  margin-left: 10px;
  }
  .navbar-collapse { 
  padding-left:0;
  padding-right:0;
  }
  .nav-wrapper {
	  padding:0;
  }
  .navbar-nav li:last-child a {
	  padding-right:0;
  }
  .dropdown-menu {
	  background:rgba(0,0,0,0.85);
  }

/* CAROUSEL */
@media (max-width:650px) {
	#carousel {
		display:none !important;
	}
}
  .carousel-indicators {
    bottom: -40px;
    opacity:0;
}
.carousel:hover .carousel-indicators {
	opacity:1;
	-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.caption1 {
left: 15%;
right: 20%;
padding-bottom: 30px;
background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.8);
width: 500px;
top: 25%;
bottom: inherit;
height: 49%;
min-height:240px;
text-align: left;
padding: 3%;
}
.caption1 h1 {
	font:100 55px "Lato";
	margin:0;
}
.caption1 h2 {
	font:300 24px "Lato";
	margin:0 0 0 5px;
}
@media (max-width:1199px) {
	.caption1 {
		top:18%;
	}
}
@media (min-width:1600px) {
	.caption1 {
		padding:45px;
		left:20%;
	}
}
@media (max-width:1024px) {
	.caption1 {
		left:12%;
		min-height:210px;
		width:400px;
	}
	.caption1 h1 {
	font:100 45px "Lato";
	margin:0;
}
}
@media (max-width:800px){
	.caption1 {
	transform: scale(0.8) !important;
	top:10%;
}
}
@media (max-width:650px){
	.caption1 {
	transform: scale(0.6) !important;
top: 5%;
left: 5%;
}
}

.btn {
	background:#fabf09;
	padding:11px 17px;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	color:#000;
	font:700 13px "Lato";
}
.btn-arrow {
	background:#fabf09 url('../img/btn-arrow.png') no-repeat top right;
	padding-right:45px;
}
.btn:hover {
	background:#000;
		 -webkit-transition: all .15s ease-in-out;
-moz-transition: all .15s ease-in-out;
-o-transition: all .15s ease-in-out;
transition: all .15s ease-in-out;
color:#fff;
}

.btn2 {
	padding: 5px 15px;
text-transform: uppercase;
font-size: 10px;
}
.caption1 .btn {
	margin-top: 30px;
}
.btn a {
	color:#000 !important;
}
.carousel-control .glyphicon-chevron-left {
    width: 50px !important;
    height: 50px !important;
    background: url("../img/back.png") no-repeat;
	left:0;
	margin-left: 0;
}
.carousel-control .glyphicon-chevron-right {
    width: 50px !important;
    height: 50px !important;
    background: url("../img/back.png") no-repeat;
	transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	right:0;
	margin-right: 0;
}
.glyphicon-chevron-left::before,
.glyphicon-chevron-right::before {
    content: "";
}

/* SECTIONS */
.title-under-carousel {
	margin-top:35px;
	margin-bottom:50px !important;
}
#kontakt .title-under-carousel {
	margin-bottom:30px !important;
}
.section-title {
	font:400 17px "Lato";
	text-transform:uppercase;
	text-align:center;
	margin-bottom:30px;
}
.section-title strong {
	font:900 17px "Lato";
}
.section-item {
	text-align:center;
	padding-left: 2%;
padding-right: 2%;
margin-bottom:50px;
transform: translate3d(0, 0, 0);
}
#home .section-item {
		height:370px;
}
#home .section-item.rand1 {
	height:221px;
}
@media (max-width:768px){
#home .section-item.rand1 {
	height:200px;
}	
}
.section-icon img {
	margin: 0 auto;
	margin-bottom:25px;
}
.section-subtitle {
	font:700 32px "Lato";
	margin:0;
	color:#fabf09;
	margin-bottom: 12px;
}
.section-subtitle2 {
	font:700 27px "Lato";
	margin:0;
	color:#fabf09;
	margin-bottom: 12px;
}
.section-image {
	margin-bottom: 15px;
	position:relative;
}
.section-image .rollover {
	width:100%;
	height:100%;
	opacity:0;
		background:#000;
		position:absolute;
		top:0;
		left:0;
}

.section-image .rollover:hover {
	width:100%;
	height:100%;
				 -webkit-transition: all .15s ease-in-out;
-moz-transition: all .15s ease-in-out;
-o-transition: all .15s ease-in-out;
transition: all .15s ease-in-out;
	opacity:0.75;
}
.section-image img {
	margin:0 auto;
}
.section-item .btn2 {
	margin-top:25px;
}
.section-item a {
	color:#fff;
	text-decoration:none;
}
.section-item a:hover {
	color:#fabf09;
	text-decoration:none;
}
.section-item .section-text,
.section-icon {
	transform: translate3d(0, 0, 0);
}
/*.section-item a:hover img {
	opacity:0.7;
			 -webkit-transition: all .15s ease-in-out;
-moz-transition: all .15s ease-in-out;
-o-transition: all .15s ease-in-out;
transition: all .15s ease-in-out;
}*/
.section-icon:hover {
	transform:perspective(1px) scale(0.85);
	-webkit-transform:perspective(1px) scale(0.85);
	-moz-transform:perspective(1px) scale(0.85);
				 -webkit-transition: all .15s ease-in-out;
-moz-transition: all .15s ease-in-out;
-o-transition: all .15s ease-in-out;
transition: all .15s ease-in-out;
}
.section-icon { 
	width:auto;
}
@media (max-width:767px) {
	.section-icon {
		width:100%;
	}
	#szkolenia .section-text,
	#szkolenia .section-subtitle2 {
		text-align:center !important;
	}
}
.services {
	background:#121212;
}
.item img {
	margin:0 auto;
}

            #map {
                width: 100%;
                height: 240px;
            }
			
			.firstHeading, 
			#bodyContent{
				color:#000;
			}
.footer-icon {
	float:left;
	width:14px;
	height:14px;
	margin-right:10px;	
	margin-top: 4px;
}
.footer .footer-icon {
	margin-top:6px;
}
#uslugi .section-image {
	float: left;
}
#uslugi .section-subtitle2,
#uslugi .section-text,
#uslugi .section-item,
#szkolenia .section-subtitle2,
#szkolenia .section-text,
#szkolenia .section-item {
	text-align: left;
}
.section-headline {
	height: 200px;
margin-bottom: 30px;
}
#uslugi .section-headline {
background: url("../img/uslugi.jpg") repeat-x scroll center 60% / 85% auto transparent;
}
#szkolenia .section-headline {
background: url("../img/szkolenia.jpg") no-repeat scroll center 64% / 100% auto transparent;
}
#onas .section-headline {
background: url("../img/onas.jpg") no-repeat scroll center 45% / 100% auto transparent;
}
.section-headline-title {background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.6);
width: 30%;
margin: 0px auto;
position: relative;
top: 26%;
text-align: center;
padding: 29px 20px;
font-weight: 100;
}
#szkolenia .section-headline-title {
	width:46%;
}
#uslugi .section-text {
	padding-left:30px;
}
@media (max-width:990px) {
	.section-headline-title  {
			width:50%;
	}
	#szkolenia .section-headline-title  {
			width:60%;
	}
}
@media (max-width:550px) {
	.section-headline-title {
			width:100%;
	}
}

#szkolenia .section-icon {
	float: left;
margin-right: 30px;
}
.button-line {
	width:100%;
	float:left;
	text-align:center;
	margin-bottom:25px;
}